Index: JavaME/src/de/kugihan/dictionaryformids/hmi_java_me/uidisplaytext/UIDisplayTextContents.java =================================================================== --- JavaME/src/de/kugihan/dictionaryformids/hmi_java_me/uidisplaytext/UIDisplayTextContents.java (revision 271) +++ JavaME/src/de/kugihan/dictionaryformids/hmi_java_me/uidisplaytext/UIDisplayTextContents.java (working copy) @@ -1057,6 +1057,86 @@ "Browse", "Velg", "Sti til ordliste", + }), + + new LanguageDisplayText("Esperanto" , + "eo", + new String[] { + "", + "Vorto tradukenda:", + "Traduki", + "Nova vorto", + "Informoj", + "Helpo", + "Agordoj", + "Eliri", + "El lingvo", + "Al lingvo", + "Tipara grado", + "Defaŭlta", + "Malgranda", + "Mezgranda", + "Granda", + "Agordi aspekton", + "Montri statistikon", + "Eviti charset-malkodadon", + "Serĉagordoj", + "Dumtajpa serĉo", + "Trovi nur kompletan vorton", + "Apliki", + "Akcepti", + "Elekti lingvon", + "Antaŭa serĉo", + "Posta serĉo", + "Kiam nenio estas trovita:", + "Montri apudajn vortojn", + "Montri proponojn", + "ne trovita", + "Respondotempo [ms]:", + "Trafoj:", + "Libera Memoro:", + "Uzu ĵokerajn signojn por rafini vian serĉon:\n%1 trovas iun ajn sinsekvon de signoj\n%2 trovas iun ajn unuopan signon\n\nPor pli stiri la serĉon:\n%3 kiel unua signo, trovas rezultojn, kiuj komenciĝas per via teksto\n%4 postmetite, trovas rezultojn, kiuj finiĝas per via teksto.", + "(...maksimume da trafoj atingitaj)", + "(...tro da tempo pasis)", + "(...nuligo ricevita)", + "Malŝalti proponojn", + "Java aplikaĵo %2 copyright (C) de %3 kaj aliaj kontribuantoj.\n%4\n\nVersio %5\n\nLa GNU ĝenerala publika permesilo validas por %2. Vidu la dosieron COPYING.\n\nVortaro:\n%1", + "Angla", + "Vjetnama", + "Ĉina", + "Japana", + "Taja", + "Hinda", + "Indonezia", + "Franca", + "Hispana", + "Germana", + "Itala", + "Latina", + "Rusa", + "Araba", + "Rendimento", + "Traduklisto", + "Kolora ekrano", + "Serĉsignoj", + "Serĉi vortkomencojn (%1 fine)", + "Serĉi vortfinojn (%1 komence)", + "Ŝanĝi direkton", + "%1 > %2", + "Nuligi", + "Uzi rastruman tiparon", + "Ĉeĥa", + "Slovaka", + "rastruma tiparo", + "%1: %2 trafoj", + "Grando: %1 kB", + "DictionaryForMIDs", + "Mankas vortaro", + "Malantaŭen", + "Ĉiuj lingvoj", + "Foliumi", + "Elekti", + "Vortara dosiernomo", }) }; Index: JavaME/src/de/kugihan/dictionaryformids/hmi_java_me/uidisplaytext/DictionaryForMIDs.languages =================================================================== --- JavaME/src/de/kugihan/dictionaryformids/hmi_java_me/uidisplaytext/DictionaryForMIDs.languages (revision 271) +++ JavaME/src/de/kugihan/dictionaryformids/hmi_java_me/uidisplaytext/DictionaryForMIDs.languages (working copy) @@ -1007,4 +1007,81 @@ Alle språk [no translation] Velg -Sti til ordliste \ No newline at end of file +Sti til ordliste +================================================================================ +#Esperanto, eo + +Vorto tradukenda: +Traduki +Nova vorto +Informoj +Helpo +Agordoj +Eliri +El lingvo +Al lingvo +Tipara grado +Defaŭlta +Malgranda +Mezgranda +Granda +Agordi aspekton +Montri statistikon +Eviti charset-malkodadon +Serĉagordoj +Dumtajpa serĉo +Trovi nur kompletan vorton +Apliki +Akcepti +Elekti lingvon +Antaŭa serĉo +Posta serĉo +Kiam nenio estas trovita: +Montri apudajn vortojn +Montri proponojn +ne trovita +Respondotempo [ms]: +Trafoj: +Libera Memoro: +Uzu ĵokerajn signojn por rafini vian serĉon:\n%1 trovas iun ajn sinsekvon de signoj\n%2 trovas iun ajn unuopan signon\n\nPor pli stiri la serĉon:\n%3 kiel unua signo, trovas rezultojn, kiuj komenciĝas per via teksto\n%4 postmetite, trovas rezultojn, kiuj finiĝas per via teksto. +(...maksimume da trafoj atingitaj) +(...tro da tempo pasis) +(...nuligo ricevita) +Malŝalti proponojn +Java aplikaĵo %2 copyright (C) de %3 kaj aliaj kontribuantoj.\n%4\n\nVersio %5\n\nLa GNU ĝenerala publika permesilo validas por %2. Vidu la dosieron COPYING.\n\nVortaro:\n%1 +Angla +Vjetnama +Ĉina +Japana +Taja +Hinda +Indonezia +Franca +Hispana +Germana +Itala +Latina +Rusa +Araba +Rendimento +Traduklisto +Kolora ekrano +Serĉsignoj +Serĉi vortkomencojn (%1 fine) +Serĉi vortfinojn (%1 komence) +Ŝanĝi direkton +%1 > %2 +Nuligi +Uzi rastruman tiparon +Ĉeĥa +Slovaka +rastruma tiparo +%1: %2 trafoj +Grando: %1 kB +[no translation] +Mankas vortaro +Malantaŭen +Ĉiuj lingvoj +Foliumi +Elekti +Vortara dosiernomo Index: JavaME/src/de/kugihan/dictionaryformids/hmi_java_me/lcdui_extension/DfMForm.java =================================================================== --- JavaME/src/de/kugihan/dictionaryformids/hmi_java_me/lcdui_extension/DfMForm.java (revision 271) +++ JavaME/src/de/kugihan/dictionaryformids/hmi_java_me/lcdui_extension/DfMForm.java (working copy) @@ -8,6 +8,7 @@ import javax.microedition.lcdui.Form; import javax.microedition.lcdui.Item; +import javax.microedition.lcdui.Command; import de.kugihan.dictionaryformids.general.DictionaryException; import de.kugihan.dictionaryformids.hmi_java_me.uidisplaytext.UIDisplayTextItem; @@ -15,6 +16,13 @@ LanguageUISensitiveItem { UIDisplayTextItem title = null; + + public void removeCommand(Command cmd) + { + if (cmd != null) super.removeCommand(cmd); + } + + public DfMForm() { super(null); Index: DictionaryForMIDs/src/de/kugihan/dictionaryformids/translation/normation/NormationEpo.java =================================================================== --- DictionaryForMIDs/src/de/kugihan/dictionaryformids/translation/normation/NormationEpo.java (revision 0) +++ DictionaryForMIDs/src/de/kugihan/dictionaryformids/translation/normation/NormationEpo.java (revision 0) @@ -0,0 +1,38 @@ +/* +DictionaryForMIDs - a free multi-language dictionary for mobile devices. +Copyright (C) 2005, 2006 Gert Nuber (dict@kugihan.de) + +GPL applies - see file COPYING for copyright statement. +*/ + +package de.kugihan.dictionaryformids.translation.normation; + + +/** + * Tiu ĉi klaso simple ignoras ĉiujn ĉapelojn kaj x-ojn. Tiel uzanto povas tajpi + * 'cxar' aux 'car' por serĉi 'ĉar'. + * @author Jacob Nordfalk + */ +public class NormationEpo extends Normation { + + + public StringBuffer normateWord(StringBuffer nonNormatedWord, boolean fromUserInput) { + StringBuffer defaultNormatedWord = NormationLib.defaultNormation(nonNormatedWord, fromUserInput); + StringBuffer normatedWord = new StringBuffer(); + for (int charPos = 0; charPos < defaultNormatedWord.length(); ++charPos) { + char character = defaultNormatedWord.charAt(charPos); + switch (character) { + case 'ĉ': case 'Ĉ': normatedWord.append("c"); break; + case 'ĝ': case 'Ĝ': normatedWord.append("g"); break; + case 'ĥ': case 'Ĥ': normatedWord.append("h"); break; + case 'ĵ': case 'Ĵ': normatedWord.append("j"); break; + case 'ŝ': case 'Ŝ': normatedWord.append("s"); break; + case 'ŭ': case 'Ŭ': normatedWord.append("u"); break; + case 'x': case 'X': break; + default: normatedWord.append(character); + } + } + return normatedWord; + } + +}