If you are a translation leader, please log into translate.liferay.com (this way your account will be created) and afterwards post a comment in this category so that we can grant you the permissions to approve the translations to your language.

If you are not a translation leader but you would like to be the leader of a language let us know too.

the project terminology is something that Pootle has by default which includes a list of predefined words. It is not the portal project.

This terminology will be used to offer you help when translating sentences. We have not included the portal project yet as it is very big. We first want to test how everything goes with the plugins and if everything goes fine we will include the portal in the following weeks.

You should be able to submit translations for russian now for any of the plugins.

I had seen this bug in Pootle before. The way I had to solve it is just change the number of items paginated in my settings. (Change it to 4 for example, and then you will be able to translate those keys). Hopefully the next version of pootle will solve this problem.

we don't have support for Bengali in Liferay yet because we didn't have any translator for this language. Would you like to be the leader of this translation?

If so, I could generate the files for you so that you can start translating from Pootle. If you already have a Language.properties for the language it would be welcome anyway. If you don't have it you could start from the Pootle UI.

we don't have support for Bengali in Liferay yet because we didn't have any translator for this language. Would you like to be the leader of this translation?

If so, I could generate the files for you so that you can start translating from Pootle. If you already have a Language.properties for the language it would be welcome anyway. If you don't have it you could start from the Pootle UI.

cheers!

I could certainly be the translation leader for bn_BD. I don't have a lang.prop file, so I would really appreciate you generating them

Arcko, you are now the leader of the Chinese (China) translation.Banafshe, you are now the leader of the Persian translation. Please, make sure to subscribe to the Translations category to be notified of future releases and notifications/alerts for translators.

Lorenzo, there is already a leader of the italian translation and we are trying to keep the number of leaders to a minimun initially. You should be able to suggest translations for the italian language and the italian leaders will approve them. After some time following this approach you would become a leader too.

in order to start a new language we would need an initial contribution to the language file.

You can start the translation from this file: Language.properties (username: guest / password: )

We don't need you to finish that file to make the first contribution, actually, I would recommend you that once we have 200 keys we can include the translation and keep working from there. Once we move to Pootle you can go on with Pootle.

So, can you let us know in this forum when you are ready to make your first contribution? I will help you with the next steps to follow afterwards.

in order to start a new language we would need an initial contribution to the language file.

You can start the translation from this file: Language.properties (username: guest / password: )

We don't need you to finish that file to make the first contribution, actually, I would recommend you that once we have 200 keys we can include the translation and keep working from there. Once we move to Pootle you can go on with Pootle.

So, can you let us know in this forum when you are ready to make your first contribution? I will help you with the next steps to follow afterwards.

Thank you very much for volunteering for the French Language! I just gave you permissions to approve translations in pootle. Please, make sure to subscribe to the translation forums (top right link at this page) in order to be informed of the latest news about translations and release dates.

there is already an initial contribution in trunk! You should be using pootle to update it instead of working on the properties file.... let me know if there has been any misunderstanding or you didn't know about it.

Hi,it seems there is a misunderstanding in the pootle setup for norwegian language. In norway we have two (quite similar) written languages. They are both official, but the most widely used one is called "bokmål". This is the one that is translated for Liferay as of today. In addition, we have a language called "nynorsk". We also have a small minority of people that speak a very much different language called "samisk".

So to get it right:1. Change the label on the current language to "Norsk Bokmål" or "Norwegian Bokmål" if you prefer.2. Later on, if someone wants to do the job (or if we get more resources), we can add the two other languages (nynorsk and samisk).

I gave you permissions to approve italian translations some time ago and I have just verified you are already using it.

When you translate a message, there is a button at the right of the box which says: Suggest.If you are a translation leader (and you are acting like the italian leader in pootle), you will also see another one which says: Submit.

If you go to the italian Language and click on the tab "translate" there is a link called "Quick translate" that will take you to all the keys which are missing and not approved yet.Below the text box, you will find the suggestions made by other users.

