gpt4 book ai didi

php - Gettext:消息 ID 是英文文本是个好主意吗?

转载 作者:IT王子 更新时间:2023-10-29 00:56:36 24 4
gpt4 key购买 nike

我们正准备将我们的 PHP 网站翻译成各种语言,PHP 中的 gettext 支持看起来是可行的方法。

我看到的所有教程都建议使用英文文本作为消息 ID,即

gettext("你好!")

但这真的是个好主意吗?假设营销人员想要将文本更改为“Hi there, y'all!”。那么您是否不必更新所有语言文件,因为该字符串(实际上是消息 ID)已更改?

拥有某种通用 ID(如“hello.message”)和英文翻译文件会更好吗?

最佳答案

哇,我很惊讶没有人提倡使用英语作为 key 。我在几个软件项目中使用了这种风格,恕我直言,效果很好。代码可读性很好,如果您更改一个英文字符串,很明显该消息需要考虑重新翻译(这是一件好事)。

如果您只是纠正拼写或进行一些其他绝对不需要翻译的更改,则更新资源文件中该字符串的 ID 是一件简单的事情。

也就是说,我目前正在评估是否将这种 I18N 方法应用到一个新项目中,所以很高兴听到一些关于为什么它可能不是一个好主意的想法。

关于php - Gettext:消息 ID 是英文文本是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/216478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com