我开始使用gettext来翻译我发送给用户的文本和消息。我使用poedit作为编辑器,但是我遇到了动态消息的问题。
例如像登录这样的事情,我有一个变量告诉我错误的类型。
$this->translate('page-error-' . $error);
当我从Poedit自动更新时,这个会被读取为“page-error-”。我的做法是创建一个文件,在其中使用所有可能的键来调用翻译方法以便在自动更新时将它们添加到我的Poedit中。
我并不是特别喜欢这种情况。你们是怎么做的呢?
感谢你们的建议。