浏览代码

updated translation process documentation

tags/v0.15.1
Philip Kaufmann 9 年前
父节点
当前提交
2fac1028a8
共有 1 个文件被更改,包括 24 次插入9 次删除
  1. 24
    9
      doc/translation_process.md

+ 24
- 9
doc/translation_process.md 查看文件

@@ -1,7 +1,7 @@
Translations
============

The QT GUI can be easily be translated into other languages. Here's how we
The Qt GUI can be easily translated into other languages. Here's how we
handle those translations.

Files and Folders
@@ -30,10 +30,14 @@ This directory contains all translations. Filenames must adhere to this format:

#### Source file

`src/qt/locale/bitcoin_en.ts` is a treated in a special way. It is used as the
source for all other translations. Whenever a string in the code is change
`src/qt/locale/bitcoin_en.ts` is treated in a special way. It is used as the
source for all other translations. Whenever a string in the code is changed
this file must be updated to reflect those changes. Usually, this can be
accomplished by running `lupdate`
accomplished by running `lupdate` (included in the Qt SDK).

An updated source file should be merged to github and transifex will pick it
up from there. Afterwards the new strings show up as "Remaining" in transifex
and can be translated.

Syncing with transifex
----------------------
@@ -42,9 +46,9 @@ We are using http://transifex.net as a frontend for translating the client.

https://www.transifex.net/projects/p/bitcoin/resource/tx/

The "transifex client":http://help.transifex.net/features/client/index.html
will help with fetching new translations from transifex.
The "transifex client" (see: http://help.transifex.net/features/client/)
will help with fetching new translations from transifex. Use the following
config to be able to connect with the client.

### .tx/config

@@ -55,11 +59,22 @@ will help with fetching new translations from transifex.
file_filter = src/qt/locale/bitcoin_<lang>.ts
source_file = src/qt/locale/bitcoin_en.ts
source_lang = en
### .tx/config (for Windows)

[main]
host = https://www.transifex.net

[bitcoin.tx]
file_filter = src\qt\locale\bitcoin_<lang>.ts
source_file = src\qt\locale\bitcoin_en.ts
source_lang = en

It is also possible to directly download new translations one by one from transifex.

### Fetching new translations

1. `tx pull -a`
2. update `src/qt/bitcoin.qrc`
2. update `src/qt/bitcoin.qrc` manually or via
`ls src/qt/locale/*ts|xargs -n1 basename|sed 's/\(bitcoin_\(.*\)\).ts/<file alias="\2">locale/\1.qm<\/file>/'`
3. `git add` new translations from `src/qt/locale/`


正在加载...
取消
保存