.POT

YOURLS This is the official YOURLS .pot
file to generate and maintain your own translations.
Current version : for YOURLS 1.9
(Check the release archives for older versions)
Awesome! How do I create my own translations?
To create your translation :
- Download the translation file template
YOURLS.pot
- Rename it to
[your-locale].po
, where[your-locale]
is typicallylanguage code, underscore, country code
(for instance in Portugal that would bept_PT
, while in Brazil itβd bept_BR
). - Install a translation software: itβs nothing more than a text editor capable of reading
.po
files, showing you the untranslated string and a text box where you type in the translation, and saving a.mo
file which is what PHP needs. A cross platform, simple yet complete editor is Poedit. - Translate all the strings. You'll have a fully translated
pt_BR.po
and the generatedpt_BR.mo
To check your translation and load it in YOURLS:
- Install the latest YOURLS release
- Drop your
pt_BR.po
andpt_BR.mo
files inuser/languages
- Add
define( 'YOURLS_LANG', 'pt_BR' )
to yourconfig.php
- Thatβs it! Play with YOURLS to check everything is fine
For more details, tips and screenshots, see the related blog post
Awesome! How do I update my translation file?
When the YOURLS.pot
template file is updated with new or modified strings to translate, you don't have to start over your translation file.
- Download the translation file template
YOURLS.pot
- Put it in the same directory as your translation file, eg
pt_BR.po
- In Poedit select Catalogue then Update from POT file. Now translate only the new strings.
Awesome! How do I make my translation available to all?
When your translation file is all fine, make sure others can benefit from you hard work!
- Upload your two
PO
andMO
files somewhere on the interweb.
It's best to use a source control service, such as Github or GitLab: this will make your changes easy to track, your files easy to maintain, and others' contributions easy to implement. If you donβt want to use SVN or Git, a regular hosting (your blog) will be OK - Make it clear for users: a directory with clearly labelled files (
yourls-1.6-pt_BR.zip
for instance) so they know what to pick. - Open a pull request on https://github.com/YOURLS/awesome-yourls and get your translation listed!
What are the available languages already?
See https://github.com/YOURLS/awesome-yourls
Credits and license
Thanks to LeoColomb - L10n was a low priority feature but he threw his patch at my face :)
License is "Do whatever the hell you want with it".