Difference between revisions of "IDE Window: Make ResourceString/de"
m (checked, updated and translated) |
|||
Line 1: | Line 1: | ||
{{IDE Window: Make ResourceString}} | {{IDE Window: Make ResourceString}} | ||
− | + | Dieser Assistent hilft Ihnen, eine Zeichenkettenkonstante in einen Ressourcenstring umzuwandeln. | |
− | + | Stellen Sie den Kursor auf eine Stringkonstante oder wählen Sie denjenigen Teil der Konstante aus, der konvertiert werden soll. Dann rufen Sie "Werkzeuge -> Ressourcenstring erzeugen ..." auf. | |
Eine Stringkonstante ist zum Beispiel 'Some text'. | Eine Stringkonstante ist zum Beispiel 'Some text'. | ||
Line 12: | Line 12: | ||
Sie können einen neuen Bezeichner automatisch erzeugen. Der neue Bezeichner beginnt mit dem Präfix, gefolgt von den Zeichen der Stringkonstante. Wenn es bereits einen Ressourcestring mit diesem Wert gibt, dann wird der alte Bezeichner vorgeschlagen. | Sie können einen neuen Bezeichner automatisch erzeugen. Der neue Bezeichner beginnt mit dem Präfix, gefolgt von den Zeichen der Stringkonstante. Wenn es bereits einen Ressourcestring mit diesem Wert gibt, dann wird der alte Bezeichner vorgeschlagen. | ||
− | + | Die IDE merkt sich die Präfixe für jede Unit; somit wird das zuletzt benutzte Präfix für die aktuelle Unit zuerst vorgeschlagen. | |
=== Bezeichnerlänge === | === Bezeichnerlänge === | ||
Line 24: | Line 24: | ||
=== Ressourcestring-Abschnitt === | === Ressourcestring-Abschnitt === | ||
− | Dieses | + | Dieses Kombinationsfeld enthält alle verfügbaren Ressourcenstring-Abschnitte aller Units im Gültigkeitsbereich. Damit ist gemeint, alle Abschnitte der aktuellen Unit plus alle Abschnitte in den Schnittstellenteilen aller verwendeten Units. |
=== Strings mit identischen Werten === | === Strings mit identischen Werten === | ||
− | + | Dieses Kombinationsfeld enthält alle Ressourcenstring-Bezeichner mit dem gleichen Wert wie der neue Ressourcenstring. Sie können hier auswählen, ob Sie einen von ihnen nehmen wollen. | |
− | === | + | === Wo soll der neue Bezeichner im Ressourcenstring-Abschnitt stehen === |
− | + | Wenn ein neuer Bezeichner erzeugt wird, legt dies fest, wo er im Ressourcenstring-Abschnitt eingefügt wird. | |
* An Ressourcenstring-Abschnitt anhängen - fügt den neuen Bezeichner am Ende des Abschnitts hinzu. | * An Ressourcenstring-Abschnitt anhängen - fügt den neuen Bezeichner am Ende des Abschnitts hinzu. | ||
* Alphabetisch einfügen - ordnet den Bezeichner alphabetisch ein. | * Alphabetisch einfügen - ordnet den Bezeichner alphabetisch ein. | ||
− | * Kontextsensitiv einfügen - | + | * Kontextsensitiv einfügen - durchsucht den Code ober- und unterhalb der aktuellen Codeposition und sucht nach Bezeichnern von Ressourcenstrings. Falls einer gefunden wird, wird der neue dort angefügt, andernfalls wird er am Ende des Abschnitts angefügt. |
− | == Quelltext | + | == Stringkonstanten im Quelltext == |
− | Dies | + | Dies zeigt den alten bzw. gegenwärtigen Quelltext. |
− | == | + | == Quelltext-Vorschau == |
− | Dies | + | Dies ist eine Vorschau, wie die Stringkonstante ersetzt wird, gefolgt von einer gestrichelten Linie und dann einer Vorschau, wie der Ressourcenstring aussehen wird. |
== Beispiele == | == Beispiele == | ||
− | === Beispiel 1: | + | === Beispiel 1: Den Titel eines Formulars festlegen === |
− | + | Falls Sie nicht bereits einen Ressourcenstring-Abschnitt haben, beginnen Sie einen im Interface-Bereich der Unit. Zum Beispiel genau oberhalb des Schlüsselworts 'implementation': | |
<pascal> | <pascal> | ||
Line 57: | Line 57: | ||
</pascal> | </pascal> | ||
− | Fügen | + | Fügen Sie im Ereignis 'FormCreate' die folgende Zeile hinzu: |
<pascal> | <pascal> | ||
Line 63: | Line 63: | ||
</pascal> | </pascal> | ||
− | + | Stellen Sie den Kursor auf die Stringkonstante, z.B. irgendwo zwischen die beiden '. | |
− | + | Dann rufen Sie "Werkzeuge -> Ressourcenstring erzeugen ..." auf. | |
− | + | Geben Sie das Bezeichner-Präfix 'rs' ohne die ' an. | |
− | + | Der neue, automatisch vorgeschlagene Bezeichner ist 'rsAnExampleCaption'. | |
Die Vorschau zeigt | Die Vorschau zeigt | ||
Line 74: | Line 74: | ||
rsAnExampleCaption = 'An example caption' | rsAnExampleCaption = 'An example caption' | ||
− | Klicken | + | Klicken Sie auf OK. |
=== Beispiel 2 : Komplexe Stringkonstanten === | === Beispiel 2 : Komplexe Stringkonstanten === | ||
− | + | Beim Konvertieren eines komplexen Stringausdrucks mit Variablen und Funktionen benutzt das Werkzeug die Funktion '''Format'''. Zum Beispiel wird die Anweisung: | |
<pascal> | <pascal> | ||
Line 96: | Line 96: | ||
</pascal> | </pascal> | ||
− | Die Format | + | Die Funktion 'Format' ist in der SysUtils-Unit definiert. Falls die uses-Klausel Ihrer Unit diese nicht bereits enthält, müssen Sie sie selbst hinzufügen. |
+ | |||
+ | |||
+ | ==Siehe auch== | ||
+ | |||
+ | * [[Getting translation strings right]] | ||
+ | |||
+ | |||
+ | [[Category:Localization]] |
Revision as of 12:01, 18 August 2011
│
Deutsch (de) │
English (en) │
français (fr) │
日本語 (ja) │
Dieser Assistent hilft Ihnen, eine Zeichenkettenkonstante in einen Ressourcenstring umzuwandeln.
Stellen Sie den Kursor auf eine Stringkonstante oder wählen Sie denjenigen Teil der Konstante aus, der konvertiert werden soll. Dann rufen Sie "Werkzeuge -> Ressourcenstring erzeugen ..." auf.
Eine Stringkonstante ist zum Beispiel 'Some text'.
Konvertierungseinstellungen
Bezeichner-Präfix
Sie können einen neuen Bezeichner automatisch erzeugen. Der neue Bezeichner beginnt mit dem Präfix, gefolgt von den Zeichen der Stringkonstante. Wenn es bereits einen Ressourcestring mit diesem Wert gibt, dann wird der alte Bezeichner vorgeschlagen. Die IDE merkt sich die Präfixe für jede Unit; somit wird das zuletzt benutzte Präfix für die aktuelle Unit zuerst vorgeschlagen.
Bezeichnerlänge
Dies ist die maximale Länge des automatisch erzeugten Bezeichners.
Benutzerdefinierter Bezeichner
Anstatt einen automatisch erstellen Bezeichner zu verwenden, können Sie hier einen eigenen Bezeichner angeben.
Ressourcestring-Abschnitt
Dieses Kombinationsfeld enthält alle verfügbaren Ressourcenstring-Abschnitte aller Units im Gültigkeitsbereich. Damit ist gemeint, alle Abschnitte der aktuellen Unit plus alle Abschnitte in den Schnittstellenteilen aller verwendeten Units.
Strings mit identischen Werten
Dieses Kombinationsfeld enthält alle Ressourcenstring-Bezeichner mit dem gleichen Wert wie der neue Ressourcenstring. Sie können hier auswählen, ob Sie einen von ihnen nehmen wollen.
Wo soll der neue Bezeichner im Ressourcenstring-Abschnitt stehen
Wenn ein neuer Bezeichner erzeugt wird, legt dies fest, wo er im Ressourcenstring-Abschnitt eingefügt wird.
- An Ressourcenstring-Abschnitt anhängen - fügt den neuen Bezeichner am Ende des Abschnitts hinzu.
- Alphabetisch einfügen - ordnet den Bezeichner alphabetisch ein.
- Kontextsensitiv einfügen - durchsucht den Code ober- und unterhalb der aktuellen Codeposition und sucht nach Bezeichnern von Ressourcenstrings. Falls einer gefunden wird, wird der neue dort angefügt, andernfalls wird er am Ende des Abschnitts angefügt.
Stringkonstanten im Quelltext
Dies zeigt den alten bzw. gegenwärtigen Quelltext.
Quelltext-Vorschau
Dies ist eine Vorschau, wie die Stringkonstante ersetzt wird, gefolgt von einer gestrichelten Linie und dann einer Vorschau, wie der Ressourcenstring aussehen wird.
Beispiele
Beispiel 1: Den Titel eines Formulars festlegen
Falls Sie nicht bereits einen Ressourcenstring-Abschnitt haben, beginnen Sie einen im Interface-Bereich der Unit. Zum Beispiel genau oberhalb des Schlüsselworts 'implementation':
<pascal>
resourcestring rsSomeText = 'Some text';
</pascal>
Fügen Sie im Ereignis 'FormCreate' die folgende Zeile hinzu:
<pascal>
Caption:='An example caption';
</pascal>
Stellen Sie den Kursor auf die Stringkonstante, z.B. irgendwo zwischen die beiden '. Dann rufen Sie "Werkzeuge -> Ressourcenstring erzeugen ..." auf.
Geben Sie das Bezeichner-Präfix 'rs' ohne die ' an. Der neue, automatisch vorgeschlagene Bezeichner ist 'rsAnExampleCaption'. Die Vorschau zeigt
Caption:=rsAnExampleCaption; -------------------------------------------------------------------------------- rsAnExampleCaption = 'An example caption'
Klicken Sie auf OK.
Beispiel 2 : Komplexe Stringkonstanten
Beim Konvertieren eines komplexen Stringausdrucks mit Variablen und Funktionen benutzt das Werkzeug die Funktion Format. Zum Beispiel wird die Anweisung:
<pascal>
Caption:='Left='+IntToStr(Left)+' Top='+IntToStr(Top);
</pascal>
ersetzt durch
<pascal>
Caption:=Format(rsLeftTop, [IntToStr(Left), IntToStr(Top)]);
</pascal>
und der neue Ressourcestring wird
<pascal>
rsLeftTop = 'Left=%s Top=%s'
</pascal>
Die Funktion 'Format' ist in der SysUtils-Unit definiert. Falls die uses-Klausel Ihrer Unit diese nicht bereits enthält, müssen Sie sie selbst hinzufügen.