Bitcoin Forum

Bitcoin => Project Development => Topic started by: davout on February 02, 2011, 09:00:38 PM



Title: [PAID] 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on February 02, 2011, 09:00:38 PM
Hello all!

I'm putting a 100 BTC bounty for some translation and localization work.

What does it involve ?
 - installing rails on your machine,
 - check that the bitcoin central code works correctly,
 - extract all strings into an english yaml dictionary,
 - translate it into a language of your liking (i'd prefer russian, german, or chinese but the main goal is to make it easily translatable)


Do I need to know Ruby/Rails ?
 - No, however, without knowledge of HTML it'll be hard for you :)

How much work does that represent ?
 - Probably 3 to 4 hours work.

Since code is usually better than explanations I've commited an example (https://github.com/davout/bitcoin-central/commit/e135135f3f7a1062104b7e59ae36701a94559123) which shows how it basically goes.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Binford 6100 on February 02, 2011, 10:24:39 PM
 & how to test:

1) start your local copy of bitcoin-exchange
2) check that you set your locale to a different lang than english (p.ex. i use 'slovak SK')
3) check all pages if you did not miss any string to extract, if you localize the logo extra kudos

List of pages to check
 - register, login
 - all account menu links (balance, history, transfer money, deposit money)
 - all trade menu links (new order, your orders, order book, trade history)
 - help menu entries ...

=> you're halfway done

4) now perform some actions 2 times (once to see OK result and second time to force FAIL results)
 - create valid trade orders
 - create trade order with amount smaller than 1
 - create dark pool trade order for amount smaller than 3000
 - try to transfer EUR to bitcoin address
 - i must have missed some test cases here ;-)

=> you're almost done

5) be fast & start localizing on the latest code revision

PS the bitcoin donation address in page footer should not be localized ;)

I'm probably free for quality assurance questions and answers and probably testing as well.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on February 02, 2011, 10:49:52 PM
Hey! Thanks a lot for the complementary explanations!

2) check that you set your locale to a different lang than english (p.ex. i use 'slovak SK')
For this, just add ?locale=XX at the end of any URL

5) be fast & start localizing on the latest code revision
Or use git rebase :)

PS the bitcoin donation address in page footer should not be localized ;)
LOL

I'm probably free for quality assurance questions and answers and probably testing as well.
That would be awesome!
I still need to setup the staging enviroment :D


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: markm on February 03, 2011, 01:38:41 PM
I only know English and computer-languages, but I have filters that "translate" English into various "jive" type "dialects" would they suffice or would it be better to break out (separate) implementing the yaml/translation (localisation) facilities from actually nonmechanically-translating into some actual non-English language? I can grammar and typo fix (proofread) English along the way of course.

-MarkM-


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on February 03, 2011, 01:48:34 PM
I think chmod755 has started something, it would be nice if he could confirm here


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Binford 6100 on February 03, 2011, 02:24:31 PM
I only know English and computer-languages, but I have filters that "translate" English into various "jive" type "dialects" would they suffice or would it be better to break out (separate) implementing the yaml/translation (localisation) facilities from actually nonmechanically-translating into some actual non-English language? I can grammar and typo fix (proofread) English along the way of course.

-MarkM-


i think the main task is to review the whole code and replace plain english strings with references to the localisation file.
so the fact that you speak only english might be a problem while reviewing your own work (how to distinguish a missed/untreated string from a string localized to english?)

this is the reason why the first translation is most difficult. other people just take the finished string list and translate all the text in one place.

proofreading is easier as well when all there's need to be done is to review a single file with all the text (and maybe compare with the web site in use). but again the localization file is the place where to fix typos, so it should be done first.

p.s. the items to translate are pretty everywhere in the code. proofreading now would be difficult


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: markm on February 04, 2011, 02:18:44 AM
how to distinguish a missed/untreated string: really really JIVE jive piratejive otherjive superjive

Not to mention sed -e 's/^/I DID THIS ONE ALREADY>/'

-MarkM- (Or 's/^/<blink><green>/" "s/$/</green></blink>/' if its htlm strings...)



Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on February 04, 2011, 08:55:31 AM
how to distinguish a missed/untreated string: really really JIVE jive piratejive otherjive superjive

Not to mention sed -e 's/^/I DID THIS ONE ALREADY>/'

