{% load i18n %}
{% trans "The regular expression to match translation files has to contain two named groups to match component and language, some examples:" %}
| {% trans "Regular expression" %} | {% trans "Example matched files" %} | {% trans "Description" %} |
|---|---|---|
(?P<language>[^/.]*)/(?P<component>[^/]*)\.po |
cs/application.pocs/website.pode/application.pode/website.po
|
{% trans "One folder per language containing translation files for components." %} |
locale/(?P<language>[^/.]*)/LC_MESSAGES/(?P<component>[^/]*)\.po |
locale/cs/LC_MESSAGES/application.polocale/cs/LC_MESSAGES/website.polocale/de/LC_MESSAGES/application.polocale/de/LC_MESSAGES/website.po
|
{% trans "Usual structure for storing gettext PO files." %} |
src/locale/(?P<component>[^/]*)\.(?P<language>[^/.]*)\.po |
src/locale/application.cs.posrc/locale/website.cs.posrc/locale/application.de.posrc/locale/website.de.po
|
{% trans "Using both component and language name within filename." %} |
locale/(?P<language>[^/.]*)/(?P<component>[^/]*)/(?P=language)\.po |
locale/cs/application/cs.polocale/cs/website/cs.polocale/de/application/de.polocale/de/website/de.po
|
{% trans "Using language in both path and filename." %} |
res/values-(?P<language>[^/.]*)/strings-(?P<component>[^/]*)\.xml |
res/values-cs/strings-about.xmlres/values-cs/strings-help.xmlres/values-de/strings-about.xmlres/values-de/strings-help.xml |
{% trans "Android resource strings, split into several files." %} |
{% trans "You can use Django template markup in both component name and the monolingual base filename, for example:" %}
{% verbatim %}{{ component }}{% endverbatim %}{% verbatim %}{{ component|title }}{% endverbatim %}