My conclusions are the same as yours.
I think I would prefer the first one (copy batch script), since it's less intrusive for the engine, and it makes "releasing" easier for localized applications (no need to create a ../raydium directory).
What about renaming the current "php update script" to a more general name, and make this script updating locales as well ? (instead of creating a new script ?)
Nevertheless, I think this issue (locale search path) is common to all Raydium targets. Currently, with Linux for instance, we force the path to be "locale/" (with bindtextdomain() function), but we should in fact let the gettext system doing it by its own. There's also some WIN32 specific hacks in mania_drive.c that should be moved somewhere into the engine. Application "domain" should be automatic (based on application name), etc.
Currently, ManiaDrive is the only localized Raydium application, so let's keep all this as-is until we really need a better gettext support.
|