Skip to content
Closed
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
22 changes: 0 additions & 22 deletions app/core/core-resources/src/main/res/values-sv-rSE/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,6 @@
<string name="CHAT_SENT_A_MESSAGE">Skickade ett meddelande</string>
<string name="CHAT_TITLE">Meddelanden</string>
<string name="CHAT_UPLOAD_PRESS_SEND_LABEL">Skicka</string>
<string name="CHECKOUT_BUTTON">Skaffa Hedvig</string>
<string name="CHECKOUT_TITLE">Checkout</string>
<string name="CLAIMS_ACTIVATE_NOTIFICATIONS_BODY">Aktivera pushnotiser så vi kan hålla dig uppdaterad om ditt ärende.</string>
<string name="CLAIMS_ACTIVATE_NOTIFICATIONS_CTA">Aktivera</string>
Expand Down Expand Up @@ -215,7 +214,6 @@
<string name="CROSS_SELL_BANNER_TEXT">Populärt val</string>
<string name="CROSS_SELL_SUBTITLE">Upptäck fler försäkringar</string>
<string name="CROSS_SELL_TITLE">För dig</string>
<string name="Card_Connected">%1$s/månad - Betalas med kort</string>
<string name="Card_Not_Connected">%1$s/mnd - Kort ej kopplat</string>
<string name="DASHBOARD_INSURANCE_STATUS_ACTIVE">Aktiv</string>
<string name="DASHBOARD_INSURANCE_STATUS_ACTIVE_UPDATE_DATE">Uppdateras %1$s</string>
Expand Down Expand Up @@ -756,7 +754,6 @@
<string name="claim.decision.not_covered">Inte täckt</string>
<string name="claim.decision.paid">Betald</string>
<string name="claim.decision.unresponsive">Återkoppling saknas</string>
<string name="claim.location.abroad">Utomlands</string>
<string name="claim.status_bar.being_handled">Hanteras</string>
<string name="claim.status_bar.closed">Stängt</string>
<string name="claim_history.empty_state.body">Dina tidigare skador visas här automatiskt efter att de har hanterats.</string>
Expand All @@ -765,11 +762,9 @@
<string name="claim_status.being_handled.support_text">Din skadeanmälan granskas av en av våra försäkringsspecialister. Vi hör av oss snart med en uppdatering.</string>
<string name="claim_status.being_handled_reopened.support_text">Vi har återöppnat din skadeanmälan och en av våra försäkringsspecialister granskar den. Vi hör av oss snart med en uppdatering.</string>
<string name="claim_status.claim_details.button">Se detaljer</string>
<string name="claim_status.claim_details.incident_date">Skadedatum</string>
<string name="claim_status.claim_details.info_text">Saknas något? Skicka ett meddelande till oss här i appen.</string>
<string name="claim_status.claim_details.submitted">Inskickad</string>
<string name="claim_status.claim_details.title">Detaljer om skadeanmälan</string>
<string name="claim_status.claim_details.type">Skadetyp</string>
<string name="claim_status.closed.support_text">Ärendet är avslutat. Har du frågor gällande beslutet? Ställ dem direkt i chatten.</string>
<string name="claim_status.files">Filer</string>
<string name="claim_status.files.claim_audio_footer">Du kan lyssna på din inspelade skadeanmälan här.</string>
Expand Down Expand Up @@ -804,33 +799,16 @@
<string name="claims.item.brand.other">Annat</string>
<string name="claims.item.enter.model.name">Ange modell</string>
<string name="claims.item.model.other">Annat</string>
<string name="claims.item.problem.broken">Sönder</string>
<string name="claims.item.problem.broken.back">Baksida</string>
<string name="claims.item.problem.broken.front">Framsida</string>
<string name="claims.item.problem.broken.other">Annat</string>
<string name="claims.item.problem.broken.screen">Trasig skärm</string>
<string name="claims.item.problem.forgotten">Bortglömd</string>
<string name="claims.item.problem.just.stopped.working">Slutade plötsligt fungera</string>
<string name="claims.item.problem.missing">Försvunnen</string>
<string name="claims.item.problem.other">Annat</string>
<string name="claims.item.problem.robbed">Rånad</string>
<string name="claims.item.problem.stolen">Stulen</string>
<string name="claims.item.problem.water.damage">Vattenskada</string>
<string name="claims.item.screen.date.of.incident.button">Skadedatum</string>
<string name="claims.item.screen.date.of.purchase.button">Inköpsdatum</string>
<string name="claims.item.screen.model.button">Modell</string>
<string name="claims.item.screen.type.of.damage.button">Typ av skada</string>
<string name="claims.location.at.home">Hemma</string>
<string name="claims.location.in.home.country">I Sverige</string>
<string name="claims.location.in.home.municipality">I hemkommun</string>
<string name="claims.location.outside.home.municipality">Utanför hemkommunen</string>
<string name="claims.location.screen.title">Plats</string>
<string name="claims.payout.age.deductable">Självrisk</string>
<string name="claims.payout.age.deduction">Åldersavdrag</string>
<string name="claims.payout.button.label">Betala ut %1$s</string>
<string name="claims.payout.calculate.progress">Beräknar din ersättning...</string>
<string name="claims.payout.done.label">Färdigt</string>
<string name="claims.payout.method.autogiro">Kopplade bankkonto</string>
<string name="claims.payout.payout.label">Utbetalning</string>
<string name="claims.payout.progress.title">Överför din ersättning...</string>
<string name="claims.payout.purchase.price">Inköpspris</string>
Expand Down
22 changes: 0 additions & 22 deletions app/core/core-resources/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,6 @@
<string name="CHAT_SENT_A_MESSAGE">Sent a message</string>
<string name="CHAT_TITLE">Messages</string>
<string name="CHAT_UPLOAD_PRESS_SEND_LABEL">Send</string>
<string name="CHECKOUT_BUTTON">Get Hedvig</string>
<string name="CHECKOUT_TITLE">Checkout</string>
<string name="CLAIMS_ACTIVATE_NOTIFICATIONS_BODY">Don’t miss out on important information for your claim</string>
<string name="CLAIMS_ACTIVATE_NOTIFICATIONS_CTA">Enable notifications</string>
Expand Down Expand Up @@ -215,7 +214,6 @@
<string name="CROSS_SELL_BANNER_TEXT">Popular choice</string>
<string name="CROSS_SELL_SUBTITLE">Discover more insurances</string>
<string name="CROSS_SELL_TITLE">For you</string>
<string name="Card_Connected">%1$s/month - Paying with card</string>
<string name="Card_Not_Connected">%1$s/mnd - Card not connected</string>
<string name="DASHBOARD_INSURANCE_STATUS_ACTIVE">Active</string>
<string name="DASHBOARD_INSURANCE_STATUS_ACTIVE_UPDATE_DATE">To be updated %1$s</string>
Expand Down Expand Up @@ -756,7 +754,6 @@
<string name="claim.decision.not_covered">Not covered</string>
<string name="claim.decision.paid">Paid</string>
<string name="claim.decision.unresponsive">Missing response</string>
<string name="claim.location.abroad">Abroad</string>
<string name="claim.status_bar.being_handled">Being handled</string>
<string name="claim.status_bar.closed">Closed</string>
<string name="claim_history.empty_state.body">Your past claims will appear here automatically once processed.</string>
Expand All @@ -765,11 +762,9 @@
<string name="claim_status.being_handled.support_text">Your claim is being reviewed by one of our insurance specialists. We\'ll get back to you soon with an update.</string>
<string name="claim_status.being_handled_reopened.support_text">We have reopened your claim and one of our insurance specialists is reviewing it. We\'ll get back to you soon with an update.</string>
<string name="claim_status.claim_details.button">Show details</string>
<string name="claim_status.claim_details.incident_date">Date of incident</string>
<string name="claim_status.claim_details.info_text">Is something missing? Send us a message here in the app.</string>
<string name="claim_status.claim_details.submitted">Submitted</string>
<string name="claim_status.claim_details.title">Claim details</string>
<string name="claim_status.claim_details.type">Type</string>
<string name="claim_status.closed.support_text">The claim is closed. Do you have any questions regarding your claim? Please ask them directly in the chat.</string>
<string name="claim_status.files">Files</string>
<string name="claim_status.files.claim_audio_footer">You can listen to your recorded claim audio here.</string>
Expand Down Expand Up @@ -804,33 +799,16 @@
<string name="claims.item.brand.other">Other</string>
<string name="claims.item.enter.model.name">Enter model name</string>
<string name="claims.item.model.other">Other</string>
<string name="claims.item.problem.broken">Broken</string>
<string name="claims.item.problem.broken.back">Back</string>
<string name="claims.item.problem.broken.front">Front</string>
<string name="claims.item.problem.broken.other">Other</string>
<string name="claims.item.problem.broken.screen">Broken screen</string>
<string name="claims.item.problem.forgotten">Forgotten</string>
<string name="claims.item.problem.just.stopped.working">Suddenly stopped working</string>
<string name="claims.item.problem.missing">Missing</string>
<string name="claims.item.problem.other">Other</string>
<string name="claims.item.problem.robbed">Robbed</string>
<string name="claims.item.problem.stolen">Stolen</string>
<string name="claims.item.problem.water.damage">Water damage</string>
<string name="claims.item.screen.date.of.incident.button">Date of incident</string>
<string name="claims.item.screen.date.of.purchase.button">Date of purchase</string>
<string name="claims.item.screen.model.button">Model</string>
<string name="claims.item.screen.type.of.damage.button">Type of damage</string>
<string name="claims.location.at.home">At home</string>
<string name="claims.location.in.home.country">In home country</string>
<string name="claims.location.in.home.municipality">In home municipality</string>
<string name="claims.location.outside.home.municipality">Outside home municipality</string>
<string name="claims.location.screen.title">Location</string>
<string name="claims.payout.age.deductable">Deductible</string>
<string name="claims.payout.age.deduction">Age deduction</string>
<string name="claims.payout.button.label">Payout %1$s</string>
<string name="claims.payout.calculate.progress">Calculating compensation...</string>
<string name="claims.payout.done.label">Done</string>
<string name="claims.payout.method.autogiro">Bank account</string>
<string name="claims.payout.payout.label">Payout</string>
<string name="claims.payout.progress.title">Transferring funds...</string>
<string name="claims.payout.purchase.price">Purchase price</string>
Expand Down
91 changes: 91 additions & 0 deletions scripts/android_to_other_script.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
import requests
import re

