Git Product home page Git Product logo

kleiaccountslocale's Introduction

Klei Accounts Locale

This project contains the language localization files used to translate different elements in the user interface of the Klei Accounts website. The localization files are in Gettext format which allows you to use a wide range of (free) software to translate the text.

Each file is named using the ISO 639-1 language code for the language it contains (e.g. en, de, fr, ru). If there are regional variations the two letter country code can be added after (e.g. fr-CA, pt-BR, zh-TW).

New Languages

To translate the website into a new language simply copy the strings.po file into a new directory. The name of the directory must be a valid ISO 639-1 language code. For example, if I want to add support for Esperanto I would create a directory eo because “eo” is the ISO 639-1 Language Code for Esperanto. Then, I would copy strings.po inside this folder.

Editing PO Files

We anticipate that some gnu.org translators will find this format odd or inconvenient, if they never happened to work with PO files before. Don’t worry, you will soon get accustomed to it. It is the established format for translations in the Free World, and if you have any problems, other translators will help you.

The most efficient way to edit a PO file is using a specialized PO editor, because each of them represents and treats gettext messages in a consistent and predictable way. It is possible to edit a PO file with an ordinary plain text editor, but extra effort would be necessary to make the result valid.

Here is a list of widely used PO editors we can recommend:

Software Notes
Emacs PO mode Enable/disable it with M-x po-mode RET.
Gtranslator The GNOME PO editor.
Lokalize The KDE 4 editor.
KBabel The KDE 3 editor. No longer supported, but might be available on some old systems.
Poedit Another popular editor based on the wxWidgets graphical toolkit.
po.vim ftplugin for the Vim editor. The best option for people who use Vim as their editor.

Contributions

If you would like to contribute corrections, translations, or notes to the project, please do so in the form of Git merge requests. If you do not know what Git is or need to refresh your memory, here is a tutorial that explains How to Create a Pull-Request on GitHub.

kleiaccountslocale's People

Contributors

2jelly2 avatar aboominacja avatar aliangliang avatar bondar4uk avatar bsavasc avatar cixtor avatar crazycake55 avatar dallion avatar emphasia avatar exjoew avatar fruitshake avatar gerisonsabino avatar isrecalpear avatar jwortmann avatar klei-peggy avatar linh0311 avatar mefusion avatar mikebell-org avatar mtsgeneroso avatar pab10suarez avatar paulo0899 avatar peteraklei avatar phyan avatar ramazansancar avatar ricardjorg avatar sakuradayuki avatar skyfly97 avatar teknoist avatar unitedmel avatar vincentkerdraon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.