支持文件类型 (Strings)

.STRINGS - iOS Strings Resources (Strings)

文本由 Phrase Language AI 从英语机器翻译而得。

文件扩展名 

.strings

API 扩展 

strings

导入 

导出 

复数形式支持 

描述支持 

格式选项 

这些选项可以在文件上传和/或下载时指定。根据上传/下载方法(API、CLI、Repo同步等),它们可以在查询参数上传下载或在phrase.yml配置文件中指定。

转换占位符,包含复数键,多行注释

字符串资源文件是用于iOS和OS X应用程序的标准本地化文件。字符串资源文件由通过=符号连接的键值对组成。它类似于Java属性文件,除了键和值都用双引号括起来,并且每个键值对以分号结束。

如果使用第三方工具(例如genstrings)生成字符串资源文件,可能会有重复的键字符串。重复的键通常不是问题,但建议在启动翻译过程之前将其删除。

格式选项

标识符 

convert_placeholder

类型 

布尔值

上传 

下载 

默认 

false

说明 

占位符将被转换以匹配特定格式的要求。示例:$s$@%s%@

标识符 

include_pluralized_keys

类型 

布尔值

上传 

下载 

默认 

true

说明 

还包括区域文件中的复数键。

标识符 

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";
这篇文章有帮助吗?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.