<?php

declare(strict_types=1);

/**
 * Add German translations of the official Azizi-website descriptions to
 * `immobilien-azizi.json`.
 *
 * The original `official_description` (English Azizi marketing copy) stays
 * untouched. We add a sibling key `official_description_de` with a faithful
 * but slightly toned-down German rendering. The translation
 *  - keeps the developer-marketing character intact (this is Azizi speaking,
 *    not Marcel)
 *  - removes the most over-the-top adjectives ("opulence", "splendour",
 *    "extraordinary masterpiece") because they read awkward in German
 *  - is consistent in length and tone with the source text.
 */
$file = __DIR__.'/../../resources/lang/de/immobilien-azizi.json';
$json = json_decode(file_get_contents($file), true, 512, JSON_THROW_ON_ERROR);

$translations = [
    'mina' => 'Erleben Sie Beachfront-Luxus in den modern gestalteten Residenzen von Mina, mit weiten Ausblicken aus jedem Zimmer und der frischen Meeresbrise direkt vor der Tür.',
    'royal-bay' => 'Royal Bay auf der Palm Jumeirah ist bewusst um 45 Grad gedreht: Das Gebäude maximiert Tageslicht und gibt aus jedem Raum einen klaren Blick auf die Skyline der Stadt, das Atlantis Hotel und das Arabische Meer frei.',
    'creek-views' => 'Creek Views liegt direkt an den Ufern des Dubai Creek, in unmittelbarer Nähe zu Downtown Dubai. Die Wohnungen verbinden moderne Ausstattung und gute Anbindung mit dem ruhigeren Charakter der Creek-Lage - panoramaartige Sichtachsen zwischen traditionellem Creek und moderner Skyline inklusive.',
    'creek-views-ii' => 'Creek Views II setzt das Konzept der ersten Phase fort und legt den Schwerpunkt auf Komfort, durchdachte Grundrisse und zeitgemäßes Design - eine konsequente Weiterentwicklung der Creek-Views-Linie für Bewohner, die zentrale Anbindung mit moderner Wohnqualität verbinden wollen.',
    'creek-views-iii' => 'Creek Views III liegt direkt am Dubai Creek im Herzen der Dubai Healthcare City und verbindet panoramaartige Ausblicke mit zentraler Anbindung. Eine Adresse, an der traditionelle Creek-Atmosphäre und die moderne Skyline der Stadt zusammentreffen.',
    'azizi-emerald' => 'Azizi Emerald ist Azizis erstes rein kommerzielles Gebäude und liegt zentral in der Dubai Healthcare City. Office- und Retail-Flächen mit strategischer Positionierung in einem etablierten Geschäftsstandort - eine Adresse für Käufer mit Commercial-These statt klassischer Wohnnutzung.',
    'azizi-riviera' => 'Azizi Riviera verbindet Stadt- und Wasserlage in einer Großcommunity. Eine breite Palette an Annehmlichkeiten, gepflegte Außenflächen und die Sichtachse zur Skyline machen Riviera zu einer der größten zusammenhängenden Wohnentwicklungen der Region.',
    'riviera-reve' => 'Riviera Rêve ist nicht nur eine Wohnadresse, sondern eine Adresse mit Hotel-Charakter: hochwertige Ausstattung, Resort-orientierte Annehmlichkeiten und die zentrale Lage in Meydan, mit kurzer Distanz zum Herzen der Stadt.',
    'riviera-beachfront' => 'Riviera Beachfront verstärkt den Resort-Charakter der Riviera-Community: exklusiver Zugang zur Crystal Lagoon, Sport- und Freizeitbereiche, Spielflächen für Kinder, dazu Retail, Cafés und Restaurants in Geh-Distanz.',
    'park-avenue' => 'Park Avenue ist - wie die Manhattan-Namensgeberin - bewusst urban und schlank gehalten: zeitgemäße Architektur, gepflegte Community-Flächen und Skyline-Sichtachsen in einer der zentralsten Lagen Dubais.',
    'park-avenue-ii' => 'Park Avenue II in Meydan setzt auf die Kombination aus Lifestyle und Wohnen: durchdachtes Design, ein Mix aus 1- und 2-BR-Apartments mit Aussicht, dazu üppige Grünflächen und Wasserflächen rund um die Anlage. Eine zentrale Lage mit Community-Charakter.',
    'park-avenue-iii' => 'Park Avenue III ist die jüngste Phase der Park-Avenue-Reihe in Meydan. Mit 89 hochwertigen Wohneinheiten und 13 Premium-Retail-Flächen positioniert sich die Adresse bewusst kleinteilig - exklusiv und überschaubar statt Großcommunity.',
    'star' => 'Star liegt im Al-Furjan-Cluster und bietet 310 Studios, 46 Ein-Zimmer- und 102 Zwei-Zimmer-Apartments. Eine Adresse mit konzentrierter Yield-Logik und etablierter Mietnachfrage.',
    'roy-mediterranean' => 'Roy Mediterranean kombiniert in Al Furjan 224 Studios und 47 Ein-Zimmer-Apartments mit einem natur-orientierten Ambiente - klassisches Studio-Yield-Konzept in einer eingespielten Wohngegend.',
    'farishta' => 'Azizi Farishta bietet 137 Studios, 124 Ein-Zimmer- und 23 Zwei-Zimmer-Apartments. Modernes Design und ausgewogene Ausstattung machen das Haus zu einer typischen Al-Furjan-Bestandsadresse mit etabliertem Mietmarkt.',
    'beach-oasis' => 'Beach Oasis in Studio City verbindet die Atmosphäre eines Beach-Retreats mit dem urbanen Alltag - eine zeitgenössische Wohnadresse, die Lifestyle und ruhigere Wohnatmosphäre zugleich bedient.',
    'beach-oasis-ii' => 'Beach Oasis II in Dubai Studio City besteht aus zwei Gebäuden, die einen Lagunen-Pool und einen künstlichen Strand umrahmen. Studios sowie 1- und 2-Zimmer-Apartments, ergänzt um Gym und Spielflächen, machen das Projekt zu einer überschaubaren Lifestyle-Adresse mit guter Highway-Anbindung.',
    'azizi-vista' => 'Azizi Vista liegt im Herzen der Dubai Studio City - einem stark wachsenden Business-Hub für Kreativ- und Medienindustrie. Der Cluster spricht Familien und Berufstätige an, die ruhige Wohnumgebung und gute Anbindung kombinieren wollen.',
    'monaco-mansions' => 'Monaco Mansions setzt auf großzügige Architektur direkt an der Lagune: eine Adresse, die bewusst auf Größe, Wasserlage und gehobenes Design ausgerichtet ist.',
    'azizi-ruby' => 'Azizi Ruby liegt im etablierten Wohnkreis JVC mit guter Metro-Anbindung und breitem Mietermarkt - eine moderne Wohnadresse für klassische Yield-Strategien im mittleren Dubai.',
    'azizi-aura' => 'Aura liegt mitten in der JAFZA in Jebel Ali - dort, wo Arbeit und Wohnen ineinandergreifen. Eine Adresse für Käufer, deren Mieter- oder Eigennutzung an den Business-Cluster der Free Zone gebunden ist.',
    'azizi-arian' => 'Arian ist eine der wenigen Freehold-Adressen direkt in der JAFZA - der größten und etabliertesten Free Zone der Region. Strategisch positioniert in Jebel Ali mit direkter Anbindung an Highway und Metro, prädestiniert für Mieter und Käufer mit Bezug zum Geschäftsstandort.',
    'azizi-venice' => 'Azizi Venice ist eine wasserorientierte Lagunen-Community mit Fokus auf Crystal Lagoon, Strandzugang und einer durchgängig geplanten Master-Architektur. Eine langfristig angelegte Adresse mit klarem Lifestyle-Fokus.',
    'azizi-milan' => 'Azizi Milan setzt mit italienischer Inspiration auf eine Mischung aus Retail, Mode und Wohnen. Boulevards, botanische Gärten und Lifestyle-Charakter prägen den Cluster - eher Lifestyle-Adresse als reiner Yield-Case.',
    'milan-heights' => 'Milan Heights liegt innerhalb der Azizi-Milan-Großentwicklung und positioniert sich als die hochwertigere Linie des Masterplans. Eigene blaue Lagune und gehobene Ausstattung ergänzen die italienisch inspirierte Quartiersarchitektur.',
    'azizi-wasel' => 'Azizi Wasel ist Azizis Adresse auf den neuen Dubai Islands. Direkter Meerblick und Skyline-Sichtachsen kombinieren Waterfront-Lage mit moderner Ausstattung - eine frühe Wette auf die langfristige Entwicklung der Inseln.',
    'azizi-jaddaf-beach-oasis' => 'Jaddaf Beach Oasis bringt das Beach-Pool-Konzept ins zentrale Al Jaddaf - in Geh-Distanz zu Downtown Dubai. Modernes Design trifft auf eine traditionsreiche Lage; eine Adresse für Käufer, die zentrale Mietbarkeit mit Lifestyle-Twist suchen.',
    'azizi-leily' => 'Im Herzen von Al Jaddaf, wo der Dubai Creek unter der Skyline glitzert, positioniert sich Azizi Leily mit Studios, geräumigen 1- und 2-Zimmer-Wohnungen sowie zwei Penthouses als kompakte, zeitgemäße Creek-Adresse.',
    'azizi-farishta-ii' => 'Farishta II steht direkt am Dubai Creek in Al Jaddaf, mit kurzer Distanz zu Downtown und den großen Wahrzeichen der Stadt. Studios, Ein-Zimmer-Apartments und Penthouses - eine Adresse mit Creek-Lage und Premium-Anspruch.',
    'azizi-david' => 'Azizi David in Al Jaddaf liegt umrahmt von Creek-Sichtachsen und kombiniert kulturell geprägte Lage mit moderner Wohnarchitektur. Studios, 1- und 2-Zimmer-Apartments sowie Penthouses richten sich an unterschiedliche Käuferprofile innerhalb des Creek-Clusters.',
    'azizi-tower-1' => 'Azizi Tower 1 ist ein modernes kommerzielles Gebäude in Al Jaddaf. Flexibel zuschneidbare Flächen und durchdachte Innenräume sprechen sowohl Startups als auch etablierte Unternehmen an - eine Office-Adresse mit guter Anbindung an die zentralen Achsen der Stadt.',
    'azizi-rose' => 'Azizi Rose liegt im Downtown Jebel Ali - direkt an JAFZA, einer der größten Free Zones weltweit, und am größten Hafen des Nahen Ostens. Eine Freehold-Position mit klarem Business-Mieter-Profil, gut angebunden an Sheikh Zayed Road und die Metro.',
    'azizi-gabriel' => 'Azizi Gabriel ist eine Freehold-Adresse im Downtown Jebel Ali, direkt am Eingang zur JAFZA. Mit guter Anbindung an die wichtigsten Achsen Dubais ein klassischer Yield-Case mit Business-Mieter-Profil.',
    'azizi-lina' => 'Azizi Lina liegt im Downtown Jebel Ali, unmittelbar neben der JAFZA und dem größten Hafen des Nahen Ostens. Direkter Zugang zu Metro und Highway, moderne Wohnungen und mehr als 100 Fortune-Global-500-Unternehmen im direkten Umfeld machen das Haus zu einer Adresse für Berufstätige mit internationalem Geschäftsbezug.',
    'azizi-wares' => 'Azizi Wares liegt direkt neben der JAFZA in Jebel Ali und kombiniert zeitgemäße Architektur mit hervorragender Anbindung. Die Freehold-Adresse umfasst Studios sowie 1-, 2- und 3-Zimmer-Apartments - mit Sheikh Zayed Road und Metro in unmittelbarer Reichweite.',
    'azizi-sikander' => 'Azizi Sikander positioniert sich innerhalb der Al-Furjan-Community als Adresse mit weiten Stadtsichten und klar geschnittener Architektur. High-End-Annehmlichkeiten und ein gut angebundenes Quartier ergänzen sich zu einer Wohnadresse, die zeitgemäßes Wohnen mit den Vorteilen einer eingespielten Nachbarschaft verbindet.',
    'azizi-amir' => 'Azizi Amir ist eine moderne Erweiterung der Al-Furjan-Community in Dubai. Durchdachte Annehmlichkeiten und Freizeitangebote, kombiniert mit der strategischen Lage entlang der Metrolinie, machen das Haus zu einer komfortablen Wohnadresse mit guter Anbindung.',
    'azizi-raffi' => 'Azizi Raffi in Al Furjan kombiniert modernes Design mit kompromissloser Anbindung. Das neu vermarktete Wohngebäude bietet zeitgemäße Wohnflächen und eine Auswahl an Annehmlichkeiten, die das urbane Leben auf eine angenehme Stufe heben - dabei nahtlos angebunden an die wichtigsten Stadtteile Dubais.',
    'azizi-zain' => 'Azizi Zain ist eine moderne Wohnadresse innerhalb der Al-Furjan-Community. Hochwertige Annehmlichkeiten, ausgewogene Grundrisse und die Lage entlang der Metrolinie machen das Haus zu einer praktikablen Adresse für Bewohner, die kurze Wege ohne dauerhafte Stadtnähe schätzen.',
    'azizi-neila' => 'Azizi Neila ist Azizis jüngste Adresse in Al Furjan und legt den Fokus auf hervorragende Anbindung und ein ausgewogenes Verhältnis zwischen urbaner Dynamik und ruhigerem Wohnumfeld.',
    'azizi-jewel' => 'Azizi Jewel steht in Al Furjan für die nächste Generation strategisch angebundener Wohnadressen: präzises Handwerk, schickes Design und funktionale Grundrisse - eine Adresse, die Effizienz und Ästhetik bewusst zusammenbringt.',
    'azizi-central' => 'Azizi Central ist eine zeitgemäße Erweiterung der Al-Furjan-Community entlang der Metrolinie. Die Adresse positioniert sich als familienorientiertes Haus, das ruhiges urbanes Wohnen mit der Energie der Stadt verbindet.',
    'amber' => 'Amber ist Azizis jüngste Adresse in Al Furjan und positioniert sich zwischen urbaner Anbindung und ruhigerem Wohnumfeld - eine Wohnadresse, die hohe Wohnqualität und kurze Wege im Alltag zusammenbringt.',
    'pearl' => 'Pearl ist eine 7-stöckige Wohnadresse mit 192 Studios, 54 Ein-Zimmer- und 14 Zwei-Zimmer-Apartments. Konzentrierte Yield-Logik mit deutlichem Studio-Schwerpunkt - eine klassische Al-Furjan-Bestandsadresse für Cashflow-Käufer.',
    'berton' => 'Berton steht in Al Furjan für strategisch angebundenes Wohnen: präzises Design, durchdachte Grundrisse und der direkte Zugang zur Route-2020-Metrolinie sowie zur Sheikh Mohammed bin Zayed Road. Eine Adresse für Bewohner mit Pendelfokus.',
    'samia' => 'Samia ist eine 14-stöckige Wohnadresse im Herzen von Al Furjan. 292 möblierte Apartments von Studios bis 2-Zimmer-Layouts, ergänzt um acht Duplex-Penthouses, kombinieren Komfort mit gehobener Ausstattung in einem überschaubaren Gebäude.',
    'plaza' => 'Azizi Plaza liegt in einer gut angebundenen Al-Furjan-Lage und bietet 286 Studios, 46 Ein-Zimmer- und 102 Zwei-Zimmer-Apartments. Eine moderne, zeitgemäß geplante Wohnadresse für klassische urbane Lifestyles.',
    'shaista' => 'Shaista liegt zentral im Al-Furjan-Quartier und umfasst 137 Studios, 124 Ein-Zimmer- und 23 Zwei-Zimmer-Apartments. Eine Adresse, die kompakte Grundrisse mit ausgewogener Wohnqualität verbindet.',
    'montrell' => 'Montrell ist eine sorgfältig geplante Mid-Rise-Adresse mit 168 Studios und 54 Ein-Zimmer-Apartments. Zeitgemäßes Design und entspannte Wohnatmosphäre prägen das Haus - klassische Al-Furjan-Yield-Logik.',
    'candace-acacia' => 'Acacia Residences von Azizi positionieren sich als ruhige Wohnadresse im etablierten Al-Furjan-Bestand - eine Kombination aus Komfort und Anbindung für Bewohner mit klassischen Wohnansprüchen.',
    'aster' => 'Aster bietet 160 Studios, 58 Ein-Zimmer- und 9 Zwei-Zimmer-Apartments mit konsequent durchdachter Architektur. Eleganz und Alltagskomfort gehen in den Grundrissen Hand in Hand.',
    'tulip' => 'Azizi Tulip umfasst 1-, 2- und 3-Zimmer-Apartments und positioniert sich als Adresse für Familien und Bewohner mit höherem Flächenbedarf - klar familienorientiert statt reiner Yield-Adresse.',
    'freesia' => 'Al Freesia liegt mitten in Al Furjan und kombiniert hochwertige Annehmlichkeiten mit komfortablen Wohnflächen. Eine Adresse mit Fokus auf Ausstattung und Wohnqualität in einer eingespielten Lage.',
    'daisy' => 'Daisy in Al Furjan bietet 1-, 2- und 3-Zimmer-Apartments mit fully-fitted Küchen im europäischen Stil und hochwertigen Materialien. Eine Adresse für Bewohner, die Wert auf Ausstattung und Wohnqualität legen.',
    'orchid' => 'Orchid in Al Furjan bietet Sichtachsen Richtung Dubai Marina und kombiniert sie mit hochwertigem Design. Eine Adresse, die mehr Lifestyle-Charakter trägt als die reinen Yield-Häuser des Quartiers.',
    'feirouz' => 'Feirouz in Al Furjan ist eine familienorientierte Adresse mit großzügigen Apartments. Die Kombination aus zahlreichen Annehmlichkeiten und ausgewählten Sichtachsen positioniert das Haus als komfortable Wohnadresse für unterschiedliche Familiensituationen.',
    'yasamine' => 'Yasamine in Al Furjan setzt auf Layout-Vielfalt: unterschiedliche Wohnungsgrößen und Grundrisse, dazu ausgewählte Sichtachsen aus jedem Apartment. Eine Adresse, die unterschiedliche Wohnbedürfnisse innerhalb desselben Hauses abdeckt.',
    'iris' => 'Iris in Al Furjan kombiniert exquisit ausgestattete Apartments mit privater Terrasse oder Balkon je Einheit - eine Adresse mit klarem Eigennutzer-Fokus innerhalb einer urbanen Lage.',
    'liatris' => 'Azizi Liatris bietet aus jeder Wohnung Sichtachsen in Richtung Dubai-Marina-Skyline. Eine Adresse mit Lifestyle-Charakter und gehobener Ausstattung im Al-Furjan-Bestand.',
];

$applied = 0;
$missing = [];

foreach ($json['projects'] as $i => $project) {
    $slug = $project['slug'] ?? '';
    if (! empty($project['official_description']) && isset($translations[$slug])) {
        $json['projects'][$i]['official_description_de'] = $translations[$slug];
        $applied++;
    } elseif (! empty($project['official_description'])) {
        $missing[] = $slug;
    }
}

file_put_contents(
    $file,
    json_encode($json, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE)."\n"
);

echo 'Übersetzungen gesetzt: '.$applied.PHP_EOL;
if ($missing !== []) {
    echo 'Fehlt noch eine Übersetzung für:'.PHP_EOL;
    foreach ($missing as $s) {
        echo '  - '.$s.PHP_EOL;
    }
} else {
    echo 'Alle '.$applied.' offiziellen Beschreibungen haben jetzt eine deutsche Übersetzung.'.PHP_EOL;
}