I'd like to contribute (Well I already did) to the finnish translation of LR. Just waiting for Sampsa (Yes I only want to contribute, not to become the leader as my english is not that strong) to approve/deny my suggestions so I can try to suggest a better translation incase the one's I made were not correct.

Is there a way to see the text that is being translated in the correct context? I mean for example a sentence where it is being used? I found some of them are somewhat difficult to translate without knowing where and how it is used.

Also when I try to export the language file from Pootle it gave (Not sure if it does anymore) me an access denied message. Are translation leaders only allowed to export the language files from Pootle? I think there was a recent post in the Translations Forums about someone else having trouble exporting the file as well.

Julio: Thank You. I tested downloading the language files of two different portlets and it now allows to download the file.

Mika: No problem. Just one small tiny question. Does one get notification if one's suggestion is not approved (rejected, not submitted?) ? I would think it might be helpful as one could go check the rejected translation to come up with a better, more accurate and appropriate translation.

...I just changed the permission so that any user can download the properties files. Can you verify again?...

Hello again and sorry about this 'spam'.

What I said earlier about downloading the language files works correctly now was not totally accurate as I only tested it quickly with two of the translation downloads. Sorry about that. I just checked all the translation downloads and the Liferay Portal, Private Messaging Portlet, the Social Office Portlet and the Wiki Navigation Portlet are giving me an access denied message. And this happens only when I click the "Export" link. The "Translate Offline" link works fine.

The exact error message is:An error has occurred. Thank you for your patience.

I tried to grant you permissions but I couldn't find your user in Pootle. Can you please login in translate.liferay.com with your screnname (arcane) and password from liferay.com? I will grant you permissions afterwards.

suggestions are first made by yahoo bablefish service (in easy translations, difficult ones are skipped) but then any liferay user can also make suggestions. You can see the difference because the automatic ones will have the text "Automatic Translation" at the end and the user name is always "Pootle".

thanks a lot for joining us! You just need to log in in pootle using your screename and password for liferay. You can already make any suggestion to the German Language. The German leaders will approve it afterwards.

