diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 6e5039ade..46fbabfe2 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -15,7 +15,7 @@ jobs: outputs: android: ${{ steps.filter.outputs.android }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: dorny/paths-filter@v3 id: filter with: @@ -34,10 +34,10 @@ jobs: contents: read steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v6 with: distribution: "temurin" java-version: "25" @@ -51,21 +51,8 @@ jobs: - name: Install toolchain (mise) uses: jdx/mise-action@v4 - - name: Cache Gradle - uses: actions/cache@v4 - env: - cache-name: cache-gradle - with: - path: | - ~/.gradle/caches - ~/.gradle/wrapper - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/wrapper/gradle-wrapper.properties', '**/build.gradle') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}- - ${{ runner.os }}-build- - - name: Cache Android NDK - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: | /usr/local/lib/android/sdk/ndk/27.0.12077973 @@ -73,7 +60,7 @@ jobs: key: ${{ runner.os }}-ndk-27-28 - name: Cache Android sdk - uses: actions/cache@v4 + uses: actions/cache@v5 env: cache-name: cache-Android-sdk with: diff --git a/.github/workflows/ios.yml b/.github/workflows/ios.yml index b9324aa6b..01fbc4131 100644 --- a/.github/workflows/ios.yml +++ b/.github/workflows/ios.yml @@ -15,7 +15,7 @@ jobs: outputs: ios: ${{ steps.filter.outputs.ios }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - uses: dorny/paths-filter@v3 id: filter with: @@ -34,7 +34,7 @@ jobs: contents: read steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 # Flutter and Dart come from mise.toml, the same pin CI and every laptop # use. Not subosito/flutter-action with `channel: stable`: that resolves @@ -47,7 +47,7 @@ jobs: # The iOS build uses Swift Package Manager, not CocoaPods (there is no # Podfile). Cache SPM's clone/artifact store keyed on the resolved pins. - name: Cache Swift Packages - uses: actions/cache@v4 + uses: actions/cache@v5 with: # build/ios/SourcePackages, not DerivedData. Flutter always passes # -clonedSourcePackagesDirPath pointing there (ios/xcodeproj.dart), so diff --git a/lib/l10n/app_en.arb b/lib/l10n/app_en.arb index b0bb8156a..ea2bfe539 100644 --- a/lib/l10n/app_en.arb +++ b/lib/l10n/app_en.arb @@ -196,7 +196,7 @@ } } }, - "mapLayerQpesums": "1h Precipitation Forecast", + "mapLayerQpesums": "1h Rain Forecast", "@notifyOptWeatherLocal": { "description": "Notify option label" }, @@ -873,7 +873,7 @@ "windForecastGlobalOutlineHint": "Every country's outer frame", "rainInterval1h": "1 h", "eewLocalIntensity": "Estimated at my location", - "mapLayerRadar": "Composite Radar Reflectivity", + "mapLayerRadar": "Radar Reflectivity", "@onboardingPermCriticalDesc": { "description": "Permission row description: critical alerts" }, @@ -1932,12 +1932,12 @@ "@mapLayerSatelliteB15": { "description": "Himawari longwave-infrared channel (B15, 12.4 µm) layer name" }, - "regionNationwide": "Nationwide", + "regionNationwide": "National", "moreNotifyLog": "DPIP notification log", "@mapLayerStyleBdTooltip": { "description": "Explains the Dvorak BD band rendering" }, - "regionCurrent": "Current location", + "regionCurrent": "Location", "@mapLayerHumidity": { "description": "Map layer switcher label for the humidity layer" }, diff --git a/lib/l10n/app_fil.arb b/lib/l10n/app_fil.arb index 02e6014d1..54c9a0956 100644 --- a/lib/l10n/app_fil.arb +++ b/lib/l10n/app_fil.arb @@ -671,9 +671,9 @@ "changelogOpenOnGitHub": "Tingnan sa GitHub", "radarGlobalOutline": "Mga hangganan ng bansa", "notifyEew": "Emergency na alerto sa lindol", - "regionNationwide": "Buong bansa", + "regionNationwide": "Bansa", "moreNotifyLog": "Log ng notipikasyon ng DPIP", - "regionCurrent": "Kasalukuyang lokasyon", + "regionCurrent": "Lokasyon", "meshtasticNotConnected": "Hindi konektado sa radyo", "weatherModeSnow": "Niyebe", "mapLayerMeshtastic": "Meshtastic nodes", @@ -1110,7 +1110,7 @@ } }, "mapLayerSatelliteB11": "Himawari SO₂ / Cloud Phase (B11)", - "navEvents": "Mga Kaganapan", + "navEvents": "Kaganapan", "onboardingTermsTitle": "Mga Tuntunin ng Serbisyo", "@meshtasticChannels": { "description": "Section: the radio's channel table" diff --git a/lib/l10n/app_id.arb b/lib/l10n/app_id.arb index 0b4c57c32..4de492bdd 100644 --- a/lib/l10n/app_id.arb +++ b/lib/l10n/app_id.arb @@ -671,9 +671,9 @@ "changelogOpenOnGitHub": "Lihat di GitHub", "radarGlobalOutline": "Batas negara", "notifyEew": "Peringatan gempa darurat", - "regionNationwide": "Seluruh negeri", + "regionNationwide": "Nasional", "moreNotifyLog": "Log notifikasi DPIP", - "regionCurrent": "Lokasi saat ini", + "regionCurrent": "Lokasi", "meshtasticNotConnected": "Belum terhubung ke radio", "weatherModeSnow": "Salju", "mapLayerMeshtastic": "Node Meshtastic", diff --git a/lib/l10n/app_th.arb b/lib/l10n/app_th.arb index b6c184c6d..20330e8e2 100644 --- a/lib/l10n/app_th.arb +++ b/lib/l10n/app_th.arb @@ -673,7 +673,7 @@ "notifyEew": "การเตือนแผ่นดินไหวฉุกเฉิน", "regionNationwide": "ทั่วประเทศ", "moreNotifyLog": "บันทึกการส่งการแจ้งเตือนของ DPIP", - "regionCurrent": "ตำแหน่งปัจจุบัน", + "regionCurrent": "ตำแหน่ง", "meshtasticNotConnected": "ยังไม่ได้เชื่อมต่อกับวิทยุ", "weatherModeSnow": "หิมะตก", "mapLayerMeshtastic": "โหนด Meshtastic", diff --git a/lib/l10n/app_vi.arb b/lib/l10n/app_vi.arb index 0e25756c1..4e3f99050 100644 --- a/lib/l10n/app_vi.arb +++ b/lib/l10n/app_vi.arb @@ -673,7 +673,7 @@ "notifyEew": "Cảnh báo động đất khẩn cấp", "regionNationwide": "Toàn quốc", "moreNotifyLog": "Nhật ký thông báo DPIP", - "regionCurrent": "Vị trí hiện tại", + "regionCurrent": "Vị trí", "meshtasticNotConnected": "Chưa kết nối radio", "weatherModeSnow": "Tuyết rơi", "mapLayerMeshtastic": "Nút Meshtastic", diff --git a/lib/l10n/gen/app_localizations.dart b/lib/l10n/gen/app_localizations.dart index 3061da64b..741847667 100644 --- a/lib/l10n/gen/app_localizations.dart +++ b/lib/l10n/gen/app_localizations.dart @@ -416,7 +416,7 @@ abstract class AppLocalizations { /// Name of the QPESUMS next-1-hour precipitation forecast layer in the layer picker /// /// In en, this message translates to: - /// **'1h Precipitation Forecast'** + /// **'1h Rain Forecast'** String get mapLayerQpesums; /// Section title in map overlay settings menus: base-map settings @@ -1358,7 +1358,7 @@ abstract class AppLocalizations { /// Name of the composite radar reflectivity layer in the layer picker /// /// In en, this message translates to: - /// **'Composite Radar Reflectivity'** + /// **'Radar Reflectivity'** String get mapLayerRadar; /// Restroom venue category: religious / ceremonial venue @@ -2726,7 +2726,7 @@ abstract class AppLocalizations { /// Region bar label for the whole-country view /// /// In en, this message translates to: - /// **'Nationwide'** + /// **'National'** String get regionNationwide; /// More-menu link to the DPIP notification send-record website @@ -2738,7 +2738,7 @@ abstract class AppLocalizations { /// Region bar label for the current GPS township /// /// In en, this message translates to: - /// **'Current location'** + /// **'Location'** String get regionCurrent; /// Empty message log while not connected diff --git a/lib/l10n/gen/app_localizations_en.dart b/lib/l10n/gen/app_localizations_en.dart index 3b682ae57..39d153903 100644 --- a/lib/l10n/gen/app_localizations_en.dart +++ b/lib/l10n/gen/app_localizations_en.dart @@ -173,7 +173,7 @@ class AppLocalizationsEn extends AppLocalizations { String get mapLayerRain => 'Rainfall'; @override - String get mapLayerQpesums => '1h Precipitation Forecast'; + String get mapLayerQpesums => '1h Rain Forecast'; @override String get mapOverlaySectionMap => 'Map'; @@ -679,7 +679,7 @@ class AppLocalizationsEn extends AppLocalizations { String get eewLocalIntensity => 'Estimated at my location'; @override - String get mapLayerRadar => 'Composite Radar Reflectivity'; + String get mapLayerRadar => 'Radar Reflectivity'; @override String get restroomCategoryReligious => 'Religious'; @@ -1410,13 +1410,13 @@ class AppLocalizationsEn extends AppLocalizations { String get notifyEew => 'Emergency earthquake alert'; @override - String get regionNationwide => 'Nationwide'; + String get regionNationwide => 'National'; @override String get moreNotifyLog => 'DPIP notification log'; @override - String get regionCurrent => 'Current location'; + String get regionCurrent => 'Location'; @override String get meshtasticNotConnected => 'Not connected to a radio'; diff --git a/lib/l10n/gen/app_localizations_fil.dart b/lib/l10n/gen/app_localizations_fil.dart index 65604e5bc..add368ba7 100644 --- a/lib/l10n/gen/app_localizations_fil.dart +++ b/lib/l10n/gen/app_localizations_fil.dart @@ -1419,13 +1419,13 @@ class AppLocalizationsFil extends AppLocalizations { String get notifyEew => 'Emergency na alerto sa lindol'; @override - String get regionNationwide => 'Buong bansa'; + String get regionNationwide => 'Bansa'; @override String get moreNotifyLog => 'Log ng notipikasyon ng DPIP'; @override - String get regionCurrent => 'Kasalukuyang lokasyon'; + String get regionCurrent => 'Lokasyon'; @override String get meshtasticNotConnected => 'Hindi konektado sa radyo'; @@ -2353,7 +2353,7 @@ class AppLocalizationsFil extends AppLocalizations { String get mapLayerSatelliteB11 => 'Himawari SO₂ / Cloud Phase (B11)'; @override - String get navEvents => 'Mga Kaganapan'; + String get navEvents => 'Kaganapan'; @override String get onboardingTermsTitle => 'Mga Tuntunin ng Serbisyo'; diff --git a/lib/l10n/gen/app_localizations_id.dart b/lib/l10n/gen/app_localizations_id.dart index bfe1d624f..4e4a57aec 100644 --- a/lib/l10n/gen/app_localizations_id.dart +++ b/lib/l10n/gen/app_localizations_id.dart @@ -1413,13 +1413,13 @@ class AppLocalizationsId extends AppLocalizations { String get notifyEew => 'Peringatan gempa darurat'; @override - String get regionNationwide => 'Seluruh negeri'; + String get regionNationwide => 'Nasional'; @override String get moreNotifyLog => 'Log notifikasi DPIP'; @override - String get regionCurrent => 'Lokasi saat ini'; + String get regionCurrent => 'Lokasi'; @override String get meshtasticNotConnected => 'Belum terhubung ke radio'; diff --git a/lib/l10n/gen/app_localizations_th.dart b/lib/l10n/gen/app_localizations_th.dart index 4346de7fa..067e416cf 100644 --- a/lib/l10n/gen/app_localizations_th.dart +++ b/lib/l10n/gen/app_localizations_th.dart @@ -1413,7 +1413,7 @@ class AppLocalizationsTh extends AppLocalizations { String get moreNotifyLog => 'บันทึกการส่งการแจ้งเตือนของ DPIP'; @override - String get regionCurrent => 'ตำแหน่งปัจจุบัน'; + String get regionCurrent => 'ตำแหน่ง'; @override String get meshtasticNotConnected => 'ยังไม่ได้เชื่อมต่อกับวิทยุ'; diff --git a/lib/l10n/gen/app_localizations_vi.dart b/lib/l10n/gen/app_localizations_vi.dart index 9817eef11..663d26036 100644 --- a/lib/l10n/gen/app_localizations_vi.dart +++ b/lib/l10n/gen/app_localizations_vi.dart @@ -1417,7 +1417,7 @@ class AppLocalizationsVi extends AppLocalizations { String get moreNotifyLog => 'Nhật ký thông báo DPIP'; @override - String get regionCurrent => 'Vị trí hiện tại'; + String get regionCurrent => 'Vị trí'; @override String get meshtasticNotConnected => 'Chưa kết nối radio';