- 论坛徽章:
- 0
|
在locale=zh_CN的情况下,svn的信息输出都是中文的。
今天发现svn propedit的输出很奇怪。
$ svn propedit svn:ignore .
“%$s”的“%$s”属性被设为新值
看看到底怎么回事吧:
$ cp /usr/share/locale/zh_CN/LC_MESSAGES/subversion.mo .
$ msgufmt msgunfmt subversion.mo >subversion.utf8
生成的文件是utf8的直接用支持utf8的看就可以了,但是我想用vi直接处理
$ iconv -f utf8 -t gbk subversion.utf8>subversion.gbk
$ vi subversion.gbk
msgid "Set new value for property '%s' on '%s'\n"
msgstr "“%2$s”的“%1$s”属性被设为新值\n"
似乎底层不支持%2$s和%1$这种一语法
看了gettext的文档这种结构应该是工作的,不知为何在RH9, RHEL3u3,RHEL4u3上都不工作。
临时解决办法就是先把这种结构的使用改掉了:-(
还好只有17条
msgstr "在档案库的修订版 %2$ld 中找不到“%1$s”"
msgstr "无法在“%2$s”中找到项目“%1$s”"
msgstr "无法在文件系统“%2$s”中修改名为“%1$s”的事务"
msgstr "文件系统“%3$s”中在事务“%2$s”中有损坏的复制记录“%1$s”"
msgstr "文件系统“%2$s”中“%1$s”的 'copies' 表格有无效的项目"
msgstr "文件系统“%2$s”中“%1$s”的 'transactions' 表格有无效的项目"
msgstr "在文件系统“%2$s”中的文件系统修订版 %1$ld 损坏"
msgstr "在文件系统“%2$s”中节点“%1$s”有损坏的节点修订版"
msgstr "文件系统“%2$s”中“%1$s”的 'next-id' 表格有无效的项目"
msgstr "在“%2$s”中处理命令“%1$s”时发生错误"
msgstr "“%2$s”的“%1$s”属性没有改变\n"
msgstr "文件系统“%2$s”中没有编号“%1$s”的拷贝"
msgstr "在文件系统“%2$s”中不存在名为“%1$s”的事务"
msgstr "在文件系统“%2$s”中引用不存在的节点“%1$s”"
msgstr "在文件系统“%2$s”中引用不存在的修订版“%1$ld”"
msgstr "在文件系统“%2$s”中搜寻畸形的路径“%1$s”"
msgstr "“%2$s”的“%1$s”属性被设为新值\n"
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/18924/showart_220148.html |
|