State of the translation
#12
Thumbs Up 
alanwww1 Wrote:Guys !

I am taking over the handling of translations for xbmc. Tickets, pull requests, github stuff basically, but I am planning to write a completely new QT based multiplatform translator tool which can handle also context explanations for each strings.

With first step I start to make context comments for most of the strings in the English xml file (It will be a PITA :-( ). These comments will be handled of course with the new QT based translator tool.

At the end and if I have some help I plan to build a GIT client into the Utility so that it can handle things directly using GIT.

I'll keep you updated with further plans builds etc.

Cheers, Attila

Excellent news, thanks!

For sure the tool will handle addon translations as well as core xbmc?

But are you sure it's worth it to create a new tool, as opposed to using existing tools? Google translation tool looks pretty powerful to me... And if existing tools are for sure ruled out, if it was up to me, I'd probably try to make a web translator thing, not a qt one - modern javascript ui libraries makes creating even complex ui's pretty easy (I'm thinking http://jqueryui.com/). I'd prefer the web thing because it'll lower the barrier for contributing, and it would probably make git integration easier too, as a translator would not need to set up/understand git at all, it would be handled server side. As a bonus it would be possible to integrate the currently orphan xbmc translation addon to the central system quite easily - you could even allow completely anonymous "suggestions", and then have a logged in "moderator" accept them. (I still think it would be best if creating/correcting translations would require as little effort from the potential translator as possible...)

And if you were to do it the web way, you'd have at least one developer willing to help :-) I do python, php and even perl (I'm so old I still think perl is cool, like it was 10 years ago :-)). Java, C++/C and ruby I don't do. Javascript/node.js... I'm not sure.

OR you could have the qt client contact (optionally?) some kind of cental web system so fetching and updating translations would be super easy. Hmm... I think this is necessary, because forcing a translator to use git is not cool. Git is powerful, github even more so, but grokking all that is not easy, even if you have some version control system experience. (I started using cvs in 1995, and lately subversion, but still...)

Anyway the context idea is very good, and obviously necessary to create quality translations easily. Otherwise you'll need to be very familiar with the whole thing that's being translated. Maybe if you do some "context" strings at first and commit them in git, then other people can help when they have seen what it's about, so it'll be a smaller PITA to deal with.
Reply