-MarkM- (Or 's/^/<blink><green>/" "s/$/</green></blink>/' if its htlm strings...)
wtf?


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: markm on February 04, 2011, 09:55:12 AM
It is simple to mechanically at computer speed change strings in ways that are very easy for a human looking at the site to see that they have been changed.

They can be made to be green blinking text if they have been successfully converted to the translation system, for example.

That might well be much easier to look at and see it has been done to all the strings than looking at simply translations from one human language to another.

-MarkM-


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on February 04, 2011, 10:34:54 AM
They can be made to be green blinking text if they have been successfully converted to the translation system
Sure, but two things, the <blink> tag won't work in most modern browsers, it's definitely not a regexp that'll do the trick.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on February 04, 2011, 10:37:23 AM
http://faderjok.tastyspleen.net/quake2/forumpix/checkem.JPG
Your username is there, so you don't need to sign your posts :)


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Binford 6100 on February 04, 2011, 10:41:02 AM
-MarkM-

to to github.com, grab a copy of davout/bicoin-exchange/
and start digging around the .ruby files
 - creating a XY locale file
 - making corresponding changes in the code.

please do that. get your hands dirty with the code and then maybe reflect how could you contribute.
automated capitalizing of text may break the code (you change machine readable instructions, p.ex.)
nor automake it green and blink is an improvement.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Need2Revolt on February 04, 2011, 01:34:32 PM
do you need an italian translator? if you give me the english strings i'll translate them for a donation (different thing if i have to dirty my hands with code)


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on February 04, 2011, 01:41:08 PM
do you need an italian translator? if you give me the english strings i'll translate them for a donation (different thing if i have to dirty my hands with code)
That's nice of you!
I'll let you know when the string extraction part is done so you just have to translate some strings in a file.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Binford 6100 on February 05, 2011, 05:56:38 PM
what about  strings that are not for the user?
like wallet backup / send by mail
that a joe average use will never see

translate those as well?


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: tryptamine on February 06, 2011, 08:04:22 AM
I could get to the code by the next weekend, but also would translate to Spanish if there are yml files around.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Binford 6100 on February 22, 2011, 01:59:50 PM
I think chmod755 has started something, it would be nice if he could confirm here

since no one confirmed yet. is it safe to assume that the bounty is open?
it's been a while since i posted here but i see no progress anyway.

I'll be trading overtime for a two days off, could at least branch, start localization of main pages
and see if I'm able to do that.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: vlaube on February 22, 2011, 09:39:47 PM
I would like to contribute a German translation.
Here is my fork with the added base locale: https://github.com/vlaube-de/bitcoin-central/
I haven't really started to extract any strings to yaml files yet, but would be happy to help.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: xel on February 22, 2011, 10:26:04 PM
Hello all!

I'm putting a 100 BTC bounty for some translation and localization work.

