1 If you are contributing code or translations to the i18n-zh project,
2 please read this first.
4 ========================
6 ========================
9 * Software version requirements
10 * Starting a new translation
11 * Verifying your po file
12 * Formating your po file
13 * Submitting your po file
14 * Updating existing po files
15 * Requirements for po and mo files
16 * Conventions for the empty string msgid section
18 * Single versus double quotes
19 * Error message conventions
20 * File permission, encoding & styles
28 Software version requirements
29 =============================
33 Starting a new translation
34 ==========================
38 Verifying your po file
39 ======================
41 $ msgfmt --check-accelerators -c xx.po
44 Formating your po file
45 ======================
46 Please format your translation before send po to the mailing list,
47 or commit to the repository. You can do it like this:
48 $ msgmerge --no-wrap -F -o xx.po.new xx.po example.pot
49 $ mv -f xx.po.new xx.po
51 This can minimize the diff output, review your translation is easy.
54 Submitting your po file
55 =======================
59 Updating existing po files
60 ==========================
64 Requirements for po and mo files
65 ================================
69 Conventions for the empty string msgid section
70 ==============================================
79 Single versus double quotes
80 ===========================
84 Error message conventions
85 =========================
89 File permission, encoding & styles
90 ==================================
93 set common file to 0664
94 set execute file to 0775
97 using utf-8 without signature(no BOM)