Gängige Platzhalterformate, die in vielen Lokalisierungsdateiformaten verwendet werden können.
Bei der Auswahl des richtigen Platzhalterformats für ein Projekt:
-
Platzhalter werden im Fenster Editor hervorgehoben und können durch Qualitätssicherung auf ihre Anwesenheit in der Übersetzung geprüft und validiert werden.
-
Platzhalter werden beim Bestellen von Übersetzungen automatisch ausgeblendet und nicht von einem externen Übersetzer geändert.
Aktivierung von Platzhalter-Stilen in deinem Projekt
Gib beim Erstellen oder Bearbeiten eines Projekts die Platzhalterformate im Tab des Fensters an. Wähle alle erforderlichen Formatstile aus und sieh alle passenden Platzhalter sofort hervorgehoben, wenn du im Editor und In-Context Editor arbeitest.
Platzhalterumwandlung
Die Platzhalterumwandlung versucht, den Übersetzungsaufwand bei der plattformübergreifenden Entwicklung zu reduzieren. Verwende die Platzhalterumwandlung, wenn du auf mehreren mobilen Plattformen entwickelst, um Übersetzungen zwischen Plattformen zu teilen und nicht für jede Plattform ein separates Projekt pflegen möchtest. Verwende beim Herunterladen einer Sprache über die Anwendung oder API die Option Platzhalterformat konvertieren. Diese Formatoption kann auch in der Konfigurationsdatei .phrase.yml aktiviert werden. Platzhalter in Übersetzungen werden gemäß formatspezifischer Anforderungen umgewandelt.
Die Platzhalterumwandlung ist nur für die folgenden Lokalisierungsdateiformate verfügbar (Platzhalterumwandlung ist auf Android XML und iOS Strings Zeichenfolge Format (cstyle Platzhalter Stil) beschränkt):
Verfügbare Platzhalterformate zum Hervorheben:
|
Name |
Beschreibung |
Beispiele |
|---|---|---|
|
Rails i18n |
Rails i18n-Stil Platzhalter |
%{count}, %{username} |
|
i18next Nesting |
i18next Verschachtelung-Stil-Platzhalter |
$t(key1), $t(common.{{referencedKey}}) |
|
Gettext Python |
Gettext-Platzhalter (Python-Format) |
%(count)d, %(username)s, %(foo) |
|
C-Stil |
C-Stil Format mit und ohne Positionen |
%1$s, %2$d, %d, %@, %1%@, %1$#@file@, %#@file@, %1$i, $%1$.2f, %.0f%, %ld, %c, %hi, %lu |
|
Python Strings |
Python Format Strings |
{}, {1}, {name} |
|
.Net C#-Style |
.Net C#-Format |
{0,10:C}, {0}, {1:hh} |
|
Einfache Message Properties |
Einfache Java Message Properties |
{1}, {count}d, "{brackets}" |
|
Laravel |
Laravel-Platzhalter, die mit einem Doppelpunkt beginnen |
:name, :NAME, :Name |
|
Rechteckige Klammern |
Platzhalter mit eckigen Klammern (BB-Code-Stil) |
[u]abc[/u], [PLACEHOLDER] |
|
Einzelner Prozentsatz |
Platzhalter mit einzelnen umlaufenden Prozentzeichen |
%abc% |
|
Doppelter Prozentsatz |
Platzhalter mit doppelten Prozenten |
%%abc%% |
|
Emoji |
Emoji-Codes |
:sob:, :smile: |
|
Dollar-Stil |
Platzhalter mit öffnenden und schließenden $ Zeichen. |
$bc$, $.abc$, $!abc$, $+abc$, $-abc$, $-+.!abc$ |
|
NSIS |
Platzhalter mit Anfangs-$ und schließenden/öffnenden (geschweiften) Klammern. |
${StdUtils.TrimStr}, $(StdUtils.TrimStr), ${String} |
|
Razor Markup |
Platzhalter zur Hervorhebung von C# Razor Ausdrücken ohne Codeblöcke |
@DateTime.Now, @(DateTime.Now - TimeSpan.FromDays(3)) |
|
Double Curly |
Platzhalter mit öffnenden und schließenden doppelt geschweiften Streben, z.B. für AngularJS verwenden. |
{{number}}, {{foo.bar}}, {{username}} |
|
Android XLIFF Platzhalter |
Platzhalter mit öffnendem <xliff:g> und schließendem </xliff:g>? z.B. für AndroidXml verwenden. |
<xliff:g>%1s</xliff:g>,<xliff:g id_"star">★</xliff:g> |
|
OASIS XLIFF Platzhalter |
Platzhalter mit geschlossenem Tag <x ID="YOUR_ID">, z.B. für Angular2 verwenden. |
<x id_"id" example="name"/>, <x id="id"/> |
|
Liquid |
Platzhalter im flüssigen Stil |
{{count}}, {{username}} |