2016-03-02 117 views
0

我想编译更新的.po文件,按照这里的说明http://docs.ckan.org/en/latest/contributing/i18n.html#compile-a-translation,但编译失败。无法编译新版本的翻译

我已在Transifex上更新了翻译,并提取了一个.po文件。 我抄了新的.po文件

/usr/lib/ckan/default/src/ckan/CKAN/i18n/no/LC_MESSAGES 

(我先删除旧的.po文件。)

我在跑的命令编译新的.po文件:

python setup.py compile_catalog --locale no 

我收到以下错误信息:

python: can't open file 'setup.py': [Errno 2] No such file or directory 

有该文件夹中没有setup.py,但我■一个几个文件夹了(在/ usr/lib目录/ CKAN /默认/ src目录/ CKAN/CKAN /),所以我也尝试(从哪里ckan.po文件夹仍然)以下:

python ../../../../setup.py compile_catalog --locale no 

这个时候,我得到了以下错误消息:

/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'message_extractors' 
warnings.warn(msg) 
error in ckan setup command: Distribution contains no modules or packages for namespace package 'ckanext' 

有什么问题如何编译翻译的文档中,或者是有什么我忽略了?

回答

0

您当前的目录有误。你应该假设所有CKAN命令是从CKAN的根目录下运行:

cd /usr/lib/ckan/default/src/ckan 

这是哪门子输出的你将得到:

$ python setup.py compile_catalog --locale no 
running compile_catalog 
831 of 945 messages (87%) translated in 'ckan/i18n/no/LC_MESSAGES/ckan.po' 
compiling catalog 'ckan/i18n/no/LC_MESSAGES/ckan.po' to 'ckan/i18n/no/LC_MESSAGES/ckan.mo' 
+0

谢谢,这解决了我的问题。 (我还需要首先激活贴纸,http://docs.ckan.org/en/ckan-2.4.0/maintaining/paster.html - 我已经忘记了。) –

+0

我已经将这些步骤添加到文档中现在http://docs.ckan.org/en/latest/contributing/i18n.html#manual-setup –