doc: Drop description about old translation method
Current translation no longer use babel[1] or these setup.cfg entries[2]. [1] 4e907ed2f39329eaa12d1712d49ca8903db15124 [2] 22df2f6395c1426485a7cb97166601823f8a2a28 Change-Id: Ic866a41b00c37c549a83274e33ac18d0aba846bb
This commit is contained in:
parent
a09e0f2025
commit
ff94b49ce5
|
@ -356,39 +356,6 @@ oslo.i18n
|
||||||
registered by **gettext.install()** in ``neutron/__init__.py``.
|
registered by **gettext.install()** in ``neutron/__init__.py``.
|
||||||
It is now deprecated as described in oslo.18n documentation.
|
It is now deprecated as described in oslo.18n documentation.
|
||||||
|
|
||||||
Setting up translation support
|
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
||||||
|
|
||||||
You need to create or edit the following files to start translation support:
|
|
||||||
|
|
||||||
* setup.cfg
|
|
||||||
* babel.cfg
|
|
||||||
|
|
||||||
We have a good example for an oslo project at
|
|
||||||
https://review.opendev.org/#/c/98248/.
|
|
||||||
|
|
||||||
Add the following to ``setup.cfg``::
|
|
||||||
|
|
||||||
[extract_messages]
|
|
||||||
keywords = _ gettext ngettext l_ lazy_gettext
|
|
||||||
mapping_file = babel.cfg
|
|
||||||
output_file = ${MODULE_NAME}/locale/${MODULE_NAME}.pot
|
|
||||||
|
|
||||||
[compile_catalog]
|
|
||||||
directory = ${MODULE_NAME}/locale
|
|
||||||
domain = ${MODULE_NAME}
|
|
||||||
|
|
||||||
[update_catalog]
|
|
||||||
domain = ${MODULE_NAME}
|
|
||||||
output_dir = ${MODULE_NAME}/locale
|
|
||||||
input_file = ${MODULE_NAME}/locale/${MODULE_NAME}.pot
|
|
||||||
|
|
||||||
Note that ``${MODULE_NAME}`` is used in all names.
|
|
||||||
|
|
||||||
Create ``babel.cfg`` with the following contents::
|
|
||||||
|
|
||||||
[python: **.py]
|
|
||||||
|
|
||||||
Enable Translation
|
Enable Translation
|
||||||
~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue