Git Product home page Git Product logo

plex-media-manager-l10n's Introduction

Plex Media Manager l10n

This project exists to assist in creating and updating language files. The Plex Media Manager uses the .xstrings format, an XML variant of .strings format used in Mac OS X development for translating user-displayed strings.

Adding translation strings for new English strings

Occasionally new strings (or changed strings) will appear as the user interface of the Plex Media Manager changes and gets new features. Let's say you're contributing to the French language file. Here are the steps to add the new translations to your file:

$ bin/rebase fr
~ rebase fr: Adding new translation: "Tasty Burger"

This first step adds the new strings to the French language file, but leaves the translation in English. Next, edit data/fr.lproj/Localizable.strings in your favorite text editor to provide the translations for the untranslated strings:

"Tasty Burger" = "Burger Savoureux";

Build the matching .xstrings file:

$ rake build

Then commit the result to a branch, ideally named for the change (i.e. fr-tasty-burger), and push it to your Github account, then send a pull request to plexinc-plugins.

Fixing translation strings

If you find a translation that isn't quite right and would like to improve it, first of all: thank you! All you need to do is edit the file that needs to be fixed and then build the matching .xstrings file:

$ rake build

Then commit the result to a branch, ideally named for the change (i.e. fr-fix-edit-metadata), and push it to your Github account, then send a pull request to plexinc-plugins.

More info on testing on your local machine coming soon.

plex-media-manager-l10n's People

Contributors

eventualbuddha avatar jcastera avatar stefanwallin avatar

Stargazers

 avatar

Watchers

 avatar James Cloos 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.