diff --git a/UI/i18n/Translations.ts b/UI/i18n/Translations.ts
index 3d12e3ee1..a66e716ad 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: "
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: "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: "