Běžné formáty zástupných znaků, které lze použít v mnoha formátech lokalizačních souborů.
Pokud vybíráte správný formát zástupného znaku pro projekt:
-
Zástupné znaky jsou v okně editoru zvýrazněny a lze je kontrolovat a ověřovat z hlediska jejich přítomnosti v překladu prostřednictvím kontroly kvality.
-
Zástupné znaky se při objednávce překladů automaticky uzavřou a externí překladatel je nemůže upravovat.
Povolení stylů zástupných znaků ve vašem projektu
Při vytváření nebo úpravě projektu určete formáty zástupných znaků na záložce okna . Vyberte všechny požadované styly formátů a při práci v editoru a Kontextovém editoru uvidíte všechny odpovídající zástupné znaky okamžitě zvýrazněné.
Převod zástupných znaků
Převod zástupných znaků se pokouší snížit překladatelskou zátěž při vývoji více platforem. Použijte převod zástupných znaků, pokud vyvíjíte na více mobilních platformách se záměrem sdílet překlady mezi platformami a nechcete spravovat samostatný projekt pro každou platformu. Při stahování obsahu prostřednictvím aplikace nebo API použijte volbu převést formát zástupných znaků. Tuto možnost formátu lze aktivovat také v konfiguračním souboru .phrase.yml. Zástupné znaky v překladech jsou převedeny tak, aby odpovídaly požadavkům na konkrétní formát.
Převod zástupných znaků je k dispozici pouze pro následující formáty lokalizačních souborů (převod zástupných znaků je omezen na specifikátory formátu řetězců Android XML a iOS Strings (styl cstyle)):
Dostupné formáty zástupných znaků pro zvýraznění:
|
Název |
Popis |
Příklady |
|---|---|---|
|
Rails i18n |
Zástupné znaky ve stylu Rails i18n |
%{count}, %{username} |
|
i18next Nesting |
Styl i18next Nesting |
$t(key1), $t(common.{{referencedKey}}) |
|
Gettext Python |
Zástupné znaky Gettext (formát Pythonu) |
%(count)d, %(username)s, %(foo) |
|
C-Style |
Formát C-Style s a bez pozic |
%1$s, %2$d, %d, %@, %1%@, %1$#@file@, %#@file@, %1$i, $%1$.2f, %.0f%, %ld, %c, %hi, %lu |
|
Python Strings |
Řetězce ve formátu Python |
{}, {1}, {name} |
|
.Net C#-Style |
Formát .Net C#-Style |
{0,10:C}, {0}, {1:hh} |
|
Simple Message Properties |
Jednoduché Java Message Properties |
{1}, {count}d, "{brackets}" |
|
Laravel |
Zástupné znaky Lavarel začínající dvojtečkou |
:name, :NAME, :Name |
|
Hranaté závorky |
Zástupné znaky s hranatými závorkami (styl BB-Code) |
[u]abc[/u], [PLACEHOLDER] |
|
Jednotné procento |
Zástupný znak s jednoduchými ohraničujícími znaménky procent |
%abc% |
|
Dvojité procento |
Zástupný znak s dvojitými procenty |
%%abc%% |
|
Emoji |
Kódy emoji |
:sob:, :smile: |
|
Dolarový styl |
Zástupné znaky s úvodním a závěrečným znakem $. |
$bc$, $.abc$, $!abc$, $+abc$, $-abc$, $-+.!abc$ |
|
NSIS |
Zástupné znaky s počáteční hodnotou $ a zavíracími/otvíracími (složenými) závorkami. |
${StdUtils.TrimStr}, $(StdUtils.TrimStr), ${String} |
|
Razor Markup |
Zástupný znak pro zvýraznění výrazů C# Razor bez bloků kódu |
@DateTime.Now, @(DateTime.Now - TimeSpan.FromDays(3)) |
|
Double Curly |
Zástupné znaky s otevíracími a zavíracími dvojitými složenými závorkami, např. pro použití s AngularJS. |
{{number}}, {{foo.bar}}, {{username}} |
|
Zástupné znaky Android XLIFF |
Zástupné znaky s otevíracím <xliff:g> a zakončovacím </xliff:g>?, např. pro použití s AndroidXml. |
<xliff:g>%1s</xliff:g>,<xliff:g id_"star">★</xliff:g> |
|
Zástupné znaky OASIS XLIFF |
Zástupné znaky s uzavřeným tagem <x id="YOUR_ID">, např. pro použití s Angular2. |
<x id_"id" example="name"/>, <x id="id"/> |
|
Liquid |
Zástupné znaky stylu Liquid |
{{count}}, {{username}} |