如何让新语言出现在主页语言下拉列表中?

时间:2014-01-22 05:56:59

标签: python pylons jinja2 ckan opendata

我正在使用CKAN作为开放数据门户。我已按照Translating CKAN doc中的所有步骤进行操作,除了3.提交翻译& 5.(可选)部署转换步骤。但在主页语言中没有出现在下拉列表中。我应该得到的语言是僧伽罗语。

如何在主页语言下拉列表中显示新语言?

enter image description here

2 个答案:

答案 0 :(得分:1)

您需要确保新语言文件在您正在使用的服务器上 在正确的位置且具有正确的权限 - 您可能需要让管理员为您和确保您没有错过重命名为IETF语言代码的步骤。

重命名过程是您确定primary language codecountry code,例如,如果您的语言是英语的众多风格之一,则代码为en,此后可选地后跟修饰符假设您正在进行英式英语翻译,而不是使用en-GB而不是en的一般英语翻译,(请注意,对于英语,en标签最常用于美国英语)。然后,您可以使用示例YOUR_LANGUAGE N.B.该示例未提及使用扩展国家/地区代码部分,但该工作正常。

BTW - 跳过版本控制系统的使用通常是一个 坏主意! 如果你还没有(还)乐意分享你的作品,请跳过{{1 }}

答案 1 :(得分:1)

不幸的是,我认为文档中的翻译CKAN 页面已经过时/不太好。但是,如果CKAN源目录中有ckan/i18n/*/LC_MESSAGES/ckan.mo文件(其中*是新语言的语言代码),并且您已重新启动Web服务器,则该语言应该可用。

如果在重新启动网络服务器后没有显示,您可以尝试将配置文件中的locale_default设置为新语言,然后重新启动网络服务器,看看您的语言是否有效默认。