Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -851,7 +851,7 @@ fixed through confirmation and any retry of an uncertain request; it never
silently switches credits. A credit that expires or disappears before a new
request is submitted requires a fresh confirmation.

An amber warning such as `⚠ RESET EXPIRES IN 2D 4H` appears immediately before
An amber warning such as `⚠ RESET EXPIRES IN 2D 4H` appears immediately before
the normal `[ RESET // N ]` button when a known available reset has less than
72 hours left by default, even below `--reset-threshold`. Clicking the warning opens
**Quota → Resets** without arming confirmation or submitting a reset. It
Expand All @@ -861,6 +861,10 @@ warning, not a recommendation to reset unused quota. Redemption still requires
fresh account data and explicit confirmation. The Resets view always permits
review regardless of usage percentage.

The Resets page repeats the actual countdown, for example
`FIRST EXPIRATION IN 2D 4H // within 72 hours`: the first value is the remaining time
until the earliest known expiry; the second is your configured warning lead time.

The confirmation explicitly warns that unused allowance does not carry over or
stack and that the weekly reset schedule changes. Treat an expiry warning as a
prompt to **review**, not a recommendation to redeem immediately. When expiry
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/da.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Udløbsrækkefølgen er ukendt; serveren vælger kreditten.",
"EXPIRING SOON // within %d hours": "UDLØBER SNART // inden for %d timer",
"FIRST EXPIRATION IN %s // within %d hours": "FØRSTE UDLØB OM %s // inden for %d timer",
"Expiry information unavailable.": "Udløbsoplysninger er ikke tilgængelige.",
"Unused allowance does not carry over or stack.": "Ubrugt kvote overføres ikke eller lægges til.",
"Expiry information unavailable. No warning does not mean no expiry.": "Udløbsoplysninger er ikke tilgængelige. Ingen advarsel betyder ikke, at intet udløber.",
"Expiry information incomplete. Other credits may expire sooner.": "Udløbsoplysningerne er ufuldstændige. Andre kreditter kan udløbe tidligere.",
"⚠ RESET EXPIRES IN %s": "⚠ NULSTILLING UDLØBER OM %s",
"⚠ EXPIRES %s": "⚠ UDLØBER %s",
"⚠ RESET EXPIRES IN %s": "⚠ NULSTILLING UDLØBER OM %s",
"⚠ EXPIRES %s": "⚠ UDLØBER %s",
"RESETS": "NULSTILLINGER",
"╭ RESETS ╮": "╭ NULSTILLINGER ╮",
"APPROVAL — OPEN DETAIL →": "GODKENDELSE — ÅBN DETALJER →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/de.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Ablaufreihenfolge unbekannt; das Backend wählt das Guthaben.",
"EXPIRING SOON // within %d hours": "BALD ABGELAUFEN // innerhalb von %d Stunden",
"FIRST EXPIRATION IN %s // within %d hours": "ERSTER ABLAUF IN %s // innerhalb von %d Stunden",
"Expiry information unavailable.": "Ablaufinformationen nicht verfügbar.",
"Unused allowance does not carry over or stack.": "Ungenutztes Kontingent wird nicht übertragen oder addiert.",
"Expiry information unavailable. No warning does not mean no expiry.": "Ablaufinformationen nicht verfügbar. Keine Warnung bedeutet nicht, dass nichts verfällt.",
"Expiry information incomplete. Other credits may expire sooner.": "Ablaufinformationen unvollständig. Andere Guthaben können früher verfallen.",
"⚠ RESET EXPIRES IN %s": "⚠ RESET VERFÄLLT IN %s",
"⚠ EXPIRES %s": "⚠ VERFÄLLT %s",
"⚠ RESET EXPIRES IN %s": "⚠ RESET VERFÄLLT IN %s",
"⚠ EXPIRES %s": "⚠ VERFÄLLT %s",
"RESETS": "ZURÜCKSETZUNGEN",
"╭ RESETS ╮": "╭ ZURÜCKSETZUNGEN ╮",
"APPROVAL — OPEN DETAIL →": "FREIGABE — DETAILS ÖFFNEN →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/en-GB.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Expiry order unavailable; backend chooses the credit.",
"EXPIRING SOON // within %d hours": "EXPIRING SOON // within %d hours",
"FIRST EXPIRATION IN %s // within %d hours": "FIRST EXPIRATION IN %s // within %d hours",
"Expiry information unavailable.": "Expiry information unavailable.",
"Unused allowance does not carry over or stack.": "Unused allowance does not carry over or stack.",
"Expiry information unavailable. No warning does not mean no expiry.": "Expiry information unavailable. No warning does not mean no expiry.",
"Expiry information incomplete. Other credits may expire sooner.": "Expiry information incomplete. Other credits may expire sooner.",
"⚠ RESET EXPIRES IN %s": "⚠ RESET EXPIRES IN %s",
"⚠ EXPIRES %s": "⚠ EXPIRES %s",
"⚠ RESET EXPIRES IN %s": "⚠ RESET EXPIRES IN %s",
"⚠ EXPIRES %s": "⚠ EXPIRES %s",
"RESETS": "RESETS",
"╭ RESETS ╮": "╭ RESETS ╮",
"APPROVAL — OPEN DETAIL →": "APPROVAL — OPEN DETAIL →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/es.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Orden de caducidad desconocido; el servidor elige el crédito.",
"EXPIRING SOON // within %d hours": "CADUCA PRONTO // en %d horas",
"FIRST EXPIRATION IN %s // within %d hours": "PRIMER VENCIMIENTO EN %s // en %d horas",
"Expiry information unavailable.": "Información de caducidad no disponible.",
"Unused allowance does not carry over or stack.": "La cuota sin usar no se transfiere ni se acumula.",
"Expiry information unavailable. No warning does not mean no expiry.": "Información de caducidad no disponible. Sin aviso no significa sin caducidad.",
"Expiry information incomplete. Other credits may expire sooner.": "Información de caducidad incompleta. Otros créditos pueden caducar antes.",
"⚠ RESET EXPIRES IN %s": "⚠ REINICIO CADUCA EN %s",
"⚠ EXPIRES %s": "⚠ CADUCA %s",
"⚠ RESET EXPIRES IN %s": "⚠ REINICIO CADUCA EN %s",
"⚠ EXPIRES %s": "⚠ CADUCA %s",
"RESETS": "REINICIOS",
"╭ RESETS ╮": "╭ REINICIOS ╮",
"APPROVAL — OPEN DETAIL →": "APROBACIÓN — ABRIR DETALLES →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/et.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Aegumise järjekord pole teada; krediidi valib server.",
"EXPIRING SOON // within %d hours": "AEGUB PEAGI // %d tunni jooksul",
"FIRST EXPIRATION IN %s // within %d hours": "ESIMENE AEGUMINE %s PÄRAST // %d tunni jooksul",
"Expiry information unavailable.": "Aegumise teave pole saadaval.",
"Unused allowance does not carry over or stack.": "Kasutamata kvooti ei kanta üle ega liideta.",
"Expiry information unavailable. No warning does not mean no expiry.": "Aegumise teave pole saadaval. Hoiatuse puudumine ei tähenda aegumise puudumist.",
"Expiry information incomplete. Other credits may expire sooner.": "Aegumise teave on puudulik. Muud krediidid võivad varem aeguda.",
"⚠ RESET EXPIRES IN %s": "⚠ LÄHTESTUS AEGUB %s PÄRAST",
"⚠ EXPIRES %s": "⚠ AEGUB %s",
"⚠ RESET EXPIRES IN %s": "⚠ LÄHTESTUS AEGUB %s PÄRAST",
"⚠ EXPIRES %s": "⚠ AEGUB %s",
"RESETS": "LÄHTESTUSED",
"╭ RESETS ╮": "╭ LÄHTESTUSED ╮",
"APPROVAL — OPEN DETAIL →": "KINNITAMINE — AVA ÜKSIKASJAD →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/fi.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Vanhenemisjärjestys ei ole tiedossa; palvelin valitsee krediitin.",
"EXPIRING SOON // within %d hours": "VANHENEE PIAN // %d tunnin kuluessa",
"FIRST EXPIRATION IN %s // within %d hours": "ENSIMMÄINEN VANHENEMINEN %s KULUTTUA // %d tunnin kuluessa",
"Expiry information unavailable.": "Vanhenemistietoja ei ole saatavilla.",
"Unused allowance does not carry over or stack.": "Käyttämätön kiintiö ei siirry eikä kerry.",
"Expiry information unavailable. No warning does not mean no expiry.": "Vanhenemistietoja ei ole saatavilla. Varoituksen puuttuminen ei tarkoita, ettei mikään vanhene.",
"Expiry information incomplete. Other credits may expire sooner.": "Vanhenemistiedot ovat puutteelliset. Muut krediitit voivat vanhentua aiemmin.",
"⚠ RESET EXPIRES IN %s": "⚠ NOLLAUS VANHENEE %s KULUTTUA",
"⚠ EXPIRES %s": "⚠ VANHENEE %s",
"⚠ RESET EXPIRES IN %s": "⚠ NOLLAUS VANHENEE %s KULUTTUA",
"⚠ EXPIRES %s": "⚠ VANHENEE %s",
"RESETS": "NOLLAUKSET",
"╭ RESETS ╮": "╭ NOLLAUKSET ╮",
"APPROVAL — OPEN DETAIL →": "HYVÄKSYNTÄ — AVAA TIEDOT →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/fr.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Ordre d’expiration inconnu ; le serveur choisit le crédit.",
"EXPIRING SOON // within %d hours": "EXPIRE BIENTÔT // sous %d heures",
"FIRST EXPIRATION IN %s // within %d hours": "PREMIÈRE EXPIRATION DANS %s // sous %d heures",
"Expiry information unavailable.": "Informations d’expiration indisponibles.",
"Unused allowance does not carry over or stack.": "Le quota inutilisé n’est ni reporté ni cumulé.",
"Expiry information unavailable. No warning does not mean no expiry.": "Informations d’expiration indisponibles. L’absence d’alerte ne signifie pas l’absence d’expiration.",
"Expiry information incomplete. Other credits may expire sooner.": "Informations d’expiration incomplètes. D’autres crédits peuvent expirer plus tôt.",
"⚠ RESET EXPIRES IN %s": "⚠ RÉINITIALISATION EXPIRE DANS %s",
"⚠ EXPIRES %s": "⚠ EXPIRE %s",
"⚠ RESET EXPIRES IN %s": "⚠ RÉINITIALISATION EXPIRE DANS %s",
"⚠ EXPIRES %s": "⚠ EXPIRE %s",
"RESETS": "RÉINITIALISATIONS",
"╭ RESETS ╮": "╭ RÉINITIALISATIONS ╮",
"APPROVAL — OPEN DETAIL →": "APPROBATION — OUVRIR LES DÉTAILS →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/it.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Ordine di scadenza sconosciuto; il backend sceglie il credito.",
"EXPIRING SOON // within %d hours": "IN SCADENZA // entro %d ore",
"FIRST EXPIRATION IN %s // within %d hours": "PRIMA SCADENZA TRA %s // entro %d ore",
"Expiry information unavailable.": "Informazioni sulla scadenza non disponibili.",
"Unused allowance does not carry over or stack.": "La quota inutilizzata non viene riportata né cumulata.",
"Expiry information unavailable. No warning does not mean no expiry.": "Informazioni sulla scadenza non disponibili. Nessun avviso non significa nessuna scadenza.",
"Expiry information incomplete. Other credits may expire sooner.": "Informazioni sulla scadenza incomplete. Altri crediti potrebbero scadere prima.",
"⚠ RESET EXPIRES IN %s": "⚠ RIPRISTINO SCADE TRA %s",
"⚠ EXPIRES %s": "⚠ SCADE %s",
"⚠ RESET EXPIRES IN %s": "⚠ RIPRISTINO SCADE TRA %s",
"⚠ EXPIRES %s": "⚠ SCADE %s",
"RESETS": "RIPRISTINI",
"╭ RESETS ╮": "╭ RIPRISTINI ╮",
"APPROVAL — OPEN DETAIL →": "APPROVAZIONE — APRI DETTAGLI →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/ja.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "有効期限の順序は不明です。バックエンドがクレジットを選択します。",
"EXPIRING SOON // within %d hours": "まもなく期限切れ // %d 時間以内",
"FIRST EXPIRATION IN %s // within %d hours": "最初の有効期限まで %s // %d 時間以内",
"Expiry information unavailable.": "有効期限情報を取得できません。",
"Unused allowance does not carry over or stack.": "未使用の利用枠は繰り越しも加算もされません。",
"Expiry information unavailable. No warning does not mean no expiry.": "有効期限情報を取得できません。警告がなくても期限がないとは限りません。",
"Expiry information incomplete. Other credits may expire sooner.": "有効期限情報が不完全です。他のクレジットが先に失効する可能性があります。",
"⚠ RESET EXPIRES IN %s": "⚠ リセット期限まで %s",
"⚠ EXPIRES %s": "⚠ 期限 %s",
"⚠ RESET EXPIRES IN %s": "⚠ リセット期限まで %s",
"⚠ EXPIRES %s": "⚠ 期限 %s",
"RESETS": "リセット",
"╭ RESETS ╮": "╭ リセット ╮",
"APPROVAL — OPEN DETAIL →": "承認 — 詳細を開く →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/nb.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Utløpsrekkefølgen er ukjent; serveren velger kreditten.",
"EXPIRING SOON // within %d hours": "UTLØPER SNART // innen %d timer",
"FIRST EXPIRATION IN %s // within %d hours": "FØRSTE UTLØP OM %s // innen %d timer",
"Expiry information unavailable.": "Utløpsinformasjon er utilgjengelig.",
"Unused allowance does not carry over or stack.": "Ubrukt kvote overføres ikke eller legges til.",
"Expiry information unavailable. No warning does not mean no expiry.": "Utløpsinformasjon er utilgjengelig. Ingen advarsel betyr ikke at ingenting utløper.",
"Expiry information incomplete. Other credits may expire sooner.": "Utløpsinformasjonen er ufullstendig. Andre kreditter kan utløpe tidligere.",
"⚠ RESET EXPIRES IN %s": "⚠ NULLSTILLING UTLØPER OM %s",
"⚠ EXPIRES %s": "⚠ UTLØPER %s",
"⚠ RESET EXPIRES IN %s": "⚠ NULLSTILLING UTLØPER OM %s",
"⚠ EXPIRES %s": "⚠ UTLØPER %s",
"RESETS": "NULLSTILLINGER",
"╭ RESETS ╮": "╭ NULLSTILLINGER ╮",
"APPROVAL — OPEN DETAIL →": "GODKJENNING — ÅPNE DETALJER →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/nl.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Vervolgorde onbekend; de backend kiest het tegoed.",
"EXPIRING SOON // within %d hours": "VERLOOPT BINNENKORT // binnen %d uur",
"FIRST EXPIRATION IN %s // within %d hours": "EERSTE VERVAL OVER %s // binnen %d uur",
"Expiry information unavailable.": "Vervalinformatie niet beschikbaar.",
"Unused allowance does not carry over or stack.": "Ongebruikte capaciteit wordt niet meegenomen of opgeteld.",
"Expiry information unavailable. No warning does not mean no expiry.": "Vervalinformatie niet beschikbaar. Geen waarschuwing betekent niet dat niets verloopt.",
"Expiry information incomplete. Other credits may expire sooner.": "Vervalinformatie onvolledig. Andere tegoeden kunnen eerder verlopen.",
"⚠ RESET EXPIRES IN %s": "⚠ RESET VERLOOPT OVER %s",
"⚠ EXPIRES %s": "⚠ VERLOOPT %s",
"⚠ RESET EXPIRES IN %s": "⚠ RESET VERLOOPT OVER %s",
"⚠ EXPIRES %s": "⚠ VERLOOPT %s",
"RESETS": "RESETS",
"╭ RESETS ╮": "╭ RESETS ╮",
"APPROVAL — OPEN DETAIL →": "GOEDKEURING — OPEN DETAILS →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/pt-BR.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Ordem de vencimento desconhecida; o servidor escolhe o crédito.",
"EXPIRING SOON // within %d hours": "VENCE EM BREVE // em %d horas",
"FIRST EXPIRATION IN %s // within %d hours": "PRIMEIRO VENCIMENTO EM %s // em %d horas",
"Expiry information unavailable.": "Informações de validade indisponíveis.",
"Unused allowance does not carry over or stack.": "A cota não utilizada não é transferida nem acumulada.",
"Expiry information unavailable. No warning does not mean no expiry.": "Informações de validade indisponíveis. A ausência de aviso não significa ausência de vencimento.",
"Expiry information incomplete. Other credits may expire sooner.": "Informações de validade incompletas. Outros créditos podem vencer antes.",
"⚠ RESET EXPIRES IN %s": "⚠ REDEFINIÇÃO EXPIRA EM %s",
"⚠ EXPIRES %s": "⚠ EXPIRA %s",
"⚠ RESET EXPIRES IN %s": "⚠ REDEFINIÇÃO EXPIRA EM %s",
"⚠ EXPIRES %s": "⚠ EXPIRA %s",
"RESETS": "REDEFINIÇÕES",
"╭ RESETS ╮": "╭ REDEFINIÇÕES ╮",
"APPROVAL — OPEN DETAIL →": "APROVAÇÃO — ABRIR DETALHES →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/pt-PT.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Ordem de expiração desconhecida; o servidor escolhe o crédito.",
"EXPIRING SOON // within %d hours": "EXPIRA EM BREVE // dentro de %d horas",
"FIRST EXPIRATION IN %s // within %d hours": "PRIMEIRA EXPIRAÇÃO EM %s // dentro de %d horas",
"Expiry information unavailable.": "Informações de validade indisponíveis.",
"Unused allowance does not carry over or stack.": "A quota não utilizada não é transferida nem acumulada.",
"Expiry information unavailable. No warning does not mean no expiry.": "Informações de validade indisponíveis. A ausência de aviso não significa ausência de expiração.",
"Expiry information incomplete. Other credits may expire sooner.": "Informações de validade incompletas. Outros créditos podem expirar mais cedo.",
"⚠ RESET EXPIRES IN %s": "⚠ REPOSIÇÃO EXPIRA EM %s",
"⚠ EXPIRES %s": "⚠ EXPIRA %s",
"⚠ RESET EXPIRES IN %s": "⚠ REPOSIÇÃO EXPIRA EM %s",
"⚠ EXPIRES %s": "⚠ EXPIRA %s",
"RESETS": "REPOSIÇÕES",
"╭ RESETS ╮": "╭ REPOSIÇÕES ╮",
"APPROVAL — OPEN DETAIL →": "APROVAÇÃO — ABRIR DETALHES →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/ru.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Порядок истечения неизвестен; кредит выбирает сервер.",
"EXPIRING SOON // within %d hours": "СКОРО ИСТЕЧЁТ // в течение %d часов",
"FIRST EXPIRATION IN %s // within %d hours": "ПЕРВОЕ ИСТЕЧЕНИЕ ЧЕРЕЗ %s // в течение %d часов",
"Expiry information unavailable.": "Сведения о сроках недоступны.",
"Unused allowance does not carry over or stack.": "Неиспользованный лимит не переносится и не суммируется.",
"Expiry information unavailable. No warning does not mean no expiry.": "Сведения о сроках недоступны. Отсутствие предупреждения не означает отсутствие срока действия.",
"Expiry information incomplete. Other credits may expire sooner.": "Сведения о сроках неполные. Другие кредиты могут истечь раньше.",
"⚠ RESET EXPIRES IN %s": "⚠ СБРОС ИСТЕКАЕТ ЧЕРЕЗ %s",
"⚠ EXPIRES %s": "⚠ ИСТЕКАЕТ %s",
"⚠ RESET EXPIRES IN %s": "⚠ СБРОС ИСТЕКАЕТ ЧЕРЕЗ %s",
"⚠ EXPIRES %s": "⚠ ИСТЕКАЕТ %s",
"RESETS": "СБРОСЫ",
"╭ RESETS ╮": "╭ СБРОСЫ ╮",
"APPROVAL — OPEN DETAIL →": "ОДОБРЕНИЕ — ОТКРЫТЬ ПОДРОБНОСТИ →",
Expand Down
6 changes: 3 additions & 3 deletions internal/i18n/locales/sv.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{
"Expiry order unavailable; backend chooses the credit.": "Utgångsordningen är okänd; servern väljer krediten.",
"EXPIRING SOON // within %d hours": "LÖPER SNART UT // inom %d timmar",
"FIRST EXPIRATION IN %s // within %d hours": "FÖRSTA UTGÅNG OM %s // inom %d timmar",
"Expiry information unavailable.": "Information om utgångsdatum saknas.",
"Unused allowance does not carry over or stack.": "Oanvänd kvot förs inte över eller läggs till.",
"Expiry information unavailable. No warning does not mean no expiry.": "Information om utgångsdatum saknas. Ingen varning betyder inte att inget löper ut.",
"Expiry information incomplete. Other credits may expire sooner.": "Information om utgångsdatum är ofullständig. Andra krediter kan löpa ut tidigare.",
"⚠ RESET EXPIRES IN %s": "⚠ ÅTERSTÄLLNING UPPHÖR OM %s",
"⚠ EXPIRES %s": "⚠ UPPHÖR %s",
"⚠ RESET EXPIRES IN %s": "⚠ ÅTERSTÄLLNING UPPHÖR OM %s",
"⚠ EXPIRES %s": "⚠ UPPHÖR %s",
"RESETS": "ÅTERSTÄLLNINGAR",
"╭ RESETS ╮": "╭ ÅTERSTÄLLNINGAR ╮",
"APPROVAL — OPEN DETAIL →": "GODKÄNNANDE — ÖPPNA DETALJER →",
Expand Down
Loading