Перейти к содержанию
Old Phone Forum

mazdaec

SGH Open Club
  • Постов

    270
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные mazdaec

  1. Так... я мальца разобрался, вот только мне нужен компилятор ява классов, которого у меня к сожалениб нет. Может ли кто нибудь скомпилировать файлик???? :idea::?::?:

    DefaultInputMethodHandler_ru.zip

    DefaultInputMethodHandler_ru.zip

    DefaultInputMethodHandler_ru.zip

    DefaultInputMethodHandler_ru.zip

    DefaultInputMethodHandler_ru.zip

  2. Batareika,  

     

     

    Извиняюсь за офттоп, просто столько атнматику изучаю, а о "Арктангенс 2" ничего не слышал... Может, здесь что-нибудь другое имелось в виду?

    Что верно, то верно!!! Здесь наверняка что-то другое.

    Кстати перевести операторы на русский надо или нет? Хотя я еще не знаю получится или это точно.

  3. Вот, выкладываю калькулятор!!! Хоть он и полностью руссифицирован, но под гнусмас плоховато адаптирован так как нет ввода символа ^ но я постараюсь исправить.

    MicroCalc_rus.zip

    MicroCalc_rus.zip

    MicroCalc_rus.zip

    MicroCalc_rus.zip

    MicroCalc_rus.zip

  4. Эта тема была только ее зачем-то закрыли. Меня интересует вопрос как добавить в яве дополнительные символы. Например в нерусские мидлеты нужно закинуть папочку с несколькими файлами для добавления русского ввода. В той папочке находится файлик с расширением jad в котором и содержится вся инфа по поводу ввода русских символов. Меня интересует возожность редактирования этого файла с целью добавления ввода дополнительных символов.

    Вос текст этого файла.

    // Decompiled by DJ v3.5.5.77 Copyright 2003 Atanas Neshkov  Date: 26.08.2004 2:05:18

    // Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!

    // Decompiler options: packimports(3)  

    // Source File Name:   DefaultInputMethodHandler_ru.java

     

    package com.sun.midp.lcdui.i18n;

     

    import com.sun.midp.lcdui.DefaultInputMethodHandler;

    import com.sun.midp.lcdui.InputMethodClient;

     

    public class DefaultInputMethodHandler_ru extends DefaultInputMethodHandler

    {

     

       public DefaultInputMethodHandler_ru()

       {

           super.allowedModes = new int[7];

           super.supportedInputModes = jaInputModes;

           super.inputModeConvTable = jaInputModeConvTable;

       }

     

       public void setInputMethodClient(InputMethodClient imc)

       {

           super.setInputMethodClient(imc);

           switch(super.inputMode)

           {

           case 6: // '006'

               super.keyMap = kanaKeyMap;

               break;

     

           case 5: // '005'

               super.keyMap = kanjiKeyMap;

               break;

           }

       }

     

       protected boolean setInputMode(int mode)

       {

           if(super.setInputMode(mode))

               return true;

           switch(mode)

           {

           case 6: // '006'

               super.keyMap = kanaKeyMap;

               break;

     

           case 5: // '005'

               super.keyMap = kanjiKeyMap;

               break;

     

           default:

               return false;

           }

           super.imc.setInputMode(super.inputMode = mode);

           return true;

       }

     

       protected static final int IM_KANJI = 5;

       protected static final int IM_KANA = 6;

       protected char kanaKeyMap[][] = {

           {

              'uD0B0', 'uD0B0', 'uFF9D', 'uFF9E', 'uFF9F', 'uFF61', 'uFF65', 'uFF62', 'uFF63', 'uFF64'

           }, {

               'uFF71', 'uFF72', 'uFF73', 'uFF74', 'uFF75', 'uFF67', 'uFF68', 'uFF69', 'uFF6A', 'uFF6B'

           }, {

               'uFF76', 'uFF77', 'uFF78', 'uFF79', 'uFF7A'

           }, {

               'uFF7B', 'uFF7C', 'uFF7D', 'uFF7E', 'uFF7F'

           }, {

               'uFF80', 'uFF81', 'uFF82', 'uFF83', 'uFF84', 'uFF6F'

           }, {

               'uFF85', 'uFF86', 'uFF87', 'uFF88', 'uFF89'

           }, {

               'uFF8A', 'uFF8B', 'uFF8C', 'uFF8D', 'uFF8E'

           }, {

               'uFF8F', 'uFF90', 'uFF91', 'uFF92', 'uFF93'

           }, {

               'uFF94', 'uFF95', 'uFF96', 'uFF6C', 'uFF6D', 'uFF6E'

           }, {

               'uFF97', 'uFF98', 'uFF99', 'uFF9A', 'uFF9B'

           }, {

               ''

           }, {

               ' '

           }

       };

       protected char kanjiKeyMap[][] = {

           {

               'u308F', 'u3092', 'u3093', 'u3000', 'u3001', 'u3002', 'uFF1F', 'uFF01', 'u30FB', 'uFF1A',  

               'uFF1B', 'u201D', 'uFFE5', 'uFF06', 'uFF0A'

           }, {

               'u3042', 'u3044', 'u3046', 'u3048', 'u304A', 'u3041', 'u3043', 'u3045', 'u3047', 'u3049'

           }, {

               'u304B', 'u304D', 'u304F', 'u3051', 'u3053', 'u304C', 'u304E', 'u3050', 'u3052', 'u3054'

           }, {

               'u3055', 'u3057', 'u3059', 'u305B', 'u305D', 'u3056', 'u3058', 'u305A', 'u305C', 'u305E'

           }, {

               'u305F', 'u3061', 'u3064', 'u3066', 'u3068', 'u3063', 'u3060', 'u3062', 'u3065', 'u3067',  

               'u3069'

           }, {

               'u306A', 'u306B', 'u306C', 'u306D', 'u306E'

           }, {

               'u306F', 'u3072', 'u3075', 'u3078', 'u307B', 'u3070', 'u3073', 'u3076', 'u3079', 'u307C',  

               'u3071', 'u3074', 'u3077', 'u307A', 'u307D'

           }, {

               'u307E', 'u307F', 'u3080', 'u3081', 'u3082'

           }, {

               'u3084', 'u3086', 'u3088', 'u3083', 'u3085', 'u3087'

           }, {

               'u3089', 'u308A', 'u308B', 'u308C', 'u308D'

           }, {

               ''

           }, {

               'u3000'

           }

       };

       protected String jaInputModes[] = {

           "KANJI", "HALFWIDTH_KATAKANA", "LATIN", "LATIN_DIGITS"

       };

       protected Object jaInputModeConvTable[][] = {

           {

               "KANJI", new Integer(5)

           }, {

               "HALFWIDTH_KATAKANA", new Integer(6)

           }, {

               "LATIN", new Integer(1)

           }, {

               "LATIN", new Integer(2)

           }, {

               "LATIN_DIGITS", new Integer(3)

           }, {

               "LATIN", new Integer(4)

           }

       };

    }

     

    Красным выделена та область в которой по моему мнению находятся данные о символах ввода. Только я никак не могу понять что это за кодировка. Может кто подскажет???

  5. .Димастый, Здравствуй. Прежде всего СПАСИБО за классный патч. Но есть СТРААШНЫЙ ГЛЮК  . При выходе (именно выходе, а не сворачивании) не сохраняются игры/закладки в книге. Млжно ли сделать чтоб выход был "по правилам", а не "a la Reset". Но все равно патч СУПЕР!!!

    Читай всю ветку, об этом ни раз говорилось

    PS По последним данным пока еще не удалось реализовать эту фишку. :idea:

  6. Пользуясь случаем, хочу призвать на помощь человека обладающего хорошими знаниями английского, с которым я могу связаться по аське для решеня некоторых вопросов, связанных с переводом. Ибо как выяснилось, моих знаний английского тут мало, и поэтому переводы получаются весьма корявыми.

     

    Сейчас взялся за перевод игры карресер2, но как я понял, там очень много литературного перевода придется использовать. На перевод уйдет часов 10 в отличие от того же калькулятора, который переводится часа за два. Вообщем для ускорения процесса перевода я могу выкладывать в ветку часть текста, который будете переводить вы. Получится так сказать коллективный перевод. И в меню "О программе" в конце будет красоваться надпись "Перевел mazdaec совместно с sgh open club" :idea:

     

    Впринципе калькулятор готов, только осталось перевести 6 строк текста и справку (см пред пост) На справку прошу уделить особое внимание. Пробную версию мидлета могу выложить прямо сейчас, если это кому-то нужно?

×
×
  • Создать...