0

我正在开发一个 django 网站/项目,它已经国际化/本地化为 us-english、gb-english 和普通话。

它使用相同的代码库进行部署,但设置配置说明了要使用的语言。有些部署只有普通话,有些部署是美国英语。

客户现在需要为特定部署更改 gb-english 版本中使用的一些语言。我的主要目标不是复制东西,我想我可以从 django 18n 中得到我需要的东西。

基本上,我正在寻找是否可以或应该使用 django i18n 来处理:

deployA 上的“欢迎”

deployB 上的“哦,嘿”,

尽管它们仍然都是基于 gb-english 的站点,但我觉得我应该可以说 deployA 将使用“en_GB”而 deployB 将使用“en_GB_special”。

我想这是我想使用非标准 i18n 名称/代码的事实,这让我想知道我是否应该这样做,或者我是否以错误的方式处理这个问题。

4

1 回答 1

1

如果您打算保留两种翻译,我只会创建一种新语言。如果新站点需要与 en_GB 保持同步和/或您打算使用另一种语言的自定义,那么我认为您最好创建新消息,为它们添加一个字符串到 en_GB 并在您的应用程序为您的猫科动物客户切换功能。

于 2013-04-30T12:33:51.890 回答