What does it involve ?
 - installing rails on your machine,
 - check that the bitcoin central code works correctly,
 - extract all strings into an english yaml dictionary,
 - translate it into a language of your liking (i'd prefer russian, german, or chinese but the main goal is to make it easily translatable)


Do I need to know Ruby/Rails ?
 - No, however, without knowledge of HTML it'll be hard for you :)

How much work does that represent ?
 - Probably 3 to 4 hours work.

Since code is usually better than explanations I've commited an example (https://github.com/davout/bitcoin-central/commit/e135135f3f7a1062104b7e59ae36701a94559123) which shows how it basically goes.


Hi, did not read entire thread, but, is anyone still offering say 100 BTC to provide a polish translation?
Or perhaps less to simply get a text file or .po etc of strings to translate?


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on February 22, 2011, 10:32:45 PM
Hi, did not read entire thread, but, is anyone still offering say 100 BTC to provide a polish translation?
Or perhaps less to simply get a text file or .po etc of strings to translate?
How about you read the entire fucking thread ?

I would like to contribute a German translation.
Here is my fork with the added base locale: https://github.com/vlaube-de/bitcoin-central/
I haven't really started to extract any strings to yaml files yet, but would be happy to help.
I'm monitoring it :D


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Binford 6100 on February 22, 2011, 11:22:33 PM
oh, what a thread revival.

what about extracting the admin part that is not visible to joe user?

what about kind of saucissonage of the problem?
i almost choked when i was reading the code first time
like eating an elephant, should be done in peaces ...


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on February 23, 2011, 10:25:51 AM
what about extracting the admin part that is not visible to joe user?
Heh, I took no time to make an admin interface, my admin interface is mysql prompt or rails console prompt :D

what about kind of saucissonage of the problem?
i almost choked when i was reading the code first time
like eating an elephant, should be done in peaces ...
Come on...


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Binford 6100 on February 23, 2011, 10:32:28 AM
what about extracting the admin part that is not visible to joe user?
Heh, I took no time to make an admin interface, my admin interface is mysql prompt or rails console prompt :D

ok, so how do i get to see the strings like "wallet was emailed" ?

what about kind of saucissonage of the problem?
Come on...
seriously, i took friday and monday off


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: legojohn on March 12, 2011, 06:39:52 AM
I can't do the extraction work, but for a 80 BTC I'll translate it to German if you provide the library.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Jered Kenna (TradeHill) on March 12, 2011, 02:52:59 PM
I can't do the extraction work, but for a 80 BTC I'll translate it to German if you provide the library.

I suck at code but have a translation degree (Spanish) if you still need it done too.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: niooron on March 15, 2011, 02:51:22 PM
I also canīt code, but I am a native speaker of Portuguese and Spanish, (lived in Chile and Brazil for over 10 years). I am willing to translate the extracted strings for 50 btc.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: legojohn on March 16, 2011, 07:22:48 PM
Is this still open?


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Binford 6100 on March 16, 2011, 08:03:57 PM
Is this still open?

judging from the topic not changed to [closed] and all previous posts are from non programmers who did not mentioned words like "i have finished the locale work, pull request ..." i'd say it still is


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Arceny on March 19, 2011, 12:47:30 AM
Hi, I can translate it to russian.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: LZ on March 21, 2011, 11:30:40 AM
Do not say "I can" but just do it. :)


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Jered Kenna (TradeHill) on March 21, 2011, 01:20:28 PM
Do not say "I can" but just do it. :)

I think they're saying "I can" as in send me the extraction and I'll do it.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Binford 6100 on March 21, 2011, 03:00:17 PM
Do not say "I can" but just do it. :)

i do not read much russian but i would love to see the extraction of all english texts
replaced with "milion alych ros" on repeat like the quick brown fox
just to make sure all strings were replaced from the english
and they all get translated to russian (should work on the non latin character check)

i'd pay 25 BTC just to see that


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: b33tr00t on March 24, 2011, 10:55:45 AM
Hi

Do you guys need a Hungarian translation too? As it is not a major language and was not mentioned in the original post i thought it would better to ask before I start to work on it.
thanks


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Jered Kenna (TradeHill) on March 24, 2011, 11:42:43 AM
Hi

Do you guys need a Hungarian translation too? As it is not a major language and was not mentioned in the original post i thought it would better to ask before I start to work on it.
thanks

I'm sure they would welcome it but the OP hasn't responded for a while. Might have forgotten about us. I sent a PM too and got nothing, maybe give it some time.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: b33tr00t on March 24, 2011, 12:14:10 PM

I sure they would welcome it but the OP hasn't responded for a while. Might have forgotten about us. I sent a PM too and got nothing, maybe give it some time.

Thanks. I'll wait for the green light.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: BioMike on March 24, 2011, 08:32:24 PM
Davout seems to be busy IRL these days. Lets hope he comes online one of these days. I'm trying to make contact with him also.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: vlaube on March 27, 2011, 01:32:11 PM
I have almost finished extracting all strings and doing the german translation.
Follow my progress here (https://github.com/vlaube-de/bitcoin-central).
Davout is following the branch and will pull the changes when I'm done, other translations should wait until this is done.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: BioMike on March 27, 2011, 07:19:13 PM
Davout is following the branch and will pull the changes when I'm done, other translations should wait until this is done.

Have you been able to get into contact with him? I already send him a mail more then a week ago, still no reply from him.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: garph0 on March 29, 2011, 09:51:12 PM
He leaves him messages as comments in the code ;)


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: vlaube on April 05, 2011, 05:43:56 PM
I'm pretty much done with the translation now, I messaged davout over Github so he can review the changes.
I will keep you in the loop.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: vlaube on April 12, 2011, 01:09:48 PM
I received the bounty today (thanks again, davout)
I also asked davout to update the thread, maybe he will request additional translations then


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: BioMike on April 12, 2011, 07:07:24 PM
I received the bounty today (thanks again, davout)
I also asked davout to update the thread, maybe he will request additional translations then

