Автор Гілка: Українізація Maemo  (Прочитано 14748 раз)

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Українізація Maemo
« : 2010-05-01 02:52:25 »
Пристрої з на Maemo уже давно продаютсья в Україні, але поки що нема ні  українського інтерфейсу, ні розкладки.
 
Мені подумалося може якась добра людина зробить хороше діло. :)
Це можна зробити на базі російської.

От відповідь розробників:
http://maintenance.maemo.org/community/maemo-developers/add_new_language_of_input/

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Re: Українізація Maemo
« Відповідей #1 : 2010-06-25 23:38:07 »
ой, не помітив і відкрив нову тему. Зараз закрию...

Отже, я нарешті маю N900 і з радістю займусь його українізацією, як тільки награюсь із репозиторіями :)

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3628
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Українізація Maemo
« Відповідей #2 : 2010-07-01 14:23:58 »
Українізація Maemo не має ніякої переспективи. Maemo більше немає (зверніть увагу на дату листування у відповідній гілці).

Переклад MeeGo можна робити тут. Оскільки це майже суцільний GNOME, запрошуються перекладачі GNOME.
« Змінено: 2010-07-01 14:24:31 від yurchor »
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Re: Українізація Maemo
« Відповідей #3 : 2010-07-04 17:46:31 »
отже, перекладу інтерфейсу поки немає, а от клавіатуру (якщо для і,ї,ґ,є,ў так само як і мені незручно щоразу викликати додаткову віртуальну) ніби можна змінити відносно легко:
1. Встановити пакет rootsh
2.$ sudo gainroot
# cp /usr/share/X11/xkb/symbols/nokia_vndr/rx-51 /home/user/MyDocs/
# leafpad /usr/share/X11/xkb/symbols/nokia_vndr/rx-51
Коди українських букв (дякую, Re. :) :
Ukrainian_i, Ukrainian_I, Ukrainian_ie, Ukrainian_IE, Ukrainian_yi, Ukrainian_YI, Ukrainian_ghe_with_upturn, Ukrainian_GHE_WITH_UPTURN,
Зараз буду перевіряти.

Ну а додаткову екранну можна редагувати інструментом зі страшною назвою "Modify Your On-Screen Keyboard Layouts". Такий собі MYOSKL, людську назву пакета для якого я поки так і не знайшов.
« Змінено: 2010-07-04 18:39:56 від interruptor »

Відсутній Re.

  • Загальний модератор
  • Літератор
  • *****
  • дописів: 1898
  • Карма: +1/-0
Re: Українізація Maemo
« Відповідей #4 : 2010-07-04 18:32:55 »
Виконайте на звичайному дистрибутиві:
cat /usr/share/X11/xkb/symbols/ua
« Змінено: 2010-07-04 18:35:19 від Re. »

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Українізація Maemo
« Відповідей #5 : 2010-07-28 23:12:20 »
Якщо вдалося зробити укр розкладку, поділіться.

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Re: Українізація Maemo
« Відповідей #6 : 2010-08-02 02:40:33 »
вибачаюсь за затримку, сповіщення чомусь потрапило у спам.
Отже, переробити розкладку вдалося, перейменувати - ні.
Накатав скаргу з пропозицією тут:
http://talk.maemo.org/showthread.php?p=772486#post772486
Прошу підтримати.

