20 Oct 11, 07:44AM
Ronald_Reagan: uhmm, nice idea. But the issue here is to "find characters not encodeable by basic ASCII" one would need UTF support :-P
Unless I'm misunderstanding you. It read like "make the changes on-the-fly (during runtime)" - this is not possible. Much easier to replace "by hand". An initial idea of mine was to extend the range of supported ASCII from 33-126 to 33-168. Which would cover a number of letters needed in latin-based languages .. but by far not all and definitely not enough for those translations submitted here so far. Anyway, the extension of the ASCII table is not something globally unique!
The only way translations will work ATM is if they restrict themselves to the available letters.
The flagging is pretty easily done. In CubeScript you'd do it like so:
Inside the source it's done like so:
Any new files to be checked - CubeScript only really, all source-files should be in there already and will be updated as a matter of course - need to be inside the translate_*_files.txt inside source/locale .. after that the .pot-file needs to be updated and then the .po-files of the translations. Currently I've only provided a generic compile-script .. I'm going to update the other scripts ASAP. And after all these technical updates the translators have to go to work on the .po-file and check for comments denoting changes and the obvious new entries.
Unless I'm misunderstanding you. It read like "make the changes on-the-fly (during runtime)" - this is not possible. Much easier to replace "by hand". An initial idea of mine was to extend the range of supported ASCII from 33-126 to 33-168. Which would cover a number of letters needed in latin-based languages .. but by far not all and definitely not enough for those translations submitted here so far. Anyway, the extension of the ASCII table is not something globally unique!
The only way translations will work ATM is if they restrict themselves to the available letters.
The flagging is pretty easily done. In CubeScript you'd do it like so:
[SELECT ALL] Code:
(_ "This is in english")
[SELECT ALL] Code:
_("This is in english")