Code Monkey home page Code Monkey logo

localisationmanager's Introduction

Localisation Manager

A Symphony extension to create and export localisation files.

Extending and creating language files

If you like to to edit, extend, or create a language file, visit "System" > "Localisation" to download language files for the Symphony core or all extension installed. Using this extension it's possible to either download language files containing all existing strings, highlighting obsolete and missing strings, or download an file without translations.

Compatibility

As of version 2.0 this extension is compatible with Symphony 2.3+ only and comes with support for namespaced translations and updated transliterations.

Sharing language files

Symphony core

Translations of the Symphony core are distributed via separate extensions. These extensions should be named lang_{$name} where {$name} is your language name, e. g. lang_german or lang_dutch. Each localisation extension should contain a lang folder where you store your translations. The needed files can be created using this extension. Please keep in mind that all language files need to follow a strict name scheme using the language code, e. g. lang.pt-br.php or lang.ru.php. A list of all language codes can be found here: http://msdn.microsoft.com/en-us/library/ms533052(VS.85).aspx.

Local variants of the same language should be bundled in the same extension, e. g. English (United States) and English (United Kingdom).

The Localisation Manager will ignore all core localisation extensions and will not list them in the translation overview as there is no need to translate these extensions.

Extension

Translations of extensions are bundled within the extensions itself. Please fork the extension you like to translate and send a pull request with the added language file to the developer via GitHub.

Read more

Further information about Symphony localisation can be found on the Symphony website.

localisationmanager's People

Contributors

alexbirukov avatar brendo avatar carsten avatar daverev avatar nickdunn avatar nilshoerrmann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

localisationmanager's Issues

Version number

The version number incorrectly displays 1.0 where it should currently be 1.0.2. Update extension.driver.php accordingly.

Symphony 2.3 compatibility

Localisation Manager has to be updated to be compatible with the latest changes in Symphony's integration branch (2.3):

This extension needs to ready before Symphony 2.3 so that translations can be updated before the release.
Just as a sidenote: Maybe it would be a good idea to move this extension to the Symphonist organisation.

Should chat with @eKoeS about all this.

Typo in German language file

In the German language file, the string 'e. g. Deutsch, Français' is translated by 'z. B. eutsch, Français'. Notice the missing "D".

Suggestion about Submodules

Hello Nils,

Last week I was thinking of your great extension and how people can collaborate on translations. I think forking the entire extension isn't the right way for people who just want to collaborate on a translation.

In my case If I update my translation's file you will have to copy and paste the content of that file to your repository.

What do you think about using git submodules?

Error

Don't work localisation manager in Symphony 2.3.1. Downloaded language file is empty.

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.