首页 > 解决方案 > Lingohub - 删除未使用的翻译键

问题描述

有什么方法可以删除 Lingohub 上未使用的密钥?

我只是在翻译 yml 文件中删除了一堆未使用的键。有什么好的和安全的方法可以做到这一点吗?

编辑:

Lingohub 团队的回答:

嗨,xyz,

当从文件中删除密钥时,LingoHub 将自动停用密钥。例如,您有一个包含以下键的文件:

美国广播公司

然后您使用密钥上传相同的文件

交流电

B 键将被停用,不再显示在编辑器中或导出。

请注意,此行为可通过项目设置进行更改。因此,请务必先检查它们。

希望有帮助。

最好的,

这是我想要的部分答案。如果创建了错误,我可以以某种方式反转这些密钥吗?
还是创造更多的环境?

标签: ruby-on-rails

解决方案


这是来自 LingoHub 的 Helmut。我想添加一些关于我们如何处理文本段的额外信息。如上所述,每个文本段都与一个键相关联。因此,基本上,如果使用密钥上传文件 A:

a = Home
b = Members
c = Settings

LingoHub 将使用关联的键创建这 3 个文本段。如果随后使用不同的密钥集上传相同的文件,则将相应地应用更改。例如

a = Welcome
c = Settings
d = Logout

这将导致以下更改:

a 将从主页更新为欢迎 b 将被停用(注意,未删除) d 将被创建。

如前所述b将被停用,这意味着它不再出现在编辑器中,也不会在文件中导出。但是,如果您稍后再次添加b键,文本段将被重新激活。一个常见的用例是当您有多个文件并且密钥从一个文件中删除并添加到另一个文件时。在这种情况下,您不会丢失任何历史记录、翻译等。

最后请注意,我描述的过程是“默认”方式,可以通过设置更改许多内容,因此您可以根据需要定制过程。


推荐阅读