* Licensed under the GNU GPL. For full terms see the file COPYING.
*
* $Id$
+ * @package plugins
+ * @subpackage translate
*/
/* Easy plugin that sends the body of the message to a new browser
*/
-/* Initialize the translation plugin */
+/**
+ * Initialize the translation plugin
+ * @return void
+ */
function squirrelmail_plugin_init_translate() {
global $squirrelmail_plugin_hooks;
translate_table_end();
}
+
+function translate_form_otenet($message) {
+ translate_new_form('http://systran.otenet.gr/cgi-bin/systran.cgi');
+?>
+ <input type="hidden" name="doit" value="done">
+ <INPUT NAME="partner" VALUE="OTEnet-en" type="hidden">
+ <input type="hidden" name="urltext" value="<?php echo $message; ?>">
+ <select name="lp" size="1"><?php
+ echo translate_lang_opt('en', 'el', 'en_el',
+ sprintf( _("%s to %s"),
+ _("English"),
+ _("Greek"))) .
+ translate_lang_opt('el', 'en', 'el_en',
+ sprintf( _("%s to %s"),
+ _("Greek"),
+ _("English"))) .
+ translate_lang_opt('fr', 'el', 'fr_el',
+ sprintf( _("%s to %s"),
+ _("French"),
+ _("Greek"))) .
+ translate_lang_opt('el', 'fr', 'el_fr',
+ sprintf( _("%s to %s"),
+ _("Greek"),
+ _("French"))) .
+ translate_lang_opt('#', '', '', "----------------") .
+ translate_lang_opt('en', 'fr', 'en_fr',
+ sprintf( _("%s to %s"),
+ _("English"),
+ _("French"))) .
+ translate_lang_opt('fr', 'en', 'fr_en',
+ sprintf( _("%s to %s"),
+ _("French"),
+ _("English"))) .
+ translate_lang_opt('en', 'de', 'en_de',
+ sprintf( _("%s to %s"),
+ _("English"),
+ _("German"))) .
+ translate_lang_opt('de', 'en', 'de_en',
+ sprintf( _("%s to %s"),
+ _("German"),
+ _("English"))) .
+ translate_lang_opt('en', 'es', 'en_es',
+ sprintf( _("%s to %s"),
+ _("English"),
+ _("Spanish"))) .
+ translate_lang_opt('es', 'en', 'es_en',
+ sprintf( _("%s to %s"),
+ _("Spanish"),
+ _("English"))) .
+ translate_lang_opt('en', 'it', 'en_it',
+ sprintf( _("%s to %s"),
+ _("English"),
+ _("Italian"))) .
+ translate_lang_opt('it', 'en', 'it_en',
+ sprintf( _("%s to %s"),
+ _("Italian"),
+ _("English"))) .
+ translate_lang_opt('en', 'pt', 'en_pt',
+ sprintf( _("%s to %s"),
+ _("English"),
+ _("Portuguese"))) .
+ translate_lang_opt('pt', 'en', 'pt_en',
+ sprintf( _("%s to %s"),
+ _("Portuguese"),
+ _("English"))) .
+ translate_lang_opt('fr', 'de', 'fr_de',
+ sprintf( _("%s to %s"),
+ _("French"),
+ _("German"))) .
+ translate_lang_opt('de', 'fr', 'de_fr',
+ sprintf( _("%s to %s"),
+ _("German"),
+ _("French"))) .
+ translate_lang_opt('fr', 'es', 'fr_es',
+ sprintf( _("%s to %s"),
+ _("French"),
+ _("Spanish"))) .
+ translate_lang_opt('es', 'fr', 'es_fr',
+ sprintf( _("%s to %s"),
+ _("Spanish"),
+ _("French"))) .
+ translate_lang_opt('fr', 'nl', 'fr_nl',
+ sprintf( _("%s to %s"),
+ _("French"),
+ _("Dutch"))) .
+ translate_lang_opt('nl', 'fr', 'nl_fr',
+ sprintf( _("%s to %s"),
+ _("Dutch"),
+ _("French"))) ;
+ echo '</select>'.
+ 'OTEnet: <input type="Submit" value="' . _("Translate") . '">';
+ translate_table_end();
+
+}
+
+function translate_form_promt($message) {
+ translate_new_form('http://www.translate.ru/text.asp#tr_form');
+ echo '<input type="hidden" name="status" value="translate">';
+ echo "<input type=\"hidden\" name=\"source\" value=\"$message\">";
+ echo _("Interface language")." : ";
+ echo "<select size=\"1\" name=\"lang\">\n";
+ echo "<option value=\"en\">" . _("English") . "</option>\n";
+ echo "<option value=\"ru\">" . _("Russian") . "</option>\n";
+ echo "<option value=\"de\">" . _("German") . "</option>\n";
+ echo "<option value=\"fr\">" . _("French") . "</option>\n";
+ echo "<option value=\"es\">" . _("Spanish") . "</option>\n";
+ echo "</select><br>\n";
+ echo _("Translation direction")." : ";
+ echo '<select size="1" id="direction" name="direction">';
+ echo translate_lang_opt('en', 'ru', 'er',
+ sprintf( _("%s to %s"),
+ _("English"),
+ _("Russian"))) .
+ translate_lang_opt('ru', 'en', 're',
+ sprintf( _("%s to %s"),
+ _("Russian"),
+ _("English"))) .
+ translate_lang_opt('de', 'ru', 'gr',
+ sprintf( _("%s to %s"),
+ _("German"),
+ _("Russian"))) .
+ translate_lang_opt('ru', 'de', 'rg',
+ sprintf( _("%s to %s"),
+ _("Russian"),
+ _("German"))) .
+ translate_lang_opt('fr', 'ru', 'fr',
+ sprintf( _("%s to %s"),
+ _("French"),
+ _("Russian"))) .
+ translate_lang_opt('ru', 'fr', 'rf',
+ sprintf( _("%s to %s"),
+ _("Russian"),
+ _("French"))) .
+ translate_lang_opt('es', 'ru', 'sr',
+ sprintf( _("%s to %s"),
+ _("Spanish"),
+ _("Russian"))) .
+ translate_lang_opt('it', 'ru', 'ir',
+ sprintf( _("%s to %s"),
+ _("Italian"),
+ _("Russian"))) .
+ translate_lang_opt('en', 'de', 'eg',
+ sprintf( _("%s to %s"),
+ _("English"),
+ _("German"))) .
+ translate_lang_opt('de', 'en', 'ge',
+ sprintf( _("%s to %s"),
+ _("German"),
+ _("English"))) .
+ translate_lang_opt('en', 'es', 'es',
+ sprintf( _("%s to %s"),
+ _("English"),
+ _("Spanish"))) .
+ translate_lang_opt('es', 'en', 'se',
+ sprintf( _("%s to %s"),
+ _("Spanish"),
+ _("English"))) ;
+ echo "</select><br>\n";
+ echo "<input type=\"hidden\" name=\"template\" value=\"General\">\n";
+ echo 'PROMT: <input type="submit" value="' . _("Translate") . '">';
+
+ translate_table_end();
+}
+
?>