mirror of
https://github.com/minetest-mods/intllib.git
synced 2025-01-09 17:40:27 +01:00
Remove references to .mo
catalogs from docs.
This commit is contained in:
parent
e72ab692e0
commit
e0c727f7a1
@ -5,7 +5,7 @@ In order to enable it for your mod, copy some boilerplate into your
|
|||||||
source file(s). What you need depends on what you want to support.
|
source file(s). What you need depends on what you want to support.
|
||||||
|
|
||||||
There are now two main interfaces: one using the old plain text file method,
|
There are now two main interfaces: one using the old plain text file method,
|
||||||
and one using the new support for [gettext][gettext] message catalogs (`.mo`).
|
and one using the new support for [gettext][gettext] message catalogs (`.po`).
|
||||||
Read below for details on each one.
|
Read below for details on each one.
|
||||||
|
|
||||||
You will also need to optionally depend on intllib, to do so add `intllib?`
|
You will also need to optionally depend on intllib, to do so add `intllib?`
|
||||||
@ -23,13 +23,8 @@ your mod, then include this boilerplate code in files needing localization:
|
|||||||
local MP = minetest.get_modpath(minetest.get_current_modname())
|
local MP = minetest.get_modpath(minetest.get_current_modname())
|
||||||
local S, NS = dofile(MP.."/intllib.lua")
|
local S, NS = dofile(MP.."/intllib.lua")
|
||||||
|
|
||||||
Use the usual gettext tools (`xgettext`, `msgfmt`, etc.), to generate your
|
Use the usual `xgettext` command line tool from [gettext][gettext], to
|
||||||
catalog files in a directory named `locale`.
|
generate your catalog files in a directory named `locale`.
|
||||||
|
|
||||||
Note: Drop the `.mo` file directly as `locale/$lang.mo`. **Not** in
|
|
||||||
`locale/$lang/LC_MESSAGES/$domain.mo`!
|
|
||||||
|
|
||||||
You should also provide the source `.po` and `.pot` files.
|
|
||||||
|
|
||||||
### Basic workflow
|
### Basic workflow
|
||||||
|
|
||||||
@ -53,11 +48,6 @@ NOTE: There's also a Windows batch file `xgettext.bat` for Windows users,
|
|||||||
but you will need to install the gettext command line tools separately. See
|
but you will need to install the gettext command line tools separately. See
|
||||||
the top of the file for configuration.
|
the top of the file for configuration.
|
||||||
|
|
||||||
Once a translator submits an updated translation, you should run the `msgfmt`
|
|
||||||
tool:
|
|
||||||
|
|
||||||
msgfmt locale/ll_CC.po -o locale/ll_CC.mo
|
|
||||||
|
|
||||||
## Old interface
|
## Old interface
|
||||||
|
|
||||||
You will need this boilerplate code:
|
You will need this boilerplate code:
|
||||||
|
Loading…
Reference in New Issue
Block a user