Hello community, here is the log from the commit of package yast2-country for openSUSE:Factory checked in at 2019-09-23 13:16:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-country (Old) and /work/SRC/openSUSE:Factory/.yast2-country.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-country" Mon Sep 23 13:16:46 2019 rev:206 rq:732146 version:4.2.5 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-country/yast2-country.changes 2019-08-19 20:47:55.125091653 +0200 +++ /work/SRC/openSUSE:Factory/.yast2-country.new.7948/yast2-country.changes 2019-09-23 13:16:48.137111577 +0200 @@ -1,0 +2,7 @@ +Wed Sep 18 08:52:48 UTC 2019 - David Diaz <[email protected]> + +- Add missing Persian/Farsi language and keyboard layout + (bsc#1092920). +- 4.2.5 + +------------------------------------------------------------------- Old: ---- yast2-country-4.2.4.tar.bz2 New: ---- yast2-country-4.2.5.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-country.spec ++++++ --- /var/tmp/diff_new_pack.OCtijt/_old 2019-09-23 13:16:48.613111492 +0200 +++ /var/tmp/diff_new_pack.OCtijt/_new 2019-09-23 13:16:48.613111492 +0200 @@ -17,7 +17,7 @@ Name: yast2-country -Version: 4.2.4 +Version: 4.2.5 Release: 0 Summary: YaST2 - Country Settings (Language, Keyboard, and Timezone) License: GPL-2.0-only ++++++ yast2-country-4.2.4.tar.bz2 -> yast2-country-4.2.5.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/README new/yast2-country-4.2.5/README --- old/yast2-country-4.2.4/README 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/README 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -Country specific data and configuration modules (language, keyboard, -timezone) for YaST2. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/README.markdown new/yast2-country-4.2.5/README.markdown --- old/yast2-country-4.2.4/README.markdown 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/README.markdown 2019-09-20 13:57:42.000000000 +0200 @@ -20,3 +20,130 @@ ## Links ## * See more at http://en.opensuse.org/openSUSE:YaST_development + +## Adding a New Country + +- console/src/data/consolefonts.json + + - key: locale_id + - font: /usr/share/kbd/consolefonts/%s.gz (kbd.rpm) + - unicodeMap: ? + - screenMap: ? + - magic: ? + + --- + + ```json + "en_GB": { + "font": "eurlatgr.psfu", + "unicodeMap": "", + "screenMap": "", + "magic": "" + } + ``` + + --- + +- keyboard/src/data/keyboard_raw.ycp + + Console keyboard layout + + - key: yast_keyboard_id + - value: pair of translatable_string, more_data: + - key: keyboard_hardware (pc104, macintosh, type4, type5, type5_euro) + - value: more_data: + - ncurses: /usr/share/kbd/keymaps/xkb/%s + - compose: ? (optional) + + --- + + ```js + "english-uk": [ + _("English (UK)"), + $[ + "pc104": $[ "ncurses": "gb.map.gz"], + "macintosh": $[ "ncurses": "gb-mac.map.gz" ], + "type4": $[ "ncurses": "us.map.gz"], + "type5": $[ "ncurses": "us.map.gz"], + "type5_euro": $[ "ncurses": "us.map.gz"], + ] + ] + + ``` + + --- + +- keyboard/src/data/lang2keyboard.ycp (TODO convert) + - key: locale_id + - value: yast_keyboard_id + + --- + + ```js + "en_GB": "english-uk" + ``` + + --- + +- keyboard/src/data/xkblayout2keyboard.ycp (TODO convert) + + man xkeyboard-config + + - key: xkblayout_id ? + - value: yast_keyboard_id + + --- + + ```js + "gb": "english-uk" + ``` + + --- + +- language/src/data/languages/language_%s.ycp (ll_TT) + - ll_TT: 5-tuple + - (native) name in unicode + - (native) name in ascii + - utf-8 modifier + - non-utf-8 modifier + - translatable name + - timezone: tz_id + - keyboard: yast_keyboard_id + + --- + + ```js + $[ + "en_GB" : [ + "English (UK)", + "English (UK)", + ".UTF-8", + "", + _("English (UK)") + ], + "timezone" : "Europe/London", + "keyboard" : "english-uk", + ] + ``` + + --- + +- timezone/src/data/lang2tz.ycp + + > NOTE: it is also in language_xx_XX.ycp + + - key: locale_id + - value: tz_id + + --- + + ```js + "en_GB": "Europe/London" + ``` + + --- + +- timezone/src/data/timezone_raw.ycp + + Translatable TZ names (timezone_db.pot) + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/console/src/data/consolefonts.json new/yast2-country-4.2.5/console/src/data/consolefonts.json --- old/yast2-country-4.2.4/console/src/data/consolefonts.json 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/console/src/data/consolefonts.json 2019-09-20 13:57:42.000000000 +0200 @@ -71,6 +71,12 @@ "screenMap": "", "magic": "" }, + "fa_IR": { + "font": "latarcyrheb-sun16.psfu", + "unicodeMap": "", + "screenMap": "", + "magic": "" + }, "fr": { "font": "eurlatgr.psfu", "unicodeMap": "", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/keyboard/src/data/keyboard_raw.ycp new/yast2-country-4.2.5/keyboard/src/data/keyboard_raw.ycp --- old/yast2-country-4.2.4/keyboard/src/data/keyboard_raw.ycp 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/keyboard/src/data/keyboard_raw.ycp 2019-09-20 13:57:42.000000000 +0200 @@ -199,6 +199,18 @@ "type5_euro": $[ "ncurses": "us.map.gz" ], ] ], + "persian": + [ + // keyboard layout + _("Persian"), + $[ + "pc104" : $[ "ncurses": "ir.map.gz"], + "macintosh" : $[ "ncurses": "ir.map.gz"], + "type4" : $[ "ncurses": "ir.map.gz" ], + "type5" : $[ "ncurses": "ir.map.gz" ], + "type5_euro": $[ "ncurses": "ir.map.gz" ], + ] + ], "portugese": [ // keyboard layout diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/keyboard/src/data/lang2keyboard.ycp new/yast2-country-4.2.5/keyboard/src/data/lang2keyboard.ycp --- old/yast2-country-4.2.4/keyboard/src/data/lang2keyboard.ycp 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/keyboard/src/data/lang2keyboard.ycp 2019-09-20 13:57:42.000000000 +0200 @@ -40,6 +40,8 @@ "es" : "spanish", + "fa_IR" : "persian", + "fr" : "french", "fr_BE" : "french", "fr_CA" : "cn-latin1", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/keyboard/src/data/xkblayout2keyboard.ycp new/yast2-country-4.2.5/keyboard/src/data/xkblayout2keyboard.ycp --- old/yast2-country-4.2.4/keyboard/src/data/xkblayout2keyboard.ycp 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/keyboard/src/data/xkblayout2keyboard.ycp 2019-09-20 13:57:42.000000000 +0200 @@ -79,4 +79,5 @@ "hr" : "croatian", "ua" : "ukrainian", "kr" : "korean", + "ir" : "persian", ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/language/src/Makefile.am new/yast2-country-4.2.5/language/src/Makefile.am --- old/yast2-country-4.2.4/language/src/Makefile.am 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/language/src/Makefile.am 2019-09-20 13:57:42.000000000 +0200 @@ -8,13 +8,13 @@ modules/YaPI/LANGUAGE.pm client_DATA = \ - clients/language_proposal.rb \ - clients/language.rb \ - clients/language_auto.rb \ clients/country_simple_proposal.rb \ clients/inst_language.rb \ - clients/select_language.rb \ - clients/language_simple_proposal.rb + clients/language.rb \ + clients/language_auto.rb \ + clients/language_proposal.rb \ + clients/language_simple_proposal.rb \ + clients/select_language.rb scrconf_DATA = \ scrconf/sysconfig_language.scr @@ -25,65 +25,66 @@ ydatadir = @ydatadir@/languages ydata_DATA = \ - data/languages/language_pt_PT.ycp \ - data/languages/language_es_ES.ycp \ - data/languages/language_zu_ZA.ycp \ - data/languages/language_sr_RS.ycp \ - data/languages/language_fr_FR.ycp \ + data/languages/language_af_ZA.ycp \ + data/languages/language_ar_EG.ycp \ + data/languages/language_ast_ES.ycp \ + data/languages/language_bg_BG.ycp \ data/languages/language_bn_BD.ycp \ + data/languages/language_bs_BA.ycp \ + data/languages/language_ca_ES.ycp \ + data/languages/language_cs_CZ.ycp \ + data/languages/language_cy_GB.ycp \ data/languages/language_da_DK.ycp \ - data/languages/language_lt_LT.ycp \ - data/languages/languages.ycp \ - data/languages/language_nn_NO.ycp \ - data/languages/language_nl_NL.ycp \ - data/languages/language_ja_JP.ycp \ - data/languages/language_km_KH.ycp \ - data/languages/language_hr_HR.ycp \ - data/languages/language_gl_ES.ycp \ - data/languages/language_pl_PL.ycp \ - data/languages/language_hu_HU.ycp \ + data/languages/language_de_DE.ycp \ + data/languages/language_el_GR.ycp \ + data/languages/language_en_GB.ycp \ + data/languages/language_en_US.ycp \ + data/languages/language_es_ES.ycp \ data/languages/language_et_EE.ycp \ - data/languages/language_mr_IN.ycp \ + data/languages/language_fa_IR.ycp \ + data/languages/language_fi_FI.ycp \ + data/languages/language_fr_FR.ycp \ + data/languages/language_gl_ES.ycp \ data/languages/language_gu_IN.ycp \ + data/languages/language_he_IL.ycp \ data/languages/language_hi_IN.ycp \ + data/languages/language_hr_HR.ycp \ + data/languages/language_hu_HU.ycp \ data/languages/language_id_ID.ycp \ - data/languages/language_uk_UA.ycp \ - data/languages/language_sk_SK.ycp \ - data/languages/language_tr_TR.ycp \ - data/languages/language_bg_BG.ycp \ - data/languages/language_el_GR.ycp \ data/languages/language_it_IT.ycp \ - data/languages/language_zh_CN.ycp \ - data/languages/language_ca_ES.ycp \ - data/languages/language_ar_EG.ycp \ - data/languages/language_ro_RO.ycp \ - data/languages/language_sl_SI.ycp \ - data/languages/language_wa_BE.ycp \ - data/languages/language_ta_IN.ycp \ - data/languages/language_fi_FI.ycp \ - data/languages/language_vi_VN.ycp \ - data/languages/language_tg_TJ.ycp \ - data/languages/language_ru_RU.ycp \ + data/languages/language_ja_JP.ycp \ + data/languages/language_ka_GE.ycp \ + data/languages/language_km_KH.ycp \ data/languages/language_ko_KR.ycp \ + data/languages/language_lt_LT.ycp \ + data/languages/language_mk_MK.ycp \ + data/languages/language_mr_IN.ycp \ data/languages/language_nb_NO.ycp \ - data/languages/language_cy_GB.ycp \ - data/languages/language_he_IL.ycp \ - data/languages/language_bs_BA.ycp \ - data/languages/language_en_US.ycp \ - data/languages/language_ast_ES.ycp \ - data/languages/language_cs_CZ.ycp \ + data/languages/language_nl_NL.ycp \ + data/languages/language_nn_NO.ycp \ data/languages/language_pa_IN.ycp \ + data/languages/language_pl_PL.ycp \ data/languages/language_pt_BR.ycp \ - data/languages/language_de_DE.ycp \ + data/languages/language_pt_PT.ycp \ + data/languages/language_ro_RO.ycp \ + data/languages/language_ru_RU.ycp \ data/languages/language_si_LK.ycp \ - data/languages/language_zh_TW.ycp \ - data/languages/language_af_ZA.ycp \ - data/languages/language_xh_ZA.ycp \ + data/languages/language_sk_SK.ycp \ + data/languages/language_sl_SI.ycp \ + data/languages/language_sr_RS.ycp \ data/languages/language_sv_SE.ycp \ - data/languages/language_mk_MK.ycp \ - data/languages/language_ka_GE.ycp \ + data/languages/language_ta_IN.ycp \ + data/languages/language_tg_TJ.ycp \ data/languages/language_th_TH.ycp \ - data/languages/language_en_GB.ycp + data/languages/language_tr_TR.ycp \ + data/languages/language_uk_UA.ycp \ + data/languages/language_vi_VN.ycp \ + data/languages/language_wa_BE.ycp \ + data/languages/language_xh_ZA.ycp \ + data/languages/language_zh_CN.ycp \ + data/languages/language_zh_TW.ycp \ + data/languages/language_zu_ZA.ycp \ + data/languages/languages.ycp ylibdir = @ylibdir@/y2country ylib_DATA = \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/language/src/data/languages/language_fa_IR.ycp new/yast2-country-4.2.5/language/src/data/languages/language_fa_IR.ycp --- old/yast2-country-4.2.4/language/src/data/languages/language_fa_IR.ycp 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-country-4.2.5/language/src/data/languages/language_fa_IR.ycp 2019-09-20 13:57:42.000000000 +0200 @@ -0,0 +1,40 @@ +/** + * This file contains the description of the language needed by yast2-country + * module. + * + * Translation of the "language name" to actual YaST language be must applied + * each time this file is invoked. + * + * If you want to add new language to YaST using a file of this type provided + * by some module different from yast2-country (e.g. in some Add-On Product), + * consider using special textdomain, so it is possible to provide also + * translations of the 'language name' string to all installed languages. + */ +{ + textdomain "languages_db"; + + return + $[ + // 1. information for language selection: + // Format is + // <LANG-Code> : [ + // <Language-to-display-UTF8-coded>, + // <Language-to-display-ASCII-coded-if-needed>, + // <LANG modifier used when UTF-8 enconding is selected> + // <LANG modifier used when no UTF-8 enconding is selected> + // <translated Language-to-display-UTF8-coded> ] + // + "fa_IR" : [ + "فارسی", + "Persian", + ".UTF-8", + "", + // language name + _("Persian") + ], + // 2. what time zone propose for this language + "timezone" : "Asia/Tehran", + // 3. which keyboard layout propose for this language + "keyboard" : "persian", + ]; +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/package/yast2-country.changes new/yast2-country-4.2.5/package/yast2-country.changes --- old/yast2-country-4.2.4/package/yast2-country.changes 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/package/yast2-country.changes 2019-09-20 13:57:42.000000000 +0200 @@ -1,4 +1,11 @@ ------------------------------------------------------------------- +Wed Sep 18 08:52:48 UTC 2019 - David Diaz <[email protected]> + +- Add missing Persian/Farsi language and keyboard layout + (bsc#1092920). +- 4.2.5 + +------------------------------------------------------------------- Wed Aug 14 15:15:05 UTC 2019 - David Diaz <[email protected]> - Restore some needed keyboard maps (follow-up of bsc#1124921). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/package/yast2-country.spec new/yast2-country-4.2.5/package/yast2-country.spec --- old/yast2-country-4.2.4/package/yast2-country.spec 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/package/yast2-country.spec 2019-09-20 13:57:42.000000000 +0200 @@ -17,7 +17,7 @@ Name: yast2-country -Version: 4.2.4 +Version: 4.2.5 Release: 0 Summary: YaST2 - Country Settings (Language, Keyboard, and Timezone) License: GPL-2.0-only diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-country-4.2.4/timezone/src/data/lang2tz.ycp new/yast2-country-4.2.5/timezone/src/data/lang2tz.ycp --- old/yast2-country-4.2.4/timezone/src/data/lang2tz.ycp 2019-08-16 16:37:06.000000000 +0200 +++ new/yast2-country-4.2.5/timezone/src/data/lang2tz.ycp 2019-09-20 13:57:42.000000000 +0200 @@ -47,6 +47,8 @@ "es_UY" : "America/Montevideo", "es_VE" : "America/Caracas", + "fa_IR" : "Asia/Tehran", + "fr" : "Europe/Paris", "fr_BE" : "Europe/Brussels", "fr_CA" : "Canada/Eastern",
