支持文件类型 (Strings)

.STRINGS - iOS 字符串资源 (Strings)

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

文件扩展名 

.strings

API 扩展 

strings

导入 

导出 

复数形式支持 

描述支持 

格式选项 

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

convert_placeholder, include_pluralized_keys, multiline_comments

字符串资源 文件是用于 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" = "看看这个!这个键有一个描述!(至少在某些格式中)";
"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- first item\n- second item\n- third item\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.