Übersetzungsmanagement

Platzhalter (Strings)

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

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

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

Liquid

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.