"""
This script reads keys from found_keys.txt, identifies those with only "android"
as their platform, and changes the platform from "android" to "other".
Used for the keys found in database elsewhere but not in android project.
"""

API_TOKEN = "replace_with_token"
PROJECT_ID = "replace_with_project_id"
KEY_LIST_FILE = "found_keys.txt"
DRY_RUN = True

headers = {
"X-Api-Token": API_TOKEN,
"Content-Type": "application/json"
}

def get_key_info(key_name):
url = f"https://api.lokalise.com/api2/projects/{PROJECT_ID}/keys"
params = {"filter_keys": key_name}
resp = requests.get(url, headers=headers, params=params)
resp.raise_for_status()
keys = resp.json().get("keys", [])
if not keys:
return None, None
key = keys[0]
return key["key_id"], key.get("platforms", [])

def update_platforms_batch(keys_to_update):
url = f"https://api.lokalise.com/api2/projects/{PROJECT_ID}/keys"
data = {"keys": keys_to_update}
resp = requests.put(url, headers=headers, json=data)
if resp.status_code == 200:
print(f"✅ Updated {len(keys_to_update)} keys.")
else:
print(f"❌ Error – Status: {resp.status_code}")
print(resp.text)

def main():
with open(KEY_LIST_FILE, "r") as f:
all_keys = [line.strip() for line in f if line.strip()]

