Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ivakaa в Sep 16, 2014, 14:34



Титла: как да си направя бг език
Публикувано от: ivakaa в Sep 16, 2014, 14:34
как да го направя BG  език  за Linux


Титла: Re: как да си направя бг език
Публикувано от: cybercop в Sep 16, 2014, 14:54
Формулирай въпроса. Съмнявам се, че имаш предвид нов програмен език на български. Започването на изречението с главна буква и поставянето на точка в края е предимство.


Титла: Re: как да си направя бг език
Публикувано от: ivakaa в Sep 16, 2014, 14:58
Tочно затова искам да мога да пиша на бг  сега копирам текстове от google моля кажете как да си направя кирилизация за дебиан.


Титла: Re: как да си направя бг език
Публикувано от: cybercop в Sep 16, 2014, 15:07
Клавиатурната подредба ли искаш да си настроиш ?
Ето един от начините
https://www.kaldata.com/forums/topic/204004-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%B2%D0%B0%D0%BD%D0%B5-%D0%BD%D0%B0-%D0%BA%D0%BB%D0%B0%D0%B2%D0%B8%D0%B0%D1%82%D1%83%D1%80%D0%BD%D0%B8%D1%82%D0%B5-%D0%BF%D0%BE%D0%B4%D1%80%D0%B5%D0%B4%D0%B1%D0%B8-%D0%B2-lubuntu-debian-%D1%81-lxde/ ($2)


Титла: Re: как да си направя бг език
Публикувано от: mimosh в Sep 16, 2014, 15:52
Благодарности за линка, обаче какво трябва да направим за да имаме клавиатурни подредби като в Уиндоус 7 например:

български машинопис (старо БДС)
български БДС
фонетична БДС
традиционна фонетична

На мен изключително много ми липсва български машинопис (старо БДС), защото за да напиша "Жилищна сграда в УПИ VІІІ-237, кв. 45 трябва да превключа на латиница.

Тия от БАН дето я измислиха тая клавиатура можеше просто да заместят ы и Э с долар и евро


Титла: Re: как да си направя бг език
Публикувано от: cybercop в Sep 16, 2014, 18:28
Благодарности за линка, обаче какво трябва да направим за да имаме клавиатурни подредби като в Уиндоус 7 например:

български машинопис (старо БДС)
български БДС
фонетична БДС
традиционна фонетична

На мен изключително много ми липсва български машинопис (старо БДС), защото за да напиша "Жилищна сграда в УПИ VІІІ-237, кв. 45 трябва да превключа на латиница.

Тия от БАН дето я измислиха тая клавиатура можеше просто да заместят ы и Э с долар и евро
За машинописна - не знам. За останалите, трябва да си отвориш настройките на графичният мениджър на клавиатурните подредби и да си добавиш, каквито и колкото подредби искаш.
http://s19.postimg.org/ijt61wvg3/keyboard.png
Още в началото ти писах да дадеш подробности. Не си написал нищо за това, каква графична среда ползваш.


Титла: Re: как да си направя бг език
Публикувано от: bvbfan в Sep 16, 2014, 19:29
В KDE вече няма BDS, само традиционна фонетична и нова фонетична, добре, че никога не съм писал на BDS.


Титла: Re: как да си направя бг език
Публикувано от: cybercop в Sep 16, 2014, 19:42
В KDE вече няма BDS, само традиционна фонетична и нова фонетична, добре, че никога не съм писал на BDS.
За коя версия на KDE става въпрос ?


Титла: Re: как да си направя бг език
Публикувано от: PaperNick в Sep 16, 2014, 20:19
Аз година и нещо пиша само на БДС – няма по-удобно нещо, направо се преродих. Иначе и аз съм на мнение, че трябва да се направят някои промени. Всъщност, имате ли идея как се remap-ват layout-ите?

Мimosh, това ли е БДС машинопис - 1978 ($2)? Не мисля, че има голяма разлика с БДС 2006 ($2).

Edit:
Сега забелязах, че на БДС 1978 до нулата стоят V и I. Вече разбрах за какво говориш и да, наистина ще е по-удобно да се върнат.


