Rajcho
Rajcho

Reputation: 1

Make a translation for PO files

We are working on web application in PHP and use gettext to handle strings for translation. Here is my question what we are struggling right now.

If we use kind of words/id for a string for example "menu-feature" and we would like to display it in English as "Our main Features" we can do it of course and for example first English translation will be made by a person with access to application. So than we will have "EN" po file ready. But if we would like to send it to other translator for example Norwegian so this person will see again only our "IDs". How he/she can find what we had in mind exactly with that ID ??

Do we have bad way of thinking about using PO files? Is a some good way to make it correctly?

Upvotes: 0

Views: 460

Answers (2)

DanMan
DanMan

Reputation: 11561

Common practice is to use the whole actual string in the default language as the msgid, for exactly the reason you've lined out: translators would have a much harder time figuring out the meaning behind each of your placeholders.

That said, you can add comments to each of the ids as a hint for translators. I think those lines start with a # in the .po file. They should also show up in Poedit, Virtaal or whatever they're using.

Upvotes: 2

jeroen
jeroen

Reputation: 91762

I haven't used poedit in a while, but why don't you just copy the English file, call it Norwegian, import it in poedit and start editing?

Upvotes: 0

Related Questions