{% 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.po cs/website.po de/application.po de/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.po locale/cs/LC_MESSAGES/website.po locale/de/LC_MESSAGES/application.po locale/de/LC_MESSAGES/website.po
|
{% trans "Usual structure for storing gettext PO files." %} |
src/locale/(?P<component>[^/]*)\.(?P<language>[^/.]*)\.po |
src/locale/application.cs.po src/locale/website.cs.po src/locale/application.de.po src/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.po locale/cs/website/cs.po locale/de/application/de.po locale/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.xml res/values-cs/strings-help.xml res/values-de/strings-about.xml res/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 %}