Calling localizers for web Plex Media Manager

Fluent in a foreign language? Help us translate.
We're looking to get some help translating Plex's web Media Manager into other languages. Currently the only localizations are English and Korean, but we'd like to expand that. If you are fluent (or close) in another language and would like to help, post the language(s) you'd like to help with in this thread.

To get started just upload a new version of our Localizable.strings file attached to this thread with the English bits on the right side of the equals sign replaced by their translated counterparts. So for example this:


<br />
/* Update section confirm button text */<br />
"Update Section" = "Update Section";<br />




Becomes this in Korean:


<br />
/* Update section confirm button text */<br />
"Update Section" = "섹션 업데이트";<br />




To test it in your local version of PMS just create a new folder in the WebManager.bundle plugin named for the two letter language code you're translating to:


<br />
# German<br />
WebManager.bundle/Contents/Resources/Resources/de.lproj<br />




Add your language to WebManager.bundle/Contents/Resources/Info.plist:

CPBundleLocalizedResourceKeysA**;S;2;de**

More explicitly, find CPBundleLocalizedResourceKeysA and add this immediately after: **;S;2;de** (semi-colon, capital 'S', the number '2', semi-colon, then your 2-letter language code).

Then download the Localizable.strings attached to this post to that new directory. Once you've made an edit or two and want to try it, run this command in Terminal.app from within that directory:


<br />
plutil -convert xml1 Localizable.strings -o Localizable.xstrings<br />




Then go to the web PMM in your browser with lang=de, like so: http://localhost:32400/manage/index.html?lang=de

Then just edit, run plutil, and try it in your browser until you've got it just right. Please let us know if you have any questions!

**Note:** There is already an es.lproj for Spanish, but it's a stub. If you want to expand it, please start over with the Localizable.strings attached to this thread.

Sorry, here’s the file:



Localizable.strings.zip (5.31 KB)

Hi,



I’m down for french!

here’s an initial version of the dutch translation. to all fellow lowlanders: feel free to improve as you see fit! :wink:

I will do the hungarian translation.

I can help with Urdu.

I will do the italian translation.

Anyone eager to contribute or just to double check it, just contact me!

French attached

I can help with Portuguese(Portugal), just need to know the correct codes. It’s typically pt-PT for Portugal, and pt-BR for Brazil. Can you confirm?

I started a new thread in the german section to coordinate the translation. ( http://forums.plexapp.com/index.php/topic/23294-ubersetzung-fur-den-web-plex-media-manager/ )

Everyone is invited to help.

I’ll have the Spanish translation ready by Saturday. I’m glad to contribute to this worderful project!!

I’m up for Swedish! I’ll try to fix it this weekend.

I’m doing my share, and have started the work on the norwegian (no-NO) localization. :slight_smile:

I’ve also started a centralized thread in the dutch section. everyone is invited to discuss and improve the strings. I see it has already been downloaded twice so some coordination is needed.


Here is an updated version for the dutch translation. All strings are now translated.
I've renamed the file from "Localizable.strings" to "Localizable.strings-0.2" which indicates the version.

How much noob am I when I don’t understand how I create the .lproj folder inside the WebManager.bundle ??

I did create the de.lproj Folder and put the files there and converted it. But somehow it’s not picked up.

I get the english defaults.

Does the webmager create a log?


I have the same problem, and I think it's how I created the .lproj folder that is the problem.

Here is the first version (UNTESTED) of the Italian version.



Anyone willing to test it or check it, be my guest :wink:



the PMS.log shows the following:

<br />
<br />
Feb 10, 2011 12:22:07 [0xb0d77000] DEBUG - Request: GET /manage/index.html?lang=nl [::1] (1 live)<br />
Feb 10, 2011 12:22:07 [0xb0d77000] DEBUG -  * lang => nl<br />




so it is registering an alternate language. but so far I can't get it to show it...