OS components loading changes; language fixes

pull/102/head
parent 118b60104e
commit df34f7f48b
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -56,7 +56,6 @@
<file>kernel-list-addon.csv</file>
<file>services-list.csv</file>
<file>network-list.csv</file>
<file>languages.csv</file>
<file>filesystems-format-list.csv</file>
</gresource>
</gresources>

@ -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
1 LANG LANG_NAME
2 af_ZA.UTF-8 Afrikaans
3 ar_AE.UTF-8 Arabic
4 as_IN.UTF-8 Assamese
5 az_AZ.UTF-8 Azerbaijani
6 be_BY.UTF-8 Belarusian
7 bg_BG.UTF-8 Bulgarian
8 bn_IN.UTF-8 Bengali
9 bs_BA.UTF-8 Bosnian
10 ca_ES.UTF-8 Catalan
11 cs_CZ.UTF-8 Czech
12 da_DK.UTF-8 Danish
13 de_DE.UTF-8 German
14 el_GR.UTF-8 Greek
15 en_GB.UTF-8 English
16 es_ES.UTF-8 Spanish
17 et_EE.UTF-8 Estonian
18 fi_FI.UTF-8 Finnish
19 fr_FR.UTF-8 French
20 gu_IN.UTF-8 Gujarati
21 he_IL.UTF-8 Hebrew
22 hi_IN.UTF-8 Hindi
23 hr_HR.UTF-8 Croatian
24 hu_HU.UTF-8 Hungarian
25 hy_AM.UTF-8 Armenian
26 id_ID.UTF-8 Indonesian
27 is_IS.UTF-8 Icelandic
28 it_IT.UTF-8 Italian
29 ja_JP.UTF-8 Japanese
30 ka_GE.UTF-8 Georgian
31 kk_KZ.UTF-8 Kazakh
32 kn_IN.UTF-8 Kannada
33 ko_KR.UTF-8 Korean
34 ks_IN.UTF-8 Kashmiri
35 ku_TR.UTF-8 Kurdish
36 ky_KG.UTF-8 Kirghiz
37 lt_LT.UTF-8 Lithuanian
38 lv_LV.UTF-8 Latvian
39 mk_MK.UTF-8 Macedonian
40 ml_IN.UTF-8 Malayalam
41 mr_IN.UTF-8 Marathi
42 ms_MY.UTF-8 Malay
43 mt_MT.UTF-8 Maltese
44 nb_NO.UTF-8 Bokmal
45 nl_NL.UTF-8 Dutch
46 nn_NO.UTF-8 Nynorsk
47 or_IN.UTF-8 Oriya
48 pa_IN.UTF-8 Punjabi
49 pl_PL.UTF-8 Polish
50 pt_PT.UTF-8 Portuguese
51 ro_RO.UTF-8 Romanian
52 ru_RU.UTF-8 Russian
53 sa_IN.UTF-8 Sanskrit
54 sk_SK.UTF-8 Slovak
55 sl_SI.UTF-8 Slovenian
56 sq_AL.UTF-8 Albanian
57 sr_ME.UTF-8 Serbian
58 sr_RS.UTF-8 Serbian
59 sv_SE.UTF-8 Swedish
60 ta_IN.UTF-8 Tamil
61 te_IN.UTF-8 Telugu
62 th_TH.UTF-8 Thai
63 tr_TR.UTF-8 Turkish
64 uk_UA.UTF-8 Ukrainian
65 vi_VN.UTF-8 Vietnamese
66 zh_CN.UTF-8 Simplified Chinese

@ -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 ""

@ -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 <info@ublinux.com>, 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 "Традиционный китайский, Тайвань"

