From 16fd491af56b263c0aa3c286afda83d252162101 Mon Sep 17 00:00:00 2001 From: Stefan Lange-Hegermann Date: Sat, 4 Oct 2025 19:40:34 +0200 Subject: [PATCH] french and nederlands --- Cable/fr.lproj/Localizable.strings | 104 +++++++++++++++++++++++++ Cable/fr.lproj/Localizable.stringsdict | 22 ++++++ Cable/nl.lproj/Localizable.strings | 104 +++++++++++++++++++++++++ Cable/nl.lproj/Localizable.stringsdict | 22 ++++++ 4 files changed, 252 insertions(+) create mode 100644 Cable/fr.lproj/Localizable.strings create mode 100644 Cable/fr.lproj/Localizable.stringsdict create mode 100644 Cable/nl.lproj/Localizable.strings create mode 100644 Cable/nl.lproj/Localizable.stringsdict diff --git a/Cable/fr.lproj/Localizable.strings b/Cable/fr.lproj/Localizable.strings new file mode 100644 index 0000000..20ef4ec --- /dev/null +++ b/Cable/fr.lproj/Localizable.strings @@ -0,0 +1,104 @@ +// Keys +"affiliate.button.review_parts" = "Examiner les composants"; +"affiliate.description.with_link" = "En appuyant, vous verrez une liste complète de matériel avant d'ouvrir le lien d'affiliation. Les achats peuvent soutenir VoltPlan."; +"affiliate.description.without_link" = "En appuyant, vous verrez une liste complète de matériel avec des recherches d'achat pour vous aider à trouver les pièces."; +"affiliate.disclaimer" = "Les achats effectués via des liens d'affiliation peuvent soutenir VoltPlan."; +"bom.accessibility.mark.complete" = "Marquer %@ comme terminé"; +"bom.accessibility.mark.incomplete" = "Marquer %@ comme à faire"; +"bom.fuse.detail" = "Porte-fusible en ligne et fusible de %d A"; +"bom.item.cable.black" = "Câble d'alimentation (noir)"; +"bom.item.cable.red" = "Câble d'alimentation (rouge)"; +"bom.item.fuse" = "Fusible et porte-fusible"; +"bom.item.terminals" = "Cosses / bornes"; +"bom.navigation.title" = "Liste de matériel"; +"bom.navigation.title.system" = "Liste de matériel – %@"; +"bom.size.unknown" = "Taille à déterminer"; +"bom.terminals.detail" = "Cosses à œillet ou à fourche adaptées aux câbles de %@"; +"component.fallback.name" = "Composant"; +"default.load.library" = "Charge de la bibliothèque"; +"default.load.name" = "Ma charge"; +"default.load.unnamed" = "Charge sans nom"; +"default.load.new" = "Nouvelle charge"; +"default.system.name" = "Mon système"; +"default.system.new" = "Nouveau système"; +"editor.load.name_field" = "Nom de la charge"; +"editor.load.preview" = "Aperçu"; +"editor.load.title" = "Modifier la charge"; +"editor.system.location.optional" = "Emplacement (optionnel)"; +"editor.system.name_field" = "Nom du système"; +"editor.system.title" = "Modifier le système"; +"slider.button.ampere" = "Ampères"; +"slider.button.watt" = "Watts"; +"slider.current.title" = "Courant"; +"slider.length.title" = "Longueur du câble (%@)"; +"slider.power.title" = "Puissance"; +"slider.voltage.title" = "Tension"; +"system.list.no.components" = "Aucun composant pour l'instant"; +"units.imperial.display" = "Impérial (AWG, ft)"; +"units.metric.display" = "Métrique (mm², m)"; + +// Direct strings +"Systems" = "Systèmes"; +"System" = "Système"; +"System View" = "Vue système"; +"System Name" = "Nom du système"; +"Create System" = "Créer un système"; +"Create your first system" = "Créez votre premier système"; +"Give your setup a name so **Cable by VoltPlan** can organize loads, wiring, and recommendations in one place." = "Donnez un nom à votre installation pour que **Cable by VoltPlan** organise charges, câblage et recommandations au même endroit."; +"Add your first component" = "Ajoutez votre premier composant"; +"Bring your system to life with components and let **Cable by VoltPlan** handle cable and fuse recommendations." = "Donnez vie à votre système avec des composants et laissez **Cable by VoltPlan** recommander câbles et fusibles."; +"Create Component" = "Créer un composant"; +"Browse Library" = "Parcourir la bibliothèque"; +"Browse" = "Parcourir"; +"Browse electrical components from VoltPlan" = "Parcourez les composants électriques de VoltPlan"; +"Component Library" = "Bibliothèque de composants"; +"Details coming soon" = "Détails à venir"; +"Components" = "Composants"; +"FUSE" = "FUSIBLE"; +"WIRE" = "CÂBLE"; +"Current" = "Courant"; +"Power" = "Puissance"; +"Voltage" = "Tension"; +"Length" = "Longueur"; +"Length:" = "Longueur :"; +"Wire Cross-Section:" = "Section du câble :"; +"Current Units" = "Unités actuelles"; +"Unit System" = "Système d'unités"; +"Units" = "Unités"; +"Settings" = "Réglages"; +"Close" = "Fermer"; +"Cancel" = "Annuler"; +"Save" = "Enregistrer"; +"Retry" = "Réessayer"; +"Loading components" = "Chargement des composants"; +"Unable to load components" = "Impossible de charger les composants"; +"No components available" = "Aucun composant disponible"; +"No matches" = "Aucune correspondance"; +"Check back soon for new loads from VoltPlan." = "Revenez bientôt pour découvrir de nouvelles charges VoltPlan."; +"Try searching for a different name." = "Essayez une autre recherche."; +"Search components" = "Rechercher des composants"; +"No loads saved in this system yet." = "Aucune charge enregistrée pour ce système pour l'instant."; +"Coming soon - manage your electrical systems and panels here." = "Bientôt disponible : gérez ici vos systèmes électriques et vos tableaux."; +"Load Library" = "Bibliothèque de charges"; +"Safety Disclaimer" = "Avertissement de sécurité"; +"This application provides electrical calculations for educational and estimation purposes only." = "Cette application fournit des calculs électriques uniquement à des fins pédagogiques et d'estimation."; +"Important:" = "Important :"; +"• Always consult qualified electricians for actual installations" = "• Faites toujours appel à des électriciens qualifiés pour les installations réelles"; +"• Follow all local electrical codes and regulations" = "• Respectez toutes les normes et réglementations électriques locales"; +"• Electrical work should only be performed by licensed professionals" = "• Les travaux électriques doivent être réalisés uniquement par des professionnels certifiés"; +"• These calculations may not account for all environmental factors" = "• Ces calculs peuvent ne pas prendre en compte tous les facteurs environnementaux"; +"• The app developers assume no liability for electrical installations" = "• Les développeurs de l'application déclinent toute responsabilité quant aux installations électriques"; +"Enter length in %@" = "Saisissez la longueur en %@"; +"Enter voltage in volts (V)" = "Saisissez la tension en volts (V)"; +"Enter current in amperes (A)" = "Saisissez le courant en ampères (A)"; +"Enter power in watts (W)" = "Saisissez la puissance en watts (W)"; +"Edit Length" = "Modifier la longueur"; +"Edit Voltage" = "Modifier la tension"; +"Edit Current" = "Modifier le courant"; +"Edit Power" = "Modifier la puissance"; +"Preview" = "Aperçu"; +"Details" = "Détails"; +"Icon" = "Icône"; +"Color" = "Couleur"; +"VoltPlan Library" = "Bibliothèque VoltPlan"; +"New Load" = "Nouvelle charge"; diff --git a/Cable/fr.lproj/Localizable.stringsdict b/Cable/fr.lproj/Localizable.stringsdict new file mode 100644 index 0000000..d148a1a --- /dev/null +++ b/Cable/fr.lproj/Localizable.stringsdict @@ -0,0 +1,22 @@ + + + + + system.list.component.summary + + NSStringLocalizedFormatKey + %#@component_count@ • %@ + component_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d composant + other + %d composants + + + + diff --git a/Cable/nl.lproj/Localizable.strings b/Cable/nl.lproj/Localizable.strings new file mode 100644 index 0000000..7570116 --- /dev/null +++ b/Cable/nl.lproj/Localizable.strings @@ -0,0 +1,104 @@ +// Keys +"affiliate.button.review_parts" = "Onderdelen bekijken"; +"affiliate.description.with_link" = "Tik om een volledige materiaallijst te zien voordat de affiliate-link wordt geopend. Aankopen kunnen VoltPlan ondersteunen."; +"affiliate.description.without_link" = "Tik om een volledige materiaallijst te zien met aankoopzoekopdrachten die je helpen onderdelen te vinden."; +"affiliate.disclaimer" = "Aankopen via affiliate-links kunnen VoltPlan ondersteunen."; +"bom.accessibility.mark.complete" = "Markeer %@ als voltooid"; +"bom.accessibility.mark.incomplete" = "Markeer %@ als niet voltooid"; +"bom.fuse.detail" = "In-line zekeringhouder met zekering van %d A"; +"bom.item.cable.black" = "Voedingskabel (zwart)"; +"bom.item.cable.red" = "Voedingskabel (rood)"; +"bom.item.fuse" = "Zekering en houder"; +"bom.item.terminals" = "Kabelschoenen / klemmen"; +"bom.navigation.title" = "Materiaallijst"; +"bom.navigation.title.system" = "Materiaallijst – %@"; +"bom.size.unknown" = "Afmeting nog onbekend"; +"bom.terminals.detail" = "Ring- of vorkklemmen geschikt voor %@-bekabeling"; +"component.fallback.name" = "Component"; +"default.load.library" = "Bibliotheeklast"; +"default.load.name" = "Mijn last"; +"default.load.unnamed" = "Naamloze last"; +"default.load.new" = "Nieuwe last"; +"default.system.name" = "Mijn systeem"; +"default.system.new" = "Nieuw systeem"; +"editor.load.name_field" = "Naam van de last"; +"editor.load.preview" = "Voorbeeld"; +"editor.load.title" = "Last bewerken"; +"editor.system.location.optional" = "Locatie (optioneel)"; +"editor.system.name_field" = "Naam van het systeem"; +"editor.system.title" = "Systeem bewerken"; +"slider.button.ampere" = "Ampère"; +"slider.button.watt" = "Watt"; +"slider.current.title" = "Stroom"; +"slider.length.title" = "Kabellengte (%@)"; +"slider.power.title" = "Vermogen"; +"slider.voltage.title" = "Spanning"; +"system.list.no.components" = "Nog geen componenten"; +"units.imperial.display" = "Imperiaal (AWG, ft)"; +"units.metric.display" = "Metrisch (mm², m)"; + +// Direct strings +"Systems" = "Systemen"; +"System" = "Systeem"; +"System View" = "Systeemweergave"; +"System Name" = "Systeemnaam"; +"Create System" = "Systeem maken"; +"Create your first system" = "Maak je eerste systeem"; +"Give your setup a name so **Cable by VoltPlan** can organize loads, wiring, and recommendations in one place." = "Geef je installatie een naam zodat **Cable by VoltPlan** lasten, bekabeling en aanbevelingen op één plek kan organiseren."; +"Add your first component" = "Voeg je eerste component toe"; +"Bring your system to life with components and let **Cable by VoltPlan** handle cable and fuse recommendations." = "Breng je systeem tot leven met componenten en laat **Cable by VoltPlan** de kabel- en zekeringadviezen verzorgen."; +"Create Component" = "Component maken"; +"Browse Library" = "Bibliotheek doorbladeren"; +"Browse" = "Bladeren"; +"Browse electrical components from VoltPlan" = "Blader door elektrische componenten van VoltPlan"; +"Component Library" = "Componentenbibliotheek"; +"Details coming soon" = "Details volgen binnenkort"; +"Components" = "Componenten"; +"FUSE" = "ZEKERING"; +"WIRE" = "KABEL"; +"Current" = "Stroom"; +"Power" = "Vermogen"; +"Voltage" = "Spanning"; +"Length" = "Lengte"; +"Length:" = "Lengte:"; +"Wire Cross-Section:" = "Kabeldoorsnede:"; +"Current Units" = "Huidige eenheden"; +"Unit System" = "Eenheidssysteem"; +"Units" = "Eenheden"; +"Settings" = "Instellingen"; +"Close" = "Sluiten"; +"Cancel" = "Annuleren"; +"Save" = "Opslaan"; +"Retry" = "Opnieuw"; +"Loading components" = "Componenten laden"; +"Unable to load components" = "Componenten konden niet worden geladen"; +"No components available" = "Geen componenten beschikbaar"; +"No matches" = "Geen overeenkomsten"; +"Check back soon for new loads from VoltPlan." = "Kom binnenkort terug voor nieuwe lasten van VoltPlan."; +"Try searching for a different name." = "Probeer een andere zoekterm."; +"Search components" = "Componenten zoeken"; +"No loads saved in this system yet." = "Er zijn nog geen lasten in dit systeem opgeslagen."; +"Coming soon - manage your electrical systems and panels here." = "Binnenkort beschikbaar – beheer hier je elektrische systemen en schakelkasten."; +"Load Library" = "Lastenbibliotheek"; +"Safety Disclaimer" = "Veiligheidswaarschuwing"; +"This application provides electrical calculations for educational and estimation purposes only." = "Deze app levert elektrische berekeningen uitsluitend voor educatieve doeleinden en schattingen."; +"Important:" = "Belangrijk:"; +"• Always consult qualified electricians for actual installations" = "• Raadpleeg voor echte installaties altijd een gekwalificeerde elektricien"; +"• Follow all local electrical codes and regulations" = "• Volg alle lokale elektrische voorschriften en regels"; +"• Electrical work should only be performed by licensed professionals" = "• Elektrisch werk mag alleen worden uitgevoerd door bevoegde professionals"; +"• These calculations may not account for all environmental factors" = "• Deze berekeningen houden mogelijk niet met alle omgevingsfactoren rekening"; +"• The app developers assume no liability for electrical installations" = "• De ontwikkelaars van de app aanvaarden geen aansprakelijkheid voor elektrische installaties"; +"Enter length in %@" = "Voer de lengte in in %@"; +"Enter voltage in volts (V)" = "Voer de spanning in in volt (V)"; +"Enter current in amperes (A)" = "Voer de stroom in in ampère (A)"; +"Enter power in watts (W)" = "Voer het vermogen in in watt (W)"; +"Edit Length" = "Lengte bewerken"; +"Edit Voltage" = "Spanning bewerken"; +"Edit Current" = "Stroom bewerken"; +"Edit Power" = "Vermogen bewerken"; +"Preview" = "Voorbeeld"; +"Details" = "Details"; +"Icon" = "Pictogram"; +"Color" = "Kleur"; +"VoltPlan Library" = "VoltPlan-bibliotheek"; +"New Load" = "Nieuwe last"; diff --git a/Cable/nl.lproj/Localizable.stringsdict b/Cable/nl.lproj/Localizable.stringsdict new file mode 100644 index 0000000..e234ed6 --- /dev/null +++ b/Cable/nl.lproj/Localizable.stringsdict @@ -0,0 +1,22 @@ + + + + + system.list.component.summary + + NSStringLocalizedFormatKey + %#@component_count@ • %@ + component_count + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + d + one + %d component + other + %d componenten + + + +