translated python 3 (into bulgarian or else)

svilen az at svilendobrev.com
Sat Jul 30 12:19:13 CEST 2011


g'day

Here an attempt of translated Python 3: replacing the english words
( operators, names and messages - if,else,for,..) with another language
- e.g. bulgarian (ако,иначе,за). For kids, and people who want to think
and write in their own language, instead of suffer with the
alternatives - near-"english", transliteration into latin, mixed
latin-cyrilic, whatever. 

клас Филминфо( Инфо):      #изцяло преведено / fully translated
    @класметод
    деф сглоби_име( кл, име ):
        имена = [ име ]
        ако   име.завършва('.bg'): имена.допълни( име[:-3])
        инако име.завършва('.ru'): имена.допълни( име[:-3])
        иначе: имена.допълни( име)
        върни Инфо.сглоби_име( *имена)

class Filminfo( Info):     #изцяло на английски / fully in english
    @classmethod
    def make_name( kl, name):
        names = [ name]
        if name.endswith('.bg'): names.append( ime[:-3])
        elif name.endswith('.ru'): names.append( име[:-3])
        else: names.append( ime)
        return Info.make_name( *names)
    
it's work in progress, so far in bulgarian only, but it's a couple of dictionaries. 
Plenty of things to do like translating error messages, some builtins
and some types' methods... hands are always needed.

http://smok.sf.net/

other my software- and language- related stuff: 
http://www.svilendobrev.com/rabota/mysoft.html
http://www.svilendobrev.com/rabota/

have fun
svilen


More information about the Python-announce-list mailing list