diff --git a/gresource.xml b/gresource.xml index 022eda4..8cfa3cf 100644 --- a/gresource.xml +++ b/gresource.xml @@ -56,7 +56,6 @@ kernel-list-addon.csv services-list.csv network-list.csv - languages.csv filesystems-format-list.csv \ No newline at end of file diff --git a/languages.csv b/languages.csv deleted file mode 100644 index 7e96286..0000000 --- a/languages.csv +++ /dev/null @@ -1,66 +0,0 @@ -LANG;LANG_NAME -af_ZA.UTF-8;Afrikaans -ar_AE.UTF-8;Arabic -as_IN.UTF-8;Assamese -az_AZ.UTF-8;Azerbaijani -be_BY.UTF-8;Belarusian -bg_BG.UTF-8;Bulgarian -bn_IN.UTF-8;Bengali -bs_BA.UTF-8;Bosnian -ca_ES.UTF-8;Catalan -cs_CZ.UTF-8;Czech -da_DK.UTF-8;Danish -de_DE.UTF-8;German -el_GR.UTF-8;Greek -en_GB.UTF-8;English -es_ES.UTF-8;Spanish -et_EE.UTF-8;Estonian -fi_FI.UTF-8;Finnish -fr_FR.UTF-8;French -gu_IN.UTF-8;Gujarati -he_IL.UTF-8;Hebrew -hi_IN.UTF-8;Hindi -hr_HR.UTF-8;Croatian -hu_HU.UTF-8;Hungarian -hy_AM.UTF-8;Armenian -id_ID.UTF-8;Indonesian -is_IS.UTF-8;Icelandic -it_IT.UTF-8;Italian -ja_JP.UTF-8;Japanese -ka_GE.UTF-8;Georgian -kk_KZ.UTF-8;Kazakh -kn_IN.UTF-8;Kannada -ko_KR.UTF-8;Korean -ks_IN.UTF-8;Kashmiri -ku_TR.UTF-8;Kurdish -ky_KG.UTF-8;Kirghiz -lt_LT.UTF-8;Lithuanian -lv_LV.UTF-8;Latvian -mk_MK.UTF-8;Macedonian -ml_IN.UTF-8;Malayalam -mr_IN.UTF-8;Marathi -ms_MY.UTF-8;Malay -mt_MT.UTF-8;Maltese -nb_NO.UTF-8;Bokmal -nl_NL.UTF-8;Dutch -nn_NO.UTF-8;Nynorsk -or_IN.UTF-8;Oriya -pa_IN.UTF-8;Punjabi -pl_PL.UTF-8;Polish -pt_PT.UTF-8;Portuguese -ro_RO.UTF-8;Romanian -ru_RU.UTF-8;Russian -sa_IN.UTF-8;Sanskrit -sk_SK.UTF-8;Slovak -sl_SI.UTF-8;Slovenian -sq_AL.UTF-8;Albanian -sr_ME.UTF-8;Serbian -sr_RS.UTF-8;Serbian -sv_SE.UTF-8;Swedish -ta_IN.UTF-8;Tamil -te_IN.UTF-8;Telugu -th_TH.UTF-8;Thai -tr_TR.UTF-8;Turkish -uk_UA.UTF-8;Ukrainian -vi_VN.UTF-8;Vietnamese -zh_CN.UTF-8;Simplified Chinese \ No newline at end of file diff --git a/locale/locales.pot b/locale/locales.pot deleted file mode 100644 index f3ed5d1..0000000 --- a/locale/locales.pot +++ /dev/null @@ -1,515 +0,0 @@ -#: ./locales.csv:1 -msgid "Afrikaans, South Africa" -msgstr "" - -#: ./locales.csv:2 -msgid "Arabic, United Arab Emirates" -msgstr "" - -#: ./locales.csv:3 -msgid "Arabic, Bahrain" -msgstr "" - -#: ./locales.csv:4 -msgid "Arabic, Algeria" -msgstr "" - -#: ./locales.csv:5 -msgid "Arabic, Egypt" -msgstr "" - -#: ./locales.csv:6 -msgid "Arabic, Iraq" -msgstr "" - -#: ./locales.csv:7 -msgid "Arabic, Jordan" -msgstr "" - -#: ./locales.csv:8 -msgid "Arabic, Kuwait" -msgstr "" - -#: ./locales.csv:9 -msgid "Arabic, Libya" -msgstr "" - -#: ./locales.csv:10 -msgid "Arabic, Morocco" -msgstr "" - -#: ./locales.csv:11 -msgid "Arabic, Oman" -msgstr "" - -#: ./locales.csv:12 -msgid "Arabic, Qatar" -msgstr "" - -#: ./locales.csv:13 -msgid "Arabic, Saudi Arabia" -msgstr "" - -#: ./locales.csv:14 -msgid "Arabic, Tunisia" -msgstr "" - -#: ./locales.csv:15 -msgid "Arabic, Yemen" -msgstr "" - -#: ./locales.csv:16 -msgid "Assamese, India" -msgstr "" - -#: ./locales.csv:17 -msgid "Azerbaijani, Azerbaijan" -msgstr "" - -#: ./locales.csv:18 -msgid "Belarusian, Belarus" -msgstr "" - -#: ./locales.csv:19 -msgid "Bulgarian, Bulgaria" -msgstr "" - -#: ./locales.csv:20 -msgid "Bengali, India" -msgstr "" - -#: ./locales.csv:21 -msgid "Bosnian, Bosnia and Herzegovina" -msgstr "" - -#: ./locales.csv:22 -msgid "Catalan, Spain" -msgstr "" - -#: ./locales.csv:23 -msgid "Czech, Czech Republic" -msgstr "" - -#: ./locales.csv:24 -msgid "Danish, Denmark" -msgstr "" - -#: ./locales.csv:25 -msgid "German, Austria" -msgstr "" - -#: ./locales.csv:26 -msgid "German, Belgium" -msgstr "" - -#: ./locales.csv:27 -msgid "German, Switzerland" -msgstr "" - -#: ./locales.csv:28 -msgid "German, Germany" -msgstr "" - -#: ./locales.csv:29 -msgid "German, Liechtenstein" -msgstr "" - -#: ./locales.csv:30 -msgid "German, Luxembourg" -msgstr "" - -#: ./locales.csv:31 -msgid "Greek, Cyprus" -msgstr "" - -#: ./locales.csv:32 -msgid "Greek, Greece" -msgstr "" - -#: ./locales.csv:33 -msgid "English, Australia" -msgstr "" - -#: ./locales.csv:34 -msgid "English, Botswana" -msgstr "" - -#: ./locales.csv:35 -msgid "English, Canada" -msgstr "" - -#: ./locales.csv:36 -msgid "English, United Kingdom" -msgstr "" - -#: ./locales.csv:37 -msgid "English, Hong Kong SAR China" -msgstr "" - -#: ./locales.csv:38 -msgid "English, Ireland" -msgstr "" - -#: ./locales.csv:39 -msgid "English, India" -msgstr "" - -#: ./locales.csv:40 -msgid "English, Malta" -msgstr "" - -#: ./locales.csv:41 -msgid "English, New Zealand" -msgstr "" - -#: ./locales.csv:42 -msgid "English, Philippines" -msgstr "" - -#: ./locales.csv:43 -msgid "English, Singapore" -msgstr "" - -#: ./locales.csv:44 -msgid "English, U.S.A." -msgstr "" - -#: ./locales.csv:45 -msgid "English, Zimbabwe" -msgstr "" - -#: ./locales.csv:46 -msgid "Spanish, Argentina" -msgstr "" - -#: ./locales.csv:47 -msgid "Spanish, Bolivia" -msgstr "" - -#: ./locales.csv:48 -msgid "Spanish, Chile" -msgstr "" - -#: ./locales.csv:49 -msgid "Spanish, Colombia" -msgstr "" - -#: ./locales.csv:50 -msgid "Spanish, Costa Rica" -msgstr "" - -#: ./locales.csv:51 -msgid "Spanish, Dominican Republic" -msgstr "" - -#: ./locales.csv:52 -msgid "Spanish, Ecuador" -msgstr "" - -#: ./locales.csv:53 -msgid "Spanish, Spain" -msgstr "" - -#: ./locales.csv:54 -msgid "Spanish, Guatemala" -msgstr "" - -#: ./locales.csv:55 -msgid "Spanish, Honduras" -msgstr "" - -#: ./locales.csv:56 -msgid "Spanish, Mexico" -msgstr "" - -#: ./locales.csv:57 -msgid "Spanish, Nicaragua" -msgstr "" - -#: ./locales.csv:58 -msgid "Spanish, Panama" -msgstr "" - -#: ./locales.csv:59 -msgid "Spanish, Peru" -msgstr "" - -#: ./locales.csv:60 -msgid "Spanish, Puerto Rico" -msgstr "" - -#: ./locales.csv:61 -msgid "Spanish, Paraguay" -msgstr "" - -#: ./locales.csv:62 -msgid "Spanish, El Salvador" -msgstr "" - -#: ./locales.csv:63 -msgid "Spanish, U.S.A." -msgstr "" - -#: ./locales.csv:64 -msgid "Spanish, Uruguay" -msgstr "" - -#: ./locales.csv:65 -msgid "Spanish, Venezuela" -msgstr "" - -#: ./locales.csv:66 -msgid "Estonian, Estonia" -msgstr "" - -#: ./locales.csv:67 -msgid "Finnish, Finland" -msgstr "" - -#: ./locales.csv:68 -msgid "French, Belgium" -msgstr "" - -#: ./locales.csv:69 -msgid "French, Canada" -msgstr "" - -#: ./locales.csv:70 -msgid "French, Switzerland" -msgstr "" - -#: ./locales.csv:71 -msgid "French, France" -msgstr "" - -#: ./locales.csv:72 -msgid "French, Luxembourg" -msgstr "" - -#: ./locales.csv:73 -msgid "Gujarati, India" -msgstr "" - -#: ./locales.csv:74 -msgid "Hebrew, Israel" -msgstr "" - -#: ./locales.csv:75 -msgid "Hindi, India" -msgstr "" - -#: ./locales.csv:76 -msgid "Croatian, Croatia" -msgstr "" - -#: ./locales.csv:77 -msgid "Hungarian, Hungary" -msgstr "" - -#: ./locales.csv:78 -msgid "Armenian, Armenia" -msgstr "" - -#: ./locales.csv:79 -msgid "Indonesian, Indonesia" -msgstr "" - -#: ./locales.csv:80 -msgid "Icelandic, Iceland" -msgstr "" - -#: ./locales.csv:81 -msgid "Italian, Switzerla" -msgstr "" - -#: ./locales.csv:82 -msgid "Italian, Italy" -msgstr "" - -#: ./locales.csv:83 -msgid "Japanese, Japan" -msgstr "" - -#: ./locales.csv:84 -msgid "Georgian, Georgia" -msgstr "" - -#: ./locales.csv:85 -msgid "Kazakh, Kazakhstan" -msgstr "" - -#: ./locales.csv:86 -msgid "Kannada, India" -msgstr "" - -#: ./locales.csv:87 -msgid "Korean, Korea" -msgstr "" - -#: ./locales.csv:88 -msgid "Kashmiri, India" -msgstr "" - -#: ./locales.csv:89 -msgid "Kurdish, Turkey" -msgstr "" - -#: ./locales.csv:90 -msgid "Kurdish (Sorani), Turkey" -msgstr "" - -#: ./locales.csv:91 -msgid "Kirghiz, Kyrgyzstan" -msgstr "" - -#: ./locales.csv:92 -msgid "Lithuanian, Lithuania" -msgstr "" - -#: ./locales.csv:93 -msgid "Latvian, Latvia" -msgstr "" - -#: ./locales.csv:94 -msgid "Macedonian, Macedonia" -msgstr "" - -#: ./locales.csv:95 -msgid "Malayalam, India" -msgstr "" - -#: ./locales.csv:96 -msgid "Marathi, India" -msgstr "" - -#: ./locales.csv:97 -msgid "Malay, Malaysia" -msgstr "" - -#: ./locales.csv:98 -msgid "Maltese, Malta" -msgstr "" - -#: ./locales.csv:99 -msgid "Bokmal, Norway" -msgstr "" - -#: ./locales.csv:100 -msgid "Dutch, Belgium" -msgstr "" - -#: ./locales.csv:101 -msgid "Dutch, Netherlands" -msgstr "" - -#: ./locales.csv:102 -msgid "Nynorsk, Norway" -msgstr "" - -#: ./locales.csv:103 -msgid "Oriya, India" -msgstr "" - -#: ./locales.csv:104 -msgid "Punjabi, India" -msgstr "" - -#: ./locales.csv:105 -msgid "Polish, Poland" -msgstr "" - -#: ./locales.csv:106 -msgid "Portuguese, Brazil" -msgstr "" - -#: ./locales.csv:107 -msgid "Portuguese, Portugal" -msgstr "" - -#: ./locales.csv:108 -msgid "Romanian, Romania" -msgstr "" - -#: ./locales.csv:109 -msgid "Russian, Russia" -msgstr "" - -#: ./locales.csv:110 -msgid "Russian, Ukraine" -msgstr "" - -#: ./locales.csv:111 -msgid "Sanskrit, India" -msgstr "" - -#: ./locales.csv:112 -msgid "Slovak, Slovakia" -msgstr "" - -#: ./locales.csv:113 -msgid "Slovenian, Slovenia" -msgstr "" - -#: ./locales.csv:114 -msgid "Albanian, Albania" -msgstr "" - -#: ./locales.csv:115 -msgid "Serbian, Montenegro" -msgstr "" - -#: ./locales.csv:116 -msgid "Serbian, Montenegro (Latin)" -msgstr "" - -#: ./locales.csv:117 -msgid "Serbian, Serbia" -msgstr "" - -#: ./locales.csv:118 -msgid "Serbian, Serbia (Latin)" -msgstr "" - -#: ./locales.csv:119 -msgid "Swedish, Sweden" -msgstr "" - -#: ./locales.csv:120 -msgid "Tamil, India" -msgstr "" - -#: ./locales.csv:121 -msgid "Telugu, India" -msgstr "" - -#: ./locales.csv:122 -msgid "Thai, Thailand" -msgstr "" - -#: ./locales.csv:123 -msgid "Turkish, Turkey" -msgstr "" - -#: ./locales.csv:124 -msgid "Ukrainian, Ukraine" -msgstr "" - -#: ./locales.csv:125 -msgid "Vietnamese, Vietnam" -msgstr "" - -#: ./locales.csv:126 -msgid "Simplified Chinese, China" -msgstr "" - -#: ./locales.csv:127 -msgid "Traditional Chinese, Hong Kong SAR China" -msgstr "" - -#: ./locales.csv:128 -msgid "Chinese, Singapore" -msgstr "" - -#: ./locales.csv:129 -msgid "Traditional Chinese, Taiwan" -msgstr "" diff --git a/locale/locales_ru.po b/locale/locales_ru.po deleted file mode 100644 index 34a7601..0000000 --- a/locale/locales_ru.po +++ /dev/null @@ -1,534 +0,0 @@ -# Language translations for ubinstal package. -# Copyright (C) 2022, UBTech LLC -# This file is distributed under the same license as the ubinstal package. -# UBLinux Team , 2022 -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: ubinstal 1.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-05-22 16:12+0600\n" -"PO-Revision-Date: \n" -"Last-Translator: \n" -"Language-Team: \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: ./locales.csv:1 -msgid "Afrikaans, South Africa" -msgstr "Африкаанс, Южная Африка" - -#: ./locales.csv:2 -msgid "Arabic, United Arab Emirates" -msgstr "Арабский, Объединенные Арабские Эмираты" - -#: ./locales.csv:3 -msgid "Arabic, Bahrain" -msgstr "Арабский, Бахрейн" - -#: ./locales.csv:4 -msgid "Arabic, Algeria" -msgstr "Арабский, Алжир" - -#: ./locales.csv:5 -msgid "Arabic, Egypt" -msgstr "Арабский, Египет" - -#: ./locales.csv:6 -msgid "Arabic, Iraq" -msgstr "Арабский, Ирак" - -#: ./locales.csv:7 -msgid "Arabic, Jordan" -msgstr "Арабский, Иордания" - -#: ./locales.csv:8 -msgid "Arabic, Kuwait" -msgstr "Арабский, Кувейт" - -#: ./locales.csv:9 -msgid "Arabic, Libya" -msgstr "Арабский, Ливия" - -#: ./locales.csv:10 -msgid "Arabic, Morocco" -msgstr "Арабский, Марокко" - -#: ./locales.csv:11 -msgid "Arabic, Oman" -msgstr "Арабский, Оман" - -#: ./locales.csv:12 -msgid "Arabic, Qatar" -msgstr "Арабский, Катар" - -#: ./locales.csv:13 -msgid "Arabic, Saudi Arabia" -msgstr "Арабский, Саудовская Аравия" - -#: ./locales.csv:14 -msgid "Arabic, Tunisia" -msgstr "Арабский, Тунис" - -#: ./locales.csv:15 -msgid "Arabic, Yemen" -msgstr "Арабский, Йемен" - -#: ./locales.csv:16 -msgid "Assamese, India" -msgstr "Ассамский, Индия" - -#: ./locales.csv:17 -msgid "Azerbaijani, Azerbaijan" -msgstr "Азербайджанский, Азербайджан" - -#: ./locales.csv:18 -msgid "Belarusian, Belarus" -msgstr "Белорусский, Беларусь" - -#: ./locales.csv:19 -msgid "Bulgarian, Bulgaria" -msgstr "Болгарский, Болгария" - -#: ./locales.csv:20 -msgid "Bengali, India" -msgstr "Бенгальский, Индия" - -#: ./locales.csv:21 -msgid "Bosnian, Bosnia and Herzegovina" -msgstr "Боснийский, Босния и Герцеговина" - -#: ./locales.csv:22 -msgid "Catalan, Spain" -msgstr "Каталанский, Испания" - -#: ./locales.csv:23 -msgid "Czech, Czech Republic" -msgstr "Чешский, Чехия" - -#: ./locales.csv:24 -msgid "Danish, Denmark" -msgstr "Датский, Дания" - -#: ./locales.csv:25 -msgid "German, Austria" -msgstr "Немецкий, Австрия" - -#: ./locales.csv:26 -msgid "German, Belgium" -msgstr "Немецкий, Бельгия" - -#: ./locales.csv:27 -msgid "German, Switzerland" -msgstr "Немецкий, Швейцария" - -#: ./locales.csv:28 -msgid "German, Germany" -msgstr "Немецкий, Германия" - -#: ./locales.csv:29 -msgid "German, Liechtenstein" -msgstr "Немецкий, Лихтенштейн" - -#: ./locales.csv:30 -msgid "German, Luxembourg" -msgstr "Немецкий, Люксембург" - -#: ./locales.csv:31 -msgid "Greek, Cyprus" -msgstr "Греческий, Кипр" - -#: ./locales.csv:32 -msgid "Greek, Greece" -msgstr "Греческий, Греция" - -#: ./locales.csv:33 -msgid "English, Australia" -msgstr "Английский, Австралия" - -#: ./locales.csv:34 -msgid "English, Botswana" -msgstr "Английский, Ботсвана" - -#: ./locales.csv:35 -msgid "English, Canada" -msgstr "Английский, Канада" - -#: ./locales.csv:36 -msgid "English, United Kingdom" -msgstr "Английский, Великобритания" - -#: ./locales.csv:37 -msgid "English, Hong Kong SAR China" -msgstr "Английский, Гонконг (САР Китай)" - -#: ./locales.csv:38 -msgid "English, Ireland" -msgstr "Английский, Ирландия" - -#: ./locales.csv:39 -msgid "English, India" -msgstr "Английский, Индия" - -#: ./locales.csv:40 -msgid "English, Malta" -msgstr "Английский, Мальта" - -#: ./locales.csv:41 -msgid "English, New Zealand" -msgstr "Английский, Новая Зеландия" - -#: ./locales.csv:42 -msgid "English, Philippines" -msgstr "Английский, Филиппины" - -#: ./locales.csv:43 -msgid "English, Singapore" -msgstr "Английский, Сингапур" - -#: ./locales.csv:44 -msgid "English, U.S.A." -msgstr "Английский, США" - -#: ./locales.csv:45 -msgid "English, Zimbabwe" -msgstr "Английский, Зимбабве" - -#: ./locales.csv:46 -msgid "Spanish, Argentina" -msgstr "Испанский, Аргентина" - -#: ./locales.csv:47 -msgid "Spanish, Bolivia" -msgstr "Испанский, Боливия" - -#: ./locales.csv:48 -msgid "Spanish, Chile" -msgstr "Испанский, Чили" - -#: ./locales.csv:49 -msgid "Spanish, Colombia" -msgstr "Испанский, Колумбия" - -#: ./locales.csv:50 -msgid "Spanish, Costa Rica" -msgstr "Испанский, Коста-Рика" - -#: ./locales.csv:51 -msgid "Spanish, Dominican Republic" -msgstr "Испанский, Доминиканская Республика" - -#: ./locales.csv:52 -msgid "Spanish, Ecuador" -msgstr "Испанский, Эквадор" - -#: ./locales.csv:53 -msgid "Spanish, Spain" -msgstr "Испанский, Испания" - -#: ./locales.csv:54 -msgid "Spanish, Guatemala" -msgstr "Испанский, Гватемала" - -#: ./locales.csv:55 -msgid "Spanish, Honduras" -msgstr "Испанский, Гондурас" - -#: ./locales.csv:56 -msgid "Spanish, Mexico" -msgstr "Испанский, Мексика" - -#: ./locales.csv:57 -msgid "Spanish, Nicaragua" -msgstr "Испанский, Никарагуа" - -#: ./locales.csv:58 -msgid "Spanish, Panama" -msgstr "Испанский, Панама" - -#: ./locales.csv:59 -msgid "Spanish, Peru" -msgstr "Испанский, Перу" - -#: ./locales.csv:60 -msgid "Spanish, Puerto Rico" -msgstr "Испанский, Пуэрто-Рико" - -#: ./locales.csv:61 -msgid "Spanish, Paraguay" -msgstr "Испанский, Парагвай" - -#: ./locales.csv:62 -msgid "Spanish, El Salvador" -msgstr "Испанский, Сальвадор" - -#: ./locales.csv:63 -msgid "Spanish, U.S.A." -msgstr "Испанский, США" - -#: ./locales.csv:64 -msgid "Spanish, Uruguay" -msgstr "Испанский, Уругвай" - -#: ./locales.csv:65 -msgid "Spanish, Venezuela" -msgstr "Испанский, Венесуэла" - -#: ./locales.csv:66 -msgid "Estonian, Estonia" -msgstr "Эстонский, Эстония" - -#: ./locales.csv:67 -msgid "Finnish, Finland" -msgstr "Финский, Финляндия" - -#: ./locales.csv:68 -msgid "French, Belgium" -msgstr "Французский, Бельгия" - -#: ./locales.csv:69 -msgid "French, Canada" -msgstr "Французский, Канада" - -#: ./locales.csv:70 -msgid "French, Switzerland" -msgstr "Французский, Швейцария" - -#: ./locales.csv:71 -msgid "French, France" -msgstr "Французский, Франция" - -#: ./locales.csv:72 -msgid "French, Luxembourg" -msgstr "Французский, Люксембург" - -#: ./locales.csv:73 -msgid "Gujarati, India" -msgstr "Гуджарати, Индия" - -#: ./locales.csv:74 -msgid "Hebrew, Israel" -msgstr "Иврит, Израиль" - -#: ./locales.csv:75 -msgid "Hindi, India" -msgstr "Хинди, Индия" - -#: ./locales.csv:76 -msgid "Croatian, Croatia" -msgstr "Хорватский, Хорватия" - -#: ./locales.csv:77 -msgid "Hungarian, Hungary" -msgstr "Венгерский, Венгрия" - -#: ./locales.csv:78 -msgid "Armenian, Armenia" -msgstr "Армянский, Армения" - -#: ./locales.csv:79 -msgid "Indonesian, Indonesia" -msgstr "Индонезийский, Индонезия" - -#: ./locales.csv:80 -msgid "Icelandic, Iceland" -msgstr "Исландский, Исландия" - -#: ./locales.csv:81 -msgid "Italian, Switzerla" -msgstr "Итальянский, Швейцария" - -#: ./locales.csv:82 -msgid "Italian, Italy" -msgstr "Итальянский, Италия" - -#: ./locales.csv:83 -msgid "Japanese, Japan" -msgstr "Японский, Япония" - -#: ./locales.csv:84 -msgid "Georgian, Georgia" -msgstr "Грузинский, Грузия" - -#: ./locales.csv:85 -msgid "Kazakh, Kazakhstan" -msgstr "Казахский, Казахстан" - -#: ./locales.csv:86 -msgid "Kannada, India" -msgstr "Каннада, Индия" - -#: ./locales.csv:87 -msgid "Korean, Korea" -msgstr "Корейский, Корея" - -#: ./locales.csv:88 -msgid "Kashmiri, India" -msgstr "Кашмири, Индия" - -#: ./locales.csv:89 -msgid "Kurdish, Turkey" -msgstr "Курдский, Турция" - -#: ./locales.csv:90 -msgid "Kurdish (Sorani), Turkey" -msgstr "Курдский (Сорани), Турция" - -#: ./locales.csv:91 -msgid "Kirghiz, Kyrgyzstan" -msgstr "Киргизский, Киргизия" - -#: ./locales.csv:92 -msgid "Lithuanian, Lithuania" -msgstr "Литовский, Литва" - -#: ./locales.csv:93 -msgid "Latvian, Latvia" -msgstr "Латышский, Латвия" - -#: ./locales.csv:94 -msgid "Macedonian, Macedonia" -msgstr "Македонский, Македония" - -#: ./locales.csv:95 -msgid "Malayalam, India" -msgstr "Малаялам, Индия" - -#: ./locales.csv:96 -msgid "Marathi, India" -msgstr "Маратхи, Индия" - -#: ./locales.csv:97 -msgid "Malay, Malaysia" -msgstr "Малайский, Малайзия" - -#: ./locales.csv:98 -msgid "Maltese, Malta" -msgstr "Мальтийский, Мальта" - -#: ./locales.csv:99 -msgid "Bokmal, Norway" -msgstr "Букмол, Норвегия" - -#: ./locales.csv:100 -msgid "Dutch, Belgium" -msgstr "Нидерландский, Бельгия" - -#: ./locales.csv:101 -msgid "Dutch, Netherlands" -msgstr "Нидерландский, Нидерланды" - -#: ./locales.csv:102 -msgid "Nynorsk, Norway" -msgstr "Нюнорск, Норвегия" - -#: ./locales.csv:103 -msgid "Oriya, India" -msgstr "Ория, Индия" - -#: ./locales.csv:104 -msgid "Punjabi, India" -msgstr "Пенджаби, Индия" - -#: ./locales.csv:105 -msgid "Polish, Poland" -msgstr "Польский, Польша" - -#: ./locales.csv:106 -msgid "Portuguese, Brazil" -msgstr "Португальский, Бразилия" - -#: ./locales.csv:107 -msgid "Portuguese, Portugal" -msgstr "Португальский, Португалия" - -#: ./locales.csv:108 -msgid "Romanian, Romania" -msgstr "Румынский, Румыния" - -#: ./locales.csv:109 -msgid "Russian, Russia" -msgstr "Русский, Россия" - -#: ./locales.csv:110 -msgid "Russian, Ukraine" -msgstr "Русский, Украина" - -#: ./locales.csv:111 -msgid "Sanskrit, India" -msgstr "Санскрит, Индия" - -#: ./locales.csv:112 -msgid "Slovak, Slovakia" -msgstr "Словацкий, Словакия" - -#: ./locales.csv:113 -msgid "Slovenian, Slovenia" -msgstr "Словенский, Словения" - -#: ./locales.csv:114 -msgid "Albanian, Albania" -msgstr "Албанский, Албания" - -#: ./locales.csv:115 -msgid "Serbian, Montenegro" -msgstr "Сербский, Черногория" - -#: ./locales.csv:116 -msgid "Serbian, Montenegro (Latin)" -msgstr "Сербский, Черногория (Латиница)" - -#: ./locales.csv:117 -msgid "Serbian, Serbia" -msgstr "Сербский, Сербия" - -#: ./locales.csv:118 -msgid "Serbian, Serbia (Latin)" -msgstr "Сербский, Сербия (Латиница)" - -#: ./locales.csv:119 -msgid "Swedish, Sweden" -msgstr "Шведский, Швеция" - -#: ./locales.csv:120 -msgid "Tamil, India" -msgstr "Тамильский, Индия" - -#: ./locales.csv:121 -msgid "Telugu, India" -msgstr "Телугу, Индия" - -#: ./locales.csv:122 -msgid "Thai, Thailand" -msgstr "Тайский, Таиланд" - -#: ./locales.csv:123 -msgid "Turkish, Turkey" -msgstr "Турецкий, Турция" - -#: ./locales.csv:124 -msgid "Ukrainian, Ukraine" -msgstr "Украинский, Украина" - -#: ./locales.csv:125 -msgid "Vietnamese, Vietnam" -msgstr "Вьетнамский, Вьетнам" - -#: ./locales.csv:126 -msgid "Simplified Chinese, China" -msgstr "Упрощенный китайский, Китай" - -#: ./locales.csv:127 -msgid "Traditional Chinese, Hong Kong SAR China" -msgstr "Традиционный китайский, Гонконг (САР Китай)" - -#: ./locales.csv:128 -msgid "Chinese, Singapore" -msgstr "Китайский, Сингапур" - -#: ./locales.csv:129 -msgid "Traditional Chinese, Taiwan" -msgstr "Традиционный китайский, Тайвань" diff --git a/locales.csv b/locales.csv deleted file mode 100644 index 1d8d0ca..0000000 --- a/locales.csv +++ /dev/null @@ -1,130 +0,0 @@ -LANG_GROUP;LANG;LANG_NAME -af;af_ZA.UTF-8;Afrikaans, South Africa -ar;ar_AE.UTF-8;Arabic, United Arab Emirates -ar;ar_BH.UTF-8;Arabic, Bahrain -ar;ar_DZ.UTF-8;Arabic, Algeria -ar;ar_EG.UTF-8;Arabic, Egypt -ar;ar_IQ.UTF-8;Arabic, Iraq -ar;ar_JO.UTF-8;Arabic, Jordan -ar;ar_KW.UTF-8;Arabic, Kuwait -ar;ar_LY.UTF-8;Arabic, Libya -ar;ar_MA.UTF-8;Arabic, Morocco -ar;ar_OM.UTF-8;Arabic, Oman -ar;ar_QA.UTF-8;Arabic, Qatar -ar;ar_SA.UTF-8;Arabic, Saudi Arabia -ar;ar_TN.UTF-8;Arabic, Tunisia -ar;ar_YE.UTF-8;Arabic, Yemen -as;as_IN.UTF-8;Assamese, India -az;az_AZ.UTF-8;Azerbaijani, Azerbaijan -be;be_BY.UTF-8;Belarusian, Belarus -bg;bg_BG.UTF-8;Bulgarian, Bulgaria -bn;bn_IN.UTF-8;Bengali, India -bs;bs_BA.UTF-8;Bosnian, Bosnia and Herzegovina -ca;ca_ES.UTF-8;Catalan, Spain -cs;cs_CZ.UTF-8;Czech, Czech Republic -da;da_DK.UTF-8;Danish, Denmark -de;de_AT.UTF-8;German, Austria -de;de_BE.UTF-8;German, Belgium -de;de_CH.UTF-8;German, Switzerland -de;de_DE.UTF-8;German, Germany -de;de_LI.UTF-8;German, Liechtenstein -de;de_LU.UTF-8;German, Luxembourg -el;el_CY.UTF-8;Greek, Cyprus -el;el_GR.UTF-8;Greek, Greece -en;en_AU.UTF-8;English, Australia -en;en_BW.UTF-8;English, Botswana -en;en_CA.UTF-8;English, Canada -en;en_GB.UTF-8;English, United Kingdom -en;en_HK.UTF-8;English, Hong Kong SAR China -en;en_IE.UTF-8;English, Ireland -en;en_IN.UTF-8;English, India -en;en_MT.UTF-8;English, Malta -en;en_NZ.UTF-8;English, New Zealand -en;en_PH.UTF-8;English, Philippines -en;en_SG.UTF-8;English, Singapore -en;en_US.UTF-8;English, U.S.A. -en;en_ZW.UTF-8;English, Zimbabwe -es;es_AR.UTF-8;Spanish, Argentina -es;es_BO.UTF-8;Spanish, Bolivia -es;es_CL.UTF-8;Spanish, Chile -es;es_CO.UTF-8;Spanish, Colombia -es;es_CR.UTF-8;Spanish, Costa Rica -es;es_DO.UTF-8;Spanish, Dominican Republic -es;es_EC.UTF-8;Spanish, Ecuador -es;es_ES.UTF-8;Spanish, Spain -es;es_GT.UTF-8;Spanish, Guatemala -es;es_HN.UTF-8;Spanish, Honduras -es;es_MX.UTF-8;Spanish, Mexico -es;es_NI.UTF-8;Spanish, Nicaragua -es;es_PA.UTF-8;Spanish, Panama -es;es_PE.UTF-8;Spanish, Peru -es;es_PR.UTF-8;Spanish, Puerto Rico -es;es_PY.UTF-8;Spanish, Paraguay -es;es_SV.UTF-8;Spanish, El Salvador -es;es_US.UTF-8;Spanish, U.S.A. -es;es_UY.UTF-8;Spanish, Uruguay -es;es_VE.UTF-8;Spanish, Venezuela -et;et_EE.UTF-8;Estonian, Estonia -fi;fi_FI.UTF-8;Finnish, Finland -fr;fr_BE.UTF-8;French, Belgium -fr;fr_CA.UTF-8;French, Canada -fr;fr_CH.UTF-8;French, Switzerland -fr;fr_FR.UTF-8;French, France -fr;fr_LU.UTF-8;French, Luxembourg -gu;gu_IN.UTF-8;Gujarati, India -he;he_IL.UTF-8;Hebrew, Israel -hi;hi_IN.UTF-8;Hindi, India -hr;hr_HR.UTF-8;Croatian, Croatia -hu;hu_HU.UTF-8;Hungarian, Hungary -hy;hy_AM.UTF-8;Armenian, Armenia -id;id_ID.UTF-8;Indonesian, Indonesia -is;is_IS.UTF-8;Icelandic, Iceland -it;it_CH.UTF-8;Italian, Switzerland -it;it_IT.UTF-8;Italian, Italy -ja;ja_JP.UTF-8;Japanese, Japan -ka;ka_GE.UTF-8;Georgian, Georgia -kk;kk_KZ.UTF-8;Kazakh, Kazakhstan -kn;kn_IN.UTF-8;Kannada, India -ko;ko_KR.UTF-8;Korean, Korea -ks;ks_IN.UTF-8;Kashmiri, India -ku;ku_TR.UTF-8;Kurdish, Turkey -ku;ku_TR.UTF-8@sorani;Kurdish (Sorani), Turkey -ky;ky_KG.UTF-8;Kirghiz, Kyrgyzstan -lt;lt_LT.UTF-8;Lithuanian, Lithuania -lv;lv_LV.UTF-8;Latvian, Latvia -mk;mk_MK.UTF-8;Macedonian, Macedonia -ml;ml_IN.UTF-8;Malayalam, India -mr;mr_IN.UTF-8;Marathi, India -ms;ms_MY.UTF-8;Malay, Malaysia -mt;mt_MT.UTF-8;Maltese, Malta -nb;nb_NO.UTF-8;Bokmal, Norway -nl;nl_BE.UTF-8;Dutch, Belgium -nl;nl_NL.UTF-8;Dutch, Netherlands -nn;nn_NO.UTF-8;Nynorsk, Norway -or;or_IN.UTF-8;Oriya, India -pa;pa_IN.UTF-8;Punjabi, India -pl;pl_PL.UTF-8;Polish, Poland -pt;pt_BR.UTF-8;Portuguese, Brazil -pt;pt_PT.UTF-8;Portuguese, Portugal -ro;ro_RO.UTF-8;Romanian, Romania -ru;ru_RU.UTF-8;Russian, Russia -ru;ru_UA.UTF-8;Russian, Ukraine -sa;sa_IN.UTF-8;Sanskrit, India -sk;sk_SK.UTF-8;Slovak, Slovakia -sl;sl_SI.UTF-8;Slovenian, Slovenia -sq;sq_AL.UTF-8;Albanian, Albania -sr;sr_ME.UTF-8;Serbian, Montenegro -sr;sr_ME.UTF-8@latin;Serbian, Montenegro (Latin) -sr;sr_RS.UTF-8;Serbian, Serbia -sr;sr_RS.UTF-8@latin;Serbian, Serbia (Latin) -sv;sv_SE.UTF-8;Swedish, Sweden -ta;ta_IN.UTF-8;Tamil, India -te;te_IN.UTF-8;Telugu, India -th;th_TH.UTF-8;Thai, Thailand -tr;tr_TR.UTF-8;Turkish, Turkey -uk;uk_UA.UTF-8;Ukrainian, Ukraine -vi;vi_VN.UTF-8;Vietnamese, Vietnam -zh;zh_CN.UTF-8;Simplified Chinese, China -zh;zh_HK.UTF-8;Traditional Chinese, Hong Kong SAR China -zh;zh_SG.UTF-8;Chinese, Singapore -zh;zh_TW.UTF-8;Traditional Chinese, Taiwan \ No newline at end of file diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt index cec9547..3174321 100644 --- a/source/CMakeLists.txt +++ b/source/CMakeLists.txt @@ -78,7 +78,6 @@ set(DEPENDFILES ../kernel-list-addon.csv ../services-list.csv ../network-list.csv - ../languages.csv ../filesystems-format-list.csv ../icons-builtin/install_type_custom_normal.png ../icons-builtin/install_type_data_only_normal.png diff --git a/source/ubinstall-gtk-components.c b/source/ubinstall-gtk-components.c index 20f028e..b187a57 100644 --- a/source/ubinstall-gtk-components.c +++ b/source/ubinstall-gtk-components.c @@ -152,31 +152,48 @@ void yon_os_row_setup(os_row *row, char *name, char *version,char *tags, char *d free(description_full); } +gboolean yon_os_component_insert(os_row *row){ + main_window *widgets = g_object_get_data(G_OBJECT(row->row),"widgets"); + gtk_list_box_insert(GTK_LIST_BOX(widgets->OSSoftwareListBox),row->row,-1); + return G_SOURCE_REMOVE; +} + +gboolean yon_spinner_switch_off(GtkSpinner *target){ + gtk_spinner_stop(target); + gtk_widget_hide(GTK_WIDGET(target)); + return G_SOURCE_REMOVE; +} + +void *yon_os_components_setup(main_window *widgets){ + int base_size; + config_str base = yon_config_load(get_modules_command,&base_size); + for (int i=0;irow),"widgets",widgets); + yon_os_row_setup(row,name,version,tags,description); + g_idle_add((GSourceFunc)yon_os_component_insert,row); + } + g_idle_add((GSourceFunc)yon_spinner_switch_off,widgets->OSSpinner); + yon_char_parsed_free(base,base_size); + return NULL; +} + void yon_os_components_init(main_window *widgets){ int size = 0; GList *list = gtk_container_get_children(GTK_CONTAINER(widgets->OSSoftwareListBox)); GList *iter; if (!list){ - int base_size; - config_str base = yon_config_load(get_modules_command,&base_size); - for (int i=0;iOSSoftwareListBox),row->row,-1); - int min_size=0; - gtk_widget_get_preferred_width(row->NameLabel,&min_size,NULL); - if (min_size>size) size=min_size; - - - } - yon_char_parsed_free(base,base_size); + gtk_overlay_add_overlay(GTK_OVERLAY(widgets->OSOverlay),widgets->OSSpinner); + gtk_spinner_start(GTK_SPINNER(widgets->OSSpinner)); + gtk_widget_show(widgets->OSSpinner); + g_thread_new("geag",(GThreadFunc)yon_os_components_setup,widgets); while(gtk_events_pending()) gtk_main_iteration(); list = gtk_container_get_children(GTK_CONTAINER(widgets->OSSoftwareListBox)); for(iter = list;iter;iter=iter->next){ diff --git a/source/ubinstall-gtk.c b/source/ubinstall-gtk.c index 638c58e..e00263c 100644 --- a/source/ubinstall-gtk.c +++ b/source/ubinstall-gtk.c @@ -383,6 +383,9 @@ void on_locale_changed(GtkWidget *,main_window *widgets){ if (!strcmp(config_code,target)){ gtk_tree_model_filter_convert_child_iter_to_iter(GTK_TREE_MODEL_FILTER(widgets->InstallerCountryFilter),&iter,&itar); gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->CountryLanguagesTree)),&iter); + GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(widgets->InstallerCountryFilter),&iter); + gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(widgets->CountryLanguagesTree),path,0,0,0,0); + gtk_tree_path_free(path); break; } } @@ -439,10 +442,11 @@ void set_locales_list(main_window *widgets){ gtk_list_store_clear(widgets->InstallerLanguageList); gtk_list_store_clear(widgets->InstallerCountryList); + char *config_code = config(installer_lang_parameter); int size; config_str locales = yon_locale_get_all_codes(&size); qsort(locales,size,sizeof(char*),yon_char_parsed_compare); - GtkTreeIter iter; + GtkTreeIter iter,itar; GHashTable *added = g_hash_table_new(g_str_hash,g_str_equal); textdomain(LOCALES_DOMAIN_NAME); for (int i=0;iInstallerCountryList,&iter); - gtk_list_store_set(widgets->InstallerCountryList,&iter, + gtk_list_store_append(widgets->InstallerCountryList,&itar); + gtk_list_store_set(widgets->InstallerCountryList,&itar, 0,lang_ab, 1,_(country), 2,locales[i], 3,title, -1); + if (yon_char_is_empty(config_code)){ + config_code=setlocale(LC_ALL,NULL); + char *temp = strstr(config_code,"."); + if (temp) temp[0]='\0'; + } + if (!strcmp(config_code,locales[i])){ + g_signal_handlers_block_by_func(G_OBJECT(widgets->CountryLanguagesTree),G_CALLBACK(on_installer_language_changed),widgets); + GtkTreePath *path = gtk_tree_model_get_path(GTK_TREE_MODEL(widgets->InstallerLanguageList),&iter); + gtk_tree_view_scroll_to_cell(GTK_TREE_VIEW(widgets->LanguagesTree),path,0,0,0,0); + gtk_tree_path_free(path); + gtk_tree_selection_select_iter(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->LanguagesTree)),&iter); + on_locale_changed(NULL,widgets); + g_signal_handlers_unblock_by_func(G_OBJECT(widgets->CountryLanguagesTree),G_CALLBACK(on_installer_language_changed),widgets); + } } textdomain(LocaleName); @@ -481,8 +499,9 @@ gboolean on_country_filter(GtkTreeModel *self, GtkTreeIter *iter, main_window *w if (!gtk_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->LanguagesTree)),&model,&itar)) return 0; char *cur_code,*country; gtk_tree_model_get(self,iter,0,&cur_code,1,&country,-1); - char *code; + if (yon_char_is_empty(cur_code)) return 0; + char *code; gtk_tree_model_get(model,&itar,0,&code,-1); if (!strcmp(code,cur_code)){ char *config_lang = config(installer_lang_parameter); @@ -623,6 +642,8 @@ void yon_main_window_create(main_window *widgets){ widgets->GpartedGrubUpdateButton = yon_gtk_builder_get_widget(builder,"GpartedGrubUpdateButton"); widgets->OSDevicesTree = yon_gtk_builder_get_widget(builder,"OSDevicesTree"); + widgets->OSSpinner = yon_gtk_builder_get_widget(builder,"OSSpinner"); + widgets->OSOverlay = yon_gtk_builder_get_widget(builder,"OSOverlay"); widgets->OSSysSectionTree = yon_gtk_builder_get_widget(builder,"OSSysSectionTree"); widgets->GpartedOSButton = yon_gtk_builder_get_widget(builder,"GpartedOSButton"); widgets->OSFormatSwitch = yon_gtk_builder_get_widget(builder,"OSFormatSwitch"); diff --git a/source/ubinstall-gtk.h b/source/ubinstall-gtk.h index 5ab7220..307e6a6 100755 --- a/source/ubinstall-gtk.h +++ b/source/ubinstall-gtk.h @@ -560,6 +560,8 @@ typedef struct { GtkWidget *OSFormatFSMarkEntry; GtkWidget *OSFormatEncryptionCombo; GtkWidget *OSFormatEncryptionEntry; + GtkWidget *OSSpinner; + GtkWidget *OSOverlay; GtkWidget *GpartedUserdataButton; GtkWidget *UserdataDevicesTree; @@ -1134,4 +1136,7 @@ void yon_main_window_create(main_window *widgets); void set_locales_list(main_window *widgets); void on_installer_language_changed(GtkWidget *self, main_window *widgets); gboolean on_country_filter(GtkTreeModel *self, GtkTreeIter *iter, main_window *widgets); -int yon_char_parsed_compare(const void *a, const void *b); \ No newline at end of file +int yon_char_parsed_compare(const void *a, const void *b); +gboolean yon_os_component_insert(os_row *row); +void *yon_os_components_setup(main_window *widgets); +gboolean yon_spinner_switch_off(GtkSpinner *target); \ No newline at end of file diff --git a/ubinstall-gtk.glade b/ubinstall-gtk.glade index 31ad87d..acdfadb 100644 --- a/ubinstall-gtk.glade +++ b/ubinstall-gtk.glade @@ -1,5 +1,5 @@ - + @@ -148,6 +148,10 @@ + + True + False + @@ -1517,40 +1521,49 @@ and help you install UBLinux on your computer 5 5 - + True - True - in + False - + True - False - 5 - 5 - 5 - 5 - 5 - 5 + True + in - + True False - vertical + 5 + 5 + 5 + 5 + 5 + 5 - + True False - none + vertical + + + True + False + none + + + True + True + 1 + + - - True - True - 1 - + + -1 +