|
ファイル拡張子 |
.strings |
|
API拡張 |
strings |
|
インポート |
はい |
|
エクスポート |
はい |
|
複数形のサポート |
いいえ |
|
説明のサポート |
はい |
|
フォーマットオプション ファイルがアップロードまたはダウンロードされる際に指定できるオプションです。アップロード/ダウンロード方法(API、CLI、リポジトリ同期など)に応じて、クエリパラメータ |
convert_placeholder、include_pluralized_keys、multiline_comments |
Strings Resource ファイルは、iOSおよびOS Xアプリケーションで使用される標準のローカリゼーションファイルです。Strings Resourceファイルは、= 記号で接続されたキーと値のペアで構成されています。Javaのプロパティファイルに似ていますが、キーと値は両方とも二重引用符で囲まれ、各キーと値のペアはセミコロンで終わります。
サードパーティツール(例:genstrings)を使用してStrings Resourceファイルを生成する場合、重複するキー文字列を持つファイルが生成される可能性があります。重複するキーは通常問題ありませんが、翻訳プロセスを開始する前にそれらを削除することをお勧めします。
ファイル形式オプション
|
識別子 |
convert_placeholder |
|
タイプ |
ブール |
|
アップロード |
いいえ |
|
ダウンロード |
はい |
|
デフォルト |
false |
|
概要 |
プレースホルダーは、特定のフォーマット要件に合わせて変換されます。例: |
|
識別子 |
multiline_comments |
|
タイプ |
ブール |
|
アップロード |
いいえ |
|
ダウンロード |
はい |
|
デフォルト |
false |
|
概要 |
有効にすると、複数行のコメントが.stringsファイル内にレンダリングされます。 |
コードサンプル
"boolean_key" = "--- true\n"; "empty_string_translation" = ""; /* これはこのキーの素晴らしい説明です! */ "key_with_description" = "Check it out!このキーは説明があります!(少なくとも一部のファイル形式で)"; "key_with_line-break" = "This translations contains\na line-break."; "nested.deeply.key" = "Wow, this key is nested even deeper."; "nested.key" = "このキーは名前空間内にネストされています。"; "null_translation" = ""; "pluralized_key.one" = "Only one pluralization found."; "pluralized_key.other" = "Wow, you have %s pluralizations!"; "pluralized_key.zero" = "You have no pluralization."; "sample_collection" = "---\n- first item\n- second item\n- third item\n"; "simple_key" = "Just a simple key with a simple message."; "unverified_key" = "この翻訳はまだ検証されておらず、待機中です。"(一部のフォーマットでは、このステータスもエクスポートされます)";
iOSローカライズ可能な文字列の複数形
複数の値には、次の接尾辞演算子を追加してください:
"messages.zero" = "No messages received"; "messages.one" = "One message received"; "messages.other" = "%s messages received";