added and upgraded a lot of stuff...
just need some1 to test it out.... in case any1 is at least reading this post after all...
it does patch the admin panel, the apanel/cgi-bin/... cgi files get replaced with the same ones but with marked what to translate.
english translation is complete, german is close, all others work, but will have english strings at not yet translated text sections.
i am asking every 1 to test it at a seperate installation. or backup you apanels www folder.
just to make sure nothing happens to your original apanel-www installation in case something goes wrong.
how to get it working?
overwrite the files at your server, log into your apanel, start "start_patcher.php" by typing it into your address bar after any apanel stuff.
IT DOES NOT MODIFY ANYTHING OUTSIDE THE WWW APANEL FOLDER!
what does it do? Upgrade of the current language integration. ~~~~~~~~~~~~~~~~~~ DYNAMIC LOADING OF LANGUAGE FILES + FALLBACK: it dynamically selects the users language file if available or falls back to english. if none is found, show the string to be translated and mark it. Manual selection of language is possible, too. will fall back to english if none is available. CHANGES @ LANGUAGE FILES: just needs the same language files as before, with the $US = array... replaced to $lang = array... and an additional key "ISO" => "ISO-..." (for html files to include or other specific stuff), with a .inc.php extention. (en-uk.inc.php or a general en.inc.php, ...) any plugin can have a subfolder lang/ with its own lang array. ENFORCEING A LANGUAGE: any aPanel should pass on the "?langID" param to any other page it calls. ?langID (e.g. /?en) param will force the language to a specific one, error fallback to english. TRANSLATION HELPER: sendnsave is coded by me to help translating a page. just code it the usual way, then go through it, mark each sentence to translate and press ctrl+D. sendnsave will add it to 2 files. one will have the sentence to translate allready as value, while the other is a "barebone" file (empty vals). more at sendnsaves readme. CGI TRANSLATION: udrive\home\admin\www\cgi-bin\includes\lang\en is moved to ..\ and all text strings are changed to [[string]] and will be processed by perlproxy.php on the fly and be translated with language strings from the default language files of the admin panel. now, instead of calling the .cgis directly, replace the cginame with perlproxy.php/cgitocall.cgi?langID "?langID" is optional as it is for the rest of the aPanel. all the rest is taken care of.