Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - jn0101

#31
Just try one of the "Try" links on http://dictionarymid.sourceforge.net/dict.html#Lernu , for example try German <> Esperanto.

Link: http://microemu.org/webstart/lernu.net/vortolistoj/paroj/de-eo/DictionaryForMIDs_DeuEpo_Lernu.jnlp
(when our experiments with SF FRS have finished this link should of course link to sourceforge FRS).

Anyway, this is a minor thing, I think.

Jacob
#32
@Achim: Here is the data, with "'s and 0 inserted the right places.

I'll do an SQL update script later on, but for now I'm really eager to try it out with OTA on all kinds of Android phones (I have access to a HTC Desire and 2 other smaller HTC phones).

Jacob

$data->addDictionary(new Dictionary("Esperanto-Arabic", 242337, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoAra_Lernu.zip?download", "DfM_EpoAra_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Bulgarian", 354531, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoBul_Lernu.zip?download", "DfM_EpoBul_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Catalan", 296630, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoCat_Lernu.zip?download", "DfM_EpoCat_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Czech", 320827, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoCes_Lernu.zip?download", "DfM_EpoCes_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Chinese-Esperanto", 5265749, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_ChiEpo_Lernu.zip?download", "DfM_ChiEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Chinese", 1664792, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoChi_Lernu.zip?download", "DfM_EpoChi_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Danish", 235558, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoDan_Lernu.zip?download", "DfM_EpoDan_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Dutch-Esperanto", 1861982, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_NdlEpo_Lernu.zip?download", "DfM_NdlEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Dutch", 1151750, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoNdl_Lernu.zip?download", "DfM_EpoNdl_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("English-Esperanto", 785092, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EngEpo_Lernu.zip?download", "DfM_EngEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-English", 819972, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoEng_Lernu.zip?download", "DfM_EpoEng_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Finnish-Esperanto", 989220, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_FinEpo_Lernu.zip?download", "DfM_FinEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Finnish", 1243650, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoFin_Lernu.zip?download", "DfM_EpoFin_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("French-Esperanto", 645447, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_FraEpo_Lernu.zip?download", "DfM_FraEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-French", 822928, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoFra_Lernu.zip?download", "DfM_EpoFra_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("German -Esperanto", 874768, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_DeuEpo_Lernu.zip?download", "DfM_DeuEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-German ", 1276282, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoDeu_Lernu.zip?download", "DfM_EpoDeu_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Greek", 363153, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoGre_Lernu.zip?download", "DfM_EpoGre_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Hebrew", 345171, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoHeb_Lernu.zip?download", "DfM_EpoHeb_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Croatian-Esperanto", 298637, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_HrvEpo_Lernu.zip?download", "DfM_HrvEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Croatian", 310854, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoHrv_Lernu.zip?download", "DfM_EpoHrv_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Hungarian", 281366, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoHun_Lernu.zip?download", "DfM_EpoHun_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Italian-Esperanto", 432479, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_ItaEpo_Lernu.zip?download", "DfM_ItaEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Italian", 1049014, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoIta_Lernu.zip?download", "DfM_EpoIta_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Japanese", 442693, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoJpn_Lernu.zip?download", "DfM_EpoJpn_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Lithuanian-Esperanto", 456112, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_LitEpo_Lernu.zip?download", "DfM_LitEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Lithuanian", 546561, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoLit_Lernu.zip?download", "DfM_EpoLit_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Norwegian", 356077, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoNor_Lernu.zip?download", "DfM_EpoNor_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Persian", 361664, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoPer_Lernu.zip?download", "DfM_EpoPer_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Spanish-Esperanto", 398195, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_SpaEpo_Lernu.zip?download", "DfM_SpaEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Spanish", 438052, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoSpa_Lernu.zip?download", "DfM_EpoSpa_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Polish-Esperanto", 820863, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_PolEpo_Lernu.zip?download", "DfM_PolEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Polish", 900641, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoPol_Lernu.zip?download", "DfM_EpoPol_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Portuguese-Esperanto", 845853, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_PorEpo_Lernu.zip?download", "DfM_PorEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Portuguese", 759187, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoPor_Lernu.zip?download", "DfM_EpoPor_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Russian-Esperanto", 1540737, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_RusEpo_Lernu.zip?download", "DfM_RusEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Russian", 1254311, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoRus_Lernu.zip?download", "DfM_EpoRus_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Slovak", 362096, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoSlo_Lernu.zip?download", "DfM_EpoSlo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Swedish-Esperanto", 696669, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_SweEpo_Lernu.zip?download", "DfM_SweEpo_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary("Esperanto-Swedish", 401751, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoSwe_Lernu.zip?download", "DfM_EpoSwe_Lernu", NULL, NULL, 0, "2010-31-05 12:00:00"));


#33
Quote from: axin on 29. May 2010, 00:45:08

Quote from: jn0101 on 28. May 2010, 13:20:31
3) Achim, after upload, should I generate something for your DataLoader class a la
      $data->addDictionary(new Dictionary("Chemical Elements", 174125, "http://sourceforge.net/projects/dictionarymid/files/dictionary%20Elements/3.4.0/DictionaryForMIDs_3.4.0_Elements.zip/download", "DfM_3.4.0_Elements", NULL, NULL, 0, "2009-11-11 12:00:00"));
?

Those entries will be (automatically) moved to the database. If you can create new entries automatically then just do that, but if you prefer a web interface for adding the entries, you can log into https://mysql-d.sourceforge.net/ using name/password from the DataLoader class.

-Achim

OK, I'll do that - when the DB is in production.
In the meantime, here is data for the DataLoader class.
Could you verify and add, please?

Jacob

$data->addDictionary(new Dictionary(Esperanto-Arabic, 242337, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoAra_Lernu.zip?download", "DfM_EpoAra_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Bulgarian, 354531, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoBul_Lernu.zip?download", "DfM_EpoBul_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Catalan, 296630, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoCat_Lernu.zip?download", "DfM_EpoCat_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Czech, 320827, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoCes_Lernu.zip?download", "DfM_EpoCes_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Chinese-Esperanto, 5265749, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_ChiEpo_Lernu.zip?download", "DfM_ChiEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Chinese, 1664792, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoChi_Lernu.zip?download", "DfM_EpoChi_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Danish, 235558, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoDan_Lernu.zip?download", "DfM_EpoDan_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Dutch-Esperanto, 1861982, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_NdlEpo_Lernu.zip?download", "DfM_NdlEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Dutch, 1151750, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoNdl_Lernu.zip?download", "DfM_EpoNdl_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(English-Esperanto, 785092, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EngEpo_Lernu.zip?download", "DfM_EngEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-English, 819972, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoEng_Lernu.zip?download", "DfM_EpoEng_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Finnish-Esperanto, 989220, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_FinEpo_Lernu.zip?download", "DfM_FinEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-Finnish, 1243650, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoFin_Lernu.zip?download", "DfM_EpoFin_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(French-Esperanto, 645447, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_FraEpo_Lernu.zip?download", "DfM_FraEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-French, 822928, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoFra_Lernu.zip?download", "DfM_EpoFra_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(German -Esperanto, 874768, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_DeuEpo_Lernu.zip?download", "DfM_DeuEpo_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
$data->addDictionary(new Dictionary(Esperanto-German , 1276282, "http://prdownloads.sourceforge.net/dictionarymid/DictionaryForMIDs_3.5.0_EpoDeu_Lernu.zip?download", "DfM_EpoDeu_Lernu", NULL, NULL, , "2010-31-05 12:00:00"));
#34
OK, they are released!

Thanks for all your support and help!

Ive also added them to http://dictionarymid.sourceforge.net/dict.html#Lernu
(in 2 minutes it'll be alphabetically ordered)

Jacob
#35
OK Jeff, thanks for the clarifications.

Ive added this to the manual (the info text):
" To type letters with accents you simply type the basic variant of the letter.
For no-Latin alphabets (Cyrillic, Japanese, Chinese, Arab, Greek) your phone probably has an input method that you can use.
If your phone can only write Latin letters you can, for Russian, Bulgarian, Japanese and Chinese, transliterate to the Latin alphabet.
That it is possible not for Greek, Arab, Persian and Hebrew (contact me if you are ready help about that). "


Gert, I am publishing now, using your updated "empty" JAR and JarCreator.

Jacob
#36
Quote from: dreamingsky on 30. May 2010, 21:24:37
Quote5) The non-Latin languages are not tested very well. Ive done my best but I don't know how to enter e.g. Chinese or Japanese characters, and I am not sure it everything is OK here (assistance needed! :-)
I set the normation class, eg in eo-jp I have:
language2NormationClassName=de.kugihan.dictionaryformids.translation.normation.NormationJpn
is that enough or is there more to do?

Hi Jacob, for the Japanese dictionary, also use a DictionaryUpdate.  You can use the same one as the EDICT Japanese dictionary:

language2DictionaryUpdateClassName: de.kugihan.dictionaryformids.dictgen.dictionaryupdate.DictionaryUpdateEDICTJpn
language2NormationClassName: de.kugihan.dictionaryformids.translation.normation.NormationJpn

For the Chinese dictionary, use a DictionaryUpdate too.  You don't need a Normation class, though:
language2DictionaryUpdateClassName=de.kugihan.dictionaryformids.dictgen.dictionaryupdate.DictionaryUpdateCEDICTChi

For all the non-roman languages, you won't be able to search the non-roman language.  You'll only be able to search from Esperanto.  For example, you can only search Esperanto -> Russian or Esperanto -> Hebrew.  You can't search from Russian -> Esperanto or Hebrew -> Esperanto.

We're still waiting for someone to write the code to add a custom text input box for DictionaryforMIDs.  This would allow inputting languages which use non-roman scripts.  Here is a link to the discussion:
http://dictionarymid.sourceforge.net/forum/index.php?topic=52.0

Jeff



Jeff, thanks for your clarification. Now I suddenly understand why an Esperanto speaker made the effort to create his own J2ME dictionary tool for Russian-Esperanto (http://vicerveza.homeunix.net/~viric/dict/jdict/ ).

His solution can be found at http://code.google.com/p/jdict-vortaro/source/browse/src/jdict/Replace.java, but I see that NormationRus2 is doing more or less the same.


Could you please clarify a little more:

1) This means that DfM for general (for example european) J2ME phones cannot support search in any non-roman script at all, right?

2) But there must exist chinese/japanese/greek phones with J2ME. Doesent these phones have a J2ME implementation installed that allows users to enter chinese/japanese/greek characters? Or is it like, chinese/japanese/russian can be typed in e.g. SMSes but is not available in J2ME applications?

3) Why dont I need a Chinese Normation class? I see the Japanese normation class is transliterating.



As the Android version doesent have this limitation in input method I will release also the non-roman dictionaries.
For J2ME users I will put a a notice that:
- typing of Greek, Persian, Arabic, Hebraic letters are not supported.
- typing of russian, bulgarian and japanese letters must be done via transliteration
- typing of chinese letters is done .... how????



For the technically interested, here is my code:

function trovuNorm()
{
   if [ "$1" == "eo" ]; then echo "NormationEpo";
   elif [ "$1" == "en" ]; then echo "NormationEng2";
   elif [ "$1" == "de" ]; then echo "NormationGer";
   elif [ "$1" == "ja" ]; then echo "NormationJpn"; # abelo   蜂、ミツバチ
   elif [ "$1" == "ru" ]; then echo "NormationRus2"; # abelo   пчела
   elif [ "$1" == "bg" ]; then echo "NormationRus2"; # abelo   пчела
#   elif [ "$1" == "no" ]; then echo "NormationNor"; igas æøå == aeoeaa, sed "NormationLat" donas pli gravajn aferojn
#   elif [ "$1" == "da" ]; then echo "NormationNor"; igas æøå == aeoeaa, sed "NormationLat" donas pli gravajn aferojn
   elif [ "$1" == "el" ]; then echo "Normation"; # Greka - MANKAS!!! abelo   μέλισσα
   elif [ "$1" == "ar" ]; then echo "Normation"; # Araba - MANKAS!!!  abelo   نحلة
   elif [ "$1" == "fa" ]; then echo "Normation"; # Persa  - MANKAS!!! abelo   زنبور عسل
   elif [ "$1" == "he" ]; then echo "Normation"; # Hebrea  - MANKAS!!! abelo   דבורה
   elif [ "$1" == "zh" ]; then echo "Normation"; #  Ĉina - ne bezonas - abelo   蜜蜂
   else echo "NormationLat";
   fi
}

All in all I have these languages:
ar,Arabic
bg,Bulgarian
ca,Catalan
cs,Czech
da,Danish
de,German
el,Greek
en,English
eo,Esperanto
es,Spanish
fa,Persian
fi,Finnish
fr,French
he,Hebrew
hr,Croatian
hu,Hungarian
it,Italian
ja,Japanese
lt,Lithuanian
nl,Dutch
no,Norwegian
pl,Polish
pt,Portuguese
ru,Russian
sk,Slovak
sv,Swedish
zh,Chinese
#37
Gert, your version is not working:

de.kugihan.dictionaryformids.a.e: Class could not be loaded: de.kugihan.dictionaryformids.translation.normation.NormationEpo
de.kugihan.dictionaryformids.a.e: Class could not be loaded: de.kugihan.dictionaryformids.translation.normation.NormationEpo
   at de.kugihan.dictionaryformids.b.f.a(+101)
   at de.kugihan.dictionaryformids.b.f.a(+1197)
   at de.kugihan.dictionaryformids.hmi_java_me.DictionaryForMIDs.<init>(+399)
   at java.lang.Class.runCustomCode(+0)
   at com.sun.midp.midlet.MIDletState.createMIDlet(+19)
   at com.sun.midp.midlet.Selector.run(+22)

Probably you forgot to exclude de.kugihan.dictionaryformids.translation.normation.NormationEpo and another class, from obfuscation.


     0  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/a/
     1775  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/a/a.class
     1345  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/a/b.class
      601  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/Normation.class
      362  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationEng.class
     1074  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationEng2.class
      968  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationFil.class
      812  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationGer.class
     1644  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationJpn.class
     1663  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationLat.class
      845  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationNor.class
      917  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationRus.class
     2084  2010-05-30 19:38   de/kugihan/dictionaryformids/translation/normation/NormationVie.class


Jacob
#38
I never exceed the 32 byte limit. I also remove unneeded icons, as in JarCreator.java.

I did not obfuscate and I do not delete de/kugihan/dictionaryformids/dataaccess/zip/*.class as suggested in  JarCreator.java.

String[] excludeEntries = {
                                                                               "de/kugihan/dictionaryformids/dataaccess/zip"  // zip library for decompr
ession of dictionaries in the file system
                                                                         };

However, I think that didnt work anyway - the package name has been obfuscated in your DictionaryForMIDs_3.5.0_empty.zip anyway, right?


Jacob
#39
No, I wasnt.

I'll rebuild using JarCreator.

I need to use the compiled DictionaryForMIDs_3.5.0_empty.zip, you provided right?
#40
other screenshot (flags are obscured by text)
#41
To me it seems the flag is always placed a little strange or obscured by the text.
Ive attached 2 screenshots.

This is probably not a new bug - is has always looked that way to me.

Jacob
#42
OK, Ive read it now.

Gert, Ive been testing and working on newest all the time and and following the SVN changes. To me it seems quite inprobable that there are any issues, and I'd like to release before the 11th (actually, today :-). Perhaps we could make these newly released dictionaries part of the ones people can test on, as I'd really like them to get tested more (especially those with non-Latin character sets).

So, I propose I continue the uploading as I intended. This is also required to get proceeding on the OTA stuff with Achin, and for the dictionaries to become visible on the Android app (which I very much look forward to). The last would also make a larger group of people test the 3.5 version (and the Eo dixes).

So, to not delay evrything, inclusive testing of Esperanto dictionaries (there are no previous versions people can use in the meantime, you know :-), I suggest I proceed.


Jacob
#43
Uh, I saw your post too late and most have been uploaded to
http://sourceforge.net/projects/dictionarymid/files/?sort=filename&sortdir=asc

I'll stop the uploading now and read your post
#44
OK, heres the progress:

ad 1) Ive added the Esperanto flag.
(it was really easy -
wget http://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Flag_of_Esperanto.svg/32px-Flag_of_Esperanto.svg.png
wget http://upload.wikimedia.org/wikipedia/commons/thumb/f/f5/Flag_of_Esperanto.svg/12px-Flag_of_Esperanto.svg.png
etc :-)


ad 2) English, Esperanto, Danish and Norvegian translatios of the new language names done


ad 4) Yes, if the user chooses to download Esperanto-German (with 23948 entries) he/she can easily reverse it to get an German-Esperanto (with 23948 reversed entries).
Still, the German-Esperanto (with 17041) might be more usefull if the user is mostly translating from german.

So I'll keep both directions if both might be usefull. There might also be some that prefers the smaller version. For example:

Itala-Esperanto (9609 vortoj) foliumi provi JAD JAR ZIP (527K)
Esperanto-Itala (29940 vortoj) foliumi provi JAD JAR ZIP (1,2M)

if users phone cannot handle the 1.2M then the 500K might be worth trying. Also, a beginner in Esperanto might actually prefer a smaller wordlist (there is actually a 'small' subset of the most used 3000 words that might be worth considering - see http://eo.lernu.net/cgi-bin/statistiko.pl - but I have enough work just to get the Lernu people make opinions, so Im not going to propose that).



I'll proceed now with publishing on Sourceforge and writing a manual.

In the Android version of the manual I will refer to the Android Market and describe how to download thru the app.
Achim: do you have a 2d barcode for your app?


As I am using the SVN version I'll name the ZIP files with version 3.5.0, like:
DictionaryForMIDs_3.5.0_DeuEpo_Lernu.zip
Gert, is that OK and could you release a 3.5.0 version, just to keep things in sync, within the next few weeks ?


Jacob
#45
Thanks for some great replies. I will proceed, then...

QuoteI see, you have one dictionary for, example, EpoDeu and another for DeuEpo.
You could merge them in one bidirectional dictionary that includes both directions. Is a bit trick though; well I guess you already made most of the work. Just read http://dictionarymid.sourceforge.net/newdictMultiple.html

Before I throw in potentially another day of work in this, please explain what happens.
Wouldnt the dictionary/JAR size be doubled up, as you throw two wordlists in?

As you see the JAR size is already often several megabytes. Doubling that number wouldnt be good. Then it'd be better to let people just choose the direction that is most important for them.

Jacob