diff --git a/UI/i18n/Translations.ts b/UI/i18n/Translations.ts index 3d12e3e..a66e716 100644 --- a/UI/i18n/Translations.ts +++ b/UI/i18n/Translations.ts @@ -34,7 +34,8 @@ export default class Translations { title: new T({ en: 'Cyclofix - an open map for cyclists', nl: 'Cyclofix - een open kaart voor fietsers', - fr: 'Cyclofix - Une carte ouverte pour les cyclistes' + fr: 'Cyclofix - Une carte ouverte pour les cyclistes', + gl: 'Cyclofix - Un mapa aberto para os ciclistas' }), description: new T({ en: "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs.

" + //this works in spoken language: ; think about the nearest bike repair station for example @@ -51,121 +52,162 @@ export default class Translations { "Vous pouvez suivre votre localisation précise (mobile uniquement) et sélectionner les couches qui vous concernent dans le coin inférieur gauche. " + "Vous pouvez également utiliser cet outil pour ajouter ou modifier des épingles (points d'intérêt) sur la carte et fournir plus de données en répondant aux questions.

" + "Toutes les modifications que vous apportez seront automatiquement enregistrées dans la base de données mondiale d'OpenStreetMap et peuvent être librement réutilisées par d'autres.

" + - "Pour plus d'informations sur le projet cyclofix, rendez-vous sur cyclofix.osm.be." + "Pour plus d'informations sur le projet cyclofix, rendez-vous sur cyclofix.osm.be.", + gl: "O obxectivo deste mapa é amosar ós ciclistas unha solución doada de empregar para atopar a infraestrutura axeitada para as súas necesidades.

" + //isto funciona na lingua falada: ; pensa na estación de arranxo de bicicletas máis preta, por exemplo. + "Podes obter a túa localización precisa (só para dispositivos móbiles) e escoller as capas que sexan relevantes para ti na esquina inferior esquerda. " + + "Tamén podes empregar esta ferramenta para engadir ou editar puntos de interese ó mapa e fornecer máis datos respondendo as cuestións.

" + + "Todas as modificacións que fagas serán gardadas de xeito automático na base de datos global do OpenStreetMap e outros poderán reutilizalos libremente.

" + + "Para máis información sobre o proxecto cyclofix, vai a cyclofix.osm.be." }), - freeFormPlaceholder: new T({en: 'specify', nl: 'specifieer', fr: 'Specifiéz'}), + freeFormPlaceholder: new T({en: 'specify', nl: 'specifieer', fr: 'Specifiéz', gl: 'especificar'}), parking: { name: new T({en: 'bike parking', nl: 'fietsparking', fr: 'parking à vélo'}), - title: new T({en: 'Bike parking', nl: 'Fietsparking', fr: 'Parking à vélo'}), + title: new T({ + en: 'Bike parking', nl: 'Fietsparking', fr: 'Parking à vélo', + gl: 'Aparcadoiro de bicicletas' + }), type: { render: new T({ en: 'This is a bicycle parking of the type: {bicycle_parking}', nl: 'Dit is een fietsparking van het type: {bicycle_parking}', - fr: 'Ceci est un parking à vélo de type {bicycle_parking}' + fr: 'Ceci est un parking à vélo de type {bicycle_parking}', + gl: 'Este é un aparcadoiro de bicicletas do tipo: {bicycle_parking}' + }), + template: new T({ + en: 'Some other type: $$$', + nl: 'Een ander type: $$$', + fr: "D'autres types: $$$", + gl: "Algún outro tipo:: $$$" }), - template: new T({en: 'Some other type: $$$', nl: 'Een ander type: $$$', fr: "D'autres types: $$$"}), question: new T({ en: 'What is the type of this bicycle parking?', nl: 'Van welk type is deze fietsparking?', - fr: 'Quelle type de parking s\'agit il? ' + fr: 'Quelle type de parking s\'agit il? ', + gl: 'Que tipo de aparcadoiro de bicicletas é?' + }), + eg: new T({en: ", for example", nl: ", bijvoorbeeld", fr: ",par example", gl: ", por exemplo"}), + stands: new T({en: 'Staple racks', nl: 'Nietjes', fr: 'Arceaux', gl: 'De roda (Stands)'}), + wall_loops: new T({en: 'Wheel rack/loops', nl: 'Wielrek/lussen', fr: 'Pinces-roues', gl: 'Aros'}), + handlebar_holder: new T({ + en: 'Handlebar holder', + nl: 'Stuurhouder', + fr: 'Support guidon', + gl: 'Cadeado para guiador' + }), + shed: new T({en: 'Shed', nl: 'Schuur', fr: 'Abri', gl: 'Abeiro'}), + rack: new T({en: 'Rack', nl: 'Rek', fr: 'Râtelier', gl: 'Cremalleira'}), + "two-tier": new T({ + en: 'Two-tiered', + nl: 'Dubbel (twee verdiepingen)', + fr: 'Superposé', + gl: 'Dobre cremalleira' }), - eg: new T({en: ", for example", nl: ", bijvoorbeeld", fr: ",par example"}), - stands: new T({en: 'Staple racks', nl: 'Nietjes', fr: 'Arceaux'}), - wall_loops: new T({en: 'Wheel rack/loops', nl: 'Wielrek/lussen', fr: 'Pinces-roues'}), - handlebar_holder: new T({en: 'Handlebar holder', nl: 'Stuurhouder', fr: 'Support guidon'}), - shed: new T({en: 'Shed', nl: 'Schuur', fr: 'Abri'}), - rack: new T({en: 'Rack', nl: 'Rek', fr: 'Râtelier'}), - "two-tier": new T({en: 'Two-tiered', nl: 'Dubbel (twee verdiepingen)', fr: 'Superposé'}), }, operator: { render: new T({ en: 'This bike parking is operated by {operator}', nl: 'Deze fietsparking wordt beheerd door {operator}', - fr: 'Ce parking est opéré par {operator}' + fr: 'Ce parking est opéré par {operator}', + gl: 'Este aparcadoiro de bicicletas está operado por {operator}' }), template: new T({en: 'A different operator: $$$', nl: 'Een andere beheerder: $$$', fr: 'TODO: fr'}), question: new T({ en: 'Who operates this bike station (name of university, shop, city...)?', nl: 'Wie beheert deze fietsenparking (naam universiteit, winkel, stad...)?', - fr: 'Qui opére cette station vélo (nom de l\'université, magasin, vile...)' + fr: 'Qui opére cette station vélo (nom de l\'université, magasin, vile...)', + gl: 'Quen opera este aparcadoiro de bicicletas (nome da universidade, tenda, concello...)?' }), private: new T({ en: 'Operated by a private person', nl: 'Wordt beheerd door een privépersoon', - fr: 'Opéré par un tier privé' + fr: 'Opéré par un tier privé', + gl: 'Operado por unha persoa privada' }), }, covered: { question: new T({ en: 'Is this parking covered? Also select "covered" for indoor parkings.', nl: 'Is deze parking overdekt? Selecteer ook "overdekt" voor fietsparkings binnen een gebouw.', - fr: 'TODO: fr' + fr: 'TODO: fr', + gl: 'Este aparcadoiro está cuberto? Tamén escolle "cuberto" para aparcadoiros interiores.' }), yes: new T({ en: 'This parking is covered (it has a roof)', nl: 'Deze parking is overdekt (er is een afdak)', - fr: 'TODO: fr' + fr: 'TODO: fr', + gl: 'Este aparcadoiro está cuberto (ten un teito)' }), no: new T({ en: 'This parking is not covered', nl: 'Deze parking is niet overdekt', - fr: 'TODO: fr' + fr: 'TODO: fr', + gl: 'Este aparcadoiro non está cuberto' }) }, capacity: { question: new T({ en: "How many bicycles fit in this bicycle parking (including possible cargo bicycles)?", nl: "Voor hoeveel fietsen is er bij deze fietsparking plaats (inclusief potentiëel bakfietsen)?", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?" }), template: new T({ en: "This parking fits $nat$ bikes", nl: "Deze parking heeft plaats voor $nat$ fietsen", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Neste aparcadoiro caben $nat$ bicicletas" }), render: new T({ en: "Place for {capacity} bikes (in total)", nl: "Plaats voor {capacity} fietsen (in totaal)", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Lugar para {capacity} bicicletas (en total)" }), }, capacity_cargo: { question: new T({ en: "How many cargo bicycles fit in this bicycle parking?", nl: "Voor hoeveel bakfietsen heeft deze fietsparking plaats?", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?" }), template: new T({ en: "This parking fits $nat$ cargo bikes", nl: "Deze parking heeft plaats voor $nat$ fietsen", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Neste aparcadoiro caben $nat$ bicicletas de carga" }), render: new T({ en: "Place for {capacity:cargo_bike} cargo bikes", nl: "Plaats voor {capacity:cargo_bike} bakfietsen", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Lugar para {capacity:cargo_bike} bicicletas de carga" }), }, access_cargo: { question: new T({ en: "Does this bicycle parking have spots for cargo bikes?", nl: "Heeft deze fietsparking plaats voor bakfietsen?", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?" }), yes: new T({ en: "This parking has room for cargo bikes", nl: "Deze parking heeft plaats voor bakfietsen", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Este aparcadoiro ten espazo para bicicletas de carga." }), designated: new T({ en: "This parking has designated (official) spots for cargo bikes.", nl: "Er zijn speciale plaatsen voorzien voor bakfietsen", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga." }), no: new T({ en: "You're not allowed to park cargo bikes", nl: "Je mag hier geen bakfietsen parkeren", - fr: "TODO: fr" + fr: "TODO: fr", + gl: "Non está permitido aparcar bicicletas de carga" }) } }, @@ -173,182 +215,261 @@ export default class Translations { name: new T({ en: 'bike station (repair, pump or both)', nl: 'fietspunt (herstel, pomp of allebei)', - fr: 'station velo (réparation, pompe à vélo)' + fr: 'station velo (réparation, pompe à vélo)', + gl: 'estación de bicicletas (arranxo, bomba de ar ou ambos)' + }), + // title: new T({en: 'Bike station', nl: 'Fietsstation', fr: 'Station vélo', gl: 'Estación de bicicletas'}), Old, non-dynamic title + titlePump: new T({en: 'Bike pump', nl: 'Fietspomp', fr: 'TODO: fr', gl: 'Bomba de ar'}), + titleRepair: new T({ + en: 'Bike repair station', + nl: 'Herstelpunt', + fr: 'TODO: fr', + gl: 'Estación de arranxo de bicicletas' }), - // title: new T({en: 'Bike station', nl: 'Fietsstation', fr: 'Station vélo'}), Old, non-dynamic title - titlePump: new T({en: 'Bike pump', nl: 'Fietspomp', fr: 'TODO: fr'}), - titleRepair: new T({en: 'Bike repair station', nl: 'Herstelpunt', fr: 'TODO: fr'}), titlePumpAndRepair: new T({ en: 'Bike station (pump & repair)', nl: 'Herstelpunt met pomp', - fr: 'TODO: fr' + fr: 'Point station velo avec pompe', + gl: 'Estación de bicicletas (arranxo e bomba de ar)' }), manometer: { question: new T({ en: 'Does the pump have a pressure indicator or manometer?', nl: 'Heeft deze pomp een luchtdrukmeter?', - fr: 'Est-ce que la pompe à un manomètre integré?' + fr: 'Est-ce que la pompe à un manomètre integré?', + gl: 'Ten a bomba de ar un indicador de presión ou un manómetro?' }), yes: new T({en: 'There is a manometer', nl: 'Er is een luchtdrukmeter', fr: 'Il y a un manomètre'}), no: new T({ en: 'There is no manometer', nl: 'Er is geen luchtdrukmeter', - fr: 'Il n\'y a pas de manomètre' + fr: 'Il n\'y a pas de manomètre', + gl: 'Non hai manómetro' }), broken: new T({ en: 'There is manometer but it is broken', nl: 'Er is een luchtdrukmeter maar die is momenteel defect', - fr: 'Il y a un manomètre mais il est cassé' + fr: 'Il y a un manomètre mais il est cassé', + gl: 'Hai manómetro pero está estragado' }) }, electric: { question: new T({ en: 'Is this an electric bike pump?', nl: 'Is dit een electrische fietspomp?', - fr: 'Est-ce que cette pompe est électrique?' + fr: 'Est-ce que cette pompe est électrique?', + gl: 'Esta é unha bomba de ar eléctrica?' }), - manual: new T({en: 'Manual pump', nl: 'Manuele pomp', fr: 'Pompe manuelle'}), - electric: new T({en: 'Electrical pump', nl: 'Electrische pomp', fr: 'Pompe électrique'}) + manual: new T({ + en: 'Manual pump', + nl: 'Manuele pomp', + fr: 'Pompe manuelle', + gl: 'Bomba de ar manual' + }), + electric: new T({ + en: 'Electrical pump', + nl: 'Electrische pomp', + fr: 'Pompe électrique', + gl: 'Bomba de ar eléctrica' + }) }, operational: { question: new T({ en: 'Is the bike pump still operational?', nl: 'Werkt de fietspomp nog?', - fr: 'Est-ce que cette pompe marche t\'elle toujours?' + fr: 'Est-ce que cette pompe marche t\'elle toujours?', + gl: 'Segue a funcionar a bomba de ar?' }), operational: new T({ en: 'The bike pump is operational', nl: 'De fietspomp werkt nog', - fr: 'La pompe est opérationnelle' + fr: 'La pompe est opérationnelle', + gl: 'A bomba de ar está operativa' }), - broken: new T({en: 'The bike pump is broken', nl: 'De fietspomp is kapot', fr: 'La pompe est cassé'}) + broken: new T({ + en: 'The bike pump is broken', + nl: 'De fietspomp is kapot', + fr: 'La pompe est cassé', + gl: 'A bomba de ar está estragada' + }) }, valves: { question: new T({ en: 'What valves are supported?', nl: 'Welke ventielen werken er met de pomp?', - fr: 'Quelles valves sont compatibles?' + fr: 'Quelles valves sont compatibles?', + gl: 'Que válvulas son compatíbeis?' }), default: new T({ en: 'There is a default head, so Dunlop, Sclaverand and auto', nl: 'Er is een standaard aansluiting, die dus voor Dunlop, Sclaverand en auto\'s werkt', - fr: 'Il y a une valve par défaut, fonctionnant sur les valves Dunlop, Sclaverand et les valves de voitures' + fr: 'Il y a une valve par défaut, fonctionnant sur les valves Dunlop, Sclaverand et les valves de voitures', + gl: 'Hai un cabezal predeterminado que é compatíbel con Dunlop, Sclaverand e automóbil' }), - dunlop: new T({en: 'Only Dunlop', nl: 'Enkel Dunlop', fr: 'TODO: fr'}), + dunlop: new T({en: 'Only Dunlop', nl: 'Enkel Dunlop', fr: 'TODO: fr', gl: 'Só Dunlop'}), sclaverand: new T({ en: 'Only Sclaverand (also known as Presta)', nl: 'Enkel Sclaverand (ook gekend als Presta)', - fr: 'Seulement Sclaverand (aussi appelé Presta)' + fr: 'Seulement Sclaverand (aussi appelé Presta)', + gl: 'Só Sclaverand (tamén coñecido como Presta)' + }), + auto: new T({ + en: 'Only for cars', + nl: 'Enkel voor auto\'s', + fr: 'TODO: fr', + gl: 'Só para automóbiles' }), - auto: new T({en: 'Only for cars', nl: 'Enkel voor auto\'s', fr: 'TODO: fr'}), render: new T({ en: 'This pump supports the following valves: {valves}', nl: 'Deze pomp werkt met de volgende ventielen: {valves}', - fr: 'Cette pompe est compatible avec les valves suivantes: {valves}' + fr: 'Cette pompe est compatible avec les valves suivantes: {valves}', + gl: 'Esta bomba de ar admite as seguintes válvulas: {valves}' }), template: new T({ en: 'Some other valve(s): $$$', nl: 'Een ander type ventiel(en): $$$', - fr: 'Autre(s) type(s) de valve(s): $$$' + fr: 'Autre(s) type(s) de valve(s): $$$', + gl: 'Algunha outra válvula: $$$' }) }, chain: { question: new T({ en: 'Does this bike repair station have a special tool to repair your bike chain?', nl: 'Heeft dit herstelpunt een speciale reparatieset voor je ketting?', - fr: 'Est-ce que cette station vélo a un outils specifique pour réparer la chaîne du velo?' + fr: 'Est-ce que cette station vélo a un outils specifique pour réparer la chaîne du velo?', + gl: 'Esta estación de arranxo de bicicletas ten unha ferramenta especial para arranxar a cadea da túa bicicleta?' }), yes: new T({ en: 'There is a chain tool', nl: 'Er is een reparatieset voor je ketting', - fr: 'Il y a un outil pour réparer la chaine' + fr: 'Il y a un outil pour réparer la chaine', + gl: 'Hai unha ferramenta para a cadea' }), no: new T({ en: 'There is no chain tool', nl: 'Er is geen reparatieset voor je ketting', - fr: 'Il n\'y a pas d\'outil pour réparer la chaine' + fr: 'Il n\'y a pas d\'outil pour réparer la chaine', + gl: 'Non hai unha ferramenta para a cadea' }), }, operator: { render: new T({ en: 'This bike station is operated by {operator}', nl: 'Dit fietspunt wordt beheerd door {operator}', - fr: 'Cette station vélo est opéré par {operator}' + fr: 'Cette station vélo est opéré par {operator}', + gl: 'Esta estación de bicicletas es operada por {operator}' + }), + template: new T({ + en: 'A different operator: $$$', + nl: 'Een andere beheerder: $$$', + fr: 'TODO: fr', + gl: 'Un operador diferente: $$$' }), - template: new T({en: 'A different operator: $$$', nl: 'Een andere beheerder: $$$', fr: 'TODO: fr'}), question: new T({ en: 'Who operates this bike station (name of university, shop, city...)?', nl: 'Wie beheert dit fietsstation (naam universiteit, winkel, stad...)?', - fr: 'Qui opére cette station vélo (nom de l\'université, magasin, ville...)?' + fr: 'Qui opére cette station vélo (nom de l\'université, magasin, ville...)?', + gl: 'Quen opera esta estación de bicicletas (nome da universidade, tenda, concello...)?' }), private: new T({ en: 'Operated by a private person', nl: 'Wordt beheerd door een privépersoon', - fr: 'Operé par un tier privé' + fr: 'Operé par un tier privé', + gl: 'Operado por unha persoa privada' }), }, services: { question: new T({ en: "Which services are available at this bike station?", nl: "Welke functies biedt dit fietspunt?", - fr: "Quels services sont valables à cette station vélo?" + fr: "Quels services sont valables à cette station vélo?", + gl: "Que servizos están dispoñíbeis nesta estación de bicicletas?" }), pump: new T({ // Note: this previously read: a pump is available. It is not because the pump is present, that it is available (e.g. broken) en: "There is only a pump present", nl: "Er is enkel een pomp aanwezig", - fr: "Il y a seulement une pompe" + fr: "Il y a seulement une pompe", + gl: "Só hai unha bomba de ar presente" }), tools: new T({ en: "There are only tools (screwdrivers, pliers...) present", nl: "Er is enkel gereedschap aanwezig (schroevendraaier, tang...)", - fr: "Il y a seulement des outils (tournevis, pinces...)" + fr: "Il y a seulement des outils (tournevis, pinces...)", + gl: "Só hai ferramentas (desaparafusadores, alicates...) presentes" }), both: new T({ en: "There are both tools and a pump present", nl: "Er is zowel een pomp als gereedschap aanwezig", - fr: "IL y a des outils et une pompe" + fr: "IL y a des outils et une pompe", + gl: "Hai ferramentas e unha bomba de ar presentes" }), }, stand: { question: new T({ en: "Does this bike station have a hook to suspend your bike with or a stand to elevate it?", nl: "Heeft dit herstelpunt een haak of standaard om je fiets op te hangen/zetten?", - fr: "Est-ce que cette station vélo à un crochet pour suspendre son velo ou une accroche pour l'élevé?" + fr: "Est-ce que cette station vélo à un crochet pour suspendre son velo ou une accroche pour l'élevé?", + gl: "Esta estación de bicicletas ten un guindastre para pendurar a túa bicicleta ou un soporte para elevala?" }), yes: new T({ en: "There is a hook or stand", nl: "Er is een haak of standaard", - fr: "Oui il y a un crochet ou une accroche" + fr: "Oui il y a un crochet ou une accroche", + gl: "Hai un guindastre ou soporte" }), no: new T({ en: "There is no hook or stand", nl: "Er is geen haak of standaard", - fr: "Non il n'y pas de crochet ou d'accroche" + fr: "Non il n'y pas de crochet ou d'accroche", + gl: "Non hai un guindastre ou soporte" }), }, }, shop: { - name: new T({en: "bike repair/shop", nl: "fietszaak", fr: "magasin ou réparateur de vélo"}), - - title: new T({en: "Bike repair/shop", nl: "Fietszaak", fr: "Magasin et réparateur de vélo"}), - titleRepair: new T({en: "Bike repair", nl: "Fietsenmaker", fr: "Réparateur de vélo"}), - titleShop: new T({en: "Bike shop", nl: "Fietswinkel", fr: "Magasin de vélo"}), + name: new T({ + en: "bike repair/shop", + nl: "fietszaak", + fr: "magasin ou réparateur de vélo", + gl: "tenda/arranxo de bicicletas" + }), + + title: new T({ + en: "Bike repair/shop", + nl: "Fietszaak", + fr: "Magasin et réparateur de vélo", + gl: "Tenda/arranxo de bicicletas" + }), + titleRepair: new T({ + en: "Bike repair", + nl: "Fietsenmaker", + fr: "Réparateur de vélo", + gl: "Arranxo de bicicletas" + }), + titleShop: new T({ + en: "Bike shop", + nl: "Fietswinkel", + fr: "Magasin de vélo", + gl: "Tenda de bicicletas" + }), titleNamed: new T({ en: "Bike repair/shop {name}", nl: "Fietszaak {name}", - fr: "Magasin et réparateur de vélo {name}" + fr: "Magasin et réparateur de vélo {name}", + gl: "Tenda/arranxo de bicicletas {name}" }), titleRepairNamed: new T({ en: "Bike repair {name}", nl: "Fietsenmaker {name}", - fr: "Réparateur de vélo {name}" + fr: "Réparateur de vélo {name}", + gl: "Arranxo de bicicletas {name}" }), titleShopNamed: new T({ en: "Bike shop {name}", nl: "Fietswinkel {name}", - fr: "Magasin de vélo {name}" + fr: "Magasin de vélo {name}", + gl: "Tenda de bicicletas {name}" }), @@ -356,157 +477,222 @@ export default class Translations { question: new T({ en: "Does this shop sell bikes?", nl: "Verkoopt deze winkel fietsen?", - fr: "Est-ce que ce magasin vend des vélos?" + fr: "Est-ce que ce magasin vend des vélos?", + gl: "Esta tenda vende bicicletas?" }), yes: new T({ en: "This shop sells bikes", nl: "Deze winkel verkoopt fietsen", - fr: "Ce magasin vend des vélos" + fr: "Ce magasin vend des vélos", + gl: "Esta tenda vende bicicletas" }), no: new T({ en: "This shop doesn't sell bikes", nl: "Deze winkel verkoopt geen fietsen", - fr: "Ce magasin ne vend pas de vélo" + fr: "Ce magasin ne vend pas de vélo", + gl: "Esta tenda non vende bicicletas" }), }, repair: { question: new T({ en: "Does this shop repair bikes?", nl: "Herstelt deze winkel fietsen?", - fr: "Est-ce que ce magasin répare des vélos?" + fr: "Est-ce que ce magasin répare des vélos?", + gl: "Esta tenda arranxa bicicletas?" + }), + yes: new T({ + en: "This shop repairs bikes", + nl: "Deze winkel herstelt fietsen", + fr: "Ce magasin répare des vélos", + gl: "Esta tenda arranxa bicicletas" }), - yes: new T({en: "This shop repairs bikes", nl: "Deze winkel herstelt fietsen", fr: "Ce magasin répare des vélos"}), no: new T({ en: "This shop doesn't repair bikes", nl: "Deze winkel herstelt geen fietsen", - fr: "Ce magasin ne répare pas les vélos" + fr: "Ce magasin ne répare pas les vélos", + gl: "Esta tenda non arranxa bicicletas" + }), + sold: new T({ + en: "This shop only repairs bikes bought here", + nl: "Deze winkel herstelt enkel fietsen die hier werden gekocht", + fr: "Ce magasin ne répare seulement les vélos achetés là-bas", + gl: "Esta tenda só arranxa bicicletas mercadas aquí" + }), + brand: new T({ + en: "This shop only repairs bikes of a certain brand", + nl: "Deze winkel herstelt enkel fietsen van een bepaald merk", + fr: "Ce magasin ne répare seulement des marques spécifiques", + gl: "Esta tenda só arranxa bicicletas dunha certa marca" }), - sold: new T({en: "This shop only repairs bikes bought here", nl: "Deze winkel herstelt enkel fietsen die hier werden gekocht", fr: "Ce magasin ne répare seulement les vélos achetés là-bas"}), - brand: new T({en: "This shop only repairs bikes of a certain brand", nl: "Deze winkel herstelt enkel fietsen van een bepaald merk", fr: "Ce magasin ne répare seulement des marques spécifiques"}), }, rental: { question: new T({ en: "Does this shop rent out bikes?", nl: "Verhuurt deze winkel fietsen?", - fr: "Est-ce ce magasin loue des vélos?" + fr: "Est-ce ce magasin loue des vélos?", + gl: "Esta tenda aluga bicicletas?" + }), + yes: new T({ + en: "This shop rents out bikes", + nl: "Deze winkel verhuurt fietsen", + fr: "Ce magasin loue des vélos", + gl: "Esta tenda aluga bicicletas" }), - yes: new T({en: "This shop rents out bikes", nl: "Deze winkel verhuurt fietsen", fr: "Ce magasin loue des vélos"}), no: new T({ en: "This shop doesn't rent out bikes", nl: "Deze winkel verhuurt geen fietsen", - fr: "Ce magasin ne loue pas de vélos" + fr: "Ce magasin ne loue pas de vélos", + gl: "Esta tenda non aluga bicicletas" }), }, pump: { question: new T({ en: "Does this shop offer a bike pump for use by anyone?", nl: "Biedt deze winkel een fietspomp aan voor iedereen?", - fr: "Est-ce que ce magasin offre une pompe en accès libre?" + fr: "Est-ce que ce magasin offre une pompe en accès libre?", + gl: "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?" }), yes: new T({ en: "This shop offers a bike pump for anyone", nl: "Deze winkel biedt geen fietspomp aan voor eender wie", - fr: "Ce magasin offre une pompe en acces libre" + fr: "Ce magasin offre une pompe en acces libre", + gl: "Esta tenda ofrece unha bomba de ar para uso de calquera persoa" }), no: new T({ en: "This shop doesn't offer a bike pump for anyone", nl: "Deze winkel biedt een fietspomp aan voor iedereen", - fr: "Ce magasin n'offre pas de pompe en libre accès" + fr: "Ce magasin n'offre pas de pompe en libre accès", + gl: "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa" }) }, 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?" + fr: "Quel est le nom du magasin de vélo?", + gl: "Cal é o nome desta tenda de bicicletas?" }), render: new T({ en: "This bicycle shop is called {name}", nl: "Deze fietszaak heet {name}", - fr: "Ce magasin s'appelle {name}" + fr: "Ce magasin s'appelle {name}", + gl: "Esta tenda de bicicletas chámase {name}" }), template: new T({ en: "This bicycle shop is called: $$$", nl: "Deze fietszaak heet: $$$", - fr: "Ce magasin s'appelle $$$" + fr: "Ce magasin s'appelle $$$", + gl: "Esta tenda de bicicletas chámase: $$$" }) }, 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"}), - yes: new T({en: "This shop sells second-hand bikes", nl: "Deze winkel verkoopt tweedehands fietsen", fr: "Ce magasin vend des vélos d'occasion"}), - no: new T({en: "This shop doesn't sell second-hand bikes", nl: "Deze winkel verkoopt geen tweedehands fietsen", fr: "Ce magasin ne vend pas de vélos d'occasion"}), - only: new T({en: "This shop only sells second-hand bikes", nl: "Deze winkel verkoopt enkel tweedehands fietsen", fr: "Ce magasin vend seulement des vélos d'occasion"}), + 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", + gl: "Esta tenda vende bicicletas de segunda man?" + }), + yes: new T({ + en: "This shop sells second-hand bikes", + nl: "Deze winkel verkoopt tweedehands fietsen", + fr: "Ce magasin vend des vélos d'occasion", + gl: "Esta tenda vende bicicletas de segunda man" + }), + no: new T({ + en: "This shop doesn't sell second-hand bikes", + nl: "Deze winkel verkoopt geen tweedehands fietsen", + fr: "Ce magasin ne vend pas de vélos d'occasion", + gl: "Esta tenda non vende bicicletas de segunda man" + }), + only: new T({ + en: "This shop only sells second-hand bikes", + nl: "Deze winkel verkoopt enkel tweedehands fietsen", + fr: "Ce magasin vend seulement des vélos d'occasion", + gl: "Esta tenda só vende bicicletas de segunda man" + }), }, diy: { question: new T({ en: "Are there tools here to repair your own bike?", nl: "Biedt deze winkel gereedschap aan om je fiets zelf te herstellen?", fr: "Est-ce qu'il y a des outils pour réparer son vélo dans ce magasin?", + gl: "Hai ferramentas aquí para arranxar a túa propia bicicleta?" }), yes: new T({ en: "This shop offers tools for DIY repair", nl: "Deze winkel biedt gereedschap aan om je fiets zelf te herstellen", - fr: "Ce magasin offre des outils pour réparer son vélo soi-même" + fr: "Ce magasin offre des outils pour réparer son vélo soi-même", + gl: "Hai ferramentas aquí para arranxar a túa propia bicicleta" }), no: new T({ en: "This shop doesn't offer tools for DIY repair", nl: "Deze winkel biedt geen gereedschap aan om je fiets zelf te herstellen", - fr: "Ce magasin n'offre pas des outils pour réparer son vélo soi-même" + fr: "Ce magasin n'offre pas des outils pour réparer son vélo soi-même", + gl: "Non hai ferramentas aquí para arranxar a túa propia bicicleta" }), } }, cafe: { - name: new T({en: "Bike cafe", nl: "Fietscafé", fr: "Café vélo"}), - title: new T({en: "Bike cafe", nl: "Fietscafé", fr: "Café Vélo"}), + name: new T({en: "Bike cafe", nl: "Fietscafé", fr: "Café vélo", gl: "Café de ciclistas"}), + title: new T({en: "Bike cafe", nl: "Fietscafé", fr: "Café Vélo", gl: "Café de ciclistas"}), qName: { 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" + fr: "Quel est le nom de ce Café vélo", + gl: "Cal é o nome deste café de ciclistas?" }), render: new T({ en: "This bike cafe is called {name}", nl: "Dit fietscafé heet {name}", - fr: "Ce Café vélo s'appelle {name}" + fr: "Ce Café vélo s'appelle {name}", + gl: "Este café de ciclistas chámase {name}" }), template: new T({ en: "This bike cafe is called: $$$", nl: "Dit fietscafé heet: $$$", - fr: "Ce Café vélo s'appelle $$$" + fr: "Ce Café vélo s'appelle $$$", + gl: "Este café de ciclistas chámase: $$$" }) }, repair: { question: new T({ en: "Does this bike cafe repair bikes?", nl: "Verkoopt dit fietscafé fietsen?", - fr: "Est-ce que ce Café vélo répare les vélos?" + fr: "Est-ce que ce Café vélo répare les vélos?", + gl: "Este café de ciclistas arranxa bicicletas?" }), yes: new T({ en: "This bike cafe repairs bikes", nl: "Dit fietscafé herstelt fietsen", - fr: "Ce Café vélo répare les vélos" + fr: "Ce Café vélo répare les vélos", + gl: "Este café de ciclistas arranxa bicicletas" }), no: new T({ en: "This bike cafe doesn't repair bikes", nl: "Dit fietscafé herstelt geen fietsen", - fr: "Ce Café vélo ne répare pas les vélos" + fr: "Ce Café vélo ne répare pas les vélos", + gl: "Este café de ciclistas non arranxa bicicletas" }) }, 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: "Est-ce que ce Café vélo propose une pompe en libre accès" + fr: "Est-ce que ce Café vélo propose une pompe en libre accès", + gl: "Este café de ciclistas ofrece unha bomba de ar para que calquera persoa poida usala?" }), yes: new T({ en: "This bike cafe offers a bike pump for anyone", nl: "Dit fietscafé biedt geen fietspomp aan voor eender wie", - fr: "Ce Café vélo offre une pompe en libre accès" + fr: "Ce Café vélo offre une pompe en libre accès", + gl: "Este café de ciclistas ofrece unha bomba de ar" }), 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: "Ce Café vélo n'offre pas de pompe en libre accès" + fr: "Ce Café vélo n'offre pas de pompe en libre accès", + gl: "Este café de ciclistas non ofrece unha bomba de ar" }) }, diy: { @@ -514,16 +700,19 @@ export default class Translations { en: "Are there tools here to repair your own bike?", nl: "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?", fr: "Est-ce qu'il y a des outils pour réparer soi-même son vélo?", + gl: "Hai ferramentas aquí para arranxar a túa propia bicicleta?" }), 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: "Ce Café vélo propose des outils pour réparer son vélo soi-même" + fr: "Ce Café vélo propose des outils pour réparer son vélo soi-même", + gl: "Hai ferramentas aquí para arranxar a túa propia bicicleta" }), 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: "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même" + fr: "Ce Café vélo ne propose pas d'outils pour réparer son vélo soi-même", + gl: "Non hai ferramentas aquí para arranxar a túa propia bicicleta" }) } }, @@ -531,47 +720,55 @@ export default class Translations { name: new T({ en: "shop that sells/repairs bikes", nl: "winkel die fietsen verkoopt/herstelt", - fr: "magasin qui repare/vend des vélos" + fr: "magasin qui repare/vend des vélos", + gl: "tenda que vende/arranxa bicicletas" }), title: new T({ en: "Shop that sells/repairs bikes", nl: "Winkel die fietsen verkoopt/herstelt", - fr: "Magasin qui répare/vend des vélos" + fr: "Magasin qui répare/vend des vélos", + gl: "Tenda que vende/arranxa bicicletas" }), titleRepair: new T({ en: "Shop that repairs bikes", nl: "Winkel die fietsen herstelt", - fr: "Magasin qui répare les vélos" + fr: "Magasin qui répare les vélos", + gl: "Tenda que arranxa bicicletas" }), titleShop: new T({ en: "Shop that sells bikes", nl: "Winkel die fietsen verkoopt", - fr: "Magasin qui vend des vélos" + fr: "Magasin qui vend des vélos", + gl: "Tenda que vende bicicletas" }), titleNamed: new T({ en: "{name} (sells/repairs bikes)", nl: "{name} (verkoopt/herstelt fietsen)", - fr: "vend/repare les vélos" + fr: "vend/repare les vélos", + gl: "{name} (vende/arranxa bicicletas)" }), titleRepairNamed: new T({ en: "{name} (repairs bikes)", nl: "{name} (herstelt fietsen)", - fr: "{name} (répare les vélos)" + fr: "{name} (répare les vélos)", + gl: "{name} (arranxa bicicletas)" }), titleShopNamed: new T({ en: "{name} (sells bikes)", nl: "{name} (verkoopt fietsen)", - fr: "{name} (vend des vélos)" + fr: "{name} (vend des vélos)", + gl: "{name} (vende bicicletas)" }), }, drinking_water: { title: new T({ en: 'Drinking water', nl: "Drinkbaar water", - fr: "Eau potable" - }) + fr: "Eau potable", + gl: "Auga potábel" + }) } }, @@ -581,7 +778,8 @@ export default class Translations { es: 'Añadir foto', ca: 'Afegir foto', nl: 'Voeg foto toe', - fr: 'Ajoutez une photo' + fr: 'Ajoutez une photo', + gl: 'Engadir imaxe' }), uploadingPicture: new T({ @@ -589,7 +787,8 @@ export default class Translations { nl: 'Bezig met een foto te uploaden...', es: 'Subiendo tu imagen ...', ca: 'Pujant la teva imatge ...', - fr: 'Mettre votre photo en ligne' + fr: 'Mettre votre photo en ligne', + gl: 'Subindo a túa imaxe...' }), uploadingMultiple: new T({ @@ -597,7 +796,8 @@ export default class Translations { nl: 'Bezig met {count} foto\'s te uploaden...', ca: 'Pujant {count} de la teva imatge...', es: 'Subiendo {count} de tus fotos...', - fr: 'Mettre votre {count} photos en ligne' + fr: 'Mettre votre {count} photos en ligne', + gl: 'Subindo {count} das túas imaxes...' }), pleaseLogin: new T({ @@ -605,7 +805,8 @@ export default class Translations { nl: 'Gelieve je aan te melden om een foto toe te voegen', es: 'Entra para subir una foto', ca: 'Entra per pujar una foto', - fr: 'Connectez vous pour mettre une photo en ligne' + fr: 'Connectez vous pour mettre une photo en ligne', + gl: 'Inicia a sesión para subir unha imaxe' }), willBePublished: new T({ @@ -613,7 +814,8 @@ export default class Translations { es: 'Tu foto será publicada: ', ca: 'La teva foto serà publicada: ', nl: 'Jouw foto wordt gepubliceerd: ', - fr: 'Votre photo va être publié' + fr: 'Votre photo va être publié', + gl: 'A túa imaxe será publicada: ' }), cco: new T({ @@ -621,7 +823,8 @@ export default class Translations { ca: 'en domini públic', es: 'en dominio público', nl: 'in het publiek domein', - fr: 'sur le domaine publique' + fr: 'sur le domaine publique', + gl: 'no dominio público' }), ccbs: new T({ @@ -629,14 +832,16 @@ export default class Translations { nl: 'onder de CC-BY-SA-licentie', ca: 'sota llicència CC-BY-SA', es: 'bajo licencia CC-BY-SA', - fr: 'sous la license CC-BY-SA' + fr: 'sous la license CC-BY-SA', + gl: 'baixo a licenza CC-BY-SA' }), ccb: new T({ en: 'under the CC-BY-license', ca: 'sota la llicència CC-BY', es: 'bajo licencia CC-BY', nl: 'onder de CC-BY-licentie', - fr: 'sous la license CC-BY' + fr: 'sous la license CC-BY', + gl: 'baixo a licenza CC-BY' }), uploadFailed: new T({ @@ -644,7 +849,8 @@ export default class Translations { nl: "Afbeelding uploaden mislukt. Heb je internet? Gebruik je Brave of UMatrix? Dan moet je derde partijen toelaten.", ca: "No s\'ha pogut carregar la imatge. Tens Internet i es permeten API de tercers? El navegador Brave o UMatrix podria bloquejar-les.", es: "No se pudo cargar la imagen. ¿Tienes Internet y se permiten API de terceros? El navegador Brave o UMatrix podría bloquearlas.", - fr: "L'ajout de la photo a échoué. Êtes-vous connecté à Internet?" + fr: "L'ajout de la photo a échoué. Êtes-vous connecté à Internet?", + gl: "Non foi posíbel subir a imaxe. Tes internet e permites API de terceiros? O navegador Brave ou UMatrix podería bloquealas." }), respectPrivacy: new T({ @@ -652,14 +858,16 @@ export default class Translations { ca: "Respecta la privacitat. No fotografiïs gent o matrícules", es: "Respeta la privacidad. No fotografíes gente o matrículas", nl: "Respecteer privacy. Fotografeer geen mensen of nummerplaten", - fr: "Merci de respecter la vie privée. Ne publiez pas les plaques d\'immatriculation" + fr: "Merci de respecter la vie privée. Ne publiez pas les plaques d\'immatriculation", + gl: "Respecta a privacidade. Non fotografes xente ou matrículas" }), uploadDone: new T({ en: "Your picture has been added. Thanks for helping out!", ca: "La teva imatge ha estat afegida. Gràcies per ajudar.", - es: "Tu imagen ha sido añadida. Gracies por ayudar.", + es: "Tu imagen ha sido añadida. Gracias por ayudar.", nl: "Je afbeelding is toegevoegd. Bedankt om te helpen!", - fr: "Votre photo est ajouté. Merci beaucoup!" + fr: "Votre photo est ajouté. Merci beaucoup!", + gl: "A túa imaxe foi engadida. Grazas por axudar." }) }, centerMessage: { @@ -668,7 +876,8 @@ export default class Translations { ca: 'Carregant dades...', es: 'Cargando datos...', nl: 'Data wordt geladen...', - fr: 'Chargement des données' + fr: 'Chargement des données', + gl: 'Cargando os datos...' }), zoomIn: new T({ en: 'Zoom in to view or edit the data', @@ -676,19 +885,22 @@ export default class Translations { es: 'Amplía para ver o editar los datos', nl: 'Zoom in om de data te zien en te bewerken', fr: 'Rapprochez vous sur la carte pour voir ou éditer les données', + gl: 'Achégate para ollar ou editar os datos' }), ready: new T({ en: 'Done!', ca: 'Fet.', es: 'Hecho.', nl: 'Klaar!', - fr: 'Finis!' + fr: 'Finis!', + gl: 'Feito!' }), retrying: new T({ en: "Loading data failed. Trying again... ({count})", ca: "La càrrega de dades ha fallat.Tornant-ho a intentar... ({count})", - es: "La carga de datos ha fallado.Volviéndolo a probar... ({count})" + es: "La carga de datos ha fallado.Volviéndolo a probar... ({count})", + gl: "A carga dos datos fallou. Tentándoo de novo... ({count})" }) }, @@ -698,7 +910,8 @@ export default class Translations { ca: "Entra a OpenStreetMap", es: "Entra en OpenStreetMap", nl: "Aanmelden met OpenStreetMap", - fr: 'Se connecter avec OpenStreeMap' + fr: 'Se connecter avec OpenStreeMap', + gl: "Inicia a sesión no OpenStreetMap" }), welcomeBack: new T({ @@ -706,14 +919,16 @@ export default class Translations { ca: "Has entrat, benvingut.", es: "Has entrado, bienvenido.", nl: "Je bent aangemeld. Welkom terug!", - fr: "Vous êtes connecté, bienvenue" + fr: "Vous êtes connecté, bienvenue", + gl: "Iniciaches a sesión, benvido." }), loginToStart: new T({ en: "Login to answer this question", ca: "Entra per contestar aquesta pregunta", es: "Entra para contestar esta pregunta", nl: "Meld je aan om deze vraag te beantwoorden", - fr: "Connectez vous pour répondre à cette question" + fr: "Connectez vous pour répondre à cette question", + gl: "Inicia a sesión para responder esta pregunta" }), search: { search: new Translation({ @@ -721,14 +936,16 @@ export default class Translations { ca: "Cerca una ubicació", es: "Busca una ubicación", nl: "Zoek naar een locatie", - fr: "Chercher une location" + fr: "Chercher une location", + gl: "Procurar unha localización" }), searching: new Translation({ en: "Searching...", ca: "Cercant...", es: "Buscando...", nl: "Aan het zoeken...", - fr: "Chargement" + fr: "Chargement", + gl: "Procurando..." }), nothing: new Translation({ @@ -736,14 +953,16 @@ export default class Translations { ca: "Res trobat.", es: "Nada encontrado.", nl: "Niet gevonden...", - fr: "Rien n'a été trouvé " + fr: "Rien n'a été trouvé ", + gl: "Nada atopado..." }), error: new Translation({ en: "Something went wrong...", ca: "Alguna cosa no ha sortit bé...", es: "Alguna cosa no ha ido bien...", nl: "Niet gelukt...", - fr: "Quelque chose n\'a pas marché..." + fr: "Quelque chose n\'a pas marché...", + gl: "Algunha cousa non foi ben..." }) @@ -753,51 +972,56 @@ export default class Translations { ca: "Tornar al mapa", es: "Volver al mapa", nl: "Naar de kaart", - fr: "Retourner sur la carte" - + fr: "Retourner sur la carte", + gl: "Voltar ó mapa" }), save: new T({ en: "Save", ca: "Desar", es: "Guardar", nl: "Opslaan", - fr: "Sauvegarder" + fr: "Sauvegarder", + gl: "Gardar" }), cancel: new T({ en: "Cancel", ca: "Cancel·lar", es: "Cancelar", nl: "Annuleren", - fr: "Annuler" + fr: "Annuler", + gl: "Desbotar" }), skip: new T({ en: "Skip this question", ca: "Saltar aquesta pregunta", es: "Saltar esta pregunta", nl: "Vraag overslaan", - fr: "Passer la question" - + fr: "Passer la question", + gl: "Ignorar esta pregunta" }), oneSkippedQuestion: new T({ en: "One question is skipped", ca: "Has ignorat una pregunta", es: "Has ignorado una pregunta", nl: "Een vraag is overgeslaan", - fr: "Une question a été passé" + fr: "Une question a été passé", + gl: "Ignoraches unha pregunta" }), skippedQuestions: new T({ en: "Some questions are skipped", ca: "Has ignorat algunes preguntes", es: "Has ignorado algunas preguntas", nl: "Sommige vragen zijn overgeslaan", - fr: "Questions passées" + fr: "Questions passées", + gl: "Ignoraches algunhas preguntas" }), number: new T({ en: "number", ca: "nombre", es: "número", nl: "getal", - fr: "Nombre" + fr: "Nombre", + gl: "número" }), osmLinkTooltip: new T({ @@ -805,7 +1029,8 @@ export default class Translations { ca: "Mira aquest objecte a OpenStreetMap per veure historial i altres opcions d\'edició", es: "Mira este objeto en OpenStreetMap para ver historial y otras opciones de edición", 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" + fr: "Voir l'historique de cet objet sur OpenStreetMap et plus d'options d'édition", + gl: "Ollar este obxecto no OpenStreetMap para ollar o historial e outras opcións de edición" }), add: { addNew: new T({ @@ -813,35 +1038,40 @@ export default class Translations { ca: "Afegir {category} aquí", es: "Añadir {category} aquí", nl: "Voeg hier een {category} toe", - fr: "Ajouter un/une {category} ici" + fr: "Ajouter un/une {category} ici", + gl: "Engadir {category} aquí" }), header: new T({ en: "

Add a point?

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

Vols afegir un punt?

Has marcat un lloc on no coneixem les dades.
", es: "

Quieres añadir un punto?

Has marcado un lugar del que no conocemos los datos.
", nl: "

Punt toevoegen?

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.
" + fr: "

Pas de données

Vous avez cliqué sur un endroit ou il n'y a pas encore de données.
", + gl: "

Queres engadir un punto?

Marcaches un lugar onde non coñecemos os datos.
" }), pleaseLogin: new T({ en: "Please log in to add a new point", ca: "Entra per afegir un nou punt", es: "Entra para añadir un nuevo punto", nl: "Gelieve je aan te melden om een punt to te voegen", - fr: "Vous devez vous connecter pour ajouter un point" + fr: "Vous devez vous connecter pour ajouter un point", + gl: "Inicia a sesión para engadir un novo punto" }), zoomInFurther: new T({ en: "Zoom in further to add a point.", ca: "Apropa per afegir un punt.", es: "Acerca para añadir un punto.", nl: "Gelieve verder in te zoomen om een punt toe te voegen", - fr: "Rapprochez vous pour ajouter un point." + fr: "Rapprochez vous pour ajouter un point.", + gl: "Achégate para engadir un punto." }), stillLoading: new T({ en: "The data is still loading. Please wait a bit before you add a new point", ca: "Les dades es segueixen carregant. Espera una mica abans d\'afegir cap punt.", es: "Los datos se siguen cargando. Espera un poco antes de añadir ningún punto.", 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" + fr: "Chargement des donnés. Patientez un instant avant d'ajouter un nouveau point", + gl: "Os datos seguen a cargarse. Agarda un intre antes de engadir ningún punto." }), 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.", @@ -849,6 +1079,7 @@ export default class Translations { es: "

Añadir {title} aquí?

El punto que estás creando lo verá todo el mundo. Sólo añade cosas que realmente existan. Muchas aplicaciones usan estos datos.", 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.", + gl: "

Engadir {title} aquí?

O punto que estás a crear será ollado por todo o mundo. Só engade cousas que realmente existan. Moitas aplicacións empregan estes datos." }), confirmButton: new T({ @@ -856,7 +1087,8 @@ export default class Translations { ca: "Afegir {category} aquí", es: "Añadir {category} aquí", nl: "Voeg hier een {category} toe", - fr: "Ajouter un/une {category} ici" + fr: "Ajouter un/une {category} ici", + gl: "Engadir {category} aquí" }) }, pickLanguage: new T({ @@ -864,14 +1096,16 @@ export default class Translations { ca: "Tria idioma", es: "Escoge idioma", nl: "Kies je taal", - fr: "Choisir la langue" + fr: "Choisir la langue", + gl: "Escoller lingua" }), about: new T({ en: "Easily edit and add OpenStreetMap for a certain theme", ca: "Edita facilment i afegeix punts a OpenStreetMap d\'una temàtica determinada", es: "Edita facilmente y añade puntos en OpenStreetMap de un tema concreto", nl: "Easily edit and add OpenStreetMap for a certain theme", - fr: "Édition facile et ajouter OpenStreetMap pour un certain thème" + fr: "Édition facile et ajouter OpenStreetMap pour un certain thème", + gl: "Editar doadamente e engadir puntos no OpenStreetMap dun eido en concreto" }), @@ -881,13 +1115,15 @@ export default class Translations { es: "{category}: Su nombre es $$$", nl: "De naam van dit {category} is $$$", fr: "Le nom de cet/cette {category} est $$$", + gl: "{category}: O teu nome é $$$" }), noNameCategory: new T({ en: "{category} without a name", ca: "{category} sense nom", es: "{category} sin nombre", nl: "{category} zonder naam", - fr: "{category} sans nom" + fr: "{category} sans nom", + gl: "{category} sen nome" }), questions: { phoneNumberOf: new T({ @@ -895,7 +1131,8 @@ export default class Translations { ca: "Quin és el telèfon de {category}?", es: "Qué teléfono tiene {category}?", nl: "Wat is het telefoonnummer van {category}?", - fr: "Quel est le nom de {category}?" + fr: "Quel est le nom de {category}?", + gl: "Cal é o número de teléfono de {category}?" }), phoneNumberIs: new T({ en: "The phone number of this {category} is {phone}", @@ -903,27 +1140,31 @@ export default class Translations { es: "El número de teléfono de {category} es {phone}", nl: "Het telefoonnummer van {category} is {phone}", fr: "Le numéro de téléphone de {category} est {phone}", + gl: "O número de teléfono de {category} é {phone}" }), websiteOf: new T({ en: "What is the website of {category}?", ca: "Quina és la pàgina web de {category}?", es: "Cual es la página web de {category}?", nl: "Wat is de website van {category}?", - fr: "Quel est le site internet de {category}?" + fr: "Quel est le site internet de {category}?", + gl: "Cal é a páxina web de {category}?" }), websiteIs: new T({ en: "Website: {website}", ca: "Pàgina web: {website}", es: "Página web: {website}", nl: "Website: {website}", - fr: "Website: {website}" + fr: "Website: {website}", + gl: "Páxina web: {website}" }), emailOf: new T({ en: "What is the email address of {category}?", ca: "Quina és l\'adreça de correu-e de {category}?", es: "¿Qué dirección de correu tiene {category}?", nl: "Wat is het email-adres van {category}?", - fr: "Quel est l'adresse email de {category}?" + fr: "Quel est l'adresse email de {category}?", + gl: "Cal é o enderezo de correo electrónico de {category}?" } ), emailIs: new T({ @@ -931,7 +1172,8 @@ export default class Translations { ca: "L\'adreça de correu de {category} és {email}", es: "La dirección de correo de {category} es {email}", nl: "Het email-adres van {category} is {email}", - fr: "L'adresse email de {category} est {email}" + fr: "L'adresse email de {category} est {email}", + gl: "O enderezo de correo electrónico de {category} é {email}" }), }, @@ -970,7 +1212,14 @@ export default class Translations { "

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, Instagram, 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!

" + "Si vous modifié quelque chose ici, ces changement seront retranscris sur ces applications aussi - des lors de leur mise à jour!

", + gl: "

Un mapa aberto

" + + "

Non sería xenial se houbera un só mapa, que todos puideran empregar e editar de xeito libre?" + + "Un só lugar para almacenar toda a información xeográfica? Entón, todos eses sitios web con mapas diferentes, pequenos e incompatíbeis (que sempre están desactualizados) xa non serían necesarios.

" + + "

OpenStreetMap é ese mapa. Os datos do mapa pódense empregar de balde (con atribución e publicación de modificacións neses datos)." + + "Ademais diso, todos poden engadir de xeito ceibe novos datos e corrixir erros. Este sitio web tamén emprega o OpenStreetMap. Todos os datos proveñen de alí, e as túas respostas e correccións tamén serán engadidas alí.

" + + "

Moitas persoas e aplicacións xa empregan o OpenStreetMap: Maps.me, OsmAnd, pero tamén os mapas do Facebook, Instagram, Apple e Bing son (en parte) impulsados ​​polo OpenStreetMap." + + "Se mudas algo aquí, tamén será reflexado nesas aplicacións, na súa seguinte actualización!

" }), sharescreen: { @@ -980,6 +1229,7 @@ export default class Translations { es: "

Comparte este mapa

Comparte este mapa copiando el enlace de debajo y enviándolo a amigos y familia:", fr: "

Partager cette carte

Partagez cette carte en copiant le lien suivant et envoyer le à vos amis:", nl: "

Deel deze kaart

Kopieer onderstaande link om deze kaart naar vrienden en familie door te sturen:", + gl: "

Comparte este mapa

Comparte este mapa copiando a ligazón de embaixo e enviándoa ás amizades e familia:" }), addToHomeScreen: new T({ @@ -987,6 +1237,7 @@ export default class Translations { ca: "

Afegir-lo a la pantalla d\'inici

Pots afegir aquesta web a la pantalla d\'inici del teu smartphone per a que es vegi més nadiu. Apreta al botó 'afegir a l\'inici' a la barra d\'adreces URL per fer-ho.", es: "

Añadir a la pantalla de inicio

Puedes añadir esta web en la pantalla de inicio de tu smartphone para que se vea más nativo. Aprieta el botón 'añadir a inicio' en la barra de direcciones URL para hacerlo.", 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", + gl: "

Engadir á pantalla de inicio

Podes engadir esta web na pantalla de inicio do teu smartphone para que se vexa máis nativo. Preme o botón 'engadir ó inicio' na barra de enderezos URL para facelo.", nl: "

Voeg toe aan je thuis-scherm

Je kan deze website aan je thuisscherm van je smartphone toevoegen voor een native feel" }), embedIntro: new T({ @@ -994,51 +1245,63 @@ export default class Translations { ca: "

Inclou-ho a la teva pàgina web

Inclou aquest mapa dins de la teva pàgina web.
T\'animem a que ho facis, no cal que demanis permís.
És de franc, i sempre ho serà. A més gent que ho faci servir més valuós serà.", es: "

Inclúyelo en tu página web

Incluye este mapa en tu página web.
Te animamos a que lo hagas, no hace falta que pidas permiso.
Es gratis, y siempre lo será. A más gente que lo use más valioso será.", fr: "

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.", + gl: "

Inclúeo na túa páxina web

Inclúe este mapa na túa páxina web.
Animámoche a que o fagas, non fai falla que pidas permiso.
É de balde, e sempre será. Canta máis xente que o empregue máis valioso será.", nl: "

Plaats dit op je website

Voeg dit kaartje toe op je eigen website.
We moedigen dit zelfs aan - je hoeft geen toestemming te vragen.
Het is gratis en zal dat altijd blijven. Hoe meer het gebruikt wordt, hoe waardevoller" }), copiedToClipboard: new T({ en: "Link copied to clipboard", + gl: "Ligazón copiada ó portapapeis", nl: "Link gekopieerd naar klembord" }), thanksForSharing: new T({ en: "Thanks for sharing!", + gl: "Grazas por compartir!", nl: "Bedankt om te delen!" }), editThisTheme: new T({ en: "Edit this theme", + gl: "Editar este tema", nl: "Pas dit thema aan" }), editThemeDescription: new T({ en: "Add or change questions to this map theme", + gl: "Engadir ou mudar preguntas a este tema do mapa", nl: "Pas vragen aan of voeg vragen toe aan dit kaartthema", }), fsUserbadge: new T({ en: "Enable the login-button", + gl: "Activar botón de inicio de sesión", nl: "Activeer de login-knop" }), fsSearch: new T({ en: "Enable the search bar", + gl: "Activar a barra de procura", nl: "Activeer de zoekbalk" }), fsWelcomeMessage: new T({ en: "Show the welcome message popup and associated tabs", + gl: "Amosar a xanela emerxente da mensaxe de benvida e as lapelas asociadas", nl: "Toon het welkomstbericht en de bijhorende tabbladen " }), fsLayers: new T({ en: "Enable thelayer control", + gl: "Activar o control de capas", nl: "Toon de knop voor laagbediening" }), fsLayerControlToggle: new T({ en: "Start with the layer control expanded", + gl: "Comenza co control de capas expandido", nl: "Toon de laagbediening meteen volledig" }), fsAddNew: new T({ en: "Enable the 'add new POI' button", - nl: "Activeer het toevoegen van nieuwe POI" + nl: "Activeer het toevoegen van nieuwe POI", + gl: "Activar o botón de 'engadir novo PDI'", }), fsGeolocation: new T({ - en: "Enable the 'geolocate-me' button (mobile only)", + en: "Enable the 'geolocate-me' button (mobile only)", + gl: "Activar o botón de 'xeolocalizarme' (só móbil)", nl: "Toon het knopje voor geolocalisatie (enkel op mobiel)" }) }, @@ -1048,7 +1311,8 @@ export default class Translations { ca: "

Més peticions

T\'agrada captar dades?
Hi ha més capes disponibles.", es: "

Más peticiones

Te gusta captar datos?
Hay más capas disponibles.", fr: "

Plus de thème

Vous aimez collecter des données?
Il y a plus de thèmes disponible.", - nl: "

Meer thema's

Vind je het leuk om geodata te verzamelen?
Hier vind je meer opties." + nl: "

Meer thema's

Vind je het leuk om geodata te verzamelen?
Hier vind je meer opties.", + gl: "

Máis tarefas

Góstache captar datos?
Hai máis capas dispoñíbeis." }), requestATheme: new T({ @@ -1056,7 +1320,8 @@ export default class Translations { ca: "Si vols que et fem una petició pròpia , demana-la aquí", es: "Si quieres que te hagamos una petición propia , pídela aquí", nl: "Wil je een eigen kaartthema, vraag dit hier aan", - fr: "Si vous voulez une autre carte thématique, demandez ici" + fr: "Si vous voulez une autre carte thématique, demandez ici", + gl: "Se queres que che fagamos unha tarefa propia , pídea aquí" }), streetcomplete: new T({ @@ -1064,14 +1329,16 @@ export default class Translations { ca: "Una altra aplicació similar és StreetComplete", es: "Otra aplicación similar es StreetComplete", fr: "Une autre application similaire est StreetComplete", - nl: "Een andere, gelijkaardige Android-applicatie is StreetComplete" + nl: "Een andere, gelijkaardige Android-applicatie is StreetComplete", + gl: "Outra aplicación semellante é StreetComplete" }), createYourOwnTheme: new T({ en: "Create your own MapComplete theme from scratch", ca: "Crea la teva pròpia petició completa de MapComplete des de zero.", es: "Crea tu propia petición completa de MapComplete desde cero.", nl: "Maak je eigen MapComplete-kaart", - fr: "Créez votre propre MapComplete carte" + fr: "Créez votre propre MapComplete carte", + gl: "Crea o teu propio tema completo do MapComplete dende cero." }) }, readYourMessages: new T({ @@ -1080,13 +1347,15 @@ export default class Translations { es: "Lee todos tus mensajes de OpenStreetMap antes de añadir nuevos puntos.", 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.", + gl: "Le todos a túas mensaxes do OpenStreetMap antes de engadir novos puntos." }), fewChangesBefore: new T({ en: "Please, answer a few questions of existing points before adding a new point.", ca: "Contesta unes quantes preguntes sobre punts existents abans d\'afegir-ne un de nou.", es: "Contesta unas cuantas preguntas sobre puntos existentes antes de añadir nuevos.", 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" + fr: "Merci de répondre à quelques questions à propos de point déjà existant avant d'ajouter de nouveaux points", + gl: "Responde unhas cantas preguntas sobre puntos existentes antes de engadir novos." }), goToInbox: new T({ @@ -1094,7 +1363,8 @@ export default class Translations { es: "Abrir mensajes", ca: "Obrir missatges", nl: "Ga naar de berichten", - fr: "Ouvrir les messages" + fr: "Ouvrir les messages", + gl: "Abrir mensaxes" }), getStartedLogin: new T({ en: "Login with OpenStreetMap to get started", @@ -1109,15 +1379,18 @@ export default class Translations { fr: " ou registrez vous", es: " o crea una nueva cuenta", ca: " o crea un nou compte", + gl: " ou crea unha nova conta" }), noTagsSelected: new T({ en: "No tags selected", es: "No se han seleccionado etiquetas", - ca: "No s\'han seleccionat etiquetes" + ca: "No s\'han seleccionat etiquetes", + gl: "Non se seleccionaron etiquetas" }), customThemeIntro: new T({ en: "

Custom themes

These are previously visited user-generated themes.", - nl: "

Onofficiële themea's

Je bezocht deze thema's gemaakt door andere OpenStreetMappers eerder" + nl: "

Onofficiële themea's

Je bezocht deze thema's gemaakt door andere OpenStreetMappers eerder", + gl: "

Temas personalizados

Estes son temas xerados por usuarios previamente visitados." }), }, @@ -1127,29 +1400,34 @@ export default class Translations { en: "Personal theme", nl: "Persoonlijk thema", es: "Interficie personal", - ca: "Interfície personal" + ca: "Interfície personal", + gl: "Tema personalizado" }), description: new T({ en: "Create a personal theme based on all the available layers of all themes", es: "Crea una interficie basada en todas las capas disponibles de todas las interficies", - ca: "Crea una interfície basada en totes les capes disponibles de totes les interfícies" + ca: "Crea una interfície basada en totes les capes disponibles de totes les interfícies", + gl: "Crea un tema baseado en todas as capas dispoñíbeis de todos os temas" }), panelIntro: new T({ en: "

Your personal theme

Activate your favourite layers from all the official themes", ca: "

La teva interfície personal

Activa les teves capes favorites de totes les interfícies oficials", - es: "

Tu interficie personal

Activa tus capas favoritas de todas las interficies oficiales" + es: "

Tu interficie personal

Activa tus capas favoritas de todas las interficies oficiales", + gl: "

O teu tema personalizado

Activa as túas capas favoritas de todos os temas oficiais" }), loginNeeded: new T({ en: "

Log in

A personal layout is only available for OpenStreetMap users", es: "

Entrar

El diseño personalizado sólo está disponible para los usuarios de OpenstreetMap", - ca: "

Entrar

El disseny personalizat només està disponible pels usuaris d\' OpenstreetMap" + ca: "

Entrar

El disseny personalizat només està disponible pels usuaris d\' OpenstreetMap", + gl: "

Iniciar a sesión

O deseño personalizado só está dispoñíbel para os usuarios do OpenstreetMap" }), reload: new T({ en: "Reload the data", es: "Recarga los datos", - ca: "Recarrega les dades" + ca: "Recarrega les dades", + gl: "Recargar os datos" }) } } @@ -1201,4 +1479,4 @@ export default class Translations { } -} +} \ No newline at end of file