Übersetzungsmanagement

Platzhalter (Strings)

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

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 Platzhalter des Fensters Projekt Einstellungen an. Wähle alle erforderlichen Formate aus und sieh alle passenden Platzhalter sofort hervorgehoben, wenn du im Editor und In-Context Editor arbeitest.

Platzhalterumwandlung

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 &lt;x ID="YOUR_ID"&gt;, z.B. für Angular2 verwenden.

<x id_"id" example="name"/>, <x id="id"/>

Flüssigkeit

Platzhalter im flüssigen Stil

{{count}}, {{username}}

War dieser Beitrag hilfreich?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.