Титла: Re: как да си направя бг език
Публикувано от: bvbfan в Sep 16, 2014, 20:26
4.13.3 утре може да видя на 4.14.0, но едва ли ще тръгнат да я добавят  ;D


Титла: Re: как да си направя бг език
Публикувано от: PaperNick в Sep 16, 2014, 20:38
Bvbfan, сигурен ли си, че я няма? При мен също не е в списъка, но когато цъкна на Bulgaria се добавя БДС ($2).

Пробва ли "sudo dpkg-reconfigure keyboard-configuration"? Там ги има всичките layout-и.


Титла: Re: как да си направя бг език
Публикувано от: bvbfan в Sep 16, 2014, 21:04
Прав си, по подразбиране било BDS, аз очаквах да го пише  ;D И не всеки използва Дебиан  ;)


Титла: Re: как да си направя бг език
Публикувано от: cybercop в Sep 16, 2014, 21:07
@PapperNick: Точно така стоят нещата, както си предположил. Пуснах един жив диск с Kubuntu 14.04.1 и проверих.
http://s19.postimg.org/afl1x690z/snapshot2.png ($2)
Подобно на Gnome и Xfce, в KDE са налични и трите стандартни варианта на подредбата BDS, нова фонетична и традиционна фонетична. По подразбиране е BDS.

П.П.: Засечка  :D


Титла: Re: как да си направя бг език
Публикувано от: cybercop в Sep 16, 2014, 21:13
...И не всеки използва Дебиан  ;)
За тези, които не ползват Дебиан/Убунту има sexkbmap...
Но, пусналият темата ползва Debian, така, че има възможност да ползва и дебианският конфигуратор.


Титла: Re: как да си направя бг език
Публикувано от: PaperNick в Sep 16, 2014, 21:13
Ха, двойно потвърждение, супер ;D

Преди малко търсих дали може да се редактира клавиатурната подредба в Линукс, но не можах да намеря нищо. Имате ли някаква идея и налагало ли ви се е изобщо да променяте подредба?


Титла: Re: как да си направя бг език
Публикувано от: cybercop в Sep 16, 2014, 21:17
Преди време, точно в нашият форум някой написа, че е редактирал конфигурация, но беше отдавна и се съмнявам, че ще намеря темата. Аз самият не съм имал интерес, защото съм свикнал с традиционната фонетика.


Титла: Re: как да си направя бг език
Публикувано от: bvbfan в Sep 16, 2014, 21:29
https://wiki.archlinux.org/index.php/xmodmap така може да се ремапва, не съм го ползвал. @cybercop, виж колко е готино КДЕ-то, не те ли кефи  ;D


Титла: Re: как да си направя бг език
Публикувано от: PaperNick в Sep 16, 2014, 21:37
Мерси, преди малко ми го изкара търсачката (явно не съм използвал подходящите думи) и го разгледах, но ми се видя доста сложно...

За щастие попаднах на една тема в askubuntu.com ($2) и утре ще човъркам ;D


Титла: Re: как да си направя бг език
Публикувано от: cybercop в Sep 16, 2014, 21:49
@cybercop, виж колко е готино КДЕ-то, не те ли кефи  ;D
Ами, много сложна ми се вижда. Ползвал съм я, така, че не ми е прекалено чужда.
Но, графичната среда, която отговаря на потребностите ми е Xfce.
http://s19.postimg.org/s6wobmofn/xfce.png


Титла: Re: как да си направя бг език
Публикувано от: mimosh в Sep 17, 2014, 09:47
Преди време, точно в нашият форум някой написа, че е редактирал конфигурация, но беше отдавна и се съмнявам, че ще намеря темата. Аз самият не съм имал интерес, защото съм свикнал с традиционната фонетика.

Ето я темата http://www.linux-bg.org/forum/index.php?topic=44773.msg263212#msg263212 ($2)
Точно аз съм я пускал темата, обаче това решение не можах да го накарам да сработи, та затова питах отново.

