Gängige Platzhalter, die in vielen Lokalisierungsdateiformaten verwendet werden können.
Bei der Auswahl des richtigen Formats für Platzhalter 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.
Ermöglichung von Platzhalter-Styles in deinem Projekt
Gib beim Erstellen oder Bearbeiten eines Projekts die Platzhalter Formate im Tab In-Context Editor arbeitest.
des Fensters an. Wähle alle erforderlichen Formate aus und sieh alle passenden Platzhalter sofort hervorgehoben, wenn du im Editor undPlatzhalterumwandlung
Die Umwandlung von Platzhaltern ist ein Versuch, den Übersetzungsaufwand bei der plattformübergreifenden Entwicklung zu reduzieren. Verwende die Umwandlung von Platzhaltern, 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 Platzhalter Formate zum Hervorheben:
Name |
Beschreibung |
Beispiele |
---|---|---|
Rails i18n |
Rails i18n-Stil Platzhalter |
%{count}, %{username} |
i18next Verschachtelung |
i18next Nesting-Stil-Platzhalter |
$t(key1), $t(common.{{referencedKey}}) |
Gettext Python |
Gettext-Platzhalter (Python-Format) |
%(count)d, %(username)s, %(foo) |
C-Stil |
C-Style 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"/> |
Flüssigkeit |
Platzhalter im flüssigen Stil |
{{count}}, {{username}} |