You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							233 lines
						
					
					
						
							16 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							233 lines
						
					
					
						
							16 KiB
						
					
					
				
								#!/bin/bash
							 | 
						|
								
							 | 
						|
								#bulgarian
							 | 
						|
								
							 | 
						|
								txt_as='като'
							 | 
						|
								txt_of='от'
							 | 
						|
								txt_for='за'
							 | 
						|
								txt_b2="билд"
							 | 
						|
								txt_to="към"
							 | 
						|
								txt_now='сега'
							 | 
						|
								txt_new='нов'
							 | 
						|
								txt_b1='билд'
							 | 
						|
								txt_menu='меню'
							 | 
						|
								txt_done='готов'
							 | 
						|
								txt_no='не'
							 | 
						|
								txt_use='използва'
							 | 
						|
								txt_save='запази'
							 | 
						|
								txt_back='назад'
							 | 
						|
								txt_error='грешка'
							 | 
						|
								txt_load='зареди'
							 | 
						|
								txt_loaded='зареден'
							 | 
						|
								txt_loading='зареждам' #8 chars
							 | 
						|
								txt_sel='избор'
							 | 
						|
								txt_delete='изтрий'
							 | 
						|
								txt_found='открити'
							 | 
						|
								txt_create='създай'
							 | 
						|
								txt_conf='конфигурация'
							 | 
						|
								txt_extracting='извличане ' #10 chars
							 | 
						|
								txt_checking='checking';
							 | 
						|
								txt_wait='изчакайте...  '
							 | 
						|
								txt_existing='съществува'
							 | 
						|
								txt_profiles='профили'
							 | 
						|
								txt_not_found='не е намерен'
							 | 
						|
								txt_n_installed='не е инсталиран'
							 | 
						|
								txt_back_main="обратно към основно меню"
							 | 
						|
								txt_too_old='(твърде стар или не се поддържа)'
							 | 
						|
								txt_selected='избран '
							 | 
						|
								txt_update='опреснява'
							 | 
						|
								txt_tc="Toolchain"
							 | 
						|
								txt_tpl="Шаблон"
							 | 
						|
								txt_lib="Библиотека"
							 | 
						|
								txt_ssh_profiles="SSH $txt_profiles"
							 | 
						|
								txt_repo="Repository"
							 | 
						|
								txt_branch="Branch"
							 | 
						|
								txt_proto="Protocol"
							 | 
						|
								
							 | 
						|
								# menu txt
							 | 
						|
								txt_start_menu='Главно меню'
							 | 
						|
								txt_remove_menu='Премахни toolchain'
							 | 
						|
								txt_add_menu='Добави toolchain'
							 | 
						|
								txt_main_revision="\n локалната SVN ревизия е : r"
							 | 
						|
								
							 | 
						|
								# help txt
							 | 
						|
								txt_help1="започва с"
							 | 
						|
								txt_help2="Параметрите на командния ред са"
							 | 
						|
								txt_help3="[ENTER] да продължиш..."
							 | 
						|
								
							 | 
						|
								# firstmenu ################################################
							 | 
						|
								txt_firstmenu_continue="продължи с локалния SVN"
							 | 
						|
								   txt_firstmenu_chose="зареди различен SVN (7000+) "
							 | 
						|
								   txt_firstmenu_cedit="старт конфигурационния редактор"
							 | 
						|
								   txt_firstmenu_tcupdate="старт опресняване на toolchain"
							 | 
						|
								    txt_firstmenu_lang="ръчен избор на системен език"
							 | 
						|
								    txt_firstmenu_exit="затвори simplebuild сега"
							 | 
						|
								
							 | 
						|
								# _toolchain_config_menu ###################################
							 | 
						|
								     txt_config_menu="конфигурационно меню"
							 | 
						|
								      txt_back_build="назад към билд меню"
							 | 
						|
								txt_module_configure="избери oscam модулите "
							 | 
						|
								     txt_oscam_extra="избери oscam екстрите USB/PCSC"
							 | 
						|
								     txt_build_extra="избери билд екстри компресиране/пач"
							 | 
						|
								      txt_build_load="зареди последната конфигурация"
							 | 
						|
								      txt_build_save="запази конфигурацията"
							 | 
						|
								     txt_build_reset="ресет на конфигурацията"
							 | 
						|
								
							 | 
						|
								# _toolchain_build_menu#####################################
							 | 
						|
								   txt_bmenu_title="билд меню";
							 | 
						|
								    txt_bmenu_user="потребител     "
							 | 
						|
								    txt_bmenu_comp="компилатор     "
							 | 
						|
								    txt_bmenu_debu="debug инфо     "
							 | 
						|
								     txt_bmenu_use="USE_променливи "
							 | 
						|
								   txt_bmenu_build="билд oscam сега"
							 | 
						|
								  txt_bmenu_config="oscam/билд конфигурация "
							 | 
						|
								  txt_bmenu_update="инсталирай/опресни библиотеките"
							 | 
						|
								  txt_bmenu_backup="бекъп toolchain "
							 | 
						|
								 txt_bmenu_profile="зареди съществуващ $txt_profiles"
							 | 
						|
								txt_bmenus_profile="$txt_profiles $txt_save"
							 | 
						|
								     txt_bmenu_log="покажи последния билд.лог"
							 | 
						|
								    txt_bmenu_back="обратно към избор на toolchain"
							 | 
						|
								     txt_compress1="размер на файла преди"
							 | 
						|
								     txt_compress2="размер на файла след"
							 | 
						|
								     txt_compress3="файл размера редуц.до"
							 | 
						|
								
							 | 
						|
								#  _toolchain_main_menu#####################################
							 | 
						|
								txt_menu_builder1="затвори simplebuild"
							 | 
						|
								txt_menu_builder2="добави нов toolchain"
							 | 
						|
								txt_menu_builder3="премахни инсталиран toolchain"
							 | 
						|
								txt_menu_builder4="локален билд за "
							 | 
						|
								txt_menu_builder5="създай нов toolchain"
							 | 
						|
								txt_menu_back="обратно в меню toolchain"
							 | 
						|
								
							 | 
						|
								# _dialog_checkout
							 | 
						|
								txt_verify_syscheck='проверявам системата   :'
							 | 
						|
								     txt_verify_svn='провери съществуващ SVN:'
							 | 
						|
								     txt_update_svn="$txt_update SVN        :"
							 | 
						|
								    txt_prepare_svn="подготвям SVN checkout :"
							 | 
						|
								         txt_latest="последен SVN"
							 | 
						|
								
							 | 
						|
								# _load_profile ###########################################
							 | 
						|
								  txt_select_profile_title="налични профили   "
							 | 
						|
								        txt_select_profile="моля изберете профил   "
							 | 
						|
								txt_confirm_profile_select="моля потвърдете избора на: "
							 | 
						|
								      txt_no_profile_found="няма открит профил в\n\n$profdir";
							 | 
						|
								
							 | 
						|
								# _upload_cam #############################################
							 | 
						|
								txt_upload_cam1="ssh профила не съществува"
							 | 
						|
								txt_upload_cam2="ssh профил е открит"
							 | 
						|
								
							 | 
						|
								# _plugin_update_toolchain #############################################
							 | 
						|
								txt_s3tup_menu_command_label_exit="Изход"
							 | 
						|
								txt_s3tup_menu_command_label_back="Обратно"
							 | 
						|
								txt_s3tup_menu_command_label_create="Създай"
							 | 
						|
								txt_s3tup_menu_command_label_update="Опресни"
							 | 
						|
								txt_s3tup_menu_command_label_backup="Бекъп"
							 | 
						|
								txt_s3tup_menu_command_label_start="Старт"
							 | 
						|
								txt_s3tup_menu_command_label_info="Инфо"
							 | 
						|
								txt_s3tup_menu_command_label_setup="Настройка"
							 | 
						|
								txt_s3tup_menu_command_label_edit="Редактиране"
							 | 
						|
								txt_s3tup_menu_command_label_yes="Да"
							 | 
						|
								txt_s3tup_menu_command_label_no="Не"
							 | 
						|
								
							 | 
						|
								txt_s3tup_msg_update_hint="is being updated..."
							 | 
						|
								txt_s3tup_msg_update_restart="Restarting"
							 | 
						|
								txt_s3tup_msg_update_current="is up to date"
							 | 
						|
								txt_s3tup_msg_update_s3update_required="Please update your simplebuild3 installation first!"
							 | 
						|
								txt_s3tup_msg_update_directory_unversioned="Update not possible because the installation directory is not SVN or GIT versioned!"
							 | 
						|
								txt_s3tup_msg_update_pending="update pending"
							 | 
						|
								txt_s3tup_msg_update_not_required="no update required"
							 | 
						|
								txt_s3tup_msg_update_finished="Update completed to version:"
							 | 
						|
								txt_s3tup_msg_update_log="updating plugin log"
							 | 
						|
								txt_s3tup_msg_syscheck1="Моля изчакайте докато се извършат проверките на необходимите инструменти и зависимости..."
							 | 
						|
								txt_s3tup_msg_syscheck2="Нужно е ръчно да инсталираш следните пакети, за да може да ползваш съответно плъгина:"
							 | 
						|
								txt_s3tup_msg_reset_config1="Премествам съществуващия конфиг файл..."
							 | 
						|
								txt_s3tup_msg_reset_config2="бекъп на конфиг файл="
							 | 
						|
								txt_s3tup_msg_reset_config3="Създаване нов конфиг файл. Моля почакайте..."
							 | 
						|
								txt_s3tup_msg_reset_config4="конфиг файл="
							 | 
						|
								txt_s3tup_msg_reset_config5="Може да ги промениш/удължиш да паснат на нуждите ти."
							 | 
						|
								txt_s3tup_msg_buildasroot_error1="Крос ${txt_tc} билд процеса бе прекъснат защото не трябва да се стартира като root!"
							 | 
						|
								txt_s3tup_msg_buildasroot_error2="Ако сте наясно с опасността да изградите ${txt_tc}s като root и знаеш какво правиш,\n         можеш да форсираш със следващата команда:"
							 | 
						|
								txt_s3tup_msg_toolchain_exists="${txt_tc} вече съществува!"
							 | 
						|
								txt_s3tup_msg_library_not_found="${txt_lib} не е намерен в конфиг файла!"
							 | 
						|
								txt_s3tup_msg_cross_toolchain_log="създавам крос ${txt_tc} лог"
							 | 
						|
								txt_s3tup_msg_cross_toolchain_commandlist="създавам командния лист за крос ${txt_tc}"
							 | 
						|
								txt_s3tup_msg_cross_toolchain_library_detection="Следните библиотеки бяха намерени в съществуващият    ${txt_tc}:"
							 | 
						|
								txt_s3tup_msg_cross_toolchain_library_integration="Следните библиотеки сега ще бъдат интегрирани в         ${txt_tc}:"
							 | 
						|
								txt_s3tup_msg_cross_migrations_renamed="бе преименуван на"
							 | 
						|
								txt_s3tup_msg_cross_migrations_remove="Маха ${txt_tc}"
							 | 
						|
								txt_s3tup_msg_cross_migrations_outdated="Следните крос ${txt_tc}ве са остарели вследствие на преименуване на крос      ${txt_tc} ${txt_tpl}s:"
							 | 
						|
								txt_s3tup_msg_cross_migrations_outdated2="Следните ${txt_tc,,} ${txt_conf}s са острели вследствие на корекция на някои от параметрите и са коригирани автоматично        :"
							 | 
						|
								txt_s3tup_msg_cross_migrations_hint="
							 | 
						|
								Все още може да използвате ${y_l}стар крос ${txt_tc}s${re_} отгоре, но е по-добре да създадете нови на базата на ${p_l}нов крос ${txt_tc} ${txt_tpl}s${re_} ,за да получите бъдещи ${txt_tpl} актуализации.\n${y_l}стария крос ${txt_tc}s${re_} може да бъде изваден ръчно както следва:"
							 | 
						|
								txt_s3tup_msg_build_library_log="опреснява ${txt_lib} лога"
							 | 
						|
								txt_s3tup_msg_build_library_commandlist="изгражда команден списък за"
							 | 
						|
								txt_s3tup_msg_build_library_error="ГРЕШКИ открити при билда, детайли:"
							 | 
						|
								txt_s3tup_msg_ctng_setup_log="инсталира crosstool-NG лог"
							 | 
						|
								txt_s3tup_msg_ctng_setup_commandlist="изгражда команден списък за"
							 | 
						|
								txt_s3tup_msg_ctng_setup_cleanup="Почиства сорс директорията"
							 | 
						|
								txt_s3tup_msg_fng_setup_log="инсталира freetz-NG лог"
							 | 
						|
								txt_s3tup_msg_fng_setup_commandlist="${txt_s3tup_msg_ctng_setup_commandlist}"
							 | 
						|
								txt_s3tup_msg_fng_setup_cleanup="${txt_s3tup_msg_ctng_setup_cleanup}"
							 | 
						|
								txt_s3tup_msg_andk_setup_log="инсталира Android NDK лог"
							 | 
						|
								txt_s3tup_msg_andk_setup_commandlist="${txt_s3tup_msg_ctng_setup_commandlist}"
							 | 
						|
								txt_s3tup_msg_andk_setup_cleanup="${txt_s3tup_msg_ctng_setup_cleanup}"
							 | 
						|
								txt_s3tup_msg_extract_file_unreadable="фйала не се чете  :"
							 | 
						|
								txt_s3tup_msg_extract_extension_unknown="неразпознато файлово разширение:"
							 | 
						|
								txt_s3tup_msg_gtp_missing="липсва описание"
							 | 
						|
								txt_s3tup_msg_gtp_info="run \Zr<${txt_s3tup_menu_command_label_setup}>\ZR да покаже детайли"
							 | 
						|
								txt_s3tup_msg_paktc="Натисни клавиш да продължи"
							 | 
						|
								txt_s3tup_msg_check_toolchain_empty="Параметъра${w_l} ${txt_tc} не е сетнат!"
							 | 
						|
								txt_s3tup_msg_check_toolchain_not_supported="${txt_tc} ${txt_lib} неподдържана актуализация!"
							 | 
						|
								txt_s3tup_msg_check_library_info1="Проверка за PCSC хедър файлове и опит за symlink към коректните PCSC хедър файлове ако последния компилатор включва точки на пътя към грешно място   ..."
							 | 
						|
								txt_s3tup_msg_check_library_info2a="Symlink към създадени коректни PCSC хедър файлове."
							 | 
						|
								txt_s3tup_msg_check_library_info2b="Няма открити PCSC хедър файлове в следащата папка и поддиректориите й:"
							 | 
						|
								txt_s3tup_msg_check_library_info3a="PCSC хедър файловете са в правилната директория:"
							 | 
						|
								txt_s3tup_msg_check_library_info3b="Компилатора не върна директории include!"
							 | 
						|
								txt_s3tup_msg_github_api_limits_info1="Вашия ${r_l}Github API лимит на обхвата е надхвърлен${y_l} и ще бъде ресетнат в следното време:"
							 | 
						|
								txt_s3tup_msg_github_api_limits_info2="Моля изчакайте докато ресетнете конфигурацията си. Последните версии и линковете за сваляне на библиотеките се определят динамично от Github API. Надхвърлянето на лимита за Github API ще се отрази в грешки в генерирането на конфигурационния файл. За ${b_l}unauthenticated requests${y_l}, рейт лимита позволява ${b_l}до 60 заявки на час${y_l}. Неидентифицираните заявки се асоциират с IP адреса на иницииращият, а не с потребителя правещ заявките."
							 | 
						|
								txt_s3tup_msg_check_crosstool_setup_info="не е настроен коректно. Опит за поправка автоматично..."
							 | 
						|
								txt_s3tup_msg_check_config_info1="Изглежда конфиг фала Ви е остарял. Следните настройки липсват:"
							 | 
						|
								txt_s3tup_msg_check_config_info2="Моля рестарт s3 както следва за пресъздаване на свеж конфиг файл:"
							 | 
						|
								txt_s3tup_msg_change_config_error="променливата не съществува в конфигурационния файл!"
							 | 
						|
								txt_s3tup_msg_change_config_info="Променливата променена на:"
							 | 
						|
								txt_s3tup_msg_create_config_template_not_found="Шаблонния файл не е намерен. Моля извърши чисто освежаване на simplebuild 3!"
							 | 
						|
								txt_s3tup_msg_create_config_jq_not_found="Без пакет 'jq' автоматичното генериране на конфиг файла не е възможно. Моля първо го инсталирайте:"
							 | 
						|
								
							 | 
						|
								txt_s3tup_menu_toolchain_title="${txt_tc} Меню"
							 | 
						|
								txt_s3tup_menu_toolchain_text1="Изберете един от"
							 | 
						|
								txt_s3tup_menu_toolchain_text2="инсталиран cross ${txt_tc}s който искате да опресните:"
							 | 
						|
								txt_s3tup_menu_toolchain_notfound="не открит ${txt_tc}s"
							 | 
						|
								txt_s3tup_menu_toolchain_folder="$txt_tc папка:"
							 | 
						|
								txt_s3tup_menu_toolchain_config="конфиг файл:"
							 | 
						|
								
							 | 
						|
								txt_s3tup_menu_library_title="${txt_lib} Меню опресняване"
							 | 
						|
								txt_s3tup_menu_library_text1="Изберете всички библиотеки да опресните в SYSROOT папката на ${txt_tc}:"
							 | 
						|
								txt_s3tup_menu_library_text2="         ${txt_lib}   версия NEW                      CURRENT" #56 знака
							 | 
						|
								txt_s3tup_menu_library_notfound="няма открити библиотеки"
							 | 
						|
								txt_s3tup_menu_library_wrong_selection="Не интегрирайте същите библиотеки с различна версия!"
							 | 
						|
								
							 | 
						|
								txt_s3tup_menu_template_title="Крос ${txt_tc} ${txt_tpl} Меню"
							 | 
						|
								txt_s3tup_menu_template_text1="Избери един от"
							 | 
						|
								txt_s3tup_menu_template_text2="${txt_tpl}s да създадете крос ${txt_tc} който искате:"
							 | 
						|
								txt_s3tup_menu_template_text3="БЛЕЖКА:"
							 | 
						|
								txt_s3tup_menu_template_text4="Ако създадете крос ${txt_tc} от ${txt_tpl} с оцветено в червено описание, съществуващия такъв със същото име ще бъде заменен без да пита!"
							 | 
						|
								txt_s3tup_menu_template_text5="Тъмно червено оцветено описание покзва, че версията на ${txt_tpl} е по-висока от съществуващия ${txt_tc}. Актуализацията може да има смисъл."
							 | 
						|
								txt_s3tup_menu_template_notfound="не е открит ${txt_tpl}(и)"
							 | 
						|
								
							 | 
						|
								txt_s3tup_menu_info_toolchain="${txt_tc}: " #11 chars
							 | 
						|
								txt_s3tup_menu_info_compiler="Компилатор:"  #11 chars
							 | 
						|
								txt_s3tup_menu_info_sysroot="Sysroot:   "   #11 chars
							 | 
						|
								txt_s3tup_menu_info_prefix="Префикс:   "    #11 chars
							 | 
						|
								txt_s3tup_menu_info_include="Include:   "   #11 chars
							 | 
						|
								txt_s3tup_menu_info_library="Конфигурация:"
							 | 
						|
								txt_s3tup_menu_info_build="команден списък:"
							 | 
						|
								
							 | 
						|
								txt_s3tup_menu_edit_title="Запази Cross ${txt_tc} ${txt_tpl}"
							 | 
						|
								txt_s3tup_menu_edit_text="Искате ли да \ZrЗАПАЗИТЕ\ZR този ${txt_tc} ${txt_tpl} \Zrсега\ZR?"
							 | 
						|
								
							 | 
						|
								txt_s3tup_menu_backup_title="$txt_s3tup_menu_command_label_backup"
							 | 
						|
								txt_s3tup_menu_build_library_title="Билд"
							 | 
						|
								txt_s3tup_menu_ctng_setup_title="$txt_s3tup_menu_command_label_setup"
							 | 
						|
								txt_s3tup_menu_fng_setup_title="$txt_s3tup_menu_command_label_setup"
							 | 
						|
								txt_s3tup_menu_download_title="Сваля"
							 | 
						|
								txt_s3tup_menu_compress_title="Компресиран cross ${txt_tc}"
							 | 
						|
								
							 |