File woof-code/rootfs-skeleton/usr/share/doc/HOWTO-internationalization.htm part of check-in [54912365f0] - /usr/sbin/xdelta_gui first example internationalization using t12s technique, script conversion by L18L by BarryK 2011-12-12 23:06:37.
HOWTO internationalize applications
Internationalization of applications and scripts in Puppy Linux is a work-in-progress.
Applications written in BaConBaCon is a BASIC compiler, one of our officially supported languages for Puppy development. Internationalization is supported by the compiler, as explained here:
There are at least two applications that you will find in every recent Puppy that are written in BaCon and have internationalization support:
Scripts internationalized with 'gettext'There are a lot of scripts in Puppy that use 'gettext' for translating. Here are some in /usr/sbin:
Scripts internationalized with 't12s'This is a very fast technique pioneered by technosaurus and implemented for Puppy by L18L. See discussion in Puppy Forum:
Here is an example script that you will find in recent puppies:
...this relies upon the application /usr/sbin/t12s, a GUI app created by L18L. It requires the 'yad' package be installed, that is likely to be the case in recent puppies.
It is likely that t12s will be our preferred technique for future internationalized scripts in Puppy.