a8f91ee6ea
- :core:model model/Cards.kt per SPEC §14.2.4 "Changes in v0.35"; ContractTest covers the card wire values. - :domain matchCardPurchase (§14.5.8), passing match_card_purchase.json (17 cases) in VectorTest. - :data Room version 2 (card_connections, card_purchases, card_sync_state, MIGRATION_1_2 with its test, 2.json exported); DTOs for E-36 to E-44 round-tripping K1's examples; the card cycle (E-44 push of pending link changes, E-40 pull) after each household cycle and after refresh; CardRepositoryImpl with CP-9 prefill, CP-10 matches, offline-first link/unlink/ignore; a local expense delete unlinks. - :core:fakes FakeCardRepository and fakes/cards scenarios for every state of S-23 to S-27. - :feature:cards S-23 (sheet and "Välj en annan utgift"), S-24, S-25 (Custom Tab, E-38 every 2 s while resumed, return link), S-26 (disconnect dialog), S-27, CardArt with the SJ Prio picture and the drawn fallback; 135 goldens and state-holder tests. - :feature:expense S-7 cardPurchaseId prefill and link on save, S-8 "Från kortköp" line; :feature:account S-5 "Från kortköp"; :feature:settings S-13 "Anslut kort". - :core:design KvittDestination.Cards with credit_card and nav_cards (four destinations, D-172); the bar's labels shrink to fit at large font scales. :app routes, kvitt://cards/connected, bindings. - docs/ux/strings.csv: the card keys of §13.3 plus K2's additions. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TQd3pEP9UeN2uifbHknQ7B
145 lines
8.3 KiB
XML
145 lines
8.3 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Strings of :feature:cards, from docs/ux/strings.csv (module=cards; S-23 to S-27, K2). -->
|
|
<resources>
|
|
<!-- S-23 app bar -->
|
|
<string name="cards_title">Kortköp</string>
|
|
<!-- S-23 header (CP-11) -->
|
|
<string name="cards_private_note">Bara du ser dina kortköp</string>
|
|
<!-- S-23 header; %1$s §9.8 relative time -->
|
|
<string name="cards_updated">Uppdaterad %1$s</string>
|
|
<!-- S-23 header button (E-42, online only) -->
|
|
<string name="cards_refresh">Uppdatera</string>
|
|
<!-- S-23 header button while E-42 runs -->
|
|
<string name="cards_refreshing">Uppdaterar…</string>
|
|
<!-- S-23 filter chip (default) -->
|
|
<string name="cards_filter_to_handle">Att hantera</string>
|
|
<!-- S-23 filter chip -->
|
|
<string name="cards_filter_linked">Kopplade</string>
|
|
<!-- S-23 filter chip -->
|
|
<string name="cards_filter_ignored">Ignorerade</string>
|
|
<!-- S-23 filter chip -->
|
|
<string name="cards_filter_all">Alla</string>
|
|
<!-- S-23 row badge and sheet status of a pending purchase -->
|
|
<string name="cards_pending">Preliminär</string>
|
|
<!-- S-23 sheet status of a booked purchase -->
|
|
<string name="cards_booked">Bokförd</string>
|
|
<!-- S-23 badge of a credit (only under Alla, CP-8) -->
|
|
<string name="cards_credit">Insättning</string>
|
|
<!-- S-23 badge of a foreign-currency purchase (CP-7) -->
|
|
<string name="cards_foreign">Utländsk valuta</string>
|
|
<!-- S-23 foreign amount; %1$s the bank\'s decimal amount, %2$s ISO 4217 currency; K2 addition -->
|
|
<string name="cards_foreign_amount">%1$s %2$s</string>
|
|
<!-- S-23 row chip with exactly one match (CP-10); %1$s the expense\'s description -->
|
|
<string name="cards_match_one">Koppla till %1$s</string>
|
|
<!-- plural one; S-23 row chip with two or three matches -->
|
|
<plurals name="cards_match_many">
|
|
<item quantity="one">%1$d möjlig utgift</item>
|
|
<item quantity="other">%1$d möjliga utgifter</item>
|
|
</plurals>
|
|
<!-- S-23 row under Kopplade; %1$s description, %2$s account -->
|
|
<string name="cards_linked_to">Kopplad till %1$s · %2$s</string>
|
|
<!-- S-23 empty state (no connection) -->
|
|
<string name="cards_empty_title">Anslut ditt kort</string>
|
|
<!-- S-23 empty state -->
|
|
<string name="cards_empty_body">Se dina köp här och gör om dem till utgifter med några tryck. Bara du ser dem.</string>
|
|
<!-- S-23 empty state button, opens S-24 -->
|
|
<string name="cards_connect">Anslut kort</string>
|
|
<!-- S-23 while the first fetch runs -->
|
|
<string name="cards_first_fetch">Hämtar dina köp…</string>
|
|
<!-- S-23 empty Att hantera -->
|
|
<string name="cards_nothing_to_handle">Inget att hantera</string>
|
|
<!-- S-23 empty Att hantera -->
|
|
<string name="cards_nothing_to_handle_body">Nya kortköp visas här.</string>
|
|
<!-- S-23 empty Kopplade, Ignorerade, Alla -->
|
|
<string name="cards_filter_empty">Inga köp här</string>
|
|
<!-- S-23 banner from 14 days before valid_until (CP-6); %1$s list date -->
|
|
<string name="cards_expiring">Kortanslutningen upphör %1$s</string>
|
|
<!-- S-23 banner (CP-6) -->
|
|
<string name="cards_expired">Kortanslutningen har upphört</string>
|
|
<!-- S-23 banners, S-25 renewal, S-26 -->
|
|
<string name="cards_renew">Förnya med BankID</string>
|
|
<!-- S-23 banner (CP-14); %1$s §9.8 relative time -->
|
|
<string name="cards_fetch_failed">Kunde inte hämta köp. Senast uppdaterad %1$s</string>
|
|
<!-- S-23 sheet, opens S-7 prefilled (CP-9) -->
|
|
<string name="cards_sheet_create">Skapa utgift</string>
|
|
<!-- S-23 sheet section (CP-10) -->
|
|
<string name="cards_sheet_matches">Koppla till befintlig utgift</string>
|
|
<!-- S-23 sheet without matches -->
|
|
<string name="cards_sheet_no_matches">Ingen utgift med samma belopp runt det här datumet</string>
|
|
<!-- S-23 sheet, opens the second sheet (CP-10) -->
|
|
<string name="cards_sheet_other">Välj en annan utgift</string>
|
|
<!-- S-23 sheet -->
|
|
<string name="cards_sheet_ignore">Ignorera</string>
|
|
<!-- S-23 sheet of an ignored purchase -->
|
|
<string name="cards_sheet_unignore">Sluta ignorera</string>
|
|
<!-- S-23 sheet of a linked purchase -->
|
|
<string name="cards_sheet_unlink">Ta bort koppling</string>
|
|
<!-- S-23 sheet of a linked purchase, opens S-8 -->
|
|
<string name="cards_sheet_open_expense">Öppna utgift</string>
|
|
<!-- S-23 sheet of a credit (CP-8) -->
|
|
<string name="cards_sheet_credit_note">Insättningar och återbetalningar är inga utgifter. Ändra den ursprungliga utgiften för hand vid behov.</string>
|
|
<!-- S-23 sheet above Skapa utgift; %1$s ISO 4217 currency -->
|
|
<string name="cards_sheet_foreign_note">Beloppet är i %1$s: skriv beloppet i kronor.</string>
|
|
<!-- S-23 snackbar with common_undo -->
|
|
<string name="cards_snackbar_linked">Kopplad</string>
|
|
<!-- S-23 snackbar with common_undo -->
|
|
<string name="cards_snackbar_ignored">Ignorerad</string>
|
|
<!-- TalkBack click label of S-23\'s header card, which opens S-26; K2 addition -->
|
|
<string name="cards_connection_settings">Kortanslutning</string>
|
|
<!-- S-24 app bar -->
|
|
<string name="cards_connect_title">Anslut kort</string>
|
|
<!-- S-24 intro -->
|
|
<string name="cards_connect_intro">Välj ditt kort. Kvitt läser dina köp men kan aldrig betala eller flytta pengar.</string>
|
|
<!-- S-24 offline banner body under common_needs_connection; K2 addition -->
|
|
<string name="cards_connect_offline_body">Listan över kort hämtas från servern. Anslut telefonen till internet.</string>
|
|
<!-- S-24 tile of a connected card; %1$s list date -->
|
|
<string name="cards_provider_connected">Ansluten · giltig till %1$s</string>
|
|
<!-- S-24 tile of a provider without an application (CP-13) -->
|
|
<string name="cards_provider_unavailable">Inte konfigurerat på servern</string>
|
|
<!-- S-25 history choice (CP-3) -->
|
|
<string name="cards_history_label">Hämta köp från de senaste</string>
|
|
<!-- plural one; S-25 and S-26 options -->
|
|
<plurals name="cards_history_days">
|
|
<item quantity="one">%1$d dag</item>
|
|
<item quantity="other">%1$d dagar</item>
|
|
</plurals>
|
|
<!-- S-25 under the choice -->
|
|
<string name="cards_history_note">Du kan korta perioden senare. En längre period kräver BankID igen.</string>
|
|
<!-- S-25 button (E-37) -->
|
|
<string name="cards_connect_bankid">Anslut med BankID</string>
|
|
<!-- S-25 while polling E-38 -->
|
|
<string name="cards_waiting">Väntar på BankID…</string>
|
|
<!-- S-25 waiting -->
|
|
<string name="cards_waiting_body">Slutför i webbläsaren och i BankID och kom sedan tillbaka hit.</string>
|
|
<!-- S-25 connected, then S-23 -->
|
|
<string name="cards_connected">Kortet är anslutet</string>
|
|
<!-- S-25 failed, with common_retry -->
|
|
<string name="cards_connect_failed">Det gick inte att ansluta kortet</string>
|
|
<!-- S-25 attempt expired, with common_retry -->
|
|
<string name="cards_connect_timeout">Anslutningsförsöket tog för lång tid</string>
|
|
<!-- S-26 status line -->
|
|
<string name="cards_status_active">Ansluten</string>
|
|
<!-- S-26 status line -->
|
|
<string name="cards_status_expired">Har upphört</string>
|
|
<!-- S-26; %1$s detail date -->
|
|
<string name="cards_valid_until">Giltig till %1$s</string>
|
|
<!-- S-26; %1$s §9.8 relative time -->
|
|
<string name="cards_last_updated">Senast uppdaterad %1$s</string>
|
|
<!-- S-26 (E-41, shorter only) -->
|
|
<string name="cards_history_setting">Historik vid anslutning</string>
|
|
<!-- S-26 under the history setting -->
|
|
<string name="cards_history_longer_note">En längre period kräver BankID igen</string>
|
|
<!-- S-26 button and dialog confirm (CP-12) -->
|
|
<string name="cards_disconnect">Koppla från</string>
|
|
<!-- S-26 dialog title; %1$s card name -->
|
|
<string name="cards_disconnect_title">Koppla från %1$s?</string>
|
|
<!-- S-26 dialog body -->
|
|
<string name="cards_disconnect_body">Köp som du inte har kopplat eller ignorerat raderas. Utgifter du har skapat finns kvar.</string>
|
|
<!-- S-26 dialog checkbox (erase_handled) -->
|
|
<string name="cards_disconnect_erase_all">Radera även kopplade och ignorerade köp</string>
|
|
<!-- S-27 app bar, the account\'s name as subtitle -->
|
|
<string name="cards_pick_title">Från kortköp</string>
|
|
<!-- S-27 empty -->
|
|
<string name="cards_pick_empty">Inga kortköp att hantera</string>
|
|
</resources>
|