Description of problem: Trying to test Bug#22553 on my x86_64 system that is a clean installation of Mageia 9 x86_64, I find I can't reproduce the bug because the procps-ng (and other applications) not install the mo files this is at less in my Spanish installation procps-ng (just to keep the example) includes /usr/share/locale/de/LC_MESSAGES/procps-ng.mo /usr/share/locale/fr/LC_MESSAGES/procps-ng.mo /usr/share/locale/pl/LC_MESSAGES/procps-ng.mo /usr/share/locale/pt_BR/LC_MESSAGES/procps-ng.mo /usr/share/locale/sv/LC_MESSAGES/procps-ng.mo /usr/share/locale/uk/LC_MESSAGES/procps-ng.mo /usr/share/locale/vi/LC_MESSAGES/procps-ng.mo /usr/share/locale/zh_CN/LC_MESSAGES/procps-ng.mo But they not are in my system and the package is installed rpm -q procps-ng procps-ng-3.3.17-2.mga9 LC_ALL=C ls /usr/share/locale/{de,fr,pl,pt_BR,sv,uk,vi,zh_CN}/LC_MESSAGES ls: cannot access '/usr/share/locale/vi/LC_MESSAGES': No such file or directory /usr/share/locale/de/LC_MESSAGES: libkholidays5_qt.qm /usr/share/locale/fr/LC_MESSAGES: libkholidays5_qt.qm /usr/share/locale/pl/LC_MESSAGES: libkholidays5_qt.qm /usr/share/locale/pt_BR/LC_MESSAGES: libkholidays5_qt.qm /usr/share/locale/sv/LC_MESSAGES: libkholidays5_qt.qm /usr/share/locale/uk/LC_MESSAGES: libkholidays5_qt.qm /usr/share/locale/zh_CN/LC_MESSAGES: libkholidays5_qt.qm In my i586 system that is an Upgrade Mageia 8 -> 9 just the fr folder have a lot of mo files Not sure if the bug can be reproduced
Version: Cauldron => 9
This is completely normal and not a bug, it install only languages which are set in your "/etc/rpm/macros" files %_install_langs ENCODINGS: And this come from the "%find_lang" macro in a rpm spec file.
CC: (none) => geiger.david68210
Documentation: https://wiki.mageia.org/en/Packaging_localisation_policy
CC: (none) => andrewsfarm, marja11
Thank you David, the information helps me,@Marja and @Thomas, I think we need to add additional information in the wiki for QA applications in languages != system language
Can you do that? It can easily be corrected if the English is not quite right. So we can close this, but of course it can still receive comments.
CC: (none) => lewyssmithStatus: NEW => RESOLVEDResolution: (none) => INVALID
(In reply to Lewis Smith from comment #4) > Can you do that? It can easily be corrected if the English is not quite > right. > > So we can close this, but of course it can still receive comments. https://wiki.mageia.org/en/QA_process_for_testing_foreign_language_issues#CLI Maybe need a lot of work, but is the beginning
I ran into this problem a while ago. I think that you must install the language locale package to make this work. I put it here in the wiki. https://wiki.mageia.org/en/Systemd-timesyncd#Locale
CC: (none) => xerxes2
(In reply to Jens Persson from comment #6) > I ran into this problem a while ago. I think that you must install the > language locale package to make this work. I put it here in the wiki. > > https://wiki.mageia.org/en/Systemd-timesyncd#Locale If you tweak /etc/rpm/macros you not need to install additional "locales" packages, for test like in this case, maybe if you need aspell/hunspell dictionaries, but I'm not sure
(In reply to katnatek from comment #7) > (In reply to Jens Persson from comment #6) > > I ran into this problem a while ago. I think that you must install the > > language locale package to make this work. I put it here in the wiki. > > > > https://wiki.mageia.org/en/Systemd-timesyncd#Locale > > If you tweak /etc/rpm/macros you not need to install additional "locales" > packages, for test like in this case, maybe if you need aspell/hunspell > dictionaries, but I'm not sure But I will add as suggestion
I can't remember now why I was looking into this but I found out that when you install a locale package it runs a file (forgot name but you can probably find it with "ls /usr/bin/|grep locale") which in turn updates the rpm macro file.
# rpm -q --scripts locales-fr postinstall scriptlet (using /bin/sh): /usr/bin/locale_install.sh fr_BE fr_CA fr_CH fr_FR fr_LU preuninstall scriptlet (using /bin/sh): if [ "$1" = "0" ]; then /usr/bin/locale_uninstall.sh fr_BE fr_CA fr_CH fr_FR fr_LU fi With all locale packages installed ... # cat /etc/rpm/macros %_install_langs ENCODINGS:aa_DJ:aa_ER:aa_ET:af_ZA:agr_PE:ak_GH:am_ET:an_ES:anp_IN:ar_AE:ar_BH:ar_DZ:ar_EG:ar_IN:ar_IQ:ar_JO:ar_KW:ar_LB:ar_LY:ar_MA:ar_OM:ar_QA:ar_SA:ar_SD:ar_SS:ar_SY:ar_TN:ar_YE:as_IN:ast_ES:ayc_PE:az_AZ:az_IR:be_BY:bem_ZM:ber_DZ:ber_MA:bg_BG:bhb_IN:bho_IN:bho_NP:bi_VU:bn_BD:bn_IN:bo_CN:bo_IN:br_FR:brx_IN:bs_BA:byn_ER:ca_AD:ca_ES:ca_FR:ca_IT:ce_RU:chr_US:ckb_IQ:cmn_TW:crh_UA:cs_CZ:csb_PL:cv_RU:cy_GB:da_DK:de_AT:de_BE:de_CH:de_DE:de_IT:de_LI:de_LU:doi_IN:dsb_DE:dv_MV:dz_BT:el_CY:el_GR:en:en_AG:en_AU:en_BE:en_BW:en_CA:en_DK:en_GB:en_HK:en_IE:en_IL:en_IN:en_NG:en_NZ:en_PH:en_SC:en_SG:en_US:en_ZA:en_ZM:en_ZW:eo:eo_XX:es_AR:es_BO:es_CL:es_CO:es_CR:es_CU:es_DO:es_EC:es_ES:es_GT:es_HN:es_MX:es_NI:es_PA:es_PE:es_PR:es_PY:es_SV:es_US:es_UY:es_VE:et_EE:eu_ES:fa_IR:ff_SN:fi_FI:fil_PH:fo_FO:fr_BE:fr_CA:fr_CH:fr_FR:fr_LU:fur_IT:fy_DE:fy_NL:ga_IE:gd_GB:gez_ER:gez_ET:gl_ES:gu_IN:gv_GB:ha_NG:hak_TW:he_IL:hi_IN:hif_FJ:hne_IN:hr_HR:hsb_DE:ht_HT:hu_HU:hy_AM:ia_FR:id_ID:ig_NG:ik_CA:is_IS:it_CH:it_IT:iu_CA:iw_IL:ja_JP:ka_GE:kab_DZ:kk_KZ:kl_GL:km_KH:kn_IN:ko_KR:kok_IN:ks_IN:ku_TR:kw_GB:ky_KG:lb_LU:lg_UG:li_BE:li_NL:lij_IT:ln_CD:lo_LA:lt_LT:lv_LV:lzh_TW:mag_IN:mai_IN:mai_NP:mfe_MU:mg_MG:mhr_RU:mi_NZ:miq_NI:mjw_IN:mk_MK:ml_IN:mn_MN:mni_IN:mnw_MM:mr_IN:ms_MY:mt_MT:my_MM:nan_TW:nb_NO:nds_DE:nds_NL:ne_NP:nhn_MX:niu_NU:niu_NZ:nl_AW:nl_BE:nl_NL:nn_NO:nr_ZA:nso_ZA:oc_FR:om_ET:om_KE:or_IN:os_RU:pa_IN:pa_PK:pap_AN:pap_AW:pap_CW:pl_PL:ps_AF:pt_BR:pt_PT:quz_PE:raj_IN:ro_RO:ru_RU:ru_UA:rw_RW:sa_IN:sah_RU:sat_IN:sc_IT:sd_IN:se_NO:sgs_LT:shn_MM:shs_CA:si_LK:sid_ET:sk_SK:sl_SI:sm_WS:so_DJ:so_ET:so_KE:so_SO:sq_AL:sq_MK:sr_ME:sr_RS:ss_ZA:st_ZA:sv_FI:sv_SE:sw_KE:sw_TZ:sw_XX:szl_PL:ta_IN:ta_LK:tcy_IN:te_IN:tg_TJ:th_TH:the_NP:ti_ER:ti_ET:tig_ER:tk_TM:tl_PH:tn_ZA:to_TO:tpi_PG:tr_CY:tr_TR:ts_ZA:tt_RU:ug_CN:uk_UA:unm_US:ur_IN:ur_PK:uz_UZ:ve_ZA:vi_VN:wa_BE:wae_CH:wal_ET:wo_SN:xh_ZA:yi_US:yo_NG:yue_HK:yuw_PG:zh_CN:zh_HK:zh_SG:zh_TW:zu_ZA IIRC, it only has an impact on packages installed or updated after the locale has been installed, though I could be wrong on that.
CC: (none) => davidwhodgins
(In reply to Dave Hodgins from comment #10) > # rpm -q --scripts locales-fr > postinstall scriptlet (using /bin/sh): > /usr/bin/locale_install.sh fr_BE fr_CA fr_CH fr_FR fr_LU > preuninstall scriptlet (using /bin/sh): > if [ "$1" = "0" ]; then > /usr/bin/locale_uninstall.sh fr_BE fr_CA fr_CH fr_FR fr_LU > fi > > With all locale packages installed ... > # cat /etc/rpm/macros > %_install_langs > ENCODINGS:aa_DJ:aa_ER:aa_ET:af_ZA:agr_PE:ak_GH:am_ET:an_ES:anp_IN:ar_AE: > ar_BH:ar_DZ:ar_EG:ar_IN:ar_IQ:ar_JO:ar_KW:ar_LB:ar_LY:ar_MA:ar_OM:ar_QA: > ar_SA:ar_SD:ar_SS:ar_SY:ar_TN:ar_YE:as_IN:ast_ES:ayc_PE:az_AZ:az_IR:be_BY: > bem_ZM:ber_DZ:ber_MA:bg_BG:bhb_IN:bho_IN:bho_NP:bi_VU:bn_BD:bn_IN:bo_CN: > bo_IN:br_FR:brx_IN:bs_BA:byn_ER:ca_AD:ca_ES:ca_FR:ca_IT:ce_RU:chr_US:ckb_IQ: > cmn_TW:crh_UA:cs_CZ:csb_PL:cv_RU:cy_GB:da_DK:de_AT:de_BE:de_CH:de_DE:de_IT: > de_LI:de_LU:doi_IN:dsb_DE:dv_MV:dz_BT:el_CY:el_GR:en:en_AG:en_AU:en_BE:en_BW: > en_CA:en_DK:en_GB:en_HK:en_IE:en_IL:en_IN:en_NG:en_NZ:en_PH:en_SC:en_SG: > en_US:en_ZA:en_ZM:en_ZW:eo:eo_XX:es_AR:es_BO:es_CL:es_CO:es_CR:es_CU:es_DO: > es_EC:es_ES:es_GT:es_HN:es_MX:es_NI:es_PA:es_PE:es_PR:es_PY:es_SV:es_US: > es_UY:es_VE:et_EE:eu_ES:fa_IR:ff_SN:fi_FI:fil_PH:fo_FO:fr_BE:fr_CA:fr_CH: > fr_FR:fr_LU:fur_IT:fy_DE:fy_NL:ga_IE:gd_GB:gez_ER:gez_ET:gl_ES:gu_IN:gv_GB: > ha_NG:hak_TW:he_IL:hi_IN:hif_FJ:hne_IN:hr_HR:hsb_DE:ht_HT:hu_HU:hy_AM:ia_FR: > id_ID:ig_NG:ik_CA:is_IS:it_CH:it_IT:iu_CA:iw_IL:ja_JP:ka_GE:kab_DZ:kk_KZ: > kl_GL:km_KH:kn_IN:ko_KR:kok_IN:ks_IN:ku_TR:kw_GB:ky_KG:lb_LU:lg_UG:li_BE: > li_NL:lij_IT:ln_CD:lo_LA:lt_LT:lv_LV:lzh_TW:mag_IN:mai_IN:mai_NP:mfe_MU: > mg_MG:mhr_RU:mi_NZ:miq_NI:mjw_IN:mk_MK:ml_IN:mn_MN:mni_IN:mnw_MM:mr_IN:ms_MY: > mt_MT:my_MM:nan_TW:nb_NO:nds_DE:nds_NL:ne_NP:nhn_MX:niu_NU:niu_NZ:nl_AW: > nl_BE:nl_NL:nn_NO:nr_ZA:nso_ZA:oc_FR:om_ET:om_KE:or_IN:os_RU:pa_IN:pa_PK: > pap_AN:pap_AW:pap_CW:pl_PL:ps_AF:pt_BR:pt_PT:quz_PE:raj_IN:ro_RO:ru_RU:ru_UA: > rw_RW:sa_IN:sah_RU:sat_IN:sc_IT:sd_IN:se_NO:sgs_LT:shn_MM:shs_CA:si_LK: > sid_ET:sk_SK:sl_SI:sm_WS:so_DJ:so_ET:so_KE:so_SO:sq_AL:sq_MK:sr_ME:sr_RS: > ss_ZA:st_ZA:sv_FI:sv_SE:sw_KE:sw_TZ:sw_XX:szl_PL:ta_IN:ta_LK:tcy_IN:te_IN: > tg_TJ:th_TH:the_NP:ti_ER:ti_ET:tig_ER:tk_TM:tl_PH:tn_ZA:to_TO:tpi_PG:tr_CY: > tr_TR:ts_ZA:tt_RU:ug_CN:uk_UA:unm_US:ur_IN:ur_PK:uz_UZ:ve_ZA:vi_VN:wa_BE: > wae_CH:wal_ET:wo_SN:xh_ZA:yi_US:yo_NG:yue_HK:yuw_PG:zh_CN:zh_HK:zh_SG:zh_TW: > zu_ZA > > > IIRC, it only has an impact on packages installed or updated after the locale > has been installed, though I could be wrong on that. You are right, is why I put https://wiki.mageia.org/en/QA_process_for_testing_foreign_language_issues#Reinstalling_current_version_of_affected_package