多くのローカライゼーションファイル形式で使用できる一般的なプレースホルダー形式。
プロジェクトに正しいプレースホルダーファイル形式を選択する場合:
-
エディタでプレースホルダーが強調表示され、翻訳の有無を確認・検証できます。
-
プレースホルダーは翻訳を発注する際に自動的にエスケープされ、外部翻訳者によって変更されることはありません。
プロジェクトでのプレースホルダースタイルの有効化
プロジェクトを作成または編集するときは、
ウィンドウの タブでプレースホルダー形式を指定します。必要なファイル形式スタイルをすべて選択し、エディタおよび文書内エディタで作業すると、一致するプレースホルダーがすべてすぐに強調表示されます。プレースホルダー変換
プレースホルダー変換は、マルチプラットフォーム開発における翻訳作業を軽減するための試みです。複数のモバイルプラットフォームで開発する場合にプレースホルダー変換を使用。プラットフォーム間で翻訳を共有し、プラットフォームごとに別々のプロジェクトを維持したくない場合。アプリケーションまたはAPI経由でロケールをダウンロードする場合は、プレースホルダーファイル形式変換オプションを使用します。このファイル形式オプションは、 .Phrase.yml
設定ファイルでもアクティブにできます。翻訳内のプレースホルダーはファイル形式固有の要件に一致するよう変換されます。
プレースホルダー変換は、次のローカライズファイル形式でのみ使用できます(プレースホルダー変換は Android XML および iOS Strings 文字列ファイル形式指定子(cstyle プレースホルダースタイル)に限定されます)。
強調表示に使用可能なプレースホルダー形式:
名前 |
概要 |
例 |
---|---|---|
Rails i18n |
Rails i18n スタイルのプレースホルダー |
%{count}、%{username} |
Gettext Python |
Gettextプレースホルダー(Pythonファイル形式) |
%(count)d, %(username)s, %(foo) |
Cスタイル |
ポジションあり/なしのCスタイルファイル形式 |
%1$s, %2$d, %d, %@, %1%@, %1$#@file@, %#@file@, %1$i, $%1$.2f, %.0f%, %ld, %c, %hi, %lu |
.Net C#-Style |
.Net C#-Styleファイル形式 |
{0,10:C}、{0}、{1:hh} |
シンプルなメッセージのプロパティ |
シンプルなJavaメッセージのプロパティ |
{1}, {count}d, "{ブラケット}" |
ララベル |
コロンで始まるラベルプレースホルダー |
:name, :NAME, :Name |
角括弧 |
角括弧付きプレースホルダー(BBコードスタイル) |
[u]abc[/u]、[プレースホルダー] |
単一パーセンテージ |
パーセント記号を1つ囲むプレースホルダー |
%abc% |
ダブルパーセンテージ |
2 つのパーセンテージを持つプレースホルダー |
%%abc%% |
絵文字 |
絵文字コード |
:sob:、:smile: |
ドルスタイル |
$記号の開閉を伴うプレースホルダー。 |
$bc$, $.abc$, $!abc$, $+abc$, $-abc$, $-+.!abc$ |
NSIS |
開始$と閉じ/開き(中括弧)を持つプレースホルダー。 |
${StdUtils.TrimStr}, $(StdUtils.TrimStr), ${String} |
Razor Markup |
コードブロックなしの C# Razor 式を強調表示するプレースホルダー |
@DateTime.Now, @(DateTime.Now - TimeSpan.FromDays(3)) |
ダブルカーリー |
二重中括弧の開閉を伴うプレースホルダー(AngularJS での使用など)。 |
{{number}}, {{foo.bar}}, {{username}} |
Android XLIFFプレースホルダー |
<xliff:g> を開き、</xliff:g>? を閉じるプレースホルダー。たとえば、AndroidXml で使用します。 |
<xliff:g>%1s</xliff:g>,<xliff:g ID_"star">★</xliff:g> |
OASIS XLIFFプレースホルダー |
終了タグ <x ID="YOUR_ID"> のプレースホルダー(Angular2 での使用など)。 |
<x id_"id" example="name"/>, <x id="id"/> |
液体 |
液体スタイルのプレースホルダー |
{{count}}, {{username}} |