Messages In This Thread
State of the translation - by viljoviitanen - 2012-01-06, 14:33
[No subject] - by spiff - 2012-01-06, 16:08
[No subject] - by Popeye - 2012-01-06, 16:23
[No subject] - by viljoviitanen - 2012-01-06, 16:44
[No subject] - by viljoviitanen - 2012-01-06, 16:59
[No subject] - by viljoviitanen - 2012-01-06, 21:50
[No subject] - by viljoviitanen - 2012-01-08, 18:50
[No subject] - by mad-max - 2012-01-11, 21:50
[No subject] - by Roman_V_M - 2012-01-24, 14:45
[No subject] - by viljoviitanen - 2012-01-25, 12:26
[No subject] - by alanwww1 - 2012-01-25, 13:02
[No subject] - by viljoviitanen - 2012-01-25, 17:15
[No subject] - by alanwww1 - 2012-01-25, 17:47
[No subject] - by viljoviitanen - 2012-01-25, 23:33
[No subject] - by alanwww1 - 2012-01-26, 00:31
[No subject] - by viljoviitanen - 2012-01-26, 18:14
[No subject] - by alanwww1 - 2012-01-26, 22:37
[No subject] - by viljoviitanen - 2012-01-27, 00:41
[No subject] - by jmarshall - 2012-01-27, 01:07
[No subject] - by queeup - 2012-01-27, 01:46
[No subject] - by takoi - 2012-01-27, 12:02
[No subject] - by viljoviitanen - 2012-01-27, 13:08
[No subject] - by alanwww1 - 2012-01-27, 13:20
[No subject] - by takoi - 2012-01-27, 13:42
[No subject] - by alanwww1 - 2012-01-27, 13:46
[No subject] - by queeup - 2012-01-27, 13:49
[No subject] - by viljoviitanen - 2012-01-27, 13:58
[No subject] - by alanwww1 - 2012-01-27, 15:22
[No subject] - by jmarshall - 2012-01-27, 23:54
[No subject] - by alanwww1 - 2012-01-28, 00:19
[No subject] - by alanwww1 - 2012-01-29, 19:40
[No subject] - by queeup - 2012-01-29, 19:51
[No subject] - by viljoviitanen - 2012-01-29, 20:08
[No subject] - by queeup - 2012-01-29, 20:14
[No subject] - by takoi - 2012-01-29, 20:27
[No subject] - by NEOhidra - 2012-01-29, 20:27
[No subject] - by alanwww1 - 2012-01-29, 20:37
[No subject] - by alanwww1 - 2012-01-29, 20:46
[No subject] - by viljoviitanen - 2012-01-29, 21:02
[No subject] - by alanwww1 - 2012-01-29, 21:18
[No subject] - by viljoviitanen - 2012-01-29, 21:18
[No subject] - by viljoviitanen - 2012-01-29, 21:30
[No subject] - by takoi - 2012-01-29, 21:36
[No subject] - by viljoviitanen - 2012-01-29, 21:48
[No subject] - by alanwww1 - 2012-01-29, 21:49
[No subject] - by alanwww1 - 2012-01-29, 21:57
[No subject] - by viljoviitanen - 2012-01-29, 23:29
[No subject] - by viljoviitanen - 2012-01-31, 00:30
[No subject] - by takoi - 2012-01-31, 01:23
[No subject] - by queeup - 2012-01-31, 02:15
[No subject] - by viljoviitanen - 2012-01-31, 09:21
[No subject] - by viljoviitanen - 2012-01-31, 22:00
[No subject] - by alanwww1 - 2012-02-01, 00:50
[No subject] - by viljoviitanen - 2012-02-01, 14:48
[No subject] - by alanwww1 - 2012-02-02, 00:21
[No subject] - by viljoviitanen - 2012-02-02, 08:12
[No subject] - by alanwww1 - 2012-02-02, 10:09
[No subject] - by viljoviitanen - 2012-02-02, 21:40
[No subject] - by alanwww1 - 2012-02-02, 22:31
[No subject] - by alanwww1 - 2012-02-02, 23:13
[No subject] - by viljoviitanen - 2012-02-02, 23:21
[No subject] - by alanwww1 - 2012-02-02, 23:26
[No subject] - by alanwww1 - 2012-02-03, 00:34
[No subject] - by viljoviitanen - 2012-02-03, 21:14
[No subject] - by alanwww1 - 2012-02-04, 00:35
[No subject] - by alanwww1 - 2012-02-04, 12:31
[No subject] - by takoi - 2012-02-04, 13:24
[No subject] - by alanwww1 - 2012-02-04, 13:57
[No subject] - by takoi - 2012-02-04, 14:26
[No subject] - by viljoviitanen - 2012-02-04, 15:49
[No subject] - by alanwww1 - 2012-02-05, 01:33
[No subject] - by viljoviitanen - 2012-02-05, 22:33
[No subject] - by takoi - 2012-02-05, 22:49
[No subject] - by alanwww1 - 2012-02-06, 00:55
[No subject] - by takoi - 2012-02-06, 19:48
[No subject] - by alanwww1 - 2012-02-06, 20:36
[No subject] - by takoi - 2012-02-06, 21:03
[No subject] - by NEOhidra - 2012-02-06, 22:51
[No subject] - by viljoviitanen - 2012-02-06, 23:08
[No subject] - by alanwww1 - 2012-02-06, 23:21
[No subject] - by alanwww1 - 2012-02-08, 23:48
[No subject] - by viljoviitanen - 2012-02-09, 09:28
[No subject] - by NEOhidra - 2012-02-09, 19:06
[No subject] - by alanwww1 - 2012-02-09, 22:22
[No subject] - by NEOhidra - 2012-02-09, 22:39
[No subject] - by alanwww1 - 2012-02-09, 22:54
[No subject] - by viljoviitanen - 2012-02-10, 08:54
RE: State of the translation - by takoi - 2012-03-28, 15:52
RE: State of the translation - by alanwww1 - 2012-03-30, 15:16
RE: State of the translation - by Troopie - 2012-03-31, 08:33
RE: State of the translation - by alanwww1 - 2012-04-01, 15:05
RE: State of the translation - by takoi - 2012-05-09, 12:35
RE: State of the translation - by alanwww1 - 2012-05-09, 15:27
RE: State of the translation - by takoi - 2012-05-09, 15:42
RE: State of the translation - by alanwww1 - 2012-05-09, 16:02
RE: State of the translation - by takoi - 2012-05-09, 16:14
RE: State of the translation - by alanwww1 - 2012-05-09, 16:29
RE: State of the translation - by takoi - 2012-05-09, 16:56
RE: State of the translation - by alanwww1 - 2012-05-09, 17:26
RE: State of the translation - by Ressa - 2013-07-18, 16:48
RE: State of the translation - by blittan - 2013-07-23, 16:03
RE: State of the translation - by CaBrA - 2014-11-06, 14:07
Logout Mark Read Team Forum Stats Members Help
State of the translation2