След пускането на темата или преди нея, не помня вече, успях да намеря дори графичен инструмент с който се пипат тия неща, обаче нямаше пакет за Убунту, а пък нямаше време да компилирам  :). Сега обаче не мога да ви кажа как се казваше програмката  ;D.


Титла: Re: как да си направя бг език
Публикувано от: Ekspert в Sep 17, 2014, 11:11
И аз бях писал преди доста време за клавиатурата http://www.linux-bg.org/forum/index.php?topic=39051.msg208217#msg208217 ($2)


Титла: Re: как да си направя бг език
Публикувано от: Ekspert в Sep 17, 2014, 11:22
Благодарности за линка, обаче какво трябва да направим за да имаме клавиатурни подредби като в Уиндоус 7 например:

български машинопис (старо БДС)
български БДС
фонетична БДС
традиционна фонетична

На мен изключително много ми липсва български машинопис (старо БДС), защото за да напиша "Жилищна сграда в УПИ VІІІ-237, кв. 45 трябва да превключа на латиница.

Тия от БАН дето я измислиха тая клавиатура можеше просто да заместят ы и Э с долар и евро

Погледни в настройките на системата --> Клавиатура --> Писане --> Отдолу има линк "Настройки на подредбата" --> с "+" добавяш нова подредба (всяка подредба която си пожелаеш) след това избираш "Настройки" и там ще ти се изяснят повечето неща като начин за смяна на подредбата, допълнителни знаци към клавиатурата (трето - пето ниво на клавиатурата) и т.н. Аз не разбрах точно дали и самите програми са ти на български локал или с английския, но все пак, да поясня, смяна на локала ако нямаш български пишеш в терминала като root :dpkg-reconfigure locales
със стрелките добавяш bg и bg UTF8
след това избираш OK, със стрелките Default locale поставяш на BG_UTF-8 -->OK и… това е.


Титла: Re: как да си направя бг език
Публикувано от: PaperNick в Sep 17, 2014, 12:22
Yes, успях да редактирам БДС подредбата!  ;D

Ето и как го направих:
Първо, направих копие на /usr/share/X11/xkb/symbols/bg и го редактирах по съвета на Mimosh ($2):

Код
GeSHi (Bash):
  1.  key <AE11> {   [ minus,             I,
  2.   U2011,             EuroSign            ]    };
  3.  key <AE12> {   [ period,            V            ]    };
  4.  
  5. ...
  6. ...
  7.  
  8.  key <AD01> {   [ comma,             dollar,
  9.   rightsinglequotemark, leftsinglequotemark ] };
  10. ...
  11. ...
  12.  
  13.  key <AB04> {   [ Cyrillic_e,        EuroSign          ]    };
  14.  

= е заместено с V
- е заместено с I
ы е заместено с $
Э е заместено с €

След това рестартирах, но нищо... Хмм, защо ли не работи?