If he could update my account on bitcoin-central or even send me an email... that would be nice...


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on April 13, 2011, 09:32:22 AM
I received the bounty today (thanks again, davout)
I also asked davout to update the thread, maybe he will request additional translations then
Thanks a lot !

If he could update my account on bitcoin-central or even send me an email... that would be nice...
E-mail sent, sorry about the delay, IRL business will probably calm down now, back to the bitcoin forums, yay!



Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: BioMike on April 13, 2011, 09:08:15 PM
If he could update my account on bitcoin-central or even send me an email... that would be nice...
E-mail sent, sorry about the delay, IRL business will probably calm down now, back to the bitcoin forums, yay!

Yes, got it! Davout, maybe discuss the future of BC in a new thread (during our email "discussion").


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: specialsymbol on May 05, 2011, 01:55:28 PM
Ok, someone's already into the german translation. If nothing comes out, I'm ready to jump in.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Dusty on May 05, 2011, 02:34:40 PM
Italian translation completed and online.

If someone wants to tip me I'll be delighted :-D


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on May 05, 2011, 05:09:45 PM
If someone wants to tip me I'll be delighted :-D

Just sent you a little something :)


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: InsideTheVoid on May 08, 2011, 01:21:06 PM
I've just finished the Dutch translation (http://pastie.org/private/7moyxmd2ndphotqjgy0vfw).

But I'm having some problems starting a local copy of bitcoin-exchange to verify I didn't make any mistakes.
Could someone help me with the MySQL database creation? Not the installation, but the bits after that.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on May 08, 2011, 03:54:13 PM
I've just finished the Dutch translation (http://pastie.org/private/7moyxmd2ndphotqjgy0vfw).

But I'm having some problems starting a local copy of bitcoin-exchange to verify I didn't make any mistakes.
Could someone help me with the MySQL database creation? Not the installation, but the bits after that.
I just put up some install info on the main github project page + wiki, PM me if you need more info.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: Orbit45244 on May 23, 2011, 04:05:41 AM
Don't mean to necro, but...

Would you accept an Esperanto translation? It is a real language, but some people have ideological difficulties with it and don't consider it a language.

Ĉu vi akceptus unu Esperanttradukon? Ĝis unu fakta lingvon, escepte kelkaj homojn havos malideologifacilaj kaj nerigardindie ĝi unu lingvo.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davux on May 23, 2011, 06:42:41 AM
I'll do the Spanish translation.


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davux on May 23, 2011, 07:49:33 AM
I'll do the Spanish translation.

Done (https://github.com/davout/bitcoin-central/pull/51).

If you're happy with the translation (I really hope so!), please use this address for the bounty: 19Bkr7c2bckYnULF3wh4aTvMY7WSDmMY69


Title: Re: 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on May 23, 2011, 08:15:02 AM
Hey!

thank you for the translations but the bounty was paid a fair while ago (see previous posts and githubs repo frontpage)
Remember it's all open source, feel free to keep contributing, they are very appreciated !


Title: Re: [PAID] 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davux on May 23, 2011, 10:11:16 PM
I thought you were still giving some coins for the translation work, although the extraction part is done.

(Also, I read the entire thread but I didn't notice anyone said the mission was over.)

But it's okay, I guess having the code translated in Spanish is good news anyway.


Title: Re: [PAID] 100 BTC bounty : Localize Bitcoin-Central.net
Post by: davout on May 24, 2011, 08:04:22 AM
I thought you were still giving some coins for the translation work, although the extraction part is done.

(Also, I read the entire thread but I didn't notice anyone said the mission was over.)

But it's okay, I guess having the code translated in Spanish is good news anyway.

1st post on page 3 :)

Yes, the more languages the better !

When I code I'm able to maintain the french and english localizations, but that means some maintenance work has to be done on other localizations as well since functionality and thus strings get added/removed over time.

When I have some time I might hack a little tool together that would show what parts need to be updated in the non english and french translations.

Anyway, thanks again for the translation!


Don't mean to necro, but...

Would you accept an Esperanto translation? It is a real language, but some people have ideological difficulties with it and don't consider it a language.

Ĉu vi akceptus unu Esperanttradukon? Ĝis unu fakta lingvon, escepte kelkaj homojn havos malideologifacilaj kaj nerigardindie ĝi unu lingvo.
I personnaly think esperanto's main use are the esperantist conventions.
But if you feel like doing the translation I'll happily pull it in :)