if not all_keys:
print("No keys found in the file.")
return

print(f"🚀 Processing {len(all_keys)} keys from {KEY_LIST_FILE} (DRY_RUN={DRY_RUN})...\n")

keys_to_update = []
keys_processed = 0
keys_skipped = 0

for key_name in all_keys:
key_id, platforms = get_key_info(key_name)

if key_id is None:
print(f"⛔ Key not found: {key_name}")
keys_skipped += 1
continue

# Check if "android" is the only platform
if platforms == ["android"]:
# Change "android" to "other"
updated_platforms = ["other"]

if DRY_RUN:
print(f"📝 Dry-run: '{key_name}' {platforms} → {updated_platforms}")
else:
print(f"✅ Will update: '{key_name}' {platforms} → {updated_platforms}")
keys_to_update.append({
"key_id": key_id,
"platforms": updated_platforms
})
keys_processed += 1
else:
print(f"⏭️ Skipped: '{key_name}' has platforms: {platforms} (not just 'android')")
keys_skipped += 1

if not DRY_RUN and keys_to_update:
update_platforms_batch(keys_to_update)

print(f"\n📊 Summary:")
print(f" - Total keys: {len(all_keys)}")
print(f" - Keys with only 'android' platform: {keys_processed}")
print(f" - Keys skipped: {keys_skipped}")
print(f" - Keys updated: {len(keys_to_update) if not DRY_RUN else 0}")

if __name__ == "__main__":
main()
Loading
Loading