i18n: fix typos in locale/README.md
This commit is contained in:
@@ -7,7 +7,7 @@ Below is a summary of [GNU gettext](https://www.gnu.org/software/gettext/) manua
|
||||
## i18n with command line
|
||||
|
||||
Windows users can get these tools via Git for windows, Msys2 or Cygwin; or just use WSL / WSL2.
|
||||
For Linux and macOS users these tools might be avaliable out-of-box.
|
||||
For Linux and macOS users these tools might be available out-of-box.
|
||||
|
||||
### To generate new template for translation:
|
||||
|
||||
@@ -15,9 +15,9 @@ For Linux and macOS users these tools might be avaliable out-of-box.
|
||||
$ find */ *.py -name "*.py" | xgettext -o locale/lang.pot -d lang -k_t -f -
|
||||
```
|
||||
|
||||
explaination:
|
||||
explanation:
|
||||
|
||||
* `find */ *.py -name "*.py"`: collect all `.py` file path in root dir and all sub-folder, write it to stdout
|
||||
* `find */ *.py -name "*.py"`: collect all `.py` file path in root folder and all sub-folder, write it to stdout
|
||||
* `xgettext`: a utility looking for keyword and put string literals in a specific format for human translation
|
||||
* `-o locale/lang.pot`: let `xgettext` write to `locale/lang.pot`
|
||||
* `-d lang`: default language domain is `lang`
|
||||
@@ -26,13 +26,13 @@ explaination:
|
||||
|
||||
this `locale/lang.pot` is called PO template, which is throwed away once actual `ll_CC/LC_MESSAGES/lang.po` is ready for use.
|
||||
|
||||
### To initalize PO file for new language
|
||||
### To initialize PO file for new language
|
||||
|
||||
```console
|
||||
$ msginit -i locale/lang.pot -l ll_CC -o locale/ll_CC/LC_MESSAGES/lang.po
|
||||
```
|
||||
|
||||
explaination:
|
||||
explanation:
|
||||
|
||||
* `-i locale/lang.pot`: input file location
|
||||
* `-l ll_CC`: target locale. `ll` should be a language code, and `CC` should be a country code
|
||||
@@ -53,7 +53,7 @@ $ msgmerge locale/ll_CC/LC_MESSAGES/lang.po locale/lang.pot
|
||||
|
||||
just edit the `lang.po` file :)
|
||||
|
||||
### To generate mechine readable MO file
|
||||
### To generate machine readable MO file
|
||||
|
||||
For a single locale:
|
||||
|
||||
@@ -61,7 +61,7 @@ For a single locale:
|
||||
$ msgfmt locale/ll_CC/LC_MESSAGES/lang.po -o locale/ll_CC/LC_MESSAGES/lang.mo
|
||||
```
|
||||
|
||||
For all avaliable locale:
|
||||
For all available locale:
|
||||
```bash
|
||||
for f in locale/*/; do
|
||||
msgfmt $f/LC_MESSAGES/lang.po -o $f/LC_MESSAGES/lang.mo
|
||||
|
||||
Reference in New Issue
Block a user