Could you change Japanese translation leader in the Pootle and [url=http://www.liferay.com/es/community/wiki/-/wiki/Main/Translation+Team#section-Translation+Team-Japanese+(ja)]translation team site as below?

Ashitaba Yoshioka -> Terunao Nakura

He is the main translation leader from now,And set me as one contributor, please.

I installed liferay and found that the zh_TW is a mix of Traditional Chinese(Taiwan), Simplified Chinese(China), Who-knows-what Chinese, and English. I'd like to do the translation now. Please direct me how to do it. Thanks.

I registered with pootle and started translating. Here is some suggestons:1. Portlet to be translated as 網元 which means a component of a portal.2. Portal to be translated as 入口網 which means an entrance of network. The current translation is 入口平台 which means an entrance platform.3. Since there is no first letter capitalization in Chinese, I suggest to use a single quote to emphasize the terminology. For examples, in javax.portlet.description.128, I use single quotes for '角色' to emphasize it , use 入口網, and use 網元(portlets) instead of leaving portlets untranslated. '角色'是使用者群組化, 依特定的範圍, 在入口網中使用一個特定的功能. 系統管理者可以增加角色, 在網元(portlets)應用程式中賦予不同功能.

I need to translate Liferay to zh_TW in a short period of time. I want to be the leader so that I can commit quickly. Or, please ask the leader to contribute what they have already translated in their Liferay offerings back to Liferay so that the rest of us can benefit.

I keep replying to myself because I made some changes on pootle last week and got no response. I don't know how responsible and responsive a translation leader must be but I can't wait for the slow process.

To Arcane Huang,I called up your company in Taipei and your sales (actually a stockholder) told me that portal-impl.jar/content/language_zh_TW.properties is what your company's added-value to your customers. He turned down my suggestion to contribute back your languge_zh_TW.properties file to Liferay.com. I understand that you spend time and money to do translation for your Liferay projects. And, it is your interest to keep the file to yourself. However, you become the zh_TW translation leader and you don't review pootle for changes frequently. It means that I am kept away from the translation process and I have to go on my own. That is, I decide to unjar portal-impl.jar, edit it, and jar it back. At least, I can make many critical changes immediately.

That is, I decide to unjar portal-impl.jar, edit it, and jar it back. At least, I can make many critical changes immediately.

The process you describe is unfortunate. But please note that you can also package the translation as a hook plugin - thus just deploying another plugin to the server instead of patching the installation. I find this to be a lot easier, because you don't need to keep track of the changes you patched yourself: Just keep an eye on the plugins you installed in addition to the stock portal installation.

(I'll leave the rest of the translation lead discussion to others... Knowing of his current involvement in the 6.1 sprints, it might take a while for Julio to answer, please allow some extra time for him to get involved - as he's typically coordinating the translation efforts)

package the translation as a hook plugin - thus just deploying another plugin to the server instead of patching the installation. I find this to be a lot easier, because you don't need to keep track of the changes you patched yourself: Just keep an eye on the plugins you installed in addition to the stock portal installation.

Thanks. Hook seems to be a better approach. However, it also looks like I need to set up a development environment. Before this action, unfortunately, I need to show an implementation to a company this week. Last night, I modified hundreds of errors and deployed a new portal-impl.jar. Everything goes well.

Thanks. Hook seems to be a better approach. However, it also looks like I need to set up a development environment. Before this action, unfortunately, I need to show an implementation to a company this week. Last night, I modified hundreds of errors and deployed a new portal-impl.jar. Everything goes well.

Hi Brian, I am very sorry for the problems you are finding.

I will talk to Arcane Huang to find out what is happening, he is probably very busy right now. We should also keep in mind that 6.1 is still under development and so are the translations. He probably has in mind to review everything before 6.1 is released.

In the meanwhile, I would also follow the hook's approach suggested by Olaf because it is easier to modify and undeploy when needed.

Please don't mind. It is easier for me to simply use gedit to search and replace. I already spent a whole day to edit the file. Way too many errors. Pootle is a slow process and can't do bulk editing.

trust me, we (Czech translator team) tried many ways of co-operation. We tried file sharing, wiki, forums... But the Pootle is the easiest way. ;) FYI: You can download translation file (see Export and Offline translate on Review page), do some bulk editing and then upload it back to Pootle - but you should be translation leader before you can upload this file.

trust me, we (Czech translator team) tried many ways of co-operation. We tried file sharing, wiki, forums... But the Pootle is the easiest way. ;)

I agree with you. Pootle works the best in a collaborative way. Unfortunately, most of the original translation is wrong! I just can't wait for Pootle to sort out the language problems. On the other hand, I actually changed almost 50% of the file in several hours by using gedit.

I extracted the file language_zh_TW.properties from the file portle-impl.jar. I presented Liferay 6.1 to my customer this afternoon. Without my translation, my customer would not be able to comprehend. However, my translation is still far from completion though.

Milan Jaroš:

do some bulk editing and then upload it back to Pootle

Yes, both bulk editing and direct editing must be done to make a full initial translation before using Pootle which does its best in collaborative editing.

Hi Julio.I want to be part of translation team of liferay for Japanese language.And just like Ashitaba said , I also would like to be translation leader for japanese language.

Thank you,Teru

Ashitaba YOSHIOKA:

Hi Julio,

