Background: 8 bottom-nav items squeeze long English labels on narrow screens. 4.5.1 introduces the 5+N pattern: 5 main tabs plus a fixed 6th "More" button that pops a second-level menu (spring bounce) with the remaining pages. Changes: - MainScreen: nav split into main (<=5, screenOrder-driven) + more (subMenuOrder); More button with popup panel + spring animation; BackHandler closes the menu before navigating back - MoreMenuPopup: bottom-end card, current page highlighted, scrim click to dismiss - UI Settings: page order card now has two zones (main menu, max 5, Settings locked last with no drag handle / more menu); move buttons between zones, drag-to-reorder within zones; new subMenuOrder pref - Defaults: main = Satellites/Passes/Radar/Map/Settings, more = Mutual/Roaming/CwDecode; old screenOrder migrates by classifying pages against the default sub menu - Hard-coded UI strings localized (Tracking/Lat/Lon/Qth/Connect/ Track/Stop/CW permission prompts) into EN/ZH/TR - NEW Indonesian locale (values-in, 181 strings + cw module strings) - user rule: every future release must update EN/ZH/TR/IN - Version 4.5.1 (451) Verified: check_strings.py OK (8 files, no bare apostrophes); :app:compileDebugKotlin BUILD SUCCESSFUL locally.
23 lines
1.1 KiB
XML
23 lines
1.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<resources>
|
||
<color name="purple_500">#ff6200ee</color>
|
||
<integer name="default_font_size">18</integer>
|
||
<string name="idle">Beklemede</string>
|
||
<string name="waterfall_display">Şelale görüntüsü</string>
|
||
<string name="frequency_scale">Frekans ölçeği</string>
|
||
<string name="decoded_text">Çözülen metin</string>
|
||
<string name="clear">Temizle</string>
|
||
<string name="pause">Çözmeyi Duraklat</string>
|
||
<string name="save_text">Metni Kaydet</string>
|
||
<string name="record_signals">Sinyalleri Kaydet</string>
|
||
<string name="settings">Ayarlar</string>
|
||
<string name="help">Çevrimiçi Yardım</string>
|
||
<string name="rate">Bu Uygulamayı Değerlendir</string>
|
||
<string name="premium">Premium Sürümü Al</string>
|
||
<string name="tap_back_again_to_close">Kapatmak için Geriye tekrar dokunun</string>
|
||
<string name="message_type">Mesaj Türü</string>
|
||
<string name="cw_mic_permission">CW çözme için mikrofon izni gereklidir</string>
|
||
<string name="cw_grant_permission">İzin ver</string>
|
||
<string name="cw_open_settings">Uygulama ayarlarını aç</string>
|
||
</resources>
|