@ -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
1 LANG_GROUP LANG LANG_NAME
2 af af_ZA.UTF-8 Afrikaans, South Africa
3 ar ar_AE.UTF-8 Arabic, United Arab Emirates
4 ar ar_BH.UTF-8 Arabic, Bahrain
5 ar ar_DZ.UTF-8 Arabic, Algeria
6 ar ar_EG.UTF-8 Arabic, Egypt
7 ar ar_IQ.UTF-8 Arabic, Iraq
8 ar ar_JO.UTF-8 Arabic, Jordan
9 ar ar_KW.UTF-8 Arabic, Kuwait
10 ar ar_LY.UTF-8 Arabic, Libya
11 ar ar_MA.UTF-8 Arabic, Morocco
12 ar ar_OM.UTF-8 Arabic, Oman
13 ar ar_QA.UTF-8 Arabic, Qatar
14 ar ar_SA.UTF-8 Arabic, Saudi Arabia
15 ar ar_TN.UTF-8 Arabic, Tunisia
16 ar ar_YE.UTF-8 Arabic, Yemen
17 as as_IN.UTF-8 Assamese, India
18 az az_AZ.UTF-8 Azerbaijani, Azerbaijan
19 be be_BY.UTF-8 Belarusian, Belarus
20 bg bg_BG.UTF-8 Bulgarian, Bulgaria
21 bn bn_IN.UTF-8 Bengali, India
22 bs bs_BA.UTF-8 Bosnian, Bosnia and Herzegovina
23 ca ca_ES.UTF-8 Catalan, Spain
24 cs cs_CZ.UTF-8 Czech, Czech Republic
25 da da_DK.UTF-8 Danish, Denmark
26 de de_AT.UTF-8 German, Austria
27 de de_BE.UTF-8 German, Belgium
28 de de_CH.UTF-8 German, Switzerland
29 de de_DE.UTF-8 German, Germany
30 de de_LI.UTF-8 German, Liechtenstein
31 de de_LU.UTF-8 German, Luxembourg
32 el el_CY.UTF-8 Greek, Cyprus
33 el el_GR.UTF-8 Greek, Greece
34 en en_AU.UTF-8 English, Australia
35 en en_BW.UTF-8 English, Botswana
36 en en_CA.UTF-8 English, Canada
37 en en_GB.UTF-8 English, United Kingdom
38 en en_HK.UTF-8 English, Hong Kong SAR China
39 en en_IE.UTF-8 English, Ireland
40 en en_IN.UTF-8 English, India
41 en en_MT.UTF-8 English, Malta
42 en en_NZ.UTF-8 English, New Zealand
43 en en_PH.UTF-8 English, Philippines
44 en en_SG.UTF-8 English, Singapore
45 en en_US.UTF-8 English, U.S.A.
46 en en_ZW.UTF-8 English, Zimbabwe
47 es es_AR.UTF-8 Spanish, Argentina
48 es es_BO.UTF-8 Spanish, Bolivia
49 es es_CL.UTF-8 Spanish, Chile
50 es es_CO.UTF-8 Spanish, Colombia
51 es es_CR.UTF-8 Spanish, Costa Rica
52 es es_DO.UTF-8 Spanish, Dominican Republic
53 es es_EC.UTF-8 Spanish, Ecuador
54 es es_ES.UTF-8 Spanish, Spain
55 es es_GT.UTF-8 Spanish, Guatemala
56 es es_HN.UTF-8 Spanish, Honduras
57 es es_MX.UTF-8 Spanish, Mexico
58 es es_NI.UTF-8 Spanish, Nicaragua
59 es es_PA.UTF-8 Spanish, Panama
60 es es_PE.UTF-8 Spanish, Peru
61 es es_PR.UTF-8 Spanish, Puerto Rico
62 es es_PY.UTF-8 Spanish, Paraguay
63 es es_SV.UTF-8 Spanish, El Salvador
64 es es_US.UTF-8 Spanish, U.S.A.
65 es es_UY.UTF-8 Spanish, Uruguay
66 es es_VE.UTF-8 Spanish, Venezuela
67 et et_EE.UTF-8 Estonian, Estonia
68 fi fi_FI.UTF-8 Finnish, Finland
69 fr fr_BE.UTF-8 French, Belgium
70 fr fr_CA.UTF-8 French, Canada
71 fr fr_CH.UTF-8 French, Switzerland
72 fr fr_FR.UTF-8 French, France
73 fr fr_LU.UTF-8 French, Luxembourg
74 gu gu_IN.UTF-8 Gujarati, India
75 he he_IL.UTF-8 Hebrew, Israel
76 hi hi_IN.UTF-8 Hindi, India
77 hr hr_HR.UTF-8 Croatian, Croatia
78 hu hu_HU.UTF-8 Hungarian, Hungary
79 hy hy_AM.UTF-8 Armenian, Armenia
80 id id_ID.UTF-8 Indonesian, Indonesia
81 is is_IS.UTF-8 Icelandic, Iceland
82 it it_CH.UTF-8 Italian, Switzerland
83 it it_IT.UTF-8 Italian, Italy
84 ja ja_JP.UTF-8 Japanese, Japan
85 ka ka_GE.UTF-8 Georgian, Georgia
86 kk kk_KZ.UTF-8 Kazakh, Kazakhstan
87 kn kn_IN.UTF-8 Kannada, India
88 ko ko_KR.UTF-8 Korean, Korea
89 ks ks_IN.UTF-8 Kashmiri, India
90 ku ku_TR.UTF-8 Kurdish, Turkey
91 ku ku_TR.UTF-8@sorani Kurdish (Sorani), Turkey
92 ky ky_KG.UTF-8 Kirghiz, Kyrgyzstan
93 lt lt_LT.UTF-8 Lithuanian, Lithuania
94 lv lv_LV.UTF-8 Latvian, Latvia
95 mk mk_MK.UTF-8 Macedonian, Macedonia
96 ml ml_IN.UTF-8 Malayalam, India
97 mr mr_IN.UTF-8 Marathi, India
98 ms ms_MY.UTF-8 Malay, Malaysia
99 mt mt_MT.UTF-8 Maltese, Malta
100 nb nb_NO.UTF-8 Bokmal, Norway
101 nl nl_BE.UTF-8 Dutch, Belgium
102 nl nl_NL.UTF-8 Dutch, Netherlands
103 nn nn_NO.UTF-8 Nynorsk, Norway
104 or or_IN.UTF-8 Oriya, India
105 pa pa_IN.UTF-8 Punjabi, India
106 pl pl_PL.UTF-8 Polish, Poland
107 pt pt_BR.UTF-8 Portuguese, Brazil
108 pt pt_PT.UTF-8 Portuguese, Portugal
109 ro ro_RO.UTF-8 Romanian, Romania
110 ru ru_RU.UTF-8 Russian, Russia
111 ru ru_UA.UTF-8 Russian, Ukraine
112 sa sa_IN.UTF-8 Sanskrit, India
113 sk sk_SK.UTF-8 Slovak, Slovakia
114 sl sl_SI.UTF-8 Slovenian, Slovenia
115 sq sq_AL.UTF-8 Albanian, Albania
116 sr sr_ME.UTF-8 Serbian, Montenegro
117 sr sr_ME.UTF-8@latin Serbian, Montenegro (Latin)
118 sr sr_RS.UTF-8 Serbian, Serbia
119 sr sr_RS.UTF-8@latin Serbian, Serbia (Latin)
120 sv sv_SE.UTF-8 Swedish, Sweden
121 ta ta_IN.UTF-8 Tamil, India
122 te te_IN.UTF-8 Telugu, India
123 th th_TH.UTF-8 Thai, Thailand
124 tr tr_TR.UTF-8 Turkish, Turkey
125 uk uk_UA.UTF-8 Ukrainian, Ukraine
126 vi vi_VN.UTF-8 Vietnamese, Vietnam
127 zh zh_CN.UTF-8 Simplified Chinese, China
128 zh zh_HK.UTF-8 Traditional Chinese, Hong Kong SAR China
129 zh zh_SG.UTF-8 Chinese, Singapore
130 zh zh_TW.UTF-8 Traditional Chinese, Taiwan

