PHP 本地化最佳实践?获取文本?
我们正在使我们的网站国际化,允许多种语言。
我已经研究了php的“gettext”,但是,如果我理解正确,我看到了一个很大的缺陷:
如果我的网页有,让我们说“Hello World”作为静态文本。我可以把字符串作为,使用工具生成po / mo文件。然后我会把文件交给翻译人员来处理。<?php echo gettext("Hello World"); ?>
几天后,我们想将英文文本更改为“Hello Small World”?我是否更改 gettext 中的值?我是否创建一个英文PO文件并在那里进行更改?如果您更改gettext,它将将其视为新字符串,并且您将立即失去当前的翻译...
在我看来,逐渐地,php文件的内容将无处不在的旧文本。或者翻译的人可能不得不被告知“当你看到Hello World时,翻译Hello Small World”。
我不知道我感到困惑。
在其他编程语言中,我看到它们使用关键字,例如.web.home.featured.HelloWorld
在 PHP 中处理翻译的最佳方式是什么?
谢谢