AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Wieso läuft gettext nicht unter Vista?
Thema durchsuchen
Ansicht
Themen-Optionen

Wieso läuft gettext nicht unter Vista?

Ein Thema von AlexII · begonnen am 4. Sep 2009 · letzter Beitrag vom 5. Sep 2009
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#11

Re: Wieso läuft gettext nicht unter Vista?

  Alt 4. Sep 2009, 22:07
Lies dir mal das durch: http://www.delphipraxis.net/internal...ct.php?t=47972

Dann können wir uns um deinen Fehler kümmern.


Zitat von AlexII:
Aber da gib's keinen Code für das Übersetzen, nur TranslateComponent(Self); in der FormCreate
Und du meinst hinter der Funktion steckt kein Code?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#12

Re: Wieso läuft gettext nicht unter Vista?

  Alt 5. Sep 2009, 08:51
Ich glaube ich weiß wo der Fehler liegt, konnte aber noch nicht testen, da kein Vista BS habe.

Also die Sprache wird bei mir so umgestellt:

Delphi-Quellcode:
UseLanguage('de_DE');
ReTranslateComponent(Self);
Zwischen de und DE habe ich nen Unterstrich. Kann es sein, dass Vista nur nen Bindestrich akzeptiert und deswegen keine Übersetzung erfolgt?

Einen Unterstrich habe ich, da mir
ShowMessage(GetCurrentLanguage());
Zitat:
de_DE
ausgibt, deswegen habe ich das so. Wie ist es eigentlich richtig?
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#13

Re: Wieso läuft gettext nicht unter Vista?

  Alt 5. Sep 2009, 09:52
Hast du in deinem Verzeichnis mit den MO Dateien (normalerweise <PROGRAMMVERZEICHNIS>\locale) auch ein Unterverzeichnis mit dem Namen "de_DE" und darin deine deutsche MO Datei?
Ralf Kaiser
  Mit Zitat antworten Zitat
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#14

Re: Wieso läuft gettext nicht unter Vista?

  Alt 5. Sep 2009, 10:00
Zitat von Alfi001:
Hast du in deinem Verzeichnis mit den MO Dateien (normalerweise <PROGRAMMVERZEICHNIS>\locale) auch ein Unterverzeichnis mit dem Namen "de_DE" und darin deine deutsche MO Datei?
Ja ich hab das alles, auf XP läuft das alles auch wunderbar, nur auf Vista nicht.
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#15

Re: Wieso läuft gettext nicht unter Vista?

  Alt 5. Sep 2009, 10:21
Füge mal deinem Programm folgendes hinzu:

{$DEFINE DXGETTEXTDEBUG} dxGetText speichert dann eine Logdatei ab in der genau aufgelistet wird was gerade passiert oder, in deinem Fall wesentlich wichtiger, was gerade nicht passiert.

Den Dateinamen für das Logfile kannst du in der Unit GnuGetText.pas in der Konstanten "DebugLogFilename" festgelegt werden.
Ralf Kaiser
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.211 Beiträge
 
Delphi 12 Athens
 
#16

Re: Wieso läuft gettext nicht unter Vista?

  Alt 5. Sep 2009, 10:21
Nicht daß da die nette Virtualisierung zuschlägt?
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
WebUpdate System

Registriert seit: 11. Aug 2009
19 Beiträge
 
#17

Re: Wieso läuft gettext nicht unter Vista?

  Alt 5. Sep 2009, 10:23
Zitat von himitsu:
Nicht daß da die nette Virtualisierung zuschlägt?
Gibt es hier nicht einen Schalter im HIMIX Manifest, um die Virtualisierung abzuschalten?
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#18

Re: Wieso läuft gettext nicht unter Vista?

  Alt 5. Sep 2009, 10:24
Zitat von himitsu:
Nicht daß da die nette Virtualisierung zuschlägt?
Das könnte eventuell sein wenn sein Programm kein Manifest enthält. Ich kenne da allerdings ein schönes Tool mit dem man perfekte Manifeste hinzufügen kann...

(obwohl die Virtualisierung doch eigentlich nur bei Schreibzugriffen zuschlägt, oder?)
Ralf Kaiser
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.211 Beiträge
 
Delphi 12 Athens
 
#19

Re: Wieso läuft gettext nicht unter Vista?

  Alt 5. Sep 2009, 10:30
Zitat von Alfi001:
(obwohl die Virtualisierung doch eigentlich nur bei Schreibzugriffen zuschlägt, oder?)
das ist ja etwas verwirrend

Stell dir mal vor es schlägt NUR beim Speichern zu und legt dann die Datei wo anders ab.
Wenn ich nun versuche die Datei zu laden und er virtualisiert da nicht mehr, dann würde ich diese Datei doch nicht mehr finden?

Oder schlimmer noch, es existiert bereits eine andere gleichnamige Datei in dem Ordner und er läd mir diese und nicht die virtualisiert wo anders Abgelegte
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#20

Re: Wieso läuft gettext nicht unter Vista?

  Alt 5. Sep 2009, 10:52
Habs gerade mal ausprobiert. Die Virtualisierung "wirkt" bei Lese- und Schreibzugriffen. Es wäre ja auch, wie du schon sagtest, äusserst ungünstig, unlogisch (und noch viele weitere "un-" Ausdrücke) wenn das nicht so wäre.
Ralf Kaiser
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:54 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz