mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-06 03:38:23 +00:00
- commons/ui/StringRes.kt: the Compose-resources twin of the app's stringRes family (composable, formatted, plural, and suspend loadStringRes variants). Thin delegates - compose-resources caches parsed locale files process-wide, so the Android-style LruCache is unnecessary here. - App StringResourceCache.kt gains stringRes(StringResource) overloads delegating to the bridge, so a file can mix migrated and unmigrated keys under its existing single import; migrating a key is just R.string.x -> Res.string.x. - tools/strings-migrate: moves keys from app res to commons composeResources across all locales byte-for-byte (both trees are Crowdin-managed with the same android mapping); refuses keys using bare %s/%d since compose-resources only formats positional args. - Exemplar: profile_banner - the single string blocking the ui/layouts cluster - migrated across 57 locales, all 7 call-site files repointed. Co-Authored-By: Claude <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011S1vbFWVVAMFDT8PTgdibV
64 lines
3.2 KiB
XML
64 lines
3.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<resources>
|
|
<!-- Login & Auth -->
|
|
<!-- New Key Warning -->
|
|
<!-- Key Backup (Desktop settings) -->
|
|
<!-- Common Actions -->
|
|
<!-- Errors -->
|
|
<!-- Loading & Empty States -->
|
|
<!-- Placeholder Screens -->
|
|
<!-- Accessibility -->
|
|
<!-- Relay history paging (shared feed markers + status card) -->
|
|
<!-- Notes & Replies -->
|
|
<!-- Static sites (NIP-5A) & napplets (NIP-5D) feed card -->
|
|
<!-- Custom emoji suggestions (NIP-30) -->
|
|
<!-- Nicknames (NIP-85 contact cards) -->
|
|
<string name="git_status_open">Abierto</string>
|
|
<string name="git_status_merged">Fusionado</string>
|
|
<string name="git_status_closed">Cerrado</string>
|
|
<string name="git_status_draft">Borrador</string>
|
|
<plurals name="birdex_species_count">
|
|
<item quantity="one">Birdex · %1$d especie</item>
|
|
<item quantity="other">Birdex · %1$d especies</item>
|
|
</plurals>
|
|
<plurals name="birdex_species_preview_more">
|
|
<item quantity="one">%1$s +%2$d más</item>
|
|
<item quantity="other">%1$s +%2$d más</item>
|
|
</plurals>
|
|
<string name="road_event_accident">Accidente</string>
|
|
<string name="road_event_animal">Animal en la carretera</string>
|
|
<string name="road_event_confirmed">Sigue ahí</string>
|
|
<string name="road_event_confirms_report">Confirma un aviso de tráfico</string>
|
|
<string name="road_event_construction">Obras</string>
|
|
<string name="road_event_denied">Ya no está</string>
|
|
<string name="road_event_denies_report">Informa de que la incidencia vial ha desaparecido</string>
|
|
<string name="road_event_fog">Niebla</string>
|
|
<string name="road_event_hazard">Peligro</string>
|
|
<string name="road_event_ice">Hielo</string>
|
|
<string name="road_event_other">Incidencia vial</string>
|
|
<string name="road_event_police">Policía</string>
|
|
<string name="road_event_pothole">Bache</string>
|
|
<string name="road_event_road_closure">Corte de carretera</string>
|
|
<string name="road_event_road_condition">Estado de la vía</string>
|
|
<string name="road_event_speed_camera">Radar de velocidad</string>
|
|
<string name="road_event_traffic_jam">Atasco de tráfico</string>
|
|
<string name="road_event_unknown">Incidencia vial</string>
|
|
<string name="relay_monitor_rtt_open">Abrir</string>
|
|
<string name="relay_monitor_rtt_read">Leer</string>
|
|
<string name="relay_monitor_rtt_write">Escribir</string>
|
|
<string name="relay_monitor_network">Red</string>
|
|
<string name="relay_monitor_relay_type">Tipo</string>
|
|
<string name="relay_monitor_requirements">Requisitos</string>
|
|
<string name="relay_monitor_supported_nips">NIP compatibles</string>
|
|
<string name="relay_discovery_accepted_kinds">Kinds aceptados</string>
|
|
<string name="relay_discovery_geohash">Ubicación</string>
|
|
<string name="calendar_rsvp_going">Asistiré</string>
|
|
<string name="calendar_rsvp_maybe">Tal vez</string>
|
|
<string name="calendar_rsvp_not_going">No puedo ir</string>
|
|
<plurals name="calendar_collection_count">
|
|
<item quantity="one">%1$d evento</item>
|
|
<item quantity="other">%1$d eventos</item>
|
|
</plurals>
|
|
<string name="profile_banner">Banner del perfil</string>
|
|
</resources>
|