jjuliano / bato

Ang Bato ay isang programming language sa wikang Filipino
https://jjuliano.github.io/bato
MIT License
331 stars 26 forks source link

Separate code related to internationalization #9

Open psychoslave opened 6 years ago

psychoslave commented 6 years ago

Hello @jjuliano,

First all apologies I unfortunately can't speak Filipino. I'm conducting a project similar to bato, named Ĝue. I see that you are much more advanced on features you enable in bato. I see that you managed by some way to even translate keywords, all that putted in a gem! Congratulation!

Now, that's already wondeful that I can read and learn from the source code, but it would be even better if we could collaborate to create a common project where internationalization facilities are gathered, and specific localizations would relies on this facilities.

What is your opinion?

Cheers

psychoslave commented 3 years ago

@jjuliano could you explain your approach for closing this ticktet?

Note that there are other projects that make similar port of Ruby to other languages, such as https://github.com/Pluvie/italian-ruby

jjuliano commented 2 years ago

@psychoslave I think a common translatable system can be implemented on the Ruby code itself, as it's much saner. For now, this kind of projects accomplishes those goals (to teach locals programming), but if there's a huge demand for translation in programming logic (creative thinking in their local language) in Ruby or other language, I think this feature should be implemented across the mainstream languages.

jjuliano commented 2 years ago

@psychoslave on the other hand, a plugin based system can be implemented in Ruby, and that does not steer clearly away from the current logic. I imagine translation should be sourced somewhere to a common folder. Existing mature i18n systems can be incorporated (i.e. PO files), or YAML it all the way (akin to Rails).

psychoslave commented 2 years ago

Ok, great to have feedback about this. How could I help as it stands?