Why doesn't songbird use variables when translating to another language?
When translating to another language, in my case, Portuguese, we should translate the English strings, keeping the variables, but when using that language add on, Songbird should say, "... Songbird must be restarted", but it instead says, "... &brandShortName; must be restarted". The &brandShortName; variable is the one used by default, but when translating the program doesn't recognize it as a variable but instead it recognizes it as part of the string.
The problem can be solved by not using that variable, but if Songbird changes name, like firefox did by changing from firebird, then the translation add on will be corrupted.
The problem can be solved by not using that variable, but if Songbird changes name, like firefox did by changing from firebird, then the translation add on will be corrupted.
1
person has this problem
I have this problem, too!
Tell me when someone solves it.
The more people who report this problem, the more it gets noticed.
The more people who report this problem, the more it gets noticed.
-
Inappropriate?Hi Ricardo,
I'm sorry we are just picking up on your topic now. Have you been in touch with any of the developers through our
Developer Center or do you need me to push this up the ladder for you.
Let me know, thanks!
I’m playing catch up.
-
Inappropriate?Hi Ricardo - can you tell me which string you're seeing this on? The variables should be substituted properly, so I'd like to try and reproduce the issue.
-
Inappropriate?in version 1.0 and 1.1.1 every variable was appearing without the corresponding string. for example it appeared "brandShortName;" instead of Songbird in every string that the variable was used. this happened for all strings. the translators for Portuguese language decided to use "Songbird" instead of writing the variable's name in the translations, and the last versions of songbird can't run on the windows PCs i use so I can't test if in the last version this still happens or not :(
i hope i wasn't to confusing trying to explain this :S
I’m thankful
Loading Profile...



EMPLOYEE
EMPLOYEE