我如何翻译虚构的语言?

时间:2012-09-26 03:48:54

标签: php ubuntu gettext

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

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

1 个答案:

答案 0 :(得分:0)

如果它是虚构的语言或最不为人知的次要语言并不重要。您只需指定一个新的区域设置名称(尚未在国际标准ISO 639-1中使用)并使用它。资源文件应该类似message-yourlang.po,可以通过语言环境名称“yourlang”访问。

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