Частина rx-51 для перетворення розкладки (здається, ще є вільні місця, буду вдяний за пропозиції чим заповнити):
// Levels 5-8 are Russian, levels 1-4 US English, for shortcut reasons.
partial alphanumeric_keys
xkb_symbols "ru" {
    include "nokia_vndr/rx-51(english_base)"
    include "nokia_vndr/rx-51(arrows_2btns)"

    name[Group1] = "Ukrainian";

    key.type[Group1] = "EIGHT_LEVEL_SEMIALPHABETIC";

    // 1. row
    key <AD01>      { [      q,            Q,            1,                  1,                  Cyrillic_shorti,      Cyrillic_SHORTI,      1,                  1                  ] };
    key <AD02>      { [      w,            W,            2,                  2,                  Cyrillic_tse,            Cyrillic_TSE,            2,                  2                  ] };
    key <AD03>      { [      e,            E,            3,                  3,                  Cyrillic_u,            Cyrillic_U,            3,                  3                  ] };
    key <AD04>      { [      r,            R,            4,                  4,                  Cyrillic_ka,            Cyrillic_KA,            4,                  4                  ] };
    key <AD05>      { [      t,            T,            5,                  5,                  Cyrillic_ie,            Cyrillic_IE,            5,                  5                  ] };
    key <AD06>      { [      y,            Y,            6,                  6,                  Cyrillic_en,            Cyrillic_EN,            6,                  6                  ] };
    key <AD07>      { [      u,            U,            7,                  7,                  Cyrillic_ghe,            Cyrillic_GHE,            7,                  7                  ] };
    key <AD08>      { [      i,            I,            8,                  8,                  Cyrillic_sha,            Cyrillic_SHA,            8,                  8                  ] };
    key <AD09>      { [      o,            O,            9,                  9,                  Cyrillic_shcha,            Cyrillic_SHCHA,            9,                  9                  ] };
    key <AD10>      { [      p,            P,            0,                  0,                  Cyrillic_ze,            Cyrillic_ZE,            0,                  0                  ] };
    key <AB08>  { [      Cyrillic_ha,      Cyrillic_HA,      Ukrainian_yi,      Ukrainian_YI,      Cyrillic_ha,            Cyrillic_HA,            Ukrainian_yi,      Ukrainian_YI      ] };

    // 2. row
    key <AC01>      { [      a,            A,            asterisk,            asterisk,            Cyrillic_ef,            Cyrillic_EF,            asterisk,            asterisk            ] };
    key <AC02>      { [      s,            S,            plus,                  plus,                  Ukrainian_i,            Ukrainian_I,            plus,                  plus                  ] };
    key <AC03>      { [      d,            D,            numbersign,            numbersign,            Cyrillic_ve,            Cyrillic_VE,            numbersign,            numbersign            ] };
    key <AC04>      { [      f,            F,            minus,                  minus,                  Cyrillic_a,            Cyrillic_A,            minus,                  minus                  ] };
    key <AC05>      { [      g,            G,            underscore,            underscore,            Cyrillic_pe,            Cyrillic_PE,            underscore,            underscore            ] };
    key <AC06>      { [      h,            H,            exclam,                  exclam,                  Cyrillic_er,            Cyrillic_ER,            exclam,                  exclam                  ] };
    key <AC07>      { [      j,            J,            question,            question,            Cyrillic_o,            Cyrillic_O,            question,            question            ] };
    key <AC08>      { [      k,            K,            semicolon,            semicolon,            Cyrillic_el,            Cyrillic_EL,            semicolon,            semicolon            ] };
    key <AC09>      { [      l,            L,            colon,                  colon,                  Cyrillic_de,            Cyrillic_DE,            colon,                  colon                  ] };
    key <AB09>      { [      comma,            comma,            comma,                  comma,                  Cyrillic_zhe,            Cyrillic_ZHE,            comma,                  comma                  ] };
    key <UP>      { [      period,            period,            period,                  period,                  Ukrainian_ie,            Ukrainian_IE,            period,                  period                  ] };

    // 3. row
    key <AB01>      { [      z,            Z,            dollar,                  dollar,                  Cyrillic_ya,            Cyrillic_YA,            dollar,                  dollar                  ] };
    key <AB02>      { [      x,            X,            Ukrainian_ghe_with_upturn,            Ukrainian_GHE_WITH_UPTURN,            Cyrillic_che,            Cyrillic_CHE,            Ukrainian_ghe_with_upturn,            Ukrainian_GHE_WITH_UPTURN            ] };
    key <AB03>      { [      c,            C,            slash,                  slash,                  Cyrillic_es,            Cyrillic_ES,            slash,                  slash                  ] };
    key <AB04>      { [      v,            V,            parenleft,            parenleft,            Cyrillic_em,            Cyrillic_EM,            parenleft,            parenleft            ] };
    key <AB05>      { [      b,            B,            parenright,            parenright,            Cyrillic_i,            Cyrillic_I,            parenright,            parenright            ] };
    key <AB06>      { [      n,            N,            quotedbl,            quotedbl,            Cyrillic_te,            Cyrillic_TE,            quotedbl,            quotedbl            ] };
    key <AB07>      { [      m,            M,            apostrophe,            apostrophe,            Cyrillic_softsign,      Cyrillic_SOFTSIGN,      apostrophe,            apostrophe            ] };
    key <LEFT>      { [      Cyrillic_be,      Cyrillic_BE,      Cyrillic_yu,            Cyrillic_YU,            Cyrillic_be,            Cyrillic_BE,            Cyrillic_yu,            Cyrillic_YU            ] };
};

