QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4494|回复: 5

请教关于程序Po文件的制作!!!

[复制链接]
发表于 2002-9-28 15:27:14 | 显示全部楼层 |阅读模式
是这样的,领导给了我一个tar.gz(源码)文件!让我给程序做个Po文件,要简体和繁体两种!

傻了,这个该怎么做啊?我用google上网上查了查!发现很多资料好像都很老,上边说的东西现在都找不到了!(如porg.mo)
我实在redhat7.3上工作

各位朋友帮帮忙!教教我该如何作一个PO文件,或者能给兄弟一些详细可靠的资料链接!

先谢谢了!!!
发表于 2002-9-28 17:00:37 | 显示全部楼层
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Free Software Foundation, Inc.
#
#
msgid ""
msgstr ""
"Project-Id-Version: nautilus\n"
"POT-Creation-Date: 2002-08-14 10:54+0200\n"
"PO-Revision-Date: 2002-03-24 22:17+0800\n"
"Last-Translator: Wang Jian <[email protected]>\n"
"Language-Team: zh_CN <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=GB2312\n"
"Content-Transfer-Encoding: 8bit\n"

msgid "test"
msgstr "测试"

msgid "tmd"
msgstr "他妈的"


上面的就是一个简体的po文件的基本结构.
繁体的只要把GB2312改成Big5就行了.

在做po文件时,简体的po最好在简体环境下做,繁体的po最好在繁体环境下做.

做完po后,用msgfmt -o xxxx.mo xxxx.po(mo文件的名字跟你的程序名一样)
如果po文件没有错误,执行这个命令后将得到一个mo文件.
把简体的mo文件放到/usr/share/locale/zh_CN/LC_MESSAGES/目录下.
把繁体的mo文件放到/usr/share/locale/zh_TW/LC_MESSAGES/目录下.
回复

使用道具 举报

发表于 2002-9-28 17:06:08 | 显示全部楼层
.tar.gz源码包里应该有一个po目录,这个目录里面有各种语言的po文件,如果有zh_CN.po和zh_TW.po(有可能是zh_CN.GB2312.po等等),你就直接编辑它们就行了.
如果没有zh_xxxxx.po文件,那就把name.pot文件复制成zh_CN.po和zh_TW.po,然后
翻译里面的字符串就行了.
回复

使用道具 举报

发表于 2004-11-26 18:33:18 | 显示全部楼层
等星期一上班的时候直接问你算了
回复

使用道具 举报

发表于 2004-11-26 20:41:39 | 显示全部楼层
等于没回答一样。pot 的制作依赖原作者是否支持 gettext,如果支持,你把包含需要翻译字符串的文件列在一个文本文件里,用 xgettext -f xxx.txt -o xxx.pot 就可以得到 pot。
回复

使用道具 举报

发表于 2004-12-21 20:04:06 | 显示全部楼层
http://www.gnome.org/~malcolm/i18n/

Internationalising GNOME applications

这个讲得比较清楚, 可以参考.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 19:42 , Processed in 0.048231 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表