@ -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

@ -152,11 +152,19 @@ void yon_os_row_setup(os_row *row, char *name, char *version,char *tags, char *d
free(description_full);
}
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){
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;i<base_size;i++){
@ -168,15 +176,24 @@ void yon_os_components_init(main_window *widgets){
char *tags = yon_char_replace(parsed[2]," ",", ");
char *description = parsed[3];
os_row *row = yon_os_row_new();
g_object_set_data(G_OBJECT(row->row),"widgets",widgets);
yon_os_row_setup(row,name,version,tags,description);
gtk_list_box_insert(GTK_LIST_BOX(widgets->OSSoftwareListBox),row->row,-1);
int min_size=0;
gtk_widget_get_preferred_width(row->NameLabel,&min_size,NULL);
if (min_size>size) size=min_size;
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){
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){

@ -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;i<size;i++){
@ -463,13 +467,27 @@ void set_locales_list(main_window *widgets){
3,locales[i],
-1);
}
gtk_list_store_append(widgets->InstallerCountryList,&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");

@ -560,6 +560,8 @@ typedef struct {
GtkWidget *OSFormatFSMarkEntry;
GtkWidget *OSFormatEncryptionCombo;
GtkWidget *OSFormatEncryptionEntry;
GtkWidget *OSSpinner;
GtkWidget *OSOverlay;
GtkWidget *GpartedUserdataButton;
GtkWidget *UserdataDevicesTree;
@ -1135,3 +1137,6 @@ 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);
gboolean yon_os_component_insert(os_row *row);
void *yon_os_components_setup(main_window *widgets);
gboolean yon_spinner_switch_off(GtkSpinner *target);

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.40.0 -->
<!-- Generated with glade 3.38.2 -->
<interface domain="ubinstall-gtk">
<requires lib="gtk+" version="3.24"/>
<!-- interface-css-provider-path ubinstall-gtk.css -->
@ -148,6 +148,10 @@
<column type="gchararray"/>
</columns>
</object>
<object class="GtkSpinner" id="OSSpinner">
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<object class="GtkListStore" id="PacmanSoftwareAllList">
<columns>
<!-- column-name Chosen -->
@ -1516,6 +1520,10 @@ and help you install UBLinux on your computer</property>
<property name="bottom-padding">5</property>
<property name="left-padding">5</property>
<property name="right-padding">5</property>
<child>
<object class="GtkOverlay" id="OSOverlay">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkScrolledWindow">
<property name="visible">True</property>
@ -1553,6 +1561,11 @@ and help you install UBLinux on your computer</property>
</object>
</child>
</object>
<packing>
<property name="index">-1</property>
</packing>
</child>
</object>
</child>
</object>
</child>

Loading…
Cancel
Save