import os

po_path = 'locale/ar/LC_MESSAGES/django.po'
with open(po_path, 'r', encoding='utf-8') as f:
    lines = f.readlines()

new_lines = []
i = 0
while i < len(lines):
    line = lines[i]
    if line.startswith('msgid "Add New Truck"'):
        new_lines.append(line)
        i += 1
        if i < len(lines) and lines[i].startswith('msgstr'):
            new_lines.append('msgstr "تسجيل شاحنة"\n')
            i += 1
            # Check if there was a fuzzy flag before this entry
            # In .po files, flags come before msgid
        else:
            new_lines.append(lines[i])
            i += 1
    elif line.startswith('#, fuzzy') and i + 1 < len(lines) and (lines[i+1].startswith('msgid "Add New Truck"') or (i + 2 < len(lines) and lines[i+2].startswith('msgid "Add New Truck"'))):
        # Skip fuzzy if it's for Add New Truck
        i += 1
    else:
        new_lines.append(line)
        i += 1

with open(po_path, 'w', encoding='utf-8') as f:
    f.writelines(new_lines)
print("Updated django.po manually")