-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathinstall_i18n.sh
More file actions
600 lines (599 loc) · 42.7 KB
/
install_i18n.sh
File metadata and controls
600 lines (599 loc) · 42.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
INSTALL_LANG="en"
_detect_lang() {
local raw
raw=$(getprop ro.system.locale 2>/dev/null)
[ -z "$raw" ] && raw=$(getprop persist.sys.locale 2>/dev/null)
[ -z "$raw" ] && raw=$(getprop ro.product.locale 2>/dev/null)
local code=$(printf '%s' "$raw" | sed 's/_/-/g')
case "$code" in
zh-Hans*|zh-CN*) code="zh-CN" ;;
zh-Hant*|zh-TW*) code="zh-TW" ;;
pt-BR*) code="pt-BR" ;;
pt*) code="pt-BR" ;;
es-ES*|es*) code="es-ES" ;;
*-*) code="${code%%-*}" ;;
esac
case "$code" in
ar|az|bn|de|el|es-ES|fa|fr|id|it|ja|ko|pl|pt-BR|ru|th|tl|tr|uk|vi|zh-CN|zh-TW) INSTALL_LANG="$code" ;;
esac
}
_detect_lang
_msg() {
case "$INSTALL_LANG" in
zh-CN) case "$1" in
automation_title) echo "自动化模式" ;;
vol_up) echo "音量+ = 全自动(推荐)" ;;
vol_down) echo "音量- = 手动模式(保留现有 target.txt)" ;;
has_target) echo "检测到已有 target.txt — 等待您的选择..." ;;
auto_select) echo "10秒后自动选择全自动模式..." ;;
auto_selected) echo "已选择全自动模式" ;;
manual_selected) echo "已选择手动模式" ;;
installing) echo "正在安装..." ;;
completed) echo "安装完成!" ;;
conflict_check) echo "检查模块冲突..." ;;
no_conflicts) echo "未发现冲突" ;;
conflict_found) echo "检测到冲突" ;;
conflict_remove) echo "请先卸载冲突模块" ;;
sec_patch_ok) echo "安全补丁已配置" ;;
sec_patch_fail) echo "安全补丁失败(重启后重试)" ;;
keybox_fetch) echo "正在获取密钥..." ;;
keybox_ok) echo "密钥已安装" ;;
keybox_fail) echo "密钥获取失败(重启后重试)" ;;
keybox_kept) echo "已保留现有密钥" ;;
building_config) echo "正在构建自动化配置..." ;;
target_preserved) echo "已保留现有 target.txt" ;;
not_tricky_store) echo "此模块不属于 Tricky Store。" ;;
no_report) echo "请勿向 Tricky Store 报告问题。" ;;
esac ;;
zh-TW) case "$1" in
automation_title) echo "自動化模式" ;;
vol_up) echo "音量+ = 全自動(建議)" ;;
vol_down) echo "音量- = 手動模式(保留現有 target.txt)" ;;
has_target) echo "偵測到已有 target.txt — 等待您的選擇..." ;;
auto_select) echo "10秒後自動選擇全自動模式..." ;;
auto_selected) echo "已選擇全自動模式" ;;
manual_selected) echo "已選擇手動模式" ;;
installing) echo "正在安裝..." ;;
completed) echo "安裝完成!" ;;
conflict_check) echo "檢查模組衝突..." ;;
no_conflicts) echo "未發現衝突" ;;
conflict_found) echo "偵測到衝突" ;;
conflict_remove) echo "請先移除衝突模組" ;;
sec_patch_ok) echo "安全修補程式已設定" ;;
sec_patch_fail) echo "安全修補程式失敗(重啟後重試)" ;;
keybox_fetch) echo "正在取得金鑰..." ;;
keybox_ok) echo "金鑰已安裝" ;;
keybox_fail) echo "金鑰取得失敗(重啟後重試)" ;;
keybox_kept) echo "已保留現有金鑰" ;;
building_config) echo "正在建置自動化設定..." ;;
target_preserved) echo "已保留現有 target.txt" ;;
not_tricky_store) echo "此模組不屬於 Tricky Store。" ;;
no_report) echo "請勿向 Tricky Store 回報問題。" ;;
esac ;;
ja) case "$1" in
automation_title) echo "自動化モード" ;;
vol_up) echo "音量+ = 完全自動(推奨)" ;;
vol_down) echo "音量- = 手動モード(既存の target.txt を保持)" ;;
has_target) echo "既存の target.txt を検出 — 選択をお待ちください..." ;;
auto_select) echo "10秒後に完全自動を選択..." ;;
auto_selected) echo "完全自動を選択しました" ;;
manual_selected) echo "手動モードを選択しました" ;;
installing) echo "インストール中..." ;;
completed) echo "インストール完了!" ;;
conflict_check) echo "モジュールの競合を確認中..." ;;
no_conflicts) echo "競合なし" ;;
conflict_found) echo "競合を検出" ;;
conflict_remove) echo "先に競合モジュールを削除してください" ;;
sec_patch_ok) echo "セキュリティパッチ設定済み" ;;
sec_patch_fail) echo "セキュリティパッチ失敗(再起動後にリトライ)" ;;
keybox_fetch) echo "キーボックスを取得中..." ;;
keybox_ok) echo "キーボックスをインストール済み" ;;
keybox_fail) echo "キーボックス取得失敗(再起動後にリトライ)" ;;
keybox_kept) echo "既存のキーボックスを保持" ;;
building_config) echo "自動化設定を構築中..." ;;
target_preserved) echo "既存の target.txt を保持" ;;
not_tricky_store) echo "このモジュールは Tricky Store の一部ではありません。" ;;
no_report) echo "Tricky Store に問題を報告しないでください。" ;;
esac ;;
ko) case "$1" in
automation_title) echo "자동화 모드" ;;
vol_up) echo "볼륨+ = 전체 자동화 (권장)" ;;
vol_down) echo "볼륨- = 수동 모드 (기존 target.txt 유지)" ;;
has_target) echo "기존 target.txt 감지됨 — 선택을 기다리는 중..." ;;
auto_select) echo "10초 후 전체 자동화를 자동 선택..." ;;
auto_selected) echo "전체 자동화 선택됨" ;;
manual_selected) echo "수동 모드 선택됨" ;;
installing) echo "설치 중..." ;;
completed) echo "설치 완료!" ;;
conflict_check) echo "모듈 충돌 확인 중..." ;;
no_conflicts) echo "충돌 없음" ;;
conflict_found) echo "충돌 감지됨" ;;
conflict_remove) echo "충돌 모듈을 먼저 제거하세요" ;;
sec_patch_ok) echo "보안 패치 설정됨" ;;
sec_patch_fail) echo "보안 패치 실패 (재부팅 후 재시도)" ;;
keybox_fetch) echo "키박스 가져오는 중..." ;;
keybox_ok) echo "키박스 설치됨" ;;
keybox_fail) echo "키박스 가져오기 실패 (재부팅 후 재시도)" ;;
keybox_kept) echo "기존 키박스 유지됨" ;;
building_config) echo "자동화 설정 구성 중..." ;;
target_preserved) echo "기존 target.txt 유지됨" ;;
not_tricky_store) echo "이 모듈은 Tricky Store의 일부가 아닙니다." ;;
no_report) echo "Tricky Store에 문제를 보고하지 마세요." ;;
esac ;;
ru) case "$1" in
automation_title) echo "Режим автоматизации" ;;
vol_up) echo "Громкость+ = Полная автоматизация (рекомендуется)" ;;
vol_down) echo "Громкость- = Ручной режим (сохранить target.txt)" ;;
has_target) echo "Обнаружен существующий target.txt — ожидание выбора..." ;;
auto_select) echo "Автовыбор полной автоматизации через 10с..." ;;
auto_selected) echo "Выбрана полная автоматизация" ;;
manual_selected) echo "Выбран ручной режим" ;;
installing) echo "Установка..." ;;
completed) echo "Установка завершена!" ;;
conflict_check) echo "Проверка конфликтов модулей..." ;;
no_conflicts) echo "Конфликтов не найдено" ;;
conflict_found) echo "Обнаружен конфликт" ;;
conflict_remove) echo "Сначала удалите конфликтующий модуль" ;;
sec_patch_ok) echo "Патч безопасности настроен" ;;
sec_patch_fail) echo "Патч безопасности не удался (повтор при загрузке)" ;;
keybox_fetch) echo "Загрузка keybox..." ;;
keybox_ok) echo "Keybox установлен" ;;
keybox_fail) echo "Загрузка keybox не удалась (повтор при загрузке)" ;;
keybox_kept) echo "Существующий keybox сохранён" ;;
building_config) echo "Создание конфигурации автоматизации..." ;;
target_preserved) echo "Существующий target.txt сохранён" ;;
not_tricky_store) echo "Этот модуль НЕ является частью Tricky Store." ;;
no_report) echo "НЕ сообщайте о проблемах в Tricky Store." ;;
esac ;;
de) case "$1" in
automation_title) echo "Automatisierungsmodus" ;;
vol_up) echo "Laut+ = Vollautomatisch (empfohlen)" ;;
vol_down) echo "Leise- = Manueller Modus (target.txt beibehalten)" ;;
has_target) echo "Vorhandene target.txt erkannt — warte auf Auswahl..." ;;
auto_select) echo "Automatische Auswahl in 10s..." ;;
auto_selected) echo "Vollautomatisch ausgewählt" ;;
manual_selected) echo "Manueller Modus ausgewählt" ;;
installing) echo "Installation..." ;;
completed) echo "Installation abgeschlossen!" ;;
conflict_check) echo "Prüfe Modulkonflikte..." ;;
no_conflicts) echo "Keine Konflikte gefunden" ;;
conflict_found) echo "Konflikt erkannt" ;;
conflict_remove) echo "Bitte entfernen Sie das Konfliktmodul zuerst" ;;
sec_patch_ok) echo "Sicherheitspatch konfiguriert" ;;
sec_patch_fail) echo "Sicherheitspatch fehlgeschlagen (Wiederholung beim Booten)" ;;
keybox_fetch) echo "Keybox wird abgerufen..." ;;
keybox_ok) echo "Keybox installiert" ;;
keybox_fail) echo "Keybox-Abruf fehlgeschlagen (Wiederholung beim Booten)" ;;
keybox_kept) echo "Vorhandene Keybox beibehalten" ;;
building_config) echo "Automatisierungskonfiguration wird erstellt..." ;;
target_preserved) echo "Vorhandene target.txt beibehalten" ;;
not_tricky_store) echo "Dieses Modul gehört NICHT zu Tricky Store." ;;
no_report) echo "Melden Sie KEINE Probleme an Tricky Store." ;;
esac ;;
fr) case "$1" in
automation_title) echo "Mode d'automatisation" ;;
vol_up) echo "Vol+ = Automatisation complète (recommandé)" ;;
vol_down) echo "Vol- = Mode manuel (conserver target.txt)" ;;
has_target) echo "target.txt existant détecté — en attente de votre choix..." ;;
auto_select) echo "Sélection auto dans 10s..." ;;
auto_selected) echo "Automatisation complète sélectionnée" ;;
manual_selected) echo "Mode manuel sélectionné" ;;
installing) echo "Installation..." ;;
completed) echo "Installation terminée !" ;;
conflict_check) echo "Vérification des conflits de modules..." ;;
no_conflicts) echo "Aucun conflit trouvé" ;;
conflict_found) echo "Conflit détecté" ;;
conflict_remove) echo "Veuillez d'abord supprimer le module en conflit" ;;
sec_patch_ok) echo "Correctif de sécurité configuré" ;;
sec_patch_fail) echo "Correctif de sécurité échoué (nouvel essai au démarrage)" ;;
keybox_fetch) echo "Récupération du keybox..." ;;
keybox_ok) echo "Keybox installé" ;;
keybox_fail) echo "Échec de récupération du keybox (nouvel essai au démarrage)" ;;
keybox_kept) echo "Keybox existant conservé" ;;
building_config) echo "Construction de la configuration..." ;;
target_preserved) echo "target.txt existant conservé" ;;
not_tricky_store) echo "Ce module ne fait PAS partie de Tricky Store." ;;
no_report) echo "NE signalez PAS de problèmes à Tricky Store." ;;
esac ;;
es-ES) case "$1" in
automation_title) echo "Modo de automatización" ;;
vol_up) echo "Vol+ = Automatización completa (recomendado)" ;;
vol_down) echo "Vol- = Modo manual (conservar target.txt)" ;;
has_target) echo "target.txt existente detectado — esperando su elección..." ;;
auto_select) echo "Selección automática en 10s..." ;;
auto_selected) echo "Automatización completa seleccionada" ;;
manual_selected) echo "Modo manual seleccionado" ;;
installing) echo "Instalando..." ;;
completed) echo "¡Instalación completada!" ;;
conflict_check) echo "Comprobando conflictos de módulos..." ;;
no_conflicts) echo "Sin conflictos" ;;
conflict_found) echo "Conflicto detectado" ;;
conflict_remove) echo "Elimine el módulo en conflicto primero" ;;
sec_patch_ok) echo "Parche de seguridad configurado" ;;
sec_patch_fail) echo "Parche de seguridad fallido (reintento al arrancar)" ;;
keybox_fetch) echo "Obteniendo keybox..." ;;
keybox_ok) echo "Keybox instalado" ;;
keybox_fail) echo "Fallo al obtener keybox (reintento al arrancar)" ;;
keybox_kept) echo "Keybox existente conservado" ;;
building_config) echo "Construyendo configuración de automatización..." ;;
target_preserved) echo "target.txt existente conservado" ;;
not_tricky_store) echo "Este módulo NO es parte de Tricky Store." ;;
no_report) echo "NO reporte problemas a Tricky Store." ;;
esac ;;
pt-BR) case "$1" in
automation_title) echo "Modo de automação" ;;
vol_up) echo "Vol+ = Automação completa (recomendado)" ;;
vol_down) echo "Vol- = Modo manual (manter target.txt)" ;;
has_target) echo "target.txt existente detectado — aguardando sua escolha..." ;;
auto_select) echo "Seleção automática em 10s..." ;;
auto_selected) echo "Automação completa selecionada" ;;
manual_selected) echo "Modo manual selecionado" ;;
installing) echo "Instalando..." ;;
completed) echo "Instalação concluída!" ;;
conflict_check) echo "Verificando conflitos de módulos..." ;;
no_conflicts) echo "Sem conflitos" ;;
conflict_found) echo "Conflito detectado" ;;
conflict_remove) echo "Remova o módulo conflitante primeiro" ;;
sec_patch_ok) echo "Patch de segurança configurado" ;;
sec_patch_fail) echo "Patch de segurança falhou (nova tentativa na inicialização)" ;;
keybox_fetch) echo "Buscando keybox..." ;;
keybox_ok) echo "Keybox instalado" ;;
keybox_fail) echo "Falha ao buscar keybox (nova tentativa na inicialização)" ;;
keybox_kept) echo "Keybox existente mantido" ;;
building_config) echo "Construindo configuração de automação..." ;;
target_preserved) echo "target.txt existente mantido" ;;
not_tricky_store) echo "Este módulo NÃO faz parte do Tricky Store." ;;
no_report) echo "NÃO reporte problemas ao Tricky Store." ;;
esac ;;
it) case "$1" in
automation_title) echo "Modalità automazione" ;;
vol_up) echo "Vol+ = Automazione completa (consigliato)" ;;
vol_down) echo "Vol- = Modalità manuale (mantieni target.txt)" ;;
has_target) echo "target.txt esistente rilevato — in attesa della scelta..." ;;
auto_select) echo "Selezione automatica tra 10s..." ;;
auto_selected) echo "Automazione completa selezionata" ;;
manual_selected) echo "Modalità manuale selezionata" ;;
installing) echo "Installazione..." ;;
completed) echo "Installazione completata!" ;;
conflict_check) echo "Controllo conflitti moduli..." ;;
no_conflicts) echo "Nessun conflitto" ;;
conflict_found) echo "Conflitto rilevato" ;;
conflict_remove) echo "Rimuovere prima il modulo in conflitto" ;;
sec_patch_ok) echo "Patch di sicurezza configurata" ;;
sec_patch_fail) echo "Patch di sicurezza fallita (riprova al riavvio)" ;;
keybox_fetch) echo "Recupero keybox..." ;;
keybox_ok) echo "Keybox installato" ;;
keybox_fail) echo "Recupero keybox fallito (riprova al riavvio)" ;;
keybox_kept) echo "Keybox esistente mantenuto" ;;
building_config) echo "Costruzione configurazione automazione..." ;;
target_preserved) echo "target.txt esistente mantenuto" ;;
not_tricky_store) echo "Questo modulo NON fa parte di Tricky Store." ;;
no_report) echo "NON segnalare problemi a Tricky Store." ;;
esac ;;
tr) case "$1" in
automation_title) echo "Otomasyon Modu" ;;
vol_up) echo "Ses+ = Tam Otomasyon (önerilir)" ;;
vol_down) echo "Ses- = Manuel Mod (mevcut target.txt'yi koru)" ;;
has_target) echo "Mevcut target.txt algılandı — seçiminiz bekleniyor..." ;;
auto_select) echo "10sn içinde otomatik seçim..." ;;
auto_selected) echo "Tam Otomasyon seçildi" ;;
manual_selected) echo "Manuel Mod seçildi" ;;
installing) echo "Yükleniyor..." ;;
completed) echo "Yükleme tamamlandı!" ;;
conflict_check) echo "Modül çakışmaları kontrol ediliyor..." ;;
no_conflicts) echo "Çakışma bulunamadı" ;;
conflict_found) echo "Çakışma algılandı" ;;
conflict_remove) echo "Önce çakışan modülü kaldırın" ;;
sec_patch_ok) echo "Güvenlik yaması yapılandırıldı" ;;
sec_patch_fail) echo "Güvenlik yaması başarısız (yeniden başlatmada tekrar denenecek)" ;;
keybox_fetch) echo "Keybox getiriliyor..." ;;
keybox_ok) echo "Keybox yüklendi" ;;
keybox_fail) echo "Keybox getirilemedi (yeniden başlatmada tekrar denenecek)" ;;
keybox_kept) echo "Mevcut keybox korundu" ;;
building_config) echo "Otomasyon yapılandırması oluşturuluyor..." ;;
target_preserved) echo "Mevcut target.txt korundu" ;;
not_tricky_store) echo "Bu modül Tricky Store'un parçası DEĞİLDİR." ;;
no_report) echo "Sorunları Tricky Store'a bildirmeyin." ;;
esac ;;
id) case "$1" in
automation_title) echo "Mode Otomatisasi" ;;
vol_up) echo "Vol+ = Otomatisasi Penuh (disarankan)" ;;
vol_down) echo "Vol- = Mode Manual (simpan target.txt)" ;;
has_target) echo "target.txt yang ada terdeteksi — menunggu pilihan Anda..." ;;
auto_select) echo "Pemilihan otomatis dalam 10 detik..." ;;
auto_selected) echo "Otomatisasi Penuh dipilih" ;;
manual_selected) echo "Mode Manual dipilih" ;;
installing) echo "Menginstal..." ;;
completed) echo "Instalasi selesai!" ;;
conflict_check) echo "Memeriksa konflik modul..." ;;
no_conflicts) echo "Tidak ada konflik" ;;
conflict_found) echo "Konflik terdeteksi" ;;
conflict_remove) echo "Hapus modul yang berkonflik terlebih dahulu" ;;
sec_patch_ok) echo "Patch keamanan dikonfigurasi" ;;
sec_patch_fail) echo "Patch keamanan gagal (coba lagi saat boot)" ;;
keybox_fetch) echo "Mengambil keybox..." ;;
keybox_ok) echo "Keybox terinstal" ;;
keybox_fail) echo "Gagal mengambil keybox (coba lagi saat boot)" ;;
keybox_kept) echo "Keybox yang ada dipertahankan" ;;
building_config) echo "Membangun konfigurasi otomatisasi..." ;;
target_preserved) echo "target.txt yang ada dipertahankan" ;;
not_tricky_store) echo "Modul ini BUKAN bagian dari Tricky Store." ;;
no_report) echo "JANGAN laporkan masalah ke Tricky Store." ;;
esac ;;
vi) case "$1" in
automation_title) echo "Chế độ tự động" ;;
vol_up) echo "Vol+ = Tự động hoàn toàn (khuyến nghị)" ;;
vol_down) echo "Vol- = Chế độ thủ công (giữ target.txt)" ;;
has_target) echo "Phát hiện target.txt hiện có — đang chờ lựa chọn..." ;;
auto_select) echo "Tự động chọn trong 10 giây..." ;;
auto_selected) echo "Đã chọn tự động hoàn toàn" ;;
manual_selected) echo "Đã chọn chế độ thủ công" ;;
installing) echo "Đang cài đặt..." ;;
completed) echo "Cài đặt hoàn tất!" ;;
conflict_check) echo "Kiểm tra xung đột module..." ;;
no_conflicts) echo "Không có xung đột" ;;
conflict_found) echo "Phát hiện xung đột" ;;
conflict_remove) echo "Vui lòng gỡ module xung đột trước" ;;
sec_patch_ok) echo "Bản vá bảo mật đã cấu hình" ;;
sec_patch_fail) echo "Bản vá bảo mật thất bại (thử lại khi khởi động)" ;;
keybox_fetch) echo "Đang lấy keybox..." ;;
keybox_ok) echo "Keybox đã cài đặt" ;;
keybox_fail) echo "Lấy keybox thất bại (thử lại khi khởi động)" ;;
keybox_kept) echo "Giữ nguyên keybox hiện có" ;;
building_config) echo "Đang xây dựng cấu hình tự động..." ;;
target_preserved) echo "Giữ nguyên target.txt hiện có" ;;
not_tricky_store) echo "Module này KHÔNG thuộc về Tricky Store." ;;
no_report) echo "KHÔNG báo cáo vấn đề cho Tricky Store." ;;
esac ;;
ar) case "$1" in
automation_title) echo "وضع الأتمتة" ;;
vol_up) echo "رفع الصوت = أتمتة كاملة (مُوصى به)" ;;
vol_down) echo "خفض الصوت = وضع يدوي (الاحتفاظ بـ target.txt)" ;;
has_target) echo "تم اكتشاف target.txt موجود — في انتظار اختيارك..." ;;
auto_select) echo "اختيار تلقائي خلال 10 ثوانٍ..." ;;
auto_selected) echo "تم اختيار الأتمتة الكاملة" ;;
manual_selected) echo "تم اختيار الوضع اليدوي" ;;
installing) echo "جارٍ التثبيت..." ;;
completed) echo "اكتمل التثبيت!" ;;
conflict_check) echo "جارٍ فحص تعارضات الوحدات..." ;;
no_conflicts) echo "لا توجد تعارضات" ;;
conflict_found) echo "تم اكتشاف تعارض" ;;
conflict_remove) echo "يرجى إزالة الوحدة المتعارضة أولاً" ;;
sec_patch_ok) echo "تم تكوين تصحيح الأمان" ;;
sec_patch_fail) echo "فشل تصحيح الأمان (إعادة المحاولة عند الإقلاع)" ;;
keybox_fetch) echo "جارٍ جلب Keybox..." ;;
keybox_ok) echo "تم تثبيت Keybox" ;;
keybox_fail) echo "فشل جلب Keybox (إعادة المحاولة عند الإقلاع)" ;;
keybox_kept) echo "تم الاحتفاظ بـ Keybox الحالي" ;;
building_config) echo "جارٍ بناء إعدادات الأتمتة..." ;;
target_preserved) echo "تم الاحتفاظ بـ target.txt الحالي" ;;
not_tricky_store) echo "هذه الوحدة ليست جزءاً من Tricky Store." ;;
no_report) echo "لا تبلغ عن مشاكل إلى Tricky Store." ;;
esac ;;
th) case "$1" in
automation_title) echo "โหมดอัตโนมัติ" ;;
vol_up) echo "เพิ่มเสียง = อัตโนมัติเต็มรูปแบบ (แนะนำ)" ;;
vol_down) echo "ลดเสียง = โหมดแมนนวล (เก็บ target.txt เดิม)" ;;
has_target) echo "ตรวจพบ target.txt ที่มีอยู่ — รอการเลือกของคุณ..." ;;
auto_select) echo "เลือกอัตโนมัติใน 10 วินาที..." ;;
auto_selected) echo "เลือกอัตโนมัติเต็มรูปแบบแล้ว" ;;
manual_selected) echo "เลือกโหมดแมนนวลแล้ว" ;;
installing) echo "กำลังติดตั้ง..." ;;
completed) echo "ติดตั้งเสร็จสมบูรณ์!" ;;
conflict_check) echo "กำลังตรวจสอบข้อขัดแย้งของโมดูล..." ;;
no_conflicts) echo "ไม่พบข้อขัดแย้ง" ;;
conflict_found) echo "ตรวจพบข้อขัดแย้ง" ;;
conflict_remove) echo "กรุณาลบโมดูลที่ขัดแย้งก่อน" ;;
sec_patch_ok) echo "แพตช์ความปลอดภัยถูกกำหนดค่าแล้ว" ;;
sec_patch_fail) echo "แพตช์ความปลอดภัยล้มเหลว (ลองใหม่เมื่อบูต)" ;;
keybox_fetch) echo "กำลังดึง keybox..." ;;
keybox_ok) echo "ติดตั้ง keybox แล้ว" ;;
keybox_fail) echo "ดึง keybox ล้มเหลว (ลองใหม่เมื่อบูต)" ;;
keybox_kept) echo "เก็บ keybox ที่มีอยู่" ;;
building_config) echo "กำลังสร้างการกำหนดค่าอัตโนมัติ..." ;;
target_preserved) echo "เก็บ target.txt ที่มีอยู่" ;;
not_tricky_store) echo "โมดูลนี้ไม่ได้เป็นส่วนหนึ่งของ Tricky Store" ;;
no_report) echo "อย่ารายงานปัญหาไปยัง Tricky Store" ;;
esac ;;
uk) case "$1" in
automation_title) echo "Режим автоматизації" ;;
vol_up) echo "Гучність+ = Повна автоматизація (рекомендовано)" ;;
vol_down) echo "Гучність- = Ручний режим (зберегти target.txt)" ;;
has_target) echo "Виявлено існуючий target.txt — очікування вибору..." ;;
auto_select) echo "Автовибір повної автоматизації через 10с..." ;;
auto_selected) echo "Обрано повну автоматизацію" ;;
manual_selected) echo "Обрано ручний режим" ;;
installing) echo "Встановлення..." ;;
completed) echo "Встановлення завершено!" ;;
conflict_check) echo "Перевірка конфліктів модулів..." ;;
no_conflicts) echo "Конфліктів не знайдено" ;;
conflict_found) echo "Виявлено конфлікт" ;;
conflict_remove) echo "Спочатку видаліть конфліктний модуль" ;;
sec_patch_ok) echo "Патч безпеки налаштовано" ;;
sec_patch_fail) echo "Патч безпеки не вдався (повтор при завантаженні)" ;;
keybox_fetch) echo "Завантаження keybox..." ;;
keybox_ok) echo "Keybox встановлено" ;;
keybox_fail) echo "Завантаження keybox не вдалося (повтор при завантаженні)" ;;
keybox_kept) echo "Існуючий keybox збережено" ;;
building_config) echo "Створення конфігурації автоматизації..." ;;
target_preserved) echo "Існуючий target.txt збережено" ;;
not_tricky_store) echo "Цей модуль НЕ є частиною Tricky Store." ;;
no_report) echo "НЕ повідомляйте про проблеми в Tricky Store." ;;
esac ;;
pl) case "$1" in
automation_title) echo "Tryb automatyzacji" ;;
vol_up) echo "Głośność+ = Pełna automatyzacja (zalecane)" ;;
vol_down) echo "Głośność- = Tryb ręczny (zachowaj target.txt)" ;;
has_target) echo "Wykryto istniejący target.txt — oczekiwanie na wybór..." ;;
auto_select) echo "Automatyczny wybór za 10s..." ;;
auto_selected) echo "Wybrano pełną automatyzację" ;;
manual_selected) echo "Wybrano tryb ręczny" ;;
installing) echo "Instalacja..." ;;
completed) echo "Instalacja zakończona!" ;;
conflict_check) echo "Sprawdzanie konfliktów modułów..." ;;
no_conflicts) echo "Brak konfliktów" ;;
conflict_found) echo "Wykryto konflikt" ;;
conflict_remove) echo "Najpierw usuń konfliktujący moduł" ;;
sec_patch_ok) echo "Łatka bezpieczeństwa skonfigurowana" ;;
sec_patch_fail) echo "Łatka bezpieczeństwa nieudana (ponowna próba przy starcie)" ;;
keybox_fetch) echo "Pobieranie keybox..." ;;
keybox_ok) echo "Keybox zainstalowany" ;;
keybox_fail) echo "Pobieranie keybox nieudane (ponowna próba przy starcie)" ;;
keybox_kept) echo "Istniejący keybox zachowany" ;;
building_config) echo "Budowanie konfiguracji automatyzacji..." ;;
target_preserved) echo "Istniejący target.txt zachowany" ;;
not_tricky_store) echo "Ten moduł NIE jest częścią Tricky Store." ;;
no_report) echo "NIE zgłaszaj problemów do Tricky Store." ;;
esac ;;
az) case "$1" in
automation_title) echo "Avtomatlaşdırma Rejimi" ;;
vol_up) echo "Səs+ = Tam Avtomatlaşdırma (tövsiyə olunur)" ;;
vol_down) echo "Səs- = Əl Rejimi (mövcud target.txt saxla)" ;;
has_target) echo "Mövcud target.txt aşkarlandı — seçiminiz gözlənilir..." ;;
auto_select) echo "10 saniyəyə avtomatik seçim..." ;;
auto_selected) echo "Tam Avtomatlaşdırma seçildi" ;;
manual_selected) echo "Əl Rejimi seçildi" ;;
installing) echo "Quraşdırılır..." ;;
completed) echo "Quraşdırma tamamlandı!" ;;
conflict_check) echo "Modul münaqişələri yoxlanılır..." ;;
no_conflicts) echo "Münaqişə tapılmadı" ;;
conflict_found) echo "Münaqişə aşkarlandı" ;;
conflict_remove) echo "Əvvəlcə münaqişəli modulu silin" ;;
sec_patch_ok) echo "Təhlükəsizlik yaması konfiqurasiya edildi" ;;
sec_patch_fail) echo "Təhlükəsizlik yaması uğursuz (yenidən başladıqda təkrar)" ;;
keybox_fetch) echo "Keybox alınır..." ;;
keybox_ok) echo "Keybox quraşdırıldı" ;;
keybox_fail) echo "Keybox alınmadı (yenidən başladıqda təkrar)" ;;
keybox_kept) echo "Mövcud keybox saxlanıldı" ;;
building_config) echo "Avtomatlaşdırma konfiqurasiyası yaradılır..." ;;
target_preserved) echo "Mövcud target.txt saxlanıldı" ;;
not_tricky_store) echo "Bu modul Tricky Store-un hissəsi DEYİL." ;;
no_report) echo "Tricky Store-a problem bildirməyin." ;;
esac ;;
bn) case "$1" in
automation_title) echo "অটোমেশন মোড" ;;
vol_up) echo "ভলিউম+ = সম্পূর্ণ অটোমেশন (প্রস্তাবিত)" ;;
vol_down) echo "ভলিউম- = ম্যানুয়াল মোড (বিদ্যমান target.txt রাখুন)" ;;
has_target) echo "বিদ্যমান target.txt সনাক্ত হয়েছে — আপনার পছন্দের অপেক্ষায়..." ;;
auto_select) echo "১০ সেকেন্ডে স্বয়ংক্রিয় নির্বাচন..." ;;
auto_selected) echo "সম্পূর্ণ অটোমেশন নির্বাচিত" ;;
manual_selected) echo "ম্যানুয়াল মোড নির্বাচিত" ;;
installing) echo "ইনস্টল হচ্ছে..." ;;
completed) echo "ইনস্টলেশন সম্পন্ন!" ;;
conflict_check) echo "মডিউল দ্বন্দ্ব পরীক্ষা করা হচ্ছে..." ;;
no_conflicts) echo "কোনো দ্বন্দ্ব নেই" ;;
conflict_found) echo "দ্বন্দ্ব সনাক্ত হয়েছে" ;;
conflict_remove) echo "আগে দ্বন্দ্বমূলক মডিউল সরান" ;;
sec_patch_ok) echo "নিরাপত্তা প্যাচ কনফিগার হয়েছে" ;;
sec_patch_fail) echo "নিরাপত্তা প্যাচ ব্যর্থ (বুটে পুনরায় চেষ্টা)" ;;
keybox_fetch) echo "কীবক্স আনা হচ্ছে..." ;;
keybox_ok) echo "কীবক্স ইনস্টল হয়েছে" ;;
keybox_fail) echo "কীবক্স আনতে ব্যর্থ (বুটে পুনরায় চেষ্টা)" ;;
keybox_kept) echo "বিদ্যমান কীবক্স সংরক্ষিত" ;;
building_config) echo "অটোমেশন কনফিগারেশন তৈরি হচ্ছে..." ;;
target_preserved) echo "বিদ্যমান target.txt সংরক্ষিত" ;;
not_tricky_store) echo "এই মডিউল Tricky Store-এর অংশ নয়।" ;;
no_report) echo "Tricky Store-এ সমস্যা রিপোর্ট করবেন না।" ;;
esac ;;
el) case "$1" in
automation_title) echo "Λειτουργία Αυτοματισμού" ;;
vol_up) echo "Ένταση+ = Πλήρης Αυτοματισμός (προτείνεται)" ;;
vol_down) echo "Ένταση- = Χειροκίνητη Λειτουργία (διατήρηση target.txt)" ;;
has_target) echo "Εντοπίστηκε υπάρχον target.txt — αναμονή επιλογής..." ;;
auto_select) echo "Αυτόματη επιλογή σε 10 δευτ..." ;;
auto_selected) echo "Επιλέχθηκε Πλήρης Αυτοματισμός" ;;
manual_selected) echo "Επιλέχθηκε Χειροκίνητη Λειτουργία" ;;
installing) echo "Εγκατάσταση..." ;;
completed) echo "Η εγκατάσταση ολοκληρώθηκε!" ;;
conflict_check) echo "Έλεγχος συγκρούσεων μονάδων..." ;;
no_conflicts) echo "Δεν βρέθηκαν συγκρούσεις" ;;
conflict_found) echo "Εντοπίστηκε σύγκρουση" ;;
conflict_remove) echo "Αφαιρέστε πρώτα τη μονάδα σύγκρουσης" ;;
sec_patch_ok) echo "Η ενημέρωση ασφαλείας ρυθμίστηκε" ;;
sec_patch_fail) echo "Αποτυχία ενημέρωσης ασφαλείας (επανάληψη στην εκκίνηση)" ;;
keybox_fetch) echo "Λήψη keybox..." ;;
keybox_ok) echo "Το keybox εγκαταστάθηκε" ;;
keybox_fail) echo "Αποτυχία λήψης keybox (επανάληψη στην εκκίνηση)" ;;
keybox_kept) echo "Υπάρχον keybox διατηρήθηκε" ;;
building_config) echo "Δημιουργία ρυθμίσεων αυτοματισμού..." ;;
target_preserved) echo "Υπάρχον target.txt διατηρήθηκε" ;;
not_tricky_store) echo "Αυτή η μονάδα ΔΕΝ ανήκει στο Tricky Store." ;;
no_report) echo "ΜΗΝ αναφέρετε προβλήματα στο Tricky Store." ;;
esac ;;
fa) case "$1" in
automation_title) echo "حالت خودکار" ;;
vol_up) echo "صدا+ = خودکار کامل (پیشنهادی)" ;;
vol_down) echo "صدا- = حالت دستی (نگهداری target.txt)" ;;
has_target) echo "target.txt موجود شناسایی شد — در انتظار انتخاب شما..." ;;
auto_select) echo "انتخاب خودکار در ۱۰ ثانیه..." ;;
auto_selected) echo "خودکار کامل انتخاب شد" ;;
manual_selected) echo "حالت دستی انتخاب شد" ;;
installing) echo "در حال نصب..." ;;
completed) echo "نصب کامل شد!" ;;
conflict_check) echo "بررسی تداخل ماژولها..." ;;
no_conflicts) echo "تداخلی یافت نشد" ;;
conflict_found) echo "تداخل شناسایی شد" ;;
conflict_remove) echo "لطفاً ابتدا ماژول متداخل را حذف کنید" ;;
sec_patch_ok) echo "وصله امنیتی پیکربندی شد" ;;
sec_patch_fail) echo "وصله امنیتی ناموفق (تلاش مجدد در بوت)" ;;
keybox_fetch) echo "دریافت keybox..." ;;
keybox_ok) echo "keybox نصب شد" ;;
keybox_fail) echo "دریافت keybox ناموفق (تلاش مجدد در بوت)" ;;
keybox_kept) echo "keybox موجود حفظ شد" ;;
building_config) echo "ساخت پیکربندی خودکار..." ;;
target_preserved) echo "target.txt موجود حفظ شد" ;;
not_tricky_store) echo "این ماژول بخشی از Tricky Store نیست." ;;
no_report) echo "مشکلات را به Tricky Store گزارش ندهید." ;;
esac ;;
tl) case "$1" in
automation_title) echo "Mode ng Automation" ;;
vol_up) echo "Vol+ = Buong Automation (inirerekomenda)" ;;
vol_down) echo "Vol- = Manual Mode (panatilihin ang target.txt)" ;;
has_target) echo "May nahanap na target.txt — hinihintay ang iyong pagpili..." ;;
auto_select) echo "Auto-pipili ng Buong Automation sa 10s..." ;;
auto_selected) echo "Buong Automation ang napili" ;;
manual_selected) echo "Manual Mode ang napili" ;;
installing) echo "Nag-i-install..." ;;
completed) echo "Kumpleto na ang pag-install!" ;;
conflict_check) echo "Sinusuri ang mga module conflict..." ;;
no_conflicts) echo "Walang nakitang conflict" ;;
conflict_found) echo "May nakitang conflict" ;;
conflict_remove) echo "Alisin muna ang nag-co-conflict na module" ;;
sec_patch_ok) echo "Na-configure ang security patch" ;;
sec_patch_fail) echo "Nabigo ang security patch (susubukan muli sa boot)" ;;
keybox_fetch) echo "Kinukuha ang keybox..." ;;
keybox_ok) echo "Na-install ang keybox" ;;
keybox_fail) echo "Nabigo ang pagkuha ng keybox (susubukan muli sa boot)" ;;
keybox_kept) echo "Napanatili ang kasalukuyang keybox" ;;
building_config) echo "Ginagawa ang automation configuration..." ;;
target_preserved) echo "Napanatili ang kasalukuyang target.txt" ;;
not_tricky_store) echo "Ang module na ito ay HINDI bahagi ng Tricky Store." ;;
no_report) echo "HUWAG mag-report ng mga isyu sa Tricky Store." ;;
esac ;;
*) case "$1" in
automation_title) echo "Automation Mode" ;;
vol_up) echo "Vol+ = Full Automation (recommended)" ;;
vol_down) echo "Vol- = Manual Mode (keep existing target.txt)" ;;
has_target) echo "Existing target.txt detected — waiting for your choice..." ;;
auto_select) echo "Auto-selecting Full Automation in 10s..." ;;
auto_selected) echo "Full Automation selected" ;;
manual_selected) echo "Manual Mode selected" ;;
installing) echo "Installing..." ;;
completed) echo "Installation completed!" ;;
conflict_check) echo "Checking for module conflicts..." ;;
no_conflicts) echo "No conflicts found" ;;
conflict_found) echo "Aggressive conflict detected" ;;
conflict_remove) echo "Remove conflicting module before installing" ;;
sec_patch_ok) echo "Security patch configured" ;;
sec_patch_fail) echo "Security patch failed (will retry on boot)" ;;
keybox_fetch) echo "Fetching keybox..." ;;
keybox_ok) echo "Keybox installed" ;;
keybox_fail) echo "Keybox fetch failed (will retry on boot)" ;;
keybox_kept) echo "Existing keybox preserved" ;;
building_config) echo "Building automation configuration..." ;;
target_preserved) echo "Existing target.txt preserved" ;;
not_tricky_store) echo "This module is NOT part of Tricky Store." ;;
no_report) echo "Do NOT report issues to Tricky Store." ;;
esac ;;
esac
}