翻译管理

键(字符串)

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

键用于识别软件代码中的可译文本字符串。这允许使用一个键(作为可译字符串的代码名称)仅通过Phrase引用一次,而不是为字符串的每个所需翻译引用一次。

一个键可以有多个与之关联的翻译,每个翻译对应于项目的不同语言区域。该功能类似于关系数据库中主键的功能,翻译是键的一个属性。键存储在资源文件中,用于识别源语言和目标语言。

使用键允许本地化管理平台向翻译人员呈现可译文本,而无需呈现代码。

通常不需要将键添加到项目中,因为它们理想情况下是在通过项目页面的语言选项卡上传资源文件时创建的。

要防止键被上传或创建,请使用阻止键功能。如果已存在被阻止的键,则无法在编辑器中翻译。

要排除导出的键,请使用排除键功能。被排除的键在编辑器中也无法翻译。

可以通过在项目页面的部分或在字符串编辑器窗格顶部选择更多/复制键来复制项目中的键。

在一个或多个项目中具有相同值的不同翻译键可以链接以自动化内容更新。链接键用于确保项目之间的一致性,并消除对相同内容的重复工作。

对键的更改可以从字符串编辑器中的侧边栏活动窗口恢复。

注释

在处理存储库(GitHub、GitLab等)并删除键时,必须从Phrase和存储库中删除键,以便永久删除。这是为了防止由于Phrase或存储库中的错误或意外而意外删除键。

键类型

在字符串中,键可以根据上传文件的格式具有不同的类型:

  • 字符串(默认)

    注释

    翻译者只能编辑字符串键,除非在高级项目设置中启用启用翻译者编辑所有类型翻译选项。

  • 数组

  • 布尔值

  • Markdown

  • 数字

键类型显示在元数据部分的编辑器侧边栏中。

键命名

键名在一个项目中必须是唯一的。

有多种命名键的策略:

  • 描述性

    原始文本通过功能进行识别。这可能会使在阅读代码时识别文本变得更加困难,但将保持不变。

    示例:

    德语

    英语

    fem_char

    女人

    女性

    male_char

    男人

  • 源字符串(不推荐)

    原文本身作为键,便于识别文本的使用。这很有问题,因为如果原文更改,它会破坏与翻译的关系。

    示例:

    德语

    法语

创建键

如果键未上传,可以手动创建。

要创建一个键,请按照以下步骤操作:

  1. 选项卡中,点击添加键

    添加键窗口打开。

  2. 常规选项卡中,提供一个名称描述、任何可用的标签和一个默认翻译

  3. 如有需要,从复数形式选项卡启用复数形式,并选择复数形式类型。

  4. 如有需要,从排除的选项卡中选择排除的语言。

  5. 如有需要,请在高级选项卡中提供技术细节。

    例如,可以在最大值中设置翻译的字符限制。字符字段。如果设置了字符限制,则在编辑相关键的翻译时,字符串编辑器中会通过指示器显示字符限制。

  6. 点击保存

    该键已添加到项目中,可以在选项卡中查看。

从编辑器或选项卡中删除键将删除该键所有相关的翻译,且无法恢复。

在包含超过10,000个键的项目中,未提及的键将不会在后续上传中计算。未提及的键是指当前上传中未包含但仍存在于项目中的键。

被阻止的键

阻止会防止整个键被添加到项目中;如果被阻止的键的名称出现在上传的文件中,则该键将被省略,不会添加到项目中。

阻止用于从项目中省略键,以便它们完全不被管理。

通常被阻止的键:

  • 日期和时间格式字符串。

  • 包括配置的键。

  • 在与Phrase gem管理时导致问题的键。

在一个不被处理或维护的单独语言文件中管理被阻止的键。

问题键

这些键可能会导致问题,如果使用,应在创建项目时被阻止。

  • activemodel.errors*

  • number.format*

  • number.currency*

  • number.percentage*

  • datetime.prompts*

阻止一个键

要阻止一个键,请按照以下步骤操作:

  1. 在项目页面中,选择 被阻止的键 选项卡。

  2. 点击 将键添加到被阻止的键列表

    将键添加到被阻止的键列表 窗口打开。

  3. 为键提供一个名称或一个 正则表达式 (regex),然后点击 保存

    该键已添加到列表中。

    提示

    AI 聊天机器人在生成和验证正则表达式方面非常有效。

    使用像 Regex101 这样的工具来测试不同输入的正则表达式。

键可以通过点击 Modify 来修改,或通过 Recycle Bin 删除。

排除项

某些键可能需要从某些语言中排除,并可以标记为被排除。这些键已上传并存在于项目中,但会被忽略。

被排除的翻译有:

  • 从相关语言的导出中排除。

  • 从相关语言报告中排除。

    如果内容为空,则不算作未翻译。

  • 在翻译编辑器中可见但不可编辑。

排除选项:

  • 在翻译编辑器中排除某种语言的单个翻译。

  • 在翻译编辑器中排除多种语言的多个翻译。

  • 在创建或编辑键时,通过选择语言来排除多个翻译。

排除键

要排除一个键,请按照以下步骤操作:

  1. 在键页面,点击需要排除的键的Modify

    编辑键窗口打开。

  2. 选择排除的选项卡。

  3. 选择要排除的语言。

  4. 点击保存

    所选内容在指定的键中被排除。

键也可以单独或批量从编辑器键列表中排除,方法是选择键并使用更新状态菜单。

这篇文章有帮助吗?

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.