Відсутній yvh

  • Дописувач
  • **
  • дописів: 56
  • Карма: +0/-0
Re: Українізація Maemo
« Відповідей #7 : 2010-08-21 10:45:20 »
Для зручності можна піти на деякі компроміси.
Наприклад, на <AC02> замість одного з плюсів можна причепити "ы". Те саме і з "э" на <UP>.
НМД, для "ґ" треба знайти більш зручне місце. Наприклад, велика літера "ь" навряд чи користується більшим попитом.

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Українізація Maemo
« Відповідей #8 : 2010-09-02 22:50:17 »
Яйцеголове, ы та решту змін на ваш смак можете зробити за допомогою Modify Your On-Screen Keyboard Layouts. Переробляти загальну розкладку, щоб було зручно лише вам не варто.
« Змінено: 2010-09-02 22:50:56 від vitre »

Відсутній v.2.1

  • Письменник
  • *****
  • дописів: 639
  • Карма: +0/-0
Re: Українізація Maemo
« Відповідей #9 : 2010-09-02 23:28:25 »
interruptor, після редагування
/usr/share/X11/xkb/symbols/nokia_vndr/rx-51
телефон перестав запускатися.
Запуск зациклюється на чорному екрані з іконкою текст редактора в лівому кутію

може потрібно було змінити права чи власника файла?

Можете дати якусь детальнішу інструкцію як встановити українізацію?

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Re: Українізація Maemo
« Відповідей #10 : 2010-09-07 01:11:29 »
 :-X
дивно, я стільки разів редагував і все без проблем. Може справа у тому, що я не перезавантажувався. Наскільки я зрозумів розкладки оновлюються з того файду не лише під час завантаження.
То пристрій вдалося запустити?

Ні, власника і права не міняв, лише редагував у leafpad.
Про всяк випадок додаю свій поточний багатостраждальний rx-51 Краще див. наступне повідомлення.
Але там може бути дещо зайве після невдалих експериментів з відокремленням і перейменуванням української розкладки. Зате з ним все завантажується без проблем.
(безпосередньо на телефоні розпакувати можна командою bzip2 -d rx-51.bz2 якщо комусь знадобиться)

~ $ ls -l /usr/share/X11/xkb/symbols/nokia_vndr/rx-51
-rw-r--r--    1 root     root        21896 Aug 20 02:31 /usr/share/X11/xkb/symbols/nokia_vndr/rx-51
« Змінено: 2010-09-08 03:02:42 від interruptor »

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Re: Українізація Maemo
« Відповідей #11 : 2010-09-08 02:58:27 »
ось дійшли руки і зробив пакет для українізації російської розкладки / повернення до стандартних налаштувань.
Перед використанням прошу першого користувача порівняти (diff) rx-51_ru з архіву зі стандартним rx-51 і підтвердити повну відповідність.

Найактуальніша проблема даної розкладки - відсутність великих ю,ї,ґ, хто знає як змусити працювати Fn одночасно із Shift на N900 - прошу підказати. Бо ж виділення таким чином працює.

egghead, хороші пропозиції, але до них коли руки дійдуть вже не знаю)
Пропоную покращити і викласти у подібному архіві ;)

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Хороші новини!
« Відповідей #12 : 2010-10-23 01:35:12 »
Сьогодні от випадково знайшов:
http://code.google.com/p/n900-extra-translations/
Звісно ж, вже подав заявку на створення української гілки :)
На вихідних може і почну..

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Клавіатура!
« Відповідей #13 : 2010-10-26 01:42:34 »
Нарешті, з оновленням ukeyboard можна отримати українську розкладку і на екранній і на фізичній клавіатурі :)

Дивно, чомусь оновлення прошивки PR1.3 у мене досі не з'явилося.

Відсутній interruptor

  • Дописувач
  • **
  • дописів: 62
  • Карма: +0/-0
  • Сергій
Але ця розкладка неадекватно реагує на Ctrl.
Прошу перевірити і проголосувати за виправлення тут:
https://bugs.maemo.org/show_bug.cgi?id=11535