diff --git a/UI/i18n/Translations.ts b/UI/i18n/Translations.ts index 197e916..8d6be7e 100644 --- a/UI/i18n/Translations.ts +++ b/UI/i18n/Translations.ts @@ -399,7 +399,7 @@ export default class Translations { qName: { question: new T({en: "What is the name of this bicycle shop?", nl: "Wat is de naam van deze fietszaak?", fr: "Quel est le nom du magasin de vélo?"}), render: new T({en: "This bicycle shop is called {name}", nl: "Deze fietszaak heet {name}", fr: "Ce magasin s'appelle {name}"}), - template: new T({en: "This bicycle shop is called: $$$", nl: "Deze fietszaak heet: $$$", fr: "Ce magasin s'appelle $$$"}) + template: new T({en: "This bicycle shop is called: $$$", nl: "Deze fietszaak heet: $$$", fr: "Ce magasin s'appelle $$$"}) }, secondHand: { question: new T({en: "Does this shop sell second-hand bikes?", nl: "Verkoopt deze winkel tweedehands fietsen?", fr: "Est-ce ce magasin vend des vélos d'occasion"}), @@ -426,58 +426,58 @@ export default class Translations { } }, cafe: { - name: new T({en: "Bike cafe", nl: "Fietscafé", fr: "TODO: fr"}), - title: new T({en: "Bike cafe", nl: "Fietscafé", fr: "TODO: fr"}), + name: new T({en: "Bike cafe", nl: "Fietscafé", fr: "Café vélo"}), + title: new T({en: "Bike cafe", nl: "Fietscafé", fr: "Café Vélo"}), qName: { - question: new T({en: "What is the name of this bike cafe?", nl: "Wat is de naam van dit fietscafé?", fr: "TODO: fr"}), - render: new T({en: "This bike cafe is called {name}", nl: "Dit fietscafé heet {name}", fr: "TODO: fr"}), - template: new T({en: "This bike cafe is called: $$$", nl: "Dit fietscafé heet: $$$", fr: "TODO: fr"}) + question: new T({en: "What is the name of this bike cafe?", nl: "Wat is de naam van dit fietscafé?", fr: "Quel est le nom de ce Café vélo"}), + render: new T({en: "This bike cafe is called {name}", nl: "Dit fietscafé heet {name}", fr: "Ce Café vélo s'appelle {name}"}), + template: new T({en: "This bike cafe is called: $$$", nl: "Dit fietscafé heet: $$$", fr: "Ce Café vélo s'appelle $$$"}) }, repair: { question: new T({ en: "Does this bike cafe repair bikes?", nl: "Verkoopt dit fietscafé fietsen?", - fr: "TODO: fr?" + fr: "Est-ce que ce Café vélo répare les vélos?" }), - yes: new T({en: "This bike cafe repairs bikes", nl: "Dit fietscafé herstelt fietsen", fr: "TODO: fr"}), + yes: new T({en: "This bike cafe repairs bikes", nl: "Dit fietscafé herstelt fietsen", fr: "Ce Café vélo répare les vélos"}), no: new T({ en: "This bike cafe doesn;t repair bikes", nl: "Dit fietscafé herstelt geen fietsen", - fr: "TODO: fr" + fr: "Ce Café vélo ne répare pas les vélos" }) }, pump: { question: new T({ en: "Does this bike cafe offer a bike pump for use by anyone?", nl: "Biedt dit fietscafé een fietspomp aan voor iedereen?", - fr: "TODO: fr" + fr: "Est-ce que ce Café vélo propose une pompe en libre accès" }), yes: new T({ en: "This bike cafe offers a bike pump for anyone", nl: "Dit fietscafé biedt geen fietspomp aan voor eender wie", - fr: "TODO: fr" + fr: "Ce Café vélo offre une pompe en libre accès" }), no: new T({ en: "This bike cafe doesn't offer a bike pump for anyone", nl: "Dit fietscafé biedt een fietspomp aan voor iedereen", - fr: "TODO: fr" + fr: "Ce Café vélo n'offre pas de pompe en libre accès" }) }, diy: { question: new T({ en: "Are there tools here to repair your own bike?", nl: "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?", - fr: "TODO: fr", + fr: "Est-ce qu'il y a des outils pour réparer soi-même son vélo?", }), yes: new T({ en: "This bike cafe offers tools for DIY repair", nl: "Dit fietscafé biedt gereedschap aan om je fiets zelf te herstellen", - fr: "TODO: fr" + fr: "Ce Café vélo propose des outils pour réparer son vélo soi-même" }), no: new T({ en: "This bike cafe doesn't offer tools for DIY repair", nl: "Dit fietscafé biedt geen gereedschap aan om je fiets zelf te herstellen", - fr: "TODO: fr" + fr: "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même" }) } }, @@ -485,39 +485,39 @@ export default class Translations { name: new T({ en: "shop that sells/repairs bikes", nl: "winkel die fietsen verkoopt/herstelt", - fr: "TODO: fr" + fr: "magasin qui repare/vend des vélos" }), title: new T({ en: "Shop that sells/repairs bikes", nl: "Winkel die fietsen verkoopt/herstelt", - fr: "TODO: fr" + fr: "Magasin qui répare/vend des vélos" }), titleRepair: new T({ en: "Shop that repairs bikes", nl: "Winkel die fietsen herstelt", - fr: "TODO: fr" + fr: "Magasin qui répare les vélos" }), titleShop: new T({ en: "Shop that sells bikes", nl: "Winkel die fietsen verkoopt", - fr: "TODO: fr" + fr: "Magasin qui vend des vélos" }), titleNamed: new T({ en: "{name} (sells/repairs bikes)", nl: "{name} (verkoopt/herstelt fietsen)", - fr: "TODO: fr" + fr: "vend/repare les vélos" }), titleRepairNamed: new T({ en: "{name} (repairs bikes)", nl: "{name} (herstelt fietsen)", - fr: "TODO: fr" + fr: "{name} (répare les vélos)" }), titleShopNamed: new T({ en: "{name} (sells bikes)", nl: "{name} (verkoopt fietsen)", - fr: "TODO: fr" + fr: "{name} (vend des vélos)" }), }, drinking_water: { @@ -571,55 +571,6 @@ export default class Translations { } - }, - climbingTrees: { - layer: { - - title: new T({ - nl: "Klimbomen" - }), - description: new T({ - nl: "Een klimboom is een mooie boom waar men in kan klimmen, al dan niet officieel" - }) - }, - layout: { - title: new T({nl: "Open Klimbomenkaart"}), - welcome: new T({nl: "Markeer je favoriete klimboom"}) - } - - }, - - artwork: { - name: new T({ en: 'Artwork', nl: 'Kunstwerk', fr: "Oeuvre d'art" }), - title: new T({ en: 'Artwork', nl: 'Kunstwerk', fr: "Oeuvre d'art" }), - type: { - render: new T({ - en: 'This is artwork of the type: {artwork_type}', - nl: 'Dit is een kunstwerk van het type: {artwork_type}', - fr: "Ceci est un travail d'art de type: {artwork_type}" - }), - template: new T({ en: 'Some other type: $$$', nl: 'Een ander type: $$$', fr: 'Un autre type: $$$' }), - question: new T({ - en: 'What is the type of this artwork?', - nl: 'Wat voor type kunstwerk is dit?', - fr: "Quel est le type de cette oeuvre d'art?" - }), - architecture: new T({ en: "architecture", nl: "architectuur", fr: "architecture" }), - mural: new T({ en: "mural", nl: "muurschildering", fr: "mural" }), - painting: new T({ en: "painting", nl: "schilderij", fr: "peinture" }), - sculpture: new T({ en: "sculpture", nl: "beeldhouwwerk", fr: "sculpture" }), - statue: new T({ en: "statue", nl: "standbeeld", fr: "statue" }), - bust: new T({ en: "bust", nl: "buste", fr: "buste" }), - stone: new T({ en: "stone", nl: "steen", fr: "rocher" }), - installation: new T({ en: "installation", nl: "installatie", fr: "installation" }), - graffiti: new T({ en: "graffiti", nl: "graffiti", fr: "graffiti" }), - relief: new T({ en: "relief", nl: "verlichting", fr: "relief" }), - azulejo: new T({ en: "azulejo", nl: "azulejo", fr: "azulejo" }), - tilework: new T({ en: "tilework", nl: "tegelwerk", fr: "carrelage" }) - }, artist: { - question: new T({en:"Which artist created this artwork?"}) - } - }, image: { @@ -645,7 +596,7 @@ export default class Translations { respectPrivacy: new T({ en: "Please respect privacy. Do not photograph people nor license plates", nl: "Respecteer privacy. Fotografeer geen mensen of nummerplaten", - fr: "TODO: fr" + fr: "Merci de respecter la vie privée. Ne publiez pas les plaques d\'immatriculation" }) }, centerMessage: { @@ -653,7 +604,7 @@ export default class Translations { zoomIn: new T({ en: 'Zoom in to view or edit the data', nl: 'Zoom in om de data te zien en te bewerken', - fr: 'TODO Fr', + fr: 'Rapprochez vous sur la carte pour voir ou éditer les données', }), ready: new T({en: 'Done!', nl: 'Klaar!', fr: 'Finis!'}), }, @@ -735,77 +686,101 @@ export default class Translations { osmLinkTooltip: new T({ en: "See this object on OpenStreetMap for history and more editing options", - nl: "Bekijk dit object op OpenStreetMap waar geschiedenis en meer aanpasopties zijn" + nl: "Bekijk dit object op OpenStreetMap waar geschiedenis en meer aanpasopties zijn", + fr: "Voir l'historique de cet objet sur OpenStreetMap et plus d'options d'édition" + }), add: { addNew: new T({ en: "Add a new {category} here", - nl: "Voeg hier een {category} toe" + nl: "Voeg hier een {category} toe", + fr: "Ajouter un\une {category} ici" + }), header: new T({ en: "

No data

You clicked somewhere where no data is known yet.
", - nl: "

Geen selectie

Je klikte ergens waar er nog geen data is.
" + nl: "

Geen selectie

Je klikte ergens waar er nog geen data is.
", + fr: "

Pas de données

vous avez cliqué sur un endroit ou il n'y a pas encore de données.
" + }), pleaseLogin: new T({ en: "Please log in to add a new point", - nl: "Gelieve je aan te melden om een punt to te voegen" + nl: "Gelieve je aan te melden om een punt to te voegen", + fr: "Vous devez vous connecter pour ajouter un point" }), zoomInFurther: new T({ en: "Zoom in further to add a point.", - nl: "Gelieve verder in te zoomen om een punt toe te voegen" + nl: "Gelieve verder in te zoomen om een punt toe te voegen", + fr: "Rapprochez vous pour ajouter un point.". }), stillLoading: new T({ en: "The data is still loading. Please wait a bit before you add a new point", - nl: "De data wordt nog geladen. Nog even geduld en dan kan je een punt toevoegen." + nl: "De data wordt nog geladen. Nog even geduld en dan kan je een punt toevoegen.", + fr: "Chargement des donnés. Patientez un instant avant d'ajouter un nouveau point" }), confirmIntro: new T({ en: "

Add a {title} here?

The point you create here will be visible for everyone. Please, only add things on to the map if they truly exist. A lot of applications use this data.", - nl: "

Voeg hier een {title} toe?

Het punt dat je hier toevoegt, is zichtbaar voor iedereen. Veel applicaties gebruiken deze data, voeg dus enkel punten toe die echt bestaan." + nl: "

Voeg hier een {title} toe?

Het punt dat je hier toevoegt, is zichtbaar voor iedereen. Veel applicaties gebruiken deze data, voeg dus enkel punten toe die echt bestaan.", + fr: "

Ajouter un/une {title} ici?

Le point que vous ajouter sera visible par tout le monde. Merci d'etre sûr que ce point existe réellement. Beaucoup d'autres applications reposent sur ces données.", + }) }, pickLanguage: new T({ en: "Choose a language", - nl: "Kies je taal" + nl: "Kies je taal", + fr: "Choisir la langue" }), about: new T({ en: "Easily edit and add OpenStreetMap for a certain theme", - nl: "Easily edit and add OpenStreetMap for a certain theme" + nl: "Easily edit and add OpenStreetMap for a certain theme", + fr: "Édition facile et ajouter OpenStreetMap pour un certain thème" + }), nameInlineQuestion: new T({ - nl: "De naam van dit {category} is $$$" + en: "The name of this {category} is $$$", + nl: "De naam van dit {category} is $$$", + fr: "Le nom de cet/cette {category} est $$$", }), noNameCategory: new T({ - nl: "{category} zonder naam" + en: "{catehory} without a name", + nl: "{category} zonder naam", + fr: "{category} sans nom" }), questions: { phoneNumberOf: new T({ en: "What is the phone number of {category}?", - nl: "Wat is het telefoonnummer van {category}?" + nl: "Wat is het telefoonnummer van {category}?", + en: "Quel est le nom de {category}?" }), phoneNumberIs: new T({ en: "The phone number of this {category} is {phone}", - nl: "Het telefoonnummer van {category} is {phone}" + nl: "Het telefoonnummer van {category} is {phone}", + fr: "Le numéro de téléphone de {category} est {phone}", }), websiteOf: new T({ en: "What is the website of {category}?", - nl: "Wat is de website van {category}?" + nl: "Wat is de website van {category}?", + fr: "Quel est le site internet de {category}?" }), websiteIs: new T({ en: "Website: {website}", - nl: "Website: {website}" + nl: "Website: {website}", + fr: "Website: {website}" }), emailOf: new T({ en: "What is the email address of {category}?", - nl: "Wat is het email-adres van {category}?" + nl: "Wat is het email-adres van {category}?", + fr: "Quel est l'adresse email de {category}?" } ), emailIs: new T({ en: "The email address of this {category} is {email}", - nl: "Het email-adres van {category} is {email}" + nl: "Het email-adres van {category} is {email}", + fr: "L'adresse email de {category} est {email}" }), }, @@ -823,39 +798,55 @@ export default class Translations { "

OpenStreetMap is deze open kaart. Je mag de kaartdata gratis gebruiken (mits bronvermelding en herpublicatie van aanpassingen). Daarenboven mag je de kaart ook gratis aanpassen als je een account maakt." + "Ook deze website is gebaseerd op OpenStreetMap. Als je hier een vraag beantwoord, gaat het antwoord daar ook naartoe

" + "

Tenslotte zijn er reeds vele gebruikers van OpenStreetMap. Denk maar Maps.me, OsmAnd, verschillende gespecialiseerde routeplanners, de achtergrondkaarten op Facebook, Instagram,...
Zelfs Apple Maps en Bing-Maps gebruiken OpenStreetMap in hun kaarten!

" + - "

Kortom, als je hier een antwoord geeft of een fout aanpast, zal dat na een tijdje ook in al dié applicaties te zien zijn.

" + "

Kortom, als je hier een antwoord geeft of een fout aanpast, zal dat na een tijdje ook in al dié applicaties te zien zijn.

", + fr: "

Une carte ouverte

" + + "

How incroyable se serait d'avoir sur une carte que tout le monde pourrait éditer ouvertement?" + + "Une seule et unique plateforme regroupant toutes les informations geographiques? Ainsi nous n'aurons plus besoin de toutes ces petites et incompatibles cartes (souvent non mises à jour).

" + + "

OpenStreetMap est la carte qu'il vous faut!. Toutes les donnees de cette carte peuvent être utilisé gratuitement (avec d\'attribution et de publication des changements de données)." + + " De plus tout le monde est libre d'ajouter de nouvelles données et corriger les erreurs. Ce site internet utilise également OpenStreetMap. Toutes les données y proviennent et tous les ajouts et modifications y seront également ajoutés.

" + + "

De nombreux individus et d'applications utilisent déjà OpenStreetMap: Maps.me, OsmAnd, mais aussi les cartes de Facebook, Intsagram, Apple-maps et Bing-maps sont(en partie) supporté par OpenStreetMap." + + "Si vous modifié quelque chose ici, ces changement seront retranscris sur ces applications aussi - des lors de leur mise à jour!

" }), sharescreen: { intro: new T({ - en: "

Share this map

Share this map by copying the link below and sending it to friends and family:" + en: "

Share this map

Share this map by copying the link below and sending it to friends and family:", + fr: "

Partager cette carte

Partagez cette carte en copiant le lien suivant et envoyer le à vos amis:" }), addToHomeScreen: new T({ - en: "

Add to your home screen

You can easily add this website to your home screen for a native feel. Click the 'add to home screen button' in the URL bar to do this." + en: "

Add to your home screen

You can easily add this website to your home screen for a native feel. Click the 'add to home screen button' in the URL bar to do this.", + fr: "

Ajouter à votre page d'accueil

Vous pouvez facilement ajouter la carte à votre écran d'accueil de téléphone. Cliquer sur le boutton 'ajouter à l'evran d'accueil' dans la barre d'URL pour éffecteur cette tâche" }), embedIntro: new T({ - en: "

Embed on your website

Please, embed this map into your website.
We encourage you to do it - you don't even have to ask permission.
It is free, and always will be. The more people using this, the more valuable it becomes." + en: "

Embed on your website

Please, embed this map into your website.
We encourage you to do it - you don't even have to ask permission.
It is free, and always will be. The more people using this, the more valuable it becomes.", + en: "

Incorporer à votre website

AJouter la carte à votre website.
On vous en encourage - pas besoin de permission.
C'est gratuit et pour toujours. Le plus de personnes l'utilisent, le mieux ce sera." }) }, morescreen: { intro: new T({ en: "

More quests

Do you enjoy collecting geodata?
There are more layers available.", + fr: "

Plus de thème

Vous aimez collecter des données?
Il y a plus de thèmes disponible.", }), streetcomplete: new T({ - en: "Another, similar application is StreetComplete" + en: "Another, similar application is StreetComplete", + fr: "Une autre application similaire est StreetComplete" }) }, readYourMessages: new T({ en: "Please, read all your OpenStreetMap-messages before adding a new point.", - nl: "Gelieve eerst je berichten op OpenStreetMap te lezen alvorens nieuwe punten toe te voegen." + nl: "Gelieve eerst je berichten op OpenStreetMap te lezen alvorens nieuwe punten toe te voegen.", + fr: "Merci de lire tout vos messages d'OpenStreetMap avant d'ajouter un nouveau point.", }), fewChangesBefore: new T({ en: "Please, answer a few questions of existing points before adding a new point.", - nl: "Gelieve eerst enkele vragen van bestaande punten te beantwoorden vooraleer zelf punten toe te voegen." + nl: "Gelieve eerst enkele vragen van bestaande punten te beantwoorden vooraleer zelf punten toe te voegen.", + fr: "Merci de répondre à quelques questions à propos de point déjà existant avant d'ajouter de nouveaux points" + }), goToInbox: new T({ en: "Open inbox", - nl: "Ga naar de berichten" + nl: "Ga naar de berichten", + fr: "Ouvrir les messages" }) } }