多くのローカリゼーションファイル形式で使用できる一般的なプレースホルダー形式。
プロジェクトに適切なプレースホルダー形式を選択する際:
プロジェクトでのプレースホルダースタイルの有効化
プロジェクトを作成または編集する際は、ウィンドウのタブ内でプレースホルダー形式を指定します。必要なすべての形式スタイルを選択し、エディタ内で作業しているときにすぐに一致するプレースホルダーが強調表示されるのを確認します。
プレースホルダー変換
プレースホルダー変換は、マルチプラットフォーム開発における翻訳作業負荷を軽減しようとします。複数のモバイルプラットフォームで開発している場合は、プレースホルダー変換を使用して、プラットフォーム間で翻訳を共有し、各プラットフォーム用に別々のプロジェクトを維持したくない場合に使用します。アプリケーションまたはAPIを介してロケールをダウンロードする際は、プレースホルダー形式オプションを変換することを使用します。この形式オプションは、.phrase.yml構成ファイルでも有効にできます。翻訳内のプレースホルダーは、形式特有の要件に合わせて変換されます。
プレースホルダー変換は、次のローカリゼーションファイル形式でのみ利用可能です(プレースホルダー変換はAndroid XMLおよびiOS文字列の文字列形式指定子(cスタイルプレースホルダースタイル)に制限されています):
強調表示のための利用可能なプレースホルダー形式:
|
名前 |
項目 |
例 |
|---|---|---|
|
Rails i18n |
Rails i18n スタイルのプレースホルダー |
%{count}, %{username} |
|
i18next ネスティング |
i18next ネスティング スタイルのプレースホルダー |
$t(key1), $t(common.{{referencedKey}}) |
|
Gettext Python |
Gettext プレースホルダー (python-format) |
%(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 |
|
Python 文字列 |
Python フォーマット文字列 |
{}, {1}, {name} |
|
.Net C#-Style |
.Net C#スタイルのフォーマット |
{0,10:C}, {0}, {1:hh} |
|
シンプルメッセージプロパティ |
シンプルJavaメッセージプロパティ |
{1}, {count}d, "{brackets}" |
|
Laravel |
コロンで始まるLaravelプレースホルダー |
:name, :NAME, :Name |
|
角括弧 |
角括弧付きプレースホルダー(BBコードスタイル) |
[u]abc[/u], [PLACEHOLDER] |
|
単一パーセンテージ |
単一の囲まれたパーセント記号を持つプレースホルダー |
%abc% |
|
二重パーセンテージ |
二重パーセントを持つプレースホルダー |
%%abc%% |
|
絵文字 |
絵文字コード |
:sob:, :smile: |
|
ドルスタイル |
開閉$記号を持つプレースホルダー |
$bc$, $.abc$, $!abc$, $+abc$, $-abc$, $-+.!abc$ |
|
NSIS |
開始の$と閉じる/開く(波括弧)を持つプレースホルダー。 |
${StdUtils.TrimStr}, $(StdUtils.TrimStr), ${String} |
|
レーザーマークアップ |
コードブロックなしで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}} |