photoprism/assets/locales
Michael Mayer 97c9962053 Index: Add experimental EPS and SVG vector graphics support #1177 #2207
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-02-11 20:18:04 +01:00
..
af Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
ar Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
bg Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
ca Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
cs Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
da Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
de Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
el Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
en Backend: Update translations.go and translations.pot 2023-02-09 13:52:29 +01:00
es Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
et Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
fa Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
fi Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
fr Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
he Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
hi Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
hr Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
hu Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
id Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
it Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
ja_JP Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
ko Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
ku Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
lt Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
ms Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
nb Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
nl Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
pl Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
pt Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
pt_BR Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
ro Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
ru Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
sk Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
sl Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
sv Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
th Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
tr Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
uk Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
zh Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
zh_TW Index: Add experimental EPS and SVG vector graphics support #1177 #2207 2023-02-11 20:18:04 +01:00
messages.pot Backend: Update translations.go and translations.pot 2023-02-09 13:52:29 +01:00
README.md

Backend Translations

PhotoPrism uses gettext for localizing frontend and backend. It's one of the most widely adopted standards for translating user interfaces.

Human-readable messages like File not found are used as ids for finding matching translations, and used as defaults whenever there is no translation available.

Messages may optionally contain placeholders, like Found %d files, for numbers and other variables.

We strongly recommend Poedit for creating and updating translations. Download is free for Mac, Windows, and Linux. It's source code can be obtained on GitHub.

Only asynchronous notifications and certain API responses need translation to provide a consistent user experience. Technical log messages should be in English to avoid ambiguities and (even slightly) wrong translations.

default.po files in subdirectories contain localized messages for each language identified by their locale, for example de/default.po for German and pt_BR/default.po for Brazilian Portuguese. You can open, edit, and save them with Poedit. Please also add and commit binary *.mo files, which will be automatically created by Poedit.

To add a new translation, open messages.pot, click on "Create New Translation" at the bottom and select the language. Now you can start translating. When done, create a new directory (using the locale as name) and save your translation there as default.po.

The POT file /assets/locales/messages.pot will be automatically updated when running go generate in /internal/i18n or make generate in the main project directory. Note that this will only work when you have gettext installed on your system. We recommend using our latest development image as described in the Developer Guide.

Apply changes to existing translations by clicking on "Catalogue" > "Update from POT File..." in the Poedit app menu.