От тук прочетох ($2), че след версия 13.10 трябва да се изтрие кеша на xkb:
Код:
sudo rm -rf /var/lib/xkb/*.xkm

И Бум!, сработи веднага дори без рестарт!  ;D


Титла: Re: как да си направя бг език
Публикувано от: go_fire в Sep 17, 2014, 13:46
Добре де сложи тук съдържанието на твоя:

Цитат
/usr/share/X11/xkb/symbols/bg

По принцип трябва да е като този тук:

https://packages.debian.org/squeeze/all/xkb-data/download


Титла: Re: как да си направя бг език
Публикувано от: PaperNick в Sep 17, 2014, 14:15
Мислех, че е достатъчно ясно от първата снимка ($2) кои редове трябва да се редактират, и затова съм поставил редовете които са редактирани.

Щом е по-удобно, ето самата подредба – от ред 44 до 133:
Код
GeSHi (Bash):
  1. // Describes Bulgarian keyboard "BDS" modified according to the
  2. // the new state standard BDS 5237:2006 and extended with symbols in
  3. // levels 3 and 4.
  4. default  partial alphanumeric_keys
  5. xkb_symbols "bds" {
  6.  
  7.  name[Group1]= "Bulgarian";
  8.  
  9.  key <TLDE> {   [ parenleft,         parenright,
  10.   bracketleft,       bracketright        ]    };
  11.  key <AE01> {   [ 1,                 exclam              ]    };
  12.  key <AE02> {   [ 2,                 question            ]    };
  13.  key <AE03> {   [ 3,                 plus,
  14.   dagger,            dagger              ]    };
  15.  key <AE04> {   [ 4,                 quotedbl            ]    };
  16.  key <AE05> {   [ 5,                 percent,
  17.   U2329,             U232A               ]    };
  18.  key <AE06> {   [ 6,                 equal,
  19.   emdash,            emdash              ]    };
  20.  key <AE07> {   [ 7,                 colon,
  21.   ellipsis,          ellipsis            ]    };
  22.  key <AE08> {   [ 8,                 slash,
  23.   U0300,             U0301               ]    };
  24.  key <AE09> {   [ 9,                 endash              ]    };
  25.  key <AE10> {   [ 0,                 numerosign          ]    };
  26.  key <AE11> {   [ minus,             I,
  27.   U2011,             EuroSign            ]    };
  28.  key <AE12> {   [ period,            V            ]    };
  29.  
  30.  
  31.  key <AD01> {   [ comma,             dollar,
  32.   rightsinglequotemark, leftsinglequotemark ] };
  33.  key <AD02> {   [ Cyrillic_u,        Cyrillic_U          ]    };
  34.  key <AD03> {   [ Cyrillic_ie,       Cyrillic_IE,
  35.   Cyrillic_e,        Cyrillic_E          ]    };
  36.  key <AD04> {   [ Cyrillic_i,        Cyrillic_I,
  37.   U045D,             U040D               ]    };
  38.  key <AD05> {   [ Cyrillic_sha,      Cyrillic_SHA        ]    };
  39.  key <AD06> {   [ Cyrillic_shcha,    Cyrillic_SHCHA      ]    };
  40.  key <AD07> {   [ Cyrillic_ka,       Cyrillic_KA,
  41.   copyright,         copyright           ]    };
  42.  key <AD08> {   [ Cyrillic_es,       Cyrillic_ES,
  43.   copyright,         copyright           ]    };
  44.  key <AD09> {   [ Cyrillic_de,       Cyrillic_DE         ]    };
  45.  key <AD10> {   [ Cyrillic_ze,       Cyrillic_ZE         ]    };
  46.  key <AD11> {   [ Cyrillic_tse,      Cyrillic_TSE        ]    };
  47.  key <AD12> {   [ semicolon,         section             ]    };
  48.  
  49.  
  50.  key <AC01> {   [ Cyrillic_softsign, U045D,
  51.   Cyrillic_yeru,     Cyrillic_YERU       ]    };
  52.  key <AC02> {   [ Cyrillic_ya,       Cyrillic_YA,
  53.   U0463,             U0462               ]    };
  54.  key <AC03> {   [ Cyrillic_a,        Cyrillic_A          ]    };
  55.  key <AC04> {   [ Cyrillic_o,        Cyrillic_O          ]    };
  56.  key <AC05> {   [ Cyrillic_zhe,      Cyrillic_ZHE        ]    };
  57.  key <AC06> {   [ Cyrillic_ghe,      Cyrillic_GHE        ]    };
  58.  key <AC07> {   [ Cyrillic_te,       Cyrillic_TE,
  59.   trademark,         trademark           ]    };
  60.  key <AC08> {   [ Cyrillic_en,       Cyrillic_EN         ]    };
  61.  key <AC09> {   [ Cyrillic_ve,       Cyrillic_VE         ]    };
  62.  key <AC10> {   [ Cyrillic_em,       Cyrillic_EM         ]    };
  63.  key <AC11> {   [ Cyrillic_che,      Cyrillic_CHE        ]    };
  64.  key <BKSL> {   [ doublelowquotemark, leftdoublequotemark,
  65.   guillemotleft,     guillemotright      ]    };
  66.  
  67.  
  68.  key <LSGT> {   [ U045D,             U040D               ]    };
  69.  key <AB01> {   [ Cyrillic_yu,       Cyrillic_YU         ]    };
  70.  key <AB02> {   [ Cyrillic_shorti,   Cyrillic_SHORTI,
  71.   U046D,             U046C               ]    };
  72.  key <AB03> {   [ Cyrillic_hardsign, Cyrillic_HARDSIGN,
  73.   U046B,             U046A               ]    };
  74.  key <AB04> {   [ Cyrillic_e,        EuroSign          ]    };
  75.  key <AB05> {   [ Cyrillic_ef,       Cyrillic_EF         ]    };
  76.  key <AB06> {   [ Cyrillic_ha,       Cyrillic_HA         ]    };
  77.  key <AB07> {   [ Cyrillic_pe,       Cyrillic_PE         ]    };
  78.  key <AB08> {   [ Cyrillic_er,       Cyrillic_ER,
  79.   registered,        registered          ]    };
  80.  key <AB09> {   [ Cyrillic_el,       Cyrillic_EL         ]    };
  81.  key <AB10> {   [ Cyrillic_be,       Cyrillic_BE         ]    };
  82.  
  83.  
  84.  key <SPCE> {   [ space,             space,
  85.   nobreakspace,      nobreakspace        ]    };
  86.  
  87.  
  88.  key <KPDL> {   type[Group1] = "KEYPAD",
  89.                 [ KP_Delete,         KP_Separator        ]    };
  90. };


Титла: Re: как да си направя бг език
Публикувано от: go_fire в Sep 17, 2014, 21:10
Твоят проблем не се ли оправи  :o Аз питах градският Мимош.

п.п. Извънтемие:

Да кажа аз пък на какво се дразня. В разширеният с трето и четвърто ниво латин има всички математически (по съвместителство типографски) знаци, които може да се сетите (най-важните °, ±, ≈, ≠, ², ³, ⁿ, ×, ÷, ¬, ∞, ‰), заедно с всички нужни гръцки букви. Но пък например липсват основни валути (например ¢, £, ¥) и други често срещани математически знаци (например ¼, ½, ¾). Те пък имат удобни композитни последователности. Но например няма последователност за две трети (аз не съм сигурен дали го има в Уникод изобщо, поне аз не го намерих). И на нито едно от двете места ги няма римските цифри. Хайде да не са всички, но поне Ⅰ, Ⅴ, Ⅹ и Ⅽ. Та с огромно нежелание се наложи сам да си ги добавя на трето и четвърто ниво на 1 и 5 (е да поне 100, 500 и хиляда си е почти осъдително да няма, ама ми свършиха местата), които хем бяха логичните, хем свободни. Първите две се предполага, че трябва да ги има в БДС, но всички знаем, какво насътвориха БАН-ските старци преди десетилетие. А във фонетиката просто не ги е имало. Така аз мога да ги ползвам, но по стандарт не може или подразбиране не може, което си е гадно;

п.п.п. Ей сега се сещам, че много се радвам на Зиновиев дето по самоинициатива вкара ☹ и ), само да не беше разлюбвал третото ниво ☹


Титла: Re: как да си направя бг език
Публикувано от: mimosh в Sep 19, 2014, 08:15
Благодарности на PaperNick получи ми се (Кубунту 14.04). Преди на Кубунту 12.04 не знам защо не стана.

Във връзка с темата, изрових и програмката http://simos.info/blog/archives/747 ($2)


Титла: Re: как да си направя бг език
Публикувано от: PaperNick в Sep 19, 2014, 11:35
Радвам се, че е сработило и при теб. :)

Относно тази програма, бях се натъкнал на нея докато търсех как да променя подредбата, но проблемът при мен беше, че не можеше да засече библиотеката ANTLR 3. Бях инсталирал всичките зависимости, но само ANTLR 3 не можа да го разпознае... Няма значение, важното е че вече имаме старото БДС. ;)