|
文件扩展名 |
.strings |
|
API 扩展 |
strings |
|
导入 |
是 |
|
导出 |
是 |
|
复数形式支持 |
否 |
|
描述支持 |
是 |
|
格式选项 这些选项可以在文件上传和/或下载时指定。根据上传/下载方法(API、CLI、Repo同步等),它们可以在查询参数 |
转换占位符,包含复数键,多行注释 |
字符串资源文件是用于iOS和OS X应用程序的标准本地化文件。字符串资源文件由通过=符号连接的键值对组成。它类似于Java属性文件,除了键和值都用双引号括起来,并且每个键值对以分号结束。
如果使用第三方工具(例如genstrings)生成字符串资源文件,可能会有重复的键字符串。重复的键通常不是问题,但建议在启动翻译过程之前将其删除。
格式选项
|
标识符 |
convert_placeholder |
|
类型 |
布尔值 |
|
上传 |
否 |
|
下载 |
是 |
|
默认 |
false |
|
说明 |
占位符将被转换以匹配特定格式的要求。示例: |
|
标识符 |
multiline_comments |
|
类型 |
布尔值 |
|
上传 |
否 |
|
下载 |
是 |
|
默认 |
false |
|
说明 |
启用时,多行注释将在.strings文件中呈现。 |
代码示例
"boolean_key" = "--- true\n"; "empty_string_translation" = ""; /* 这是这个键的惊人描述! */ "key_with_description" = "看看这个!This key has a description!(至少在某些格式中)"; "key_with_line-break" = "这个翻译包含\n一个换行符。"; "nested.deeply.key" = "哇,这个键嵌套得更深。"; "nested.key" = "这个键嵌套在一个命名空间中。"; "null_translation" = ""; "pluralized_key.one" = "只找到一个复数形式。"; "pluralized_key.other" = "哇,你有 %s 个复数形式!"; "pluralized_key.zero" = "你没有复数形式."; "sample_collection" = "---\n- 第一项\n- 第二项\n- 第三项\n"; "simple_key" = "这只是一个简单的键,带有简单的消息."; "unverified_key" = "此翻译尚未验证,正在等待中。(在某些格式中,我们也导出此状态)";
iOS本地化字符串的复数形式
对于复数值,请添加以下后缀操作符:
"messages.zero" = "没有收到消息"; "messages.one" = "收到一条消息"; "messages.other" = "%s messages received";