1

我正在尝试创建一个类似于 yahoo 的 babelfish 的网站。一个主要的区别是我试图从英语翻译成一种虚构的语言(例如猪拉丁语)。我通过本教程获得了gettext:http: //mel.melaxis.com/devblog/2005/08/06/localizing-php-web-sites-using-gettext/

我发现我必须在 .mo 文件和我的 php.ini 文件中指定一个语言环境。有没有避免必须设置语言环境(因为它是一种虚构的语言。)我应该只使用英语吗?

4

1 回答 1

0

它是虚构语言还是鲜为人知的次要语言并不重要。您可以只分配一个新的语言环境名称(国际标准 ISO 639-1 中尚未使用)并使用它。资源文件应该类似于 message-yourlang.po ,可以通过语言环境名称“yourlang”访问。

对于网站的其他部分,您可以使用“en”语言环境和翻译的内容,每次切换到虚构的语言环境语言。在实际使用中,您可以定义一个实用函数来切换语言环境、生成翻译的消息并切换回原始语言环境。

于 2012-11-10T01:55:42.540 回答