import json
import os

def fix_translations():
    file_path = os.path.join("src", "locales", "translations.json")
    
    with open(file_path, "r", encoding="utf-8") as f:
        data = json.load(f)

    if "common" not in data: data["common"] = {}
    data["common"]["save_continue"] = {
        "en": "Save and Continue",
        "me": "Sačuvaj i nastavi",
        "ru": "Сохранить и продолжить",
        "ua": "Зберегти та продовжити"
    }

    if "profile" not in data: data["profile"] = {}
    
    data["profile"]["complete_title"] = {
        "en": "Complete Your Profile",
        "me": "Popunite svoj profil",
        "ru": "Заполните профиль",
        "ua": "Заповніть профіль"
    }
    
    data["profile"]["complete_subtitle"] = {
        "en": "Please provide your contact information to continue with the order.",
        "me": "Molimo unesite svoje kontakt podatke da biste nastavili sa narudžbom.",
        "ru": "Пожалуйста, предоставьте контактную информацию, чтобы продолжить оформление заказа.",
        "ua": "Будь ласка, надайте контактну інформацію, щоб продовжити оформлення замовлення."
    }

    with open(file_path, "w", encoding="utf-8") as f:
        json.dump(data, f, ensure_ascii=False, indent=2)
    
    print(f"Successfully updated {file_path}")

if __name__ == "__main__":
    fix_translations()