Could you change Japanese translation leader in the Pootle and [url=http://www.liferay.com/es/community/wiki/-/wiki/Main/Translation+Team#section-Translation+Team-Japanese+(ja)]translation team site as below?

Ashitaba Yoshioka -> Terunao Nakura

He is the main translation leader from now,And set me as one contributor, please.

I just tried to join the translation team, but I can't login with my account from www.liferay.com.Could someone please add me to the translation project? My native language is Germanso please add me to the German translation part

I tried to login again several times but without success. by the way I found out that it isn't possible for me to login to liferay.com with my login name. To login I always need my email address.Maybe that's a hint for the problem...

I'm afraid to bother you with a stupid end-user question, but I cannot login. I have tried all kinds of upper / lower case, email addresses, screen names, user names, and I have successfully verified my password at liferay.com. I don't think I'm able to help myself...

Hi Philipp,Do not doubt yourself it is a common problem of Pootle.If you have time you better email Daniel Sanz daniel.sanzliferaycom otherwise create a new account on liferay.com and try with that;

It is the screenname you should use as loginname.

Philipp Kunz:

Hi Corné

I'm afraid to bother you with a stupid end-user question, but I cannot login. I have tried all kinds of upper / lower case, email addresses, screen names, user names, and I have successfully verified my password at liferay.com. I don't think I'm able to help myself...

Just wanted to introduce myself. My name is Daniel Ozeki and I've been hired full time at Liferay in starting Liferay Japan. Just wanted to let you both know that I'll be helping in the Japanese Translation for the Liferay Software at translate.liferay.com. Looking forward to working with you both on translation よろしくお願いします！

Hi Julio,I am registered to pootle Italian Translation and have been adding lots of suggestions to different projects.Could you make me a leader??? Id like to help the other leaders with speeding up reviewing.Would really like to contribute to 6.1.x - 6.2.x translations now liferay portal one looks stuck at 6.0 and maybe previous translation and still filled with autotranslated values.Needs a hand...Thanks in advance

Hi Julio, Denis Signoretto and I are collaborating to the Italian Translation heavily. At the moment Denis is the only one with reviewing - leader roles. Could you please assign me as leader to. He has asked me to ask you again... :-) Just to many reviews to take care of...Must say I also asked Daniel at the same time via email...Thank you...

I tried : my account, and my email and my password, but failed. Then i tried forgot password, but it is saying :That e-mail address doesn't have an associated user account. Are you sure you've registered?

Please help me with this, because i'm currently active in Indonesian Language translation. And we plan finish the remaining words.

I'm trying to connect to pootle http://translate.liferay.com/pootle/accounts/login/ using my liferay.com account but i couldn't log in.I'm using my screenname and my password. Am i wrong? or may i have to register first?

As the translations for German are fundamentally wrong in many places and there are enough correct suggestions - I'd like to be a translation leader and fix that (at least for the upcoming 6.2 release).

We are going to designate a Liferay employee as the lead for the German translation so that it is someone who can spend enough time in short notice. He will review all suggestions you make through Pootle. All your help is very welcome to make this translation really good.

Yes, it should happen this week. There won't be much time to work on the translation before 6.2 is released which is why I emphasized that all the help that you and other contributors can provide will be very helpful.

I've granted you translation permssions for the German language. This basically means that now the "Submit" button will be available to you for all projects (just the German language).

If your task is to review, it may be useful for you to check the "review" tab, where Pootle reports the results of some automated quality checks. Each one of the links takes you to a list of keys which don't pass the quality test. When you submit one of these keys (or follow the Prev/Next links) you'll be taken to the next key which don't pass the test.

There was a problem with packaging - it's not only the french translation that's missing. The next RC should be fully up-to-date with the translations that are available during the packaging time. If it isn't, this would have my vote to be vetoed to be promoted to GA (not that my opinion is routinely asked for, but I'd make sure to be heard ;) )

Hi Olafthe next RC is here and the translations are not there. There are even more untranslated items than in RC2.Oh, btw, I would like to see my language sk_SK to be moved from locales.beta to locales.enabled. Is that possible?Thank you,Rasto.

As part of Liferay staff, and for the Liferay, I'm apologizing the our failure not to include current translations. Your contribution to translation is still important to us. As my self doing Finnish translations I really understand your frustration. I will forward you KICK, since this happened again. Of course this means this still RC and cannot be GA.

I will also talk to Juan Fernandez about the locale beta issue, who should be contacting to you.

I would like to see my language sk_SK to be moved from locales.beta to locales.enabled. Is that possible?

Let me explain the meaning of beta and official languages and how we are managing this.

Based on the feedback from the community and customers, we detected the need to formalize translations for the portal. In order to provide support for languages, we made the decission to have several "official languages", that are included in our support services, meaning that in case a customer finds an untranslated key, he can report it as a bug and we need to translate it in the response time we offer. For that reason, we created the concept of beta and official languages.

For a language to become official, it should accomplish two criteria:

#1 To be (almost) fully translated - more than 90-95% of all projects#2 Liferay should have an internal translation leader, who can offer support in case a customer complains due to a missing language key.

For Slovak translation we have #1 covered, but there's no one in the company that can provide translation support, so for now it is going to be a beta translation. This does not mean that it is incomplete nor bad, but that Liferay customers won't have official support for that language.

I hope I have explained the situation correctly. If you have any questions, don't hesitate in following the conversation here. Thanks a lot for your hard work, Juan

I'd like to thank you for your initiative. I am Daniel and I'm in charge of the technical part of Liferay translations. Currently, liferay does not support Urdu language. To add a new language, we need a minimum set of translations to start with.

So, you can start by downloading the latest CE sources (https://www.liferay.com/es/downloads/liferay-portal/available-releases) and locate the file Language.properties. This file contains all translatable strings in the portal.

After that, you can start to build the Urdu language file: Language_ur.properties For this purpose you can either translate directly from Language.properties values, or browse through a running portal and see the messages in context.

A few things to take into account:* Please don't include English values in Language_ur.properties. Liferay will take care and use the English texts in case some key is not present in that file.* Make sure that Language_ur.properties is UTF-8 encoded.

Once you have a basic version (~100 - 200 translated keys), please send it to me (daniel.sanz @ liferay.com) and I'll talk to Product Management in order to incorporate that language to the product.

Let me write a few words about the collaboration process. Each language has one or more leaders, or person that is able to submit translations in Pootle and review suggestions as well. In contrast, we have a contributor role aimed at allowing anyone to collaborate by suggesting translations. By dafault, any new pootle user is a collaboator. Please note that suggestions can be approved, ignored or denied by leaders.

If a collaborator works for a while and gets a lot of suggestions approved, he/she or any leader can request us to turn him/her into a leader. In this case, we ask leaders and, if they agree, we assign the necessary permissions to allow that person to translate.

If you need more details or want to talk to the current Persian leader, write me to daniel.sanz @ liferay.com

Adding a language to the portal requires a set of steps besides adding it to pootle. I'd say that pootle is the last step in the chain. I'll notify Language Product Manager to let him know about this and start the approval process.

thanks so much for your proposal, we really appreciate it. For cases like yours, where some people is already playing that role for Hindi, we'd like to ask them first, so that they let us know if they still want to be leaders and their opinion about adding a new leader.

Hello Everybody,Can you add me as a Polish translation leader (I don't know if anybody is reviewing PL translations at the moment).

Regards,KG

Hi KG!

We appreciate your interest in reviewing PL Translations, but right now it looks like there are already 3 translation leads. I will see if they require another lead but it looks like things may be okay for now.

Hello Joshua,I don't know if other leaders are still active. I added quite a lot of translations in May and none of them has been reviewed yet. I cannot give you exact statistics because Pootle is not very verbose in this area (or standard users don't have access to reporting), but for most projects "Last activities" are dated to 2014 and for Liferay Portal it was the beginning of April 2015.

Moreover I am currently taking part in Liferay 7 Community Expedition. Having leader permissions would allow me to apply all translation corrections instantly after I find a bug.

Hello Joshua,I don't know if other leaders are still active. I added quite a lot of translations in May and none of them has been reviewed yet. I cannot give you exact statistics because Pootle is not very verbose in this area (or standard users don't have access to reporting), but for most projects "Last activities" are dated to 2014 and for Liferay Portal it was the beginning of April 2015.

Moreover I am currently taking part in Liferay 7 Community Expedition. Having leader permissions would allow me to apply all translation corrections instantly after I find a bug.

Regards,KG

Thanks for the details. I'll look into this and provide an update, hopefully we can get you some permissions.