diff --git a/.forgejo/workflows/android-check-metadata.yaml b/.forgejo/workflows/android-check-metadata.yaml
index a0da1c5de..c0439b316 100644
--- a/.forgejo/workflows/android-check-metadata.yaml
+++ b/.forgejo/workflows/android-check-metadata.yaml
@@ -1,4 +1,4 @@
-name: Android Check Metadata
+name: Android Check Store Metadata
on:
workflow_dispatch: # Manual trigger
pull_request:
@@ -21,5 +21,8 @@ jobs:
android
tools/python/check_store_metadata.py
- - name: Check metadata
- run: ./tools/python/check_store_metadata.py android
+ - name: Check Google Play metadata
+ run: ./tools/python/check_store_metadata.py gplay
+
+ - name: Check F-Droid metadata
+ run: ./tools/python/check_store_metadata.py fdroid
\ No newline at end of file
diff --git a/.forgejo/workflows/android-release-metadata.yaml b/.forgejo/workflows/android-release-metadata.yaml
index eb47f95b8..824199177 100644
--- a/.forgejo/workflows/android-release-metadata.yaml
+++ b/.forgejo/workflows/android-release-metadata.yaml
@@ -8,21 +8,19 @@ jobs:
runs-on: ubuntu-latest
environment: production
steps:
- - name: Checkout sources
- # TODO: use shallow (and sparse?) checkout
+ - name: Checkout
uses: actions/checkout@v4
-
-# - name: Parallel submodules checkout
-# shell: bash
-# run: git submodule update --depth 1 --init --recursive --jobs=$(($(nproc) * 20))
+ with:
+ fetch-depth: 1
+ sparse-checkout: |
+ android
+ tools/python/check_store_metadata.py
- name: Restore release keys
shell: bash
run: |
- echo "$PRIVATE_H" | base64 -d > private.h
echo "$GOOGLE_PLAY_JSON" | base64 -d > android/app/google-play.json
env:
- PRIVATE_H: ${{ secrets.PRIVATE_H }}
GOOGLE_PLAY_JSON: ${{ secrets.GOOGLE_PLAY_JSON }}
- name: Upload
diff --git a/.forgejo/workflows/ios-beta.yaml b/.forgejo/workflows/ios-beta.yaml
index a077c7d4b..ace79aa34 100644
--- a/.forgejo/workflows/ios-beta.yaml
+++ b/.forgejo/workflows/ios-beta.yaml
@@ -35,7 +35,7 @@ jobs:
name: Apple TestFlight
runs-on: macos-15
env:
- DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
+ DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
LANGUAGE: en_US.UTF-8
LC_ALL: en_US.UTF-8
diff --git a/.forgejo/workflows/ios-check.yaml b/.forgejo/workflows/ios-check.yaml
index 840d9b313..d5b773156 100644
--- a/.forgejo/workflows/ios-check.yaml
+++ b/.forgejo/workflows/ios-check.yaml
@@ -37,7 +37,7 @@ jobs:
name: Build iOS
runs-on: macos-15
env:
- DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
+ DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
LANGUAGE: en_US.UTF-8
LC_ALL: en_US.UTF-8
diff --git a/.forgejo/workflows/ios-release.yaml b/.forgejo/workflows/ios-release.yaml
index f1802435d..63e47654d 100644
--- a/.forgejo/workflows/ios-release.yaml
+++ b/.forgejo/workflows/ios-release.yaml
@@ -7,7 +7,7 @@ jobs:
name: iOS Release
runs-on: macos-15
env:
- DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
+ DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
LANGUAGE: en_US.UTF-8
LC_ALL: en_US.UTF-8
diff --git a/.forgejo/workflows/macos-check.yaml b/.forgejo/workflows/macos-check.yaml
index 5c694e0f9..caecd2754 100644
--- a/.forgejo/workflows/macos-check.yaml
+++ b/.forgejo/workflows/macos-check.yaml
@@ -32,7 +32,7 @@ jobs:
name: macOS builds and tests
runs-on: macos-15
env:
- DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
+ DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
HOMEBREW_NO_ANALYTICS: 1
HOMEBREW_NO_INSTALL_CLEANUP: 1
strategy:
diff --git a/.forgejo/workflows/stale.yml b/.forgejo/workflows/stale.yml
deleted file mode 100644
index 112dde060..000000000
--- a/.forgejo/workflows/stale.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-name: Close stale PRs
-on:
- schedule:
- - cron: "0 0 * * *" # Runs every day at midnight
-
-jobs:
- stale:
- runs-on: ubuntu-latest
- permissions:
- pull-requests: write
- steps:
- - uses: actions/stale@v9
- with:
- repo-token: ${{ secrets.GITHUB_TOKEN }}
- days-before-pr-stale: 180 # 6 months before warning
- days-before-pr-close: 365 # Closed after 12 months
- stale-pr-label: "stale"
- stale-pr-message: "Hi! This PR has been inactive for 6 months. If it's still relevant, please update it to let us know you’d like to keep it open 😊"
- close-pr-message: "This PR has been automatically closed after 12 months of inactivity."
- days-before-issue-stale: -1 # Issues are never stale
- days-before-issue-close: -1 # Issues are never closed
- remove-stale-when-updated: true
diff --git a/.github/workflows/android-check.yaml b/.github/workflows/android-check.yaml
index f87bfea69..6541872d4 100644
--- a/.github/workflows/android-check.yaml
+++ b/.github/workflows/android-check.yaml
@@ -6,7 +6,7 @@ on:
- main
env:
- JAVA_HOME: /usr/lib/jvm/temurin-17-jdk-amd64 # Java 17 is required for Android Gradle 8 plugin
+ JAVA_HOME: /usr/lib/jvm/temurin-21-jdk-amd64 # Java 21 is required for Android Gradle 8 plugin
SKIP_MAP_DOWNLOAD: true
jobs:
@@ -23,9 +23,16 @@ jobs:
shell: bash
run: git submodule update --depth 1 --init --recursive --jobs=$(($(nproc) * 20))
+ - name: Install protobuf
+ shell: bash
+ run: |
+ sudo apt-get update -y
+ sudo apt-get install -y python3-pip
+ pip install "protobuf<3.21" --break-system-packages
+
- name: Configure repository
shell: bash
- run: SKIP_GENERATE_SYMBOLS=1 ./configure.sh
+ run: ./configure.sh
- name: Lint
shell: bash
@@ -66,8 +73,9 @@ jobs:
libxinerama-dev \
libxcursor-dev \
libxi-dev \
- python3-protobuf \
+ python3-pip \
zlib1g-dev
+ pip install "protobuf<3.21" --break-system-packages
- name: Checkout sources
uses: actions/checkout@v4
diff --git a/.github/workflows/ios-check.yaml b/.github/workflows/ios-check.yaml
index 295e28632..c998b6fd4 100644
--- a/.github/workflows/ios-check.yaml
+++ b/.github/workflows/ios-check.yaml
@@ -10,7 +10,7 @@ jobs:
name: Build iOS
runs-on: macos-15
env:
- DEVELOPER_DIR: /Applications/Xcode_16.app/Contents/Developer
+ DEVELOPER_DIR: /Applications/Xcode_26.app/Contents/Developer
LANG: en_US.UTF-8 # Fastlane complains that the terminal is using ASCII.
LANGUAGE: en_US.UTF-8
LC_ALL: en_US.UTF-8
diff --git a/.gitignore b/.gitignore
index c9f3705b5..917d1ef11 100644
--- a/.gitignore
+++ b/.gitignore
@@ -36,6 +36,9 @@ data/patterns.txt*
# data/colors_design.txt
# data/patterns_design.txt
+# Auto-generated from data/categories-strings/* by tools/unix/generate_categories.sh
+data/categories.txt
+
# Compiled Python
*.pyc
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9ac12fa55..3ba193a9d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -120,7 +120,7 @@ if (PLATFORM_LINUX AND (CMAKE_CXX_COMPILER_ID STREQUAL "GNU") AND (CMAKE_BUILD_T
add_compile_options(-fno-fat-lto-objects)
# To fix ar and ranlib "plugin needed to handle lto object".
string(REGEX MATCH "[0-9]+" GCC_MAJOR_VERSION ${CMAKE_CXX_COMPILER_VERSION})
- file(GLOB_RECURSE plugin /usr/lib/gcc/*/${GCC_MAJOR_VERSION}/liblto_plugin.so)
+ file(GLOB_RECURSE plugin /usr/lib/gcc/*/${GCC_MAJOR_VERSION}*/liblto_plugin.so)
set(CMAKE_C_ARCHIVE_CREATE " --plugin ${plugin} qcs ")
set(CMAKE_C_ARCHIVE_FINISH " --plugin ${plugin} ")
set(CMAKE_CXX_ARCHIVE_CREATE " --plugin ${plugin} qcs ")
@@ -225,6 +225,26 @@ endif()
# Used in qt/ and shaders/
find_package(Python3 REQUIRED COMPONENTS Interpreter)
+execute_process(
+ COMMAND ${Python3_EXECUTABLE} -c "import google.protobuf;
+print(google.protobuf.__version__)"
+ RESULT_VARIABLE PROTOBUF_CHECK
+ OUTPUT_VARIABLE PROTOBUF_VERSION
+ OUTPUT_STRIP_TRAILING_WHITESPACE
+ ERROR_QUIET
+)
+
+if(PROTOBUF_CHECK EQUAL 0)
+ if(PROTOBUF_VERSION VERSION_LESS "4.0.0")
+ message(STATUS "Python protobuf ${PROTOBUF_VERSION} found (< 4.0)")
+ else()
+ message(FATAL_ERROR "Python protobuf ${PROTOBUF_VERSION} found, but version < 4.0 required")
+ endif()
+else()
+ message(FATAL_ERROR "Python protobuf not found. Install version <4.0")
+endif()
+
+
add_subdirectory(libs)
if (PLATFORM_DESKTOP)
diff --git a/README.md b/README.md
index de158dafd..8fc4a23c1 100644
--- a/README.md
+++ b/README.md
@@ -51,6 +51,9 @@ A community-led free & open source maps app based on [OpenStreetMap](https://www
+
+
+
@@ -155,6 +158,12 @@ SHA-256: 4894e8e6963627ef660031d8593fe77297f835acb4e23810003e926135023b4c
SHA-1: 8b7b5739f917e9f7c681671ced0c9c8562123ade
MD5: 9cce0ffea281dc2f0e0a154d6d2e281e
```
+
+To verify CoMaps via [AppVerifier](https://github.com/soupslurpr/AppVerifier), use the following signing certificate fingerprint:
+```
+app.comaps
+48:94:E8:E6:96:36:27:EF:66:00:31:D8:59:3F:E7:72:97:F8:35:AC:B4:E2:38:10:00:3E:92:61:35:02:3B:4C
+```
---
## ⚖️ License
diff --git a/android/app/.gitignore b/android/app/.gitignore
index ceef345e9..c88eb933a 100644
--- a/android/app/.gitignore
+++ b/android/app/.gitignore
@@ -24,3 +24,6 @@
/src/main/res/drawable-mdpi/uk_northern_ireland.png
/src/main/res/drawable-mdpi/uk_scotland.png
/src/main/res/drawable-mdpi/uk_wales.png
+
+# Symlinked to F-Droid relnotes by tools/unix/link_gplay_relnotes.sh
+/src/google/play/release-notes
\ No newline at end of file
diff --git a/android/app/build.gradle b/android/app/build.gradle
index a46f3a8c1..3c691aef6 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -29,12 +29,12 @@ def getCommitMessage() {
project.ext.appId = 'app.comaps'
project.ext.appName = 'CoMaps'
-// I have Java 21 installed, but this doesn't work on MacOS.
-//java {
-// toolchain {
-// languageVersion.set(JavaLanguageVersion.of(17))
-// }
-//}
+
+java {
+ toolchain {
+ languageVersion.set(JavaLanguageVersion.of(21))
+ }
+}
android {
namespace = 'app.organicmaps'
@@ -311,8 +311,8 @@ android {
compileOptions {
coreLibraryDesugaringEnabled = true
- sourceCompatibility JavaVersion.VERSION_17
- targetCompatibility JavaVersion.VERSION_17
+ sourceCompatibility JavaVersion.VERSION_21
+ targetCompatibility JavaVersion.VERSION_21
}
}
@@ -355,8 +355,7 @@ dependencies {
// Fix for app/organicmaps/util/FileUploadWorker.java:14: error: cannot access ListenableFuture
// https://github.com/organicmaps/organicmaps/issues/6106
implementation libs.google.guava
- implementation libs.devnullorthrow.mpandroidchart
- implementation libs.jcip.annotations
+ implementation libs.appdevnext.androidchart
// Test Dependencies
androidTestImplementation libs.androidx.test.junit
diff --git a/android/app/src/beta/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/beta/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 000000000..ac71fa4ab
--- /dev/null
+++ b/android/app/src/beta/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/android/app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 000000000..149520eb7
--- /dev/null
+++ b/android/app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/android/app/src/fdroid/play/listings/ca/title.txt b/android/app/src/fdroid/play/listings/ca/title.txt
new file mode 100644
index 000000000..50a631add
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/ca/title.txt
@@ -0,0 +1 @@
+CoMaps - Camina, pedala o condueix privadament
diff --git a/android/app/src/fdroid/play/listings/de-DE/release-notes.txt b/android/app/src/fdroid/play/listings/de-DE/release-notes.txt
index 31760b19a..b6a8eb5ca 100644
--- a/android/app/src/fdroid/play/listings/de-DE/release-notes.txt
+++ b/android/app/src/fdroid/play/listings/de-DE/release-notes.txt
@@ -1,8 +1,10 @@
-• OpenStreetMap-Daten vom 22. August
-• Neue Geschwindigkeitsanzeige & Details aufgezeichneter Strecken
-• Besserer dunkler Modus, neue farbige Labels
-• Anzeige wann Orte & Öffnungszeiten überprüft wurden
-• Routenplanung berücksichtigt Stoppschilder, Ampeln & bedingte Einschränkungen.
-• GPS-Peilung wird statt Kompass bevorzugt & höhere GPS-Frequenz.
-• Adressen & Notizen im OSM-Editor unterstützt.
-• Mehr Verbesserungen an UI-Elementen & Kartenstil, alle Details in den Codeberg-Versionshinweisen!
+• Karten-Daten vom 6. September
+• Zeitstrafen für Radrouting
+• Farbige POI-Beschriftungen in Autonavigation
+• POI-Suche nach Filialnamen
+• Abspannportale, Sicherheitskabinen & Büros hinzugefügt
+• Aktualisierte Symbole für Türme, Nachtclubs, Apotheken und Fahnenmasten
+• Lesezeichen-Farbe in GPX-Exporten
+• Farbfüllung von Fußgängerbereiche auf Plätzen
+• Android Auto: Anzeige Ausfahrtsnummern in Kreisverkehren
+Weitere Änderungen in Codeberg-Versionshinweisen!
diff --git a/android/app/src/fdroid/play/listings/en-US/release-notes.txt b/android/app/src/fdroid/play/listings/en-US/release-notes.txt
index ac838ba47..23f46be4a 100644
--- a/android/app/src/fdroid/play/listings/en-US/release-notes.txt
+++ b/android/app/src/fdroid/play/listings/en-US/release-notes.txt
@@ -1,9 +1,10 @@
-• OpenStreetMap data as of August 22
-• New current speed indicator, display track info
-• Improved dark map style, added coloured labels
-• Display when places & opening hours were last checked
-• Routing now considers turns, stop signs, lights & conditional restrictions
-• Prefer GPS bearing over compass and increase location poll rate
-• Enable adding standalone addresses & notes in the editor
-• Various UI element & map style improvements
+• OpenStreetMap data as of September 6
+• Turn penalties for bicycle routing
+• Colored POI labels for car navigation map style
+• Search POIs by branch name
+• Added power portals, security booths and offices
+• Update icons for towers, nightclubs, chemists, flagpoles
+• Save bookmark color to GPX exports
+• Color fill pedestrian parts of squares
+• Android Auto: display roundabout exit numbers
Check our Codeberg release notes for more changes!
diff --git a/android/app/src/fdroid/play/listings/es-ES/release-notes.txt b/android/app/src/fdroid/play/listings/es-ES/release-notes.txt
index 7232299c7..6ca7f2a6e 100644
--- a/android/app/src/fdroid/play/listings/es-ES/release-notes.txt
+++ b/android/app/src/fdroid/play/listings/es-ES/release-notes.txt
@@ -1,9 +1,10 @@
-• Datos de OSM a 22-08-2025
-• Nuevo indicador de velocidad e información de pista
-• Modo oscuro mejorado y nombres de POI coloreados
-• Indicador de última revisión de lugares y horarios de apertura
-• Rutas mejoradas teniendo en cuenta giros, señales de STOP, semáforos y restricciones
-• Mayor precisión para determinar tu localización y sentido
-• Añade direcciones y notas con el editor
-• Otras mejoras en elementos de la interfaz y estilo del mapa
-Entra en nuestro Codeberg para más cambios!
+• Datos a 6 de septiembre
+• Penalizaciones de giros en rutas de bici
+• Etiquetas de puntos de interés en color en navegación
+• Buscar por nombre de sucursal
+• Añadir portales de energía, cabinas de seguridad y oficinas
+• Nuevos iconos: torres, discotecas, parafarmacias y mástiles
+• Guardar color en exportaciones GPX
+• Colorear áreas peatonales de plazas
+• Android Auto: mostrar números de salida de rotondas
+Más detalles en Codeberg
diff --git a/android/app/src/fdroid/play/listings/es-ES/short-description.txt b/android/app/src/fdroid/play/listings/es-ES/short-description.txt
index f45617084..7efd0a405 100644
--- a/android/app/src/fdroid/play/listings/es-ES/short-description.txt
+++ b/android/app/src/fdroid/play/listings/es-ES/short-description.txt
@@ -1 +1 @@
-Navegación de mapa fácil - Descubre más en tu camino - Creado por la comunidad
+Navegación sencilla - Descubre más en tu camino - Creado por la comunidad
diff --git a/android/app/src/fdroid/play/listings/fi-FI/full-description.txt b/android/app/src/fdroid/play/listings/fi-FI/full-description.txt
index d36faea2a..07f3c84a7 100644
--- a/android/app/src/fdroid/play/listings/fi-FI/full-description.txt
+++ b/android/app/src/fdroid/play/listings/fi-FI/full-description.txt
@@ -1,32 +1,34 @@
-Yhteisövetoinen, ilmainen ja avoimeen lähdekoodiin perustuva karttasovellus, jonka pohjalla käytetään OpenStreetMapin avointa karttadataa. Sovelluksen kehityksessä on sitouduttu läpinäkyvyyteen, yksityisyyteen ja voittoa tavoittelemattomuuteen. CoMapsin projekti on haarautunut Organic Mapsista, joka taas on haarautunut aiemmin Maps.ME:stä
+Yhteisön johtama vapaa ja avoimeen lähdekoodiin perustuva karttasovellus, jonka karttadata perustuu OpenStreetMap:n avoimeen dataan. Sovelluksessa painottuu vahva sitoutuminen läpinäkyvyyteen, yksityisyyteen ja voittoa tavoittelemattomaan toimintaan. CoMaps on haarautunut Organic Maps:sta, joka taas omalta osaltaan on haarautunut Maps.ME:stä.
-Lue lisää projektin tavotteista ja suunnasta osoitteesta codeberg.org/comaps .
-Liity yhteisöön ja auta kehittämään paras saatavilla oleva karttasovellus
-• Käytä sovellusta ja kerro siitä myös muille
-• Anna palautetta ja raportoi ongelmia
-• Päivitä karttoja, joko sovelluksessa tai OpenStreetMapin verkkosivuilla
+Lue tarkemmin projektin syistä ja sen suunnasta osoitteesta codeberg.org/comaps .
+Liity yhteisöön ja auta kehittämään parasta karttasovellusta
+• Käytä sovellusta ja levitä siitä sanaa
+• Anna palautetta ja raportoi ongelmista
+• Päivitä karttadataa sovelluksessa tai OpenStreetMap:n verkkosivuilla
-‣ Offline-painotteinen : Suunnittele ja navigoi ulkomailla ilman mobiiliverkkoja. Kaikki sovelluksen toiminnot on suunniteltu käytettäväksi ilman verkkoyhteyttä.
-‣ Kunnioittaa yksityisyyttä : Sovellus on suunniteltu yksilön yksityisyys silmälläpitäen. Sovellus ei tunnista tai kerää tietoja sinusta. Mainosvapaa.
-‣ Yksinkertainen ja viimeistelty : Olennaiset ominaisuudet, joita on helppo käyttää.
-‣ Säästä akkua ja tallennustilaa : Ei kuluta akkua, kuten muut navigointisovellukset. Kompaktit kartat säästävät arvokasta tallennustilaa puhelimessasi.
-‣ Ilmainen ja yhteisön luoma : Vapaaehtoiset, kuten sinä olette auttaneet sovelluksen kehityksessä lisäämällä paikkoja OpenStreetMap:iin, testaamalla sovellusta ja antamalla palautetta. Voit myös auttaa kehittämällä ominaisuuksia ja lahjoittamalla sovelluskehitykseen
-‣ Avoin ja läpinäkyvä päätöksenteko sekä rahoitus. Voittoa tavoittelematon ja täysin avoimeen lähdekoodiin perustuva.
+‣ Offline-painotteinen : Suunnittele ja navigoi matkasi ilman verkkoyhteyttä. Etsi reittipisteitä retkilläsi. Kaikki sovelluksen toiminnot on suunniteltu käytettäväksi ilman verkkoyhteyttä.
+‣ Kunnioittaa yksityisyyttä : Sovellus on suunniteltu yksityisyyttä silmälläpitäen. Sovellu ei tunnista ihmisä, seuraa toimintaasi, eikä kerää henkilökohtaisia tietojasi. Mainosvapaa.
+‣ Yksinkertainen ja viimeistelty : Olennaiset ominaisuudet, joita on helppo käyttää.
+‣ Säästää akkua ja tilaa : Ei kuluta akkua, kuten toiset karttasovellukset. Kompaktit kartat säästävät tilaa puhelimessasi.
+‣ Ilmainen ja yhteisön rakentama : Ihmiset, kuten sinä ovat auttaneet sovelluksen kehityksessä lisäämällä paikkoja OpenStreetMap:iin, testaamalla sovellusta ja antamalla palautetta. Voit auttaa myös kehittämällä sovellusta ja lahjoittamalla sovelluskehitykseen.
+‣ Avoin ja läpinäkyvä päätöksenteko ja rahoitus. Voittoa tavoittelematon ja täysin avoimeen lähdekoodiin perustuva.
Tärkeimmät ominaisuudet :
-• Ladattavat yksityiskohtaiset kartat paikoista, joita ei löydy edes Google Maps:sta
-• Ulkoilutila, josta löytyy korostettuna reitit, leirintäpaikat, vesipisteet, huiput ja korkeuserot yms.
-• Kävely- ja pyörätiet
-• Kiinnostavat paikat, kuten ravintolat, huoltoasemat, hotellit, kaupat, nähtävyydet ja monta muuta
-• Etsi nimellä, osoitteella tai kiinnostavan paikan kategorialla
-• Navigointi ääni-ilmoituksilla kävellessä, pyöräillessä tai ajaessa
-• Tallenna suosikkipaikkasi yhdellä napautuksella
-• Offline Wikipedia-artikkelit
-• Maanalaisen liikenteen tasot ja ohjeet
-• Reittien tallennus
-• Tuo ja vie kirjanmerkkejä ja reittejä KML-, KMZ- ja GPX-formaateissa
-• Tumma tila iltaa ja yötä varten
-• Paranna karttadataa kaikille sisäänrakennetulla editorilla
+
+Ladattavat yksityiskohtaiset kartat paikoista, joita ei löydy edes Google Maps:sta
+Ulkoilutila, josta löytyy korostettuna reitit, leirintäpaikat, vesipisteet, huiput ja korkeuserot yms.
+Kävely- ja pyörätiet
+Kiinnostavat paikat, kuten ravintolat, huoltoasemat, hotellit, kaupat, nähtävyydet ja monta muuta
+Etsi nimellä, osoitteella tai kiinnostavan paikan kategorialla
+Navigointi ääni-ilmoituksilla kävellessä, pyöräillessä tai ajaessa
+Tallenna suosikkipaikkasi yhdellä napautuksella
+Offline Wikipedia-artikkelit
+Maanalaisen liikenteen tasot ja ohjeet
+Reittien tallennus
+Tuo ja vie kirjanmerkkejä ja reittejä KML-, KMZ- ja GPX-formaateissa
+Tumma tila iltaa ja yötä varten
+Paranna karttadataa kaikille sisäänrakennetulla editorilla
+
Vapaus on täällä
-Löydä matkasi ja navigoi maailmalla yksityisyyden ja yhteisön tukemana!
+Löydä matkasi, navigoi maailmassa yksityisyyden ja yhteisön tukemana!
diff --git a/android/app/src/fdroid/play/listings/fi-FI/title.txt b/android/app/src/fdroid/play/listings/fi-FI/title.txt
index 7a3c6537a..efcfd36fc 100644
--- a/android/app/src/fdroid/play/listings/fi-FI/title.txt
+++ b/android/app/src/fdroid/play/listings/fi-FI/title.txt
@@ -1 +1 @@
-CoMaps - Navigoi ilman verkkoyhteyttä yksityisesti
+CoMaps - Navigoi yksityisesti ilman verkkoyhteyttä
diff --git a/android/app/src/fdroid/play/listings/fr-FR/release-notes.txt b/android/app/src/fdroid/play/listings/fr-FR/release-notes.txt
index 13084e62c..aafc42bc1 100644
--- a/android/app/src/fdroid/play/listings/fr-FR/release-notes.txt
+++ b/android/app/src/fdroid/play/listings/fr-FR/release-notes.txt
@@ -1,9 +1,9 @@
-• Données OSM du 22 août
-• Nouvel indicateur de vitesse et détails des pistes
-• Amélioration du style sombre, ajout de labels colorées
-• Affichage de la date de dernière vérification d'un lieu
-• Support dans le routage des virages, signalisations et restrictions
-• Amélioration de la boussole et de la précision GPS
-• Support des adresses et des notes dans l'éditeur
-• Diverses améliorations d'UI et du style de la carte
+• Données OSM du 06 septembre
+• Pénalités dans les calculs d'itinéraires vélos
+• Ajout de labels colorés en mode navigation
+• Support du tag branch dans la recherche
+• Ajout des portiques électriques, postes de sécurité
+• Mise à jour des icônes de tours, boîtes de nuits, chimiste et mat
+• Enregistrement de la couleur des signets dans les exports GPX
+• Android Auto: Affichage du numéro de sortie des ronds-points
Plus d'informations sur notre Codeberg
diff --git a/android/app/src/fdroid/play/listings/fr-FR/short-description.txt b/android/app/src/fdroid/play/listings/fr-FR/short-description.txt
index dc5921a55..5bf915b47 100644
--- a/android/app/src/fdroid/play/listings/fr-FR/short-description.txt
+++ b/android/app/src/fdroid/play/listings/fr-FR/short-description.txt
@@ -1 +1 @@
-Navigation de cartes facile - Découvrez le monde - Propulsé par la communauté
+Navigation facile - Vivez de grands voyages - Propulsé par la communauté
diff --git a/android/app/src/fdroid/play/listings/hu-HU/full-description.txt b/android/app/src/fdroid/play/listings/hu-HU/full-description.txt
index 92ffe381a..a5f0dd6cd 100644
--- a/android/app/src/fdroid/play/listings/hu-HU/full-description.txt
+++ b/android/app/src/fdroid/play/listings/hu-HU/full-description.txt
@@ -1,32 +1,32 @@
-A CoMaps egy közösség által létrehozott, ingyenes és nyílt forráskódú térképalkalmazás, amely az OpenStreetMap térképadatain alapul, és amelyet az átláthatóság, a magánélet védelme és a nonprofit jelleg iránti elkötelezettség erősít. A CoMaps az Organic Maps villája, amely viszont a Maps.ME villája.
+Egy közösség által vezetett, ingyenes és nyílt forráskódú térképalkalmazás, amely az OpenStreetMap adatain alapul, és amelynek alapelvei a átláthatóság, az adatvédelem és a nonprofit működés. A CoMaps az Organic Maps alkalmazás egyik változata, amely viszont a Maps.ME alkalmazás egyik változata.
-A projekt előzményeiről és az irányáról a codeberg.org/comaps oldalon olvashatsz.
-Csatlakozz ott a közösséghez, és segíts a legjobb térképalkalmazás elkészítésében.
-• Használd az alkalmazást és terjeszd a hírét
-• Adj visszajelzést és jelentsd a problémákat
-• Frissítsd és javítsd a térképadatokat az alkalmazásban vagy az OpenStreetMap weboldalán.
+A projekt előzményeiről és fejlesztési irányáról bővebben a codeberg.org/comaps oldalon olvashat.
+Csatlakozzon a közösséghez, és segítsen a legjobb térképalkalmazás létrehozásában
+• Használja az alkalmazást, és terjessze a hírt róla
+• Adjon visszajelzést, és jelentsen problémákat
+• Frissítse a térképadatokat az alkalmazásban vagy az OpenStreetMap weboldalon
-‣ Offline-fókuszú: Tervezd meg és navigáld külföldi útad mobilszolgáltatás nélkül, keress útpontokat egy távoli túra során stb. Az alkalmazás minden funkcióját úgy terveztük, hogy internetkapcsolat nélkül is működjön.
-‣ A magánélet tiszteletben tartása: Az alkalmazás az adatvédelem szem előtt tartásával készült, nem azonosítja az embereket, nem követi nyomon és nem gyűjt személyes adatokat, és reklámmentes.
-‣ Takarékosdik az akkumulátorral és a tárhellyel: Nem meríti le az akkumulátort, mint más navigációs alkalmazások. A jól összeállítot kis méretű térképek értékes helyet takarítanak meg a telefonon.
-‣ Egyszerű és szép grafikus felület, nagyszerű és könnyen használható funkciók, amelyek egyszerűen működnek.
-‣ Ingyenes és a közösség által készített: A hozzád hasonló emberek segítettek az alkalmazás létrehozásában azáltal, hogy hozzáadtak helyeket az OpenStreetMap térképhez, tesztelték és visszajelzést adtak a funkciókról, valamint hozzájárultak a fejlesztői képességeikkel és a pénzükkel.
-‣ Nyílt és átlátható döntéshozatal és pénzügyek, nonprofit és teljesen nyílt forráskódú.
+‣ Offline : Tervezze meg és navigálja külföldi utazását mobilszolgáltatás nélkül, keressen útpontokat távoli túrákon stb. Az alkalmazás összes funkciója úgy van kialakítva, hogy offline is működjön.
+‣ A magánélet tiszteletben tartása : Az alkalmazás a magánélet tiszteletben tartásával lett kialakítva – nem azonosítja az embereket, nem követi nyomon őket és nem gyűjt személyes adatokat. Reklámmentes.
+‣ Egyszerű és kifinomult : alapvető, könnyen használható funkciók, amelyek egyszerűen működnek.
+‣ Takarékos az akkumulátorral és a tárhellyel : Nem meríti le az akkumulátort, mint más navigációs alkalmazások. A kompakt térképek értékes helyet takarítanak meg a telefonon.
+‣ Ingyenes és a közösség által fejlesztett : Az Önhöz hasonló emberek segítettek az alkalmazás fejlesztésében azzal, hogy helyeket adtak hozzá az OpenStreetMaphez, tesztelték és visszajelzéseket adtak a funkciókról, valamint fejlesztői ismereteikkel és pénzzel is hozzájárultak a fejlesztéshez.
+‣ Nyílt, átlátható döntéshozatal és pénzügyek, nonprofit és teljesen nyílt forráskódú.
-Főbb jellemzők:
-• Letölthető részletes térképek olyan helyekkel, amelyek sok kereskedelmi térképen nem állnak rendelkezésre.
-• Szabadtéri üzemmód kiemelt túraútvonalakkal, táborhelyekkel, vízforrásokkal, csúcsokkal, szintvonalakkal stb.
-• Sétaútvonalak és kerékpárutak
-• Érdekes pontok, mint például éttermek, benzinkutak, szállodák, üzletek, látnivalók és még sok minden más
-• Keresés név, cím vagy az érdekes pontok kategóriája alapján
-• Navigáció hangutasításokkal gyalogláshoz, kerékpározáshoz vagy vezetéshez
-• Kedvenc helyeid könyvjelzővel láthatod el egyetlen érintéssel
-• Wikipedia szócikkek internetkapcsolat nélkül
-• Metró tranzit réteg és irányok
-• Útvonal mentése
-• Könyvjelzők és nyomvonalak exportálása és importálása KML, KMZ, GPX formátumokban
-• Sötét üzemmód az éjszakai használathoz
-• Térképadatok javítása mindenki számára egy alapvető beépített szerkesztő segítségével
+Főbb jellemzők :
+• Letölthető részletes térképek olyan helyekkel, amelyek nem érhetők el a Google Maps-en
+• Kültéri mód kiemelt túraútvonalakkal, kempingekkel, vízforrásokkal, csúcsokkal, szintvonalakkal stb.
+• Gyalogos és kerékpáros útvonalak
+• Érdekes helyek, például éttermek, benzinkutak, szállodák, üzletek, látnivalók és még sok más
+• Keresés név, cím vagy érdekes hely kategória alapján
+• Hangos navigáció gyalogos, kerékpáros vagy autós utazáshoz
+• Kedvenc helyek könyvjelzővel egyetlen érintéssel
+• Offline Wikipedia cikkek
+• Metróhálózat és útvonaltervezés
+• Útvonalrögzítés
+• Könyvjelzők, útvonalak exportálása és importálása KML, KMZ, GPX formátumokban
+• Sötét mód az éjszakai használathoz
+• A beépített alapszerkesztővel mindenki javíthatja a térképadatokat
-Itt van a szabadság
-Fedezd fel az utadat, navigálj a világban úgy, hogy a magánélet és a közösség kerüljön előtérbe!
+A szabadság itt van
+Fedezze fel utazását, navigáljon a világban, ahol az adatvédelem és a közösség az első!
diff --git a/android/app/src/fdroid/play/listings/hu-HU/short-description.txt b/android/app/src/fdroid/play/listings/hu-HU/short-description.txt
index e818f3e16..b028d6bf2 100644
--- a/android/app/src/fdroid/play/listings/hu-HU/short-description.txt
+++ b/android/app/src/fdroid/play/listings/hu-HU/short-description.txt
@@ -1 +1 @@
-Könnyű térképes navigáció - Fedezz fel többet az útjaidról - A közösség erejével
+Egyszerű térképnavigáció – Fedezze fel utazását – A közösség támogatásával
diff --git a/android/app/src/fdroid/play/listings/hu-HU/title.txt b/android/app/src/fdroid/play/listings/hu-HU/title.txt
index 788a78e1f..1cc7325ba 100644
--- a/android/app/src/fdroid/play/listings/hu-HU/title.txt
+++ b/android/app/src/fdroid/play/listings/hu-HU/title.txt
@@ -1 +1 @@
-CoMaps - Túra, Bicikli, Vezetés offline diszkréten
+CoMaps – túrázás, kerékpározás, autózás offline
diff --git a/android/app/src/fdroid/play/listings/it-IT/release-notes.txt b/android/app/src/fdroid/play/listings/it-IT/release-notes.txt
new file mode 100644
index 000000000..cdd21014f
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/it-IT/release-notes.txt
@@ -0,0 +1,10 @@
+• OpenStreetMap aggiornato al 6 Settembre
+• Bici: miglior stima del tempo di percorrenza
+• Auto: punti d'interesse colorati
+• Cerca i punti d'interesse tramite filiale
+• Aggiunte strutture alta tensione, cabine di sicurezza e uffici
+• Aggiornate le icone per torri, discoteche, farmacie e aste per bandiere
+• Salva il colore dei Preferiti nel GPX
+• Evidenziate le aree pedonali nelle piazze
+• AndroidAuto: aggiunto il numero dell'uscita nelle rotonde
+Visita Codeberg per ulteriori dettagli
diff --git a/android/app/src/fdroid/play/listings/lv/short-description.txt b/android/app/src/fdroid/play/listings/lv/short-description.txt
new file mode 100644
index 000000000..34e743746
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/lv/short-description.txt
@@ -0,0 +1 @@
+Vienkārša kartes navigācija - Atklāj vairāk par savu ceļojumu - Darbina kopiena
diff --git a/android/app/src/fdroid/play/listings/lv/title.txt b/android/app/src/fdroid/play/listings/lv/title.txt
new file mode 100644
index 000000000..f16b7e960
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/lv/title.txt
@@ -0,0 +1 @@
+CoMaps - dodies ceļā bezsaistē ar privātumu
diff --git a/android/app/src/fdroid/play/listings/mt/full-description.txt b/android/app/src/fdroid/play/listings/mt/full-description.txt
new file mode 100644
index 000000000..dc50480af
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/mt/full-description.txt
@@ -0,0 +1,32 @@
+App għall-mapep b'xejn u b'sors miftuħ (open source) immexxi mill-komunità bbażata fuq dejta minn OpenStreetMap, b'impenn għal trasparenza, privatezza u mhux għal-profitt. CoMaps hija fork ta' Organic Maps, li min-naħa tagħha hija fork ta' Maps.ME.
+
+Kompli aqra dwar ir-raġunijiet għall-proġett u d-direzzjoni tiegħu hawn codeberg.org/comaps .
+Ingħaqad mal-komunità u għin biex toħloq l-aqwa app tal-mapep
+• Uża l-app u semmiha ma' min taf
+• Agħti feedback u rrapporta problemi
+• Aġġorna d-dejta tal-mapep fl-app jew fuq il-websajt OpenStreetMap
+
+‣ Iffokata fuq offlajn : Ippjana u innaviga l-vjaġġ tiegħek barra minn pajjiżek mingħajr ħtieġa ta' servizz ċellulari, fittex waypoints waqt ħajk, eċċ. Il-funzjonijiet kollha tal-app huma ddisinjati biex jaħdmu offlajn.
+‣ Tirrispetta l-Privatezza : L-app hija ddisinjata bil-privatezza f'moħħha - ma tidentifikax nies, ma ssegwikx, u ma tiġborx informazzjoni personali. Bla reklami.
+‣ Sempliċi u Rfinuta : karatteristiċi essenzjali, faċli biex jintużaw u li sempliċement jaħdmu.
+‣ Tiffrankalek Batterija u Spazju : Ma taħlix il-batterija bħal apps oħra tal-mapep. Mapep kompatti li jiffrankawlek spazju prezzjuż fuq il-mowbajl.
+‣ B'xejn u Mibnija mill-Komunità : Nies bħalek għenu fl-iżvilupp tal-app billi żiedu postijiet f'OpenStreetMap, ittestjaw u taw feedback dwar il-karatteristiċi u kkontribwew il-ħiliet u l-flus tagħhom.
+‣ Trasparenza fil-finanzi u fit-teħid ta' deċiżjonijiet, Mhux għall-profitt u sors kompletament miftuħ.
+
+Karatteristiċi Prinċipali :
+• Mapep dettaljati li jistgħu jitniżżlu b'postijiet li mhumiex disponibbli fuq Google Maps
+• Modalità ta' barra b'mogħdijiet tal-mixi, postijiet għal-ikkampjar, sorsi tal-ilma, quċċati, linji tal-kontorn, eċċ.
+• Mogħdijiet għall-mixi u rotti għar-roti
+• Postijiet ta' interess bħal ristoranti, stazzjonijiet tal-petrol, lukandi, ħwienet, postijiet turistiċi u ħafna aktar
+• Fittex bl-isem jew bl-indirizz jew bil-kategorija interess
+• Navigazzjoni b'avviżi bil-vuċi għall-mixi, ċikliżmu, u sewqan
+• Immarka l-postijiet favoriti tiegħek b'tapp waħda
+• Artikli offlajn ta' Wikipedia
+• Direzzjonijiet tas-subways
+• Reġistrazzjoni ta' trekks
+• Esportazzjoni u importazzjoni ta' bookmarks u trekks f'formati KML, KMZ, GPX
+• Modalità mudlama biex tintuża bil-lejl
+• Ittejjeb id-dejta tal-mapep għal kulħadd b'użu ta' editur bażiku u integrat
+
+Il-Libertà Waslet
+Skopri l-vjaġġ tiegħek, innaviga d-dinja bil-privatezza u bil-komunità fuq quddiem nett!
diff --git a/android/app/src/fdroid/play/listings/mt/short-description.txt b/android/app/src/fdroid/play/listings/mt/short-description.txt
new file mode 100644
index 000000000..c5a79f4da
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/mt/short-description.txt
@@ -0,0 +1 @@
+Navigazzjoni ta' mapep faċli - Skopri iktar mill-vjaġġ - Imsaħħaħ mill-komunita`
diff --git a/android/app/src/fdroid/play/listings/mt/title.txt b/android/app/src/fdroid/play/listings/mt/title.txt
new file mode 100644
index 000000000..2f4c8b18d
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/mt/title.txt
@@ -0,0 +1 @@
+CoMaps - Imxi, Suq Rota u Karozza bil-Privatezza
diff --git a/android/app/src/fdroid/play/listings/pl-PL/full-description.txt b/android/app/src/fdroid/play/listings/pl-PL/full-description.txt
new file mode 100644
index 000000000..dc1740305
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/pl-PL/full-description.txt
@@ -0,0 +1,32 @@
+Prowadzona przez społeczność, darmowa i otwartoźródłowa aplikacja mapowa oparta na danych OpenStreetMap, wzmacniana zobowiązaniem do transparentności, prywatności i działalnością non-profit. CoMaps jest forkiem/spin-off'em Organic Maps, który z kolei jest forkiem Maps.ME.
+
+Przeczytaj o powodach powstania projektu i jego kierunku na stronie codeberg.org/comaps .
+Dołącz do społeczności i pomóż stworzyć najlepszą aplikację mapową
+• Używaj aplikacji i rozpowszechnia o niej informacje,
+• Przekazuj opinie i zgłaszaj problemy,
+• Aktualizuj dane w aplikacji lub na stronie OpenStreetMap.
+
+‣ Skoncentrowana na pracy w trybie offline : Zaplanuj trasę i nawiguj podczas swojej podróży za granicą bez potrzeby korzystania z sieci komórkowej, wyszukuj punkty nawigacyjne podczas dalekich wędrówek itp. Wszystkie funkcje aplikacji zostały zaprojektowane do pracy w trybie offline.
+‣ Poszanowanie prywatności : Aplikacja została zaprojektowana z myślą o prywatności – nie identyfikuje osób, nie śledzi ich i nie gromadzi danych osobowych. Bez reklam.
+‣ Prosta i dopracowana : niezbędne, łatwe w użyciu funkcje, które po prostu działają.
+‣ Oszczędza baterię i miejsce : Nie wyczerpuje baterii jak inne aplikacje nawigacyjne. Kompaktowe mapy oszczędzają cenne miejsce w telefonie.
+‣ Darmowa i stworzona przez społeczność : Osoby takie jak Ty pomogły w tworzeniu aplikacji, dodając miejsca do OpenStreetMap, testując i przekazując opinie na temat funkcji oraz wnosząc swoje umiejętności programistyczne i pieniądze.
+‣ Otwarte i transparentne podejmowanie decyzji i zarządzanie finansami, nie dla zysku i w pełni otwartoźródłowe.
+
+Główne funkcje :
+• Szczegółowe mapy do pobrania z miejscami niedostępnymi na wielu mapach komercyjnych,
+• Tryb outdoorowy z wyróżnionymi szlakami turystycznymi, kempingami, źródłami wody, szczytami, poziomicami itp.,
+• Ścieżki spacerowe i rowerowe,
+• Punkty zainteresowania, takie jak restauracje, stacje benzynowe, hotele, sklepy, atrakcje turystyczne i wiele innych,
+• Wyszukiwanie według nazwy, adresu lub kategorii punktu zainteresowania,
+• Nawigacja z komunikatami głosowymi dla pieszych, rowerzystów i kierowców,
+• Dodawanie zakładek do ulubionych miejsc jednym dotknięciem,
+• Artykuły z Wikipedii offline,
+• Warstwa z liniami metra oraz nawigacja z użyciem metra,
+• Nagrywanie tras,
+• Eksport i import zakładek i tras w formatach KML, KMZ i GPX,
+• Ciemny tryb do użytku w nocy,
+• Ulepszanie danych mapowych dzięki wbudowanemu edytorowi.
+
+Wolność jest tutaj
+Odkrywaj swoją podróż, nawiguj po świecie z prywatnością i społecznością na pierwszym planie!
diff --git a/android/app/src/fdroid/play/listings/pl-PL/short-description.txt b/android/app/src/fdroid/play/listings/pl-PL/short-description.txt
new file mode 100644
index 000000000..0f76a8bef
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/pl-PL/short-description.txt
@@ -0,0 +1 @@
+Łatwa nawigacja – Odkryj więcej ze swojej podróży – Wspierane przez społeczność
diff --git a/android/app/src/fdroid/play/listings/pl-PL/title.txt b/android/app/src/fdroid/play/listings/pl-PL/title.txt
new file mode 100644
index 000000000..1c5fdcfb1
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/pl-PL/title.txt
@@ -0,0 +1 @@
+CoMaps - Nawiguj offline z zachowaniem prywatności
diff --git a/android/app/src/fdroid/play/listings/pt-BR/release-notes.txt b/android/app/src/fdroid/play/listings/pt-BR/release-notes.txt
index a5b703092..a88a99915 100644
--- a/android/app/src/fdroid/play/listings/pt-BR/release-notes.txt
+++ b/android/app/src/fdroid/play/listings/pt-BR/release-notes.txt
@@ -1,8 +1,10 @@
-• Dados OSM de 22/08
-• Novo indicador de velocidade e tela de informações de trilha
-• Melhor estilo de mapa escuro, rótulos coloridos adicionados
-• Exibição da última atualização de locais e horários de funcionamento
-• O roteamento agora considera conversões, PARE, semáforos, e restrições condicionais
-• Preferência por orientação GPS em vez de bússola e aumento da frequência de localização
-• Editor: adição de endereços e notas independentes
-• Melhorias em elementos da interface e estilo de mapa
+• Dados OSM de 6/09
+• Penalidades de conversão para bicicleta
+• Etiquetas de POI coloridas para o estilo do mapa de navegação de carros
+• Busca de POIs por nome de filial
+• Adição de portais de energia, guaritas e escritórios
+• Atualização de ícones para torres, discotecas, farmácias e mastros
+• Salva a cor dos favoritos nas exportações GPX
+• Preenchimento de praças pavimentadas
+• Android Auto: exibe números de saída de rotatória
+Confira nossas notas de lançamento do Codeberg para mais mudanças
diff --git a/android/app/src/fdroid/play/listings/ro/full-description.txt b/android/app/src/fdroid/play/listings/ro/full-description.txt
new file mode 100644
index 000000000..b7559e958
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/ro/full-description.txt
@@ -0,0 +1,32 @@
+O aplicație de hărți gratuită & open source, condusă de comunitate, bazată pe date OpenStreetMap și întărită prin angajament față de transparență, confidențialitate și statut non-profit. CoMaps este un fork/spin-off al Organic Maps, care la rândul său este un fork al Maps.ME.
+
+Citește mai multe despre motivele proiectului și direcția sa pe codeberg.org/comaps .
+Alătură-te comunității de acolo și ajută la crearea celei mai bune aplicații de hărți:
+• Folosește aplicația și promovează-o
+• Oferă feedback și raportează probleme
+• Actualizează datele hărților în aplicație sau pe site-ul OpenStreetMap
+
+‣ Orientare offline : Planifică-ți și navighează-ți călătoria în străinătate fără nevoia unui semnal cellular, caută puncte de reper în timpul unei drumeții îndepărtate etc. Toate funcțiile aplicației sunt concepute să funcționeze offline.
+‣ Respectă confidențialitatea : Aplicația este concepută cu confidențialitatea în minte - nu identifică persoanele, nu urmărește și nu colectează informații personale. Fără reclame.
+‣ Simplă și rafinată : caracteristici esențiale, ușor de utilizat, care funcționează fără probleme.
+‣ Economisește bateria și spațiul : Nu consumă bateria la fel de mult ca alte aplicații de navigație. Hărțile compacte economisesc spațiu prețios pe telefon.
+‣ Gratuită și construită de comunitate : Oameni ca tine au contribuit la construirea aplicației prin adăugarea de locații pe OpenStreetMap, testare și oferire de feedback pentru funcții, și prin contribuția cu abilități de dezvoltare și finanțare.
+‣ Decizii și finanțare deschise și transparente, non-profit și cu sursă complet deschisă (open source) .
+
+Caracteristici principale :
+• Hărți detaliate, descărcabile, cu locații care nu sunt disponibile pe Google Maps
+• Mod pentru activități în aer liber cu trasee de drumeție marcate, locuri de campat, surse de apă, vârfuri, linii de contur etc.
+• Căi pietonale și piste de ciclism
+• Puncte de interes precum restaurante, benzinării, hoteluri, magazine, obiective turistice și multe altele
+• Căutare după nume, adresă sau categorie de punct de interes
+• Navigație cu anunțuri vocale pentru mers pe jos, cu bicicleta sau cu mașina
+• Marchează-ți locațiile preferate cu un singur clic
+• Articole Wikipedia offline
+• Strat pentru metrou și indicații de traseu
+• Înregistrare trasee
+• Exportă și importă marcaje și trasee în formatele KML, KMZ, GPX
+• Un mod întunecat pentru utilizare nocturnă
+• Îmbunătățește datele hărții pentru toți, folosind un editor de bază integrat
+
+Libertatea este aici
+Descoperă-ți călătoria, navighează prin lume având în frunte confidențialitatea și comunitatea!
diff --git a/android/app/src/fdroid/play/listings/ro/short-description.txt b/android/app/src/fdroid/play/listings/ro/short-description.txt
new file mode 100644
index 000000000..b68c564ac
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/ro/short-description.txt
@@ -0,0 +1 @@
+Navigare ușoară - Descoperă mai mult din călătoria ta - Susținut de comunitate
diff --git a/android/app/src/fdroid/play/listings/ru-RU/release-notes.txt b/android/app/src/fdroid/play/listings/ru-RU/release-notes.txt
index 4450553c9..2be8010c2 100644
--- a/android/app/src/fdroid/play/listings/ru-RU/release-notes.txt
+++ b/android/app/src/fdroid/play/listings/ru-RU/release-notes.txt
@@ -1,9 +1,10 @@
-• Данные 22 августа
-• Новый спидометр,информация о маршруте
-• Улучшен тёмный стиль,цветные метки
-• Время последней проверки часов работы
-• Построении маршрута учитывает повороты, знак «Стоп»,светофоры и ограничения
-• Предпочтение отдается GPS-координатам,а не компасу,увеличена частота опроса местоположения
-• Можно добавлять отдельные адреса и заметки в редакторе
-• Улучшены различные элементы пользовательского интерфейса и стиль карты
-Ознакомьтесь с примечания к релизу про изменения!
+• Данные на 6 сентября
+• Предупреждения на веломаршруте
+• Цветные метки POI при автонавигации
+• Поиск POI по названию ветки
+• Добавлены высоковольтные опоры, помещения охраны и офисы
+• Обновлены значки башен,вышек,мачт,ночных клубов,аптек
+• Сохранение цвета закладок при экспорте в GPX (через OM)
+• Отображение цветом пешеходных зон
+• Android Auto: отображение номеров съездов на кольцевых развязках
+Посмотрите примечания к выпуску Codeberg, чтобы узнать о других изменениях!
diff --git a/android/app/src/fdroid/play/listings/sk/short-description.txt b/android/app/src/fdroid/play/listings/sk/short-description.txt
new file mode 100644
index 000000000..98da94b22
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/sk/short-description.txt
@@ -0,0 +1 @@
+Jednoduchá navigácia - Objav viac zo svojej cesty - Funguje vďaka komunite
diff --git a/android/app/src/fdroid/play/listings/sk/title.txt b/android/app/src/fdroid/play/listings/sk/title.txt
new file mode 100644
index 000000000..213013edd
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/sk/title.txt
@@ -0,0 +1 @@
+CoMaps - kráčaj, bicykluj a jazdi v súkromí
diff --git a/android/app/src/fdroid/play/listings/sl/short-description.txt b/android/app/src/fdroid/play/listings/sl/short-description.txt
new file mode 100644
index 000000000..f4dea63ca
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/sl/short-description.txt
@@ -0,0 +1 @@
+Enostavna navigacija – Odkrij več o svojem potovanju – Podprto v skupnosti
diff --git a/android/app/src/fdroid/play/listings/sl/title.txt b/android/app/src/fdroid/play/listings/sl/title.txt
new file mode 100644
index 000000000..5c1ebf180
--- /dev/null
+++ b/android/app/src/fdroid/play/listings/sl/title.txt
@@ -0,0 +1 @@
+CoMaps–Hodi, kolesari, vozi brez povezave, zasebno
diff --git a/android/app/src/fdroid/play/listings/sr/full-description.txt b/android/app/src/fdroid/play/listings/sr/full-description.txt
index 4b26f789a..ddb27ae64 100644
--- a/android/app/src/fdroid/play/listings/sr/full-description.txt
+++ b/android/app/src/fdroid/play/listings/sr/full-description.txt
@@ -1,4 +1,4 @@
-Бесплатна апликација отвореног кода коју одржава заједница, која се заснива на ОpenStreetMap подацима. Непрофитна, транспарентна и цени вашу приватност. CoMaps је настала од апликације Organic Maps, које је настала од апликације Maps.ME.
+Бесплатна апликација отвореног кода коју одржава заједница и која се заснива на ОpenStreetMap подацима. Непрофитна, транспарентна и цени вашу приватност. CoMaps је настала од апликације Organic Maps, која је настала од апликације Maps.ME.
Прочитајте о разлозима пројекта и његовог правца на codeberg.org/comaps
Придружите се отвореној заједници и помозите да направимо најбољу апликацију за мапе
@@ -10,7 +10,7 @@
‣ Поштовање приватности : Апликација је осмишљена са приватношћу корисника на уму - не идентификује људе, не прати или прикупља личне податке. Нема реклама.
‣ Једноставно и елегантно : Апликација је лака за употребу и једноставно функционише.
‣ Чува вашу батерију и простор : Не троши батерију као остале апликације за навигацију. Компактне мапе чувају драгоцени простор на вашем телефону.
-‣ Отворено и направљено од стране заједнице : Људи попут вас су допринели развоју апликације додавањем локација на OpenStreetMap, тестирањем, давањем повратних информација о апликацији и помогли су својим програмерским вештинама и донацијама.
+‣ Отворено и направљено од стране заједнице : Људи попут вас су допринели развоју апликације додавањем локација на OpenStreetMap, тестирањем, давањем повратних информација о апликацији и помогли су својим програмерским вештинама и донацијама.
‣ Отворено и транспарентно доношење одлука и употреба донација, непрофитна и потпуно отвореног кода.
Главне карактеристике :
diff --git a/android/app/src/fdroid/play/listings/sr/short-description.txt b/android/app/src/fdroid/play/listings/sr/short-description.txt
index 3463b97bb..3838e27f4 100644
--- a/android/app/src/fdroid/play/listings/sr/short-description.txt
+++ b/android/app/src/fdroid/play/listings/sr/short-description.txt
@@ -1 +1 @@
-Једноставна навигација - Сазнајте више о свом путовању - Ради на бази заједнице
+Једноставна навигација - Сазнајте више о свом путовању - Одржава заједница
diff --git a/android/app/src/fdroid/play/listings/sr/title.txt b/android/app/src/fdroid/play/listings/sr/title.txt
index c0e26e81c..89f06a4d0 100644
--- a/android/app/src/fdroid/play/listings/sr/title.txt
+++ b/android/app/src/fdroid/play/listings/sr/title.txt
@@ -1 +1 @@
-CoMaps - пешачење, бицикл, вожња
+CoMaps - пешачење, бицикл и вожња, са приватношћу
diff --git a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/1.jpg b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/1.jpg
index b4d4ecbd0..351f556fb 100644
Binary files a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/1.jpg and b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/1.jpg differ
diff --git a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/2.jpg b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/2.jpg
index 9eaa167f2..98875136e 100644
Binary files a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/2.jpg and b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/2.jpg differ
diff --git a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/3.jpg b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/3.jpg
index f1215203a..53ca9bf36 100644
Binary files a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/3.jpg and b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/3.jpg differ
diff --git a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/4.jpg b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/4.jpg
index 31cee7105..49408f803 100644
Binary files a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/4.jpg and b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/4.jpg differ
diff --git a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/5.jpg b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/5.jpg
new file mode 100644
index 000000000..1fe214ade
Binary files /dev/null and b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/5.jpg differ
diff --git a/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/6.jpg b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/6.jpg
new file mode 100644
index 000000000..3cf8a8d15
Binary files /dev/null and b/android/app/src/fdroid/play/listings/tr-TR/graphics/phone-screenshots/6.jpg differ
diff --git a/android/app/src/google/play/listings/bn/short-description.txt b/android/app/src/google/play/listings/bn/short-description.txt
deleted file mode 100644
index aac6a2300..000000000
--- a/android/app/src/google/play/listings/bn/short-description.txt
+++ /dev/null
@@ -1 +0,0 @@
-সহজ মানচিত্র নেভিগেশন - আপনার যাত্রা সম্পর্কে আরও জানুন - সম্প্রদায় কর্তৃক পরিচালিত
diff --git a/android/app/src/google/play/listings/bn/title.txt b/android/app/src/google/play/listings/bn/title.txt
deleted file mode 100644
index 17ed9d481..000000000
--- a/android/app/src/google/play/listings/bn/title.txt
+++ /dev/null
@@ -1 +0,0 @@
-CoMaps - গোপনীয়তা সহ যাতায়াত
diff --git a/android/app/src/google/play/listings/es-ES/short-description.txt b/android/app/src/google/play/listings/es-ES/short-description.txt
index f45617084..7efd0a405 100644
--- a/android/app/src/google/play/listings/es-ES/short-description.txt
+++ b/android/app/src/google/play/listings/es-ES/short-description.txt
@@ -1 +1 @@
-Navegación de mapa fácil - Descubre más en tu camino - Creado por la comunidad
+Navegación sencilla - Descubre más en tu camino - Creado por la comunidad
diff --git a/android/app/src/google/play/listings/fr-FR/short-description.txt b/android/app/src/google/play/listings/fr-FR/short-description.txt
index 1acd0ceac..5bf915b47 100644
--- a/android/app/src/google/play/listings/fr-FR/short-description.txt
+++ b/android/app/src/google/play/listings/fr-FR/short-description.txt
@@ -1 +1 @@
-Navigation cartographique facile - Vivez de grands voyages - Propulsé par la communauté
+Navigation facile - Vivez de grands voyages - Propulsé par la communauté
diff --git a/android/app/src/google/play/listings/fr-FR/title.txt b/android/app/src/google/play/listings/fr-FR/title.txt
index fbd0ac023..f79ff4b27 100644
--- a/android/app/src/google/play/listings/fr-FR/title.txt
+++ b/android/app/src/google/play/listings/fr-FR/title.txt
@@ -1 +1 @@
-CoMaps - Naviguer sans suivi
+CoMaps - Naviguez tranquille
diff --git a/android/app/src/google/play/listings/hu-HU/full-description.txt b/android/app/src/google/play/listings/hu-HU/full-description.txt
new file mode 100644
index 000000000..7c4aa6711
--- /dev/null
+++ b/android/app/src/google/play/listings/hu-HU/full-description.txt
@@ -0,0 +1,36 @@
+Egy közösség által létrehozott és működtetett, ingyenes és nyílt forráskódú térképalkalmazás, amely az OpenStreetMap adatain alapul, és amelynek alapelvei a átláthatóság, az adatvédelem és a nonprofit működés.
+
+Csatlakozz a közösséghez, és segíts a legjobb térképalkalmazás létrehozásában!
+• Használd az alkalmazást, és terjesszd a hírt róla!
+• Adj visszajelzést, és jelentsd a problémákat!
+• Frissítsd a térképadatokat az alkalmazásban vagy az OpenStreetMap weboldalon!
+
+Visszajelzéseid és az 5 csillagos értékelésed a legjobb támogatás számunkra!
+
+‣ Egyszerű és kifinomult : alapvető, könnyen használható funkciók, amelyek egyszerűen működnek.
+‣ Offline-központú : Tervezd meg és navigálj a külföldi útjaidon mobilhálózat igénybevétele nélkül, keress útvonalpontokat távoli túrákon stb. Az alkalmazás összes funkciója úgy lett kialakítva, hogy internetkapcsolat nélkül is működjön.
+‣ Tiszteletben tartja a magánéletet : Az alkalmazás a magánélet tiszteletben tartásával lett kialakítva. Nem azonosítja az embereket, nem követi nyomon őket és nem gyűjt személyes adatokat. Reklámmentes.
+‣ Kíméli az akkumulátort és helytakarékos : Nem meríti le az akkumulátort, mint más navigációs alkalmazások. A kisméretű, jól összeállított térképek értékes helyet takarítanak meg a telefonon.
+‣ Ingyenes és a közösség által fejlesztett : A hozzád hasonló emberek segítettek az alkalmazás fejlesztésében azzal, hogy helyeket adtak hozzá az OpenStreetMaphez, tesztelték és visszajelzéseket adtak a funkciókról, valamint fejlesztői ismereteikkel és a pénzükkel is hozzájárultak a fejlesztéshez.
+‣ Nyílt és átlátható döntéshozatal és pénzügyek, nonprofit és teljesen nyílt forráskódú.
+
+<Főbb jellemzők :
+• Letölthető részletes térképek olyan helyekkel, amelyek nem érhetők el a Google Maps-en
+• Kültéri mód kiemelt túraútvonalakkal, kempingekkel, vízforrásokkal, csúcsokkal, kontúrvonalakkal, stb.
+• Túraútvonalak és kerékpárutak
+• Érdekes helyek, például éttermek, benzinkutak, szállodák, üzletek, látnivalók és még sok más
+• Keresés név, cím vagy érdekes hely kategória szerint
+• Hangos navigáció gyalogos, kerékpáros vagy autós utazáshoz
+• Kedvenc helyeid könyvjelzővel láthatod el egyetlen érintéssel
+• Offline Wikipedia cikkek
+• Metró közlekedési réteg és útvonalak
+• Útvonalrögzítés
+• Könyvjelzők és útvonalak exportálása és importálása KML, KMZ, GPX formátumokban
+• Sötét mód éjszakai használatra
+• A beépített alapszerkesztővel mindenki javíthatja a térképadatokat
+• Android Auto támogatás
+
+Kérjük, jelentsd az alkalmazással kapcsolatos problémákat, javasolj ötleteket, és csatlakozz közösségünkhöz a comaps.app weboldalon.
+
+Itt van a szabadság
+Fedezd fel utadat, navigálj a világban úgy, hogy az adatvédelem és a közösség kerüljön előtérbe!
diff --git a/android/app/src/google/play/listings/hu-HU/short-description.txt b/android/app/src/google/play/listings/hu-HU/short-description.txt
index e818f3e16..b028d6bf2 100644
--- a/android/app/src/google/play/listings/hu-HU/short-description.txt
+++ b/android/app/src/google/play/listings/hu-HU/short-description.txt
@@ -1 +1 @@
-Könnyű térképes navigáció - Fedezz fel többet az útjaidról - A közösség erejével
+Egyszerű térképnavigáció – Fedezze fel utazását – A közösség támogatásával
diff --git a/android/app/src/google/play/listings/ia/short-description.txt b/android/app/src/google/play/listings/ia/short-description.txt
deleted file mode 100644
index df5517d58..000000000
--- a/android/app/src/google/play/listings/ia/short-description.txt
+++ /dev/null
@@ -1 +0,0 @@
-Navigation facile del mappa – Discoperi tu viage – Alimentate per le communitate
diff --git a/android/app/src/google/play/listings/ia/title.txt b/android/app/src/google/play/listings/ia/title.txt
deleted file mode 100644
index 3d7c0ec50..000000000
--- a/android/app/src/google/play/listings/ia/title.txt
+++ /dev/null
@@ -1 +0,0 @@
-CoMaps – Naviga private
diff --git a/android/app/src/google/play/listings/lv/short-description.txt b/android/app/src/google/play/listings/lv/short-description.txt
new file mode 100644
index 000000000..34e743746
--- /dev/null
+++ b/android/app/src/google/play/listings/lv/short-description.txt
@@ -0,0 +1 @@
+Vienkārša kartes navigācija - Atklāj vairāk par savu ceļojumu - Darbina kopiena
diff --git a/android/app/src/google/play/listings/lv/title.txt b/android/app/src/google/play/listings/lv/title.txt
new file mode 100644
index 000000000..40f64761e
--- /dev/null
+++ b/android/app/src/google/play/listings/lv/title.txt
@@ -0,0 +1 @@
+CoMaps - kartes ar privātumu
diff --git a/android/app/src/google/play/listings/ml-IN/title.txt b/android/app/src/google/play/listings/ml-IN/title.txt
index 970488d93..35e6d43be 100644
--- a/android/app/src/google/play/listings/ml-IN/title.txt
+++ b/android/app/src/google/play/listings/ml-IN/title.txt
@@ -1 +1 @@
-കോമാപ്പ്സ് - സ്വകാര്യതയോടെ സഞ്ചരിക്കൂ
+CoMaps - ഓഫ്ലൈൻ നാവിഗേഷൻ
diff --git a/android/app/src/google/play/listings/pl-PL/title.txt b/android/app/src/google/play/listings/pl-PL/title.txt
index 62c8f3993..a700a50b9 100644
--- a/android/app/src/google/play/listings/pl-PL/title.txt
+++ b/android/app/src/google/play/listings/pl-PL/title.txt
@@ -1 +1 @@
-CoMaps - Nawigacja szanująca prywatność
+CoMaps – Nawigacja offline
diff --git a/android/app/src/google/play/listings/ro/full-description.txt b/android/app/src/google/play/listings/ro/full-description.txt
new file mode 100644
index 000000000..a401198e9
--- /dev/null
+++ b/android/app/src/google/play/listings/ro/full-description.txt
@@ -0,0 +1,36 @@
+O aplicație de hărți gratuită & open source, condusă de comunitate, bazată pe date OpenStreetMap și susținută de angajamentul față de transparență, confidențialitate și statutul non-profit.
+
+Alătură-te comunității și ajută la crearea celei mai bune aplicații de hărți
+• Folosește aplicația și promovează-o
+• Oferă feedback și raportează probleme
+• Actualizează datele hărții în aplicație sau pe site-ul OpenStreetMap
+
+Feedback-ul și recenziile tale cu 5 stele sunt cel mai bun sprijin pentru noi!
+
+‣ Simplă și Rafinată : funcții esențiale, ușor de utilizat, care pur și simplu funcționează.
+‣ Focusată pe Modul Offline : Planifică-ți și navighează-ți călătoria în străinătate fără nevoia unui serviciu cellular, caută waypoint-uri în timpul unei drumeții îndepărtate etc. Toate funcțiile aplicației sunt concepute să funcționeze offline.
+‣ Respectă Confidențialitatea : Aplicația este concepută cu confidențialitatea în minte - nu identifică oamenii, nu urmărește și nu colectează informații personale. Fără reclame.
+‣ Îți Economisește Bateria și Spațiul : Nu-ți golește bateria ca alte aplicații de navigație. Hărțile compacte economisesc spațiu prețios pe telefon.
+‣ Gratuită și Construită de Comunitate : Oameni ca tine au contribuit la construirea aplicației prin adăugarea de locuri pe OpenStreetMap, testare și oferire de feedback privind funcțiile și contribuind cu abilități de dezvoltare și bani.
+‣ Decizii și Finanțe Deschise și Transparente, Non-profit și Complet Open Source.
+
+Funcționalități principale :
+• Hărți detaliate descărcabile cu locuri care nu sunt disponibile pe Google Maps
+• Mod outdoor cu trasee de drumeție evidențiate, locuri de campat, surse de apă, vârfuri, linii de cotă etc.
+• Căi pietonale și piste de biciclete
+• Puncte de interes precum restaurante, benzinării, hoteluri, magazine, obiective turistice și multe altele
+• Căutare după nume sau adresă sau după categoria punctului de interes
+• Navigare cu anunțuri vocale pentru mers pe jos, cu bicicleta sau cu mașina
+• Marchează-ți locurile preferate cu un singur click
+• Articole Wikipedia offline
+• Strat pentru traseul de metrou și indicații
+• Înregistrare traseu
+• Exportă și importă marcaje și trasee în formate KML, KMZ, GPX
+• Un mod întunecat pentru utilizarea nocturnă
+• Îmbunătățește datele hărții pentru toți, folosind un editor de bază încorporat
+• Suport Android Auto
+
+Te rugăm să raportezi probleme ale aplicației, să sugerezi idei și să ni te alături comunității pe site-ul comaps.app .
+
+Libertatea este aici
+Descoperă-ți călătoria, navighează prin lume cu confidențialitate și comunitate în prim plan!
diff --git a/android/app/src/google/play/listings/ro/short-description.txt b/android/app/src/google/play/listings/ro/short-description.txt
new file mode 100644
index 000000000..b68c564ac
--- /dev/null
+++ b/android/app/src/google/play/listings/ro/short-description.txt
@@ -0,0 +1 @@
+Navigare ușoară - Descoperă mai mult din călătoria ta - Susținut de comunitate
diff --git a/android/app/src/google/play/listings/ro/title.txt b/android/app/src/google/play/listings/ro/title.txt
index 01944c2d0..d241d05af 100644
--- a/android/app/src/google/play/listings/ro/title.txt
+++ b/android/app/src/google/play/listings/ro/title.txt
@@ -1 +1 @@
-CoMaps - Navighează liniștit
+CoMaps - Navighează privat
diff --git a/android/app/src/google/play/listings/sk/short-description.txt b/android/app/src/google/play/listings/sk/short-description.txt
new file mode 100644
index 000000000..98da94b22
--- /dev/null
+++ b/android/app/src/google/play/listings/sk/short-description.txt
@@ -0,0 +1 @@
+Jednoduchá navigácia - Objav viac zo svojej cesty - Funguje vďaka komunite
diff --git a/android/app/src/google/play/listings/sk/title.txt b/android/app/src/google/play/listings/sk/title.txt
new file mode 100644
index 000000000..d68cf9003
--- /dev/null
+++ b/android/app/src/google/play/listings/sk/title.txt
@@ -0,0 +1 @@
+CoMaps - Naviguj v súkromí
diff --git a/android/app/src/google/play/listings/sl/short-description.txt b/android/app/src/google/play/listings/sl/short-description.txt
new file mode 100644
index 000000000..f4dea63ca
--- /dev/null
+++ b/android/app/src/google/play/listings/sl/short-description.txt
@@ -0,0 +1 @@
+Enostavna navigacija – Odkrij več o svojem potovanju – Podprto v skupnosti
diff --git a/android/app/src/google/play/listings/sr/short-description.txt b/android/app/src/google/play/listings/sr/short-description.txt
index 3463b97bb..3838e27f4 100644
--- a/android/app/src/google/play/listings/sr/short-description.txt
+++ b/android/app/src/google/play/listings/sr/short-description.txt
@@ -1 +1 @@
-Једноставна навигација - Сазнајте више о свом путовању - Ради на бази заједнице
+Једноставна навигација - Сазнајте више о свом путовању - Одржава заједница
diff --git a/android/app/src/google/play/release-notes b/android/app/src/google/play/release-notes
deleted file mode 120000
index 4ded7b4c7..000000000
--- a/android/app/src/google/play/release-notes
+++ /dev/null
@@ -1 +0,0 @@
-../../fdroid/play/release-notes
\ No newline at end of file
diff --git a/android/app/src/main/java/app/organicmaps/ChartController.java b/android/app/src/main/java/app/organicmaps/ChartController.java
index aa0af954b..8c4bd2e72 100644
--- a/android/app/src/main/java/app/organicmaps/ChartController.java
+++ b/android/app/src/main/java/app/organicmaps/ChartController.java
@@ -4,7 +4,6 @@ import android.content.Context;
import android.content.res.Resources;
import android.graphics.Color;
import android.view.View;
-import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.core.content.ContextCompat;
import app.organicmaps.sdk.Framework;
@@ -25,9 +24,11 @@ import com.github.mikephil.charting.components.YAxis;
import com.github.mikephil.charting.data.Entry;
import com.github.mikephil.charting.data.LineData;
import com.github.mikephil.charting.data.LineDataSet;
-import com.github.mikephil.charting.formatter.ValueFormatter;
+import com.github.mikephil.charting.formatter.IAxisValueFormatter;
import com.github.mikephil.charting.highlight.Highlight;
import com.github.mikephil.charting.listener.OnChartValueSelectedListener;
+import com.google.android.material.textview.MaterialTextView;
+
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@@ -55,10 +56,10 @@ public class ChartController implements OnChartValueSelectedListener
private MarkerView mCurrentLocationMarkerView;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mMaxAltitude;
+ private MaterialTextView mMaxAltitude;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mMinAltitude;
+ private MaterialTextView mMinAltitude;
@NonNull
private final Context mContext;
private long mTrackId = Utils.INVALID_ID;
@@ -118,7 +119,7 @@ public class ChartController implements OnChartValueSelectedListener
x.setPosition(XAxis.XAxisPosition.BOTTOM);
x.setAxisLineColor(ThemeUtils.getColor(mContext, androidx.appcompat.R.attr.dividerHorizontal));
x.setAxisLineWidth(mContext.getResources().getDimensionPixelSize(R.dimen.divider_height));
- ValueFormatter xAxisFormatter = new AxisValueFormatter(mChart);
+ IAxisValueFormatter xAxisFormatter = new AxisValueFormatter(mChart);
x.setValueFormatter(xAxisFormatter);
YAxis y = mChart.getAxisLeft();
diff --git a/android/app/src/main/java/app/organicmaps/MwmActivity.java b/android/app/src/main/java/app/organicmaps/MwmActivity.java
index 27c07690f..d10c7cc20 100644
--- a/android/app/src/main/java/app/organicmaps/MwmActivity.java
+++ b/android/app/src/main/java/app/organicmaps/MwmActivity.java
@@ -33,7 +33,6 @@ import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
-import android.widget.TextView;
import android.widget.Toast;
import androidx.activity.result.ActivityResult;
import androidx.activity.result.ActivityResultLauncher;
@@ -133,6 +132,8 @@ import app.organicmaps.widget.placepage.PlacePageViewModel;
import com.google.android.material.appbar.MaterialToolbar;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
+import com.google.android.material.textview.MaterialTextView;
+
import java.util.ArrayList;
import java.util.Objects;
@@ -719,7 +720,7 @@ public class MwmActivity extends BaseMwmFragmentActivity
if (!TextUtils.isEmpty(appName))
{
setTitle(appName);
- ((TextView) mPointChooser.findViewById(R.id.title)).setText(appName);
+ ((MaterialTextView) mPointChooser.findViewById(R.id.title)).setText(appName);
}
}
diff --git a/android/app/src/main/java/app/organicmaps/SplashActivity.java b/android/app/src/main/java/app/organicmaps/SplashActivity.java
index 2771538ff..bcd2e41b3 100644
--- a/android/app/src/main/java/app/organicmaps/SplashActivity.java
+++ b/android/app/src/main/java/app/organicmaps/SplashActivity.java
@@ -4,7 +4,6 @@ import static android.Manifest.permission.ACCESS_COARSE_LOCATION;
import static android.Manifest.permission.ACCESS_FINE_LOCATION;
import android.content.ComponentName;
-import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
@@ -22,14 +21,12 @@ import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
import app.organicmaps.downloader.DownloaderActivity;
import app.organicmaps.intent.Factory;
-import app.organicmaps.sdk.display.DisplayManager;
import app.organicmaps.sdk.location.LocationHelper;
import app.organicmaps.sdk.util.Config;
import app.organicmaps.sdk.util.LocationUtils;
import app.organicmaps.sdk.util.concurrency.UiThread;
import app.organicmaps.sdk.util.log.Logger;
import app.organicmaps.util.SharingUtils;
-import app.organicmaps.util.ThemeUtils;
import app.organicmaps.util.Utils;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import java.io.IOException;
diff --git a/android/app/src/main/java/app/organicmaps/backup/BackupUtils.java b/android/app/src/main/java/app/organicmaps/backup/BackupUtils.java
index 5da04b826..0db596808 100644
--- a/android/app/src/main/java/app/organicmaps/backup/BackupUtils.java
+++ b/android/app/src/main/java/app/organicmaps/backup/BackupUtils.java
@@ -17,7 +17,7 @@ import androidx.annotation.NonNull;
import androidx.documentfile.provider.DocumentFile;
import app.organicmaps.R;
import app.organicmaps.sdk.util.log.Logger;
-import app.organicmaps.util.UiUtils;
+
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCategorySettingsFragment.java b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCategorySettingsFragment.java
index cc5476b3e..e1b293ab8 100644
--- a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCategorySettingsFragment.java
+++ b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCategorySettingsFragment.java
@@ -6,9 +6,6 @@ import android.text.InputFilter;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuInflater;
-import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
@@ -20,6 +17,7 @@ import app.organicmaps.sdk.bookmarks.data.BookmarkManager;
import app.organicmaps.util.InputUtils;
import app.organicmaps.util.Utils;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
+import com.google.android.material.imageview.ShapeableImageView;
import com.google.android.material.textfield.TextInputEditText;
import com.google.android.material.textfield.TextInputLayout;
import java.util.Objects;
@@ -39,6 +37,8 @@ public class BookmarkCategorySettingsFragment extends BaseMwmToolbarFragment
@SuppressWarnings("NullableProblems")
@NonNull
private TextInputEditText mEditCategoryNameView;
+ @NonNull
+ private ShapeableImageView mSaveView;
@Override
public void onCreate(@Nullable Bundle savedInstanceState)
@@ -85,23 +85,8 @@ public class BookmarkCategorySettingsFragment extends BaseMwmToolbarFragment
});
mEditDescView = root.findViewById(R.id.edit_description);
mEditDescView.setText(mCategory.getDescription());
- }
-
- @Override
- public void onCreateOptionsMenu(@NonNull Menu menu, MenuInflater inflater)
- {
- inflater.inflate(R.menu.menu_done, menu);
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item)
- {
- if (item.getItemId() == R.id.done)
- {
- onEditDoneClicked();
- return true;
- }
- return super.onOptionsItemSelected(item);
+ mSaveView = root.findViewById(R.id.done);
+ mSaveView.setOnClickListener(v -> onEditDoneClicked());
}
private void onEditDoneClicked()
diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/Holders.java b/android/app/src/main/java/app/organicmaps/bookmarks/Holders.java
index 749c71e78..bd9c2b3bd 100644
--- a/android/app/src/main/java/app/organicmaps/bookmarks/Holders.java
+++ b/android/app/src/main/java/app/organicmaps/bookmarks/Holders.java
@@ -23,6 +23,8 @@ import app.organicmaps.util.UiUtils;
import app.organicmaps.util.Utils;
import app.organicmaps.widget.recycler.RecyclerClickListener;
import app.organicmaps.widget.recycler.RecyclerLongClickListener;
+
+import com.google.android.material.button.MaterialButton;
import com.google.android.material.checkbox.MaterialCheckBox;
import com.google.android.material.imageview.ShapeableImageView;
import com.google.android.material.textview.MaterialTextView;
@@ -59,7 +61,7 @@ public class Holders
public static class HeaderViewHolder extends RecyclerView.ViewHolder
{
@NonNull
- private final MaterialTextView mButton;
+ private final MaterialButton mButton;
@NonNull
private final MaterialTextView mText;
@@ -77,7 +79,7 @@ public class Holders
}
@NonNull
- public MaterialTextView getButton()
+ public MaterialButton getButton()
{
return mButton;
}
diff --git a/android/app/src/main/java/app/organicmaps/car/util/RoutingHelpers.java b/android/app/src/main/java/app/organicmaps/car/util/RoutingHelpers.java
index 345f22596..bf1553edf 100644
--- a/android/app/src/main/java/app/organicmaps/car/util/RoutingHelpers.java
+++ b/android/app/src/main/java/app/organicmaps/car/util/RoutingHelpers.java
@@ -1,5 +1,11 @@
package app.organicmaps.car.util;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
+import android.graphics.Canvas;
+import android.graphics.Color;
+import android.graphics.Paint;
+import android.graphics.Rect;
import androidx.annotation.NonNull;
import androidx.car.app.CarContext;
import androidx.car.app.model.CarIcon;
@@ -31,18 +37,19 @@ public final class RoutingHelpers
@NonNull
public static LaneDirection createLaneDirection(@NonNull LaneWay laneWay, boolean isRecommended)
{
- int shape = LaneDirection.SHAPE_UNKNOWN;
- shape = switch (laneWay)
+ @LaneDirection.Shape
+ final int shape = switch (laneWay)
{
- case REVERSE -> LaneDirection.SHAPE_U_TURN_LEFT;
- case SHARP_LEFT -> LaneDirection.SHAPE_SHARP_LEFT;
- case LEFT -> LaneDirection.SHAPE_NORMAL_LEFT;
- case SLIGHT_LEFT, MERGE_TO_LEFT -> LaneDirection.SHAPE_SLIGHT_LEFT;
- case SLIGHT_RIGHT, MERGE_TO_RIGHT -> LaneDirection.SHAPE_SLIGHT_RIGHT;
- case THROUGH -> LaneDirection.SHAPE_STRAIGHT;
- case RIGHT -> LaneDirection.SHAPE_NORMAL_RIGHT;
- case SHARP_RIGHT -> LaneDirection.SHAPE_SHARP_RIGHT;
- default -> shape;
+ case ReverseLeft -> LaneDirection.SHAPE_U_TURN_LEFT;
+ case SharpLeft -> LaneDirection.SHAPE_SHARP_LEFT;
+ case Left -> LaneDirection.SHAPE_NORMAL_LEFT;
+ case MergeToLeft, SlightLeft -> LaneDirection.SHAPE_SLIGHT_LEFT;
+ case Through -> LaneDirection.SHAPE_STRAIGHT;
+ case SlightRight, MergeToRight -> LaneDirection.SHAPE_SLIGHT_RIGHT;
+ case Right -> LaneDirection.SHAPE_NORMAL_RIGHT;
+ case SharpRight -> LaneDirection.SHAPE_SHARP_RIGHT;
+ case ReverseRight -> LaneDirection.SHAPE_U_TURN_RIGHT;
+ default -> LaneDirection.SHAPE_UNKNOWN;
};
return LaneDirection.create(shape, isRecommended);
@@ -73,7 +80,32 @@ public final class RoutingHelpers
final Maneuver.Builder builder = new Maneuver.Builder(maneuverType);
if (maneuverType == Maneuver.TYPE_ROUNDABOUT_ENTER_AND_EXIT_CCW)
builder.setRoundaboutExitNumber(roundaboutExitNum > 0 ? roundaboutExitNum : 1);
- builder.setIcon(new CarIcon.Builder(IconCompat.createWithResource(context, carDirection.getTurnRes())).build());
+ builder.setIcon(new CarIcon.Builder(createManeuverIcon(context, carDirection, roundaboutExitNum)).build());
return builder.build();
}
+
+ @NonNull
+ private static IconCompat createManeuverIcon(@NonNull final CarContext context, @NonNull CarDirection carDirection, int roundaboutExitNum)
+ {
+ if (!CarDirection.isRoundAbout(carDirection) || roundaboutExitNum == 0)
+ {
+ return IconCompat.createWithResource(context, carDirection.getTurnRes());
+ }
+ Bitmap bitmapImmutable = BitmapFactory.decodeResource(context.getResources(), carDirection.getTurnRes());
+ Bitmap bitmap = bitmapImmutable.copy(Bitmap.Config.ARGB_8888, true);
+ Canvas canvas = new Canvas(bitmap);
+ Paint paint = new Paint();
+ paint.setColor(Color.WHITE);
+ paint.setTextAlign(Paint.Align.LEFT);
+ paint.setFakeBoldText(true);
+ paint.setTextSize(24);
+ paint.setAntiAlias(true);
+ String digit = String.valueOf(roundaboutExitNum);
+ Rect bounds = new Rect();
+ paint.getTextBounds(digit, 0, 1, bounds);
+ float cx = canvas.getWidth() / 2f - bounds.exactCenterX();
+ float cy = canvas.getHeight() / 2f - bounds.exactCenterY();
+ canvas.drawText(digit, cx, cy, paint);
+ return IconCompat.createWithBitmap(bitmap);
+ }
}
diff --git a/android/app/src/main/java/app/organicmaps/car/util/RoutingUtils.java b/android/app/src/main/java/app/organicmaps/car/util/RoutingUtils.java
index a677c5d4b..ffa01e0f9 100644
--- a/android/app/src/main/java/app/organicmaps/car/util/RoutingUtils.java
+++ b/android/app/src/main/java/app/organicmaps/car/util/RoutingUtils.java
@@ -13,9 +13,9 @@ import androidx.car.app.navigation.model.TravelEstimate;
import androidx.car.app.navigation.model.Trip;
import androidx.core.graphics.drawable.IconCompat;
import app.organicmaps.sdk.bookmarks.data.MapObject;
+import app.organicmaps.sdk.routing.LaneInfo;
import app.organicmaps.sdk.routing.LaneWay;
import app.organicmaps.sdk.routing.RoutingInfo;
-import app.organicmaps.sdk.routing.SingleLaneInfo;
import app.organicmaps.sdk.util.Distance;
import app.organicmaps.util.Graphics;
import app.organicmaps.widget.LanesDrawable;
@@ -69,11 +69,12 @@ public final class RoutingUtils
builder.setManeuver(RoutingHelpers.createManeuver(context, info.carDirection, info.exitNum));
if (info.lanes != null)
{
- for (final SingleLaneInfo laneInfo : info.lanes)
+ for (final LaneInfo laneInfo : info.lanes)
{
final Lane.Builder laneBuilder = new Lane.Builder();
- for (final LaneWay laneWay : laneInfo.mLane)
- laneBuilder.addDirection(RoutingHelpers.createLaneDirection(laneWay, laneInfo.mIsActive));
+ for (final LaneWay laneWay : laneInfo.mLaneWays)
+ laneBuilder.addDirection(
+ RoutingHelpers.createLaneDirection(laneWay, /* isRecommended */ laneWay == laneInfo.mActiveLaneWay));
builder.addLane(laneBuilder.build());
}
final LanesDrawable lanesDrawable = new LanesDrawable(context, info.lanes);
diff --git a/android/app/src/main/java/app/organicmaps/downloader/DownloaderAdapter.java b/android/app/src/main/java/app/organicmaps/downloader/DownloaderAdapter.java
index e96b86338..b6bdde58e 100644
--- a/android/app/src/main/java/app/organicmaps/downloader/DownloaderAdapter.java
+++ b/android/app/src/main/java/app/organicmaps/downloader/DownloaderAdapter.java
@@ -378,14 +378,16 @@ class DownloaderAdapter extends RecyclerView.Adapter
{
if (clickOnStatus)
- onDownloadActionSelected(mItem, DownloaderAdapter.this);
+ {
+ if (mItem.isExpandable())
+ goDeeper(mItem, true);
+ else
+ onDownloadActionSelected(mItem, DownloaderAdapter.this);
+ }
else
processLongClick();
}
- case CountryItem.STATUS_FAILED ->
- {
- MapManagerHelper.warn3gAndRetry(mActivity, mItem.id, null);
- }
+ case CountryItem.STATUS_FAILED -> MapManagerHelper.warn3gAndRetry(mActivity, mItem.id, null);
case CountryItem.STATUS_UPDATABLE ->
MapManagerHelper.warnOn3gUpdate(mActivity, mItem.id, () -> MapManagerHelper.startUpdate(mItem.id));
default -> throw new IllegalArgumentException("Inappropriate item status: " + mItem.status);
diff --git a/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java b/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java
index 5fdad226d..e4f86fe97 100644
--- a/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java
+++ b/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java
@@ -33,6 +33,8 @@ import app.organicmaps.sdk.util.Utils;
import app.organicmaps.util.Graphics;
import app.organicmaps.util.InputUtils;
import app.organicmaps.util.UiUtils;
+
+import com.google.android.material.button.MaterialButton;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
import com.google.android.material.imageview.ShapeableImageView;
import com.google.android.material.textfield.TextInputEditText;
@@ -88,8 +90,8 @@ public class EditorFragment extends BaseMwmFragment implements View.OnClickListe
private MultilanguageAdapter mNamesAdapter;
private MaterialTextView mNamesCaption;
- private MaterialTextView mAddLanguage;
- private MaterialTextView mMoreLanguages;
+ private MaterialButton mAddLanguage;
+ private MaterialButton mMoreLanguages;
private MaterialTextView mStreet;
private TextInputEditText mHouseNumber;
@@ -97,7 +99,7 @@ public class EditorFragment extends BaseMwmFragment implements View.OnClickListe
// Define Metadata entries, that have more tricky logic, separately.
private MaterialTextView mPhone;
- private MaterialTextView mEditPhoneLink;
+ private MaterialButton mEditPhoneLink;
private MaterialTextView mCuisine;
private SwitchCompat mWifi;
private MaterialTextView mSelfService;
@@ -134,7 +136,7 @@ public class EditorFragment extends BaseMwmFragment implements View.OnClickListe
private TextInputEditText mDescription;
private final Map mDetailsBlocks = new HashMap<>();
private final Map mSocialMediaBlocks = new HashMap<>();
- private MaterialTextView mReset;
+ private MaterialButton mReset;
private EditorHostFragment mParent;
@@ -468,7 +470,7 @@ public class EditorFragment extends BaseMwmFragment implements View.OnClickListe
View levelBlock = initBlock(view, Metadata.MetadataType.FMD_LEVEL, R.id.block_level, R.drawable.ic_level_white,
R.string.editor_level, InputType.TYPE_CLASS_NUMBER);
View fediverseContactBlock =
- initBlock(view, Metadata.MetadataType.FMD_CONTACT_FEDIVERSE, R.id.block_fediverse, R.drawable.ic_mastodon_white,
+ initBlock(view, Metadata.MetadataType.FMD_CONTACT_FEDIVERSE, R.id.block_fediverse, R.drawable.ic_mastodon,
R.string.mastodon, InputType.TYPE_TEXT_VARIATION_URI);
View facebookContactBlock =
initBlock(view, Metadata.MetadataType.FMD_CONTACT_FACEBOOK, R.id.block_facebook, R.drawable.ic_facebook_white,
@@ -485,7 +487,7 @@ public class EditorFragment extends BaseMwmFragment implements View.OnClickListe
initBlock(view, Metadata.MetadataType.FMD_CONTACT_LINE, R.id.block_line, R.drawable.ic_line_white,
R.string.editor_line_social_network, InputType.TYPE_TEXT_VARIATION_URI);
View blueskyContactBlock =
- initBlock(view, Metadata.MetadataType.FMD_CONTACT_BLUESKY, R.id.block_bluesky, R.drawable.ic_bluesky_white,
+ initBlock(view, Metadata.MetadataType.FMD_CONTACT_BLUESKY, R.id.block_bluesky, R.drawable.ic_bluesky,
R.string.bluesky, InputType.TYPE_TEXT_VARIATION_URI);
View operatorBlock = initBlock(view, Metadata.MetadataType.FMD_OPERATOR, R.id.block_operator,
R.drawable.ic_operator, R.string.editor_operator, 0);
diff --git a/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryAdapter.java b/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryAdapter.java
index d6d3f2867..ebcee31da 100644
--- a/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryAdapter.java
+++ b/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryAdapter.java
@@ -66,12 +66,9 @@ public class FeatureCategoryAdapter extends RecyclerView.Adapter
{
return new FooterViewHolder(inflater.inflate(R.layout.item_feature_category_footer, parent, false),
- (FooterListener) mFragment);
- }
- default ->
- {
- throw new IllegalArgumentException("Unsupported viewType: " + viewType);
+ mFragment);
}
+ default -> throw new IllegalArgumentException("Unsupported viewType: " + viewType);
}
}
diff --git a/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryFragment.java b/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryFragment.java
index e52abfc43..d30ac500a 100644
--- a/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryFragment.java
+++ b/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryFragment.java
@@ -4,7 +4,6 @@ import static app.organicmaps.sdk.util.Utils.getLocalizedFeatureType;
import android.content.Intent;
import android.os.Bundle;
-import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -15,7 +14,6 @@ import androidx.annotation.Nullable;
import app.organicmaps.MwmApplication;
import app.organicmaps.R;
import app.organicmaps.base.BaseMwmRecyclerFragment;
-import app.organicmaps.dialog.EditTextDialogFragment;
import app.organicmaps.sdk.Framework;
import app.organicmaps.sdk.editor.Editor;
import app.organicmaps.sdk.editor.OsmOAuth;
diff --git a/android/app/src/main/java/app/organicmaps/editor/HoursMinutesPickerFragment.java b/android/app/src/main/java/app/organicmaps/editor/HoursMinutesPickerFragment.java
index 20a70d7f4..923c5f5c3 100644
--- a/android/app/src/main/java/app/organicmaps/editor/HoursMinutesPickerFragment.java
+++ b/android/app/src/main/java/app/organicmaps/editor/HoursMinutesPickerFragment.java
@@ -9,6 +9,7 @@ import android.text.format.DateFormat;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
+import android.widget.TextView;
import android.widget.TimePicker;
import androidx.annotation.IntRange;
import androidx.annotation.NonNull;
@@ -133,7 +134,7 @@ public class HoursMinutesPickerFragment extends BaseMwmDialogFragment
if (id != 0)
{
mPickerHoursLabel = mPicker.findViewById(id);
- if (!(mPickerHoursLabel instanceof MaterialTextView))
+ if (!(mPickerHoursLabel instanceof TextView))
mPickerHoursLabel = null;
}
diff --git a/android/app/src/main/java/app/organicmaps/editor/OsmLoginFragment.java b/android/app/src/main/java/app/organicmaps/editor/OsmLoginFragment.java
index 782f149e6..e15289b01 100644
--- a/android/app/src/main/java/app/organicmaps/editor/OsmLoginFragment.java
+++ b/android/app/src/main/java/app/organicmaps/editor/OsmLoginFragment.java
@@ -6,7 +6,6 @@ import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.ProgressBar;
import android.widget.ScrollView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -15,24 +14,16 @@ import app.organicmaps.R;
import app.organicmaps.base.BaseMwmToolbarFragment;
import app.organicmaps.sdk.editor.OsmOAuth;
import app.organicmaps.sdk.util.Constants;
-import app.organicmaps.sdk.util.DateUtils;
import app.organicmaps.sdk.util.concurrency.ThreadPool;
import app.organicmaps.sdk.util.concurrency.UiThread;
-import app.organicmaps.util.InputUtils;
-import app.organicmaps.util.UiUtils;
import app.organicmaps.util.Utils;
import app.organicmaps.util.WindowInsetUtils.ScrollableContentInsetsListener;
import com.google.android.material.button.MaterialButton;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
-import com.google.android.material.textfield.TextInputEditText;
public class OsmLoginFragment extends BaseMwmToolbarFragment
{
- private ProgressBar mProgress;
private MaterialButton mLoginButton;
- private MaterialButton mLostPasswordButton;
- private TextInputEditText mLoginInput;
- private TextInputEditText mPasswordInput;
@Nullable
@Override
@@ -46,28 +37,10 @@ public class OsmLoginFragment extends BaseMwmToolbarFragment
{
super.onViewCreated(view, savedInstanceState);
getToolbarController().setTitle(R.string.login);
- mLoginInput = view.findViewById(R.id.osm_username);
- mPasswordInput = view.findViewById(R.id.osm_password);
mLoginButton = view.findViewById(R.id.login);
- mLostPasswordButton = view.findViewById(R.id.lost_password);
MaterialButton registerButton = view.findViewById(R.id.register);
registerButton.setOnClickListener((v) -> Utils.openUrl(requireActivity(), Constants.Url.OSM_REGISTER));
- mProgress = view.findViewById(R.id.osm_login_progress);
-
- // TODO(@pastk): remove unused flow with users entering credentials into app's form
- // Hide login and password inputs and Forgot password button
- UiUtils.hide(view.findViewById(R.id.osm_username_container), view.findViewById(R.id.osm_password_container),
- mLostPasswordButton);
-
mLoginButton.setOnClickListener((v) -> loginWithBrowser());
- /* login via in-app form
- else
- {
- mLoginButton.setOnClickListener((v) -> login());
- mLostPasswordButton.setOnClickListener((v) -> Utils.openUrl(requireActivity(),
- Constants.Url.OSM_RECOVER_PASSWORD));
- }
- */
String code = readOAuth2CodeFromArguments();
if (code != null && !code.isEmpty())
@@ -86,42 +59,17 @@ public class OsmLoginFragment extends BaseMwmToolbarFragment
return arguments.getString(OsmLoginActivity.EXTRA_OAUTH2CODE);
}
- private void login()
- {
- InputUtils.hideKeyboard(mLoginInput);
- final String username = mLoginInput.getText().toString().trim();
- final String password = mPasswordInput.getText().toString();
- enableInput(false);
- UiUtils.show(mProgress);
- mLoginButton.setText("");
-
- ThreadPool.getWorker().execute(() -> {
- final String oauthToken = OsmOAuth.nativeAuthWithPassword(username, password);
- final String username1 = (oauthToken == null) ? null : OsmOAuth.nativeGetOsmUsername(oauthToken);
- UiThread.run(() -> processAuth(oauthToken, username1));
- });
- }
-
private void loginWithBrowser()
{
Utils.openUri(requireContext(), Uri.parse(OsmOAuth.nativeGetOAuth2Url()), R.string.browser_not_available);
}
- private void enableInput(boolean enable)
- {
- mPasswordInput.setEnabled(enable);
- mLoginInput.setEnabled(enable);
- mLoginButton.setEnabled(enable);
- mLostPasswordButton.setEnabled(enable);
- }
-
private void processAuth(String oauthToken, String username)
{
if (!isAdded())
return;
- enableInput(true);
- UiUtils.hide(mProgress);
+ mLoginButton.setEnabled(true);
mLoginButton.setText(R.string.login_osm);
if (oauthToken == null)
onAuthFail();
diff --git a/android/app/src/main/java/app/organicmaps/help/HelpFragment.java b/android/app/src/main/java/app/organicmaps/help/HelpFragment.java
index c66075277..fae92db1a 100644
--- a/android/app/src/main/java/app/organicmaps/help/HelpFragment.java
+++ b/android/app/src/main/java/app/organicmaps/help/HelpFragment.java
@@ -17,7 +17,6 @@ import app.organicmaps.BuildConfig;
import app.organicmaps.R;
import app.organicmaps.base.BaseMwmFragment;
import app.organicmaps.sdk.Framework;
-import app.organicmaps.sdk.util.Config;
import app.organicmaps.sdk.util.Constants;
import app.organicmaps.sdk.util.DateUtils;
import app.organicmaps.util.Graphics;
@@ -58,18 +57,17 @@ public class HelpFragment extends BaseMwmFragment implements View.OnClickListene
Linkify.addLinks(osmPresentationView, Linkify.WEB_URLS);
}
+ setupItem(R.id.faq, true, root);
setupItem(R.id.news, true, root);
setupItem(R.id.web, true, root);
- setupItem(R.id.email, true, root);
- setupItem(R.id.code_repo, false, root);
- setupItem(R.id.telegram, false, root);
- setupItem(R.id.instagram, false, root);
- setupItem(R.id.facebook, false, root);
- // setupItem(R.id.twitter, true, root);
+ setupItem(R.id.code_repo, true, root);
+ setupItem(R.id.mastodon, true, root);
setupItem(R.id.matrix, true, root);
- setupItem(R.id.mastodon, false, root);
+ setupItem(R.id.lemmy, true, root);
+ setupItem(R.id.bluesky, true, root);
+ setupItem(R.id.pixelfed, true, root);
setupItem(R.id.openstreetmap, true, root);
- setupItem(R.id.faq, true, root);
+ setupItem(R.id.email, true, root);
setupItem(R.id.report, isLandscape, root);
setupItem(R.id.copyright, false, root);
@@ -120,18 +118,16 @@ public class HelpFragment extends BaseMwmFragment implements View.OnClickListene
Utils.sendTo(requireContext(), BuildConfig.SUPPORT_MAIL, getString(R.string.project_name));
else if (id == R.id.code_repo)
Utils.openUrl(requireActivity(), Constants.Url.CODE_REPO);
- else if (id == R.id.telegram)
- Utils.openUrl(requireActivity(), getString(R.string.telegram_url));
- else if (id == R.id.instagram)
- Utils.openUrl(requireActivity(), getString(R.string.instagram_url));
- else if (id == R.id.facebook)
- Utils.showFacebookPage(requireActivity());
- // else if (id == R.id.twitter)
- // Utils.openUrl(requireActivity(), Constants.Url.TWITTER);
- else if (id == R.id.matrix)
- Utils.openUrl(requireActivity(), Constants.Url.MATRIX);
else if (id == R.id.mastodon)
Utils.openUrl(requireActivity(), Constants.Url.MASTODON);
+ else if (id == R.id.matrix)
+ Utils.openUrl(requireActivity(), Constants.Url.MATRIX);
+ else if (id == R.id.lemmy)
+ Utils.openUrl(requireActivity(), Constants.Url.LEMMY);
+ else if (id == R.id.bluesky)
+ Utils.openUrl(requireActivity(), Constants.Url.BLUESKY);
+ else if (id == R.id.pixelfed)
+ Utils.openUrl(requireActivity(), Constants.Url.PIXELFED);
else if (id == R.id.openstreetmap)
Utils.openUrl(requireActivity(), getString(R.string.osm_wiki_about_url));
else if (id == R.id.faq)
diff --git a/android/app/src/main/java/app/organicmaps/maplayer/LayerHolder.java b/android/app/src/main/java/app/organicmaps/maplayer/LayerHolder.java
index a348ff8ef..ab75e58f4 100644
--- a/android/app/src/main/java/app/organicmaps/maplayer/LayerHolder.java
+++ b/android/app/src/main/java/app/organicmaps/maplayer/LayerHolder.java
@@ -2,10 +2,12 @@ package app.organicmaps.maplayer;
import android.view.View;
import android.widget.ImageView;
-import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
+
+import com.google.android.material.textview.MaterialTextView;
+
import app.organicmaps.R;
import app.organicmaps.adapter.OnItemClickListener;
@@ -14,7 +16,7 @@ class LayerHolder extends RecyclerView.ViewHolder
@NonNull
final ImageView mButton;
@NonNull
- final TextView mTitle;
+ final MaterialTextView mTitle;
@NonNull
final View mNewMarker;
@Nullable
diff --git a/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java b/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java
index 02ed48520..28e760076 100644
--- a/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java
+++ b/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java
@@ -38,7 +38,6 @@ import app.organicmaps.sdk.routing.RoutingController;
import app.organicmaps.sdk.util.Config;
import app.organicmaps.util.ThemeUtils;
import app.organicmaps.util.UiUtils;
-import app.organicmaps.util.Utils;
import app.organicmaps.util.WindowInsetUtils;
import app.organicmaps.widget.menu.MyPositionButton;
import app.organicmaps.widget.placepage.PlacePageViewModel;
diff --git a/android/app/src/main/java/app/organicmaps/routing/ManageRouteBottomSheet.java b/android/app/src/main/java/app/organicmaps/routing/ManageRouteBottomSheet.java
index 8e7349a04..5f3336033 100644
--- a/android/app/src/main/java/app/organicmaps/routing/ManageRouteBottomSheet.java
+++ b/android/app/src/main/java/app/organicmaps/routing/ManageRouteBottomSheet.java
@@ -9,7 +9,6 @@ import android.view.KeyEvent;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
@@ -27,6 +26,7 @@ import app.organicmaps.util.UiUtils;
import com.google.android.material.bottomsheet.BottomSheetBehavior;
import com.google.android.material.bottomsheet.BottomSheetDialog;
import com.google.android.material.bottomsheet.BottomSheetDialogFragment;
+import com.google.android.material.button.MaterialButton;
import com.google.android.material.divider.MaterialDividerItemDecoration;
import java.util.ArrayList;
@@ -42,10 +42,10 @@ public class ManageRouteBottomSheet
{
View v = inflater.inflate(R.layout.manage_route_bottom_sheet, container, false);
- Button cancelButton = v.findViewById(R.id.btn__cancel);
+ MaterialButton cancelButton = v.findViewById(R.id.btn__cancel);
cancelButton.setOnClickListener(this);
- Button planButton = v.findViewById(R.id.btn__plan);
+ MaterialButton planButton = v.findViewById(R.id.btn__plan);
planButton.setOnClickListener(this);
mMyLocationImageView = v.findViewById(R.id.image_my_location);
diff --git a/android/app/src/main/java/app/organicmaps/routing/NavigationController.java b/android/app/src/main/java/app/organicmaps/routing/NavigationController.java
index e3a6bea9a..7ca7e557f 100644
--- a/android/app/src/main/java/app/organicmaps/routing/NavigationController.java
+++ b/android/app/src/main/java/app/organicmaps/routing/NavigationController.java
@@ -31,7 +31,6 @@ import app.organicmaps.widget.LanesView;
import app.organicmaps.widget.SpeedLimitView;
import app.organicmaps.widget.menu.NavMenu;
import com.google.android.material.bottomsheet.BottomSheetBehavior;
-import com.google.android.material.imageview.ShapeableImageView;
import com.google.android.material.textview.MaterialTextView;
public class NavigationController implements TrafficManager.TrafficCallback, NavMenu.NavMenuListener
diff --git a/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java b/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java
index a9de92638..86e8a2125 100644
--- a/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java
+++ b/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java
@@ -20,9 +20,7 @@ import android.text.style.StyleSpan;
import android.text.style.TypefaceSpan;
import android.view.View;
import android.widget.Button;
-import android.widget.ImageView;
import android.widget.ScrollView;
-import android.widget.TextView;
import androidx.annotation.IdRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -68,15 +66,15 @@ final class RoutingBottomMenuController implements View.OnClickListener
@NonNull
private final MaterialTextView mError;
@NonNull
- private final Button mStart;
+ private final MaterialButton mStart;
@NonNull
- private final ImageView mAltitudeChart;
+ private final ShapeableImageView mAltitudeChart;
@NonNull
private final MaterialTextView mTime;
@NonNull
private final MaterialTextView mAltitudeDifference;
@NonNull
- private final TextView mTimeVehicle;
+ private final MaterialTextView mTimeVehicle;
@Nullable
private final MaterialTextView mArrival;
@NonNull
@@ -101,10 +99,10 @@ final class RoutingBottomMenuController implements View.OnClickListener
View timeElevationLine = getViewById(activity, frame, R.id.time_elevation_line);
View transitFrame = getViewById(activity, frame, R.id.transit_panel);
MaterialTextView error = (MaterialTextView) getViewById(activity, frame, R.id.error);
- Button start = (Button) getViewById(activity, frame, R.id.start);
- ImageView altitudeChart = (ImageView) getViewById(activity, frame, R.id.altitude_chart);
+ MaterialButton start = (MaterialButton) getViewById(activity, frame, R.id.start);
+ ShapeableImageView altitudeChart = (ShapeableImageView) getViewById(activity, frame, R.id.altitude_chart);
MaterialTextView time = (MaterialTextView) getViewById(activity, frame, R.id.time);
- TextView timeVehicle = (TextView) getViewById(activity, frame, R.id.time_vehicle);
+ MaterialTextView timeVehicle = (MaterialTextView) getViewById(activity, frame, R.id.time_vehicle);
MaterialTextView altitudeDifference = (MaterialTextView) getViewById(activity, frame, R.id.altitude_difference);
MaterialTextView arrival = (MaterialTextView) getViewById(activity, frame, R.id.arrival);
View actionFrame = getViewById(activity, frame, R.id.routing_action_frame);
@@ -123,9 +121,9 @@ final class RoutingBottomMenuController implements View.OnClickListener
private RoutingBottomMenuController(@NonNull Activity context, @NonNull View altitudeChartFrame,
@NonNull View timeElevationLine, @NonNull View transitFrame,
- @NonNull MaterialTextView error, @NonNull Button start,
- @NonNull ImageView altitudeChart, @NonNull MaterialTextView time,
- @NonNull MaterialTextView altitudeDifference, @NonNull TextView timeVehicle,
+ @NonNull MaterialTextView error, @NonNull MaterialButton start,
+ @NonNull ShapeableImageView altitudeChart, @NonNull MaterialTextView time,
+ @NonNull MaterialTextView altitudeDifference, @NonNull MaterialTextView timeVehicle,
@Nullable MaterialTextView arrival, @NonNull View actionFrame,
@Nullable RoutingBottomMenuListener listener)
{
diff --git a/android/app/src/main/java/app/organicmaps/routing/RoutingErrorDialogFragment.java b/android/app/src/main/java/app/organicmaps/routing/RoutingErrorDialogFragment.java
index 66c4f5bc1..510890071 100644
--- a/android/app/src/main/java/app/organicmaps/routing/RoutingErrorDialogFragment.java
+++ b/android/app/src/main/java/app/organicmaps/routing/RoutingErrorDialogFragment.java
@@ -16,7 +16,6 @@ import androidx.fragment.app.FragmentManager;
import app.organicmaps.R;
import app.organicmaps.downloader.MapManagerHelper;
import app.organicmaps.sdk.downloader.CountryItem;
-import app.organicmaps.sdk.downloader.MapManager;
import app.organicmaps.util.UiUtils;
import com.google.android.material.textview.MaterialTextView;
diff --git a/android/app/src/main/java/app/organicmaps/routing/RoutingPlanController.java b/android/app/src/main/java/app/organicmaps/routing/RoutingPlanController.java
index 926bb34ae..2ce0bbc90 100644
--- a/android/app/src/main/java/app/organicmaps/routing/RoutingPlanController.java
+++ b/android/app/src/main/java/app/organicmaps/routing/RoutingPlanController.java
@@ -6,13 +6,15 @@ import android.os.Bundle;
import android.view.View;
import android.widget.CompoundButton;
import android.widget.RadioGroup;
-import android.widget.TextView;
import androidx.activity.result.ActivityResultLauncher;
import androidx.annotation.DrawableRes;
import androidx.annotation.IdRes;
import androidx.annotation.NonNull;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;
+
+import com.google.android.material.textview.MaterialTextView;
+
import app.organicmaps.MwmApplication;
import app.organicmaps.R;
import app.organicmaps.sdk.Framework;
@@ -319,7 +321,7 @@ public class RoutingPlanController extends ToolbarController
UiUtils.show(mDrivingOptionsBtnContainer);
boolean hasAnyOptions = RoutingOptions.hasAnyOptions() && !isRulerType();
UiUtils.showIf(hasAnyOptions, mDrivingOptionsImage);
- TextView title = mDrivingOptionsBtnContainer.findViewById(R.id.driving_options_btn_title);
+ MaterialTextView title = mDrivingOptionsBtnContainer.findViewById(R.id.driving_options_btn_title);
title.setText(hasAnyOptions ? R.string.change_driving_options_btn : R.string.define_to_avoid_btn);
}
diff --git a/android/app/src/main/java/app/organicmaps/search/CategoriesAdapter.java b/android/app/src/main/java/app/organicmaps/search/CategoriesAdapter.java
index 658d6d53d..53d80fc89 100644
--- a/android/app/src/main/java/app/organicmaps/search/CategoriesAdapter.java
+++ b/android/app/src/main/java/app/organicmaps/search/CategoriesAdapter.java
@@ -8,13 +8,15 @@ import android.content.res.Resources;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.TextView;
import androidx.annotation.DrawableRes;
import androidx.annotation.IntDef;
import androidx.annotation.NonNull;
import androidx.annotation.StringRes;
import androidx.fragment.app.Fragment;
import androidx.recyclerview.widget.RecyclerView;
+
+import com.google.android.material.textview.MaterialTextView;
+
import app.organicmaps.R;
import app.organicmaps.sdk.search.DisplayedCategories;
import app.organicmaps.sdk.util.Language;
@@ -112,7 +114,7 @@ class CategoriesAdapter extends RecyclerView.Adapter processClick(mResult, mOrder));
}
@@ -56,7 +58,7 @@ class SearchAdapter extends RecyclerView.Adapter 0;
diff --git a/android/app/src/main/java/app/organicmaps/widget/LanesView.java b/android/app/src/main/java/app/organicmaps/widget/LanesView.java
index 6198fd268..0342d4593 100644
--- a/android/app/src/main/java/app/organicmaps/widget/LanesView.java
+++ b/android/app/src/main/java/app/organicmaps/widget/LanesView.java
@@ -16,7 +16,8 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.StyleableRes;
import app.organicmaps.R;
-import app.organicmaps.sdk.routing.SingleLaneInfo;
+import app.organicmaps.sdk.routing.LaneInfo;
+import app.organicmaps.sdk.routing.LaneWay;
public class LanesView extends View
{
@@ -77,7 +78,7 @@ public class LanesView extends View
mBackgroundPaint.setColor(backgroundColor);
}
- public void setLanes(@Nullable SingleLaneInfo[] lanes)
+ public void setLanes(@Nullable LaneInfo[] lanes)
{
if (lanes == null || lanes.length == 0)
mLanesDrawable = null;
@@ -157,16 +158,16 @@ public class LanesView extends View
private void createLanesForEditMode(int lanesCount)
{
- final SingleLaneInfo[] lanes = new SingleLaneInfo[lanesCount];
- lanes[0] = new SingleLaneInfo(new byte[] {1}, false);
+ final LaneInfo[] lanes = new LaneInfo[lanesCount];
+ lanes[0] = new LaneInfo(new LaneWay[] {LaneWay.ReverseLeft, LaneWay.Left}, LaneWay.None);
if (lanes.length > 1)
- lanes[1] = new SingleLaneInfo(new byte[] {3}, false);
+ lanes[1] = new LaneInfo(new LaneWay[] {LaneWay.SharpLeft, LaneWay.Left, LaneWay.Through}, LaneWay.None);
for (int i = 2; i <= lanes.length - 1; i++)
- lanes[i] = new SingleLaneInfo(new byte[] {0}, true);
+ lanes[i] = new LaneInfo(new LaneWay[] {LaneWay.Through, LaneWay.Left}, LaneWay.Through);
if (lanes.length > 2)
- lanes[lanes.length - 2] = new SingleLaneInfo(new byte[] {8}, false);
+ lanes[lanes.length - 2] = new LaneInfo(new LaneWay[] {LaneWay.SlightRight, LaneWay.Right}, LaneWay.SlightRight);
if (lanes.length > 3)
- lanes[lanes.length - 1] = new SingleLaneInfo(new byte[] {9}, false);
+ lanes[lanes.length - 1] = new LaneInfo(new LaneWay[] {LaneWay.ReverseRight}, LaneWay.None);
setLanes(lanes);
}
diff --git a/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java b/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java
index 0655bec5a..5f929ac2d 100644
--- a/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java
+++ b/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java
@@ -6,13 +6,15 @@ import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
-import android.widget.ImageView;
import android.widget.LinearLayout;
-import android.widget.TextView;
import androidx.annotation.DrawableRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.StringRes;
+
+import com.google.android.material.imageview.ShapeableImageView;
+import com.google.android.material.textview.MaterialTextView;
+
import app.organicmaps.R;
import app.organicmaps.util.UiUtils;
@@ -20,15 +22,15 @@ public class PlaceholderView extends LinearLayout
{
@SuppressWarnings("NullableProblems")
@NonNull
- private ImageView mImage;
+ private ShapeableImageView mImage;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mTitle;
+ private MaterialTextView mTitle;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mSubtitle;
+ private MaterialTextView mSubtitle;
private int mImgMaxHeight;
private int mImgMinHeight;
diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/AxisValueFormatter.java b/android/app/src/main/java/app/organicmaps/widget/placepage/AxisValueFormatter.java
index 0543be12b..c305bda6e 100644
--- a/android/app/src/main/java/app/organicmaps/widget/placepage/AxisValueFormatter.java
+++ b/android/app/src/main/java/app/organicmaps/widget/placepage/AxisValueFormatter.java
@@ -3,22 +3,23 @@ package app.organicmaps.widget.placepage;
import androidx.annotation.NonNull;
import app.organicmaps.sdk.util.StringUtils;
import com.github.mikephil.charting.charts.BarLineChartBase;
-import com.github.mikephil.charting.formatter.DefaultValueFormatter;
+import androidx.annotation.Nullable;
+import com.github.mikephil.charting.components.AxisBase;
+import com.github.mikephil.charting.formatter.IAxisValueFormatter;
-public class AxisValueFormatter extends DefaultValueFormatter
+public class AxisValueFormatter implements IAxisValueFormatter
{
- private static final int DEF_DIGITS = 1;
@NonNull
private final BarLineChartBase mChart;
public AxisValueFormatter(@NonNull BarLineChartBase chart)
{
- super(DEF_DIGITS);
+ super();
mChart = chart;
}
@Override
- public String getFormattedValue(float value)
+ public String getFormattedValue(float value, @Nullable AxisBase axisBase)
{
return StringUtils.nativeFormatDistance(value).toString(mChart.getContext());
}
diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/ElevationProfileViewRenderer.java b/android/app/src/main/java/app/organicmaps/widget/placepage/ElevationProfileViewRenderer.java
index fb25738b7..b22cab5db 100644
--- a/android/app/src/main/java/app/organicmaps/widget/placepage/ElevationProfileViewRenderer.java
+++ b/android/app/src/main/java/app/organicmaps/widget/placepage/ElevationProfileViewRenderer.java
@@ -3,10 +3,12 @@ package app.organicmaps.widget.placepage;
import android.content.Context;
import android.view.View;
import android.widget.RelativeLayout;
-import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.widget.NestedScrollView;
+
+import com.google.android.material.textview.MaterialTextView;
+
import app.organicmaps.ChartController;
import app.organicmaps.R;
import app.organicmaps.sdk.Framework;
@@ -29,22 +31,22 @@ public class ElevationProfileViewRenderer implements PlacePageStateListener
private NestedScrollView mScrollView;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mTitle;
+ private MaterialTextView mTitle;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mAscent;
+ private MaterialTextView mAscent;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mDescent;
+ private MaterialTextView mDescent;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mMaxAltitude;
+ private MaterialTextView mMaxAltitude;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mMinAltitude;
+ private MaterialTextView mMinAltitude;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mTime;
+ private MaterialTextView mTime;
@SuppressWarnings("NullableProblems")
@NonNull
private ChartController mChartController;
diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/FloatingMarkerView.java b/android/app/src/main/java/app/organicmaps/widget/placepage/FloatingMarkerView.java
index d31e70030..3222840c5 100644
--- a/android/app/src/main/java/app/organicmaps/widget/placepage/FloatingMarkerView.java
+++ b/android/app/src/main/java/app/organicmaps/widget/placepage/FloatingMarkerView.java
@@ -8,7 +8,6 @@ import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.RelativeLayout;
-import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import app.organicmaps.R;
@@ -19,6 +18,7 @@ import com.github.mikephil.charting.components.IMarker;
import com.github.mikephil.charting.data.Entry;
import com.github.mikephil.charting.highlight.Highlight;
import com.github.mikephil.charting.utils.MPPointF;
+import com.google.android.material.textview.MaterialTextView;
@SuppressLint("ViewConstructor")
public class FloatingMarkerView extends RelativeLayout implements IMarker
@@ -34,10 +34,10 @@ public class FloatingMarkerView extends RelativeLayout implements IMarker
private View mInfoFloatingContainer;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mAltitudeView;
+ private MaterialTextView mAltitudeView;
@SuppressWarnings("NullableProblems")
@NonNull
- private TextView mDistanceValueView;
+ private MaterialTextView mDistanceValueView;
@SuppressWarnings("NullableProblems")
@NonNull
private View mFloatingTriangle;
diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java
index bd29be8e0..e4c86bc19 100644
--- a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java
+++ b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java
@@ -6,6 +6,7 @@ import static app.organicmaps.sdk.util.Utils.getLocalizedFeatureType;
import static app.organicmaps.sdk.util.Utils.getTagValueLocalized;
import android.content.Context;
+import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
import android.location.Location;
import android.net.Uri;
@@ -17,7 +18,6 @@ import android.text.style.ForegroundColorSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import androidx.activity.result.ActivityResultLauncher;
@@ -79,6 +79,7 @@ import app.organicmaps.widget.placepage.sections.PlacePageTrackFragment;
import app.organicmaps.widget.placepage.sections.PlacePageWikipediaFragment;
import com.google.android.material.appbar.MaterialToolbar;
import com.google.android.material.button.MaterialButton;
+import com.google.android.material.imageview.ShapeableImageView;
import com.google.android.material.textview.MaterialTextView;
import java.time.Instant;
import java.time.ZoneId;
@@ -148,9 +149,9 @@ public class PlacePageView extends Fragment
private View mAddOrganisation;
private View mAddPlace;
private View mEditTopSpace;
- private ImageView mColorIcon;
+ private ShapeableImageView mColorIcon;
private MaterialTextView mTvCategory;
- private ImageView mEditBookmark;
+ private ShapeableImageView mEditBookmark;
// Data
private CoordinatesFormat mCoordsFormat = CoordinatesFormat.LatLonDecimal;
@@ -310,11 +311,8 @@ public class PlacePageView extends Fragment
mTvEntrance = mEntrance.findViewById(R.id.tv__place_entrance);
mTvLastChecked = mFrame.findViewById(R.id.place_page_last_checked);
mEditPlace = mFrame.findViewById(R.id.ll__place_editor);
- mEditPlace.setOnClickListener(this);
mAddOrganisation = mFrame.findViewById(R.id.ll__add_organisation);
- mAddOrganisation.setOnClickListener(this);
mAddPlace = mFrame.findViewById(R.id.ll__place_add);
- mAddPlace.setOnClickListener(this);
mEditTopSpace = mFrame.findViewById(R.id.edit_top_space);
latlon.setOnLongClickListener(this);
address.setOnLongClickListener(this);
@@ -681,12 +679,15 @@ public class PlacePageView extends Fragment
UiUtils.showIf(Editor.nativeShouldShowEditPlace(), mEditPlace);
UiUtils.showIf(Editor.nativeShouldShowAddBusiness(), mAddOrganisation);
UiUtils.showIf(Editor.nativeShouldShowAddPlace(), mAddPlace);
- mEditPlace.setEnabled(Editor.nativeShouldEnableEditPlace());
- mAddOrganisation.setEnabled(Editor.nativeShouldEnableAddPlace());
- mAddPlace.setEnabled(Editor.nativeShouldEnableAddPlace());
- MaterialTextView mTvEditPlace = mEditPlace.findViewById(R.id.tv__editor);
- MaterialTextView mTvAddBusiness = mAddPlace.findViewById(R.id.tv__editor);
- MaterialTextView mTvAddPlace = mAddPlace.findViewById(R.id.tv__editor);
+ MaterialButton mTvEditPlace = mEditPlace.findViewById(R.id.mb__place_editor);
+ MaterialButton mTvAddBusiness = mAddOrganisation.findViewById(R.id.mb__add_organisation);
+ MaterialButton mTvAddPlace = mAddPlace.findViewById(R.id.mb__place_add);
+ mTvEditPlace.setOnClickListener(this);
+ mTvAddBusiness.setOnClickListener(this);
+ mTvAddPlace.setOnClickListener(this);
+ mTvEditPlace.setEnabled(Editor.nativeShouldEnableEditPlace());
+ mTvAddBusiness.setEnabled(Editor.nativeShouldEnableAddPlace());
+ mTvAddPlace.setEnabled(Editor.nativeShouldEnableAddPlace());
final int editPlaceButtonColor =
Editor.nativeShouldEnableEditPlace()
? ContextCompat.getColor(
@@ -696,6 +697,9 @@ public class PlacePageView extends Fragment
mTvEditPlace.setTextColor(editPlaceButtonColor);
mTvAddBusiness.setTextColor(editPlaceButtonColor);
mTvAddPlace.setTextColor(editPlaceButtonColor);
+ mTvEditPlace.setStrokeColor(ColorStateList.valueOf(editPlaceButtonColor));
+ mTvAddBusiness.setStrokeColor(ColorStateList.valueOf(editPlaceButtonColor));
+ mTvAddPlace.setStrokeColor(ColorStateList.valueOf(editPlaceButtonColor));
UiUtils.showIf(
UiUtils.isVisible(mEditPlace) || UiUtils.isVisible(mAddOrganisation) || UiUtils.isVisible(mAddPlace),
mEditTopSpace);
@@ -853,11 +857,11 @@ public class PlacePageView extends Fragment
// A workaround to make single taps toggle the bottom sheet.
mPlacePageViewListener.onPlacePageRequestToggleState();
}
- else if (id == R.id.ll__place_editor)
+ else if (id == R.id.mb__place_editor)
((MwmActivity) requireActivity()).showEditor();
- else if (id == R.id.ll__add_organisation)
+ else if (id == R.id.mb__add_organisation)
addOrganisation();
- else if (id == R.id.ll__place_add)
+ else if (id == R.id.mb__place_add)
addPlace();
else if (id == R.id.ll__place_latlon)
{
diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageViewModel.java b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageViewModel.java
index a5e7cded0..4f31f2739 100644
--- a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageViewModel.java
+++ b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageViewModel.java
@@ -3,10 +3,9 @@ package app.organicmaps.widget.placepage;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel;
-import app.organicmaps.sdk.bookmarks.data.Bookmark;
-import app.organicmaps.sdk.bookmarks.data.ElevationInfo;
+
import app.organicmaps.sdk.bookmarks.data.MapObject;
-import app.organicmaps.sdk.bookmarks.data.Track;
+
import java.util.List;
public class PlacePageViewModel extends ViewModel
diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageOpeningHoursFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageOpeningHoursFragment.java
index 7165a1e10..8aa3e1cdc 100644
--- a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageOpeningHoursFragment.java
+++ b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageOpeningHoursFragment.java
@@ -5,7 +5,6 @@ import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.widget.TextView;
import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
@@ -66,7 +65,7 @@ public class PlacePageOpeningHoursFragment extends Fragment implements Observer<
mFullWeekOpeningHours.setAdapter(mOpeningHoursAdapter);
}
- private static void setOrHideLastCheckedDate(MapObject mapObject, Resources resources, TextView checkDateView)
+ private static void setOrHideLastCheckedDate(MapObject mapObject, Resources resources, MaterialTextView checkDateView)
{
final String checkDate = mapObject.getMetadata(Metadata.MetadataType.FMD_CHECK_DATE_OPEN_HOURS);
if (!checkDate.isEmpty())
diff --git a/android/app/src/main/res/drawable-hdpi/ic_entrance.webp b/android/app/src/main/res/drawable-hdpi/ic_entrance.webp
deleted file mode 100644
index b2eb86c1d..000000000
Binary files a/android/app/src/main/res/drawable-hdpi/ic_entrance.webp and /dev/null differ
diff --git a/android/app/src/main/res/drawable-mdpi/ic_entrance.webp b/android/app/src/main/res/drawable-mdpi/ic_entrance.webp
deleted file mode 100644
index 5bcc1fd15..000000000
Binary files a/android/app/src/main/res/drawable-mdpi/ic_entrance.webp and /dev/null differ
diff --git a/android/app/src/main/res/drawable-xhdpi/ic_entrance.webp b/android/app/src/main/res/drawable-xhdpi/ic_entrance.webp
deleted file mode 100644
index 0183eec9b..000000000
Binary files a/android/app/src/main/res/drawable-xhdpi/ic_entrance.webp and /dev/null differ
diff --git a/android/app/src/main/res/drawable-xxhdpi/ic_entrance.webp b/android/app/src/main/res/drawable-xxhdpi/ic_entrance.webp
deleted file mode 100644
index 7fd9a719a..000000000
Binary files a/android/app/src/main/res/drawable-xxhdpi/ic_entrance.webp and /dev/null differ
diff --git a/android/app/src/main/res/drawable-xxxhdpi/ic_entrance.webp b/android/app/src/main/res/drawable-xxxhdpi/ic_entrance.webp
deleted file mode 100644
index 9c5ea50f1..000000000
Binary files a/android/app/src/main/res/drawable-xxxhdpi/ic_entrance.webp and /dev/null differ
diff --git a/android/app/src/main/res/drawable/ic_bluesky.xml b/android/app/src/main/res/drawable/ic_bluesky.xml
new file mode 100644
index 000000000..37186b5db
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_bluesky.xml
@@ -0,0 +1,11 @@
+
+
+
diff --git a/android/app/src/main/res/drawable/ic_bluesky_white.xml b/android/app/src/main/res/drawable/ic_bluesky_white.xml
deleted file mode 100644
index c4471a56d..000000000
--- a/android/app/src/main/res/drawable/ic_bluesky_white.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/android/app/src/main/res/drawable/ic_codeberg.xml b/android/app/src/main/res/drawable/ic_codeberg.xml
index 9a1a85e9e..f0056006d 100644
--- a/android/app/src/main/res/drawable/ic_codeberg.xml
+++ b/android/app/src/main/res/drawable/ic_codeberg.xml
@@ -2,24 +2,25 @@
xmlns:aapt="http://schemas.android.com/aapt"
android:width="24dp"
android:height="24dp"
- android:viewportWidth="24"
- android:viewportHeight="24">
+ android:viewportWidth="1024"
+ android:viewportHeight="1024"
+ android:tint="?colorControlNormal">
+ android:pathData="m521.6,239c-1.3,0 -2.6,0.5 -3.4,1.2s-1.2,1.8 -0.9,2.7l197.2,739.3c95.4,-41.1 176.1,-110.3 231.3,-198.3l-420.3,-543.3c-0.8,-1 -2.3,-1.7 -3.9,-1.6z">
-
-
-
-
+
+
+
+ android:pathData="m512,0c-282.8,0 -512,229.2 -512,512 0,96.2 27.1,190.4 78.2,271.9l426.9,-551.9c3.1,-4 10.8,-4 13.9,0l426.9,551.9c51.1,-81.5 78.2,-175.8 78.2,-272 0,-282.8 -229.2,-512 -512,-512z"
+ android:fillColor="#000"/>
diff --git a/android/app/src/main/res/drawable/ic_datepicker.xml b/android/app/src/main/res/drawable/ic_datepicker.xml
deleted file mode 100644
index c62807e59..000000000
--- a/android/app/src/main/res/drawable/ic_datepicker.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/android/app/src/main/res/drawable/ic_entrance.xml b/android/app/src/main/res/drawable/ic_entrance.xml
new file mode 100644
index 000000000..8fa45e677
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_entrance.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/android/app/src/main/res/drawable/ic_github.xml b/android/app/src/main/res/drawable/ic_github.xml
deleted file mode 100644
index d97f1dfd1..000000000
--- a/android/app/src/main/res/drawable/ic_github.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/android/app/src/main/res/drawable/ic_launcher_foreground.xml b/android/app/src/main/res/drawable/ic_launcher_foreground.xml
index ca96e4b5c..3d5c0bf44 100644
--- a/android/app/src/main/res/drawable/ic_launcher_foreground.xml
+++ b/android/app/src/main/res/drawable/ic_launcher_foreground.xml
@@ -1,15 +1,16 @@
-
+
+ android:pathData="m43.279,20.906a0.803,0.803 0,0 1,1.236 -0.052,16.697 16.697,0 0,1 4.243,11.142 16.697,16.697 0,0 1,-3.745 10.556,0.803 0.803,0 0,1 -1.256,-0.024l-1.726,-2.272a0.803,0.803 0,0 1,-0.008 -0.963,12.322 12.322,0 0,0 2.38,-7.297c0,-2.978 -1.052,-5.712 -2.806,-7.851a0.803,0.803 0,0 1,-0.02 -0.995z"
+ android:fillColor="@color/fg_app_icon_release"/>
+ android:pathData="m25.706,33.561a0.803,0.803 0,0 1,-0.309 -1.473l11.319,-7.12a0.803,0.803 0,0 1,1.2 0.911l-3.893,12.8a0.803,0.803 0,0 1,-1.505 0.088l-1.975,-4.475z"
+ android:fillColor="@color/fg_app_icon_release"/>
+ android:pathData="m40.381,45.466a0.803,0.803 0,0 1,-0.249 1.188,16.697 16.697,0 0,1 -8.132,2.103 16.765,16.765 0,0 1,-16.757 -16.761,16.765 16.765,0 0,1 24.215,-15.007 0.803,0.803 0,0 1,0.281 1.204l-1.702,2.24a0.803,0.803 0,0 1,-0.971 0.245,12.322 12.322,0 0,0 -5.065,-1.084 12.402,12.402 0,0 0,-12.402 12.402c0,6.847 5.559,12.402 12.402,12.402a12.322,12.322 0,0 0,5.683 -1.377,0.803 0.803,0 0,1 1.007,0.225z"
+ android:fillColor="@color/fg_app_icon_white"/>
diff --git a/android/app/src/main/res/drawable/ic_launcher_foreground_debug.xml b/android/app/src/main/res/drawable/ic_launcher_foreground_debug.xml
new file mode 100644
index 000000000..b34750a5f
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_launcher_foreground_debug.xml
@@ -0,0 +1,22 @@
+
+
+
+
+
diff --git a/android/app/src/main/res/drawable/ic_launcher_foreground_monochrome.xml b/android/app/src/main/res/drawable/ic_launcher_foreground_monochrome.xml
index 982267933..956ad61f9 100644
--- a/android/app/src/main/res/drawable/ic_launcher_foreground_monochrome.xml
+++ b/android/app/src/main/res/drawable/ic_launcher_foreground_monochrome.xml
@@ -1,12 +1,15 @@
+ android:width="64dp"
+ android:height="64dp"
+ android:viewportWidth="64"
+ android:viewportHeight="64">
+ android:pathData="m43.279,20.906a0.803,0.803 0,0 1,1.236 -0.052,16.697 16.697,0 0,1 4.243,11.142 16.697,16.697 0,0 1,-3.745 10.556,0.803 0.803,0 0,1 -1.256,-0.024l-1.726,-2.272a0.803,0.803 0,0 1,-0.008 -0.963,12.322 12.322,0 0,0 2.38,-7.297c0,-2.978 -1.052,-5.712 -2.806,-7.851a0.803,0.803 0,0 1,-0.02 -0.995z"
+ android:fillColor="#BFFFFFFF"/>
+ android:pathData="m25.706,33.561a0.803,0.803 0,0 1,-0.309 -1.473l11.319,-7.12a0.803,0.803 0,0 1,1.2 0.911l-3.893,12.8a0.803,0.803 0,0 1,-1.505 0.088l-1.975,-4.475z"
+ android:fillColor="#BFFFFFFF"/>
+
diff --git a/android/app/src/main/res/drawable/ic_launcher_foreground_test.xml b/android/app/src/main/res/drawable/ic_launcher_foreground_test.xml
new file mode 100644
index 000000000..d00eebfe4
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_launcher_foreground_test.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
diff --git a/android/app/src/main/res/drawable/ic_lemmy.xml b/android/app/src/main/res/drawable/ic_lemmy.xml
new file mode 100644
index 000000000..473e70078
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_lemmy.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
diff --git a/android/app/src/main/res/drawable/ic_mastodon.xml b/android/app/src/main/res/drawable/ic_mastodon.xml
index ad988c994..e299bbca2 100644
--- a/android/app/src/main/res/drawable/ic_mastodon.xml
+++ b/android/app/src/main/res/drawable/ic_mastodon.xml
@@ -1,26 +1,11 @@
+ android:viewportWidth="72"
+ android:viewportHeight="72"
+ android:tint="?colorControlNormal">
-
-
-
-
-
-
-
-
+ android:pathData="m35.355,-0c-11.839,0 -14.38,0.726 -15.728,0.926 -7.77,1.149 -14.866,6.626 -16.587,14.454 -0.828,3.855 -0.915,8.13 -0.762,12.051 0.219,5.622 0.262,11.233 0.772,16.832 0.353,3.719 0.969,7.41 1.843,11.042 1.637,6.709 8.26,12.291 14.751,14.569 6.949,2.375 14.422,2.769 21.583,1.138 0.788,-0.183 1.566,-0.396 2.334,-0.638 1.741,-0.553 3.78,-1.17 5.279,-2.257 0.021,-0.015 0.038,-0.036 0.05,-0.058 0.012,-0.023 0.019,-0.048 0.019,-0.074v-5.426c-0,-0.024 -0.007,-0.046 -0.017,-0.067 -0.011,-0.021 -0.027,-0.042 -0.045,-0.056s-0.042,-0.025 -0.065,-0.03c-0.023,-0.005 -0.046,-0.005 -0.069,0 -4.588,1.096 -9.29,1.646 -14.006,1.638 -8.117,0 -10.3,-3.853 -10.926,-5.456 -0.503,-1.386 -0.82,-2.83 -0.948,-4.299 -0.001,-0.025 0.003,-0.051 0.013,-0.074 0.01,-0.022 0.024,-0.043 0.043,-0.058 0.019,-0.016 0.043,-0.025 0.067,-0.03 0.024,-0.005 0.047,-0.006 0.071,0 4.511,1.088 9.136,1.639 13.777,1.638 1.116,0 2.229,-0.001 3.345,-0.03 4.667,-0.131 9.587,-0.369 14.179,-1.266 0.115,-0.023 0.229,-0.044 0.327,-0.074 7.243,-1.391 14.137,-5.756 14.837,-16.81 0.026,-0.435 0.091,-4.559 0.091,-5.011 0.003,-1.535 0.495,-10.886 -0.071,-16.633 -1.041,-7.736 -7.783,-13.833 -15.776,-15.015 -1.349,-0.2 -6.457,-0.926 -18.292,-0.926zM25.479,11.78c3.898,0 6.846,1.499 8.81,4.494l1.893,3.18 1.9,-3.18c1.964,-2.994 4.909,-4.494 8.801,-4.494 3.365,0 6.079,1.185 8.154,3.492 2.003,2.31 3.003,5.43 3.001,9.359v19.22h-7.618v-18.654c0,-3.927 -1.636,-5.93 -4.965,-5.93 -3.659,0 -5.491,2.369 -5.491,7.049v10.212h-7.57v-10.212c0,-4.68 -1.838,-7.049 -5.497,-7.049 -3.309,0 -4.961,2.003 -4.961,5.93v18.654h-7.613v-19.22c0,-3.927 1.002,-7.047 3.007,-9.359 2.069,-2.307 4.782,-3.492 8.15,-3.492z"
+ android:strokeWidth="1.1077"
+ android:fillColor="#fff"/>
diff --git a/android/app/src/main/res/drawable/ic_mastodon_white.xml b/android/app/src/main/res/drawable/ic_mastodon_white.xml
deleted file mode 100644
index d3dc1b2c6..000000000
--- a/android/app/src/main/res/drawable/ic_mastodon_white.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/android/app/src/main/res/drawable/ic_matrix.xml b/android/app/src/main/res/drawable/ic_matrix.xml
index 8ae88ce1c..f4ead5f8c 100644
--- a/android/app/src/main/res/drawable/ic_matrix.xml
+++ b/android/app/src/main/res/drawable/ic_matrix.xml
@@ -2,7 +2,8 @@
android:height="24dp"
android:width="22.95dp"
android:viewportHeight="336.807"
- android:viewportWidth="322.008">
+ android:viewportWidth="322.008"
+ android:tint="?attr/colorControlNormal">
diff --git a/android/app/src/main/res/drawable/ic_menu_settings.xml b/android/app/src/main/res/drawable/ic_menu_settings.xml
deleted file mode 100644
index 76dbf2072..000000000
--- a/android/app/src/main/res/drawable/ic_menu_settings.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
diff --git a/android/app/src/main/res/drawable/ic_minus.xml b/android/app/src/main/res/drawable/ic_minus.xml
index 128a7430f..cf3559e4e 100644
--- a/android/app/src/main/res/drawable/ic_minus.xml
+++ b/android/app/src/main/res/drawable/ic_minus.xml
@@ -1,5 +1,9 @@
-
-
+
+
diff --git a/android/app/src/main/res/drawable/ic_openstreetmap.xml b/android/app/src/main/res/drawable/ic_openstreetmap.xml
index bbb123017..991b55a35 100644
--- a/android/app/src/main/res/drawable/ic_openstreetmap.xml
+++ b/android/app/src/main/res/drawable/ic_openstreetmap.xml
@@ -2,7 +2,8 @@
android:height="24dp"
android:width="23.95dp"
android:viewportHeight="256.56815"
- android:viewportWidth="256.0111">
+ android:viewportWidth="256.0111"
+ android:tint="?attr/colorControlNormal">
diff --git a/android/app/src/main/res/drawable/ic_pixelfed.xml b/android/app/src/main/res/drawable/ic_pixelfed.xml
new file mode 100644
index 000000000..7e15392ec
--- /dev/null
+++ b/android/app/src/main/res/drawable/ic_pixelfed.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
diff --git a/android/app/src/main/res/drawable/ic_plus.xml b/android/app/src/main/res/drawable/ic_plus.xml
index 70046c48f..5db872b1b 100644
--- a/android/app/src/main/res/drawable/ic_plus.xml
+++ b/android/app/src/main/res/drawable/ic_plus.xml
@@ -1,5 +1,9 @@
-
-
+
+
diff --git a/android/app/src/main/res/drawable/ic_storage_permission.xml b/android/app/src/main/res/drawable/ic_storage_permission.xml
deleted file mode 100644
index 0e6e4618c..000000000
--- a/android/app/src/main/res/drawable/ic_storage_permission.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
- -
-
-
-
-
-
-
-
diff --git a/android/app/src/main/res/drawable/ic_website.xml b/android/app/src/main/res/drawable/ic_website.xml
index 134ddfa7b..11d112ce9 100644
--- a/android/app/src/main/res/drawable/ic_website.xml
+++ b/android/app/src/main/res/drawable/ic_website.xml
@@ -2,7 +2,8 @@
android:width="24dp"
android:height="24dp"
android:viewportWidth="24"
- android:viewportHeight="24">
+ android:viewportHeight="24"
+ android:tint="?colorControlNormal">
diff --git a/android/app/src/main/res/layout-land/about.xml b/android/app/src/main/res/layout-land/about.xml
index 9f2e4fd3b..3402dd064 100644
--- a/android/app/src/main/res/layout-land/about.xml
+++ b/android/app/src/main/res/layout-land/about.xml
@@ -166,7 +166,7 @@
android:orientation="horizontal">
+ android:text="@string/website"
+ app:drawableStartCompat="@drawable/ic_website" />
-
-
+ android:text="@string/mastodon"
+ app:drawableStartCompat="@drawable/ic_mastodon" />
+ android:text="@string/lemmy"
+ app:drawableStartCompat="@drawable/ic_lemmy" />
-
-
+ android:text="@string/pixelfed"
+ app:drawableStartCompat="@drawable/ic_pixelfed" />
+
+
-
-
@@ -84,13 +85,14 @@
android:layout_gravity="center_vertical"
android:layout_marginStart="@dimen/margin_base"
android:minHeight="@dimen/primary_button_min_height"
- style="@style/MwmWidget.Button"
+ style="@style/Widget.Material3.Button.TextButton"
android:text="@string/save"
- android:textColor="?android:textColorPrimary"/>
+ android:textColor="?android:textColorPrimary"
+ android:textAppearance="@style/MwmTextAppearance.Body1"/>
-
-
-
-
-
-
-
-
-
+ android:text="@string/register_at_openstreetmap" />
diff --git a/android/app/src/main/res/layout-land/map_buttons_bottom.xml b/android/app/src/main/res/layout-land/map_buttons_bottom.xml
index 2aaba0ffb..50cf34565 100644
--- a/android/app/src/main/res/layout-land/map_buttons_bottom.xml
+++ b/android/app/src/main/res/layout-land/map_buttons_bottom.xml
@@ -3,7 +3,7 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/map_buttons_bottom"
- style="@style/MwmWidget.MapButton.Bottom"
+ style="@style/MwmWidget.M3.FAB.MapButton.Bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipChildren="false"
diff --git a/android/app/src/main/res/layout-land/onmap_downloader.xml b/android/app/src/main/res/layout-land/onmap_downloader.xml
index 4f722e2b4..c5c912dbe 100644
--- a/android/app/src/main/res/layout-land/onmap_downloader.xml
+++ b/android/app/src/main/res/layout-land/onmap_downloader.xml
@@ -56,11 +56,11 @@
-
-
@@ -100,14 +101,15 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="@dimen/margin_base"
- style="@style/MwmWidget.Button"
+ style="@style/Widget.Material3.Button.TextButton"
android:minHeight="@dimen/primary_button_min_height"
android:text="@string/save"
- android:textColor="?android:textColorPrimary"/>
+ android:textColor="?android:textColorPrimary"
+ android:textAppearance="@style/MwmTextAppearance.Body1"/>
-
+ android:layout_marginTop="@dimen/margin_half"
+ android:text="@string/report_a_bug" />
+ app:drawableStartCompat="@drawable/ic_website" />
-
-
+ app:drawableStartCompat="@drawable/ic_mastodon" />
+ app:drawableStartCompat="@drawable/ic_lemmy" />
-
-
+ app:drawableStartCompat="@drawable/ic_pixelfed" />
+
+
@@ -41,7 +41,7 @@
@@ -25,7 +25,7 @@
-
-
-
@@ -107,11 +108,12 @@
android:id="@+id/btn__save"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- style="@style/MwmWidget.Button"
+ style="@style/Widget.Material3.Button.TextButton"
android:layout_marginStart="@dimen/margin_base"
android:minHeight="@dimen/primary_button_min_height"
android:text="@string/save"
- android:textColor="?android:textColorPrimary"/>
+ android:textColor="?android:textColorPrimary"
+ android:textAppearance="@style/MwmTextAppearance.Body1"/>
diff --git a/android/app/src/main/res/layout/button_with_progress.xml b/android/app/src/main/res/layout/button_with_progress.xml
index 32efecb77..aa1aa3eba 100644
--- a/android/app/src/main/res/layout/button_with_progress.xml
+++ b/android/app/src/main/res/layout/button_with_progress.xml
@@ -31,7 +31,7 @@
app:trackColor="@color/bg_routing_progress"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ android:theme="@style/MwmWidget.ToolbarTheme">
+
+
diff --git a/android/app/src/main/res/layout/fragment_downloader.xml b/android/app/src/main/res/layout/fragment_downloader.xml
index dbbaffc71..f34220a9e 100644
--- a/android/app/src/main/res/layout/fragment_downloader.xml
+++ b/android/app/src/main/res/layout/fragment_downloader.xml
@@ -26,6 +26,7 @@
+ android:background="?cardBackground">
-
+ android:textAppearance="@style/MwmTextAppearance.Body1" />
-
-
-
diff --git a/android/app/src/main/res/layout/fragment_osm_login.xml b/android/app/src/main/res/layout/fragment_osm_login.xml
index d811004eb..1fe58c9f6 100644
--- a/android/app/src/main/res/layout/fragment_osm_login.xml
+++ b/android/app/src/main/res/layout/fragment_osm_login.xml
@@ -63,60 +63,18 @@
app:layout_constraintStart_toEndOf="@+id/osm_logo"
app:layout_constraintTop_toTopOf="parent" />
-
-
-
-
-
-
-
-
+ android:text="@string/register_at_openstreetmap" />
diff --git a/android/app/src/main/res/layout/fragment_osm_profile.xml b/android/app/src/main/res/layout/fragment_osm_profile.xml
index 9b9865e25..e67dda3f9 100644
--- a/android/app/src/main/res/layout/fragment_osm_profile.xml
+++ b/android/app/src/main/res/layout/fragment_osm_profile.xml
@@ -5,7 +5,8 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:orientation="vertical">
+ android:orientation="vertical"
+ android:background="?cardBackground">
+ android:background="?cardBackground">
+ app:srcCompat="@drawable/ic_plus" />
diff --git a/android/app/src/main/res/layout/fragment_prefs_storage.xml b/android/app/src/main/res/layout/fragment_prefs_storage.xml
index 9edc1d636..d23cba48f 100644
--- a/android/app/src/main/res/layout/fragment_prefs_storage.xml
+++ b/android/app/src/main/res/layout/fragment_prefs_storage.xml
@@ -4,7 +4,8 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:orientation="vertical">
+ android:orientation="vertical"
+ android:background="?cardBackground">
@@ -85,7 +85,7 @@
diff --git a/android/app/src/main/res/layout/fragment_toggle_map_layer.xml b/android/app/src/main/res/layout/fragment_toggle_map_layer.xml
index a8aafc4c5..730489cab 100644
--- a/android/app/src/main/res/layout/fragment_toggle_map_layer.xml
+++ b/android/app/src/main/res/layout/fragment_toggle_map_layer.xml
@@ -9,7 +9,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
-
-
diff --git a/android/app/src/main/res/layout/item_feature_category_footer.xml b/android/app/src/main/res/layout/item_feature_category_footer.xml
index 25d85482b..d57197db5 100644
--- a/android/app/src/main/res/layout/item_feature_category_footer.xml
+++ b/android/app/src/main/res/layout/item_feature_category_footer.xml
@@ -45,13 +45,15 @@
android:maxLines="6" />
-
+ android:enabled="true"
+ android:text="@string/editor_report_problem_send_button"
+ app:backgroundTint="@null"/>
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/item_layer.xml b/android/app/src/main/res/layout/item_layer.xml
index 5ba8481f5..459844931 100644
--- a/android/app/src/main/res/layout/item_layer.xml
+++ b/android/app/src/main/res/layout/item_layer.xml
@@ -33,7 +33,7 @@
tools:visibility="visible" />
-
-
+ android:textColor="?colorSecondary"
+ android:textAppearance="@style/MwmTextAppearance.Body1" />
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/item_search_category.xml b/android/app/src/main/res/layout/item_search_category.xml
index 9fdbd99d9..d7e43fe81 100644
--- a/android/app/src/main/res/layout/item_search_category.xml
+++ b/android/app/src/main/res/layout/item_search_category.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
-
-
-
-
-
@@ -267,29 +268,28 @@
android:layout_height="wrap_content"
android:orientation="vertical"/>
-
+ android:textAppearance="@style/MwmTextAppearance.Body1" />
-
+ android:textColor="@color/base_red"
+ app:rippleColor="@android:color/transparent"/>
diff --git a/android/app/src/main/res/layout/item_timetable_add.xml b/android/app/src/main/res/layout/item_timetable_add.xml
index 3b9872f32..06fb530fb 100644
--- a/android/app/src/main/res/layout/item_timetable_add.xml
+++ b/android/app/src/main/res/layout/item_timetable_add.xml
@@ -1,6 +1,7 @@
+ android:text="@string/editor_time_add"
+ app:backgroundTint="@null"/>
diff --git a/android/app/src/main/res/layout/layout_nav_bottom.xml b/android/app/src/main/res/layout/layout_nav_bottom.xml
index 652b01e16..275cda215 100644
--- a/android/app/src/main/res/layout/layout_nav_bottom.xml
+++ b/android/app/src/main/res/layout/layout_nav_bottom.xml
@@ -60,7 +60,7 @@
android:layout_weight="0.2"
android:background="?selectableItemBackgroundBorderless"
android:scaleType="center"
- app:srcCompat="@drawable/ic_menu_settings"
+ app:srcCompat="@drawable/ic_settings"
app:tint="?iconTint" />
-
-
diff --git a/android/app/src/main/res/layout/manage_route_bottom_sheet.xml b/android/app/src/main/res/layout/manage_route_bottom_sheet.xml
index 5ceffc650..eb3ba2a4e 100644
--- a/android/app/src/main/res/layout/manage_route_bottom_sheet.xml
+++ b/android/app/src/main/res/layout/manage_route_bottom_sheet.xml
@@ -89,21 +89,22 @@
android:paddingStart="0dp"
android:paddingEnd="@dimen/altitude_chart_container_padding_left">
-
-
\ No newline at end of file
+ app:srcCompat="@drawable/ic_bookmarks"
+ app:shapeAppearance="@style/Widget.MaterialComponents.FloatingActionButton" />
diff --git a/android/app/src/main/res/layout/map_buttons_bookmarks_square.xml b/android/app/src/main/res/layout/map_buttons_bookmarks_square.xml
index 030ad0d2d..1e21e140f 100644
--- a/android/app/src/main/res/layout/map_buttons_bookmarks_square.xml
+++ b/android/app/src/main/res/layout/map_buttons_bookmarks_square.xml
@@ -3,7 +3,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/btn_bookmarks"
- style="@style/MwmWidget.MapButton.Square"
- app:shapeAppearanceOverlay="@style/MwmWidget.MapButton.Square"
+ android:tint="?iconTint"
+ style="@style/MwmWidget.M3.FAB.MapButton.Square"
+ app:shapeAppearanceOverlay="@style/MwmWidget.M3.FAB.MapButton.Square"
android:contentDescription="@string/bookmarks"
app:srcCompat="@drawable/ic_bookmarks" />
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/map_buttons_bottom.xml b/android/app/src/main/res/layout/map_buttons_bottom.xml
index 8d9a79bed..bcc4e98ce 100644
--- a/android/app/src/main/res/layout/map_buttons_bottom.xml
+++ b/android/app/src/main/res/layout/map_buttons_bottom.xml
@@ -6,7 +6,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/map_buttons_layers.xml b/android/app/src/main/res/layout/map_buttons_layers.xml
index 24fed92ea..71d13a7ce 100644
--- a/android/app/src/main/res/layout/map_buttons_layers.xml
+++ b/android/app/src/main/res/layout/map_buttons_layers.xml
@@ -3,7 +3,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/layers_button"
- style="@style/MwmWidget.MapButton"
+ style="@style/MwmWidget.M3.FAB.MapButton"
+ android:tint="?iconTint"
android:contentDescription="@string/layers_title"
- android:tint="?accentColorSelector"
+ app:tint="?accentColorSelector"
app:srcCompat="@drawable/ic_layers" />
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/map_buttons_menu.xml b/android/app/src/main/res/layout/map_buttons_menu.xml
index 1053d2ebc..f45dad11a 100644
--- a/android/app/src/main/res/layout/map_buttons_menu.xml
+++ b/android/app/src/main/res/layout/map_buttons_menu.xml
@@ -3,7 +3,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/menu_button"
- style="@style/MwmWidget.MapButton.Square"
+ android:tint="?iconTint"
+ style="@style/MwmWidget.M3.FAB.MapButton.Square"
android:contentDescription="@string/menu"
- app:shapeAppearanceOverlay="@style/MwmWidget.MapButton.Square"
+ app:shapeAppearanceOverlay="@style/MwmWidget.M3.FAB.MapButton.Square"
app:srcCompat="@drawable/ic_menu_open" />
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/map_buttons_myposition.xml b/android/app/src/main/res/layout/map_buttons_myposition.xml
index 281ff3ca8..2a60d74dd 100644
--- a/android/app/src/main/res/layout/map_buttons_myposition.xml
+++ b/android/app/src/main/res/layout/map_buttons_myposition.xml
@@ -1,6 +1,9 @@
\ No newline at end of file
+ android:tint="?iconTint"
+ style="@style/MwmWidget.M3.FAB.MapButton"
+ android:contentDescription="@string/core_my_position"
+ app:shapeAppearance="@style/Widget.MaterialComponents.FloatingActionButton" />
diff --git a/android/app/src/main/res/layout/map_buttons_search.xml b/android/app/src/main/res/layout/map_buttons_search.xml
index 5ba5a345c..019d8f4b2 100644
--- a/android/app/src/main/res/layout/map_buttons_search.xml
+++ b/android/app/src/main/res/layout/map_buttons_search.xml
@@ -3,6 +3,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/btn_search"
- style="@style/MwmWidget.MapButton"
+ android:tint="?iconTint"
+ style="@style/MwmWidget.M3.FAB.MapButton"
android:contentDescription="@string/search"
- app:srcCompat="@drawable/ic_search" />
\ No newline at end of file
+ app:srcCompat="@drawable/ic_search"
+ app:shapeAppearance="@style/Widget.MaterialComponents.FloatingActionButton" />
diff --git a/android/app/src/main/res/layout/map_buttons_search_square.xml b/android/app/src/main/res/layout/map_buttons_search_square.xml
index c63b7cbd7..ca79bf812 100644
--- a/android/app/src/main/res/layout/map_buttons_search_square.xml
+++ b/android/app/src/main/res/layout/map_buttons_search_square.xml
@@ -3,7 +3,8 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/btn_search"
- style="@style/MwmWidget.MapButton.Square"
- app:shapeAppearanceOverlay="@style/MwmWidget.MapButton.Square"
+ android:tint="?iconTint"
+ style="@style/MwmWidget.M3.FAB.MapButton.Square"
+ app:shapeAppearanceOverlay="@style/MwmWidget.M3.FAB.MapButton.Square"
android:contentDescription="@string/search"
app:srcCompat="@drawable/ic_search" />
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/map_buttons_zoom.xml b/android/app/src/main/res/layout/map_buttons_zoom.xml
index 8da071c0a..0bb7a75d9 100644
--- a/android/app/src/main/res/layout/map_buttons_zoom.xml
+++ b/android/app/src/main/res/layout/map_buttons_zoom.xml
@@ -8,13 +8,17 @@
android:orientation="vertical">
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/map_status_track_recording.xml b/android/app/src/main/res/layout/map_status_track_recording.xml
index 6e9dd696d..e42cd8857 100644
--- a/android/app/src/main/res/layout/map_status_track_recording.xml
+++ b/android/app/src/main/res/layout/map_status_track_recording.xml
@@ -3,6 +3,7 @@
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/track_recording_status"
- style="@style/MwmWidget.MapButton"
- android:tint="@color/accent_color_selector"
+ style="@style/MwmWidget.M3.FAB.MapButton"
+ app:shapeAppearance="@style/Widget.MaterialComponents.FloatingActionButton"
+ app:tint="@color/accent_color_selector"
app:srcCompat="@drawable/ic_track_recording_status" />
\ No newline at end of file
diff --git a/android/app/src/main/res/layout/onmap_downloader.xml b/android/app/src/main/res/layout/onmap_downloader.xml
index 1d7665670..73402bafa 100644
--- a/android/app/src/main/res/layout/onmap_downloader.xml
+++ b/android/app/src/main/res/layout/onmap_downloader.xml
@@ -53,7 +53,7 @@
android:clipChildren="false">
-
+
diff --git a/android/app/src/main/res/layout/place_page_add_business.xml b/android/app/src/main/res/layout/place_page_add_business.xml
index f5f99350b..38e87b3db 100644
--- a/android/app/src/main/res/layout/place_page_add_business.xml
+++ b/android/app/src/main/res/layout/place_page_add_business.xml
@@ -7,10 +7,11 @@
android:visibility="visible"
tools:visibility="visible">
-
diff --git a/android/app/src/main/res/layout/place_page_bluesky.xml b/android/app/src/main/res/layout/place_page_bluesky.xml
index e463f88f2..605c2a497 100644
--- a/android/app/src/main/res/layout/place_page_bluesky.xml
+++ b/android/app/src/main/res/layout/place_page_bluesky.xml
@@ -12,7 +12,7 @@
-
diff --git a/android/app/src/main/res/layout/place_page_fediverse.xml b/android/app/src/main/res/layout/place_page_fediverse.xml
index 0e0564381..b48516a72 100644
--- a/android/app/src/main/res/layout/place_page_fediverse.xml
+++ b/android/app/src/main/res/layout/place_page_fediverse.xml
@@ -12,7 +12,7 @@
-
-
-
-
-
-
-
+ android:theme="@style/MwmWidget.ToolbarTheme"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent">
-
-
-
-
-
+ android:padding="@dimen/margin_half"
+ android:text="@string/editor_add_select_location"
+ android:textAppearance="@style/MwmTextAppearance.Toolbar.Title"/>
+
-
-
-
-
-
+ android:text="@string/editor_focus_map_on_location"
+ app:layout_constraintTop_toBottomOf="@+id/toolbar_point_chooser" />
-
+
+
diff --git a/android/app/src/main/res/layout/shadow_bottom.xml b/android/app/src/main/res/layout/shadow_bottom.xml
index fbbe97ed3..d7294cc28 100644
--- a/android/app/src/main/res/layout/shadow_bottom.xml
+++ b/android/app/src/main/res/layout/shadow_bottom.xml
@@ -1,5 +1,5 @@
-
-
-
-
-
-
-
-
-
diff --git a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
index 5dfac840d..386cc4651 100644
--- a/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+++ b/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -1,6 +1,6 @@
-
-
-
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/values-af/strings.xml b/android/app/src/main/res/values-af/strings.xml
index 5615a257e..18bf4ca26 100644
--- a/android/app/src/main/res/values-af/strings.xml
+++ b/android/app/src/main/res/values-af/strings.xml
@@ -407,8 +407,6 @@
Nie ingeteken nie
Teken aan op OpenStreetMap
- Wagwoord
- Het u u wagwoord vergeet?
Teken af
Wysig plek
Voeg ’n taal toe
@@ -427,7 +425,6 @@
Kookkuns
Kies kookkuns
- E-posadres of gebruikersnaam
Voeg telefoonnomer toe
Verdieping
Alle wysigings aan kaarte word saam met die kaart geskrap.
@@ -760,7 +757,6 @@
https://comaps.app/
https://www.instagram.com/comaps.app/
Panoramax-prent
- LINE
https://comaps.app/
Gestoor
diff --git a/android/app/src/main/res/values-ar/strings.xml b/android/app/src/main/res/values-ar/strings.xml
index f08610d20..bb9106d4f 100644
--- a/android/app/src/main/res/values-ar/strings.xml
+++ b/android/app/src/main/res/values-ar/strings.xml
@@ -235,16 +235,6 @@
الموقع الإلكتروني
أخبار
-
- تيليجرام
-
- فيسبوك
-
- X (تويتر)
-
- إنستغرام
-
- خريطة الشارع المفتوحة
إرسال التعليقات
@@ -433,8 +423,6 @@
لم يتم تسجيل الدخول
تسجيل الدخول الى OpenStreetMap
- كلمة المرور
- هل نسيت كلمة المرور؟
تسجيل الخروج
تعديل المكان
إضافة لغة
@@ -453,7 +441,6 @@
المطبخ
اختر المطبخ
- البريد الإلكتروني أو اسم المستخدم
إضافة رقم هاتف
طابق
سيتم حذف جميع التغييرات بالخريطة بالإضافة إلى حذف الخريطة نفسها.
@@ -847,9 +834,7 @@
https://www.comaps.app/support/tts-configuration-guide-for-android
https://www.instagram.com/comaps.app
ويكيميديا كومنز
- LINE
صورة Panoramax
https://comaps.app/ar
تم الحفظ
- بلوسكاي
diff --git a/android/app/src/main/res/values-arz/strings.xml b/android/app/src/main/res/values-arz/strings.xml
new file mode 100644
index 000000000..55344e519
--- /dev/null
+++ b/android/app/src/main/res/values-arz/strings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/values-ast/strings.xml b/android/app/src/main/res/values-ast/strings.xml
index 37c4e795d..73c8a1394 100644
--- a/android/app/src/main/res/values-ast/strings.xml
+++ b/android/app/src/main/res/values-ast/strings.xml
@@ -12,12 +12,10 @@
Ayuda
Categoríes
Noticies
- Telegram
Nome
Llonxitú
Menú
Non disponible
- GitHub
El restolador web nun ta disponible
Capacidá: %s
Anovar mapes
@@ -37,14 +35,10 @@
Esportar GPX
Tocante a CoMaps
Ver nel mapa
- Instagram
Desaniciar mapa
- OpenStreetMap
Editar
- VK
Anovar mapa
Códigu postal
- LINE
Valores d’exemplu
%1$d de %2$d
Dificultá
@@ -55,8 +49,6 @@
Amosar nel mapa
Aparcaderu
Distancia
- Mastodon
- Facebook
Llugar duplicáu
Editar llugar
Amestar una llingua
@@ -105,7 +97,6 @@
Importar marcadores y trayeutos
Grabando’l trayeutu
Editar trayeutu
- Contraseña
Aportesti.
Detalles
Editar marcador
@@ -155,7 +146,6 @@
Tráficu
Volume
Númberu telefónicu
- [Matrix]
crear
Azul
Verde
@@ -174,7 +164,6 @@
Wikimedia Commons
Panoramax Foto
https://comaps.app/
- Bluesky
Archivos
• Offline, rápidu y compactu
diff --git a/android/app/src/main/res/values-az/strings.xml b/android/app/src/main/res/values-az/strings.xml
index 904e776c9..7e2109e50 100644
--- a/android/app/src/main/res/values-az/strings.xml
+++ b/android/app/src/main/res/values-az/strings.xml
@@ -425,8 +425,6 @@
Giriş edilməyib
OpenStreetMap-a daxil olun
- Parol
- Parolu unutmusunuz?
Çıxış
Məkanı Redaktə edin
Dil əlavə edin
@@ -445,7 +443,6 @@
Mətbəx
Mətbəx seçin
- E-poçt və ya istifadəçi adı
Telefon əlavə edin
Mərtəbə
Bütün xəritə dəyişiklikləri xəritə ilə birlikdə silinəcək.
@@ -804,7 +801,6 @@
https://www.instagram.com/comaps.app/
Vikianbar
Panoramax Şəkil
- LINE
https://comaps.app/tr/
Saxlandı
diff --git a/android/app/src/main/res/values-be/strings.xml b/android/app/src/main/res/values-be/strings.xml
index 2f5d4dd60..30a5d853b 100644
--- a/android/app/src/main/res/values-be/strings.xml
+++ b/android/app/src/main/res/values-be/strings.xml
@@ -419,8 +419,6 @@
Не ўвайшлі ў сістэму
Увайсці ў OpenStreetMap
- Пароль
- Забылі пароль?
Выйсці
Правіць месца
Дадаць мову
@@ -439,7 +437,6 @@
Кухня
Выбраць кухню
- Email або імя карыстальніка
Паверх
Разам з картай будуць выдалены і ўсе вашы праўкі карты.
Абнавіць карты
@@ -809,18 +806,8 @@
Не ўсталявана праграма, якая можа адкрыць месцазнаходжанне
Аўто ў навігацыі
- [Matrix]
Памылка перамяшчэння файлаў карты
Меню
- LINE
- Mastodon
- X (Twitter)
- Facebook
- OpenStreetMap
- VK
- Telegram
- Instagram
- GitHub
Узровень: %s
Памылка дыска
Увядзіце сапраўднае імя карыстальніка або спасылку Twitter
diff --git a/android/app/src/main/res/values-ber/strings.xml b/android/app/src/main/res/values-ber/strings.xml
new file mode 100644
index 000000000..55344e519
--- /dev/null
+++ b/android/app/src/main/res/values-ber/strings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/values-bg/strings.xml b/android/app/src/main/res/values-bg/strings.xml
index f5576d714..75dc9e632 100644
--- a/android/app/src/main/res/values-bg/strings.xml
+++ b/android/app/src/main/res/values-bg/strings.xml
@@ -397,8 +397,6 @@
Не е влязъл в системата
Влезте в OpenStreetMap
- Парола
- Забравили сте паролата си?
Изход
Редакция на място
Добавяне на език
@@ -417,7 +415,6 @@
Кухня
Избор на кухня
- Имейл или потребителско име
Етаж
Всички ваши редакции на картата ще бъдат изтрити заедно с нея.
Обновяване на карти
@@ -746,8 +743,6 @@
https://www.comaps.app/support/tts-configuration-guide-for-android/
Разстояние
Меню
- GitHub
- Mastodon
Светло Синьо
Синьо
Тюркоаз
@@ -767,7 +762,6 @@
Преди повече от година
Тъмно Оранжево
%1$s свободни от %2$s
- Telegram
Магазини
Моля, опишете причината за премахването
Лечение
@@ -789,19 +783,12 @@
Хотели
Други
Преди месец
- [Matrix]
Път с винетка
- VK
На близо
- OpenStreetMap
- Facebook
- X (Twitter)
Пристигнахте!
- Instagram
Изтегляне
Общомедия
Panoramax Снимка
- LINE
https://comaps.app/
Запазено
Отворен проект, захранван от общността
diff --git a/android/app/src/main/res/values-bn/strings.xml b/android/app/src/main/res/values-bn/strings.xml
index b83caf8f7..9716a4294 100644
--- a/android/app/src/main/res/values-bn/strings.xml
+++ b/android/app/src/main/res/values-bn/strings.xml
@@ -35,9 +35,6 @@
উইকিমিডিয়া কমন্স
স্ব-সেবা
Panoramax ছবি
- LINE
- মাস্টোডন
- ব্লুস্কাই
সংরক্ষণ
এই অ্যাপটি ব্যবহার করার জন্য অনুগ্রহ করে SD কার্ড অথবা USB স্টোরেজ থেকে যায়গা মুক্ত করুন
মানচিত্রে যান
@@ -121,7 +118,6 @@
ইমেইল
বন্ধ
নাইট মোড
- টেলিগ্রাম
স্বয়ংক্রিয়
দৃষ্টিকোণ দৃশ্য
3D বিল্ডিং
@@ -136,18 +132,11 @@
দুরত্ব
মেনু
খবর
- গিটহাব
- মেট্রিক্স
- ফেসবুক
- এক্স (টুইটার)
- ভিকে
যদি এখন আওয়াজ শুনতে না পান, তাহলে আওয়াজ অথবা সিস্টেমের \"টেক্সট-টু-স্পিচ\" সেটিংস পরীক্ষা করুন
ওয়েবসাইট
- ওপেনস্ট্রিটম্যাপ
গুগল দ্বারা মিশ্রিত অবস্থান সেবা
মানচিত্রে দেখুন
প্রতিক্রিয়া
- ইনস্টাগ্রাম
একটি বদ্ধ পরিষেবা যা আপনার অবস্থান আরও সঠিকভাবে নির্ধারণের জন্য জিপিএস, ওয়াইফাই, সেলুলার নেটওয়ার্ক ইত্যাদির সমন্বয় করে। এটি গুগলের সার্ভারের সাথে সংযুক্ত হতে পারে।
একটি রুট তৈরি করার জন্য, আমাদের আপনার অবস্থান থেকে আপনার গন্তব্য পর্যন্ত সমস্ত মানচিত্র ডাউনলোড এবং আপডেট করতে হবে।
অ্যাপটি রেট করুন
@@ -244,7 +233,6 @@
%s-এর মধ্যে বন্ধ হবে
আপনার ওপেনস্ট্রিটম্যাপ অ্যাকাউন্ট নেই?
লগ আউট করুন
- পাসওয়ার্ড ভুলে গেছেন?
স্থানটি পরিবর্তন করুন
একটি ভাষা যোগ করুন
রাস্তা
@@ -285,7 +273,6 @@
ইতিহাস
চালু করুন
থেকে
- পাসওয়ার্ড
বন্ধ
বন্ধ
সামাজিক মাধ্যম
@@ -306,7 +293,6 @@
একটি রাস্তা বেছে নিন
রন্ধনপ্রণালী
রন্ধনপ্রণালী নির্বাচন করুন
- ইমাইল বা ইউইজারনেম
ফোন নম্বর যোগ করুন
মানচিত্রগুলি আপডেট করুন
একটি রুট তৈরি করতে, আপনাকে সমস্ত মানচিত্র আপডেট করতে হবে এবং তারপর আবার রুট পরিকল্পনা করতে হবে।
diff --git a/android/app/src/main/res/values-ca/strings.xml b/android/app/src/main/res/values-ca/strings.xml
index b7da16bf8..eabc25f3b 100644
--- a/android/app/src/main/res/values-ca/strings.xml
+++ b/android/app/src/main/res/values-ca/strings.xml
@@ -9,7 +9,7 @@
Suprimeix
Baixa mapes
- La baixada ha fallat. Toqueu per a tornar-ho a intentar.
+ La baixada ha fallat, toqueu per a tornar-ho a intentar
S’està baixant…
@@ -27,7 +27,7 @@
Precisió limitada
- Per assegurar la navegació precisa, activeu la ubicació precisa en la configuració.
+ Per assegurar la navegació precisa, activeu la ubicació precisa en la configuració
Mostra-ho al mapa
@@ -82,7 +82,7 @@
Desa els mapes a
- Indiqueu la carpeta on s’han de baixar els mapes.
+ Indiqueu la ubicació on s\'han de desar els mapes
Mapes baixats
@@ -163,9 +163,9 @@
Encara no s’ha determinat la vostra ubicació
- La configuració de l\'emmagatzematge del mapes està desactivada.
+ La configuració de l\'emmagatzematge del mapes està desactivada
- La baixada del mapa és en curs.
+ La baixada del mapa és en curs
Mira la meva ubicació en l\'CoMaps! %1$s o %2$s No teniu mapes sense connexió? Baixeu-los aquí: https://www.comaps.app/download/
@@ -221,9 +221,9 @@
Llengua de la veu
- Prova les indicacions de veu (TTS, Text-To-Speech)
+ Prova les indicacions de veu
- Comproveu el volum o la configuració de text a veu del sistema si ara no escolteu la veu.
+ Comproveu el volum o la configuració de text a veu del sistema si ara no escolteu la veu
No disponible
Zoom automàtic
@@ -246,7 +246,7 @@
Donatiu
- Donar suport al projecte
+ Feu-vos voluntaris i milloreu CoMaps
Drets d’autor
@@ -271,7 +271,7 @@
Baixa-ho tot
Baixant:
- Per a suprimir el mapa, atureu la navegació.
+ Per a suprimir el mapa, atureu la navegació
Només es poden crear rutes que pertanyin totalment al mapa d\'una sola regió.
@@ -343,18 +343,18 @@
Activa els serveis de geolocalització
No s\'han pogut trobar les coordenaes GPS actuals. Activeu els serveis de geolocalització per a calcular la ruta.
No s\'ha pogut trobar cap ruta
- No s\'ha pogut crear la ruta.
+ No s\'ha pogut crear la ruta
Ajusteu el punt inicial o la destinació.
Ajusta el punt inicial
La ruta no s\'ha creat. No s\'ha pogut trobar el punt inicial.
Indiqueu un punt inicial més proper a una via.
Ajusta la destinació
La ruta no s\'ha creat. No s\'ha pogut trobar la destinació.
- Indiqueu un punt de destinació més proper a una via.
- No s\'ha pogut trobar el punt intermig.
- Ajusteu el punt intermig.
+ Indiqueu un punt de destinació més proper a una via
+ No s\'ha pogut trobar el punt intermedi
+ Ajusteu el punt intermedi
Error de sistema
- No s\'ha pogut crear la ruta a causa d\'un error de l\'aplicació.
+ No s\'ha pogut crear la ruta a causa d\'un error de l\'aplicació
Torneu-ho a intentar
Ara no
Voleu baixar el mapa i crar una ruta més òptima que travessi més d\'un mapa?
@@ -368,11 +368,11 @@
Amaga
Categories
Historial
- No s’ha trobat cap resultat.
+ No s’ha trobat cap resultat
Baixeu la regió on esteu cercant o proveu d\'afegir un nom de ciutat o poble proper.
Historial de cerca
- Mostra les cerques recents.
+ Mostra les cerques recents
Neteja l’historial de cerques
Viquipèdia
@@ -380,7 +380,7 @@
Inicia
De
A
- La navegació només és disponible des de la ubicació actual.
+ La navegació només és disponible des de la ubicació actual
Voleu que planifiquem una ruta des de la vostra ubicació actual?
Següent
@@ -424,8 +424,6 @@
Inicia sessió
No heu iniciat sessió
- Contrasenya
- Heu oblidat la contrasenya?
Tanca la sessió
Edita el lloc
Afegeix una llengua
@@ -444,17 +442,16 @@
Cuina
Trieu una cuina
- Adreça electrònica o nom d’usuari
Afegeix un telèfon
Planta
- Totes les vostres edicions del mapa se suprimiran conjuntament amb aquest.
+ Totes les vostres edicions del mapa se suprimiran conjuntament amb aquest
Actualitza els mapes
Per a crear una ruta, cal que actualitzeu tots els mapes i després torneu a planificar la ruta.
Troba el mapa
- Reviseu els paràmetres i assegureu-vos que l’aparell està connectat a Internet.
+ Reviseu els paràmetres i assegureu-vos que l’aparell està connectat a Internet
No hi ha prou espai
Suprimiu les dades no necessàries
- Error en iniciar sessió.
+ Error en iniciar sessió
Canvis verificats
Arrossegueu el mapa per col·locar la creu a la ubicació del lloc o de l\'empresa.
Edició
@@ -471,11 +468,11 @@
Dades de l’OpenStreetMap creades per la comunitat a partir de %s. Obteniu més informació sobre com editar i actualitzar el mapa a OpenStreetMap.org
OpenStreetMap.org (OSM) és un projecte comunitari per construir un mapa lliure i obert. És la font principal de dades de mapes a CoMaps i funciona de manera similar a la Viquipèdia. Pots afegir o editar llocs i estaran disponibles per a milions d\'usuaris de tot el món. \nUneix-te a la comunitat i ajuda a crear un mapa millor per a tothom!
- Creeu un compte d\'OpenStreetMap o inicieu sessió per publicar les vostres edicions de mapes al món.
+ Creeu un compte d\'OpenStreetMap o inicieu sessió per publicar les vostres edicions de mapes al món
%1$d/%2$d
Voleu baixar-ho a través d’una connexió de xarxa mòbil?
- Podria ser força car amb algunes tarifes o amb itinerància de dades.
+ Podria ser força car amb algunes tarifes o amb itinerància de dades
Introduïu un número d’edifici vàlid
El nombre de plantes no pot excedir de %d
@@ -496,8 +493,8 @@
No trobeu una categoria adequada?
CoMaps només permet afegir categories de punts simples, això vol dir que no hi ha ciutats, carreteres, llacs, contorns d\'edificis, etc. Si us plau, afegiu aquestes categories directament a OpenStreetMap.org . Consulteu la nostra guia per obtenir instruccions detallades pas a pas.
No heu baixat cap mapa
- Baixeu mapes per a cercar una ubicacio i usar la navegació sense connexió.
- Es desconeix la ubicació actual.
+ Baixeu mapes per a cercar una ubicació i usar la navegació sense connexió
+ Es desconeix la ubicació actual
km/h
mph
@@ -528,8 +525,8 @@
Voleu enviar-ho a tots els usuaris?
- Assegureu-vos que no heu introduït cap dada personal.
- Revisarem els canvis. Si tenim cap pregunta contactem amb vós via correu electrònic.
+ Assegureu-vos que no heu introduït cap dada personal
+ Revisarem els canvis. Si tenim cap pregunta contactem amb vós via correu electrònic
Atura
S’està enregistrant el recorregut
@@ -543,10 +540,10 @@
No l’utilitzis avui
Internet mòbil
- Es necessita Internet mòbil per a les notifiacions d\'actualitzacions del mapa i per a mostrar informació detallada dels llocs i marcadors.
+ Es necessita Internet mòbil per a les notificacions d\'actualitzacions del mapa i per a mostrar informació detallada dels llocs i marcadors
Mai
Demana-ho sempre
- Per a mostrar les dades de trànsit, els maps han d\'estar actualitzats.
+ Per a mostrar les dades de trànsit, els mapes han d\'estar actualitzats
Augmenta la mida de lletra del mapa
Actualitzeu l’CoMaps
@@ -556,7 +553,7 @@
Opinió general
Usem el sistema de síntesi de veu per a les instruccions de veu. Molts aparells Android use el motor de síntesi de veu de Google, podeu baixar o actualitzar-lo des del Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)
Per a algunes llengües, haureu d\'instal·lar un sintetizador de veu o un paquet de llengua addicional des de la botiga d\'apliacions (Google Play, Samsung Galaxy Store, Huawei AppGallery, F-Droid). \nObriu la configuració de l\'aparell → Idioma i entrada → Veu → Sortidda de text a veu. \nAquí podeu gestionar la configuració de la síntesi de veu (per exemple, baixar un paquet de llengua per a ús sense connexió) i triar un altre motor de síntesi de veu.
- Per a més informació, vegeu aquesta guia.
+ Per a més informació, vegeu aquesta guia
Transliteració a l’alfabet llatí
Més informació
@@ -629,7 +626,7 @@
No n’avisis mai
Mode d’estalvi d’energia
- Es provarà de reduir l’ús d’energia a costa d’algunes funcionalitats.
+ Es provarà de reduir l’ús d’energia a costa d’algunes funcionalitats
Mai
Automàtic
Sempre
@@ -826,19 +823,9 @@
No hi ha cap aplicació instal·lada que pugui obrir la ubicació
Auto a la navegació
- OpenStreetMap
- VK
- Facebook
- LINE
- Mastodon
- Telegram
- GitHub
Nivell: %s
- Instagram
Inicia sessió a l’OpenStreetMap
- X (Twitter)
Wikimedia Commons
- [Matrix]
https://www.instagram.com/comaps.app/
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://t.me/CoMapsApp/
@@ -847,8 +834,6 @@
https://comaps.app/ca/
S\'ha desat
Projecte obert, desenvolupat per la comunitat
- Codeberg
- Bluesky
Introdueix un valor de pis vàlid
Introdueix un nom d\'usuari o una adreça web de Mastodon vàlids
Crear una còpia de seguretat immediatament
@@ -886,4 +871,11 @@
a les %s
La ubicació seleccionada per a la còpia de seguretat no està disponible o no s\'hi pot escriure. Si us plau, selecciona una ubicació diferent.
Si us plau, envia\'ns un informe d\'error:\n - \"Activa el registre\" a la configuració\n - reprodueix el problema\n - a la pantalla \"Quant a i Ajuda\" prem el botó \"Informa d’un error\" i envia-ho via email o xat\n - desactiva el registre
+ Confirmat %s
+ Existència confirmada %s
+ O, alternativament, deixeu una nota a la comunitat OpenStreetMap de manera que algú pugui afegir o arreglar un lloc aquí.
+ La nota s\'enviarà a OpenStreetMap
+ Compartir el Track
+ Voleu eliminar %s?
+ No s\'ha trobat cap motor de text a veu, comproveu la configuració de l\'app
diff --git a/android/app/src/main/res/values-cs/strings.xml b/android/app/src/main/res/values-cs/strings.xml
index f9b807501..04892142c 100644
--- a/android/app/src/main/res/values-cs/strings.xml
+++ b/android/app/src/main/res/values-cs/strings.xml
@@ -416,8 +416,6 @@
Nejste přihlášeni
Přihlásit se do OpenStreetMap
- Heslo
- Zapomenuté heslo?
Odhlášení
Upravit místo
Přidat jazyk
@@ -436,7 +434,6 @@
Kuchyně
Vybrat kuchyni
- E-mail nebo uživatelské jméno
Podlaží
Zároveň s touto mapou budou odstraněny také všechny změny na této mapě
Aktualizujte mapy
@@ -802,17 +799,13 @@
Automaticky v navigaci
Zavírá za %s
- GitHub
Nabídka
Wikimedia Commons
Uveďte prosím důvod odstranění místa
Zastavit
- [Matrix]
Přidat telefon
- VK
Zadejte platné uživatelské jméno nebo webovou adresu Instagramu
Zadejte platné uživatelské jméno nebo webovou adresu Twitteru
- X (Twitter)
%1$s z %2$s volných
Ahoj! \n \nV příloze najdeš mé záložky; otevři je v aplikaci CoMaps. Pokud ji nemáš nainstalovanou, můžeš si ji stáhnout zde: https://www.comaps.app/download/ \n \nUžij si cestování s CoMaps!
Nepodařilo se vytvořit složku a přesunout soubory v interní paměti zařízení nebo na SD kartě
@@ -821,25 +814,17 @@
Odpojte kabel USB
Chyba připojení
Otevírá za %s
- Mastodon
- Facebook
Podlaží: %s
- Telegram
Zadejte platnou webovou adresu, účet nebo název stránky na Facebooku
https://www.comaps.app/support/tts-configuration-guide-for-android/
Chyba disku
Zadejte platné ID nebo webovou adresu LINE
Chyba při přesouvání souborů mapy
Wikipedie
- Instagram
- LINE
- OpenStreetMap
https://www.instagram.com/comaps.app/
https://comaps.app/cs/
https://t.me/CoMapsApp/
- Codeberg
Zadejte platné uživatelské jméno nebo webovou adresu Mastodonu
- Bluesky
Zadejte platné uživatelské jméno nebo webovou adresu Bluesky
Uloženo
Zakázat
diff --git a/android/app/src/main/res/values-cy/strings.xml b/android/app/src/main/res/values-cy/strings.xml
index b6d469521..b17280485 100644
--- a/android/app/src/main/res/values-cy/strings.xml
+++ b/android/app/src/main/res/values-cy/strings.xml
@@ -13,7 +13,6 @@
Cywirdeb Cyfyngedig
Mapiau
Nwy
- Bluesky
Adeilad
Llawr
Wrthi\'n lawrlwytho…
@@ -68,15 +67,6 @@
Dewislen
Gwefan
Newyddion
- GitHub
- Telegram
- [Matrix]
- Mastodon
- Facebook
- Instagram
- VK
- LINE
- OpenStreetMap
Adborth
Help
Rhoi arian
@@ -112,7 +102,6 @@
Ar gau
Ar gau
Mewngofnodi
- Cyfrinair
Stryd
Manylion
Bwyd
@@ -166,7 +155,6 @@
Sain
Gyrru trwodd
Hunanwasanaeth
- Codeberg
Analluogi
Dyddiol
Wythnosol
@@ -191,7 +179,6 @@
Iaith Lais
Ddim Ar Gael
Awtochwyddo
- X (Twitter)
Llun Panoramax
Diweddaru Popeth
Canslo Popeth
diff --git a/android/app/src/main/res/values-da/strings.xml b/android/app/src/main/res/values-da/strings.xml
index 2ad5c2d31..590c61323 100644
--- a/android/app/src/main/res/values-da/strings.xml
+++ b/android/app/src/main/res/values-da/strings.xml
@@ -237,7 +237,7 @@
Doner
- Støt projektet
+ Bliv frivillig og forbedr CoMaps
Copyright
@@ -412,8 +412,6 @@
Ikke logget ind
Log ind på OpenStreetMap
- Adgangskode
- Glemt adgangskode?
Log ud
Redigér stedet
Tilføj et sprog
@@ -432,7 +430,6 @@
Køkken
Vælg køkken
- E-mail eller brugernavn
Etage
Alle dine kortændringer vil blive slettet sammen med kortet
Opdatér kort
@@ -791,10 +788,8 @@
Åbner om %s
%1$s fri af %2$s
Vis på låseskærmen
- Facebook
Indtast en gyldig Facebook-webadresse, -konto eller -sidenavn
Forbindelsesfejl
- X (Twitter)
Indtast et gyldigt Twitter-brugernavn eller en webadresse
Hej! \n \nVedhæftet er mine bogmærker; åbn dem venligst i CoMaps. Hvis du ikke har den installeret, kan du downloade den her: https://www.comaps.app/download/\n \nGod rejse med CoMaps!
Angiv begrundelsen for at slette stedet
@@ -808,21 +803,13 @@
Etage: %s
Lukker om %s
Når den er aktiveret, fungerer appen på låseskærmen, selv når enheden er låst.
- [Matrix]
%1$s, %2$s
- Mastodon
Fejl ved flytning af kortfiler
Kan ikke oprette mapper og flytte filer på enhedens interne hukommelse eller sd-kort
Wikimedia Commons
- LINE
- GitHub
Generelle indstillinger
- VK
Wikipedia
Menu
- Telegram
- Instagram
- OpenStreetMap
Sprog på kort
Information
https://t.me/CoMapsApp/
@@ -830,7 +817,6 @@
Panoramax-billede
Gemt
Om og hjælp
- Bluesky
Indtast et gyldigt Mastodon-brugernavn eller en gyldig webadresse
Indtast et gyldigt Bluesky-brugernavn eller en webadresse
Etage (0 er stueetage)
@@ -849,7 +835,6 @@
Send os en fejlrapport:\n - \"Aktivér logning\" i indstillingerne\n - genskab problemet\n - Tryk på knappen \"Rapporter en fejl\" i skærmbilledet \"Om og hjælp\" og send via e-mail eller chat.\n - deaktiver logning
Etager (inkl. stueetage, ekskl. tag)
Indtast et gyldigt etagenummer
- Codeberg
Indstilling af venstre knap
Sikkerhedskopi af bogmærker og spor
Sikkerhedskopiér nu
@@ -869,4 +854,11 @@
Lukket nu
Åben nu
kl. %s
+ Del spor
+ Slet %s?
+ Der blev ikke fundet nogen tekst-til-tale-motor. Kontrollér appens indstillinger
+ Du kan også efterlade en bemærkning til OpenStreetMap-fællesskabet, så en anden kan tilføje eller rette stedet her.
+ Bemærkning vil blive sendt til OpenStreetMap
+ Eksistens bekræftet %s
+ Bekræftet %s
diff --git a/android/app/src/main/res/values-de/strings.xml b/android/app/src/main/res/values-de/strings.xml
index 94c268571..2db7b479a 100644
--- a/android/app/src/main/res/values-de/strings.xml
+++ b/android/app/src/main/res/values-de/strings.xml
@@ -23,7 +23,7 @@
Auf der Karte suchen
- Standortdienste sind für dieses Gerät oder App deaktiviert. Bitte aktivieren Sie diese in den Einstellungen.
+ Standortdienste sind für dieses Gerät oder diese App deaktiviert. Bitte aktivieren Sie diese in den Einstellungen.
Begrenzte Genauigkeit
@@ -109,11 +109,11 @@
Tankstelle
- Parkplätze
+ Parkplätze|Parkplatz|Stellplatz
Shopping
- Second-hand
+ Second-hand|Gebrauchte Artikel|Gebrauchte Ware
Hotel
@@ -225,7 +225,7 @@
Teste Sprachanweisungen
- Überprüfe die Lautstärke oder die Text-To-Speech Einstellungen des Systems, wenn du die Stimme jetzt nicht hören kannst
+ Überprüfe die Lautstärke oder die Text-To-Speech-Einstellungen des Systems, wenn du die Stimme jetzt nicht hören kannst
Nicht verfügbar
Auto-Zoom
@@ -256,7 +256,7 @@
Bewegen Sie das Telefon in einer Achterbewegung, um den Kompass zu kalibrieren und die Pfeilrichtung auf der Karte festzulegen.
- Tippe erneut lange auf die Karte, um das Interface zu sehen
+ Tippe erneut lange auf die Karte, um die Benutzeroberfläche zu sehen
Alle aktualisieren
@@ -346,10 +346,10 @@
Route konnte nicht erstellt werden
Bitte passen Sie Ihren Startpunkt oder Ihr Ziel an.
Startpunkt anpassen
- Route wurde nicht erstellt. Startpunkt kann nicht gefunden werden.
+ Route wurde nicht erstellt. Startpunkt konnte nicht gefunden werden.
Bitte wählen Sie einen Startpunkt, der näher an einer Straße liegt.
Ziel anpassen
- Route wurde nicht erstellt. Ziel kann nicht gefunden werden.
+ Route wurde nicht erstellt. Ziel konnte nicht gefunden werden.
Bitte wählen Sie einen Zielort näher an einer Straße
Der Zwischenstopp konnte nicht gefunden werden
Bitte passen Sie Ihren Zwischenstopp an
@@ -358,7 +358,7 @@
Bitte versuchen Sie es erneut
Nicht jetzt
Möchten Sie die Karte herunterladen und eine bessere Route erstellen, die mehr als eine Karte umfasst?
- Laden Sie zusätzliche Karten herunter, um eine bessere Route zu erstellen, die die Grenzen dieser Karte überschreitet.
+ Laden Sie zusätzliche Karten herunter, um eine bessere Route zu erstellen, welche die Grenzen dieser Karte überschreitet.
Um mit der Suche und dem Erstellen von Routen zu beginnen, laden Sie bitte die Karte herunter. Sie benötigen danach keine Internetverbindung mehr.
Karte auswählen
@@ -395,18 +395,18 @@
Schließzeiten hinzufügen
Öffnungszeiten
Erweiterter Modus
- Einfachmodus
+ Einfacher Modus
Schließzeiten
Beispiele
Fehler korrigieren
Standort auswählen
Bitte beschreiben Sie das Problem detailliert, damit die OpenStreetMap-Community den Fehler korrigieren kann.
- Oder kümmern Sie sich selbst darum auf https://www.openstreetmap.org/
+ Oder korrigieren Sie es selbst auf https://www.openstreetmap.org/
Senden
Problem
- Der Ort existiert nicht
- Wegen Wartung geschlossen
- Doppelter Ort
+ Dieser Ort existiert nicht
+ Wegen Bauarbeiten geschlossen
+ Doppelt vorhanderer Ort
Karten automatisch herunterladen
Täglich
@@ -416,15 +416,13 @@
Öffnet in %s
Schließt in %s
Geschlossen
- Geschäftszeiten bearbeiten
+ Öffnungszeiten bearbeiten
Kein Konto bei OpenStreetMap?
Bei OpenStreetMap registrieren
Bei OpenStreetMap anmelden
Nicht angemeldet
Bei OpenStreetMap anmelden
- Passwort
- Passwort vergessen?
Abmelden
Eintrag bearbeiten
Eine Sprache hinzufügen
@@ -442,9 +440,7 @@
Eine Straße wählen
Küche
Küche auswählen
-
- Email oder Benutzername
- Telefon hinzufügen
+ Telefonnummer hinzufügen
Stockwerk
Stock: %s
@@ -476,8 +472,8 @@
%1$d von %2$d
Über eine Mobilfunknetzverbindung herunterladen?
- Das könnte mit einigen Tarifen oder beim Roaming sehr teuer werden
- Richtige Hausnummer eingeben
+ Das könnte je nach Tarif oder beim Roaming sehr teuer werden
+ Gültige Hausnummer eingeben
Das Gebäude kann nicht mehr als %d Etagen haben
Postleitzahl
@@ -527,7 +523,7 @@
Geben Sie eine gültige LINE-Webadresse oder LINE ID ein
Ort zu OpenStreetMap hinzufügen
- An alle Benutzer senden?
+ An alle Nutzer*innen senden?
Stellen Sie sicher, dass Sie keine persönlichen oder privaten Daten eingegeben haben
Freiwillige von OpenStreetMap werden die Änderungen prüfen und sich bei Fragen mit Ihnen in Verbindung setzen
@@ -558,7 +554,7 @@
Wir verwenden Text-to-Speech-Systeme für Sprachanweisungen. Viele Android-Geräte nutzen Google-TTS, das Sie bei Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts) herunterladen oder aktualisieren können
Für einige Sprachen müssen Sie einen anderen Sprachgenerator oder ein zusätzliches Sprachpaket aus dem App Store installieren (Google Play, Galaxy Store, App Gallery, FDroid).\nÖffnen Sie die Einstellungen Ihres Gerätes → Sprache und Eingabe → Sprache → Text-to-Speech-Ausgabe.\nHier können Sie die Einstellungen für Sprachsynthese verwalten (beispielsweise ein Sprachpaket für die Offline-Verwendung herunterladen) und ein anderes Sprachausgabeprogramm auswählen.
Weitere Informationen finden Sie in dieser Anleitung
- Transliteration ins Lateinische alphabet
+ Transliteration ins lateinische Alphabet
Weitere Informationen
Verwende die Suche oder tippe auf die Karte, um einen Routenstartpunkt hinzuzufügen
@@ -589,7 +585,7 @@
Der Name darf nicht leer sein
Bitte geben Sie den Listennamen ein
Neue Liste
- Dieser Name ist bereits vergeben
+ Dieser Name wird bereits verwendet
Bitte wähle einen anderen Namen
Bitte warten…
Telefonnummer
@@ -619,9 +615,9 @@
Blitzer
Ortsbeschreibung
- Karten werden geladen
+ Laden von Karten
- Warnen wenn zu schnell
+ Warnen bei Geschwindigkeitsübertretung
Immer warnen
@@ -701,7 +697,7 @@
Wählen Sie eine Liste
Die U-Bahn-Navigation ist in dieser Region noch nicht verfügbar
Keine U-Bahn-Route gefunden
- Wählen Sie einen zu einer U-Bahn-Station nähergelegenen Start- oder Endpunkt
+ Wählen Sie einen Start- oder Endpunkt näher an einer U-Bahn-Station
Höhenlinien
Um die Höhenlinien nutzen zu können, aktualisieren Sie die Karte des betreffenden Gebiets oder laden Sie diese herunter
Topographieebene ist für dieses Gebiet noch nicht verfügbar
@@ -745,7 +741,7 @@
Gefällt Ihnen unsere App? Bitte spenden Sie, um die Entwicklung zu unterstützen! Gefällt es Ihnen noch nicht? Bitte lassen Sie uns wissen warum und wir werden das Problem beheben!
- Wenn Sie einen Softwareentwickler kennen, können Sie ihn oder sie bitten, eine Funktion zu implementieren, die Sie benötigen.
+ Wenn Sie eine*n Softwareentwickler*in kennen, können Sie ihn oder sie bitten, eine Funktion zu implementieren, die Sie benötigen.
Tippen Sie irgendwo auf die Karte, um etwas auszuwählen. Tippen Sie lange, um die Oberfläche aus- und wieder einzublenden.
@@ -827,30 +823,18 @@
Menü
Wikipedia
Wikimedia Commons
- LINE
- [Matrix]
- VK
- X (Twitter)
- OpenStreetMap
- GitHub
- Telegram
- Instagram
- Mastodon
https://www.comaps.app/support/tts-configuration-guide-for-android/
%1$s, %2$s
- Facebook
- Codeberg
https://comaps.app/de/
https://t.me/CoMapsApp/
https://www.instagram.com/comaps.app/
Geben Sie einen gültigen Bluesky-Nutzernamen oder Webadresse ein
- Bluesky
Geben Sie einen gültigen Mastodon-Nutzernamen oder Webadresse an
Einstellung linker Knopf
Gespeichert
Deaktivieren
Etagen (inkl. Erdgeschoss, ohne Dach)
- Geben Sie eine gültige Etagen Nummer ein
+ Geben Sie eine gültige Stockwerk-Nummer ein
Etage (0 ist Erdgeschoss)
Löschen
Fahrzeug
@@ -860,26 +844,26 @@
Fußgänger
Lesezeichenfarbe
Über & Hilfe
- Panoramax Bild
- Sichere automatisch in einen Ordner auf deinem Gerät
- Sicherung sofort erstellen
- Sicherung erfolgreich abgeschlossen
- Keine Lesezeichen und Tracks zum Sichern
- Sicherung fehlgeschlagen
- Der Sicherungsordner ist nicht verfügbar
+ Panoramax-Bild
+ Backup automatisch in einem Ordner auf deinem Gerät erstellen
+ Backup sofort erstellen
+ Backup erfolgreich abgeschlossen
+ Keine Lesezeichen und Tracks für Backup vorhanden
+ Backup fehlgeschlagen
+ Der Backup-Ordner ist nicht verfügbar
Bitte wähle zuerst einen Ordner und erteile die Berechtigung
- Anzahl zu speichernder Sicherungen
- Automatische Sicherung
+ Anzahl zu speichernder Backups
+ Automatisches Backup
Täglich
Aus (nur manuell)
- Sicherung von Lesezeichen und Tracks
- Letzte erfolgreiche Sicherung
+ Backup von Lesezeichen und Tracks
+ Letztes erfolgreiches Backup
Bitte sende uns einen Fehlerbericht:\n - in den Einstellungen \"Protokollierung aktivieren\"\n - das Problem reproduzieren\n - im Bildschirm \"Über & Hilfe\" drücke den \"App-Fehler melden\"-Knopf und sende via E-Mail oder Chat\n - die Protokollierung deaktivieren
- Der ausgewählte Sicherungsort ist nicht verfügbar oder beschreibbar. Bitte wähle einen anderen Ort.
- Jetzt sichern
- Sicherungsort
+ Der ausgewählte Backup-Ort ist nicht verfügbar oder beschreibbar. Bitte wähle einen anderen Ort.
+ Backup jetzt erstellen
+ Ort für Backup
Wöchentlich
- Sicherung wird durchgeführt…
+ Backup wird durchgeführt…
Jetzt geöffnet
um %s
Jetzt geschlossen
@@ -889,5 +873,5 @@
%s löschen?
Existenz bestätigt %s
Bestätigt %s
- Kein Text-zu-Sprache Modul gefunden, überprüfe die App-Einstellungen
+ Kein Text-zu-Sprache-Modul gefunden, überprüfe die App-Einstellungen
diff --git a/android/app/src/main/res/values-el/strings.xml b/android/app/src/main/res/values-el/strings.xml
index 8ce93e6dc..de9563295 100644
--- a/android/app/src/main/res/values-el/strings.xml
+++ b/android/app/src/main/res/values-el/strings.xml
@@ -425,8 +425,6 @@
Δεν έχετε συνδεθεί
Συνδεθείτε στο OpenStreetMap
- Κωδικός πρόσβασης
- Ξαχάσατε τον κωδικό πρόσβασης;
Αποσύνδεση
Επεξεργασία τοποθεσίας
Προσθήκη γλώσσας
@@ -445,7 +443,6 @@
Κουζίνα
Επιλέξτε κουζίνα
- Email ή όνομα χρήστη
Προσθήκη Τηλεφώνου
Όροφος
Όλες οι αλλαγές που έχετε κάνει στο χάρτη θα διαγραφούν μαζί με το χάρτη.
@@ -819,24 +816,14 @@
Αυτόματη πλοήγηση
Κοινά της Wikimedia
- X (Twitter)
- Instagram
%1$s, %2$s
- Facebook
https://comaps.app/
- GitHub
- Mastodon
- LINE
https://www.comaps.app/support/tts-configuration-guide-for-android/
Όροφος: %s
mph
- OpenStreetMap
λπτ
Μέρα
Ωρα
- Μήτρα
- VK
- Telegram
https://t.me/CoMapsApp/
https://www.instagram.com/comaps.app/
εικόνα Panoramax
diff --git a/android/app/src/main/res/values-en-rGB/strings.xml b/android/app/src/main/res/values-en-rGB/strings.xml
index 42f3488d2..819148df0 100644
--- a/android/app/src/main/res/values-en-rGB/strings.xml
+++ b/android/app/src/main/res/values-en-rGB/strings.xml
@@ -53,7 +53,6 @@
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://www.instagram.com/comaps.app/
Panoramax Picture
- LINE
https://comaps.app/
• Offline, fast and compact
Test Voice Directions
diff --git a/android/app/src/main/res/values-es-rMX/strings.xml b/android/app/src/main/res/values-es-rMX/strings.xml
index fea890ac6..66120a44d 100644
--- a/android/app/src/main/res/values-es-rMX/strings.xml
+++ b/android/app/src/main/res/values-es-rMX/strings.xml
@@ -210,7 +210,6 @@
https://comaps.app/es/
https://www.instagram.com/comaps.app/
https://www.comaps.app/support/tts-configuration-guide-for-android/
- LINE
Imagen Panoramax
https://comaps.app/es/
Proyecto abierto impulsado por la comunidad
diff --git a/android/app/src/main/res/values-es/strings.xml b/android/app/src/main/res/values-es/strings.xml
index f91e2c6c7..e57fb41c4 100644
--- a/android/app/src/main/res/values-es/strings.xml
+++ b/android/app/src/main/res/values-es/strings.xml
@@ -103,7 +103,7 @@
Dónde comer
- Provisiones
+ Tienda de comestibles
Transporte
@@ -248,7 +248,7 @@
Donar
- Apoye el proyecto
+ Apoya el proyecto
Derechos de autor
@@ -427,8 +427,6 @@
No se ha iniciado sesión
Acceder a OpenStreetMap
- Contraseña
- ¿Has olvidado tu contraseña?
Cerrar sesión
Editar el lugar
Añadir un idioma
@@ -447,7 +445,6 @@
Cocina
Seleccionar cocina
- Correo electrónico o usuario
Añadir teléfono
Piso
Todas las ediciones hechas al mapa se eliminarán junto con este
@@ -468,7 +465,7 @@
Categoría
Descripción detallada del problema
Un problema diferente
- Añadir organización
+ Añadir empresa
No se puede ubicar ningún objeto aquí
Datos de OpenStreetMap creados por la comunidad a partir de %s. Más información sobre cómo editar y actualizar el mapa en OpenStreetMap.org
@@ -492,7 +489,7 @@
Sus ediciones se cargan en la base de datos pública OpenStreetMap . Por favor, no añada información personal o protegida por derechos de autor.
Más acerca de OpenStreetMap
Tu historial de ediciones
- Tus notas de datos cartográficos
+ Tus notas del mapa
Operador
Operador: %s
@@ -831,25 +828,13 @@
No hay ninguna aplicación instalada que pueda abrir la ubicación
Auto en navegación
- Instagram
- [Matrix]
- OpenStreetMap
- Mastodon
- Telegram
- GitHub
- X (Twitter)
- Facebook
- VK
Wikimedia Commons
%1$s, %2$s
Nivel: %s
- LINE
Guardado
- Codeberg
Introduce un nombre de usuario o una dirección web de Mastodon válidos
https://www.instagram.com/comaps.app/
https://comaps.app/es/
- Bluesky
Introduce un nombre de usuario o una dirección web de Bluesky válidos
https://t.me/CoMapsApp/
Configurar botón izquierdo
@@ -892,4 +877,7 @@
Una nota será enviada a OpenStreetMap
Eliminar %s?
Existencia confirmada %s
+ Confirmado %s
+ Compartir traza
+ No se ha encontrado ningún motor de texto-a-voz, comprueba la configuración de la aplicación
diff --git a/android/app/src/main/res/values-et/strings.xml b/android/app/src/main/res/values-et/strings.xml
index 623934adc..0f7caaa36 100644
--- a/android/app/src/main/res/values-et/strings.xml
+++ b/android/app/src/main/res/values-et/strings.xml
@@ -419,8 +419,6 @@
Pole sisse logitud
Logi sisse OpenStreetMappi
- Salasõna
- Unustasid oma salasõna?
Logi välja
Muuda kohta
Lisa keel
@@ -439,7 +437,6 @@
Köök
Vali köök
- E-post või kasutajanimi
Lisa telefon
Korrus
Kõik sinu kaardimuudatused kustutatakse koos kaardiga
@@ -816,19 +813,9 @@
Automaatne tee juhatamine
Avatud projekt, mida toetab toimekas kogukond
• Viimistletud ja lihtsaltkasutatav
- OpenStreetMap
- [Matrix]
Wikimedia Commons
- LINE
- Instagram
- X (Twitter)
- GitHub
Korrus: %s
Menüü
- Telegram
- Mastodon
- VK
- Facebook
https://wiki.openstreetmap.org/wiki/About_OpenStreetMap
https://comaps.app/et/
https://www.comaps.app/support/tts-configuration-guide-for-android/
@@ -837,9 +824,7 @@
https://comaps.app/et/
https://www.instagram.com/comaps.app/
https://t.me/CoMapsApp/
- Codeberg
Sisesta korrektne Mastodoni kasutajanimi või veebiaadress
- Bluesky
Sisesta korrektne Bluesky kasutajanimi või veebiaadress
Salvestatud
Keela
diff --git a/android/app/src/main/res/values-eu/strings.xml b/android/app/src/main/res/values-eu/strings.xml
index 90bafcc4a..a475fe7b3 100644
--- a/android/app/src/main/res/values-eu/strings.xml
+++ b/android/app/src/main/res/values-eu/strings.xml
@@ -425,8 +425,6 @@
Saioa hasi gabe
Hasi saioa OpenStreetMap-en
- Pasahitza
- Pasahitza ahaztu duzu?
Saioa itxi
Editatu tokia
Gehitu hizkuntza bat
@@ -445,7 +443,6 @@
Sukaldea
Aukeratu sukaldea
- Posta elektronikoa edo erabiltzailea
Gehitu telefonoa
Solairua
Mapan egin dituzun aldaketa guztiak maparekin batera ezabatuko dira
@@ -822,22 +819,12 @@
Ez dago kokapena ireki dezakeen aplikaziorik instalatuta
Nabigazioan automatikoa
- Telegram
%1$s, %2$s
Wikimedia Commons
- VK
- LINE
https://www.instagram.com/comaps.app/
- [Matrix]
- Mastodon
- OpenStreetMap
Wikipedia
Maila: %s
- GitHub
https://t.me/CoMapsApp/
- Facebook
- X (Twitter)
- Instagram
https://wiki.openstreetmap.org/wiki/About_OpenStreetMap
https://www.comaps.app/support/tts-configuration-guide-for-android/
Gordeta
@@ -846,7 +833,6 @@
Ezkerreko botoiaren ezarpena
Honi buruz eta Laguntza
Laster-markaren kolorea
- Bluesky
Sartu baliozko Blueskyko erabiltzaile-izena edo web helbidea
Sartu baliozko Mastodoneko erabiltzaile-izena edo web helbidea
Ibilbide mota
@@ -856,7 +842,6 @@
Erregela
Garbitu
Panoramax Irudia
- Codeberg
Babeskopia egin orain
Sortu babeskopia berehala
Babeskopia behar bezala egin da
diff --git a/android/app/src/main/res/values-fa/strings.xml b/android/app/src/main/res/values-fa/strings.xml
index c8912f5ae..fe405059d 100644
--- a/android/app/src/main/res/values-fa/strings.xml
+++ b/android/app/src/main/res/values-fa/strings.xml
@@ -4,10 +4,10 @@
بازگشت
- لغو
+ وازدن
- حذف
- دانلود نقشهها
+ سِتُردن
+ بارگیری نقشهها
دانلود ناموفق بود، برای تلاش مجدد لمس کنید
@@ -402,8 +402,6 @@
وارد نشدهاید
شوید OpenStreetMap وارد
- رمز عبور
- رمز عبور خود را فراموش کردید؟
خروج از حساب
ویرایش مکان
افزودن یک زبان
@@ -422,7 +420,6 @@
غذاخوری
انتخاب غذاخوری
- ایمیل یا نام کاربری
طبقه
تمام ویرایشهای که بر روی نقشه انجام داده اید به همراه نقشه حذف شد
بروزرسانی نقشهها
@@ -783,9 +780,7 @@
https://www.instagram.com/comaps.app
ویکیانبار
تصویر Panoramax
- LINE
https://comaps.app
ذخیره شد
- بلواسکای
رایگان برای همه، ساخته شده با عشق
diff --git a/android/app/src/main/res/values-fi/strings.xml b/android/app/src/main/res/values-fi/strings.xml
index ee71cebd4..ca90817e3 100644
--- a/android/app/src/main/res/values-fi/strings.xml
+++ b/android/app/src/main/res/values-fi/strings.xml
@@ -9,7 +9,7 @@
Poista
Lataa karttoja
- Lataus epäonnistui, napauta yrittääksesi uudelleen.
+ Lataus epäonnistui. Napauta yrittääksesi uudelleen
Ladataan…
@@ -27,7 +27,7 @@
Rajoitettu tarkkuus
- Tarkan navigoinnin varmistamiseksi, ota Tarkka sijainti käyttöön asetuksissa.
+ Tarkan navigoinnin varmistamiseksi ota käyttöön tarkka sijainti asetuksista
Näytä kartalla
@@ -36,7 +36,7 @@
Yritä uudelleen
Tietoa CoMaps:stä
- Avoin projekti yhteisön voimin
+ Avoin projekti yhteisön toteuttamana
• Helppokäyttöinen ja viimeistelty
@@ -84,7 +84,7 @@
Tallenna kartat kohteeseen
- Valitse karttojen latauskohde
+ Valitse karttojen latauskansio
Ladatut kartat
@@ -164,9 +164,9 @@
Sijaintiasi ei ole vielä määritetty
- Valitettavasti karttatallennusasetukset ovat pois päältä
+ Kartan tallennusasetukset ovat poissa käytöstä
- Karttaa ladataan parhaillaan
+ Kartan lataus käynnissä
Hei, katso sijaintini CoMaps-sovelluksessa! %1$s tai %2$s Eikö sinulla ole vielä offline-karttoja? Lataa ne täältä: https://www.comaps.app/download/
@@ -426,8 +426,6 @@
Et ole kirjautunut sisään
Kirjaudu OpenStreetMapiin
- Salasana
- Unohtuiko salasana?
Kirjaudu ulos
Muokkaa kohdetta
Lisää kieli
@@ -446,7 +444,6 @@
Ruokalaji
Valitse ruokalaji
- Sähköposti tai käyttäjätunnus
Lisää puhelinnumero
Kerros
Kaikki karttaan tehdyt muutokset poistetaan kartan mukana
@@ -821,27 +818,15 @@
Ei asennettua sovellusta, joka voi avata sijainnin
Automaattinen navigointi
- Facebook
- LINE
- VK
- OpenStreetMap
Kerros: %s
Hei! \n\nLiitteenä ovat kirjamerkkini; Avaa ne CoMaps -sovelluksessa. Mikäli sinulla ei ole vielä sovellusta asennettuna, voit ladata sen osoitteesta: https://www.comaps.app/download/ \n\nNauti matkustamisesta CoMaps:n kanssa!
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://comaps.app/fi/
- Telegram
- X (Twitter)
- Mastodon
- [Matrix]
https://wiki.openstreetmap.org/wiki/About_OpenStreetMap
- Github
%1$s, %2$s
- Instagram
Wikimedia Commons
- Bluesky
Kirjoita kelvollinen Mastodon-käyttäjänimi tai verkko-osoite
https://t.me/CoMapsApp/
- Codeberg
Kirjoita kelvollinen Bluesky-käyttäjänimi tai verkko-osoite
https://www.instagram.com/comaps.app/
https://comaps.app/fi/
@@ -886,4 +871,7 @@
Vaihtoehtoisesti voit jättää huomion OpenStreetMap yhteisölle, jotta joku muu voi lisätä tai korjata paikan tiedot.
Poista %s?
Jaa Reitti
+ Vahvistettu %s
+ Olemassaolo vahvistettu %s
+ Tekstistä puheeksi -moottoria ei löytynyt, tarkista sovelluksen asetukset
diff --git a/android/app/src/main/res/values-fr-rCA/strings.xml b/android/app/src/main/res/values-fr-rCA/strings.xml
index fe356a263..5f4571537 100644
--- a/android/app/src/main/res/values-fr-rCA/strings.xml
+++ b/android/app/src/main/res/values-fr-rCA/strings.xml
@@ -7,8 +7,38 @@
https://wiki.openstreetmap.org/wiki/FR:About_OpenStreetMap
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://www.instagram.com/comaps.app/
- LINE
Image Panoramax
https://www.comaps.app/fr/
• Hors ligne, rapide et compact
+ Retour
+ Annuler
+ Supprimer
+ Télécharger des cartes
+ Échec lors du téléchargement, appuyer pour réessayer
+ Téléchargement…
+ Kilomètres
+ Miles
+ Plus tard
+ Recherche
+ Rechercher sur la carte
+ Tous les services de localisation de cet appareil sont désactivés, ou ils le sont pour cette application. Veuillez les activer dans les paramètres.
+ Précision limitée
+ Pour garantir une navigation précise, activez l’option « Position exacte » dans les paramètres
+ Afficher sur la carte
+ Échec lors du téléchargement
+ Réessayer
+ À propos de CoMaps
+ Projet ouvert propulsé par la communauté
+ • Soigné et facile à utiliser
+ • Centré sur la vie privée et sans pubs
+ Complètement open-source, à but non-lucratif, prises de décisions et finances transparentes.
+ Paramètres de localisation
+ Fermer
+ L’accélération OpenGL est nécessaire. Malheureusement, votre appareil n’est pas pris en charge.
+ Télécharger
+ Veuillez débrancher le câble USB ou insérer la carte SD pour utiliser CoMaps
+ Veuillez d’abord libérer de l’espace sur la carte SD/le stockage USB afin d’utiliser l’application
+ Avant de commencer, permettez-nous de télécharger la carte du monde dans votre appareil. \n%s d’espace de stockage sont nécessaires.
+ Aller sur la carte
+ %1$s (%2$s) en téléchargement. Vous pouvez \nmaintenant aller sur la carte.
diff --git a/android/app/src/main/res/values-fr/strings.xml b/android/app/src/main/res/values-fr/strings.xml
index fb4c2e528..cdc331db0 100644
--- a/android/app/src/main/res/values-fr/strings.xml
+++ b/android/app/src/main/res/values-fr/strings.xml
@@ -27,7 +27,7 @@
Précision limitée
- Pour garantir une navigation précise, activez l\'option Position Exacte dans les paramètres
+ Pour garantir une navigation précise, activez l’option « Position exacte » dans les paramètres
Afficher la carte
@@ -44,17 +44,17 @@
• Hors ligne, rapide et compact
- Complètement open source, but non lucratif, prise de décision et finances transparentes.
+ Complètement open source, but non lucratif, prises de décision et finances transparentes.
Paramètres de localisation
Fermer
- L\'accélération OpenGL matérielle est exigée. Malheureusement, votre appareil n\'est pas pris en charge.
+ L’accélération OpenGL matérielle est nécessaire. Malheureusement, votre appareil n’est pas pris en charge.
Télécharger
Veuillez débrancher le câble USB ou insérer la carte SD pour utiliser CoMaps
- Veuillez d\'abord libérer de l\'espace sur la carte SD/le stockage USB afin d\'utiliser l\'appli
- Avant de commencer, permettez-nous de télécharger la carte générale du monde dans votre appareil. \n%s d\'espace de stockage sont nécessaires.
+ Veuillez d’abord libérer de l’espace sur la carte SD/le stockage USB afin d’utiliser l’appli
+ Avant de commencer, permettez-nous de télécharger la carte générale du monde dans votre appareil. \n%s d’espace de stockage sont nécessaires.
Aller sur la carte
%1$s (%2$s) en téléchargement. Vous pouvez \nmaintenant aller sur la carte.
Télécharger %1$s ? (%2$s)
@@ -113,7 +113,7 @@
Magasins
- D\'occasion
+ D’occasion
Hôtel
@@ -149,23 +149,23 @@
Notes
Signets CoMaps partagés avec vous
- Bonjour ! \n \nVous trouverez ci-joint mes signets de l\'appli CoMaps. Veuillez les ouvrir si vous avez installé CoMaps. Si vous ne l\'avez pas, téléchargez l\'application pour votre appareil iOS ou Android en suivant ce lien : https://www.comaps.app/download/ \n \nBon voyage avec CoMaps !
+ Bonjour !\n \nVous trouverez ci-joint mes signets de l’appli CoMaps, à ouvrir dans l’application CoMaps. Si vous ne l’avez pas, téléchargez-la en suivant ce lien : https://www.comaps.app/download/ \n \nBon voyage avec CoMaps !
Chargement des signets
- Les signets ont été chargés avec succès ! Vous pouvez les trouver sur la carte ou sur l\'écran du Gestionnaire de signets.
+ Les signets ont été chargés avec succès ! Vous pouvez les trouver sur la carte ou sur l’écran du Gestionnaire de signets.
Échec lors du chargement des signets. Le fichier pourrait être corrompu ou défectueux.
- Le type de fichier n\'est pas reconnu par l\'appli : \n%1$s
+ Le type de fichier n’est pas reconnu par l’appli :\n%1$s
- Échec de l\'ouverture du fichier %1$s \n \n%2$s
+ Échec de l’ouverture du fichier %1$s \n \n%2$s
Modifier
- Votre position n\'a pas encore été déterminée
+ Votre position n’a pas encore été déterminée
- Désolé, les paramètres de stockage de cartes sont actuellement désactivés
+ Désolé, le stockage des cartes n’est pas activé dans les paramètres actuellement
Le téléchargement de la carte est en cours
@@ -173,21 +173,21 @@
Hé, regardez ce lieu dans CoMaps !
- Hé, regardez ma position actuelle sur la carte CoMaps !
+ Hé, regardez ma position actuelle sur la carte CoMaps !
- Bonjour, \n \nJe suis actuellement ici : %1$s. Cliquez sur ce lien %2$s ou sur celui-ci %3$s pour voir l\'endroit sur la carte. \n \nMerci.
+ Bonjour, \n \nJe suis actuellement ici : %1$s. Cliquez sur ce lien %2$s ou sur celui-ci %3$s pour voir l’endroit sur la carte. \n \nMerci.
Partager
Email
- Copié dans le presse-papiers : %s
+ Copié dans le presse-papiers : %s
Terminé
- Données OpenStreetMap : %s
+ Données OpenStreetMap : %s
- Êtes-vous certain de vouloir vous déconnecter de votre compte OpenStreetMap ?
+ Voulez-vous vraiment vous déconnecter de votre compte OpenStreetMap ?
Traces
@@ -213,7 +213,7 @@
Bâtiments en 3D
- Les bâtiments 3D sont désactivés en mode d\'économie d\'énergie
+ Les bâtiments 3D sont désactivés en mode d’économie d’énergie
Instructions vocales
@@ -221,11 +221,11 @@
Quand activé, le nom de la rue ou de la sortie à prendre sera prononcé à haute voix.
- Langue des annonces vocales
+ Langue des instructions vocales
Tester les instructions vocales
- Vérifiez le volume ou les paramètres de synthèse vocale du système si vous n\'entendez pas la voix maintenant
+ Vérifiez le volume ou les paramètres de synthèse vocale du système si vous n’entendez pas la voix maintenant
Non disponible
Zoom automatique
@@ -240,7 +240,7 @@
Suggestions
- Évaluer l\'appli
+ Évaluer l’appli
Aide
@@ -252,13 +252,13 @@
Tous droits réservés
- Signaler un bug
+ Signaler un bogue
- Améliorez la direction de la flèche en déplaçant le téléphone en huit pour calibrer la boussole.
+ Améliorez la direction de la flèche en déplaçant le téléphone en huit pour étalonner la boussole.
- Déplacez le téléphone en huit pour calibrer la boussole et fixer la direction de la flèche sur la carte.
+ Déplacez le téléphone en huit pour étalonner la boussole et fixer la direction de la flèche sur la carte.
- Appuyez à nouveau longuement sur la carte pour voir l\'interface
+ Appuyez à nouveau longuement sur la carte pour voir l’interface
Tout mettre à jour
@@ -266,16 +266,16 @@
Téléchargé
- En file d\'attente
+ En file d’attente
Près de moi
Cartes
Tout télécharger
- Téléchargement en cours :
+ Téléchargement en cours :
Veuillez arrêter la navigation pour supprimer la carte
- Les itinéraires ne peuvent être créés que s\'ils sont entièrement contenus dans la carte d\'une seule région.
+ Les itinéraires ne peuvent être créés que s’ils sont entièrement contenus dans la carte d’une seule région.
Télécharger la carte
@@ -293,12 +293,12 @@
Téléchargez toutes les cartes le long de votre itinéraire
- La création d\'un itinéraire nécessite que toutes les cartes de votre localisation vers votre destination soient téléchargées et actualisées.
+ La création d’un itinéraire nécessite que toutes les cartes de votre localisation vers votre destination soient téléchargées et actualisées.
- Pas assez d\'espace
+ Pas assez d’espace
Veuillez activer les services de localisation
- Sauvegarder
+ Enregistrer
créer
Rouge
@@ -333,33 +333,33 @@
Gris-bleu
- Lorsque vous suivez l\'itinéraire, gardez à l\'esprit les points suivants :
- — Les conditions de circulation, le code de la route et les panneaux de signalisation ont la priorité sur les conseils de navigation ;
- — La carte peut être erronée et l\'itinéraire proposé n\'est pas forcément optimal pour arriver à destination ;
- — L\'itinéraire proposé doit être considéré comme une simple recommandation ;
- — Faites attention à proximité des zones frontalières : les itinéraires générés par l\'application peuvent parfois franchir les frontières entre états dans des zones interdites ;
- Restez vigilants et soyez prudents sur la route !
+ Lorsque vous suivez l’itinéraire, gardez à l’esprit les points suivants :
+ — Les conditions de circulation, le code de la route et les panneaux de signalisation ont la priorité sur les conseils de navigation ;
+ — La carte peut être erronée et l’itinéraire proposé n’est pas forcément optimal pour arriver à destination ;
+ — L’itinéraire proposé doit être considéré comme une simple recommandation ;
+ — Faites attention à proximité des zones frontalières : les itinéraires calculés par l’application peuvent emprunter des zones interdites.
+ Restez vigilant(e)s et soyez prudent(e)s sur la route !
Vérifiez le signal GPS
- Impossible de créer l\'itinéraire. Les coordonnées GPS actuelles n\'ont pas pu être déterminées.
+ Impossible de créer l’itinéraire. Les coordonnées GPS actuelles n’ont pas pu être déterminées.
Vérifiez le signal GPS. Activez le Wi-Fi pour améliorer la précision de votre localisation.
Activez les services de localisation
- Impossible de déterminer les coordonnées GPS actuelles. Activez les services de localisation pour calculer l\'itinéraire.
- Impossible de localiser l\'itinéraire
- Impossible de créer l\'itinéraire
+ Impossible de déterminer les coordonnées GPS actuelles. Activez les services de localisation pour calculer l’itinéraire.
+ Impossible de localiser l’itinéraire
+ Impossible de créer l’itinéraire
Veuillez ajuster votre point de départ ou votre destination.
Modifiez votre point de départ
- Impossible de localiser le point de départ. L\'itinéraire n\'a pas pu être créé.
- Choisissez un point de départ à proximité d\'une route.
+ Impossible de localiser le point de départ. L’itinéraire n’a pas pu être créé.
+ Choisissez un point de départ à proximité d’une route.
Ajustez la destination
- Impossible de localiser la destination. L\'itinéraire n\'a pas pu être créé.
- Choisissez un lieu de destination à proximité d\'une route
+ Impossible de localiser la destination. L’itinéraire n’a pas pu être créé.
+ Choisissez un lieu de destination à proximité d’une route
Impossible de localiser le point intermédiaire
Veuillez ajuster votre point intermédiaire
Erreur système
- Impossible de créer l\'itinéraire à cause d\'une erreur dans l\'application
+ Impossible de créer l’itinéraire à cause d’une erreur dans l’application
Veuillez réessayer
Pas maintenant
- Voulez-vous télécharger la carte et créer un itinéraire plus direct s\'étendant sur plus d\'une carte ?
+ Voulez-vous télécharger la carte et créer un itinéraire plus direct s’étendant sur plus d’une carte ?
Téléchargez des cartes supplémentaires pour calculer un meilleur itinéraire sortant des limites de la carte courante.
Commencez par télécharger une carte pour effectuer des recherches et créer des itinéraires. Ensuite vous pourrez utilisez CoMaps sans connexion Internet.
@@ -372,10 +372,10 @@
Historique
Oups, aucun résultat trouvé
- Téléchargez la région dans laquelle vous effectuez votre recherche ou essayez d\'ajouter le nom d\'une ville ou d\'un village proche.
+ Téléchargez la région dans laquelle vous effectuez votre recherche ou essayez d’ajouter le nom d’une ville ou d’un village proche.
Historique de recherche
Affichez vos dernières recherches
- Effacer l\'historique de recherche
+ Effacer l’historique de recherche
Wikipédia
Votre emplacement
@@ -383,21 +383,21 @@
Depuis
Itinéraire vers
La navigation est disponible uniquement à partir de votre emplacement actuel
- Souhaitez-vous planifier un itinéraire à partir de votre emplacement actuel ?
+ Souhaitez-vous planifier un itinéraire à partir de votre emplacement actuel ?
Suivant
De
À
- Ajouter un horaire d\'ouverture
- Supprimer un horaire d\'ouverture
+ Ajouter un horaire d’ouverture
+ Supprimer un horaire d’ouverture
Toute la journée (24 heures)
Ouvert
Fermé
Ajouter les heures de fermeture
- Heures d\'ouverture
+ Heures d’ouverture
Mode avancé
Mode simplifié
Heures de fermeture
@@ -408,27 +408,25 @@
Ou faites-le vous-même sur https://www.openstreetmap.org/
Envoyer
Problème
- Ce lieu n\'existe pas
+ Ce lieu n’existe pas
Fermé pour travaux
Lieu en doublon
Téléchargement automatique des cartes
Quotidien
24/24 et 7/7
- Fermé aujourd\'hui
+ Fermé aujourd’hui
Fermé
Ouvert dans %s
Ferme dans %s
Fermé
- Modifier les heures d\'ouverture
- Vous n\'avez pas de compte sur OpenStreetMap ?
+ Modifier les heures d’ouverture
+ Vous n’avez pas de compte sur OpenStreetMap ?
S\'inscrire sur OpenStreetMap
Connexion
- Non connecté•e
+ Non connecté(e)
Se connecter à OpenStreetMap
- Mot de passe
- Mot de passe oublié ?
Déconnexion
Modifier le lieu
Ajouter une langue
@@ -441,27 +439,25 @@
Ajouter une rue
- Veuillez entrer un nom de rue
+ Veuillez saisir un nom de rue
Choisir une langue
Choisir une rue
Cuisine
Sélectionner un type de cuisine
-
- Email ou nom d\'utilisateur
Ajouter un numéro de téléphone
Étage
- Niveau : %s
- Toutes vos modifications de la carte seront supprimées en même temps qu\'elle
+ Niveau : %s
+ Toutes vos modifications de la carte seront supprimées en même temps qu’elle
Mettre à jour les cartes
- Pour créer un itinéraire, vous devez mettre à jour toutes les cartes puis replanifier l\'itinéraire.
+ Pour créer un itinéraire, vous devez mettre à jour toutes les cartes puis replanifier l’itinéraire.
Trouver une carte
Veuillez vérifier que votre appareil est connecté à Internet
Espace insuffisant
- Veuillez supprimer les données inutiles
+ Veuillez supprimer des données inutiles
Erreur de connexion
Modifications vérifiées
- Déplacez la carte pour placer la croix à l\'emplacement du lieu ou de l\'entreprise.
+ Déplacez la carte pour positionner la croix à l’emplacement du lieu ou de l’entreprise.
Modification
Ajout
Nom du lieu
@@ -475,15 +471,15 @@
Données OpenStreetMap créées par la communauté en date du %s. Pour en savoir plus sur la façon de modifier et de mettre à jour la carte, consultez le site OpenStreetMap.org
- OpenStreetMap.org (OSM) est un projet communautaire visant à créer une carte libre et ouverte. C\'est la principale source de données cartographiques de CoMaps et son fonctionnement est similaire à celui de Wikipédia. Vous pouvez ajouter ou modifier des lieux et ils deviennent accessibles à des millions d\'utilisateurs dans le monde entier. \nRejoignez la communauté et aidez-nous à créer une meilleure carte pour tout le monde !
- Créez un compte OpenStreetMap ou connectez-vous pour publier vos modifications de carte dans le monde entier
+ OpenStreetMap.org (OSM) est un projet communautaire visant à créer une carte libre et ouverte. C’est la principale source de données cartographiques de CoMaps et son fonctionnement est similaire à celui de Wikipédia. Vous pouvez ajouter ou modifier des lieux et ils deviennent accessibles à des millions d’utilisateurs dans le monde entier. \nRejoignez la communauté et aidez-nous à créer une meilleure carte pour tout le monde !
+ Créez un compte OpenStreetMap ou connectez-vous pour publier vos modifications de carte et les diffuser au monde entier
%1$d de %2$d
- Télécharger avec une connexion réseau cellulaire ?
+ Télécharger avec une connexion réseau cellulaire ?
Cela pourrait coûter cher avec certains abonnements ou si vous êtes en déplacement
Saisir un numéro de bâtiment valide
- Le nombre d\'étages ne doit pas dépasser %d
+ Le nombre d’étages ne doit pas dépasser %d
Code postal
Saisissez un code postal valide
@@ -491,18 +487,18 @@
Décrivez les erreurs sur la carte ou les éléments qui ne peuvent pas être modifiés avec CoMaps
- Vos modifications sont téléchargées dans la base de données publique OpenStreetMap . Veuillez ne pas ajouter d\'informations personnelles ou protégées par le droit d\'auteur.
+ Vos modifications sont téléchargées dans la base de données publique OpenStreetMap . Veuillez ne pas ajouter d’informations personnelles ou protégées par le droit d’auteur.
En savoir plus sur OpenStreetMap
- Votre historique d\'édition
+ Votre historique de modifications
Vos notes sur les données cartographiques
Opérateur
- Opérateur : %s
- Vous ne trouvez pas de catégorie appropriée ?
- CoMaps ne permet d\'ajouter que des catégories de points simples, c\'est-à-dire pas de villes, de routes, de lacs, de contours de bâtiments, etc. Merci d\'ajouter ces catégories directement sur OpenStreetMap.org . Consultez notre guide pour obtenir des instructions détaillées étape par étape.
- Vous n\'avez téléchargé aucune carte
- Téléchargez des cartes pour rechercher un lieu et utiliser la navigation hors ligne
- L\'emplacement actuel est inconnu
+ Opérateur : %s
+ Vous ne trouvez pas de catégorie appropriée ?
+ CoMaps ne permet d’ajouter que des catégories de points simples, c’est-à-dire pas de villes, de routes, de lacs, de contours de bâtiments, etc. Merci d’ajouter ces catégories directement sur OpenStreetMap.org . Consultez notre guide pour obtenir des instructions détaillées étape par étape.
+ Vous n’avez téléchargé aucune carte
+ Télécharger des cartes pour rechercher un lieu et utiliser la navigation hors ligne
+ L’emplacement actuel est inconnu
km/h
mph
@@ -510,14 +506,14 @@
min
j
Plus
- Éditer le signet
+ Modifier le signet
Notes personnelles (texte ou html)
Commentaire…
- Abandonner toutes les modifications locales ?
+ Abandonner toutes les modifications locales ?
Ignorer
- Supprimer le lieu ajouté ?
+ Supprimer le lieu ajouté ?
Supprimer
- Ce lieu n\'existe pas
+ Ce lieu n’existe pas
Veuillez indiquer la raison pour laquelle vous supprimez cet endroit
@@ -528,12 +524,12 @@
Saisissez une adresse web, un nom de compte Instagram valide
Saisissez une adresse web, un nom de compte Twitter valide
Saisissez une adresse web, un nom de compte VK valide
- Entrez une adresse web ou un ID de LINE valide
+ Saisissez une adresse web ou un ID de LINE valide
Ajouter un lieu sur OpenStreetMap
- Souhaitez-vous l’envoyer à tous les utilisateurs ?
+ Souhaitez-vous l’envoyer à tous les utilisateurs ?
- Assurez-vous de n’avoir pas saisi de données personnelles
+ Assurez-vous de ne pas avoir saisi de données personnelles
Les cartographes OpenStreetMap vérifieront vos modifications et vous contacteront en cas de questions
Enregistreur de traces
@@ -541,40 +537,40 @@
Accepter
Refuser
- Utiliser l\'Internet mobile pour afficher les informations détaillées ?
+ Utiliser l’Internet mobile pour afficher les informations détaillées ?
Toujours utiliser
Aujourd\'hui seulement
- Ne pas utiliser aujourd\'hui
+ Ne pas utiliser aujourd’hui
Internet mobile
Une connexion Internet est nécessaire pour recevoir les mises à jour de cartes et pour envoyer vos modifications
Ne jamais utiliser
Toujours demander
Pour afficher les données de circulation, les cartes doivent être mises à jour
- Augmenter la taille de police sur la carte
+ Augmenter la taille de la police sur la carte
Veuillez mettre à jour CoMaps
Les données de circulation ne sont pas disponibles
- Activer le journal
+ Activer la journalisation
Feedback général
Nous utilisons le système TTS pour les instructions vocales. De nombreux appareils Android utilisent Google TTS, vous pouvez le télécharger ou le mettre à jour depuis Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)
Pour certaines langues, il vous faudra installer un autre logiciel de synthèse vocale ou un pack de langue supplémentaire depuis l’app store (Google Play, Galaxy Store, App Gallery, FDroid). \nOuvrez les paramètres de votre appareil → Langue et saisie → Reconnaissance vocale → Saisie vocale. \nIci, vous pouvez gérer les paramètres pour la synthèse vocale (par exemple, télécharger un pack de langue pour une utilisation en mode hors ligne) et sélectionner un autre moteur de saisie vocale.
Pour plus d’informations, veuillez consulter ce guide
- Translittératisé en alphabet latin
+ Translittéré en alphabet latin
En savoir plus
- Utilise la recherche ou tape sur la carte pour ajouter un point de départ d\'itinéraire
+ Utilisez la recherche ou tapez sur la carte pour ajouter un point de départ d’itinéraire
- Utilise la recherche ou tape sur la carte pour ajouter un point de destination
+ Utilisez la recherche ou tapez sur la carte pour ajouter un point de destination
Gérer l’itinéraire
Planifier
- Supprimer l\'arrêt
+ Supprimer l’arrêt
Ajouter un arrêt
- Problème d\'accès au stockage
- Le stockage externe n\'est pas disponible. La carte SD a probablement été enlevée, endommagée ou le système est en lecture seule. Veuillez vérifier votre carte SD ou nous contacter via support@comaps.app
+ Problème d’accès au stockage
+ Le stockage externe n’est pas disponible. La carte SD a probablement été enlevée, endommagée ou le système est en lecture seule. Veuillez vérifier votre carte SD ou nous contacter via support@comaps.app
Émuler le mauvais stockage
- Veuillez entrer un nom correct
+ Veuillez saisir un nom correct
Listes
Tout masquer
@@ -587,11 +583,11 @@
Créer une nouvelle liste
Importer des signets et des parcours
- Impossible de partager en raison d\'une erreur d\'application
+ Impossible de partager en raison d’une erreur d’application
Erreur de partage
Impossible de partager une liste vide
Le nom ne peut pas être vide
- Veuillez entrer le nom de la liste
+ Veuillez saisir le nom de la liste
Nouvelle liste
Ce nom est déjà pris
Merci de choisir un autre nom
@@ -612,45 +608,45 @@
Vie privée
Politique de confidentialité
- Conditions d\'utilisation
+ Conditions d’utilisation
Trafic
Métro
Styles et couches de cartes
Cette liste est vide
- Pour ajouter un signet, appuyez sur un lieu sur la carte, puis appuyez sur l\'icône étoile
+ Pour ajouter un signet, appuyez sur un lieu sur la carte, puis appuyez sur l’icône étoile
…plus
- Exporter KMZ
- Exporter GPX
+ Exporter en KMZ
+ Exporter en GPX
Supprimer la liste
Radars de vitesse
- Description d\'endroit
+ Description d’endroit
- Téléchargeur carte
+ Téléchargeur de cartes
Avertir en cas de dépassement de la limite de vitesse
Toujours avertir
- Jamais avertir
- Mode économie d\'énergie
+ Ne jamais avertir
+ Mode économie d’énergie
Essayer de réduire la consommation d’énergie au détriment de certaines fonctionnalités
Jamais
Automatique
- Économie d\'énergie maximale
- Cette option est activée pour l\'identification des actions à des fins de diagnostic. Cela aide l’équipe à identifier les problèmes liés à l’application. Activez cette option uniquement à la demande du support CoMaps.
+ Économie d’énergie maximale
+ Cette option est activée pour l’identification des actions à des fins de diagnostic. Cela aide l’équipe à identifier les problèmes liés à l’application. Activez cette option uniquement à la demande du support CoMaps.
Paramètres des itinéraires
- Éviter les routes à péage
+ Éviter les routes à péages
Éviter les routes non pavées
Éviter les ferries
Éviter les autoroutes
- Impossible de calculer l\'itinéraire
- Malheureusement, nous n\'avons pas pu créer l\'itinéraire avec les options sélectionnées. Modifiez les paramètres et réessayez.
+ Impossible de calculer l’itinéraire
+ Malheureusement aucun itinéraire n’a pu être calculé soit en raison d’un manque de données OpenStreetMap soit à cause des options de routage choisies. Modifiez les paramètres de routage et réessayez.
Définissez les routes à éviter
- Paramètres d\'itinéraire activés
- Route à péage
+ Paramètres d’itinéraire activés
+ Route à péages
Routes non revêtues
Traversées en ferry
@@ -662,10 +658,10 @@
Non
- Capacité : %s
+ Capacité : %s
- Réseau : %s
- Vous êtes arrivé !
+ Réseau : %s
+ Vous êtes arrivé(e) !
Ok
Trier…
@@ -683,8 +679,8 @@
Par nom
Il y a une semaine
Il y a un mois
- Il y a plus d\'un mois
- Il y a plus d\'un an
+ Il y a plus d’un mois
+ Il y a plus d’un an
Près de moi
Autres
@@ -705,57 +701,57 @@
Chercher dans la liste
Lieux saints
Sélectionner une liste
- La navigation en métro n\'est pas encore disponible dans la région
+ La navigation en métro n’est pas encore disponible dans la région
Itinéraire de métro non trouvé
- Choisissez un point de départ ou d\'arrivée plus proche d\'une station de métro
+ Choisissez un point de départ ou d’arrivée plus proche d’une station de métro
Terrain
- Pour activer et utiliser la couche topographique, mettez à jour ou téléchargez la carte de l\'endroit désiré
- Les lignes d\'élévation ne sont pas encore disponibles dans cette région
+ Pour activer et utiliser la couche topographique, mettez à jour ou téléchargez la carte de l’endroit désiré
+ Les lignes d’élévation ne sont pas encore disponibles dans cette région
Montée
Descente
- Min. élévation
- Max. élévation
+ Élévation min.
+ Élévation max.
Difficulté
- Distance :
- Temps :
+ Distance :
+ Temps :
Zoomez pour voir les courbes de niveaux
Téléchargement
Télécharger la carte générale du monde
- Impossible de créer un dossier et de déplacer les fichiers vers la mémoire interne de l\'appareil ou la carte SD
+ Impossible de créer un dossier et de déplacer les fichiers vers la mémoire interne de l’appareil ou la carte SD
- Erreur disque
+ Erreur de disque
Erreur de connexion
Déconnectez le câble USB
- Laisse l\'écran allumé
+ Laisser l’écran allumé
- Lorsque cette option est activée, l\'écran sera toujours allumé lors de l\'affichage de la carte.
+ Lorsque cette option est activée, l’écran sera toujours allumé lors de l’affichage de la carte.
- Afficher sur l\'écran de verrouillage
+ Afficher sur l’écran de verrouillage
- Lorsqu\'il est activé, vous n\'avez pas besoin de déverrouiller votre appareil à chaque fois que l\'application est en fonctionnement.
+ Lorsqu’il est activé, vous n’avez pas besoin de déverrouiller votre appareil à chaque fois que l’application est en fonctionnement.
Langue de la carte
- Données cartographiques d\'OpenStreetMap
+ Données cartographiques d’OpenStreetMap
https://comaps.app/fr/
https://wiki.openstreetmap.org/wiki/FR:À_propos_d’OpenStreetMap
- Merci d\'utiliser nos cartes créées par la communauté !
+ Merci d’utiliser nos cartes créées par la communauté !
Avec vos dons et votre soutien, nous pouvons créer les meilleures cartes du monde !
- Aimez-vous notre application ? Veuillez faire un don pour soutenir le développement ! Vous ne l\'aimez pas encore ? S\'il vous plaît laissez-nous savoir et nous y remédierons !
+ Aimez-vous notre application ? Veuillez faire un don pour soutenir le développement ! Vous ne l’aimez pas encore ? S’il vous plaît faites-le-nous savoir et nous y remédierons !
- Si vous connaissez un développeur de logiciels, vous pouvez lui demander d\'implémenter une fonctionnalité dont vous avez besoin.
+ Si vous connaissez un développeur de logiciels, vous pouvez lui demander d’implémenter une fonctionnalité dont vous avez besoin.
- Tapez n\'importe où sur la carte pour sélectionner quelque chose. Touchez longuement pour masquer et réafficher l\'interface.
+ Tapez n’importe où sur la carte pour sélectionner quelque chose. Touchez longuement pour masquer ou réafficher l’interface.
- Savez-vous que vous pouvez sélectionner votre position actuelle sur la carte ?
+ Savez-vous que vous pouvez sélectionner votre position actuelle sur la carte ?
Vous pouvez nous aider à traduire notre application dans votre langue.
@@ -769,32 +765,32 @@
Vous utilisez maintenant CoMaps dans la voiture
- Vous êtes connecté à Android Auto
+ Vous êtes connecté(e) à Android Auto
Aller sur le téléphone
Afficher dans la voiture
- CoMaps a besoin d\'accéder à votre position. Vérifiez la notification affichée sur le téléphone.
+ CoMaps a besoin d’accéder à votre position. Vérifiez la notification affichée sur le téléphone.
- Cette application a besoin de vôtre permission
+ Cette application a besoin de votre permission
CoMaps dans Android Auto a besoin des permissions de localisation pour fonctionner efficacement
- Accorder l\'accès
+ Accorder l’accès
Randonnée
- Le navigateur Web n\'est pas disponible
+ Le navigateur Web n’est pas disponible
Volume
- Exporter tous les signets et toutes les pistes
+ Exporter tous les signets et toutes les traces
Paramètres du système de synthèse vocale
- Les paramètres de la synthèse vocale n\'ont pas été trouvés, es-tu sûr que ton appareil la prend en charge ?
+ Les paramètres de la synthèse vocale n’ont pas été trouvés, confirmez-vous que votre appareil la prend en charge ?
Au volant
- Efface la recherche
+ Effacer la recherche
Zoom avant
Zoom arrière
@@ -810,54 +806,42 @@
Places en terrasse
- Pour une navigation plus précise, nous vous recommandons de désactiver le mode d\'économie d\'énergie dans les paramètres de la batterie du téléphone.
+ Pour une navigation plus précise, nous vous recommandons de désactiver le mode d’économie d’énergie dans les paramètres de la batterie du téléphone.
Enregistrer la trace
- Arrêter l\'enregistrement de la trace
+ Arrêter l’enregistrement de la trace
Arrêter sans enregistrer
- Continuer l\'enregistrement
+ Continuer l’enregistrement
- Sauvegarder dans les signets et parcours ?
+ Enregistrer dans les signets et traces ?
- L\'itinéraire est vide - il n\'y a rien à sauvegarder
+ L’itinéraire est vide - il n’y a rien à enregistrer
- Impossible d\'afficher la boîte de dialogue de sélection des dossiers car aucune application appropriée n\'est installée sur votre appareil. Veuillez installer une application de gestion de fichiers et réessayer.
+ Impossible d’afficher la fenêtre de sélection des dossiers car aucune application n’a été trouvée sur votre appareil. Veuillez installer une application de gestion de fichiers puis réessayer.
Choisir la couleur
Modifier la trace
- Aucune application installée ne permet d\'ouvrir l\'emplacement
+ Aucune application installée ne permet d’ouvrir l’emplacement
Auto dans la navigation
- Telegram
- X (Twitter)
- Instagram
- LINE
- VK
- GitHub
- Mastodon
- Facebook
- [Matrix]
https://www.comaps.app/support/tts-configuration-guide-for-android/
Wikimedia Commons
%1$s, %2$s
- OpenStreetMap
Stop
https://t.me/CoMapsApp
https://comaps.app/fr/
- Codeberg
https://www.instagram.com/comaps.app/
- Bluesky
- Entrez un nom d\'utilisateur ou une adresse web Bluesky correct
- Entrez un nom d\'utilisateur ou une adresse web Mastodon correct
+ Saisissez un nom d’utilisateur ou une adresse web Bluesky correct
+ Saisissez un nom d’utilisateur ou une adresse web Mastodon correct
Enregistré
Configuration du bouton de gauche
Désactiver
Étages (y compris le rez-de-chaussée, sans compter le toit)
Étage (0 est le rez-de-chaussée)
- Entrez un numéro d\'étage valide
- Type d\'itinéraire
+ Saisissez un numéro d’étage valide
+ Type d’itinéraire
Véhicule
Effacer
À pied
@@ -865,34 +849,34 @@
Règle
Couleur du marque-page
Image Panoramax
- Sauvegarder maintenant
+ Enregistrer maintenant
Quotidien
Actuellement ouvert
- Fermé actuellement
- Sauvegarde en cours…
- La sauvegarde a échoué
+ Actuellement fermé
+ Enregistrement en cours…
+ L’enregistrement a échoué
Hebdomadaire
- Emplacement de sauvegarde
- Veuillez d\'abord sélectionner un dossier puis accorder l\'autorisation
- Ni signet ni trace à sauvegarder
- Sauvegarde automatique
- Dernière sauvegarde réussie
- La sauvegarde s\'est déroulée avec succès
- Nombre de sauvegardes à conserver
- L\'emplacement de sauvegarde n\'est pas disponible
- Sauvegarde des signets et des traces
+ Emplacement des enregistrements
+ Veuillez d’abord sélectionner un dossier puis accorder l’autorisation
+ Ni signet ni trace à enregistrer
+ Enregistrement automatique
+ Dernier enregistrement réussi
+ L’enregistrement s’est déroulé avec succès
+ Nombre d’enregistrements à conserver
+ L’emplacement pour enregistrer n’est pas disponible
+ Enregistrement des signets et des traces
Désactivé (manuel uniquement)
- Sauvegarde automatique dans un dossier de votre appareil
+ Enregistrement automatique dans un dossier de votre appareil
À propos & aide
- L\'emplacement de sauvegarde choisi n\'est pas disponible ou accessible en écriture. Veuillez sélectionner un autre emplacement.
- Veuillez nous envoyer un rapport d\'erreur :\n - \"Activer la journalisation\" dans les paramètres\n - reproduire le problème\n - dans l\'écran \"À propos & Help\", appuyez sur le bouton \"SIGNAER UN BUG\" et envoyez-le par e-mail ou par chat\n - désactiver la journalisation
- Créer une sauvegarde immédiatement
+ L’emplacement pour enregistrer choisi n’est pas disponible ou accessible en écriture. Veuillez sélectionner un autre emplacement.
+ Veuillez nous envoyer un rapport d’erreur :\n - « Activer la journalisation » dans les paramètres\n - reproduire le problème\n - dans l’écran « À propos & aide », appuyez sur le bouton « Signaler un bogue » et envoyez-le par courriel ou par chat\n - désactiver la journalisation
+ Créer un enregistrement immédiatement
à %s
- Sinon, laissez une note à la communauté OpenStreetMap pour que quelqu\'un d\'autre puisse ajouter ou corriger ce lieu.
+ Sinon, laissez une note à la communauté OpenStreetMap pour que quelqu’un d’autre puisse ajouter ou corriger ce lieu.
La note va être envoyée à OpenStreetMap
Partager la trace
- Supprimer %s ?
- Existance confirmée %s
+ Supprimer %s ?
+ Existence confirmée %s
Confirmé %s
- Pas de synthèse vocale disponible, vérifiez les paramètres de l\'application
+ Impossible de lire ce texte à voix haute, vérifiez les paramètres de l’application
diff --git a/android/app/src/main/res/values-gl/strings.xml b/android/app/src/main/res/values-gl/strings.xml
index fa7a19a7f..542267e64 100644
--- a/android/app/src/main/res/values-gl/strings.xml
+++ b/android/app/src/main/res/values-gl/strings.xml
@@ -1,6 +1,5 @@
- Mastodon
Mover mapas?
Acceder
Medicina
@@ -21,9 +20,7 @@
Pechado
d
Noticias
- GitHub
Rosa
- Facebook
Aceptar
En cola
Vermello
@@ -114,10 +111,8 @@
Unidades de medida
Continuar
Farmacia
- Telegram
Máis tarde
Non
- VK
Empezar
Estacionamento
Non se iniciou sesión
@@ -141,7 +136,6 @@
Historial
Activar servizos de localización
Información
- Contrasinal
Engadir organización
Caixeiro automático
Navegación
@@ -223,7 +217,6 @@
Non dispoñible
Zum automático
Ver no mapa
- X (Twitter)
Comentarios
Valore a aplicación
Preguntas frecuentes
@@ -304,7 +297,6 @@
Pecha en %s
Non ten conta en OpenStreetMap?
Acceder a OpenStreetMap
- Esqueceu o seu contrasinal?
Pechar sesión
Editar o lugar
Engadir un idioma
@@ -313,7 +305,6 @@
Rúa
Por favor, introduza un nome de rúa
Elixir un idioma
- Correo electrónico ou usuario
Nivel: %s
Todas as edicións feitas ao mapa eliminaranse xunto con este
Elixa unha cale
@@ -497,11 +488,7 @@
Compartir
Sitio web
Actualizar mapa
- [Matrix]
Si
- Instagram
- LINE
- OpenStreetMap
Axuda
Descargado
km/h
@@ -580,7 +567,6 @@
https://comaps.app/gl/
Sobre e Axuda
En bicicleta
- Bluesky
Vehículo
A pé
Limpar
@@ -590,7 +576,6 @@
Escribe un número de piso válido
Escribe un identificador de Mastodon válido ou enderezo web
Escribe un identificador válido en Bluesky ou enderezo web
- Codeberg
Facer copia automatica nun cartafol do dispositivo
Facer copia agora
Facendo a copia…
@@ -621,4 +606,5 @@
Confirmado %s
Existencia confirmada %s
Compartir ruta
+ Non se atopa un motor texto-a-fala, comproba os axustes da app
diff --git a/android/app/src/main/res/values-gsw/strings.xml b/android/app/src/main/res/values-gsw/strings.xml
index 056a54f70..4cd45ab7e 100644
--- a/android/app/src/main/res/values-gsw/strings.xml
+++ b/android/app/src/main/res/values-gsw/strings.xml
@@ -28,7 +28,6 @@
Vollständig open-source, nöd gwünnorientiert, transparenti Entscheidigsfindig und Finanze.
Bitte pass din Startpunkt oder dis Ziil a.
Täglich
- E-Mail oder Benutzername
Charte automatisch abelade
OpenStreetMap.org (OSM) isch es Gmeinschaftsprojekt zum Erstelle vonere freie und offene Charte. Es isch d Hauptquelle für Chartedate in CoMaps und funktioniert ähnlich wie Wikipedia. Du chasch Ort hinzuefüege oder bearbeite, wo denn Millione vo Nutzende uf de ganze Welt zur Verfüegig stönd. \nTritt de Gmeinschaft bii und hilf mit, d Charte für alli besser z mache!
Etage (inkl. Erdgschoss, ohni Dach)
@@ -130,7 +129,6 @@
Scho gwüsst, dass du din aktuelle Standort uf de Charte uuswähle chasch?
Route isch leer – nüt z speichere
Auto i de Navigation
- Codeberg
Iistellig lingge Chnopf
Sicherig sofort erstelle
Letschti erfolgriichi Sicherig
@@ -235,24 +233,13 @@
Menü
Websiite
Neuigkeite
- GitHub
- Telegram
- [Matrix]
- Mastodon
- Facebook
- X (Twitter)
- Instagram
- VK
- Bluesky
Panoramax Bild
- LINE
- OpenStreetMap
Feedback
Bewert d App
Hilf
Hüüfigi Frage und Antworte
Spende
- Unterstütz s Projekt
+ Freiwillig helfe und CoMaps verbessere
Copyright
App-Fehler melde
Verbesser d Pfiilrichtig, indem du s Telefon inere Achterbewegig bewegsch, zum de Kompass z kalibriere.
@@ -368,8 +355,6 @@
Bi OpenStreetMap aamelde
Nöd aagmolde
Bi OpenStreetMap aamelde
- Passwort
- Passwort vergesse?
Abmelde
Iitrag bearbeite
E Spraach hinzuefüege
@@ -617,4 +602,9 @@
am %s
Oder hinterlaa alternativ en Hiiwiis für d OpenStreetMap Community, sodass öpper andersch en Ort hinzuefüege oder korrigiere cha.
En Hiiwiis wird zu OpenStreetMap gschickt
+ Strecki teile
+ %s lösche?
+ Existenz bestätigt %s
+ Bestätigt %s
+ Keis Text-to-Speech-Modul gfunde, überprüef d App-Iistellige
diff --git a/android/app/src/main/res/values-ha/strings.xml b/android/app/src/main/res/values-ha/strings.xml
new file mode 100644
index 000000000..55344e519
--- /dev/null
+++ b/android/app/src/main/res/values-ha/strings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/values-hi/strings.xml b/android/app/src/main/res/values-hi/strings.xml
index 16bed83ed..dde7c033f 100644
--- a/android/app/src/main/res/values-hi/strings.xml
+++ b/android/app/src/main/res/values-hi/strings.xml
@@ -233,16 +233,6 @@
वेबसाइट
समाचार
-
- गिटहब
-
- टेलीग्राम
-
- फेसबुक
-
- ट्विटर
-
- इंस्टाग्राम
प्रतिक्रिया
@@ -571,7 +561,6 @@
https://wiki.openstreetmap.org/wiki/About_OpenStreetMap
विकिमीडिया कॉमन्स
Panoramax चित्र
- LINE
https://comaps.app/hi/
सहेजी हुई
diff --git a/android/app/src/main/res/values-hr/strings.xml b/android/app/src/main/res/values-hr/strings.xml
index 62e773e15..8b8aeae46 100644
--- a/android/app/src/main/res/values-hr/strings.xml
+++ b/android/app/src/main/res/values-hr/strings.xml
@@ -3,10 +3,10 @@
Nazad
Preuzimanje neuspješno. Dotaknite za ponovni pokušaj.
Odustani
- Obriši
+ Izbriši
Kilometara
Preuzimanje…
- Preuzmi Karte
+ Skini karte
Milje
Kasnije
Traži
@@ -48,8 +48,6 @@
Udaljenost
Izbornik
Novosti
- Telegram
- Facebook
Pomoć
Doniraj
Autorska prava
@@ -70,8 +68,6 @@
Pošta
E-mail
Potvrdi
- [Matrix]
- Mastodon
Ocijeni aplikaciju
Preuzima se:
Povijest pretrage
@@ -103,7 +99,6 @@
Privatnost
Nikada
Odbaci
- Lozinka
Detalji
Politika privatnosti
Kategorija
@@ -142,8 +137,6 @@
https://www.instagram.com/comaps.app/
Zajednički poslužitelj
Samoposluživanje
- LINE
Panoramax slika
- Bluesky
Spremljeno
diff --git a/android/app/src/main/res/values-hu/strings.xml b/android/app/src/main/res/values-hu/strings.xml
index 016ef0965..1fdfc3821 100644
--- a/android/app/src/main/res/values-hu/strings.xml
+++ b/android/app/src/main/res/values-hu/strings.xml
@@ -27,7 +27,7 @@
Korlátozott pontosság
- A pontos navigáció érdekében meg kell adni a beállításokban a pontos helymeghatározási engedélyt
+ A pontos navigáció érdekében engedélyezze a beállításokban a pontos helymeghatározást
Megjelenítés a térképen
@@ -36,20 +36,20 @@
Újrapróbálkozás
A CoMaps névjegye
- • Könnyen használható és szép grafikus felülettel rendelkezik
+ • Könnyen használható és letisztult
- • Az adatvédelemre összpontosít és nincs hirdetés
+ • Az adatvédelemre összpontosít és reklámmentes
- • Offline, kis méretű, gyors és jól összeállított
+ • Offline, kis méretű, gyors és kompakt
Átlátható döntéshozatal és pénzügyek, nem profitorientált és teljesen nyílt forráskódú.
Helymeghatározási beállítások
- Bezár
+ Bezárás
Hardveres gyorsítású OpenGL szükséges. Sajnos az Ön eszköze nem támogatott.
Letöltés
- A CoMaps használatához húzza ki az USB-kábelt, vagy helyezze be a memóriakártyát
+ A CoMaps használatához válassza le az USB-kábelt, vagy helyezze be a memóriakártyát
Az alkalmazás használatához először szabadítson fel némi helyet az SD-kártyán/USB-tárolón
Mielőtt elkezdené használni az alkalmazást, töltse le az áttekintő világtérképet az eszközre. \nEz %s tárhelyet fog igénybe venni.
@@ -70,7 +70,7 @@
Könyvjelzők
- Könyvjelzők és útvonalak
+ Könyvjelzők és nyomvonalak
Név
@@ -90,7 +90,7 @@
Áthelyezi a térképeket?
- Hiba történt a térképfájlok áthelyezése közben
+ Hiba történt a térképfájlok áthelyezésekor
Ez több percig is eltarthat. \nKis türelmet…
@@ -166,19 +166,19 @@
A térkép letöltése folyamatban van
- Tekintse meg a helyzetemet az CoMaps alkalmazásban! %1$s vagy %2$s. Nincs offline térképe? Töltse le innen: https://www.comaps.app/download/
+ Tekintse meg a tartózkodási helyemet a CoMaps alkalmazásban! %1$s vagy %2$s. Nincs offline térképe? Töltse le innen: https://www.comaps.app/download/
- Tekintse meg a térképjelzőmet az CoMaps alkalmazásban!
+ Tekintse meg a térképjelzőmet a CoMaps alkalmazásban!
- Tekintse meg a helyzetemet az CoMaps alkalmazásban!
+ Tekintse meg a tartózkodási helyemet a CoMaps alkalmazásban!
- Üdvözlöm.\n\nJelenleg itt vagyok: %1$s. Kattintson erre a hivatkozásra %2$s, vagy erre %3$s, hogy megtekintse a helyet a térképen.\n\nKöszönöm.
+ Üdvözlöm!\n\nJelenleg itt tartózkodom: %1$s. Kattintson erre a hivatkozásra: %2$s, vagy erre %3$s, hogy megtekintse a helyemet a térképen.\n\nKöszönöm!
Megosztás
E-mail-cím
- A vágólapra másolva: %s
+ Vágólapra másolva: %s
Kész
@@ -189,7 +189,7 @@
Nyomvonalak
Hossz
- Saját helyzet megosztása
+ Saját tartózkodási hely megosztása
Információk
Navigáció
@@ -216,7 +216,7 @@
Ha engedélyezve van, a rendszer hangosan kimondja annak az utcának vagy kijáratnak a nevét, amelyre be kell kanyarodni.
- A hangutasítások nyelve
+ Hangutasítások nyelve
Hangutasítások tesztelése
@@ -237,15 +237,15 @@
Súgó
- Gyakran ismételt kérdések
+ GYIK
Adományozás
- Önkéntes munka és a CoMaps fejlesztése
+ Közreműködés
Szerzői jogok
- Hiba jelentése
+ Hibajelentés
Javítsa a nyíl irányát a telefon nyolcas mozgatásával az iránytű kalibrálásához.
@@ -278,19 +278,19 @@
Térkép frissítése
- Google helymeghatározási szolgáltatás
+ Google Fused helymeghatározási szolgáltatás
- A Google szolgáltatása, amely a GPS, a Wi-Fi, a mobilhálózatok stb. kombinálásával határozza meg az Ön tartózkodási helyét. Ez csatlakozik a Google szervereihez, és adatokat gyűjt Önről.
+ Egy saját fejlesztésű szolgáltatás, amely GPS, Wi-Fi, mobilhálózatok stb. segítségével pontosabban határozza meg a felhasználó tartózkodási helyét. Kapcsolatba léphet a Google kiszolgálóival.
- Az összes térkép letöltése az útvonal mentén
+ Összes térkép letöltése az útvonal mentén
Az útvonal létrehozásához le kell töltenie és frissítenie kell az összes térképet az Ön tartózkodási helyétől a célig.
Nincs elegendő tárhely
- Kapcsolja be a helyzetmeghatározási szolgáltatást
+ Kapcsolja be a helymeghatározási szolgáltatást
Mentés
létrehozás
@@ -326,7 +326,7 @@
Kékes szürke
- Az útvonal követése során vegye figyelembe az alábbiakat:
+ Az útvonal követésekor vegye figyelembe az alábbiakat:
– Az útviszonyok, a közlekedési szabályok és a jelzőtáblák mindig elsőbbséget élveznek a navigációs útmutatással szemben;
– A térkép pontatlan lehet és a javasolt útvonal lehetséges, hogy nem mindig a legoptimálisabb módja a célállomás elérésének;
– A javasolt útvonalakat csupán ajánlottként kell tekinteni;
@@ -347,7 +347,7 @@
Az útvonal nem lett létrehozva. Nem sikerült meghatározni a célállomást.
Válasszon egy, az úthoz közelebb eső célállomást
Nem sikerült meghatározni a köztes helyet
- Kérem, állítsa be a köztes helyet
+ Pontosítsa a köztes helyet
Rendszerhiba
Az alkalmazás hibája miatt nem lehet létrehozni az útvonalat
Próbálja meg újra
@@ -363,12 +363,12 @@
Elrejtés
Kategóriák
Előzmények
- Hoppá, nincs találat
+ Nincs találat
- Töltse le a keresett régiót, vagy próbálja meg egy közeli város vagy település nevét hozzáadni.
+ Töltse le a keresett régiót, vagy próbálja meg hozzáadni egy közeli város vagy település nevét.
Keresési előzmények
Legutóbbi keresések megtekintése
- A keresési előzmények törlése
+ Keresési előzmények törlése
Saját tartózkodási hely
Indítás
Kiindulópont
@@ -378,20 +378,20 @@
Következő
- Ettől:
+ Ettől
- Eddig:
+ Eddig
Ütemterv hozzáadása
Ütemterv törlése
Egész nap (24 óra)
Nyitva
Zárva
- Zárva tartás hozzáadása
- Nyitva tartás
+ Zárvatartás hozzáadása
+ Nyitvatartás
Speciális mód
Egyszerű mód
- Zárva tartás
+ Zárvatartás
Példaértékek
Hiba javítása
Hely kiválasztása
@@ -416,8 +416,6 @@
Nincs bejelentkezve
Jelentkezzen be az OpenStreetMap fiókjába
- Jelszó
- Elfelejtette a jelszavát?
Kijelentkezés
Hely szerkesztése
Nyelv hozzáadása
@@ -434,13 +432,12 @@
Konyha
Konyha kiválasztása
- E-mail-cím vagy felhasználónév
Szint
A térképpel együtt az Ön összes térképszerkesztése törlődik
Térképek frissítése
Az útvonal létrehozásához frissítenie kell az összes térképet, majd újra meg kell terveznie az útvonalat.
Térkép keresése
- Győződjön meg arról, hogy az Ön készüléke csatlakozik az internethez
+ Győződjön meg arról, hogy az eszköze kapcsolódik az internethez
Nincs elegendő tárhely
Törölje a felesleges adatokat
Bejelentkezési hiba
@@ -450,20 +447,20 @@
Hozzáadás
Hely neve
- Ahogyan a helyi nyelven írva van
+ Ahogyan az, a helyi nyelven írva van
Kategória
- A probléma részletes leírása
+ Probléma részletes leírása
Más jellegű probléma
Vállalkozás hozzáadása
Itt nem található objektum
A közösségi OpenStreetMap adatok frissítésének időpontja: %s. Tudjon meg többet a térkép szerkesztéséről és frissítéséről az OpenStreetMap.org oldalon
- Az OpenStreetMap.org (OSM) egy közösségi projekt, amelynek célja egy ingyenes és nyílt térkép létrehozása. Ez az CoMaps alkalmazás térképadatainak fő forrása, és a Wikipédiához hasonlóan működik. Helyeket adhat hozzá vagy szerkeszthet, és azok világszerte felhasználók milliói számára válnak elérhetővé. \nCsatlakozzon a közösséghez, és segítsen jobb térképet készíteni mindenki számára!
- Hozzon létre egy OpenStreetMap-fiókot, vagy jelentkezzen be, hogy a világ számára közzétehesse az Ön térképszerkesztéseit
+ Az OpenStreetMap.org (OSM) egy közösségi projekt, amelynek célja egy ingyenes és nyílt térkép létrehozása. Ez a CoMaps alkalmazás térképadatainak fő forrása, és a Wikipédiához hasonlóan működik. Helyeket adhat hozzá vagy szerkeszthet, és azok világszerte felhasználók milliói számára válnak elérhetővé. \nCsatlakozzon a közösséghez, és segítsen jobb térképet készíteni mindenki számára!
+ Hozzon létre egy OpenStreetMap-fiókot vagy jelentkezzen be, hogy közzétehesse a térképszerkesztéseit a világ számára
%1$d / %2$d
- Biztosan letölti mobilhálózati kapcsolaton keresztül?
+ Biztosan letölti mobiladat-kapcsolaton keresztül?
Ez egyes díjcsomagok vagy roaming esetén jelentős költségekkel járhat
Adjon meg egy érvényes házszámot
@@ -471,7 +468,7 @@
Irányítószám
Adjon meg egy érvényes irányítószámot
- Megjegyzés az OpenStreetMap önkénteseinek (nem kötelező)
+ Megjegyzés az OpenStreetMap közreműködőinek (nem kötelező)
Írja le a térképen található hibákat vagy olyan dolgokat, amelyeket nem lehet a CoMaps segítségével szerkeszteni
@@ -483,9 +480,9 @@
Üzemeltető: %s
Nem találja a megfelelő kategóriát?
- Az CoMaps csak egyszerű pontkategóriák hozzáadását teszi lehetővé, azaz nem tartalmaz városokat, utakat, tavakat, épületek körvonalait stb., az ilyen kategóriákat közvetlenül az OpenStreetMap.org oldalon adhatja hozzá. A részletes, lépésről lépésre történő útmutatásért tekintse meg az útmutatónkat .
+ A CoMaps csak egyszerű pontkategóriák hozzáadását teszi lehetővé, azaz nem tartalmaz városokat, utakat, tavakat, épületek körvonalait stb., az ilyen kategóriákat közvetlenül az OpenStreetMap.org oldalon adhatja hozzá. A részletes, lépésről lépésre történő útmutatásért tekintse meg az útmutatónkat .
Még nem töltött le térképet
- Térképek letöltése internetkapcsolat nélküli kereséshez és navigáláshoz
+ Térképek letöltése az offline kereséshez és navigáláshoz
km/h
mf/h
@@ -498,19 +495,19 @@
Megjegyzés…
Elveti az összes módosítást?
Elvetés
- Töröl egy hozzáadott helyet?
+ Törli a hozzáadott helyet?
Törlés
A hely nem létezik
Adjon megy egy érvényes telefonszámot
Adjon meg egy érvényes weboldalcímet
Adjon meg egy érvényes e-mail-címet
- Hely hozzáadása az OpenStreetMap adatbázishoz
+ Hely hozzáadása az OpenStreetMap adatbázisához
Szeretné elküldeni az összes felhasználónak?
Győződjön meg arról, hogy nem ad meg semmilyen magánjellegű vagy személyes adatokat
- Az OpenStreetMap szerkesztői ellenőrzik a változásokat, és felveszik Önnel a kapcsolatot, ha bármilyen kérdésük van
+ Az OpenStreetMap szerkesztői ellenőrzik a változásokat, és felveszik Önnel a kapcsolatot, ha bármilyen kérdésük adódik
Megállítás
Nyomvonal rögzítése
@@ -518,18 +515,18 @@
Elfogadás
Elutasítás
- Mobilinternet használata a részletes információk megjelenítéséhez?
+ Mobiladat-forgalom használata a részletes információk megjelenítéséhez?
Mindig használja
Csak ma
Ma ne használja
- Mobilinternet
+ Mobiladat-forgalom
- A térképfrissítési értesítésekhez és a szerkesztések feltöltéséhez mobilinternetre van szükség
+ A térképfrissítési értesítésekhez és a szerkesztések feltöltéséhez internetkapcsolatra van szükség
Soha ne használja
Mindig kérdezzen rá
A forgalmi adatok megjelenítéséhez frissíteni kell a térképeket
Betűméret növelése a térképen
- Frissítse az CoMaps alkalmazást
+ Frissítse a CoMaps alkalmazást
Forgalmi adatok nem állnak rendelkezésre
Naplózás engedélyezése
@@ -558,11 +555,11 @@
Összes megjelenítése
- %d könyvjelző
- - %d könyvjelzők
+ - %d könyvjelző
Új lista létrehozása
- Könyvjelzők és útvonalak importálása
+ Könyvjelzők és nyomvonalak importálása
Nem lehet megosztani egy alkalmazáshiba miatt
Megosztási hiba
Üres lista nem osztható meg
@@ -580,8 +577,8 @@
Visszaállítás
- - %d útvonal
- - %d útvonal
+ - %d nyomvonal
+ - %d nyomvonal
Adatvédelem
@@ -592,12 +589,12 @@
Térképstílusok és rétegek
Ez a lista üres
Egy könyvjelző hozzáadásához érintsen meg a térképen egy helyet, majd érintse meg a csillag ikont
- …több
- Exportálás KMZ fájlba
- Exportálás GPX fájlba
+ …továbbiak
+ Exportálás KMZ-fájlba
+ Exportálás GPX-fájlba
Lista törlése
Sebességmérő kamerák
- A hely ismertetése
+ Hely ismertetése
Térképletöltő
@@ -611,7 +608,7 @@
Soha
Amikor az akkumulátor lemerül
Mindig
- Ha ideiglenesen engedélyezi ezt a lehetőséget, akkor rögzítheti, és a „A CoMaps névjegye” képernyőn a „HIBA JELENTÉSE” gombra katintva elküldheti nekünk a hibával, problémával kapcsolatos részletes diagnosztikai naplókat. A naplók tartalmazhatnak helyadatokat.
+ Engedélyezze ideiglenesen ezt a beállítást, hogy rögzíthesse és elküldhesse nekünk a problémájával kapcsolatos részletes diagnosztikai naplókat a „Névjegy és súgó” képernyő „Hibajelentés” funkciójával. A naplók tartalmazhatnak helyadatokat.
Útvonaltervezési beállítások
Díjköteles utak elkerülése
@@ -623,7 +620,7 @@
Nem lehet kiszámítani az útvonalat
Nem sikerült útvonalat találni. Ennek oka lehet az útvonaltervezési beállítások vagy a hiányos OpenStreetMap-adatok. Módosítsa az útvonaltervezési beállításokat, és próbálja meg újra.
Elkerülendő utak meghatározása
- Útvonaltervezési lehetőségek engedélyezve
+ Útvonaltervezési beállítások engedélyezve
Díjköteles utak
Burkolatlan utak
Kompátkelők
@@ -692,15 +689,15 @@
Nehézség
Távolság:
Idő:
- Nagyítás az izovonalak felfedezéséhez
+ Nagyítás a szintvonalak megjelenéséhez
Letöltés
- Tartsa a képernyőt bekapcsolva
+ Képernyő bekapcsolva tartása
Ha engedélyezve van, a képernyő mindig be lesz kapcsolva a térkép megjelenítésekor.
- Megjelenítés a zárolt képernyőn
+ Megjelenítés zárolt képernyőn
- Ha engedélyezve van, nem kell minden alkalommal feloldania a telefont, amíg az alkalmazás fut.
+ Ha engedélyezve van, nem kell minden alkalommal feloldania az eszközt, amíg az alkalmazás fut.
Térkép nyelve
@@ -730,21 +727,21 @@
A fő célunk az, hogy gyors, az adatvédelemre fókuszáló, könnyen használható térképeket készítsünk, amelyeket szeretni fog.
- Ön most az CoMaps alkalmazást használja a telefon képernyőjén
+ Ön most a CoMaps alkalmazást használja a telefon képernyőjén
- Ön most az CoMaps alkalmazást használja az autó képernyőjén
+ Ön most a CoMaps alkalmazást használja az autó képernyőjén
- Ön kapcsolódik az Android Auto rendszerhez
+ Ön már kapcsolódva van az Android Auto rendszerhez
Folytatás telefonon
Az autó képernyőjére
- Az CoMaps alkalmazásnak szüksége van a helymeghatározáshoz való hozzáférésre. Ha biztonságos, ellenőrizze az értesítést a telefonján.
+ A CoMaps alkalmazásnak szüksége van a helymeghatározáshoz való hozzáférésre. Ha biztonságos, ellenőrizze az értesítést a telefonján.
Ennek az alkalmazásnak szüksége van az Ön engedélyére
- Az CoMaps az Android Autoban helymeghatározási engedélyeket igényel a hatékony működéshez
+ A CoMaps az Android Autoban helymeghatározási engedélyeket igényel a hatékony működéshez
Engedélyek megadása
@@ -753,7 +750,7 @@
A webböngésző nem érhető el
Hangerő
- Az összes könyvjelző és útvonal exportálása
+ Összes könyvjelző és nyomvonal exportálása
Beszédszintézis-beállítások
@@ -771,7 +768,7 @@
Megnyitás másik alkalmazásban
Önkiszolgáló
- Válasszon ki egy lehetőséget
+ Válasszon ki egy beállítást
Kiülős helyek
@@ -785,35 +782,26 @@
Rögzítés folytatása
- Elmenti a könyvjelzők és útvonalak közé?
+ Menti a könyvjelzők és nyomvonalak közé?
- Az útvonal üres – nincs mit menteni
+ A nyomvonal üres – nincs mit menteni
Nem lehet megjeleníteni a mappaválasztó párbeszédpanelt, mert nincs megfelelő alkalmazás telepítve az eszközén. Telepítsen egy fájlkezelő alkalmazást, és próbálja meg újra.
Válasszon színt
Nyomvonal szerkesztése
- Nincs telepített alkalmazás, amely meg tudja nyitni a helyet
+ Nincs telepített alkalmazás, amely meg tudná nyitni a helyet
Automatikus navigáció
- Telegram
- Instagram
Wikimédia Commons
- LINE
Adjon meg egy utcanevet
- VKontakte
Wikipédia
Általános beállítások
- OpenStreetMap
- [Matrix]
Menü
- GitHub
- Facebook
Bezár %s múlva
Kinyit %s múlva
- A jelenlegi helyzet ismeretlen
+ A jelenlegi tartózkodási hely ismeretlen
Nem lehet mappát létrehozni és fájlokat áthelyezni az eszköz belső memóriájában vagy az SD-kártyán
Lemezhiba
- X (Twitter)
%s. szint
Adja meg a hely törlésének okát
Adjon meg egy érvényes LINE ID-t vagy webcímet
@@ -822,11 +810,10 @@
Adjon meg egy érvényes VK felhasználónevet vagy webcímet
Telefonszám hozzáadása
Áttekintő világtérkép letöltése
- Mastodon
https://www.comaps.app/support/tts-configuration-guide-for-android/
- Üdvözlöm!\n\nCsatoltam a könyvjelzőimet; nyissa meg őket az CoMaps alkalmazásban. Ha még nem telepítette, akkor innen tudja letölteni: https://www.comaps.app/download/\n\nJó utat kívánok az CoMaps alkalmazással!
+ Üdvözlöm!\n\nCsatoltam a könyvjelzőimet; nyissa meg őket a CoMaps alkalmazásban. Ha még nem telepítette, akkor innen tudja letölteni: https://www.comaps.app/download/\n\nJó utat kívánok a CoMaps alkalmazással!
USB-kábel leválasztása
- Adjon meg egy érvényes Facebook-webcímet, fiók- vagy oldalnevet
+ Adjon meg egy érvényes Facebook webcímet, fiók- vagy oldalnevet
Adjon meg egy érvényes X (Twitter) felhasználónevet vagy webcímet
Adjon meg egy érvényes Instagram felhasználónevet vagy webcímet
https://t.me/CoMapsApp/
@@ -835,50 +822,48 @@
https://comaps.app/hu/
Mentett
Közösség által működtetett nyílt projekt
- Bluesky
- Most zárva van
- A létezése ellenőrizve és megerősítve %s
- Ellenőrizve és megerősítve %s
+ Jelenleg zárva
+ A létezése ellenőrizve és megerősítve: %s
+ Megerősítve: %s
Emelet (0 a földszint)
Adja meg az emeletek számát
Emeletek (beleértve a földszintet, kivéve a tetőt)
Adjon meg egy érvényes Mastodon felhasználónevet vagy webcímet
- Vagy írjon egy feljegyzést az OpenStreetMap közösségnek, hogy valaki más hozzáadhassa vagy kijavíthassa itt a helyet.
+ Vagy írjon egy megjegyzést az OpenStreetMap közösségnek, hogy valaki más hozzáadhassa vagy kijavíthassa itt a helyet.
Adjon meg egy érvényes Bluesky felhasználónevet vagy webcímet
- A feljegyzés elküldésre kerül az OpenStreetMap közösséghez
+ A megjegyzés el lesz küldve az OpenStreetMap közösségnek
Letiltás
- Codeberg
- A biztonsági mentés folyamatban van…
+ Biztonsági mentés folyamatban…
Készítsen biztonsági mentést most
A biztonsági mentés sikeresen befejeződött
- Nincsenek könyvjelzők és útvonalak a biztonsági mentéshez
+ Nincsenek könyvjelzők és nyomvonalak a biztonsági mentéshez
Biztonsági mentés most
Válasszon ki egy mappát és adja meg az írási/olvasási engedélyt
- A bal oldali gomb beállítása
- Könyvjelzők és útvonalak mentése
+ Bal oldali gomb beállítása
+ Könyvjelzők és nyomvonalak biztonsági mentése
Automatikus biztonsági mentés az eszközön lévő mappába
- A biztonsági mentés mappája nem elérhető
+ Nem érhető el a biztonsági mentés mappája
Az utolsó sikeres biztonsági mentés
- A biztonsági mentés mappája
- A megőrzendő biztonsági mentések száma
+ Biztonsági mentés mappája
+ Megőrzendő biztonsági mentések száma
Hetente
Automatikus biztonsági mentés
Naponta
- Nem sikerült a biztonsági mentés
+ Nem sikerült létrehozni a biztonsági mentést
Ki (csak kézileg)
A biztonsági mentés kiválasztott mappája nem érhető el, vagy nem írható. Válasszon másik mappát.
ekkor: %s
- Most nyitva van
- %s törlése?
+ Jelenleg nyitva
+ Törli a következőt: %s?
Törlés
- Az útvonal típusa
+ Útvonal típusa
Gépjármű
Gyalogos
Kerékpár
Vonalzó
- A könyvjelző színe
- Névjegy és segítség
- Útvonal megosztása
+ Könyvjelző színe
+ Névjegy és súgó
+ Nyomvonal megosztása
Nem található szövegfelovasási szolgáltatás (TTS), ellenőrizze az alkalmazás beállításait a „Hangutasítások” müpontban
- Kérjük, küldjön hibajelentést:\n - „Naplózás engedélyezése” a beállításokban\n - reprodukálja a hibát, problémát\n - „A CoMaps névjegye” képernyőn nyomja meg a „HIBA JELENTÉSE” gombot, és küldje el e-mailben vagy chaten keresztül.\n - naplózás kikapcsolása
+ Küldjön hibajelentést:\n - „Naplózás engedélyezése” a beállításokban\n - reprodukálja a hibát\n - A „Névjegy és súgó” képernyőn nyomja meg a „Hibajelentés” gombot, és küldje el e-mailben vagy csevegésben.\n - naplózás kikapcsolása
diff --git a/android/app/src/main/res/values-ia/strings.xml b/android/app/src/main/res/values-ia/strings.xml
index 79b955d97..410d69459 100644
--- a/android/app/src/main/res/values-ia/strings.xml
+++ b/android/app/src/main/res/values-ia/strings.xml
@@ -7,8 +7,6 @@
Wikimedia Commons
Self-service
Imagine Panoramax
- LINE
- Bluesky
Kilometros
https://comaps.app/
Salvate
diff --git a/android/app/src/main/res/values-in/strings.xml b/android/app/src/main/res/values-in/strings.xml
index 7d04267f5..03ed341a6 100644
--- a/android/app/src/main/res/values-in/strings.xml
+++ b/android/app/src/main/res/values-in/strings.xml
@@ -410,8 +410,6 @@
Belum masuk
Masuk ke OpenStreetMap
- Kata sandi
- Lupa kata sandi?
Keluar
Sunting tempat
Tambahkan bahasa
@@ -428,7 +426,6 @@
Masakan
Pilih Masakan
- Surel atau nama pengguna
Tingkat
Semua perubahan peta akan dihapus bersama dengan peta.
Perbarui peta
@@ -779,13 +776,11 @@
Tidak ada Aplikasi yang diinstal yang dapat membuka lokasi
Otomatis dalam navigasi
- OpenStreetMap
https://t.me/CoMapsApp/
https://www.instagram.com/comaps.app/
https://wiki.openstreetmap.org/wiki/About_OpenStreetMap
https://www.comaps.app/support/tts-configuration-guide-for-android/
Gambar Panoramax
- LINE
https://comaps.app/id/
Disimpan
diff --git a/android/app/src/main/res/values-is/strings.xml b/android/app/src/main/res/values-is/strings.xml
index 58cb72ec9..c636c5f7e 100644
--- a/android/app/src/main/res/values-is/strings.xml
+++ b/android/app/src/main/res/values-is/strings.xml
@@ -16,8 +16,6 @@
Upplýsingar
Slökkt
Kveikt
- Instagram
- OpenStreetMap
Umsagnir
Hjálp
Höfundarréttur
@@ -50,7 +48,6 @@
Lokað
Skrá inn
Skrá inn á OpenStreetMap
- Lykilorð
Gata
Nánar
Bygging
@@ -115,7 +112,6 @@
Vegalengd
Valmynd
Vefsvæði
- Facebook
Sækja kort
Reyna aftur
Grænt
@@ -143,12 +139,6 @@
Fjarvíddarsýn
Skoða á korti
Fréttir
- GitHub
- [Matrix]
- Mastodon
- X (Twitter)
- VK
- LINE
Gefðu forritinu einkunn
Uppfæra allt
Hætta við allt
@@ -178,10 +168,8 @@
Lokað
Ertu ekki með OpenStreetMap-aðgang?
Ekki skráð/ur inn
- Gleymdirðu lykilorðinu?
Skrá út
Breyta stað
- Tölvupóstur eða notandanafn
Bæta við símanúmeri
Hæð
Nafn staðarins
@@ -248,7 +236,6 @@
Sækja heims-yfirlitskortið
Styddu við verkefnið
Ertu viss um að þú viljir skrá þig út af OpenStreetMap-aðgangnum þínum?
- Telegram
Algengar spurningar (FAQ)
Styrkja
Tilkynna um villu
@@ -574,7 +561,6 @@
https://t.me/CoMapsApp/
https://www.instagram.com/comaps.app/
Panoramax mynd
- Bluesky
https://comaps.app/
Vistað
diff --git a/android/app/src/main/res/values-it/strings.xml b/android/app/src/main/res/values-it/strings.xml
index 4535df7a8..eec99985c 100644
--- a/android/app/src/main/res/values-it/strings.xml
+++ b/android/app/src/main/res/values-it/strings.xml
@@ -161,9 +161,9 @@
La tua posizione non è stata ancora stabilita
- Le impostazioni di archiviazione delle mappe sono disabilitate al momento
+ Scusaci, al momento le impostazioni di archiviazione delle mappe sono disabilitate
- Il download della mappa è in corso
+ Scaricamento della mappa in corso
Guarda la mia posizione in CoMaps! %1$s o %2$s Non hai scaricato l\'app? La puoi scaricare da qui: https://www.comaps.app/download/
@@ -221,7 +221,7 @@
Prova le indicazioni vocali
- Controlla il volume o le impostazioni del sistema di sintesi vocale se ora non senti la voce
+ Controlla il volume o le impostazioni del sistema di sintesi vocale se non senti la voce ora
Non disponibile
Zoom automatico
@@ -267,7 +267,7 @@
Scarica tutte
Sto scaricando:
- Per eliminare una mappa interrompi la navigazione
+ Per eliminare la mappa interrompi la navigazione
Si possono creare solo percorsi che siano completamente contenuti nella mappa di una singola regione.
@@ -348,7 +348,7 @@
Percorso non creato. Impossibile individuare la destinazione.
Seleziona una destinazione più vicina a una strada
Impossibile individuare il punto intermedio
- Modifica il punto intermedio
+ Per favore modifica il punto intermedio
Errore di sistema
Impossibile creare il percorso a causa di un errore dell\'applicazione
Riprova
@@ -364,7 +364,7 @@
Nascondi
Categorie
Cronologia
- Oops, non è stato trovato nulla
+ Ops, non è stato trovato nulla
Scarica la regione in cui stai effettuando la ricerca oppure prova ad aggiungere il nome di una città/villaggio vicino.
Cronologia delle ricerche
@@ -421,8 +421,6 @@
Accesso non effettuato
Accedi a OpenStreetMap
- Password
- Hai dimenticato la password?
Esci
Modifica il luogo
Aggiungi una lingua
@@ -441,10 +439,9 @@
Cucina
Seleziona la cucina
- E-mail o nome utente
Aggiungi numero
Piano
- Tutte le tue modifiche alla mappa saranno cancellate insieme alla mappa
+ Tutte le tue modifiche alla mappa saranno cancellate insieme a essa
Aggiorna mappe
Per creare un percorso, devi aggiornare tutte le mappe e pianificare nuovamente il percorso.
Trova la mappa
@@ -539,7 +536,7 @@
Non usare oggi
Internet mobile
- L\'internet mobile è necessario per ricevere notifiche sugli aggiornamenti alle mappe e per caricare modifiche
+ È necessaria una connessione dati per ricevere notifiche sugli aggiornamenti alle mappe e per caricare modifiche
Non usare mai
Chiedi sempre
Per visualizzare i dati sul traffico, le mappe devono essere aggiornate
@@ -821,28 +818,16 @@
Automatica durante la navigazione
Errore di memoria
- Mastodon
Wikimedia Commons
- OpenStreetMap
%1$s liberi su %2$s
Impossibile creare la cartella e spostare i file nella memoria interna del dispositivo o sulla scheda SD
Menu
- Telegram
- Facebook
- X (Twitter)
- Instagram
- LINE
Piano: %s
Errore durante lo spostamento dei file delle mappe
- [Matrix]
- GitHub
h
- VK
%1$s, %2$s
- Codeberg
https://comaps.app/it/
Inserisci un nome utente o un indirizzo web Mastodon valido
- Bluesky
Inserisci un nome utente o un indirizzo web Bluesky valido
https://www.instagram.com/comaps.app/
https://t.me/CoMapsApp/
@@ -853,7 +838,7 @@
Piano (0 è il piano terra)
Entra un numero di piano valido
Veicolo
- A piedi
+ Pedonale
Bicicletta
Righello
Cancella
@@ -881,7 +866,7 @@
Il percorso di backup selezionato non è disponibile o non ha i permessi in scrittura. Selezionare un percorso differente.
Immagine Panoramax
Aperto adesso
- Chiuso adesso
+ Ora chiuso
alle %s
In alternativa lascia una nota per la community di OpenStreetMap, così un altro utente potrà aggiungere o sistemare questo posto.
La nota verrà mandata a OpenStreetMap
diff --git a/android/app/src/main/res/values-iw/strings.xml b/android/app/src/main/res/values-iw/strings.xml
index 756477e92..938aa450f 100644
--- a/android/app/src/main/res/values-iw/strings.xml
+++ b/android/app/src/main/res/values-iw/strings.xml
@@ -419,8 +419,6 @@
לא מחובר
היכנס ל-OpenStreetMap
- סיסמה
- שכחת סיסמה?
התנתק
ערוך מקום
הוסף שפה
@@ -439,7 +437,6 @@
סגנון בישול
בחר סיגנון בישול
- דוא\"ל או שם משתמש
הוסף טלפון
קומה
כל העריכות שלך במפה יימחקו יחד עם המפה.
@@ -822,9 +819,7 @@
https://www.comaps.app/support/tts-configuration-guide-for-android
https://www.instagram.com/comaps.app
ויקישיתוף
- LINE
תמונת Panoramax
https://comaps.app
נשמר
- בלוסקיי
diff --git a/android/app/src/main/res/values-ja/strings.xml b/android/app/src/main/res/values-ja/strings.xml
index 962f59e21..86a2cf4d1 100644
--- a/android/app/src/main/res/values-ja/strings.xml
+++ b/android/app/src/main/res/values-ja/strings.xml
@@ -429,8 +429,6 @@
サインインしていません
OpenStreetMapにログイン
- パスワード
- パスワードをお忘れですか?
ログアウト
場所を編集
言語を追加
@@ -449,7 +447,6 @@
料理
料理を選択
- メールアドレスまたはユーザー名
電話番号を追加
階
すべてのマップの変更はマップとともに削除されます。
@@ -823,28 +820,16 @@
場所を開くことができるアプリがインストールされていません
ナビゲーションオート
- Telegram
- [Matrix]
- マストドン
- Facebook
- X (Twitter)
- Instagram
- VK
- GitHub
- LINE
- OpenStreetMap
階層:%s
https://t.me/CoMapsApp/
https://www.instagram.com/comaps.app/
%1$s, %2$s
- Codeberg
https://comaps.app/
有効なBlueskyのユーザー名またはウェブアドレスを入力してください
保存しました
有効なMastodonのユーザー名またはウェブアドレスを入力してください
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://comaps.app/
- Bluesky
左ボタンの設定
無効にする
車両
diff --git a/android/app/src/main/res/values-kab/strings.xml b/android/app/src/main/res/values-kab/strings.xml
index 8ed0f8128..d9b6d3124 100644
--- a/android/app/src/main/res/values-kab/strings.xml
+++ b/android/app/src/main/res/values-kab/strings.xml
@@ -24,9 +24,7 @@
https://www.instagram.com/comaps.app/
Aseqdec n yiman
Tugna n Panoramax
- LINE
ⴽⵉⵍⵓⵎⵉⵜⵔⴻⵏ
Yettwasekles
• Yezmer ad yaweḍ berra i usmel, s tɣawla yerna d ameẓyan
- Bluesky
diff --git a/android/app/src/main/res/values-ko/strings.xml b/android/app/src/main/res/values-ko/strings.xml
index 867693ea9..3adb5eab9 100644
--- a/android/app/src/main/res/values-ko/strings.xml
+++ b/android/app/src/main/res/values-ko/strings.xml
@@ -410,8 +410,6 @@
로그인되지 않음
OpenStreetMap에 로그인
- 암호
- 암호를 잊으 셨나요?
로그 아웃
장소 편집
언어 추가
@@ -428,7 +426,6 @@
요리
요리 선택
- 이메일 또는 사용자 이름
층
모든 지도의 변경 사항은 지도와 함께 삭제됩니다.
지도 업데이트
@@ -784,11 +781,9 @@
https://comaps.app/
https://comaps.app/
https://t.me/CoMapsApp/
- OpenStreetMap
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://www.instagram.com/comaps.app/
위키미디어 공용
Panoramax 사진
- LINE
저장됨
diff --git a/android/app/src/main/res/values-lt/strings.xml b/android/app/src/main/res/values-lt/strings.xml
index 500f12265..35772a43f 100644
--- a/android/app/src/main/res/values-lt/strings.xml
+++ b/android/app/src/main/res/values-lt/strings.xml
@@ -232,7 +232,7 @@
Paaukoti
- Paremti projektą
+ Prisidėti prie „CoMaps“ tobulinimo
Autorių teisės
@@ -413,8 +413,6 @@
Neprisijungta
Prisijungti prie „OpenStreetMap“
- Slaptažodis
- Pamiršote slaptažodį?
Atsijungti
Taisyti vietą
Pridėti kalbą
@@ -433,7 +431,6 @@
Virtuvė
Pasirinkite virtuvę
- El. paštas arba naudotojo vardas
Pridėti telefono numerį
Aukštas
Visi jūsų žemėlapio pakeitimai bus pašalinti kartu su žemėlapiu
@@ -766,17 +763,7 @@
Naudotos prekės
Sakyti gatvių pavadinimus
Įjungus šią parinktį, bus įvardijamos gatvės ir išvažiavimai, į kuriuos siūloma sukti.
- GitHub
- Telegram
- [Matrix]
- Mastodon
- Facebook
- X (Twitter)
- Instagram
- OpenStreetMap
Aukštas: %s
- LINE
- VK
Išbandyti balso instrukcijas
Patikrinkite sistemos kalbos sintezės garsumo nustatymus, jeigu dabar negirdite balso
@@ -822,9 +809,7 @@
https://www.instagram.com/comaps.app/
Panoramax vaizdas
Išsaugota
- Codeberg
Liniuotė
- Bluesky
Kairiojo mygtuko funkcija
Neturite jokių žymių ar trasų atsarginei kopijai sudaryti
Automatinis atsarginis kopijavimas
@@ -861,4 +846,11 @@
Dabar atidaryta
Dabar uždaryta
%s val.
+ Dalintis trasa
+ Pašalinti %s?
+ Arba, jeigu norite, galite palikti pastabą „OpenStreetMap“ bendruomenei, kad kas nors kitas pridėtų ar pakoreguotų šią vietą.
+ Patvirtinta %s
+ Egzistavimas patvirtintas %s
+ Neaptikta jokia šnekos sintezės sistema, patikrinkite programėlės nustatymus
+ Pastaba bus nusiųsta į „OpenStreetMap“
diff --git a/android/app/src/main/res/values-lv/strings.xml b/android/app/src/main/res/values-lv/strings.xml
index dfb69af04..ef5afe541 100644
--- a/android/app/src/main/res/values-lv/strings.xml
+++ b/android/app/src/main/res/values-lv/strings.xml
@@ -9,7 +9,7 @@
Dzēst
Lejupielādēt kartes
- Lejupielāde neizdevās. Uzklikšķiniet, lai mēģinātu vēlreiz.
+ Lejupielāde neizdevās. Piesist, lai mēģinātu vēlreiz
Lejupielādē…
@@ -25,9 +25,9 @@
Šobrīd ierīcē visi atrašanās vietas pakalpojumi vai to nodrošinošās programmas ir izslēgtas. Ieslēdziet tās iestatījumos.
- Piekļuve precīzai atrašanās vietai ir ierobežota.
+ Ierobežota precizitāte
- Lai nodrošinātu pareizu navigāciju, ieslēdziet iestatījumos \"Precīzo\" atrašanās vietas noteikšanu.
+ Lai nodrošinātu pareizu navigāciju, iestatījumos jāiespējo “Precīza atrašanās vieta”
Rādīt kartē
@@ -36,13 +36,13 @@
Mēģināt vēlreiz
Par „CoMaps“
- • Nesatur reklāmas, izsekošanu un nevāc datus
+ • Vienkārši izmantojama un noslīpēta
- • Neizlādē bateriju, darbojas bez interneta pieslēguma
+ • Vērsta uz privātumu un bez reklāmām
• Bezsaistē, ātri un kompakti
- Atvērtā pirmkoda programma, ko veidojuši entuziasti un brīvprātīgie.
+ Pilnībā atvērts pirmkods, bezpeļņas, caurskatāma lēmumu pieņemšana un naudas plūsma.
Atrašanās vietas iestatījumi
Aizvērt
@@ -82,7 +82,7 @@
Kartes saglabāšanas vieta
- Norādiet mapi, kurā lejupielādēt kartes.
+ Atlasīt mapi, kurā lejupielādēt kartes
Lejupielādētās kartes
@@ -163,15 +163,15 @@
Jūsu atrašanās vieta vēl nav noteikta
- Atvainojamies, bet kartes saglabāšanas iestatījumi šobrīd ir izslēgti.
+ Atvainojamies, karšu krātuves iestatījumi šobrīd ir atspējoti
- Notiek kartes lejupielāde.
+ Notiek kartes lejupielāde
Apskatiet manu atrašanās vietu „CoMaps“ lietotnē! %1$s vai %2$s Vai Jums nav nesaistes kartes? Lejupielādējiet to: https://www.comaps.app/download/
Hei, apskatiet manu grāmatzīmi CoMaps kartē!
- Hei, apskati manu atrašanās vietu „CoMaps“ kartē!
+ Sveiciens! Apskati manu atrašanās vietu CoMaps kartē!
Hei, \n \nŠobrīd atrodos te: %1$s. Spied uz šīs %2$s vai šīs %3$s saites, lai kartē redzētu manu atrašanās vietu. \n \nPaldies.
@@ -221,9 +221,9 @@
Balss valoda
- Pārbaudīt balss norādes (TTS, teksta pārvēršana runā)
+ Pārbaudīt balss norādes
- Ja nedzirdat balsi, pārbaudiet skaļumu vai teksta pārvēršanas runā iestatījumus.
+ Jāpārbauda skaļums vai sistēmas teksta pārveidošanas runā iestatījumi, ja tagad nav dzirdama balss
Nav pieejama
Automātisks mērogs
@@ -246,7 +246,7 @@
Ziedot
- Atbalstiet projektu
+ Iesaistīties un uzlabot CoMaps
Autortiesības
@@ -271,7 +271,7 @@
Lejupielādēt visus
Lejupielādē:
- Lai dzēstu karti, apturiet navigāciju.
+ Lai izdzēstu karti, lūgums apturēt navigāciju
Maršrutus var izveidot, ja atrodas vienas reģiona kartes robežās.
@@ -283,9 +283,9 @@
Atjaunināt karti
- „Google Play“ vietas noteikšanas pakalpojumi
+ Google Fused atrašanās vietu pakalpojums
- Ātri nosakiet atrašanās vietu, izmantojot „Bluetooth“, „WiFi“ vai mobilo tīklu
+ Īpašniecisks pakalpojums, kas apvieno GPS, Wi-Fi, mobilo sakaru tīklus u.c., lai pareizāk noteiktu atrašanās vietu. Tas var savienoties ar Google serveriem.
@@ -343,18 +343,18 @@
Ieslēgt vietas noteikšanas servisus
Neizdodas noteikt pašreizējās GPS koordinātes. Ieslēdziet atrašanās vietas servisus, lai aprēķināt maršrutu.
Neizdevās noteikt maršrutu
- Neizdevās izveidot maršrutu.
+ Nevar izveidot maršrutu
Precizējiet savu sākuma punktu vai galamērķi.
Precizēt sākumpunktu
Maršruts nav izveidots. Neizdodas noteikt sākuma punktu.
Atlasiet sākuma punktu tuvāk pie ceļa.
Precizēt galamērķi
Maršruts nav izveidots. Neizdodas noteikt galamērķi.
- Atlasiet galamērķa punktu pēc iespējas tuvāk ceļam.
- Neizdevās noteikt starppunktu.
- Labojiet starppunktu.
+ Lūgums atlasīt galamērķi, kas atrodas tuvāk ceļam
+ Nevar noteikt starppunktu
+ Lūgums pielāgot starppunktu
Sistēmas kļūda
- Kļūdas dēļ neizdevās izveidot maršrutu.
+ Lietotnes kļūdas dēļ nevar izvaidot maršrutu
Mēģiniet vēlreiz
Ne tagad
Vai vēlaties lejupielādēt karti un izveidot piemērotāku maršrutu, kas ietver vairāk par vienu karti?
@@ -368,11 +368,11 @@
Slēpt
Kategorijas
Vēsture
- Nekas nav atrasts.
+ Ak vai, nekas nav atrasts
Lejupielādējiet reģionu, kurā meklēt, vai mēģiniet pievienot tuvumā esošas apdzīvotas vietas nosaukumu.
Meklēšanas vēsture
- Apskatiet meklēšanas vēsturi.
+ Apskatīt savus nesenos meklējumus
Notīrīt vēsturi
Vikipēdija
@@ -380,7 +380,7 @@
Sākt
Doties iz
Doties turp
- Navigācija ir pieejama tikai no jūsu pašreizējās atrašanās vietas.
+ Navigācija ir pieejama tikai no pašreizējās atrašanās vietas
Vai vēlaties plānot maršrutu no savas pašreizējās atrašanās vietas?
Tālāk
@@ -394,7 +394,7 @@
Visu dienu (24 stundas)
Atvērts
Slēgts
- Pievienot laiku, kad nestrādā
+ Pievienot ārpus darba laiku
Darba laiks
Paplašinātais režīms
Parastais režīms
@@ -425,8 +425,6 @@
Neierakstījāties
Ierakstīties OpenStreetMap
- Parole
- Vai aizmirsāt paroli?
Izrakstīties
Rediģēt vietu
Pievienot valodu
@@ -445,19 +443,18 @@
Virtuve
Atlasiet virtuvi
- E-pasts vai lietotājvārds
Pievienot tālruni
Stāvs
Stāvi virs zemes: %s
- Kopā ar karti dzēsīsies visas jūsu veiktās kartes izmaiņas.
+ Kopā ar karti tiks izdzēsti visi Tavi kartes labojumi
Atjaunināt kartes
Lai izveidotu maršrutu, atjauniniet visas kartes un plānojiet maršrutu no jauna.
Atrast karti
- Pārliecinieties, ka ierīce ir savienota ar internetu.
+ Lūgums pārliecināties, ka ierīce ir savienota ar internetu
Trūkst vietas
Dzēsiet liekos datus
- Ierakstīšanās kļūda.
+ Pieteikšanās kļūda
Apstiprinātas izmaiņas
Velciet karti, lai novietotu krustiņu objekta vai iestādes atrašanās vietā.
Rediģēšana
@@ -471,19 +468,19 @@
Pievienot iestādi
Šeit objekti nevar atrasties
- Kopienas veidotie „OpenStreetMap“ dati, %s. Uzziniet vairāk par to, kā piedalīties kartes rediģēšanā un uzlabošanā vietnē „OpenStreetMap.org“.
+ Kopienas veidotie OpenStreetMap dati, %s. Uzzināt vairāk par to, kā labot un atjaunināt karti, var OpenStreetMap.org
OpenStreetMap.org (OSM) ir kopienas projekts, kura mērķis ir izveidot atvērtajos datos balstītu karti, kura ir pieejama bez maksas. Tas ir CoMaps galvenais karšu datu avots un darbojas līdzīgi kā Vikipēdija. Jūs varat pievienot vai rediģēt vietas, un tās kļūst pieejamas miljoniem lietotāju visā pasaulē.\nPievienojieties kopienai, lai palīdzētu izveidot labāku karti visiem!
- Izveidojiet OpenStreetMap kontu vai piesakieties, lai publicētu savas kartes rediģējumus visā pasaulē.
+ Izveido OpenStreetMap kontu vai piesakies, lai padarītu savus karšu labojumus pieejamus visiem
%1$d no %2$d
Vai lejupielādēt arī mobilajā tīklā?
- Ja lietojat ierobežotus datus vai viesabonēšanu, tas var izmaksāt dārgi.
+ Tas varētu būt samērā dārgi ar dažiem plāniem vai viesabonēšanā
Ierakstiet derīgu ēkas numuru
Stāvu skaits nedrīkst pārsniegt %d
Pasta indekss
- Ierakstiet pasta indeksu
+ Jāievada derīgs pasta kods
Vairāk par „OpenStreetMap“
Tava kartes izmaiņu vēsture
Tavas kartes datu piezīmes
@@ -493,8 +490,8 @@
Vai neatrodat atbilstošu kategoriju?
„CoMaps“ ļauj pievienot tikai vienkāršu punktu kategorijas, proti, nevarat pievienot pilsētas, ceļus, ezerus, ēku aprises u.tml. Šādas kategorijas lūdzam pievienot tiešā veidā OpenStreetMap.org . Lai uzzinātu, kā to izdarīt, sekojiet norādēm rokasgrāmatā .
Ierīcē nav lejupielādētu karšu
- Lai darbotos nesaistes navigācija un meklēšana, lejupielādējiet kartes.
- Pašreizējā vieta nav zināma.
+ Lejupielādē kartes, lai meklētu un saņemtu pārvietošanās norādes bezsaistē
+ Pašreizējā atrašanās vieta nav zināma
km/h
mph
@@ -525,8 +522,8 @@
Vai vēlaties to nosūtīt visiem lietotājiem?
- Pārliecinieties, ka neievadījāt nekādus privātus vai personīgus datus.
- „OpenStreetMap“ redaktori pārskatīs veiktās izmaiņas un jautājumu gadījumā ar jums sazināsies.
+ Jāpārliecinās, ka neievadīji nekādus privātus vai personīgus datus
+ OpenStreetMap redaktori pārbaudīs veiktās izmaiņas, un sazināsies ar Tevi, ja viņiem būs kādi jautājumi
Apturēt
Maršruta reģistrēšana
@@ -540,10 +537,10 @@
Šodien neizmantot
Mobilie dati
- Kartes atjauninājumu paziņojumiem un rediģējumu augšupielādēšanai ir nepieciešami mobilie dati.
+ Karšu atjauninājumu paziņojumiem un labojumu augšupielādēšanai ir nepieciešami mobilie dati
Nekad neizmantot
Jautāt vienmēr
- Lai parādītu satiksmes datus, kartes ir jāatjaunina.
+ Lai attēlotu satiksmes datus, ir jāatjaunina kartes
Palielināt fonta lielumu kartē
Atjauniniet „CoMaps“
@@ -553,7 +550,7 @@
Vispārīgas atsauksmes
Balss norādēm lietotne izmanto teksta pārveides runā sistēmu (TTS). Daudzas „Android“ ierīces izmanto „Google TTS“, ko varat lejupielādēt un atjaunināt „Google Play“ veikalā (https://play.google.com/store/apps/details?id=com.google.android.tts)
Dažām valodām nepieciešams instalēt runas sintezatoru vai papildu valodas paku, kas parasti atrodama lietotņu veikalā („Google Play“, „Galaxy Store“, „App Gallery“, „FDroid“). \nAtveriet ierīces iestatījumus → Valoda un ievade → Runa → Teksta pārveide runā. \nTe varat pārvaldīt runas sintēzes iestatījumus (piemēram, lejupielādēt valodas paku lietošanai nesaistē, kā arī varat nomainīt dzini teksta pārvēršanai runā.
- Vairāk informācijas atradīsiet šajā pamācībā
+ Lai iegūtu vairāk informācijas, lūgums ieskatīties šajās norādēs
Transliterācija uz latīņu alfabētu
Uzzināt vairāk
@@ -626,7 +623,7 @@
Nekad nebrīdināt
Energotaupības režīms
- Mēģināt samazināt enerģijas patēriņu, izslēdzot atsevišķas funkcijas.
+ Mēģināt samazināt jaudas patēriņu uz dažu iespēju rēķina
Nekad
Kad ir zems uzlādes līmenis
Vienmēr
@@ -792,7 +789,6 @@
Lai navigācija būtu pēc iespējas precīzāka, iesakām tālruņa baterijas iesatatījumos izslēgt energotaupības režīmu.
Izvēlieties krāsu
Labot ceļu
- OpenStreetMap
Kartes valoda
Vikikrātuve
Automātisks navigācijas laikā
@@ -817,7 +813,7 @@
https://www.instagram.com/comaps.app/
https://www.comaps.app/support/tts-configuration-guide-for-android/
Panoramax attēls
- LINE
https://comaps.app/
Saglabāts
+ Atvērts projekts, kuru darbina kopiena
diff --git a/android/app/src/main/res/values-ml/strings.xml b/android/app/src/main/res/values-ml/strings.xml
index 3552dbbc5..e138e1986 100644
--- a/android/app/src/main/res/values-ml/strings.xml
+++ b/android/app/src/main/res/values-ml/strings.xml
@@ -6,12 +6,9 @@
https://www.instagram.com/comaps.app/
സെൽഫ് സർവീസ്
Panoramax ചിത്രം
- LINE
കിലോമീറ്ററുകൾ
https://comaps.app/
- മാസ്റ്റഡോൺ
സംരക്ഷിച്ചു
• ഓഫ്ലൈൻ, വേഗതയേറിയതും ഒതുക്കമുള്ളതും
- Bluesky
തിരയുക
diff --git a/android/app/src/main/res/values-mr/strings.xml b/android/app/src/main/res/values-mr/strings.xml
index e1429f8b9..7fab80de2 100644
--- a/android/app/src/main/res/values-mr/strings.xml
+++ b/android/app/src/main/res/values-mr/strings.xml
@@ -402,8 +402,6 @@
लॉग इन
साइन इन केलेले नाही
- पासवर्ड
- पासवर्ड विसरलात?
लॉग आऊट
ठिकाण संपादित करा
भाषा जोडा
@@ -422,7 +420,6 @@
पाककृती
पाककृती निवडा
- ईमेल किंवा वापरकर्तानाव
फोन जोडा
मजला
तुमचे सर्व नकाशा संपादने नकाशासह पुसले जातील.
@@ -807,7 +804,6 @@
https://wiki.openstreetmap.org/wiki/About_OpenStreetMap
विकिमीडिया कॉमन्स
Panoramax चित्र
- LINE
https://comaps.app/mr/
जतन केले
diff --git a/android/app/src/main/res/values-mt/strings.xml b/android/app/src/main/res/values-mt/strings.xml
index 0f71f36fe..686316235 100644
--- a/android/app/src/main/res/values-mt/strings.xml
+++ b/android/app/src/main/res/values-mt/strings.xml
@@ -9,7 +9,7 @@
Ħassar
Niżżel il-mapep
- It-tniżżil falla. Għaffas biex terġa tipprova.
+ It-tniżżil falla. Għafas biex terġa tipprova.
Tniżżil…
@@ -23,32 +23,32 @@
Fittex fuq il-mappa
- Bħalissa għandek kull Servizzi tal-Lokażżjoni fuq dan l-apparat jew l-applikazzjoni mitfijin. Jekk jogħġbok erġa ixgħelhom ġos-Settings.
+ Bħalissa għandek is-servizzi tal-lokazzjoni għal dan l-apparat jew l-applikazzjoni mitfijin. Jekk jogħġbok ixgħelhom mis-settings.
Uri fuq il-mappa
It-tniżżil falla
- Erġa prova
+ Erġa pprova
Dwar CoMaps
- • Bla reklami, bla traċċar, bla kollezjoni ta\' data
+ • Faċli tużah u irfinut
- • Bla ħela ta\' batterija, jaħdem offline
+ • Iffukat fuq il-privatezza u bla reklami
• Offline, veloċi u kompatt
- Apliażżjoni tas-sors miftuħ magħmula min dilettanti u il-voluntiera
+ Sors kompletament miftuħ, mhux għall-profitt, u bi trasparenza fit-teħid ta\' deċiżjonijiet u finanzi.
Settings tal-lokażżjoni
- Ġħalaq
- L-applikazzjoni għanda bżonn \'hardware accelerated OpenGL\'. Sfortunatament, l-apparat tiegħek ma jappoġġjax dan.
+ Għalaq
+ L-applikazzjoni għanda bżonn \'hardware accelerated OpenGL\'. Sfortunatament, l-apparat tiegħek ma jissapportjahx.
Niżżel
- Jekk jogħġbok neħħi il-USB kejbil jew daħħal karta tal-memorja biex tuża CoMaps
+ Jekk jogħġbok neħħi il-wajer USB jew daħħal kard tal-memorja biex tuża CoMaps
- Jekk jogħġbok żid ftit spazju fuq il-karta tal-memorja jew il-ħażna tal-USB biex tkun tista tuża l-applikazzjoni
- Qabel ma tibda tuża l-applikazzjoni, niżżel il-mappa ġenerali tad-dinja fuq l-apparat. \nDan ser juża %s ta\' storage.
+ Jekk jogħġbok żid ftit spazju fuq il-kard tal-memorja jew fil-ħażna USB biex tkun tista\' tuża l-applikazzjoni
+ Qabel ma tibda tuża l-app, niżżel il-mappa ġenerali tad-dinja fuq l-apparat. \nDan ser juża %s ta\' ħażna.
Mur għal Mappa
Tniżżil %1$s (%2$s). Issa tista \ntkompli għal mappa.
Tniżżel %1$s? (%2$s)
@@ -74,7 +74,7 @@
Issalvagwardja il-mapep ġo
- Għażel il-post fejn tixtieq tniżżel il-mapep.
+ Għażel il-fowlder fejn tixtieq tniżżel il-mapep
Mapep imniżżla
@@ -151,9 +151,9 @@
Il-lokażżjoni tiegħek mhuwiex determinat s\'issa
- Jiddispjaċini, is-settings tal-Ħażna tal-Mappa huma mitfija bħalissa.
+ Jiddispjaċina, is-settings tal-ħażna tal-mapep bħalissa huma diżattivati
- It-tniżżil tal-mappa għaddej bħalissa.
+ It-tniżżil tal-mappa qed isir bħalissa
Ara il-lokażżjoni kurrenti tiegħi ġo CoMaps! %1$s or %2$s M\'għandekx mapep offlajn? Niżżel hawn: https://www.comaps.app/download/
@@ -183,7 +183,7 @@
Il-binjiet 3D huma mitfigħin fil-mod tal-iffrankar tal-enerġija
Istruzzjonijiet tal-vuċi
Meta jkun attivat, l-isem tat-triq jew tal-ħruġ biex iddur fuqu se jiġi mitkellem b’ leħen għoli.
- Ittestja id-Direzzjonijiet tal-vuċi (TTS, Test għad-diskors)
+ Ittestja id-direzzjonijiet tal-vuċi
Mhux disponibbli
Iżżumja awtomatikament
Distanza
@@ -191,17 +191,13 @@
Menu
Websajt
Aħbarijiet
- GitHub
- Telegram
- Facebook
- LINE
- Għati rata lill-app
+ Agħti rata lil app
Għajnuna
Mistoqsijiet Frekwenti
- Appoġġja lill-proġett
+ Agħmel volontarjat u tejjeb CoMaps
Drittijiet tal-awtur
- Irrapporta problemi bl-app
- Taptap fit-tul fuq il-mappa għal darb’ oħra biex tara l-interface
+ Irrapporta problema
+ Itteppja fit-tul darb’ oħra fuq il-mappa biex tara l-interface
Aġġorna kollox
Imniżżla
Fil-kju
@@ -210,22 +206,21 @@
Werrejja
Lingwa tal-vuċi
Donazzjoni
- Tejjeb id-direzzjoni tal-vleġġa billi tmexxi l-mowbajl f’ moviment figure-eight biex tikkalibra l-boxxla.
+ Tejjeb id-direzzjoni tal-vleġġa billi tmexxi l-mowbajl f’moviment forma ta\' tmienja biex tikkalibra l-boxxla.
Ikkanċella kollox
Gass
- Mexxi l-mowbajl f\' moviment figura-tmienja biex tikkalibra l-boxxla u tiffissa d-direzzjoni vleġġa fuq il-mappa.
- Biex tassigura navigazzjoni preċisa ixgħel Precise Location ġewwa is-Settings.
+ Mexxi l-mowbajl f\'moviment figura ta\' tmienja biex tikkalibra l-boxxla u tiffissa d-direzzjoni tal-vleġġa fuq il-mappa.
+ Biex tassigura navigazzjoni preċiża, ixgħel Precise Location fis-settings
Itfi
Bini 3D
Settings ġenerali
Ixgħel
Ħabbar l-ismijiet tat-toroq
Mappep
- Iċċekkja l-volum jew is-settings tal-Vuċi għad-diskors tas-sistema jekk ma tismax il-vuċi issa.
- Feedback
- X (Twitter)
+ Iċċekkja l-volum jew is-settings tas-sistema Text-To-Speech jekk ma tismax vuċi
+ Agħti Rispons
Tniżżil:
- Biex tħassar il-mappa, waqqaf in-navigazzjoni.
+ Biex tħassar il-mappa, waqqaf in-navigazzjoni
Erġa ’pprova
Niżżel il-mapep kollha tul ir-rotta tiegħek
Niżżel il-mapep kollha tul ir-rotta tiegħek.
@@ -249,27 +244,27 @@
Attiva s-servizzi tal-post
Ma jistax isib il-koordinati GPS attwali. Attiva s-servizzi tal-post biex tikkalkula r-rotta.
Ir-rotta ma\' tistax tinsab
- Ir-rotta ma\' tistax tinħoloq.
+ Ir-rotta ma\' tistax tinħoloq
Irranġa l-punt tal-bidu jew id-destinazzjoni tiegħek.
Irranġa l-punt tat-tluq
Ir-rotta ma\' nħolqitx. Il-punt tal-bidu ma\' jistax jinsab.
Jekk jogħġbok agħżel punt tat-tluq eqreb lejn triq.
Irranġa d-destinazzjoni
Ir-rotta ma nħolqitx. Id-destinazzjoni ma\' tistax tinsab.
- Agħżel punt ta’ destinazzjoni li jinsab eqreb ta’ triq.
- Jekk jogħġbok irranġa l-punt intermedju tiegħek.
- Ir-rotta ma\' tistax tinħoloq minħabba żball fl-applikazzjoni.
+ Agħżel punt ta’ destinazzjoni li jinsab eqreb ta’ triq
+ Jekk jogħġbok irranġa l-punt intermedjarju
+ Ir-rotta ma\' tistax tinħoloq minħabba żball fl-app
Jekk jogħġbok erġa ’pprova
Agħżel il-Mappa
Uri
Aħbi
Kategoriji
- Oops, ma nstab l-ebda riżultat.
+ Ups, ma nstab l-ebda riżultat
Niżżel ir-reġjun fejn qed tfittex jew ipprova żid isem ta’ belt/raħal fil-qrib.
Il-Lokazzjoni Tiegħek
Ibda
Rotta minn
- In-navigazzjoni hija disponibbli biss mill-post attwali tiegħek.
+ Navigazzjoni hija disponibbli biss mill-post attwali tiegħek
Li jmiss
Sa
Żid Skeda
@@ -283,22 +278,21 @@
Valuri tal-Eżempju
Irranġa żball
Agħżel il-Post
- Jekk jogħġbok iddeskrivi l-problema fid-dettall sabiex il-komunita OpenStreetMap tkun tista ’tirranġaha.
+ Jekk jogħġbok iddeskrivi l-problema fid-dettall sabiex il-komunita` OpenStreetMap tkun tista’ tirranġaha.
Kwistjoni
Dan il-post ma jeżistix
Magħluq għall-manutenzjoni
Post Duplikat
- Mapep Jitniżżlu Awtomatikament
+ Mapep jitniżżlu awtomatikament
Kuljum
Jagħlaq f’ %s
Jiftaħ f’ %s
Magħluq
Editja s-sigħat tan-negozju
- M’ għandekx kont ta’ OpenStreetMap?
+ M’għandekx kont ta’ OpenStreetMap?
Irreġistra f’ OpenStreetMap
Mhux imdaħħal
Illoggja
- Insejt il-password tiegħek?
Triq
Numru tal-bini
Bini
@@ -307,11 +301,10 @@
Agħżel lingwa
Kċina
Agħżel il-kċina
- E-mejl jew isem l-utent
Biex toħloq rotta, trid taġġorna l-mapep kollha u mbagħad terġa ’tippjana r-rotta.
Mhux biżżejjed spazju
Ħassar kwalunkwe dejta mhux neċessarja
- Żball tal-illoggjar.
+ Żball waqt l-illoggjar
Bidliet Ivverifikati
Mexxi l-mappa biex tqiegħed is-salib fil-post tal-post jew tan-negozju.
Editjar
@@ -320,21 +313,21 @@
Problema differenti
Żid in-negozju
Dejta tal-OpenStreetMap maħluqa mill-komunita’ fl-%s. Sir af aktar dwar kif teditja u taġġorna l-mappa f’ OpenStreetMap.org
- Oħloq kont OpenStreetMap jew idħol biex tippubblika l-editjar tal-mapep tiegħek fid-dinja.
+ Oħloq kont ma\' OpenStreetMap jew illoggja fih biex tippubblika l-editjar tal-mapep tiegħek għad-dinja
%1$d ta\' %2$d
Niżżel fuq konnessjoni tan-netwerk ċellulari?
Daħħal numru tal-bini validu
In-numru ta’ sulari m’ għandux jaqbeż il-%d
- Kodiċi ZIP
- Daħħal kodiċi ZIP validu
+ Kodiċi Postali
+ Daħħal kodiċi postali validu
Nota lill-voluntiera ta’ OpenStreetMap (fakultattiva)
Aktar dwar OpenStreetMap
Il-kronoloġija tal-editjar tiegħek
Operatur
Ma tistax isib kategorija adattata?
Ma niżżilt l-ebda mapep
- Niżżel mapep biex tfittex u tinnaviga mingħajr l-użu tal-Internet.
- Il-post attwali mhux magħruf.
+ Niżżel mapep biex tfittex u tinnaviga offlajn
+ Il-post attwali mhux magħruf
Aktar
Editja l-Bookmark
Noti personali (kitba jew html)
@@ -348,7 +341,7 @@
Daħħal isem l-utent jew indirizz tal-web validu ta\' VK
Daħħal ID tal-LINJA jew indirizz tal-web validu
Żid post f’ OpenStreetMap
- L-edituri ta’ OpenStreetMap ser jiċċekkjaw il-bidliet u jikkuntattjawk jekk ikollhom xi mistoqsijiet.
+ L-edituri ta’ OpenStreetMap ser jiċċekkjaw il-bidliet u jikkuntattjawk jekk ikollhom xi mistoqsijiet
Waqqaf
Reġistrazzjoni tal-korsija
Aċċetta
@@ -357,11 +350,11 @@
Internet Mobbli
Tuża Qatt
Staqsi Dejjem
- Biex tintwera d-dejta dwar it-traffiku, il-mapep iridu jiġu aġġornati.
+ Biex tintwera d-dejta tat-traffiku, il-mapep iridu jiġu aġġornati
Żid id-daqs għat-tikketti tal-mapep
Aġġorna CoMaps
Attiva l-illoggjar
- Għal aktar informazzjoni jekk jogħġbok iċċekkja din il-gwida.
+ Għal aktar informazzjoni jekk jogħġbok iċċekkja din il-gwida
Uża t-tiftixa jew għafas fuq il-mappa biex iżżid punt tad-destinazzjoni
Immaniġġja r-Rotta
Pjan
@@ -464,7 +457,7 @@
Ħassar il-Mappa
Aġġorna l-Mappa
Niżżel kollox
- Jew agħmilha int stess f’ https://www.openstreetmap.org/
+ Jew agħmilha int stess hawn https://www.openstreetmap.org/
Niżżel mapep addizzjonali biex toħloq rotta aħjar li taqsam il-konfini ta ’din il-mappa.
Mhux biżżejjed spazju
Oħroġ
@@ -479,10 +472,10 @@
Daħħal indirizz tal-web, kont, jew isem tal-paġna validu ta ’Facebook
Le
Sib mappa
- Dan jista’ jkun konsiderevolment għali b’ xi pjanijiet tal-mowbajl jew jekk qed tuża\' r-roaming.
+ Dan jista’ jkun konsiderevolment għali b’xi mowbajl plans jew jekk qed tuża\' roaming
Livell: %s
- L-editti kollha tal-mappa tiegħek se jitħassru mal-mappa.
- Żgura li t-tagħmir tiegħek huwa mqabbad mal-Internet.
+ L-edits kollha tal-mappa tiegħek se jitħassru mal-mappa
+ Aċċerta ruħhek li t-tagħmir tiegħek huwa mqabbad mal-Internet.
Kategorija
Evita l-passaġġi ħielsa
OpenStreetMap.org (OSM) huwa proġett komunitarju biex tinbena mappa ħielsa u miftuħa. Huwa s-sors ewlieni tad-dejta tal-mapep fil-CoMaps u xogħlijiet simili għall-Wikipedija. Tista ’żżid jew teditja postijiet u dawn isiru disponibbli għal miljuni ta’ utenti madwar id-dinja kollha. \nIngħaqad mal-komunita’ u għen biex issir mappa aħjar għal kulħadd!
@@ -492,10 +485,10 @@
L-editjar tiegħek jittella’ fid-database pubblika ta’ OpenStreetMap . Jekk jogħġbok iżżidx informazzjoni personali jew bid-drittijiet tal-awtur.
CoMaps jippermetti li jiżdiedu kategoriji punti sempliċi biss, li jfisser l-ebda bliet, toroq, lagi, linji ġenerali tal-bini, eċċ. Jekk jogħġbok żid dawn il-kategoriji direttament mal-OpenStreetMap.org . Iċċekkja l-gwida tagħna għal struzzjonijiet dettaljati.
Tgħallem iktar
- Kun ċert li ma daħħalt l-ebda informazzjoni privata jew personali.
+ Kun ċert li ma daħħalt l-ebda informazzjoni privata jew personali
Daħħal isem l-utent jew indirizz tal-web validu ta’ Instagram
Jekk jogħġbok indika r-raġuni għat-tħassir tal-post
- L-internet mobbli huwa meħtieġ għan-notifiki tal-aġġornament tal-mapep u għat-tlugħ tal-editjar.
+ L-internet fuq il-mowbajl huwa meħtieġ għal notifiki tal-aġġornament tal-mapep u għat-tlugħ ta\' editjar
Ma tistax tixxerja lista vojta
…aktar
Blu Griż
@@ -504,16 +497,16 @@
— Ir-rotot issuġġeriti għandhom jinftiehmu biss bħala rakkomandazzjonijiet;
— Oqgħod attent bir-rotot fiż-żoni tal-fruntiera: ir-rotot maħluqa mill-app tagħna xi kultant jistgħu jaqsmu l-fruntieri tal-pajjiż f ’postijiet mhux awtorizzati.
Iċċekkja s-sinjal tal-GPS
- Iddetermina malajr il-post approssimattiv tiegħek billi tuża Bluetooth, WiFi, jew netwerk mobbli
+ Servizz proprjetarju li jikkombina GPS, Wi-Fi, netwerks ċellulari eċċ. biex jiddetermina l-lokazzjoni tiegħek b\'mod aktar preċiż. Jaf jikkonnettja mas-servers tal-Google.
— Il-kundizzjonijiet tat-toroq, il-liġijiet tat-traffiku, u s-sinjali tat-toroq dejjem jieħdu preċedenza fuq il-ħjiel tan-navigazzjoni;
Magħluq illum
Isfar
Agħżel triq
Operatur: %s
- Il-punt intermedju ma\' jistax jinsab.
+ Il-punt intermedjarju ma\' jistax jinstab
Mhux issa
Tixtieq tniżżel il-mappa u toħloq rotta aktar ottimali li tkopri aktar minn mappa waħda?
- Ara t-tfittxijiet riċenti tiegħek.
+ Ara t-tfittxijiet riċenti tiegħek
Kronoloġija
Żid in-Numru tat-Telefown
Tixtieq tippjana rotta mill-post attwali tiegħek?
@@ -570,7 +563,7 @@
Privatezza
Dejjem
Politika dwar il-privatezza
- Ipprova naqqas l-użu tal-enerġija għad-detriment ta’ xi funzjonalitajiet.
+ Ipprova naqqas l-użu ta\' enerġija b\'detriment ta’ xi funzjonalita`
Tniżżil ta’ mapep
Meta l-batterija tkun baxxa
Evita ħlasijiet għall-użu tat-triq
@@ -631,8 +624,6 @@
Issejvja fil-Bookmarks u l-Korsiji?
Settings
Auto
- Instagram
- VK
Teal
Lime
Wikipedia
@@ -646,4 +637,8 @@
Ritratt Panoramax
https://comaps.app/
Salvat
+ Proġett miftuħ u imsaħħaħ mill-komunità
+ Servizz ta\' Lokazzjoni Google Fused
+ Ikkonfermat %s
+ Ikkonfermata l-eżistenza %s
diff --git a/android/app/src/main/res/values-nb/strings.xml b/android/app/src/main/res/values-nb/strings.xml
index dc1210df0..4c1b58d80 100644
--- a/android/app/src/main/res/values-nb/strings.xml
+++ b/android/app/src/main/res/values-nb/strings.xml
@@ -27,7 +27,7 @@
Begrenset nøyaktighet
- For å sikre nøyaktig navigering aktiverer du Precise Location i innstillingene.
+ For å sikre nøyaktig navigering aktiverer du Precise Location i innstillingene
Vis på kartet
@@ -84,7 +84,7 @@
Lagre kart på
- Velg mappen hvor kartene skal lastes ned.
+ Velg mappe for kartlagring
Kart
@@ -167,7 +167,7 @@
Beklager, innstillingene for kartlagring er for øyeblikket deaktivert.
- Nedlasting av land pågår nå.
+ Nedlasting av kartdata pågår
Hei, se posisjonen min på CoMaps! %1$s eller %2$s Har du ikke offline-kart? Last dem ned her: https://www.comaps.app/download/
@@ -425,8 +425,6 @@
Ikke logget inn
Logg på OpenStreetMap
- Passord
- Glemt passordet?
Logg ut
Rediger stedet
Legg til et språk
@@ -445,7 +443,6 @@
Matrett
Velg matrett
- E-postadresse eller brukernavn
Legg til telefon
Gulv
Alle endringer i kartet vil slettes sammen med kartet.
@@ -829,7 +826,8 @@
https://comaps.app/
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://www.instagram.com/comaps.app/
- LINE
Panoramax-bilde
https://comaps.app/
+ Bekreftet %s
+ Bekreftet eksisterer %s
diff --git a/android/app/src/main/res/values-nl/strings.xml b/android/app/src/main/res/values-nl/strings.xml
index d3b91a51e..de558b91d 100644
--- a/android/app/src/main/res/values-nl/strings.xml
+++ b/android/app/src/main/res/values-nl/strings.xml
@@ -423,8 +423,6 @@
Niet ingelogd
Log in bij OpenStreetMap
- Wachtwoord
- Wachtwoord vergeten?
Log uit
Locatie bewerken
Taal toevoegen
@@ -443,7 +441,6 @@
Keuken
Selecteer keuken
- E-mailadres of gebruikersnaam
Telefoonnummer toevoegen
Verdieping
Alle wijzigingen aan de kaart zullen samen met de kaart worden verwijderd
@@ -823,27 +820,15 @@
Auto in navigatie
Menu
- GitHub
- Telegram
- [Matrix]
- Mastodon
- Facebook
- X (Twitter)
- Instagram
- VK
- LINE
Wikimedia Commons
Wikipedia
https://t.me/CoMapsApp/
%1$s, %2$s
Niveau: %s
- OpenStreetMap
https://www.instagram.com/comaps.app/
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://comaps.app/nl/
- Bluesky
Opgeslagen
- Codeberg
Schakel uit
Voer een geldige Mastodon-gebruikersnaam of webadres in
Verdieping (0 is begane grond)
diff --git a/android/app/src/main/res/values-pa-rPK/strings.xml b/android/app/src/main/res/values-pa-rPK/strings.xml
new file mode 100644
index 000000000..55344e519
--- /dev/null
+++ b/android/app/src/main/res/values-pa-rPK/strings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/values-pl/strings.xml b/android/app/src/main/res/values-pl/strings.xml
index 153f5906b..76493b0e0 100644
--- a/android/app/src/main/res/values-pl/strings.xml
+++ b/android/app/src/main/res/values-pl/strings.xml
@@ -9,7 +9,7 @@
Usuń
Pobierz mapy
- Nie udało się pobrać. Proszę nacisnąć, aby spróbować ponownie.
+ Nie udało się pobrać. Naciśnij, aby spróbować ponownie
Pobieranie…
@@ -84,7 +84,7 @@
Zapisz mapy do
- Wybierz folder, do którego pobrać mapy.
+ Wybierz folder, do którego pobrać mapy
Mapy
@@ -167,7 +167,7 @@
Przepraszamy, ustawienia pamięci mapy są aktualnie wyłączone.
- Trwa pobieranie mapy kraju.
+ Trwa pobieranie mapy
Hej, spójrz na moją aktualną lokalizację w CoMaps! %1$s lub %2$s Nie masz map offline? Pobierz tutaj: https://www.comaps.app/download/
@@ -223,7 +223,7 @@
Język komunikatów
- Testuj wskazówki głosowe (TTS, Text-To-Speech)
+ Testuj wskazówki głosowe
Jeśli nie słyszysz głosu, sprawdź głośność lub systemowe ustawienia zamiany tekstu na mowę.
@@ -248,7 +248,7 @@
Wspomóż
- Wesprzyj projekt
+ Wspomóż i ulepsz CoMaps
Prawa autorskie
@@ -372,7 +372,7 @@
Historia
Przepraszamy, nic nie znaleziono.
- Proszę pobrać region, w którym Państwo szukają lub spróbować dodać nazwę pobliskiego miasta/wsi.
+ Pobierz region, w którym szukasz lub spróbuj dodać nazwę pobliskiego miasta/wsi.
Historia wyszukiwania
Uzyskaj szybki dostęp do ostatniego hasła wyszukiwania.
Wyczyść historię wyszukiwania
@@ -393,17 +393,17 @@
Dodaj harmonogram
Usuń harmonogram
- Całą dobę (24 godziny)
- Otwarte
- Zamknięte
- Dodaj godziny zamknięcia
+ Całodobowo (24 godziny)
+ Otwarcie
+ Zamknięcie
+ Dodaj przerwę w godzinach otwarcia
Godziny pracy
Tryb zaawansowany
Tryb prosty
- Godziny zamknięcia
+ Przerwa w godzinach otwarcia
Przykładowe wartości
Popraw błąd
- Proszę wybrać lokalizację
+ Wybierz lokalizację
Prosimy o szczegółowe opisanie problemu, aby użytkownicy OpenStreetMap mogli naprawić błąd.
Albo zrób to sam na https://www.openstreetmap.org/
Wyślij
@@ -427,8 +427,6 @@
Nie zalogowano
Zaloguj się do OpenStreetMap
- Hasło
- Nie pamiętasz hasła?
Wyloguj
Edytuj miejsce
Dodaj język
@@ -447,7 +445,6 @@
Kuchnia
Wybierz kuchnię
- Email lub nazwa użytkownika
Dodaj numer telefonu
Kondygnacja
Wszystkie zmiany dotyczące mapy zostaną usunięte wraz z nią.
@@ -459,7 +456,7 @@
Usuń niepotrzebne dane
Błąd logowania.
Zmiany zweryfikowane
- Proszę przeciągnąć mapę, aby umieścić krzyżyk w miejscu lokalizacji miejsca lub firmy.
+ Przeciągnij mapę, aby umieścić krzyżyk w miejscu lokalizacji miejsca lub firmy.
Edycja
Dodawanie
Nazwa miejsca
@@ -628,7 +625,7 @@
Pobieranie map
- Aby ostrzec Cię przed przekroczeniem prędkości
+ Ostrzegaj przy przekraczaniu prędkości
Zawsze ostrzegaj
@@ -754,7 +751,7 @@
Jeśli znasz programistę, możesz poprosić go o wdrożenie potrzebnej funkcji.
- Proszę dotknąć dowolnego miejsca na mapie, aby wybrać cokolwiek. Długie dotknięcie pozwala ukryć i wyświetlić interfejs.
+ Dotknij dowolnego miejsca na mapie, aby wybrać cokolwiek. Długie dotknięcie pozwala ukryć i wyświetlić interfejs.
Czy wiesz, że możesz wybrać swoją aktualną lokalizację na mapie?
@@ -832,31 +829,19 @@
Automatyczna nawigacja
Piętro: %s
- GitHub
- LINE
- Mastodon
- Facebook
- Instagram
- VK
- OpenStreetMap
https://www.instagram.com/comaps.app/
%1$s, %2$s
Wikimedia Commons
https://t.me/CoMapsApp/
- [Matrix]
- Telegram
https://www.comaps.app/support/tts-configuration-guide-for-android/
- X (Twitter)
Stop
Obraz Panoramax
Zapisano
https://comaps.app/pl/
- Codeberg
Wyłącz
Pojazd
Rower
Wyczyść
- Bluesky
Kolor zakładki
Typ trasy
Codziennie
@@ -890,4 +875,10 @@
Wybrana lokalizacja kopii zapasowej jest niedostępna lub nie można do niej zapisywać. Proszę wybierz inną lokalizację.
Zamknięte teraz
o %s
+ Usunąć %s?
+ Udostępnij trasę
+ Potwierdzone %s
+ Istnienie potwierdzone %s
+ Ewentualnie zostaw notatkę dla społeczności OpenStreetMap, żeby ktoś inny mógł dodać lub poprawić to miejsce.
+ Notatka zostanie wysłana do OpenStreetMap
diff --git a/android/app/src/main/res/values-pt-rBR/strings.xml b/android/app/src/main/res/values-pt-rBR/strings.xml
index ddf19aab1..926ce6000 100644
--- a/android/app/src/main/res/values-pt-rBR/strings.xml
+++ b/android/app/src/main/res/values-pt-rBR/strings.xml
@@ -384,8 +384,6 @@
Abra uma conta no OpenStreetMap
Login
Entrar no OpenStreetMap
- Senha
- Esqueceu sua senha?
Encerrar sessão
Editar o local
Adicionar um idioma
@@ -402,7 +400,6 @@
Culinária
Selecione a culinária
- Email ou nome de usuário
Todas as suas edições no mapa serão excluídas juntamente com o mapa
Atualizar mapas
Para criar um itinerário é necessário atualizar todos os mapas e, em seguida, planejá-lo novamente.
@@ -744,26 +741,15 @@
• Não precisa de conexão à internet, rápido e leve
Drive-through
Operador
- LINE
Modo noturno
Desativado
Ativado
Menu
Notícias
- GitHub
- Telegram
- [Matrix]
Totalmente de código aberto, sem fins lucrativos, com processos de tomada de decisões e finanças transparentes.
Precisão limitada
Anunciar nomes de ruas
Perguntas frequentes
- Bluesky
- OpenStreetMap
- Mastodon
- Facebook
- X (Twitter)
- Instagram
- VK
https://comaps.app/pt-BR/
Não foi possível localizar o ponto intermediário
De
@@ -823,7 +809,6 @@
Digite um nome de usuário ou endereço da web válido do Mastodon
Digite um nome de usuário ou endereço da web válido do Bluesky
Para alguns idiomas, você precisará instalar um sintetizador de voz ou um pacote de idiomas adicional da loja de aplicativos (Google Play, Galaxy Store, App Gallery, FDroid).\nAbra as configurações do seu dispositivo → Idioma e entrada → Fala → Saída de texto para fala.\nAqui, você pode gerenciar as configurações de síntese de voz (por exemplo, baixar o pacote de idiomas para uso offline) e selecionar outro mecanismo de conversão de texto para fala.
- Codeberg
https://www.instagram.com/comaps.app/
Andares (incl. térreo, excl. sótão)
Digite um número de andares válido
diff --git a/android/app/src/main/res/values-pt/strings.xml b/android/app/src/main/res/values-pt/strings.xml
index b6ac5aef9..73ffaa69a 100644
--- a/android/app/src/main/res/values-pt/strings.xml
+++ b/android/app/src/main/res/values-pt/strings.xml
@@ -419,8 +419,6 @@
Sessão não iniciada
Entrar no OpenStreetMap
- Palavra-chave
- Esqueceu-se da palavra-chave?
Terminar sessão
Editar o local
Adicionar um idioma
@@ -437,7 +435,6 @@
Culinária
Selecione a culinária
- Email ou nome de utilizador
Andar
Todas as alterações ao mapa serão eliminadas juntamente com o mapa
Atualizar mapas
@@ -800,19 +797,8 @@
Menu
https://comaps.app/pt/
Piso (0 é o rés de chão)
- Instagram
%1$s disponíveis de %2$s
Erro ao mover os ficheiros dos mapas
- GitHub
- Telegram
- [Matrix]
- Mastodon
- Facebook
- X (Twitter)
- VK
- Bluesky
- LINE
- OpenStreetMap
Wikimedia Commons
Abre em %s
Fecha em %s
@@ -823,7 +809,6 @@
Pisos (inc. rés de chão, excl. telhado)
Introduza um número de piso válido
Guardado
- Codeberg
Não foi possível criar a pasta e mover os ficheiros no Armazenamento Interno do dispositivo ou no Cartão SD
Quando ativado, a aplicação irá funcionar sobre o ecrã de bloqueio mesmo quando o dispositivo estiver bloqueado.
Desativar
diff --git a/android/app/src/main/res/values-ro/strings.xml b/android/app/src/main/res/values-ro/strings.xml
index dfb5f2d87..81835be91 100644
--- a/android/app/src/main/res/values-ro/strings.xml
+++ b/android/app/src/main/res/values-ro/strings.xml
@@ -9,7 +9,7 @@
Șterge
Descarcă hărți
- Descărcarea a eșuat. Atinge pentru a încerca din nou.
+ Descărcarea a eșuat, atinge pentru a încerca din nou
Se descarcă…
@@ -27,7 +27,7 @@
Acuratețe limitată
- Pentru a asigura o navigare precisă, activați Localizare precisă în setări.
+ Pentru a asigura o navigare precisă activați Localizare precisă în setări
Arată pe hartă
@@ -36,13 +36,13 @@
Mai încearcă
Despre CoMaps
- • Fără reclame, fără urmărire, fără colectare de date
+ • Ușor de utilizat și rafinat
- • Nu consumă baterie, funcționează offline
+ • Concentrat pe confidențialitate și fără reclame
• Offline, rapid și compact
- Aplicație open-source creată de entuziaști și voluntari.
+ Complet open source, fără scop lucrativ, decizii și finanțare transparente.
Setări de locație
Închide
@@ -82,7 +82,7 @@
Salvează hărțile în
- Alege locul în care vrei să fie descărcate hărțile.
+ Alege locul în care vrei să fie descărcate hărțile
Hărți
@@ -105,7 +105,7 @@
Parcare
- Shopping
+ Cumpărături
La mâna a doua
@@ -143,7 +143,7 @@
Detalii
Îți trimit locurile mele preferate din CoMaps
- Bună! \n \nȚi-am atașat locurile mele preferate din aplicația CoMaps. Deschide-le dacă ai instalată CoMaps. Dacă nu, o poți descărca pentru iOS sau Android de aici: https://comaps.app/
+ Bună!\n\nAtașate sunt marcajele mele; te rog să le deschizi în CoMaps. Dacă nu îl ai instalat, îl poți descărca de aici: https://www.comaps.app/download/\n\nSă călătorești plăcut cu CoMaps!
Se încarcă locurile preferate
@@ -159,9 +159,9 @@
Poziția ta nu a fost stabilită încă
- Opțiunile pentru stocarea hărților sunt dezactivate în acest moment.
+ Opțiunile pentru stocarea hărților sunt dezactivate în acest moment
- Harta este în curs de descărcare.
+ Harta este în curs de descărcare
Poți vedea poziția mea pe harta CoMaps! %1$s sau %2$s Nu ai descărcat aplicația? O poți descărca de aici: https://www.comaps.app/download/
@@ -217,11 +217,11 @@
Limba ghidului vocal
- Testarea indicațiilor vocale (TTS, Text-To-Speech)
+ Testează direcțiile vocale
- Dacă nu auziți vocea acum, verificați volumul sau setările sistemului text-to-speech.
+ Dacă nu auziți vocea acum, verificați volumul sau setările sistemului text-to-speech
- Nu există
+ Nu este disponibil
Zoom automat
Distanță
Vezi pe hartă
@@ -240,7 +240,7 @@
Donează
- Susține proiectul
+ Voluntariat și îmbunătățirea CoMaps
Drepturi de autor
@@ -265,7 +265,7 @@
Descarcă tot
Se descarcă:
- Pentru a șterge harta, oprește navigarea.
+ Pentru a șterge harta, oprește navigarea
Pot fi create numai trasee cuprinse de harta unei singure regiuni.
@@ -277,9 +277,9 @@
Actualizează harta
- Servicii de localizare Google Play
+ Serviciul de Localizare Fuzionat Google
- Determinați rapid locația dvs. aproximativă prin Bluetooth, WiFi sau rețea mobilă
+ Un serviciu proprietar care combină GPS, Wi-Fi, rețelele celulare etc. pentru a-ți determina locația mai precisă. Se poate conecta la serverele Google.
@@ -329,7 +329,7 @@
— Condițiile de drum, legile și semnele rutiere sunt mai importante decât indicațiile navigatorului;
— Harta poate conține greșeli, iar traseul sugerat pentru a ajunge la destinație nu e întotdeauna cel mai bun;
— Traseele sugerate sunt doar niște recomandări;
- — Ai grijă în zonele de graniță: traseele create de aplicația noastră pot trece granița prin locuri nepermise;
+ — Ai grijă în zonele de graniță: traseele create de aplicația noastră pot trece granița prin locuri nepermise.
Fii vigilent și condu în siguranță!
Verifică semnalul GPS
Crearea traseului a eșuat. Coordonatele GPS actuale nu au putut fi identificate.
@@ -337,18 +337,18 @@
Activează serviciile de localizare
Localizarea coordonatelor GPS curente a eșuat. Pentru a calcula traseul, activează serviciile de localizare.
Localizarea traseului a eșuat
- Crearea traseului a eșuat.
+ Crearea traseului a eșuat
Modifică punctul de pornire sau destinația.
Modifică punctul de pornire
Traseul nu a fost creat. Localizarea punctului de pornire a eșuat.
Alege un punct de pornire mai aproape de un drum.
Schimbă destinația
Traseul nu a fost creat. Localizarea destinației a eșuat.
- Alege un punct de destinație mai aproape de un drum.
- Punctul intermediar nu poate fi localizat.
- Schimbă punctul intermediar.
+ Alege un punct de destinație mai aproape de un drum
+ Punctul intermediar nu poate fi localizat
+ Schimbă punctul intermediar
Eroare de sistem
- Crearea traseului a eșuat din cauza unei erori a aplicației.
+ Crearea traseului a eșuat din cauza unei erori a aplicației
Încearcă din nou
Nu acum
Vrei să descarci harta și să creezi un traseu mai bun care include mai multe hărți?
@@ -362,11 +362,11 @@
Ascunde
Categorii
Cronologie
- Nu s-a găsit nimic.
+ Oops, Nu s-a găsit nimic
Descărcați regiunea în care căutați sau încercați să adăugați numele unei localități din apropiere.
Istoricul căutărilor
- Arată căutările recente.
+ Arată căutările recente
Șterge istoricul căutărilor
Wikipedia
@@ -374,7 +374,7 @@
Pornește
De la
La
- Navigația este disponibilă doar având ca punct de plecare poziția ta actuală.
+ Navigația este disponibilă doar având ca punct de plecare poziția ta actuală
Vrei să planifici un traseu din poziția ta actuală?
Următorul
@@ -419,8 +419,6 @@
Neautentificat
Conectați-vă la OpenStreetMap
- Parola
- Ai uitat parola?
Deconectare
Modifică locul
Adaugă o limbă
@@ -439,17 +437,16 @@
Bucătărie
Alege bucătăria
- E-mail sau nume de utilizator
Adaugă un număr
Etaj
- Toate modificările aduse hărții vor fi șterse împreună cu harta.
+ Toate modificările aduse hărții vor fi șterse împreună cu harta
Actualizează hărțile
Pentru a crea un traseu, trebuie să actualizezi toate hărțile, iar apoi să planifici traseul încă o dată.
Caută harta
- Verifică dacă dispozitivul tău este conectat la internet.
+ Verifică dacă dispozitivul tău este conectat la internet
Spațiu insuficient
Șterge datele care nu sunt necesare
- Eroare de conectare.
+ Eroare de logare
Modificări confirmate
Trageți harta pentru a plasa crucea acolo unde vreți să adăugați un loc sau o afacere.
Modifică
@@ -466,11 +463,11 @@
Date OpenStreetMap create de comunitate la data de %s. Aflați mai multe despre cum să editați și să actualizați harta la OpenStreetMap.org
OpenStreetMap.org (OSM) este un proiect comunitar pentru construirea unei hărți libere și deschise. Este principala sursă de date cartografice în CoMaps și funcționează similar cu Wikipedia. Puteți adăuga sau edita locuri, iar acestea devin disponibile pentru milioane de utilizatori din întreaga lume. \nAlăturați-vă comunității și ajutați la crearea unei hărți mai bune pentru toată lumea!
- Creați un cont OpenStreetMap sau conectați-vă pentru a vă publica edițiile de hartă în întreaga lume.
+ Creați un cont OpenStreetMap sau conectați-vă pentru a vă publica edițiile de hartă în întreaga lume
%1$d din %2$d
Vrei să descarci prin rețeaua de telefonie mobilă?
- Aceasta poate fi destul de costisitoare în cazul unor abonamente sau în roaming.
+ Aceasta poate fi destul de costisitoare în cazul unor abonamente sau în roaming
Introdu un număr corect
Numărul de etaje nu trebuie să depășească %d
@@ -484,15 +481,15 @@
Edițiile dvs. sunt încărcate în baza de date publică OpenStreetMap . Vă rugăm să nu adăugați informații personale sau protejate prin drepturi de autor.
Mai multe despre OpenStreetMap
Istoricul dvs. de editare
- Note privind datele hărții dvs.
+ Note privind datele hărții dvs
Operator
Operator: %s
Nu găsiți o categorie potrivită?
CoMaps permite adăugarea doar a unor categorii de puncte simple, ceea ce înseamnă că nu există orașe, drumuri, lacuri, contururi de clădiri, etc. Vă rugăm să adăugați astfel de categorii direct la OpenStreetMap.org . Consultați ghidul nostru pentru instrucțiuni detaliate pas cu pas.
Nu ai descărcat nicio hartă
- Descarcă hărți pentru a căuta un loc și a naviga fără conectare la internet.
- Poziția actuală este necunoscută.
+ Descarcă hărți pentru a căuta un loc și a naviga fără conectare la internet
+ Poziția actuală este necunoscută
km/h
mph
@@ -504,7 +501,7 @@
Însemnări personale (text sau html)
Comentariu…
Ștergi toate modificările locale?
- Șterge
+ Renunță
Elimini locul adăugat?
Elimină
Locul nu există
@@ -523,8 +520,8 @@
Vrei să-l trimiți tuturor utilizatorilor?
- Asigură-te că nu ai introdus niciun fel de date personale.
- Editorii OpenStreetMap vor verifica modificările și vor lua legătura cu dvs. dacă au întrebări.
+ Asigură-te că nu ai introdus niciun fel de date personale
+ Editorii OpenStreetMap vor verifica modificările și vor lua legătura cu dvs. dacă au întrebări
Oprește
Înregistrarea traseului
@@ -538,10 +535,10 @@
Nu folosi astăzi
Internet mobil
- Internetul mobil este necesar pentru a afișa informații detaliate despre locuri generale și cele preferate.
+ Internetul mobil este necesar pentru a afișa informații detaliate despre locuri generale și cele preferate
Nu utiliza niciodată
Întreabă întotdeauna
- Pentru a afișa datele privind traficul, hărțile trebuie actualizate.
+ Pentru a afișa datele privind traficul, hărțile trebuie actualizate
Mărește dimensiunea literelor pe hartă
Actualizează CoMaps
@@ -551,7 +548,7 @@
Părere generală
Pentru instrucțiuni vocale utilizăm sistemul TTS. Multe dispozitive Android folosesc Google TTS. Poți descărca sau actualiza aplicația din Google Play (https://play.google.com/store/apps/details?id=com.google.android.tts)
Pentru unele limbi trebuie să instalezi alt sintetizator de voce sau un pachet lingvistic suplimentar din Magazinul de aplicații (Google Play, Galaxy Store, App Gallery, FDroid). \nDeschide setările dispozitivului → Limbă → Transformare text în vorbire → Motor preferat. \nAici poți alege motorul de transformare a textului în vorbire și poți descărca o limbă pentru utilizare fără internet.
- Consultă acest ghid pentru informații suplimentare.
+ Consultă acest ghid pentru informații suplimentare
Transcrie în alfabet latin
Mai multe
@@ -571,9 +568,9 @@
Ascunde tot
Arată tot
- - %d preferat
-
- - %d preferate
+ - %d marcaj
+ - %d marcaje
+ - %d marcaje
Creează o listă nouă
@@ -590,14 +587,14 @@
Număr de telefon
Profil OpenStreetMap
- - A fost găsit %d fișier. Îl vei vedea după conversiune.
-
- - Au fost găsite %d fișiere. Le vei vedea după conversiune.
+ - A fost găsit %d fișier. Îl vei vedea după conversie.
+ - Au fost găsite %d fișiere. Le vei vedea după conversie.
+ - Au fost găsite %d fișiere. Le vei vedea după conversie.
Restabilește
- %d traseu
-
+ - %d trasee
- %d trasee
@@ -610,7 +607,7 @@
Lista este goală
Pentru a adăuga un loc preferat, ține apăsat un loc pe hartă și după aceea atinge simbolul în formă de stea
…mai mult
- Export KMZ
+ Exportă KMZ
Exportați GPX
Șterge lista
Radare
@@ -624,7 +621,7 @@
Nu avertiza niciodată
Economisire a energiei
- Dacă este pornit modul de economisire a energiei, aplicația va deconecta funcțiile care consumă multă energie în dependență de nivelul de încărcare a bateriei.
+ Încercați să reduceți consumul de energie, chiar dacă aceasta afectează unele funcționalități
Niciodată
Automat
Economisire maximă a energiei
@@ -728,7 +725,7 @@
Date cartografice din OpenStreetMap
- Vă mulțumim că utilizați hărțile create de comunitatea noastră!
+ Mulțumim că folosești hărțile construite de comunitatea noastră!
Cu donațiile și sprijinul dumneavoastră, putem crea cele mai bune hărți din lume!
@@ -760,7 +757,7 @@
CoMaps are nevoie de acces la locație. Când este sigur, verificați notificarea de pe telefon.
- Această aplicație are nevoie de permisiunea dvs.
+ Această aplicație are nevoie de permisiunea dvs
CoMaps din Android Auto are nevoie de o permisiune de localizare pentru a funcționa eficient
@@ -778,9 +775,9 @@
Nu au fost găsite setările de sinteză vocală, sunteți sigur că dispozitivul dvs. le acceptă?
Servire în mașină
Ștergeți căutarea
- A mari
+ Mărește
- A micsora
+ Micșorează
Legătura de meniu
@@ -807,7 +804,7 @@
Traseul este gol - nu este nimic de salvat
- Nu se poate afișa dialogul de selectare a dosarelor deoarece pe dispozitivul dvs. nu este instalată nicio aplicație adecvată. Vă rugăm să instalați o aplicație de gestionare a fișierelor și să încercați din nou
+ Nu se poate afișa dialogul de selectare a dosarelor deoarece pe dispozitivul dvs. nu este instalată nicio aplicație adecvată. Vă rugăm să instalați o aplicație de gestionare a fișierelor și să încercați din nou.
Alegeți culoarea
Editează traseul
Nu există nicio aplicație instalată care să poată deschide locația
@@ -819,7 +816,59 @@
https://comaps.app/
https://www.comaps.app/support/tts-configuration-guide-for-android/
Imagine Panoramax
- LINE
https://comaps.app/
Salvat
+ Dezactivează
+ Configurare buton stânga
+ Proiect deschis, susținut de comunitate
+ Etaj (0 reprezintă parterul)
+ Introduceți un număr de etaj valid
+ Eroare disk
+ %1$s, %2$s
+ Salvează automat în dosarul de pe dispozitivul tău
+ Creează imediat o copie de rezervă
+ Salvează acum o copie de rezervă
+ Copie de rezervă în progres…
+ Nu există trasee sau marcaje de salvat
+ Copia de rezervă a eșuat
+ Folderul de copie de rezervă nu este disponibil
+ Ultima copie de rezervă cu succes
+ Locația de copie de rezervă selectată nu este disponibilă sau nu permite scrierea. Vă rugăm să selectați o altă locație.
+ Partajează traseu
+ Ștergi %s?
+ Număr de niveluri (incl.parter, exclude podul)
+ Zilnic
+ Numărul copiilor de rezervă de păstrat
+ Automatizare copie de rezervă
+ Locația copiei de rezervă
+ Te rugăm să selectezi mai întâi un folder și să acorzi permisiunea
+ Oprit (doar manual)
+ Săptămânal
+ Deschis acum
+ Închis acum
+ %1$s liberi din %2$s
+ Eroare la mutarea fișierelor hărții
+ Meniu
+ Wikimedia Commons
+ Pieton
+ Confirmat %s
+ Nivel: %s
+ Vă rugăm să ne trimiteți un raport de eroare: \n - activați „Înregistrare evenimente” în setări\n - Reproduceți problema \n - În ecranul „Despre & Ajutor” apăsați butonul „Raportează un bug” și trimiteți prin email sau chat\n - Dezactivați înregistrarea evenimentelor
+ Ștergere
+ Tipul de rută
+ Vehicul
+ Bicicletă
+ Riglă
+ Culoare marcaj
+ Despre & Ajutor
+ la %s
+ Nu se poate crea dosarul și nu se pot muta fișierele în memoria internă a dispozitivului sau pe cardul SD
+ Introduceți un nume de utilizator Bluesky valid sau o adresă web
+ Existență confirmată %s
+ Salvare backup pentru marcaje și trasee
+ Introduceți un nume de utilizator Mastodon valid sau o adresă web
+ Copie de rezervă finalizată cu succes
+ Nu s-a găsit un motor de text-to-speech, verifică setările aplicației
+ Sau, alternativ, lăsați un mesaj comunității OpenStreetMap, astfel încât altcineva să poată adăuga sau corecta un loc aici.
+ Nota va fi trimisă către OpenStreetMap
diff --git a/android/app/src/main/res/values-ru/strings.xml b/android/app/src/main/res/values-ru/strings.xml
index 71b72dcef..1394eec50 100644
--- a/android/app/src/main/res/values-ru/strings.xml
+++ b/android/app/src/main/res/values-ru/strings.xml
@@ -38,13 +38,13 @@
Открытый проект, создаваемый сообществом
- • Легко использовать и отполированный вид
+ • Прост в использовании
- • Приватный и без рекламы
+ • Без рекламы и сбора данных пользователей
- • Автономный, быстрый и компактный
+ • Работает офлайн, экономит батерею
- Приложение с открытым исходным кодом, не для наживы, прозрачное принятие решений и финансирование.
+ Некоммерческий, с прозрачным управлением и финансами, исходный код полностью открыт.
Настройки местоположения
Закрыть
@@ -427,8 +427,6 @@
Не выполнен вход
Войти в OpenStreetMap
- Пароль
- Забыли пароль?
Выйти
Редактировать место
Добавить язык
@@ -447,7 +445,6 @@
Кухня
Выбрать кухню
- Эл. почта или имя пользователя
Добавить телефон
Этаж
@@ -549,7 +546,7 @@
Мобильный интернет
Мобильный интернет требуется для уведомлений об обновлении карты и для отображения более подробной информации о местах и метках
- Никогда не использовать
+ Никогда
Всегда спрашивать
Для отображения пробок необходимо обновить карты
Увеличить шрифт на карте
@@ -623,8 +620,8 @@
Список пустой
Чтобы добавить метку, нажмите на место на карте, а затем на иконку звёздочки
…ещё
- Экспорт KMZ
- Экспорт GPX
+ Экспортировать в KMZ
+ Экспортировать в GPX
Удалить список
Камеры скорости
Описание места
@@ -639,8 +636,8 @@
Режим энергосбережения
Попробовать уменьшить потребление заряда батареи за счёт отключения некоторых возможностей
Никогда
- Авто
- Максимальное энергосбережение
+ При низком заряде
+ Всегда
Эта настройка включается для записи действий в целях диагностики, чтобы помочь нашей команде выявить проблемы с приложением. Включайте ее только на время для отправки детальной информации о неполадках, обнаруженных в приложении, через кнопку «Сообщить о проблеме». Логи могут включать данные о местоположении.
Настройки объезда
@@ -838,24 +835,12 @@
Не установлено приложение, которое может открыть местоположение
Авто в навигации
- Mastodon
- Facebook
- GitHub
- Telegram
- [Matrix]
- X (Twitter)
- OpenStreetMap
- Instagram
Викисклад
- LINE
- VK
https://www.instagram.com/comaps.app/
%1$s, %2$s
Введите имя пользователя Bluesky или веб-адрес
Введите имя пользователя Mastodon или веб-адрес
https://comaps.app/ru/
- Bluesky
- Codeberg
Сохранено
Выключить
Действие 1-й кнопки
diff --git a/android/app/src/main/res/values-sk/strings.xml b/android/app/src/main/res/values-sk/strings.xml
index dfad87cbb..1a2a14977 100644
--- a/android/app/src/main/res/values-sk/strings.xml
+++ b/android/app/src/main/res/values-sk/strings.xml
@@ -423,8 +423,6 @@
Nie ste prihlásený
Prihláste sa do OpenStreetMap
- Heslo
- Zabudli ste heslo?
Odhlásiť sa
Upraviť miesto
Pridať jazyk
@@ -443,7 +441,6 @@
Kuchyňa
Vyberte si kuchyňu
- Email alebo používateľské meno
Pridať telefónne číslo
Podlaha
Všetky zmeny týkajúce sa mapy budú vymazané spolu s mapou.
@@ -824,7 +821,6 @@
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://www.instagram.com/comaps.app/
Obrázok Panoramax
- LINE
https://comaps.app/
Uložené
diff --git a/android/app/src/main/res/values-sl/strings.xml b/android/app/src/main/res/values-sl/strings.xml
new file mode 100644
index 000000000..14a7491dd
--- /dev/null
+++ b/android/app/src/main/res/values-sl/strings.xml
@@ -0,0 +1,6 @@
+
+
+ Išči
+ Prekliči
+ Izbriši
+
diff --git a/android/app/src/main/res/values-sq/strings.xml b/android/app/src/main/res/values-sq/strings.xml
index 71e76b8b3..2026a7eaf 100644
--- a/android/app/src/main/res/values-sq/strings.xml
+++ b/android/app/src/main/res/values-sq/strings.xml
@@ -7,9 +7,7 @@
Wikimedia Commons
Vetëshërbim
Fotografia Panoramax
- LINE
https://comaps.app/
- Bluesky
Kilometra
U ruajtën
• Jashtë linje, i shpejtë dhe kompakt
diff --git a/android/app/src/main/res/values-sr/strings.xml b/android/app/src/main/res/values-sr/strings.xml
index d31ed4b6e..84d7d1965 100644
--- a/android/app/src/main/res/values-sr/strings.xml
+++ b/android/app/src/main/res/values-sr/strings.xml
@@ -242,7 +242,7 @@
Донација
- Подржи пројекат
+ Волонтирај и унапреди CoMaps
Пријавите проблем
@@ -420,8 +420,6 @@
Нисте пријављени
Пријава на OpenStreetMap
- Лозинка
- Заборављена лозинка?
Одјави се
Измени место
Додај језик
@@ -438,7 +436,6 @@
Кухиња
Изаберите кухињу
- Email или корисничко име
Додај број телефона
Спрат
@@ -806,24 +803,14 @@
Нема инсталираних апликација које могу да отворе локацију.
Аутоматски у навигацији
- Telegram
- [Matrix]
- Mastodon
- Facebook
- X (Twitter)
- LINE
- Instagram
Максимална висина
Минимална висина
https://wiki.openstreetmap.org/wiki/About_OpenStreetMap
CoMaps је потребан локацијски приступ. Када је сигурно, проверите обавештење на свом телефону.
Ова апликација је потребна ваша дозвола
Copyright
- VK
Изаберите локацију
Ограничена тачност
- GitHub
- OpenStreetMap
Превуците мапу да поставите крст на локацију места или посла.
Да би се осигурала тачна навигација омогућите прецизну локацију у подешавањима
https://comaps.app/
@@ -835,11 +822,9 @@
%1$s, %2$s
Друштвени медији
Зграда
- Codeberg
https://www.instagram.com/comaps.app/
https://comaps.app/
https://t.me/CoMapsApp/
- Bluesky
Унесите важеће корисничко име Мастодона или веб адресу
Unesite važeće Bluesky korisničko ime ili veb adresu
Подешавање левог дугмета
@@ -880,4 +865,11 @@
Сада је отворено
на %s
Отворени пројекат који покреће заједница
+ Обрисати %s?
+ Подели путању
+ Проверено да постоји %s
+ Проверено %s
+ Није пронађен програм за претварање текста у говор, проверите подешавања апликације
+ Или оставите напомену OpenStreetMap заједници да би неко други могао да дода или паправи ово место.
+ Напомена ће бити послата на OpenStreetMap
diff --git a/android/app/src/main/res/values-sv/strings.xml b/android/app/src/main/res/values-sv/strings.xml
index ee2b18d4a..d190d0e05 100644
--- a/android/app/src/main/res/values-sv/strings.xml
+++ b/android/app/src/main/res/values-sv/strings.xml
@@ -410,8 +410,6 @@
Inte inloggad
Logga in på OpenStreetMap
- Lösenord
- Glömt lösenord?
Logga ut
Ändra platsen
Lägg till ett språk
@@ -428,7 +426,6 @@
Mat
Välj mat
- E-postadress eller användarnamn
Våningsplan
Alla kartändringar kommer att raderas tillsammans med kartan.
Uppdatera kartor
@@ -782,24 +779,14 @@
Ingen app installerad som kan öppna platsen
Auto i navigering
- VK
Allmänna inställningar
- Telegram
Information
Meny
- GitHub
- Facebook
Wikimedia Commons
- Instagram
- OpenStreetMap
Öppnar om %s
- X (Twitter)
%1$s av %2$s ledigt
Wikipedia
- [Matrix]
Stänger om %s
- Mastodon
- LINE
Nivå: %s
Ladda ner översiktskartan för hela världen
Koppla ur USB-kabel
@@ -842,4 +829,8 @@
kl. %s
Vid aktivering kommer appen fungera på låsskärmen även när enheten är låst.
Om & Hjälp
+ Dela spår
+ Ta bort %s?
+ Existens bekräftad %s
+ Bekräftat %s
diff --git a/android/app/src/main/res/values-sw/strings.xml b/android/app/src/main/res/values-sw/strings.xml
index 085a91471..3cac44b3e 100644
--- a/android/app/src/main/res/values-sw/strings.xml
+++ b/android/app/src/main/res/values-sw/strings.xml
@@ -388,7 +388,6 @@
https://wiki.openstreetmap.org/wiki/About_OpenStreetMap
https://comaps.app/
https://www.comaps.app/support/tts-configuration-guide-for-android/
- LINE
Picha ya Panoramax
Delete
Kilomita
diff --git a/android/app/src/main/res/values-te/strings.xml b/android/app/src/main/res/values-te/strings.xml
new file mode 100644
index 000000000..55344e519
--- /dev/null
+++ b/android/app/src/main/res/values-te/strings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/android/app/src/main/res/values-th/strings.xml b/android/app/src/main/res/values-th/strings.xml
index b85723d35..36e56ffed 100644
--- a/android/app/src/main/res/values-th/strings.xml
+++ b/android/app/src/main/res/values-th/strings.xml
@@ -410,8 +410,6 @@
ยังไม่ได้ลงชื่อเข้าใช้
เข้าสู่ระบบ OpenStreetMap
- รหัสผ่าน
- ลืมรหัสผ่าน?
ออกจากระบบ
แก้ไขสถานที่
เพิ่มภาษา
@@ -428,7 +426,6 @@
ประเภทอาหาร
เลือกประเภทอาหาร
- อีเมลหรือชื่อผู้ใช้
ชั้น
การเปลี่ยนแปลงแผนที่ทั้งหมดจะถูกลบไปพร้อมกับแผนที่
อัปเดตแผนที่
@@ -777,7 +774,6 @@
ไม่มีการติดตั้งแอปที่สามารถเปิดตำแหน่งได้
อัตโนมัติในการนำทาง
- OpenStreetMap
https://t.me/CoMapsApp/
https://wiki.openstreetmap.org/wiki/Th:เกี่ยวกับ_OpenStreetMap
https://comaps.app/
@@ -785,7 +781,6 @@
https://www.instagram.com/comaps.app/
วิกิมีเดียคอมมอนส์
ภาพถ่าย Panoramax
- LINE
https://comaps.app/
บันทึกแล้ว
diff --git a/android/app/src/main/res/values-tr/strings.xml b/android/app/src/main/res/values-tr/strings.xml
index 153fa6564..704ca6dde 100644
--- a/android/app/src/main/res/values-tr/strings.xml
+++ b/android/app/src/main/res/values-tr/strings.xml
@@ -27,7 +27,7 @@
Sınırlı Doğruluk
- Doğru navigasyon sağlamak için ayarlardan Hassas Konum\'u etkinleştirin.
+ Doğru navigasyon sağlamak için ayarlardan Hassas Konum\'u etkinleştirin
Haritada göster
@@ -165,7 +165,7 @@
Konumunuz henüz belirlenmedi
- Üzgünüz, Harita Depolama ayarları şu anda devre dışı.
+ Üzgünüz, harita depolama ayarları şu anda devre dışı
Harita indiriliyor
@@ -246,7 +246,7 @@
Bağış yap
- Bu projeyi destekleyin
+ Gönüllü olun ve CoMaps\'i iyileştirin
Telif hakkı
@@ -423,8 +423,6 @@
Giriş yapılmadı
OpenStreetMap\'e giriş yap
- Şifre
- Şifrenizi mi unuttunuz?
Oturumu kapat
Yeri Düzenle
Dil ekle
@@ -443,7 +441,6 @@
Mutfak
Mutfak Seç
- E-posta veya kullanıcı adı
Telefon Ekle
Kat
@@ -826,32 +823,20 @@
Konumu açabilecek kurulu uygulama yok
Navigasyonda kendiliğinden
- X (Twitter)
- OpenStreetMap
- Facebook
- Instagram
Wikimedia Commons
- LINE
Menü
- Telegram
- GitHub
- Mastodon
%1$s, %2$s
- [Matrix]
- VK
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://comaps.app/tr/
https://www.instagram.com/comaps.app/
- Codeberg
https://t.me/CoMaps_TR
Sol alt tuş ataması
Devre dışı
Gireceğiniz Mastodon kullanıcı adı ve adresi halihazırda mevcut olmalı
Kaydedildi
- Bluesky
Gireceğiniz Bluesky kullanıcı adı ve adresi halihazırda mevcut olmalı
Katlar (zemin kat dahil, çatı hariç)
- Giriş (0 zemin kattır)
+ Kat Sayısı (zemin kat 0\'dır)
Geçerli kat numarası girin
Hakkında ve Yardım
Panoramax Görseli
@@ -886,4 +871,6 @@
Seçilen yedekleme konumu kullanılamıyor veya yazılabilir değil. Lütfen farklı bir konum seçin.
Veya alternatif olarak, OpenStreetMap topluluğuna bir not bırakın, böylece başka biri buraya ekleme yapabilir veya hatayı düzeltebilir.
Notunuz OpenStreetMap\'e gönderilecektir
+ %s onaylandı
+ %s varlığı onaylandı
diff --git a/android/app/src/main/res/values-uk/strings.xml b/android/app/src/main/res/values-uk/strings.xml
index b4ca03c34..48adfd875 100644
--- a/android/app/src/main/res/values-uk/strings.xml
+++ b/android/app/src/main/res/values-uk/strings.xml
@@ -427,8 +427,6 @@
Не ввійшли
Увійдіть до OpenStreetMap
- Пароль
- Забули пароль?
Вийти
Редагувати місце
Додати мову
@@ -447,7 +445,6 @@
Кухня
Вибрати кухню
- Ел. пошта або ім\'я користувача
Поверх
Разом з мапою будуть видалені й внесені Вами правки на цій мапі.
Оновити мапи
@@ -831,16 +828,6 @@
Не встановлено застосунок, який може відкрити розташування
Авто в навігації
- OpenStreetMap
- Facebook
- X (Twitter)
- [Matrix]
- GitHub
- Mastodon
- LINE
- Telegram
- VK
- Instagram
Поверх: %s
https://www.comaps.app/support/tts-configuration-guide-for-android/
Вікісховище
diff --git a/android/app/src/main/res/values-vi/strings.xml b/android/app/src/main/res/values-vi/strings.xml
index 65175ab80..77a42f1ad 100644
--- a/android/app/src/main/res/values-vi/strings.xml
+++ b/android/app/src/main/res/values-vi/strings.xml
@@ -410,8 +410,6 @@
Chưa đăng nhập
Đăng nhập vào OpenStreetMap
- Mật khẩu
- Quên mật khẩu?
Đăng xuất
Chỉnh sửa địa điểm
Thêm ngôn ngữ
@@ -428,7 +426,6 @@
Ẩm thực
Chọn Ẩm thực
- Email hoặc tên người dùng
Tầng
Tất cả những thay đổi của bản đồ sẽ bị xóa cùng với bản đồ đó.
Cập nhật các bản đồ
@@ -776,7 +773,6 @@
Tự động điều hướng
https://www.instagram.com/comaps.app/
https://comaps.app/
- OpenStreetMap
https://t.me/CoMapsApp/
https://wiki.openstreetmap.org/wiki/About_OpenStreetMap
https://comaps.app/
diff --git a/android/app/src/main/res/values-zh-rTW/strings.xml b/android/app/src/main/res/values-zh-rTW/strings.xml
index e5a78a871..982278ddd 100644
--- a/android/app/src/main/res/values-zh-rTW/strings.xml
+++ b/android/app/src/main/res/values-zh-rTW/strings.xml
@@ -238,9 +238,7 @@
新聞
- Facebook
- X(推特)
回饋
@@ -433,8 +431,6 @@
未登入
登錄 OpenStreetMap
- 密碼
- 忘記密碼?
登出
編輯地點
新增語言
@@ -453,7 +449,6 @@
料理
選擇料理
- 電子郵件或使用者名稱
新增電話號碼
樓層
@@ -831,24 +826,14 @@
沒有安裝可以打開該位置的應用程式
自動導航
- Telegram
- [Matrix]
- Mastodon
- Instagram
- VK
- LINE
- OpenStreetMap
https://www.instagram.com/comaps.app/
%1$s, %2$s
- Codeberg
https://t.me/CoMapsApp/
- GitHub
https://www.comaps.app/support/tts-configuration-guide-for-android/
https://comaps.app/zh-Hant/
已儲存
請輸入有效的 Mastodon 使用者名稱或網址
請輸入有效的 Bluesky 使用者名稱或網址
- Bluesky
停用
左側按鈕設定
樓層(0 為地面層)
diff --git a/android/app/src/main/res/values-zh/strings.xml b/android/app/src/main/res/values-zh/strings.xml
index a0158c30f..4bff1eb15 100644
--- a/android/app/src/main/res/values-zh/strings.xml
+++ b/android/app/src/main/res/values-zh/strings.xml
@@ -238,9 +238,7 @@
新闻
- Facebook
- X(推特)
反馈
@@ -433,8 +431,6 @@
未登录
登录 OpenStreetMap
- 密码
- 忘记密码?
登出
编辑地点
添加语言
@@ -453,7 +449,6 @@
菜肴
选择菜肴
- 电子邮件或用户名
新增电话号码
楼层
@@ -831,22 +826,12 @@
未安装可以打开位置的应用
自动导航
- Telegram
- [Matrix]
- Mastodon
- Instagram
- VK
- LINE
- OpenStreetMap
https://www.comaps.app/support/tts-configuration-guide-for-android/
%1$s, %2$s
- GitHub
https://comaps.app/zh-Hans/
https://t.me/CoMapsApp/
https://www.instagram.com/comaps.app/
- Codeberg
请输入有效的 Mastodon 用户名或网址
- Bluesky
请输入有效的 Bluesky 用户名或网址
已保存
禁用
diff --git a/android/app/src/main/res/values/colors.xml b/android/app/src/main/res/values/colors.xml
index 44e3f2729..be3c9f4b7 100644
--- a/android/app/src/main/res/values/colors.xml
+++ b/android/app/src/main/res/values/colors.xml
@@ -85,6 +85,20 @@
#66000000
#121417
+
+ @color/bg_primary
+ @color/bg_primary
+ #f8b42e
+
+ #fefdf6
+ #ccdfca
+ #fbe0a6
+ #f8c152
+ #facb6d
+ #ccdfca
+ #7a9d7a
+ #89a687
+
#00000000
#00000000
diff --git a/android/app/src/main/res/values/dimens.xml b/android/app/src/main/res/values/dimens.xml
index 06191ee46..8d80993bc 100644
--- a/android/app/src/main/res/values/dimens.xml
+++ b/android/app/src/main/res/values/dimens.xml
@@ -179,4 +179,8 @@
310dp
+
+
+ 0.8
+
diff --git a/android/app/src/main/res/values/donottranslate.xml b/android/app/src/main/res/values/donottranslate.xml
index 33bb0d629..677369e46 100644
--- a/android/app/src/main/res/values/donottranslate.xml
+++ b/android/app/src/main/res/values/donottranslate.xml
@@ -66,27 +66,41 @@
com.google.android.material.bottomsheet.BottomSheetBehavior
Car
- highway-world_level
- highway-world_towns_level
- hwtag
- hwtag-bidir_bicycle
- hwtag-onedir_bicycle
- hwtag-lit
- hwtag-nobicycle
- hwtag-nocar
- hwtag-nofoot
- hwtag-oneway
- hwtag-private
- hwtag-toll
- hwtag-yesbicycle
- hwtag-yescar
- hwtag-yesfoot
- mapswithme-grid
- MapsWithMe
- psurface
- psurface-paved_bad
- psurface-paved_good
- psurface-unpaved_bad
- psurface-unpaved_good
- route-shuttle_train
+ highway-world_level
+ highway-world_towns_level
+ hwtag
+ hwtag-bidir_bicycle
+ hwtag-onedir_bicycle
+ hwtag-lit
+ hwtag-nobicycle
+ hwtag-nocar
+ hwtag-nofoot
+ hwtag-oneway
+ hwtag-private
+ hwtag-toll
+ hwtag-yesbicycle
+ hwtag-yescar
+ hwtag-yesfoot
+ mapswithme-grid
+ MapsWithMe
+ psurface
+ psurface-paved_bad
+ psurface-paved_good
+ psurface-unpaved_bad
+ psurface-unpaved_good
+ route-shuttle_train
+
+ Bluesky
+ Codeberg
+ LINE
+ Facebook
+ Instagram
+ Mastodon
+ Matrix
+ OpenStreetMap
+ Telegram
+ X (Twitter)
+ VK
+ Lemmy
+ Pixelfed
diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml
index c20328852..7bd9cfa30 100644
--- a/android/app/src/main/res/values/strings.xml
+++ b/android/app/src/main/res/values/strings.xml
@@ -257,30 +257,8 @@
Website
News
-
- GitHub
-
- Telegram
-
- [Matrix]
-
- Mastodon
-
- Facebook
-
- X (Twitter)
-
- Instagram
-
- VK
-
- Bluesky
Panoramax Picture
-
- LINE
-
- OpenStreetMap
Feedback
@@ -477,8 +455,6 @@
Not signed in
Login to OpenStreetMap
- Password
- Forgot your password?
Log Out
Edit Place
Add a language
@@ -497,7 +473,6 @@
Cuisine
Select cuisine
- Email or username
Add Phone
Floor
@@ -916,7 +891,6 @@
No app installed that can open the location
Auto in navigation
- Codeberg
Left button setup
Disable
diff --git a/android/app/src/main/res/values/styles-text.xml b/android/app/src/main/res/values/styles-text.xml
index 2fb94e160..49bb5fba4 100644
--- a/android/app/src/main/res/values/styles-text.xml
+++ b/android/app/src/main/res/values/styles-text.xml
@@ -101,7 +101,6 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/app/src/main/res/values/themes.xml b/android/app/src/main/res/values/themes.xml
index 24d351b77..b3647d9ef 100644
--- a/android/app/src/main/res/values/themes.xml
+++ b/android/app/src/main/res/values/themes.xml
@@ -14,7 +14,6 @@
- @color/text_dark_subtitle
- ?windowBackgroundForced
- @color/bg_primary_dark
- - @color/bg_primary_dark
- stateUnspecified|adjustPan
- @string/robotoRegular
- @null
@@ -30,7 +29,6 @@
- @color/bg_primary
- ?secondary
- @color/base_accent
- - @color/base_accent
- @color/base_accent_transparent
- @color/white_38
- @color/bg_panel
@@ -132,6 +130,13 @@
- @style/MwmWidget.BottomSheet
- @style/MwmTheme.BottomSheetDialog
+
+
+ - @color/bg_primary_dark
+ - @color/base_accent
+ - ?colorSecondary
+ - ?android:textColorPrimaryInverse
+
@@ -148,7 +153,6 @@
- @color/text_light_subtitle
- ?windowBackgroundForced
- @color/bg_primary_dark_night
- - @color/bg_primary_dark_night
- stateUnspecified|adjustPan
- @string/robotoRegular
- @null
@@ -166,7 +170,6 @@
- @color/bg_primary_night
- ?secondary
- @color/base_accent_night
- - @color/base_accent_night
- @color/base_accent_transparent
- @color/white_24
- @color/bg_panel_night
@@ -252,6 +255,12 @@
- @style/MwmWidget.BottomSheet
- @style/MwmTheme.BottomSheetDialog
+
+
+ - @color/bg_primary_dark_night
+ - @color/base_accent_night
+ - ?colorSecondary
+ - ?android:textColorPrimaryInverse
diff --git a/android/gradle/libs.versions.toml b/android/gradle/libs.versions.toml
index 9613d2668..2390894ac 100644
--- a/android/gradle/libs.versions.toml
+++ b/android/gradle/libs.versions.toml
@@ -22,8 +22,7 @@ androidx-work-runtime = { module = "androidx.work:work-runtime", version = "2.10
androidx-lifecycle-process = { module = "androidx.lifecycle:lifecycle-process", version = "2.9.2" }
android-material = { module = "com.google.android.material:material", version = "1.12.0" }
google-guava = { module = "com.google.guava:guava", version = "33.4.8-android" }
-devnullorthrow-mpandroidchart = { module = "com.github.devnullorthrow:MPAndroidChart", version = "3.2.0-alpha" }
-jcip-annotations = { module = "net.jcip:jcip-annotations", version = "1.0" }
+appdevnext-androidchart = { module = "com.github.AppDevNext:AndroidChart", version = "3.1.0.30" }
androidx-test-junit = { module = "androidx.test.ext:junit", version = "1.2.1" }
junit = { module = "junit:junit", version = "4.13.2" }
mockito-core = { module = "org.mockito:mockito-core", version = "5.18.0" }
diff --git a/android/sdk/build.gradle b/android/sdk/build.gradle
index 4d2a0e0f9..c3eb10e83 100644
--- a/android/sdk/build.gradle
+++ b/android/sdk/build.gradle
@@ -144,7 +144,7 @@ project.afterEvaluate {
final taskName = gradle.startParameter.taskNames
- if (['assemble', 'bundle', 'compile', 'install'].any{taskName.any{task->task.startsWith(it)}}) {
+ if (['assemble', 'bundle', 'compile', 'install', 'run'].any{taskName.any{task->task.startsWith(it)}}) {
exec {
workingDir '../..'
diff --git a/android/sdk/src/main/cpp/CMakeLists.txt b/android/sdk/src/main/cpp/CMakeLists.txt
index a3312bc31..a6d9bc51c 100644
--- a/android/sdk/src/main/cpp/CMakeLists.txt
+++ b/android/sdk/src/main/cpp/CMakeLists.txt
@@ -27,13 +27,14 @@ set(SRC
app/organicmaps/sdk/search/SearchEngine.cpp
app/organicmaps/sdk/search/SearchRecents.cpp
app/organicmaps/sdk/routing/JunctionInfo.hpp
+ app/organicmaps/sdk/routing/LaneInfo.cpp
+ app/organicmaps/sdk/routing/LaneInfo.hpp
app/organicmaps/sdk/routing/RouteMarkData.hpp
app/organicmaps/sdk/routing/RouteMarkType.hpp
app/organicmaps/sdk/routing/RoutePointInfo.hpp
app/organicmaps/sdk/routing/RouteRecommendationType.hpp
app/organicmaps/sdk/routing/RoutingInfo.hpp
app/organicmaps/sdk/routing/RoutingOptions.cpp
- app/organicmaps/sdk/routing/SingleLaneInfo.hpp
app/organicmaps/sdk/routing/TransitRouteInfo.hpp
app/organicmaps/sdk/routing/TransitStepInfo.hpp
app/organicmaps/sdk/ChoosePositionMode.cpp
diff --git a/android/sdk/src/main/cpp/app/organicmaps/sdk/editor/OsmOAuth.cpp b/android/sdk/src/main/cpp/app/organicmaps/sdk/editor/OsmOAuth.cpp
index 6dbfb257a..206ee05b9 100644
--- a/android/sdk/src/main/cpp/app/organicmaps/sdk/editor/OsmOAuth.cpp
+++ b/android/sdk/src/main/cpp/app/organicmaps/sdk/editor/OsmOAuth.cpp
@@ -31,24 +31,6 @@ JNIEXPORT jstring JNICALL Java_app_organicmaps_sdk_editor_OsmOAuth_nativeGetOAut
return ToJavaString(env, auth.BuildOAuth2Url());
}
-JNIEXPORT jstring JNICALL Java_app_organicmaps_sdk_editor_OsmOAuth_nativeAuthWithPassword(JNIEnv * env, jclass clazz,
- jstring login,
- jstring password)
-{
- OsmOAuth auth = OsmOAuth::ServerAuth();
- try
- {
- if (auth.AuthorizePassword(ToNativeString(env, login), ToNativeString(env, password)))
- return ToJavaString(env, auth.GetAuthToken());
- LOG(LWARNING, ("nativeAuthWithPassword: invalid login or password."));
- }
- catch (std::exception const & ex)
- {
- LOG(LWARNING, ("nativeAuthWithPassword error ", ex.what()));
- }
- return nullptr;
-}
-
JNIEXPORT jstring JNICALL Java_app_organicmaps_sdk_editor_OsmOAuth_nativeAuthWithOAuth2Code(JNIEnv * env, jclass,
jstring oauth2code)
{
diff --git a/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/LaneInfo.cpp b/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/LaneInfo.cpp
new file mode 100644
index 000000000..557338e34
--- /dev/null
+++ b/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/LaneInfo.cpp
@@ -0,0 +1,50 @@
+#include "LaneInfo.hpp"
+
+#include "app/organicmaps/sdk/core/jni_helper.hpp"
+
+#include
+
+namespace
+{
+jobject ToJavaLaneWay(JNIEnv * env, routing::turns::lanes::LaneWay const & laneWay)
+{
+ static jclass const laneWayClass = jni::GetGlobalClassRef(env, "app/organicmaps/sdk/routing/LaneWay");
+ jfieldID fieldID =
+ env->GetStaticFieldID(laneWayClass, DebugPrint(laneWay).c_str(), "Lapp/organicmaps/sdk/routing/LaneWay;");
+ return env->GetStaticObjectField(laneWayClass, fieldID);
+}
+} // namespace
+
+jobjectArray CreateLanesInfo(JNIEnv * env, routing::turns::lanes::LanesInfo const & lanes)
+{
+ if (lanes.empty())
+ return nullptr;
+
+ static jclass const laneWayClass = jni::GetGlobalClassRef(env, "app/organicmaps/sdk/routing/LaneWay");
+ static jclass const laneInfoClass = jni::GetGlobalClassRef(env, "app/organicmaps/sdk/routing/LaneInfo");
+ auto const lanesSize = static_cast(lanes.size());
+ jobjectArray jLanes = env->NewObjectArray(lanesSize, laneInfoClass, nullptr);
+ ASSERT(jLanes, (jni::DescribeException()));
+ // Java signature : LaneInfo(LaneWay[] laneWays, LaneWay activeLane)
+ static jmethodID const ctorLaneInfoID = jni::GetConstructorID(
+ env, laneInfoClass, "([Lapp/organicmaps/sdk/routing/LaneWay;Lapp/organicmaps/sdk/routing/LaneWay;)V");
+
+ for (jsize j = 0; j < lanesSize; ++j)
+ {
+ auto const laneWays = lanes[j].laneWays.GetActiveLaneWays();
+ auto const laneWaysSize = static_cast(laneWays.size());
+ jni::TScopedLocalObjectArrayRef jLaneWays(env, env->NewObjectArray(laneWaysSize, laneWayClass, nullptr));
+ ASSERT(jLanes, (jni::DescribeException()));
+ for (jsize i = 0; i < laneWaysSize; ++i)
+ {
+ jni::TScopedLocalRef jLaneWay(env, ToJavaLaneWay(env, laneWays[i]));
+ env->SetObjectArrayElement(jLaneWays.get(), i, jLaneWay.get());
+ }
+ jni::TScopedLocalRef jLaneInfo(env, env->NewObject(laneInfoClass, ctorLaneInfoID, jLaneWays.get(),
+ ToJavaLaneWay(env, lanes[j].recommendedWay)));
+ ASSERT(jLaneInfo.get(), (jni::DescribeException()));
+ env->SetObjectArrayElement(jLanes, j, jLaneInfo.get());
+ }
+
+ return jLanes;
+}
diff --git a/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/LaneInfo.hpp b/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/LaneInfo.hpp
new file mode 100644
index 000000000..0c8e4c4e3
--- /dev/null
+++ b/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/LaneInfo.hpp
@@ -0,0 +1,7 @@
+#pragma once
+
+#include
+
+#include "routing/lanes/lane_info.hpp"
+
+jobjectArray CreateLanesInfo(JNIEnv * env, routing::turns::lanes::LanesInfo const & lanes);
diff --git a/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/RoutingInfo.hpp b/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/RoutingInfo.hpp
index 3dc84846f..0a1188e15 100644
--- a/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/RoutingInfo.hpp
+++ b/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/RoutingInfo.hpp
@@ -1,7 +1,7 @@
#pragma once
#include "app/organicmaps/sdk/core/jni_helper.hpp"
-#include "app/organicmaps/sdk/routing/SingleLaneInfo.hpp"
+#include "app/organicmaps/sdk/routing/LaneInfo.hpp"
#include "app/organicmaps/sdk/util/Distance.hpp"
#include "map/routing_manager.hpp"
@@ -13,12 +13,13 @@ jobject CreateRoutingInfo(JNIEnv * env, routing::FollowingInfo const & info, Rou
// String currentStreet, String nextStreet, String nextNextStreet,
// double completionPercent, int vehicleTurnOrdinal, int
// vehicleNextTurnOrdinal, int pedestrianTurnOrdinal, int exitNum,
- // int totalTime, SingleLaneInfo[] lanes)
+ // int totalTime, LaneInfo[] lanes, double speedLimitMps, boolean speedLimitExceeded,
+ // boolean shouldPlayWarningSignal)
static jmethodID const ctorRouteInfoID =
jni::GetConstructorID(env, klass,
"(Lapp/organicmaps/sdk/util/Distance;Lapp/organicmaps/sdk/util/Distance;"
"Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DIIIII"
- "[Lapp/organicmaps/sdk/routing/SingleLaneInfo;DZZ)V");
+ "[Lapp/organicmaps/sdk/routing/LaneInfo;DZZ)V");
jobjectArray jLanes = CreateLanesInfo(env, info.m_lanes);
diff --git a/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/SingleLaneInfo.hpp b/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/SingleLaneInfo.hpp
deleted file mode 100644
index 2852d2f3d..000000000
--- a/android/sdk/src/main/cpp/app/organicmaps/sdk/routing/SingleLaneInfo.hpp
+++ /dev/null
@@ -1,34 +0,0 @@
-#pragma once
-
-#include "app/organicmaps/sdk/core/jni_helper.hpp"
-
-#include "routing/following_info.hpp"
-
-#include
-
-jobjectArray CreateLanesInfo(JNIEnv * env, std::vector const & lanes)
-{
- if (lanes.empty())
- return nullptr;
-
- static jclass const laneClass = jni::GetGlobalClassRef(env, "app/organicmaps/sdk/routing/SingleLaneInfo");
- auto const lanesSize = static_cast(lanes.size());
- jobjectArray jLanes = env->NewObjectArray(lanesSize, laneClass, nullptr);
- ASSERT(jLanes, (jni::DescribeException()));
- static jmethodID const ctorSingleLaneInfoID = jni::GetConstructorID(env, laneClass, "([BZ)V");
-
- for (jsize j = 0; j < lanesSize; ++j)
- {
- auto const laneSize = static_cast(lanes[j].m_lane.size());
- jni::TScopedLocalByteArrayRef singleLane(env, env->NewByteArray(laneSize));
- ASSERT(singleLane.get(), (jni::DescribeException()));
- env->SetByteArrayRegion(singleLane.get(), 0, laneSize, lanes[j].m_lane.data());
-
- jni::TScopedLocalRef singleLaneInfo(
- env, env->NewObject(laneClass, ctorSingleLaneInfoID, singleLane.get(), lanes[j].m_isRecommended));
- ASSERT(singleLaneInfo.get(), (jni::DescribeException()));
- env->SetObjectArrayElement(jLanes, j, singleLaneInfo.get());
- }
-
- return jLanes;
-}
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/bookmarks/data/Metadata.java b/android/sdk/src/main/java/app/organicmaps/sdk/bookmarks/data/Metadata.java
index 84d607478..509df74a9 100644
--- a/android/sdk/src/main/java/app/organicmaps/sdk/bookmarks/data/Metadata.java
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/bookmarks/data/Metadata.java
@@ -70,7 +70,9 @@ public class Metadata implements Parcelable
FMD_CONTACT_BLUESKY(51),
FMD_PANORAMAX(52),
FMD_CHECK_DATE(53),
- FMD_CHECK_DATE_OPEN_HOURS(54);
+ FMD_CHECK_DATE_OPEN_HOURS(54),
+ //FMD_BRANCH(55),
+ FMD_CHARGE_SOCKETS(56);
private final int mMetaType;
MetadataType(int metadataType)
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/editor/OpeningHours.java b/android/sdk/src/main/java/app/organicmaps/sdk/editor/OpeningHours.java
index 528d2fb82..d0bd46ec7 100644
--- a/android/sdk/src/main/java/app/organicmaps/sdk/editor/OpeningHours.java
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/editor/OpeningHours.java
@@ -3,7 +3,7 @@ package app.organicmaps.sdk.editor;
import androidx.annotation.IntRange;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
-import app.organicmaps.sdk.editor.OhState;
+
import app.organicmaps.sdk.editor.data.Timespan;
import app.organicmaps.sdk.editor.data.Timetable;
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/maplayer/Mode.java b/android/sdk/src/main/java/app/organicmaps/sdk/maplayer/Mode.java
index 53a7b9446..3ed242cff 100644
--- a/android/sdk/src/main/java/app/organicmaps/sdk/maplayer/Mode.java
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/maplayer/Mode.java
@@ -3,7 +3,6 @@ package app.organicmaps.sdk.maplayer;
import android.content.Context;
import androidx.annotation.NonNull;
import app.organicmaps.sdk.Framework;
-import app.organicmaps.sdk.R;
import app.organicmaps.sdk.maplayer.isolines.IsolinesManager;
import app.organicmaps.sdk.maplayer.subway.SubwayManager;
import app.organicmaps.sdk.maplayer.traffic.TrafficManager;
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/maplayer/isolines/IsolinesState.java b/android/sdk/src/main/java/app/organicmaps/sdk/maplayer/isolines/IsolinesState.java
index 90b665ee2..a28011189 100644
--- a/android/sdk/src/main/java/app/organicmaps/sdk/maplayer/isolines/IsolinesState.java
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/maplayer/isolines/IsolinesState.java
@@ -5,5 +5,5 @@ public enum IsolinesState
DISABLED,
ENABLED,
EXPIREDDATA,
- NODATA;
+ NODATA
}
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/routing/LaneInfo.java b/android/sdk/src/main/java/app/organicmaps/sdk/routing/LaneInfo.java
new file mode 100644
index 000000000..ca0bae20d
--- /dev/null
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/routing/LaneInfo.java
@@ -0,0 +1,27 @@
+package app.organicmaps.sdk.routing;
+
+import androidx.annotation.NonNull;
+
+public final class LaneInfo
+{
+ public final LaneWay[] mLaneWays;
+ public final LaneWay mActiveLaneWay;
+
+ public LaneInfo(@NonNull LaneWay[] laneWays, LaneWay activeLane)
+ {
+ mLaneWays = laneWays;
+ mActiveLaneWay = activeLane;
+ }
+
+ @NonNull
+ @Override
+ public String toString()
+ {
+ StringBuilder sb = new StringBuilder();
+ sb.append("LaneInfo{activeLaneWay=").append(mActiveLaneWay.toString()).append(", laneWays=[");
+ for (LaneWay i : mLaneWays)
+ sb.append(" ").append(i);
+ sb.append("]}");
+ return sb.toString();
+ }
+}
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/routing/LaneWay.java b/android/sdk/src/main/java/app/organicmaps/sdk/routing/LaneWay.java
index 3fab6e0d6..179d79782 100644
--- a/android/sdk/src/main/java/app/organicmaps/sdk/routing/LaneWay.java
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/routing/LaneWay.java
@@ -3,25 +3,20 @@ package app.organicmaps.sdk.routing;
import androidx.annotation.DrawableRes;
import app.organicmaps.sdk.R;
-/**
- * IMPORTANT : Order of enum values MUST BE the same
- * with native LaneWay enum (see routing/turns.hpp for details).
- * Information for every lane is composed of some number values below.
- * For example, a lane may have THROUGH and RIGHT values.
- */
public enum LaneWay
{
- NONE(R.drawable.ic_turn_straight),
- REVERSE(R.drawable.ic_turn_uleft),
- SHARP_LEFT(R.drawable.ic_turn_left_sharp),
- LEFT(R.drawable.ic_turn_left),
- SLIGHT_LEFT(R.drawable.ic_turn_left_slight),
- MERGE_TO_RIGHT(R.drawable.ic_turn_right_slight),
- THROUGH(R.drawable.ic_turn_straight),
- MERGE_TO_LEFT(R.drawable.ic_turn_left_slight),
- SLIGHT_RIGHT(R.drawable.ic_turn_right_slight),
- RIGHT(R.drawable.ic_turn_right),
- SHARP_RIGHT(R.drawable.ic_turn_right_sharp);
+ None(R.drawable.ic_turn_straight),
+ ReverseLeft(R.drawable.ic_turn_uleft),
+ SharpLeft(R.drawable.ic_turn_left_sharp),
+ Left(R.drawable.ic_turn_left),
+ MergeToLeft(R.drawable.ic_turn_left_slight),
+ SlightLeft(R.drawable.ic_turn_left_slight),
+ Through(R.drawable.ic_turn_straight),
+ SlightRight(R.drawable.ic_turn_right_slight),
+ MergeToRight(R.drawable.ic_turn_right_slight),
+ Right(R.drawable.ic_turn_right),
+ SharpRight(R.drawable.ic_turn_right_sharp),
+ ReverseRight(R.drawable.ic_turn_uright);
public final int mTurnRes;
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/routing/RoutingInfo.java b/android/sdk/src/main/java/app/organicmaps/sdk/routing/RoutingInfo.java
index b025675d3..4aa83964a 100644
--- a/android/sdk/src/main/java/app/organicmaps/sdk/routing/RoutingInfo.java
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/routing/RoutingInfo.java
@@ -1,6 +1,7 @@
package app.organicmaps.sdk.routing;
import androidx.annotation.Keep;
+import androidx.annotation.Nullable;
import app.organicmaps.sdk.util.Distance;
// Called from JNI.
@@ -25,7 +26,8 @@ public final class RoutingInfo
public final CarDirection carDirection;
public final CarDirection nextCarDirection;
public final int exitNum;
- public final SingleLaneInfo[] lanes;
+ @Nullable
+ public final LaneInfo[] lanes;
// For pedestrian routing.
public final PedestrianTurnDirection pedestrianTurnDirection;
// Current speed limit in meters per second.
@@ -37,7 +39,7 @@ public final class RoutingInfo
private RoutingInfo(Distance distToTarget, Distance distToTurn, String currentStreet, String nextStreet,
String nextNextStreet, double completionPercent, int vehicleTurnOrdinal,
int vehicleNextTurnOrdinal, int pedestrianTurnOrdinal, int exitNum, int totalTime,
- SingleLaneInfo[] lanes, double speedLimitMps, boolean speedLimitExceeded,
+ @Nullable LaneInfo[] lanes, double speedLimitMps, boolean speedLimitExceeded,
boolean shouldPlayWarningSignal)
{
this.distToTarget = distToTarget;
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/routing/SingleLaneInfo.java b/android/sdk/src/main/java/app/organicmaps/sdk/routing/SingleLaneInfo.java
deleted file mode 100644
index ef53087f5..000000000
--- a/android/sdk/src/main/java/app/organicmaps/sdk/routing/SingleLaneInfo.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package app.organicmaps.sdk.routing;
-
-import androidx.annotation.NonNull;
-
-public final class SingleLaneInfo
-{
- public LaneWay[] mLane;
- public boolean mIsActive;
-
- public SingleLaneInfo(@NonNull byte[] laneOrdinals, boolean isActive)
- {
- mLane = new LaneWay[laneOrdinals.length];
- final LaneWay[] values = LaneWay.values();
- for (int i = 0; i < mLane.length; i++)
- mLane[i] = values[laneOrdinals[i]];
-
- mIsActive = isActive;
- }
-
- @NonNull
- @Override
- public String toString()
- {
- final int initialCapacity = 32;
- StringBuilder sb = new StringBuilder(initialCapacity);
- sb.append("Is the lane active? ").append(mIsActive).append(". The lane directions IDs are");
- for (LaneWay i : mLane)
- sb.append(" ").append(i.ordinal());
- return sb.toString();
- }
-}
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/util/Config.java b/android/sdk/src/main/java/app/organicmaps/sdk/util/Config.java
index 88cc7c9f2..8831eea17 100644
--- a/android/sdk/src/main/java/app/organicmaps/sdk/util/Config.java
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/util/Config.java
@@ -4,7 +4,6 @@ import android.content.Context;
import android.content.SharedPreferences;
import android.os.Build;
import androidx.annotation.NonNull;
-import app.organicmaps.sdk.R;
public final class Config
{
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/util/Constants.java b/android/sdk/src/main/java/app/organicmaps/sdk/util/Constants.java
index 6a3ef828e..635af7610 100644
--- a/android/sdk/src/main/java/app/organicmaps/sdk/util/Constants.java
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/util/Constants.java
@@ -19,6 +19,9 @@ public final class Constants
public static final String MATRIX = "https://matrix.to/#/%23comaps:matrix.org";
public static final String MASTODON = "https://floss.social/@comaps";
+ public static final String LEMMY = "https://sopuli.xyz/c/CoMaps";
+ public static final String BLUESKY = "https://bsky.app/profile/comaps.app";
+ public static final String PIXELFED = "https://pixelfed.social/comaps";
public static final String FB_OM_COMMUNITY_HTTP = "https://www.facebook.com/profile.php?id=61575286559965";
public static final String FB_OM_COMMUNITY_NATIVE = "fb://profile/61575286559965";
diff --git a/android/sdk/src/main/java/app/organicmaps/sdk/util/log/Logger.java b/android/sdk/src/main/java/app/organicmaps/sdk/util/log/Logger.java
index 6b37f58d4..6778d4c2c 100644
--- a/android/sdk/src/main/java/app/organicmaps/sdk/util/log/Logger.java
+++ b/android/sdk/src/main/java/app/organicmaps/sdk/util/log/Logger.java
@@ -131,12 +131,12 @@ public final class Logger
final String threadName = "(" + Thread.currentThread().getName() + ") ";
if (logsFolder == null || BuildConfig.DEBUG)
- Log.println(level, tag, threadName + sb.toString());
+ Log.println(level, tag, threadName + sb);
if (logsFolder != null)
{
sb.insert(0, String.valueOf(getLevelChar(level)) + '/' + tag + ": ");
- LogsManager.EXECUTOR.execute(new WriteTask(logsFolder + File.separator + FILENAME, threadName + sb.toString()));
+ LogsManager.EXECUTOR.execute(new WriteTask(logsFolder + File.separator + FILENAME, threadName + sb));
}
}
}
diff --git a/android/sdk/src/main/res/values-af/types_strings.xml b/android/sdk/src/main/res/values-af/types_strings.xml
index 945b41088..e44a59022 100644
--- a/android/sdk/src/main/res/values-af/types_strings.xml
+++ b/android/sdk/src/main/res/values-af/types_strings.xml
@@ -410,6 +410,8 @@
Voetgangergebied
Voetgangerbrug
+
+ Plein
Voetgangertonnel
Primêre pad
diff --git a/android/sdk/src/main/res/values-ar/types_strings.xml b/android/sdk/src/main/res/values-ar/types_strings.xml
index 89ebb82c9..b3fecccf5 100644
--- a/android/sdk/src/main/res/values-ar/types_strings.xml
+++ b/android/sdk/src/main/res/values-ar/types_strings.xml
@@ -431,6 +431,8 @@
شارع للمشاة
جسر
+
+ ميدان
نفق
شارع رئيسي
diff --git a/android/sdk/src/main/res/values-az/types_strings.xml b/android/sdk/src/main/res/values-az/types_strings.xml
index d7ccb1cd4..9438bc2ce 100644
--- a/android/sdk/src/main/res/values-az/types_strings.xml
+++ b/android/sdk/src/main/res/values-az/types_strings.xml
@@ -421,6 +421,8 @@
Piyada ərazisi
Körpü
+
+ Kvadrat
Tunel
Əsas yol
diff --git a/android/sdk/src/main/res/values-be/types_strings.xml b/android/sdk/src/main/res/values-be/types_strings.xml
index bfd0c0ada..cbbf9f61e 100644
--- a/android/sdk/src/main/res/values-be/types_strings.xml
+++ b/android/sdk/src/main/res/values-be/types_strings.xml
@@ -211,6 +211,8 @@
Тунэль
Мост
+
+ Плошча
Тунэль
diff --git a/android/sdk/src/main/res/values-ber/strings.xml b/android/sdk/src/main/res/values-ber/strings.xml
new file mode 100644
index 000000000..55344e519
--- /dev/null
+++ b/android/sdk/src/main/res/values-ber/strings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/android/sdk/src/main/res/values-ber/types_strings.xml b/android/sdk/src/main/res/values-ber/types_strings.xml
new file mode 100644
index 000000000..55344e519
--- /dev/null
+++ b/android/sdk/src/main/res/values-ber/types_strings.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/android/sdk/src/main/res/values-bg/types_strings.xml b/android/sdk/src/main/res/values-bg/types_strings.xml
index 8c090d350..8cad77a0e 100644
--- a/android/sdk/src/main/res/values-bg/types_strings.xml
+++ b/android/sdk/src/main/res/values-bg/types_strings.xml
@@ -164,6 +164,8 @@
Тунел
Мост
+
+ Площад
Тунел
diff --git a/android/sdk/src/main/res/values-bn/types_strings.xml b/android/sdk/src/main/res/values-bn/types_strings.xml
index 2f8066e2b..664d7b7c8 100644
--- a/android/sdk/src/main/res/values-bn/types_strings.xml
+++ b/android/sdk/src/main/res/values-bn/types_strings.xml
@@ -1,4 +1,37 @@
ঠিকানা/ব্লক
+ ফাস্ট ফুড
+ সিকিউরিটি গার্ড অফিস
+ সিকিউরিটি বুথ
+ পাওয়ার পোর্টাল
+ ফেরি
+ দমকল স্টেশন
+ ফুড কোর্ট
+ ফাউন্টেন
+ গ্যাস স্টেশন
+ কবরস্থান
+ খ্রিস্টান কবরস্থান
+ হাসপাতাল
+ আইসক্রিম
+ ইন্টারনেট ক্যাফে
+ কিন্ডারগার্টেন
+ গ্রন্থাগার
+ মার্কেটপ্লেস
+ বাইক পার্কিং
+ নাইটক্লাব
+ নার্সিংহোম
+ পার্কিং
+ পার্কিং
+ বহুতল পার্কিং
+ বহুতল পার্কিং
+ ব্যক্তিগত পার্কিং
+ প্রাইভেট পার্কিং
+ প্রাইভেট পার্কিং
+ আন্ডারগ্রাউন্ড পার্কিং
+ আন্ডারগ্রাউন্ড পার্কিং
+ রোড-পার্শ্ববর্তী পার্কিং
+ ব্যক্তিগত সড়ক-পার্শ্ববর্তী পার্কিং
+ লেন পার্কিং
+ ব্যক্তিগত আন্ডারগ্রাউন্ড পার্কিং
diff --git a/android/sdk/src/main/res/values-ca/types_strings.xml b/android/sdk/src/main/res/values-ca/types_strings.xml
index ebb6d5c34..4215775c2 100644
--- a/android/sdk/src/main/res/values-ca/types_strings.xml
+++ b/android/sdk/src/main/res/values-ca/types_strings.xml
@@ -912,6 +912,7 @@
Túnel de vianants
Turca
Pont de vianants
+ Plaça
Porta de la ciutat
Irlandesa
Italiana
@@ -964,4 +965,70 @@
Estudi
Barrera de seguretat
Hacklab
+ Aparcament de bicicletes cobert
+ Torre d\'alta tensió
+ Taquilla d\'equipatge
+ Refugi d\'animals
+ Barrera abatible
+ Cerveseria artesana
+ Pintor
+ Lampista
+ Serradora
+ Sabater
+ Àrab
+ Bagel
+ Té de bombolles
+ Crep
+ Delicatessen
+ Donut
+ Peix
+ Fish and Chips
+ Kebab
+ Oriental
+ Pancake
+ Pasta
+ Pizza
+ Ramen
+ Sandvitx
+ Fregida
+ Heuriger (local tradicional austríac)
+ Frànkfurt
+ Salsitxes
+ Pancakes salats
+ Productes del mar
+ Fideus soba
+ Steak House
+ Sushi
+ Tapes
+ Tailandès
+ Vegana
+ Vegetariana
+ Boca d\'incendis
+ Entrada
+ Medicina alternativa
+ Audiòleg
+ Optometrista
+ Logopeda
+ Carril bici
+ Carril bici
+ Sender
+ Carrer de prioritat peatonal
+ Autopista
+ Pont d\'autopista
+ Túnel d\'autopista
+ Sortida
+ Carrer residencial
+ Carrer residencial
+ Àrea de descans
+ Via de servei
+ Via de servei
+ Àrea de servei
+ Escala
+ Carretera terciària
+ Carretera sense classificar
+ Carretera sense classificar
+ Carril bici
+ Sender
+ Carrer de vianants
+ Carrer residencial
diff --git a/android/sdk/src/main/res/values-cs/types_strings.xml b/android/sdk/src/main/res/values-cs/types_strings.xml
index a7c5ca66d..82090e340 100644
--- a/android/sdk/src/main/res/values-cs/types_strings.xml
+++ b/android/sdk/src/main/res/values-cs/types_strings.xml
@@ -375,6 +375,7 @@
Ulice
Most
+ Náměstí
Tunel pro pěší
Ulice
@@ -1390,4 +1391,8 @@
Správci parku
Útulek pro zvířata
Branka
+ Portál el. vedení
+ Strážnice
+ Vrátnice
+ Obchod s osvětlením
diff --git a/android/sdk/src/main/res/values-da/strings.xml b/android/sdk/src/main/res/values-da/strings.xml
index 6b9d4c7a1..45b1121d6 100644
--- a/android/sdk/src/main/res/values-da/strings.xml
+++ b/android/sdk/src/main/res/values-da/strings.xml
@@ -32,4 +32,12 @@
SD-kort
Ekstern delt lagerplads
I dag
+ %s dage siden
+ I går
+ %s uge siden
+ %s uger siden
+ %s måned siden
+ %s måneder siden
+ %s år siden
+ %s år siden
diff --git a/android/sdk/src/main/res/values-da/types_strings.xml b/android/sdk/src/main/res/values-da/types_strings.xml
index 80796010d..f315fbbe0 100644
--- a/android/sdk/src/main/res/values-da/types_strings.xml
+++ b/android/sdk/src/main/res/values-da/types_strings.xml
@@ -365,6 +365,7 @@
Gågadeareal
Bro
+ Torv
Tunnel
Hovedvej
@@ -1382,4 +1383,10 @@
Religiøs jord
Elmast
Undergrundsstation
+ Sikkerhedsvagtkontor
+ Sikkerhedsbås
+ Dyreinternat
+ Portlåge
+ Rørskov
+ Lysbutik
diff --git a/android/sdk/src/main/res/values-de/types_strings.xml b/android/sdk/src/main/res/values-de/types_strings.xml
index 76490fb60..197f3e76d 100644
--- a/android/sdk/src/main/res/values-de/types_strings.xml
+++ b/android/sdk/src/main/res/values-de/types_strings.xml
@@ -420,6 +420,7 @@
Fußgängerzone
Brücke
+ Platz
Fußgängertunnel
Hauptstraße
@@ -1391,4 +1392,8 @@
Försterstation
Tierheim
Schlupfpforte
+ Büro des Sicherheitsdienstes
+ Pförtnerhäuschen
+ Abspannportal
+ Lampenladen
diff --git a/android/sdk/src/main/res/values-el/types_strings.xml b/android/sdk/src/main/res/values-el/types_strings.xml
index d2bb036a1..b059feca7 100644
--- a/android/sdk/src/main/res/values-el/types_strings.xml
+++ b/android/sdk/src/main/res/values-el/types_strings.xml
@@ -383,6 +383,8 @@
Οδός
Γέφυρα
+
+ Πλατεία
Σήραγγα
Οδός
diff --git a/android/sdk/src/main/res/values-es/types_strings.xml b/android/sdk/src/main/res/values-es/types_strings.xml
index 806e61317..941f6457e 100644
--- a/android/sdk/src/main/res/values-es/types_strings.xml
+++ b/android/sdk/src/main/res/values-es/types_strings.xml
@@ -79,7 +79,7 @@
Puesto de caza
Heladería
Cibercafé
- Escuela infantil
+ Guardería
Biblioteca
Muelle de carga
Mercado
@@ -424,8 +424,8 @@
Sendero difícil o poco visible
Sendero muy difícil o indistinguible
- Camino para bicicletas
- Camino para bicicletas
+ Camino para bicicletas y peatones
+ Camino para bicicletas y peatones
Puente
Sendero ecuestre
@@ -435,6 +435,7 @@
Zona peatonal
Puente peatonal
+ Plaza
Túnel peatonal
Carretera principal
@@ -1381,7 +1382,7 @@
Parking de bici cubierto
Asociado de Correo
Llanura de marea
- Ciénaga
+ Pantano
Estación de guardabosques
Casillero de maletas
Manglares
@@ -1393,4 +1394,9 @@
Estación de Metro
Sala de Escape
Refugio de animales
+ Portillo
+ Oficina de Seguridad Privada
+ Garita de seguridad
+ Torre de alta tensión
+ Tienda de iluminación
diff --git a/android/sdk/src/main/res/values-et/types_strings.xml b/android/sdk/src/main/res/values-et/types_strings.xml
index 09304fce7..0de7a5938 100644
--- a/android/sdk/src/main/res/values-et/types_strings.xml
+++ b/android/sdk/src/main/res/values-et/types_strings.xml
@@ -433,6 +433,7 @@
Jalakäijate ala
Jalakäijate sild
+ Väljak
Jalakäijate tunnel
Põhimaantee
@@ -1393,4 +1394,8 @@
Pargivahi maja
Loomade varjupaik
Jalgvärav
+ Valvuriputka
+ Õhuliini värava-tüüpi mast
+ Turvafirma kontor
+ Lambipood
diff --git a/android/sdk/src/main/res/values-eu/strings.xml b/android/sdk/src/main/res/values-eu/strings.xml
index c03a1f2de..42be400e5 100644
--- a/android/sdk/src/main/res/values-eu/strings.xml
+++ b/android/sdk/src/main/res/values-eu/strings.xml
@@ -36,4 +36,10 @@
MB
GB
Gaur
+ Atzo
+ duela %s egun
+ duela %s aste
+ duela %s aste
+ duela %s hilabete
+ duela %s urte
diff --git a/android/sdk/src/main/res/values-eu/types_strings.xml b/android/sdk/src/main/res/values-eu/types_strings.xml
index a371e6a78..7503cf701 100644
--- a/android/sdk/src/main/res/values-eu/types_strings.xml
+++ b/android/sdk/src/main/res/values-eu/types_strings.xml
@@ -424,6 +424,7 @@
Oinezkoen eremua
Oinezkoen zubia
+ Plaza
Oinezkoen tunela
Errepide nagusia
@@ -1348,4 +1349,5 @@
Gatz-padura
Mareako gatz-padura
Metro geltokia
+ Animalien babeslekua
diff --git a/android/sdk/src/main/res/values-fa/strings.xml b/android/sdk/src/main/res/values-fa/strings.xml
index c3df06136..c8677ea81 100644
--- a/android/sdk/src/main/res/values-fa/strings.xml
+++ b/android/sdk/src/main/res/values-fa/strings.xml
@@ -4,14 +4,14 @@
مگابایت
گیگابایت
- مکان من
+ ایستار من
- مکان من
+ گیاگهای من
- وای فای
+ وایفای
کد پستی
- نقطه نقشه
+ خَجَکِ نقشه
متر
@@ -19,14 +19,26 @@
مایل
- فوت
+ پای
- خروج
- ورودی
- نقشه مترو موجود نیست
- دسترسی عمومی
- دسترسی محدود
- خصوصی
+ اوزیدن
+ آدین
+ نقشه مترو ناهَندِمان است
+ دسترسی اَمَرکانیگ
+ دسترسی کرانمند
+ خوشیک
ویرایش آنلاین
امروز
+ دیروز
+ %s روز پیش
+ %s هفته پیش
+ %s هفته پیش
+ %s ماه پیش
+ %s ماه پیش
+ %s سال پیش
+ %s سال پیش
+ ویر درونی اَنبازیده
+ ویر بیرونی اَنبازیده
+ کارت SD
+ ویر درونی خوِشیک
diff --git a/android/sdk/src/main/res/values-fa/types_strings.xml b/android/sdk/src/main/res/values-fa/types_strings.xml
index 8a6d6262d..ea14d6c91 100644
--- a/android/sdk/src/main/res/values-fa/types_strings.xml
+++ b/android/sdk/src/main/res/values-fa/types_strings.xml
@@ -16,18 +16,18 @@
نیمکت
ایستگاه دوچرخه
جایگاه کرایه دوچرخه
- ایستگاه تعمیر دوچرخه
+ ایستگاه نوسازی دوچرخه
غذا
- فاحشه خانه
+ جهخانه
صرافی
- حمل و نقل
- کافه
+ ایستگاه اتوبوس
+ قهوهخانه
مکان اجاره ماشین
اجاره موتور سیکلت
کارواش
قمارخانه
قمار
- مرکز بازی بزرگسالان
+ کانون بازی بزرگسالان
گذرگاه طاقدار
ایستگاه شارژ
ایستگاه شارژ دوچرخه
@@ -42,27 +42,27 @@
مرکز کنفرانس
دادگاه
دندان پزشکی
- کلینیک
- اب اشامیدنی
- اب اشامیدنی
- اموزشگاه رانندگی
+ پزشک
+ آب آشامیدنی
+ آب آشامیدنی
+ آموزشگاه رانندگی
مرکز نمایشگاه
انتقال پول
- ﯽﻘﯿﺳﻮﻣ ﻩﺎﮕﺷﺯﻮﻣﺁ
- ﻥﺎﺑﺯ ﻪﺳﺭﺪﻣ
+ آموزشگاه هونا
+ آموزشگاه زبان
سفارت
فست فود
حمل و نقل
- ایستگاه اتش نشانی
+ ایستگاه آتشنشانی
فواره
سوخت
- قبرستان
+ گورستان
- قبرستان
+ گورستان مسیحیان
بیمارستان
شکارگاه
- غذا
+ بستنی
کافی نت
مهدکودک
کتابخانه
@@ -291,6 +291,7 @@
جاده
پل
+ میدان
تونل
جاده
@@ -943,7 +944,7 @@
لوازم التحریر
فروشگاه
سالن خالکوبی
- فروشگاه
+ چایخانه
فروشگاه
فروشگاه
اژانس مسافرتی
@@ -958,23 +959,23 @@
ﺮﻨﻫ ﻩﺎﮕﺷﻭﺮﻓ
ﻥﺎﮐﺩﻮﮐ ﻩﺎﮕﺷﻭﺮﻓ
- ﻒﯿﮐ ﻩﺎﮕﺷﻭﺮﻓ
+ کیف فروشی
فروشگاه تخت
ﮏﯿﺗﻮﺑ
ﻪﯾﺮﯿﺧ ﻩﺎﮕﺷﻭﺮﻓ
- ﺮﯿﻨﭘ ﻩﺎﮕﺷﻭﺮﻓ
+ پنیر فروشی
ﯽﺘﺳﺩ ﻊﯾﺎﻨﺻ ﻭ ﺮﻨﻫ
ﯽﻨﺒﻟ ﺕﻻﻮﺼﺤﻣ
ﯽﮑﯾﺮﺘﮑﻟﺍ ﻡﺯﺍﻮﻟ ﻩﺯﺎﻐﻣ
- ﯼﺮﯿﮕﯿﻫﺎﻣ ﻩﺎﮕﺷﻭﺮﻓ
+ فروشگاه ماهیگیری
ﯽﻠﺧﺍﺩ ﻥﻮﯿﺳﺍﺭﻮﮐﺩ
ﯽﯾﺎﻣﺯﺁ ﺖﺨﺑ ﻂﯿﻠﺑ
- ﯽﮑﺷﺰﭘ ﻡﺯﺍﻮﻟ
+ فروشگاه ابزار پزشکی
ﯽﯾﺍﺬﻏ ﯼﺎﻫ ﻞﻤﮑﻣ
ﺪﻨﮐ ﯽﻣ ﮓﻧﺭ
- ﯼﺯﺎﺳﺮﻄﻋ
+ مشگ فروشی
ﯽﻃﺎﯿﺧ ﻡﺯﺍﻮﻟ
- ﺭﺎﺒﻧﺍ ﻩﺭﺎﺟﺍ
+ انباری کرایهای
ﻮﮐﺎﺒﻨﺗ
ﻡﺯﺍﻮﻟ ﺕﺭﺎﺠﺗ
ﺖﻋﺎﺳ
@@ -1052,13 +1053,13 @@
گردشگری
گردشگری
- کلبهی صحرایی
- گردشگری
- باغ وحش پتینگ
+ کلبهی بِیدایی
+ جانورگاه
+ جانورگاه اهلی
کانال اب
کانال اب
نردبان ماهی
- خندق زهکشی
+ جوی زهکش
کولورت
کولورت
رودخانه
@@ -1067,8 +1068,8 @@
رودخانه
رودخانه
رودخانه
- گردشگری
- دسترسی محدود با صندلی چرخ دار
+ آبشار
+ دسترسی کرانمند با رواگصندلی
بدون دسترسی با صندلی چرخ دار
دسترسی کامل با صندلی چرخ دار
پارک برفی
@@ -1089,10 +1090,10 @@
دوجو
- سالن ورزشی
+ سرای ورزش
سیلو
مخازن سیال
- خودردو کابلی
+ رَسَنرو
ایستگاه راههوایی
زیرساخت مرزهوایی
راه هوایی
@@ -1101,4 +1102,16 @@
دروازه
رج وزیگ
پایانه
+ تختِ وَزان
+ اَهرامَنده
+ کَدیزگوار
+ بالابر گُمیخته
+ نوار فرودگاه
+ گردشگری
+ آببند
+ جوی
+ زهکش
+ زهکش
+ سرریز
+ رواگصندلی
diff --git a/android/sdk/src/main/res/values-fi/strings.xml b/android/sdk/src/main/res/values-fi/strings.xml
index b3722ce12..735df8beb 100644
--- a/android/sdk/src/main/res/values-fi/strings.xml
+++ b/android/sdk/src/main/res/values-fi/strings.xml
@@ -37,4 +37,12 @@
Yksityinen
Nettimuokkaus
Tänään
+ Eilen
+ %s päivää sitten
+ %s viikko sitten
+ %s viikkoa sitten
+ %s kuukausi sitten
+ %s kuukautta sitten
+ %s vuosi sitten
+ %s vuotta sitten
diff --git a/android/sdk/src/main/res/values-fi/types_strings.xml b/android/sdk/src/main/res/values-fi/types_strings.xml
index 03e93a37c..835b958fd 100644
--- a/android/sdk/src/main/res/values-fi/types_strings.xml
+++ b/android/sdk/src/main/res/values-fi/types_strings.xml
@@ -425,6 +425,7 @@
Jalankulkualue
Jalankulkusilta
+ Tori
Jalankulkutunneli
Pääkatu
@@ -1392,4 +1393,7 @@
Vartioasema
Eläinsuoja
Käyntiportti
+ Vartijoiden toimisto
+ Vartijankoppi
+ Sähköportaali
diff --git a/android/sdk/src/main/res/values-fr/strings.xml b/android/sdk/src/main/res/values-fr/strings.xml
index 6cb24ce9f..b1ef48ac3 100644
--- a/android/sdk/src/main/res/values-fr/strings.xml
+++ b/android/sdk/src/main/res/values-fr/strings.xml
@@ -31,12 +31,12 @@
Sortie
Entrée
- La carte du métro n\'est pas disponible
+ La carte du métro n’est pas disponible
Accès publique
Accès limité
Privé
- Édition en ligne
- Aujourd\'hui
+ Modification en ligne
+ Aujourd’hui
Hier
Il y a %s jours
Il y a %s semaine
diff --git a/android/sdk/src/main/res/values-fr/types_strings.xml b/android/sdk/src/main/res/values-fr/types_strings.xml
index e2b660044..5d92af6c4 100644
--- a/android/sdk/src/main/res/values-fr/types_strings.xml
+++ b/android/sdk/src/main/res/values-fr/types_strings.xml
@@ -15,9 +15,9 @@
Aéroport
Aéroport
Aire de stationnement pour aéronefs
- Porte d\'embarquement
+ Porte d’embarquement
Hélisurface
- Piste d\'aviation
+ Piste d’aviation
Taxiway
Infrastructures
Centre artistique
@@ -34,12 +34,12 @@
Café
Location de voitures
Location de motos
- Station d\'autopartage
+ Station d’autopartage
Station de lavage
Casino
- Jeu d\'argent
+ Jeu d’argent
Centre de jeux pour adultes
- Salle de jeux d\'arcade
+ Salle de jeux d’arcade
Borne de recharge
Borne de recharge pour vélo
Borne de recharge pour voiture
@@ -57,8 +57,8 @@
Eau potable
Eau potable
Auto-école
- Centre d\'exposition
- Transfert d\'argent
+ Centre d’exposition
+ Transfert d’argent
École de musique
École de langue
Ambassade
@@ -133,7 +133,7 @@
Déchets plastiques
Bouteilles en plastique
Ferraille
- Déchets d\'équipements électriques
+ Déchets d’équipements électriques
Carton
Emballages métalliques
Chaussures
@@ -161,7 +161,7 @@
Distributeur de café
Distributeur de préservatifs
Distributeur de boissons
- Distributeur d\'aliments
+ Distributeur d’aliments
Distributeur de journaux
Horodateur
Distributeur de billets de transport en commun
@@ -186,7 +186,7 @@
Barrière à vélos
Fossé de drainage
Fossé
- Bassin d\'eaux usées
+ Bassin d’eaux usées
Entrée
Clôture
Porte
@@ -232,7 +232,7 @@
Charpentier
Confiseur
Électricien
- Réparation d\'appareils électroniques
+ Réparation d’appareils électroniques
Paysagiste
Moulin à broyer
Artisanat
@@ -243,7 +243,7 @@
Constructions métalliques
Peintre
Photographe
- Boutique d\'appareils photo
+ Boutique d’appareils photo
Plombier
Scierie
Cordonnier
@@ -334,10 +334,10 @@
Cuisine végétarienne
Cuisine vietnamienne
Urgence
- Point de rassemblement d\'urgence
+ Point de rassemblement d’urgence
Défibrillateur
Bouche d’incendie
- Téléphone d\'urgence
+ Téléphone d’urgence
Sauveteur
@@ -399,16 +399,16 @@
Tunnel
Sortie
- Bretelle d\'autoroute
+ Bretelle d’autoroute
Pont
Tunnel
Chemin
- Sentier difficile ou peu visibl
+ Sentier difficile ou peu visible
- Sentier très difficile ou indiscernabl
+ Sentier très difficile ou indiscernable
Chemin
Chemin
@@ -420,21 +420,22 @@
Rue piétonne
Pont
+ Parc
- Tunnel
- Rue
+ Tunnel piéton
+ Rue principale
Pont
Tunnel
- Rue
+ Accès à rue principale
Pont
Tunnel
Circuit
- Rue
- Rue
+ Rue résidentielle
+ Rue résidentielle
Pont
@@ -622,9 +623,9 @@
Terrain de sport
Aire de jeu
Sauna
- Cale de mise à l\'eau
+ Cale de mise à l’eau
Centre sportif
- Centre d\'escalade
+ Centre d’escalade
Yoga
Stade
Piscine
@@ -633,7 +634,7 @@
Piste de course
Centre aquatique
Brise-lames
- Cheminée d\'usine
+ Cheminée d’usine
Layon
Borne géodésique
Mât de drapeau
@@ -651,8 +652,8 @@
Puits de pétrole ou de gaz
Torche à gaz
- Station d\'épuration
- Robinet d\'eau
+ Station d’épuration
+ Robinet d’eau
Robinet d\'eau
Château d\'eau
Puits à eau
@@ -669,12 +670,12 @@
Baie
Plage
Plage de sable
- Plage de gravier
+ Plage de galets
Cap
Grotte
Falaise
- Falaise
- Talus
+ Talus
+ Remblai
Littoral
Désert
Geyser
@@ -698,10 +699,10 @@
Source
Source
Détroit
- Rangée d\'arbres
+ Rangée d’arbres
Vignoble
Volcan
- Étendue d\'eau
+ Étendue d’eau
Zone humide
Tourbière
Marais
@@ -711,8 +712,8 @@
Agence immobilière
Administration publique
Bureau d’assurance
- Cabinet d\'avocat
- Bureau ONG
+ Cabinet d’avocat
+ Bureau d’ONG
Opérateur mobile
Biologique
Biologique
@@ -734,7 +735,7 @@
Ferme
Hameau
Île
- Île
+ Îlet
Lieu-dit
Lieu-dit
@@ -764,7 +765,7 @@
Centrale à turbine à gaz
Centrale hydroélectrique
Centrale solaire
- Ferme d\'éoliennes
+ Ferme d’éoliennes
Poste électrique
Pylône électrique
@@ -1068,7 +1069,7 @@
Magasin de cannabis
Concessionnaire automobile
Pièces de voiture
- Réparation d\'automobiles
+ Réparation d’automobiles
Réparation de pneus
Concessionnaire de caravanes et camping-cars
Magasin de tapis
@@ -1076,7 +1077,7 @@
Chocolatier
Boutique de vêtements
Boutique de cafés
- Magasin d\'informatique
+ Magasin d’informatique
Confiserie
Supérette
Boutique de photocopies
@@ -1086,11 +1087,11 @@
Grand magasin
Magasin de bricolage
Nettoyage à sec
- Magasin d\'électroménager
+ Magasin d’électroménager
Boutique érotique
Magasin de tissus
- Magasin d\'alimentation à la ferme
- Boutique d\'accessoires de mode
+ Magasin d’alimentation à la ferme
+ Boutique d’accessoires de mode
Fleuriste
Pompes funèbres
Magasin de meubles
@@ -1101,11 +1102,11 @@
Épicerie
Coiffeur
Quincaillerie
- Magasin d\'alimentation diététique
- Magasin d\'appareils auditifs
+ Magasin d’alimentation diététique
+ Magasin d’appareils auditifs
Herboristerie
Matériel Hi-Fi
- Magasin d\'articles ménagers
+ Magasin d’articles ménagers
Bijouterie
Kiosque
Magasin de cuisine
@@ -1117,7 +1118,7 @@
Magasin de motos
Réparateur de moto
Disquaire
- Magasin d\'instruments de musique
+ Magasin d’instruments de musique
Kiosque à journaux
Opticien
Matériel de loisirs de plein air
@@ -1131,7 +1132,7 @@
Magasin de location
Magasin de location de vélos
Poissonnier
- Boutique d\'objets d\'occasion
+ Boutique d’objets d’occasion
Magasin de chaussures
Articles de sport
Papeterie
@@ -1146,20 +1147,20 @@
Boutique de vidéos
Boutique de jeux vidéo
Caviste
- Magasin d\'agriculture
+ Magasin de matériel agricole
Antiquités
- Magasin d\'électroménager
+ Magasin d’électroménager
- Boutique d\'art
+ Boutique d’art
Magasin de puériculture
Magasin de sacs
Magasin de literie
Boutique
Magasin de charité
Fromagerie
- Matériel d\'arts et de loisirs créatifs
+ Matériel d’arts et de loisirs créatifs
Crémerie
- Magasin de fournitures et d\'appareils électriques
+ Magasin de fournitures et d’appareils électriques
Magasin de pêche
Décorations intérieures
Tickets de loterie
@@ -1175,7 +1176,7 @@
Magasin de gros
Sport
Football américain
- Tir à l\'arc
+ Tir à l’arc
Athlétisme
Football australien
Base-ball
@@ -1212,7 +1213,7 @@
Aquarium
Auberge de montagne
- Appart\'hôtel
+ Appart’hôtel
Œuvre
Œuvre
Œuvre
@@ -1224,26 +1225,26 @@
Carrousel
Attraction historique
Labyrinthe
- Les montagnes russes
+ Montagnes russes
Toboggan aquatique
Camping
Aire de camping-car
Chalet de vacances
- Galerie d\'art
- Maison d\'hôtes
+ Galerie d’art
+ Maison d’hôtes
Auberge de jeunesse
Hôtel
Informations touristiques
- Panneau d\'informations
+ Panneau d’informations
Poteaux indicateurs
Carte touristique
Office de tourisme
- centre de visite
+ Centre de visite
Musée
Terrain de pique-nique
Complexe touristique
- Parc d\'attractions
+ Parc d’attractions
Belvédère
Refuge non gardé
@@ -1257,7 +1258,7 @@
Drain
Cale
Drain
- Porte d\'écluse
+ Porte d’écluse
Rivière
Rivière
Ruisseau
@@ -1266,9 +1267,9 @@
Ruisseau
Cascade
Seuil
- Partiellement équipé pour l\'usage des fauteuils roulants
- Non équipé pour l\'usage des fauteuils roulants
- Équipé pour l\'usage des fauteuils roulants
+ Partiellement équipé pour l’usage des fauteuils roulants
+ Non équipé pour l’usage des fauteuils roulants
+ Équipé pour l’usage des fauteuils roulants
Téléski
Tapis roulant
Piste de ski alpin
@@ -1291,7 +1292,7 @@
Sentier de randonnée dans la neige
Connexion aux pistes
Sentier Skitour
- Lieu des événements
+ Lieu des évènements
Vente aux enchères
Objets de collection
Libre-service disponible
@@ -1308,7 +1309,7 @@
Salle de sport
Terminal
Pylône électrique
- Pylônes (Télécommunication, lampadaire)
+ Pylônes (télécommunication, lampadaire)
Bar
Biergarten
Station de taxi
@@ -1390,7 +1391,11 @@
Casier à bagages
Partenaire de publication
Poste de garde forestier
- Escape Room
+ Escape room
Abri pour animaux
Portillon
+ Bureau des agents de sécurité
+ Guérite de sécurité
+ Portique haute tension
+ Boutique de luminaires
diff --git a/android/sdk/src/main/res/values-gl/types_strings.xml b/android/sdk/src/main/res/values-gl/types_strings.xml
index 645ea26b3..341ffc1d0 100644
--- a/android/sdk/src/main/res/values-gl/types_strings.xml
+++ b/android/sdk/src/main/res/values-gl/types_strings.xml
@@ -403,6 +403,8 @@
Cale peonil
Zona peonil
Puente peonil
+
+ Praza
Túnel peonil
Estrada principal
Puente
diff --git a/android/sdk/src/main/res/values-gsw/strings.xml b/android/sdk/src/main/res/values-gsw/strings.xml
index aa413426e..6341e87f1 100644
--- a/android/sdk/src/main/res/values-gsw/strings.xml
+++ b/android/sdk/src/main/res/values-gsw/strings.xml
@@ -23,4 +23,12 @@
Iigang
Öffentliche Zuegriff
Hüt
+ vor %s Täg
+ vor %s Wuche
+ vor %s Wuche
+ vor %s Monet
+ vor %s Mönet
+ vor %s Jahr
+ vor %s Jahre
+ Geschter
diff --git a/android/sdk/src/main/res/values-gsw/types_strings.xml b/android/sdk/src/main/res/values-gsw/types_strings.xml
index ec8e03830..ebeb33c63 100644
--- a/android/sdk/src/main/res/values-gsw/types_strings.xml
+++ b/android/sdk/src/main/res/values-gsw/types_strings.xml
@@ -50,7 +50,7 @@
Autovermietig
Carsharing
Autowöschaalag
- Casino
+ Kasino
Glücksspiel
Gaming-Zentrum für Erwachsni
Arkade
@@ -77,7 +77,7 @@
Fast-Food
Fähraaleger
Füürwehr
- Food Court
+ Gastronomieberiich
Springbrunne
Tankstell
Fridhof
@@ -365,6 +365,7 @@
Fuessgängerzone
Fuessgängerzone
Fuessgängerzonebrugg
+ Platz
Hauptstrass
Brugg
Hauptstrassetunnel
@@ -1297,4 +1298,10 @@
Überdachte Veloparkplatz
Gepäckschlüüssfach
Förschterstation
+ Schlupfpforte
+ Tierheim
+ Sicherheitsdienst
+ Pförtnerhüüsli
+ Abspannportal
+ Lampelade
diff --git a/android/sdk/src/main/res/values-hr/types_strings.xml b/android/sdk/src/main/res/values-hr/types_strings.xml
index 200e75223..a120daaa6 100644
--- a/android/sdk/src/main/res/values-hr/types_strings.xml
+++ b/android/sdk/src/main/res/values-hr/types_strings.xml
@@ -2,4 +2,8 @@
Hackerspace
Silo
+ adresa/blok
+ adresa/blok
+ Žičara
+ adresa/blok
diff --git a/android/sdk/src/main/res/values-hu/types_strings.xml b/android/sdk/src/main/res/values-hu/types_strings.xml
index f471daf2a..9f88405d0 100644
--- a/android/sdk/src/main/res/values-hu/types_strings.xml
+++ b/android/sdk/src/main/res/values-hu/types_strings.xml
@@ -1,9 +1,9 @@
- Cím/blokk
- Cím/blokk
- Cím/blokk
+ Cím/háztömb
+ Cím/háztömb
+ Cím/háztömb
Felvonóállomás
Repülőtér
Nemzetközi repülőtér
@@ -20,7 +20,7 @@
Sörkert
Bordélyház
Pénzváltó
- Autóbuszállomás
+ Buszállomás
Kávézó
Autókölcsönző
Motorkerékpár-bérlés
@@ -64,7 +64,7 @@
Kórház
Magasles
Fagylaltárus
- Internet kávézó
+ Internetkávézó
Óvoda
Könyvtár
Rakodórámpa
@@ -164,7 +164,7 @@
Bejárat
Kapu
Lengőkapu
- Felnyitható sorompó
+ Emelkedő sorompó
Kerítésátjáró
Forgókapu
Elforduló sorompó
@@ -251,7 +251,7 @@
Heuriger
Hotdog
Magyar
- Jégkrém
+ Fagylalt
Indiai
Indonéz
Nemzetközi
@@ -377,6 +377,7 @@
Sétálóutca
Híd
+ Tér
Alagút
Utca
@@ -512,7 +513,7 @@
Történelmi bánya
Monumentális, épületszerű műemlék
Pellengér
- Történelmi rom
+ Történelmi romok
Hajó
Történelmi tank
Történelmi sír
@@ -718,7 +719,7 @@
HÉV-állomás
S-Bahn-állomás
DLR-állomás
- Portói metró
+ Porto Metro
Egysínűvasút-állomás
Metróállomás
Metróállomás
@@ -775,7 +776,7 @@
Metróállomás
Metróállomás
Metróállomás
- Földalatti állomás
+ Metróállomás
Metróállomás
Metróállomás
Metróállomás
@@ -950,7 +951,7 @@
Metrólejáró
Villamosmegálló
Bolt
- Szeszesitalbolt
+ Szeszesital-bolt
Pékség
Fürdőszoba-berendezés
Szépségszalon
@@ -1005,7 +1006,7 @@
Mosoda
Bevásárlóközpont
Masszázsszalon
- Mobiltelefon bolt
+ Mobiltelefon-bolt
Pénzkölcsönző
Motorkerékpár-szaküzlet
Motorkerékpár-szerviz
@@ -1037,8 +1038,8 @@
Autógumi-szaküzlet
100 forintos bolt
Videófilmbolt vagy -kölcsönző
- Videojáték-bolt
- Boszaküzlet
+ Videojáték-szaküzlet
+ Borszaküzlet
Gazdabolt
Régiségkereskedés
Háztartásigép-bolt
@@ -1173,13 +1174,13 @@
Sürgősségi kórterem bejárata
- Dodzsó
+ Dodzso
Sportcsarnok
Kifutópálya
Terminál
Fémdoboz
- Zöld/szerves hulladék
+ Szerves hulladék
Italos karton
Szennyvízürítőhely
Háromoldalú fészer
@@ -1251,7 +1252,7 @@
Rét
Gyümölcsös
Drótkötélpályás felvonó
- Lánckorlát
+ Lánc
Közigazgatási határ
Oktatási létesítmény
Tanyaudvar
@@ -1304,7 +1305,7 @@
Vegyes sífelvonó
Tartományhatár
Regionális határ
- Hacker-tér (hackerspace)
+ Hackerspace
Kishajókikötő
Kőhalom (mesterséges)
Könnyűvasút, HÉV
@@ -1361,19 +1362,19 @@
Sípálya középhaladóknak
Sípálya
Sípálya tapasztaltaknak
- Könnyű sípálya
+ Sípálya újoncoknak
Sípálya szakértőknek
Sípálya középhaladóknak
- Könnyű sípálya
- Természetes eredetű sípálya (ingyenes)
- Poggyászmegőrző
- Szálloda szerelmeseknek
+ Sípálya újoncoknak
+ Természetes eredetű sípálya
+ Csomagmegőrző
+ Szeretőszálló
Stúdió
Fedett kerékpártároló
- Posta partner
+ Postapartnerpont
Állatmenhely
- Védőkorlát
- Kiskapu
+ Szalagkorlát
+ Személybejáró
Létra
Faiskola
Tűzrakóhely
@@ -1388,6 +1389,10 @@
Légzőkészülék nélküli búvárkodás
Vallási föld
Sós mocsár
- Erdészház
+ Vadőrség
Szabadulószoba
+ Világítástechnikai szaküzlet
+ Biztonsági őr irodája
+ Biztonsági fülke
+ Villanytorony (Portál)
diff --git a/android/sdk/src/main/res/values-in/types_strings.xml b/android/sdk/src/main/res/values-in/types_strings.xml
index 875cf195e..b0804c7bb 100644
--- a/android/sdk/src/main/res/values-in/types_strings.xml
+++ b/android/sdk/src/main/res/values-in/types_strings.xml
@@ -371,6 +371,8 @@
Jalan
Menjembatani
+
+ Lapangan kota
Terowongan
Jalan
diff --git a/android/sdk/src/main/res/values-is/types_strings.xml b/android/sdk/src/main/res/values-is/types_strings.xml
index f6120780c..48b917a42 100644
--- a/android/sdk/src/main/res/values-is/types_strings.xml
+++ b/android/sdk/src/main/res/values-is/types_strings.xml
@@ -1018,6 +1018,8 @@
Göngubrú
Göng fyrir fótgangandi
Göngubrú
+
+ Torg
Sögulegur hlutur
Sögulegur steinn
Stríðsminnismerki
diff --git a/android/sdk/src/main/res/values-it/types_strings.xml b/android/sdk/src/main/res/values-it/types_strings.xml
index 8aac0c88b..476584c3a 100644
--- a/android/sdk/src/main/res/values-it/types_strings.xml
+++ b/android/sdk/src/main/res/values-it/types_strings.xml
@@ -157,7 +157,7 @@
Capanna di Bivacco
Terme pubbliche
Doccia
- Stripclub
+ Strip club
Taxi
Telefono
Teatro
@@ -205,7 +205,7 @@
Muro di sostegno
Scaletta per recinzioni
Tornello
- Barriera ferroviaria
+ Cancello a battente
Casello di pedaggio
Muro
Confine
@@ -432,6 +432,8 @@
Area pedonale
Ponte
+
+ Piazza
Tunnel
Strada
@@ -830,7 +832,7 @@
Stazione ferroviaria
Stazione ferroviaria
Stazione ferroviaria
- Stazione Metropolitana
+ Stazione della metropolitana
Stazione metropolitana
Stazione metropolitana
Stazione metropolitana
@@ -885,7 +887,7 @@
Stazione metropolitana
Stazione metropolitana
Stazione metropolitana
- Stazione Metropolitana di Londra
+ Stazione della metropolitana londinese
Stazione metropolitana
Stazione metropolitana
Stazione metropolitana
@@ -900,10 +902,10 @@
Stazione metropolitana
Stazione metropolitana
Stazione metropolitana
- Stazione metropolitana
- Stazione metropolitana
+ Stazione della metropolitana
+ Stazione della metropolitana
Stazione metropolitana
- Stazione metropolitana
+ Stazione della metropolitana
Stazione metropolitana
Stazione metropolitana
Stazione metropolitana
@@ -1390,7 +1392,10 @@
Palude
Escape Room
Stazione delle guardie forestali
- Terreno Religioso
- Rifugio per Animali
+ Terreno religioso
+ Rifugio per animali
Cancello pedonale
+ Guardiola
+ Ufficio della sicurezza
+ Portale elettrico
diff --git a/android/sdk/src/main/res/values-iw/types_strings.xml b/android/sdk/src/main/res/values-iw/types_strings.xml
index 6d68df887..f486d1c59 100644
--- a/android/sdk/src/main/res/values-iw/types_strings.xml
+++ b/android/sdk/src/main/res/values-iw/types_strings.xml
@@ -433,6 +433,8 @@
אזור הולכי רגל
גשר הולכי רגל
+
+ כיכר עירונית
מנהרה להולכי רגל
כביש ראשי
diff --git a/android/sdk/src/main/res/values-ja/types_strings.xml b/android/sdk/src/main/res/values-ja/types_strings.xml
index 3df73eeb9..ad53813c0 100644
--- a/android/sdk/src/main/res/values-ja/types_strings.xml
+++ b/android/sdk/src/main/res/values-ja/types_strings.xml
@@ -406,6 +406,8 @@
ストリート
橋
+
+ 広場
トンネル
ストリート
diff --git a/android/sdk/src/main/res/values-ko/types_strings.xml b/android/sdk/src/main/res/values-ko/types_strings.xml
index 2b2cb4728..72ab27b09 100644
--- a/android/sdk/src/main/res/values-ko/types_strings.xml
+++ b/android/sdk/src/main/res/values-ko/types_strings.xml
@@ -377,6 +377,8 @@
거리
다리
+
+ 광장
터널
거리
diff --git a/android/sdk/src/main/res/values-lt/strings.xml b/android/sdk/src/main/res/values-lt/strings.xml
index 5af60bb01..db609dfde 100644
--- a/android/sdk/src/main/res/values-lt/strings.xml
+++ b/android/sdk/src/main/res/values-lt/strings.xml
@@ -37,4 +37,12 @@
Privatus
Taisymas internete
Šiandien
+ Prieš %s sav.
+ prieš %s sav.
+ prieš %s mėn.
+ prieš %s mėn.
+ prieš %s m.
+ prieš %s m.
+ prieš %s d.
+ Vakar
diff --git a/android/sdk/src/main/res/values-lv/strings.xml b/android/sdk/src/main/res/values-lv/strings.xml
index 286444044..2d7dab11e 100644
--- a/android/sdk/src/main/res/values-lv/strings.xml
+++ b/android/sdk/src/main/res/values-lv/strings.xml
@@ -35,4 +35,12 @@
GB
MB
Šodien
+ Vakar
+ Pirms %s dienām
+ Pirms %s nedēļas
+ Pirms %s nedēļām
+ Pirms %s mēneša
+ Pirms %s mēnešiem
+ Pirms %s gada
+ Pirms %s gadiem
diff --git a/android/sdk/src/main/res/values-lv/types_strings.xml b/android/sdk/src/main/res/values-lv/types_strings.xml
index 3e7f28a5f..4b2d7ec6b 100644
--- a/android/sdk/src/main/res/values-lv/types_strings.xml
+++ b/android/sdk/src/main/res/values-lv/types_strings.xml
@@ -57,4 +57,29 @@
Tunelis
Starptautiskā lidosta
Pietura
+ Studija
+ Bagāžas glabātava
+ Nūdeles
+ Ugunskura vieta
+ Šaursliežu dzelzceļa tilts
+ Viedtālruņa veikals
+ Skatu laukums
+ Apmeklētāju centrs
+ Divriteņu novietne ar jumtu
+ Kāpnes
+ Stādaudzētava
+ Krātuve
+ Dzīvnieku patversme
+ Purvs
+ Metro stacija
+ Gājēju tilts
+ Galvenais ceļš
+ Tilts
+ Tunelis
+ Laukums
+ Gājēju tunelis
+ Gaismekļu veikals
+ Sports
+ Amerikāņu futbols
+ Lokšaušana
diff --git a/android/sdk/src/main/res/values-mr/types_strings.xml b/android/sdk/src/main/res/values-mr/types_strings.xml
index 13946756e..f74fe55fb 100644
--- a/android/sdk/src/main/res/values-mr/types_strings.xml
+++ b/android/sdk/src/main/res/values-mr/types_strings.xml
@@ -340,6 +340,8 @@
पादचारी झोन
पादचारी पूल
+
+ चौरस
पादचारी बोगदा
प्राथमिक मार्ग
diff --git a/android/sdk/src/main/res/values-mt/strings.xml b/android/sdk/src/main/res/values-mt/strings.xml
index 465d7e600..e9d4b1fb1 100644
--- a/android/sdk/src/main/res/values-mt/strings.xml
+++ b/android/sdk/src/main/res/values-mt/strings.xml
@@ -24,4 +24,6 @@
Editjar onlajn
Aċċess pubbliku
Illum
+ MB
+ GB
diff --git a/android/sdk/src/main/res/values-nb/types_strings.xml b/android/sdk/src/main/res/values-nb/types_strings.xml
index 7bae786d1..fe235f742 100644
--- a/android/sdk/src/main/res/values-nb/types_strings.xml
+++ b/android/sdk/src/main/res/values-nb/types_strings.xml
@@ -387,6 +387,8 @@
Gågate
Bru
+
+ Torg
Tunnel
Hovedvei
@@ -1195,4 +1197,10 @@
Skaperverksted
Silo
Luftromsinfrastruktur
+ Oppstillingsplass
+ Gate
+ Helipad
+ Rullebane
+ Taxibane
+ Terminal
diff --git a/android/sdk/src/main/res/values-nl/strings.xml b/android/sdk/src/main/res/values-nl/strings.xml
index a110f3b3e..6dc0bd61e 100644
--- a/android/sdk/src/main/res/values-nl/strings.xml
+++ b/android/sdk/src/main/res/values-nl/strings.xml
@@ -33,7 +33,7 @@
Beperkte toegang
Privé
Wordt online bewerkt
- VK
+ GB
MB
Vandaag
Gisteren
@@ -42,6 +42,6 @@
%s weken geleden
%s maand geleden
%s jaar geleden
- %s jaar geleden
+ %s jaren geleden
%s maanden geleden
diff --git a/android/sdk/src/main/res/values-nl/types_strings.xml b/android/sdk/src/main/res/values-nl/types_strings.xml
index 1ec5cb7e5..840721cec 100644
--- a/android/sdk/src/main/res/values-nl/types_strings.xml
+++ b/android/sdk/src/main/res/values-nl/types_strings.xml
@@ -29,7 +29,7 @@
Zitbank
Fietsenstalling
Fietsverhuur
- Fiets reparatie station
+ Fietsreparatie
Biertuin
Bordeel
Wisselkantoor
@@ -38,11 +38,11 @@
Autoverhuur
Motorverhuur
Autodelen
- Wasserette
+ Autowasstraat
Casino
Gokken
Gamingcentrum voor volwassenen
- Spelletjeshal
+ Speelhal
Oplaadstation
Oplaadstation voor fietsen
Oplaadstation voor auto\'s
@@ -56,7 +56,7 @@
Conferentiecentrum
Rechtbank
Tandarts
- Huisartsenpost
+ Artsenpost
Drinkwater
Drinkwater
Rijschool
@@ -80,7 +80,7 @@
Internetcafé
Kleuterschool
Bibliotheek
- Laad-dock
+ Laaddek
Markt
Parking Motorfietsen
Nachtclub
@@ -430,6 +430,7 @@
Voetgangersgebied
Voetgangersbrug
+ Plein
Voetgangerstunnel
Hoofdweg
@@ -1393,4 +1394,8 @@
Boswachterkantoor
Dierenasiel
Klinket
+ Beveiligingskantoor
+ Beveiligingsloket
+ Verdeelstation
+ Verlichtingswinkel
diff --git a/android/sdk/src/main/res/values-pl/types_strings.xml b/android/sdk/src/main/res/values-pl/types_strings.xml
index 29589c62c..d7145b246 100644
--- a/android/sdk/src/main/res/values-pl/types_strings.xml
+++ b/android/sdk/src/main/res/values-pl/types_strings.xml
@@ -77,7 +77,7 @@
Cmentarz chrześcijański
Szpital
Ambona myśliwska
- Stoisko z lodami
+ Lodziarnia
Kafejka internetowa
Przedszkole
Biblioteka
@@ -97,14 +97,14 @@
Parking podziemny
Parking podziemny
Prywatny parking podziemny
- Parking od strony ulicy
- Parking od strony ulicy
- Prywatna ulica parking boczny
+ Parking obok jezdni
+ Parking obok jezdni
+ Prywatny parking obok jezdni
Parking na pasie ruchu
Parking na pasie ruchu
- Parking na prywatnym pasie ruchu
+ Prywatny parking na pasie ruchu
Wjazd na parking
- Prywatne wejście na parking
+ Prywatny wjazd na parking
Wjazd na parking
Miejsce parkingowe
Miejsce parkingowe
@@ -173,7 +173,7 @@
Automat z jedzeniem
Automat z gazetami
Parkometr
- Automat biletowy do transportu publicznego
+ Automat biletowy
Automat ze słodyczami
Automat z torebkami na odchody
Paczkomat
@@ -247,7 +247,7 @@
Rzemiosło artystyczne
Klimatyzacja
- Cięcie kluczy
+ Dorabianie kluczy
Ślusarz
Ślusarz, obrabiacz metalu
Malarz
@@ -278,7 +278,7 @@
Kurczak
Kuchnia chińska
Kawa
- Naleśnikarnia
+ Crepe
Kuchnia chorwacka
Curry
Delikatesy
@@ -298,7 +298,7 @@
Heuriger
Hot-dogi
Kuchnia węgierska
- Lodziarnia
+ Lody
Kuchnia indyjska
Kuchnia indonezyjska
Kuchnia międzynarodowa
@@ -322,14 +322,14 @@
Makarony
Kuchnia perska
Kuchnia peruwiańska
- Pizzeria
+ Pizza
Kuchnia polska
Kuchnia portugalska
- Zupa ramen
+ Ramen
Kuchnia regionalna
Kuchnia rosyjska
Kanapki
- Kiełbasiarnia
+ Kiełbasa
Wytrawne naleśniki
Owoce morza
Soba
@@ -337,7 +337,7 @@
Steki
Sushi
Tapas
- Herbaciarnia
+ Herbata
Kuchnia tajska
Kuchnia turecka
Kuchnia wegańska
@@ -431,6 +431,8 @@
Obszar deptaka
Most dla pieszych
+
+ Plac
Tunel dla pieszych
Ulica
@@ -629,9 +631,9 @@
Rezerwat przyrody
Siedzenia zewnętrzne
Park
- Park
+ Prywatny park
Park
- Park
+ Prywatny park
Stół piknikowy
Boisko sportowe
Plac zabaw
@@ -829,124 +831,124 @@
Dworzec kolejowy
Kolej linowo-terenowa
Dworzec kolejowy
- Dworzec kolejowy
- Dworzec kolejowy
- Dworzec kolejowy
+ Stacja S-Bahn
+ Stacja DLR
+ Stacja Metra Porto
Dworzec kolejowy
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
- Metro
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
+ Stacja metra
Wejście do metra
Wejście do metra
Wejście do metra
@@ -1285,7 +1287,7 @@
Wyposażono dla osób niepełnosprawnych
Snow Park
Śnieżny szlak turystyczny
- Piste Connection
+ Łącznik stoków
Szlak Skitour
Sala bankietowa
Dom aukcyjny
@@ -1307,7 +1309,7 @@
$
Ścieżka
Internet
- Internet
+ Internet bezprzewodowy
Przystań
Herbata bąbelkowa
Słup elektryczny
@@ -1387,4 +1389,10 @@
Barierka ochronna
Stacja metra
Zadaszony parking dla rowerów
+ Wartownia
+ Skrytka do przechowywania bagażu
+ Schronisko dla zwierząt
+ Budynek obsługi parku
+ Portal elektroenergetyczny
+ Biuro ochrony
diff --git a/android/sdk/src/main/res/values-pt-rBR/strings.xml b/android/sdk/src/main/res/values-pt-rBR/strings.xml
index bdb7ecf11..66612120a 100644
--- a/android/sdk/src/main/res/values-pt-rBR/strings.xml
+++ b/android/sdk/src/main/res/values-pt-rBR/strings.xml
@@ -28,7 +28,7 @@
Saída
Entrada
- Mapa de metrô está indisponível
+ O mapa de metrô não está disponível
Acesso público
Acesso limitado
Privado
diff --git a/android/sdk/src/main/res/values-pt-rBR/types_strings.xml b/android/sdk/src/main/res/values-pt-rBR/types_strings.xml
index c15021c3e..34897fb10 100644
--- a/android/sdk/src/main/res/values-pt-rBR/types_strings.xml
+++ b/android/sdk/src/main/res/values-pt-rBR/types_strings.xml
@@ -1,7 +1,7 @@
- Endereço/bloco
+ Endereço/Bloco
Endereço/Bloco
Endereço/Bloco
Transporte aéreo
@@ -58,7 +58,7 @@
Autoescola
Transferência de dinheiro
Embaixada ou consulado
- Lanchonete
+ Fast food
Estação de barcas
Posto de bombeiros
Praça de alimentação
@@ -212,7 +212,7 @@
Aquecimento, Ventilação e Ar Condicionado
Chaveiro
- Serralheiro
+ Serralheiro (chave)
Loja de câmeras
Encanador
Vinícola
@@ -222,7 +222,7 @@
Cozinha argentina
Cozinha asiática
Cozinha austríaca
- Bagel
+ Beiguel
Cozinha balcânica
Churrasco
Cozinha bávara
@@ -230,7 +230,7 @@
Cozinha brasileira
Café da manhã
Hambúrguer
- Adega
+ Buschenschank
Bolo
Cozinha caribenha
Frango
@@ -240,7 +240,7 @@
Cozinha croata
Curry
Iguarias regionais
- Lanchonete
+ Diner
Rosquinha
Cozinha etíope
Cozinha filipina
@@ -253,7 +253,7 @@
Cozinha alemã
Cozinha grega
Grelhada
- Adega
+ Heuriger
Cachorro-quente
Cozinha húngara
Sorvete
@@ -335,7 +335,7 @@
Túnel
Ponto de ônibus
- Pista em construção
+ Via em construção
Ciclovia
Ponte para ciclistas
@@ -383,6 +383,7 @@
Rua pedonal
Ponte para pedestres
+ Praça ou largo
Túnel para pedestres
Estrada
@@ -1122,7 +1123,7 @@
Marco geodésico
Badmínton
Futsal
- Dojo
+ Dojô
Resort
Mastro
Pedra memorial
@@ -1172,8 +1173,8 @@
Estacionamento
Corrente
Artesanato
- Serralheiro
- Ferreiro
+ Ferreiro
+ Serralheiro (metal)
$
Gratuito
Caminho
@@ -1369,17 +1370,21 @@
Estação de metrô
Local religioso
Marisma
- Fen
+ Pântano
Caniçal
Pântano
Manguezal
Planície de maré
Sapal
- Escape Room
+ Sala de Fuga
Armário guarda-volumes
Bicicletário coberto
Parceiro postal
Posto de guardas florestais
Postigo
Abrigo de animais
+ Guarita
+ Escritório de segurança privada
+ Portal de subestação
+ Loja de iluminação
diff --git a/android/sdk/src/main/res/values-pt/types_strings.xml b/android/sdk/src/main/res/values-pt/types_strings.xml
index 727aef71a..da4d0904b 100644
--- a/android/sdk/src/main/res/values-pt/types_strings.xml
+++ b/android/sdk/src/main/res/values-pt/types_strings.xml
@@ -418,6 +418,7 @@
Rua pedonal
Ponte
+ Praça ou largo
Túnel
Estrada primária
@@ -1394,4 +1395,8 @@
Planície de maré
Abrigo Animal
Postigo
+ Escritório dos Guardas de Segurança
+ Cabine de Segurança
+ Portal de Energia
+ Loja de Iluminação
diff --git a/android/sdk/src/main/res/values-ro/strings.xml b/android/sdk/src/main/res/values-ro/strings.xml
index 61e86a712..79dae10d4 100644
--- a/android/sdk/src/main/res/values-ro/strings.xml
+++ b/android/sdk/src/main/res/values-ro/strings.xml
@@ -24,4 +24,19 @@
Personal
Modifică online
Azi
+ Ieri
+ Acum %s săptămână
+ Acum %s săptămâni
+ Acum %s lună
+ Acum %s luni
+ Acum %s an
+ Acum %s ani
+ Card SD
+ Stocare externă partajată
+ ft
+ MB
+ GB
+ Stocare internă partajată
+ Stocare internă privată
+ cu %s zile în urmă
diff --git a/android/sdk/src/main/res/values-ro/types_strings.xml b/android/sdk/src/main/res/values-ro/types_strings.xml
index 5e164cec8..72c8f54c0 100644
--- a/android/sdk/src/main/res/values-ro/types_strings.xml
+++ b/android/sdk/src/main/res/values-ro/types_strings.xml
@@ -23,8 +23,8 @@
Cafenea
Închiriere mașini
Închiriere motociclete
- Spălătorie auto
- Divertisment
+ Spălătorie Auto
+ Casinou
Jocuri de noroc
Centru de jocuri pentru adulți
Arcadă
@@ -129,7 +129,7 @@
Baracă de Bivuac
Baie publică
Duș
- Stripclub
+ Club de striptease
Telefon
Teatru
Toaletă
@@ -138,7 +138,7 @@
Universitate
Automat de țigări
Automat de băuturi
- Parcomat
+ Parcometru
Automat de vânzare a biletelor pentru transportul public
Inspecția vehiculului
Cabinet veterinar
@@ -157,7 +157,7 @@
Poartă
Poartă
Barieră cu braț
- Barieră
+ Podiște
Turnichet
Barieră cu braț
Cabină de taxare
@@ -209,7 +209,7 @@
Bucătărie argentiniană
Bucătărie asiatică
Bucătărie austriacă
- Bagel
+ Covrig
Bucătărie balcanică
Grătar
Bucătărie bavareză
@@ -227,8 +227,8 @@
Clătite
Bucătărie croată
Curry
- Deli
- Diner
+ Magazin de delicatese
+ Bufet
Gogoși
Bucătărie etiopiană
Bucătărie filipineză
@@ -278,7 +278,7 @@
Cârnați
Clătite sărate
Fructe de mare
- Soba
+ Tăiței Soba
Bucătărie spaniolă
Steakhouse
Sushi
@@ -370,9 +370,10 @@
Stradă
Pod
+ Piață
- Tunel
- Stradă
+ Tunel Pietonal
+ Stradă Principală
Pod
@@ -527,9 +528,9 @@
Pădure
Pădure
Gazon
- Gunoiște
- Instalații feroviare
- Apă
+ Groapă de gunoi
+ Domeniul feroviar
+ Bazin de acumulare
Loc de plimbare a câinilor
Centru fitness
Sală de fitness
@@ -548,14 +549,14 @@
Teren de sport
Loc de joacă
Saună
- Sport
- Centru cățărare
+ Centru de Sporturi
+ Centru de cățărare
Studio yoga
Stadion
Piscină
Piscină
Parc acvatic
- Coș de fabrică
+ Coș de fum
Far
Cameră de supraveghere
Turn
@@ -640,12 +641,12 @@
Municipiu
Municipiu
Continent
- Continent
+ Țară
Județ
Fermă
Cătun
Insulă
- Insult
+ Insuliță
Locuință izolată
Localitate
@@ -674,10 +675,10 @@
Centrală eoliană
Stație subterană
- Stâlp de electricitate
+ Turn de linie electrică
Funicular
- Gară
- Trecere feroviară
+ Haltă
+ Trecere la nivel cu calea ferată
Cale ferată monoșină
Cale ferată
Calea ferată de mare viteză
@@ -827,32 +828,32 @@
Metrou
Metrou
Metrou
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
- Intrare în metro
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
+ Intrare în metrou
Intrare în metro
Intrare în metro
Intrare în metro
@@ -882,7 +883,7 @@
Intrare în metro
Intrare în metro
Intrare în metro
- Intrare în metro
+ Intrare la stația de metrou
Intrare în metro
Intrare în metro
Intrare în metro
@@ -957,8 +958,8 @@
Piese auto
Atelier de reparații auto
Vulcanizare
- Covoare
- Mercerie
+ Magazin de Covoare
+ Farmacie
Magazin de ciocolată
Magazin de haine
Magazin de cafea
@@ -966,13 +967,13 @@
Cofetărie
Magazin mixt
Centru copiere
- Cosmetică
- Perdele
+ Magazin de Cosmetică
+ Magazin de Perdele
Magazin de delicatese
Magazin universal
Magazin de bricolaj
Curățătorie chimică
- Electronice
+ Magazin de Electronice
Magazin erotic
Magazin de țesături
Magazin alimentar la fermă
@@ -980,10 +981,10 @@
Florărie
Pompe funebre
Magazin de mobilă
- Pepinieră
- Magazin de gaze
+ Magazin de grădinărit
+ Magazin de carburanți
Magazin de suveniruri
- Băcănie
+ Aprozar
Băcănie
Coafor
Magazin de hardware
@@ -1085,9 +1086,9 @@
Volei
Bowling
Bowling
- Padel
- Futsal
- Hochei pe gheata
+ Club de padel
+ Teren de futsal
+ Hochei pe gheață
Hochei pe iarbă
Badminton
Pilota bascilor
@@ -1095,11 +1096,11 @@
Cabana de munte
Apartament de vacanță
- Turism
- Turism
- Turism
- Turism
- Turism
+ Operă de artă
+ Operă de artă arhitecturală
+ Pictură
+ Sculptură
+ Statuie
Punct de atracție
Călătorie de distracție
Incintă pentru animale
@@ -1109,7 +1110,7 @@
Rollercoaster
Tobogan de apă
Punct de atracție
- Teren pentru campare
+ Teren pentru campare cu rulota
Cabană de vacanță
Galerie
@@ -1141,11 +1142,11 @@
Pârâu
Pârâu
Cascadă
- Parțial utilat pentru invalizi
+ Acces limitat pentru persoanele în scaun rulant
Nu este utilat pentru invalizi
Utilat pentru invalizi
- Snow Park
- Zăpadă Hiking Trail
+ Parc de iarnă
+ Traseu montan de iarnă
Conexiune Piste
Traseul Skitour
Locul de desfășurare a evenimentelor
@@ -1160,8 +1161,224 @@
Intrarea secției de urgență
- Dojo
+ Sală de arte marțiale
Sală de sport
Siloz
+ Teleferic
+ Telecabină
+ Telescaun
+ Teleschi
+ Gondolă
+ Transport pe cablu mixt
+ Infrastructura spațiului aerian
+ Parcare aeronave
+ Poartă
+ Pistă
+ Cale de rulare
+ Terminal
+ Bară
+ Parcare acoperită pentru biciclete
+ Hotel cu ora
+ Garsonieră
+ Stație de Reparații Biciclete
+ Utilizare comună a mașinii
+ Dentist
+ Biroul agenților de securitate
+ Cabină de pază
+ Stație de distribuție
+ Food Court
+ Dulap pentru Bagaje
+ Internet Cafe
+ Partener de publicare
+ Adăpost pentru Animale
+ Barieră de protecție
+ Cinematograf
+ Pub
+ Lift
+ Cale ferată
+ Scurgere
+ Carton
+ Doze
+ Papuci
+ Deșeuri organice / Verzi
+ Cartoane
+ Adăpost de tip „lean-to”
+ Stație de taxiuri
+ Automat
+ Automat de cafea
+ Automat de prezervative
+ Automat de mâncare
+ Automat de ziare
+ Automat de dulciuri
+ Locker pentru colete
+ Pompă de combustibil
+ Stație de transfer a deșeurilor
+ Barieră
+ Barieră
+ Poartă secundară
+ Barieră pentru biciclete
+ Gard
+ Gard viu
+ Zid de sprijin
+ Graniță
+ Frontieră
+ Graniță Regională
+ Graniță Regională
+ Depozit
+ Urgență
+ Autostradă
+ Potecă de cai
+ Potecă de cai
+ Pistă de Biciclete
+ Pistă de Biciclete
+ Întreprinderi industriale
+ Militară
+ Curent
+ Linie electrică subterană
+ Linie electrică de mică tensiune
+ Transport Public
+ Doc pe o cale navigabilă
+ Scară
+ Nod rutier
+ Sens Giratoriu
+ Sens Giratoriu
+ Utilizarea terenului
+ Loturi de pământ
+ Pepinieră
+ Escape Room
+ Zone industriale dezmembrate
+ Teren religios
+ Zonă Comercială
+ Șantier de construcții
+ Instituție de învățământ
+ Fermă
+ Garaje
+ Seră
+ Zonă Industrială
+ Pajiște
+ Zonă Militară
+ Livadă
+ Teren viran
+ Carieră
+ Teren de recreere
+ Zonă Rezidențială
+ Zonă Comercială
+ Bazin de sare
+ Timp liber
+ Domeniu public
+ Grătar fix
+ Atelier Comunitar
+ Patinoar
+ Marină
+ Teren de recreere
+ Cală de lansare
+ Pistă de atletism
+ Pistă de atletism
+ Stațiune balneară
+ Artificial
+ Dig
+ Morman de pietre
+ Secțiune
+ Punct topografic
+ Catarg
+ Macara
+ Stâlp
+ Chei
+ Conductă
+ Conductă supraterană
+ Rezervor
+ Stație de epurare a apelor uzate
+ Mlaștină sărată
+ Mlaștină sărată de maree
+ Pajiște mlăștinoasă
+ Stufăriș
+ Mlaștină
+ Pădure de mangrove
+ Șes de maree
+ Deșert
+ Fundătură
+ Generator de Curent
+ Linie electrică
+ Stâlp de electricitate
+ Platformă
+ Linie moartă
+ Pod de cale ferată abandonat
+ Tunel de cale ferată abandonat
+ Construcții Feroviare
+ Trecere la nivel cu calea ferată
+ Cale ferată abandonată
+ Pod Funicular
+ Tunel Funicular
+ Stație de Metrou
+ Scufundări de la înălțime
+ Cabana Pădurarului
+ Pistă de schi alpin
+ Pistă de schi alpin
+ Pârtie avansată de schi alpin
+ Pârtie ușoară de schi alpin
+ Pârtie ușoară de schi alpin
+ Pârtie expert de schi alpin
+ Pârtie expert de schi alpin
+ Pârtie de schi medie
+ Pârtie de schi medie
+ Pârtie de schi începători
+ Târâtoare cu funie
+ Teleschi cu bară
+ Deversor
+ Scaun rulant
+ Teleschi cu dispozitiv de tragere tip J
+ Bandă transportoare
+ Teleschi cu disc
+ Denivelare de reducere a vitezei
+ Denivelare de reducere a vitezei
+ Domolirea traficului
+ Cale navigabilă
+ Canal
+ Tunel de canal
+ Șanț
+ Scurgere
+ Pistă pentru sanie
+ Traseu de schi fond
+ Pistă pentru sanie
+ Pârtie de schi începători
+ Pistă de Biciclete
+ Distribuitor de saci pentru excremente
+ Pământ
+ Frontieră
+ Stație de evacuare a apelor uzate
+ Pârtie avansată de schi alpin
+ Perete
+ Pârtie de schi alpin liber
+ Organic
+ Organic
+ Stâlp de utilități
+ Linie de Tramvai
+ Linie de metrou
+ Pod feroviar cu ecartament îngust
+ Transport urban pe șine
+ Pod tramvai
+ Tunel tramvai
+ Pod Cale ferată monoșină
+ Tunel Cale ferată monoșină
+ Cale ferată cu ecartament îngust
+ Tunel Cale ferată cu ecartament îngust
+ Peron
+ Linie feroviară istorică
+ Pod Linie feroviară istorică
+ Tunel Linie feroviară istorică
+ Pod Linie de metrou
+ Tunel Linie de metrou
+ Pod Linie de Tramvai
+ Tunel Linie de Tramvai
+ Feribot
+ Dealer auto de rulote
+ Bowling
+ Cricket
+ Turism
+ Mașinuțe de distracții
+ Roată panoramică
+ Loc de campare
+ Magazin de corpuri de iluminat
+ Hostel
diff --git a/android/sdk/src/main/res/values-ru/types_strings.xml b/android/sdk/src/main/res/values-ru/types_strings.xml
index c2024c6e3..83b40f04f 100644
--- a/android/sdk/src/main/res/values-ru/types_strings.xml
+++ b/android/sdk/src/main/res/values-ru/types_strings.xml
@@ -437,6 +437,7 @@
Пешеходная зона
Пешеходный мост
+ Площадь
Пешеходный тоннель
Шоссе
@@ -1228,6 +1229,7 @@
Торговые поставки
Часы
Оптовый магазин
+ Осветительные приборы
Спорт
Американский футбол
Стрельба из лука
@@ -1389,9 +1391,12 @@
Кран
Церковный двор
Станция метро
- Пост лесников
+ Пост рейнджеров
Камера хранения
Крытая велосипедная парковка
Почтовое отделение
Квест-комната
+ Офис охранника
+ Будка безопасности
+ Портальная опора
diff --git a/android/sdk/src/main/res/values-sk/strings.xml b/android/sdk/src/main/res/values-sk/strings.xml
index 7bfe71f0d..65387b580 100644
--- a/android/sdk/src/main/res/values-sk/strings.xml
+++ b/android/sdk/src/main/res/values-sk/strings.xml
@@ -34,4 +34,5 @@
Súkromné
Online úprava
Dnes
+ MB
diff --git a/android/sdk/src/main/res/values-sk/types_strings.xml b/android/sdk/src/main/res/values-sk/types_strings.xml
index 82e0ddc6c..39751e7bf 100644
--- a/android/sdk/src/main/res/values-sk/types_strings.xml
+++ b/android/sdk/src/main/res/values-sk/types_strings.xml
@@ -425,6 +425,8 @@
Pešia zóna
Most pre chodcov
+
+ Námestie
Tunel pre chodcov
Cesta I. triedy
diff --git a/android/sdk/src/main/res/values-sl/strings.xml b/android/sdk/src/main/res/values-sl/strings.xml
new file mode 100644
index 000000000..e49abfbc1
--- /dev/null
+++ b/android/sdk/src/main/res/values-sl/strings.xml
@@ -0,0 +1,5 @@
+
+
+ Moj položaj
+ Moji kraji
+
diff --git a/android/sdk/src/main/res/values-sl/types_strings.xml b/android/sdk/src/main/res/values-sl/types_strings.xml
new file mode 100644
index 000000000..5a3efed9a
--- /dev/null
+++ b/android/sdk/src/main/res/values-sl/types_strings.xml
@@ -0,0 +1,5 @@
+
+
+ Naslov/blok
+ Žičnica
+
diff --git a/android/sdk/src/main/res/values-sr/types_strings.xml b/android/sdk/src/main/res/values-sr/types_strings.xml
index 60c2bb904..be31814f4 100644
--- a/android/sdk/src/main/res/values-sr/types_strings.xml
+++ b/android/sdk/src/main/res/values-sr/types_strings.xml
@@ -434,6 +434,7 @@
Пешачка зона
Пешачки мост
+ Трг
Пешачки тунел
Пут прве класе
@@ -646,7 +647,7 @@
Сауна
Навоз
Спортски центар
- Зид за пењање
+ Вештачка стена
Јога студио
Стадион
Базен
@@ -675,7 +676,7 @@
Телекомуникациони торањ
- Naftna ili gasna bušotina
+ Нафтна или гасна бушотина
Газни факел
Пречишћивач отпадних вода
@@ -1370,12 +1371,12 @@
Тунел успињаче
Тунел уског колосека
Слободни скокови
- Ljubavni hotel
- Ognjište
+ Љубавни хотел
+ Огњиште
Расадник
Заштитна ограда
Студио
- Merdevine
+ Мердевине
Кран
Метро станица
Верско земљиште
@@ -1390,7 +1391,11 @@
Поштански партнер
Покривени паркинг за бицикле
Станица за ренџер
- Escape Room
+ Соба за бекство (Escape Room)
Вратница
Волонтирајте и побољшајте CoMaps
+ Канцеларија обезбеђења
+ Кућица обезбеђења
+ Носач електричних водова
+ Продавница расвете
diff --git a/android/sdk/src/main/res/values-sv/strings.xml b/android/sdk/src/main/res/values-sv/strings.xml
index aaef84b6f..1ae4f9818 100644
--- a/android/sdk/src/main/res/values-sv/strings.xml
+++ b/android/sdk/src/main/res/values-sv/strings.xml
@@ -16,7 +16,7 @@
fot
- Avsluta
+ Utgång
Ingång
Tunnelbanekartan är otillgänglig
Allmän åtkomst
@@ -31,4 +31,12 @@
GB
MB
Idag
+ Igår
+ för %s dagar sedan
+ för %s vecka sedan
+ för %s veckor sedan
+ för %s månad sedan
+ för %s månader sedan
+ för %s år sedan
+ för %s år sedan
diff --git a/android/sdk/src/main/res/values-sv/types_strings.xml b/android/sdk/src/main/res/values-sv/types_strings.xml
index ee98c3e14..795e31805 100644
--- a/android/sdk/src/main/res/values-sv/types_strings.xml
+++ b/android/sdk/src/main/res/values-sv/types_strings.xml
@@ -373,6 +373,7 @@
Gata
Bro
+ Torg
Tunnel
Gata
@@ -1356,4 +1357,5 @@
Höghöjdsdykning
Kärlekshotell
Djurpark för barn
+ Cykelparkering under tak
diff --git a/android/sdk/src/main/res/values-sw/types_strings.xml b/android/sdk/src/main/res/values-sw/types_strings.xml
index c7695ec32..1aa711f10 100644
--- a/android/sdk/src/main/res/values-sw/types_strings.xml
+++ b/android/sdk/src/main/res/values-sw/types_strings.xml
@@ -168,6 +168,8 @@
Mtaro
Daraja
+
+ Nafasi
Mtaro
diff --git a/android/sdk/src/main/res/values-ta/types_strings.xml b/android/sdk/src/main/res/values-ta/types_strings.xml
new file mode 100644
index 000000000..8fb50f9cd
--- /dev/null
+++ b/android/sdk/src/main/res/values-ta/types_strings.xml
@@ -0,0 +1,12 @@
+
+
+ விமான நிலையம்
+ முகவரி/சாலைத் தொகுதி
+ கம்பிப் போக்குவரத்து
+ கேட்
+ மொழி பள்ளிக்கூடம்
+ தேவாலயம்
+ முகவரி/சாலைத் தொகுதி
+ முகவரி/சாலைத் தொகுதி
+ இசை பள்ளிக்கூடம்
+
diff --git a/android/sdk/src/main/res/values-th/types_strings.xml b/android/sdk/src/main/res/values-th/types_strings.xml
index 34610d294..cef4261ca 100644
--- a/android/sdk/src/main/res/values-th/types_strings.xml
+++ b/android/sdk/src/main/res/values-th/types_strings.xml
@@ -379,6 +379,8 @@
ถนน
สะพาน
+
+ ช่องว่าง
อุโมงค์
ถนน
diff --git a/android/sdk/src/main/res/values-tr/strings.xml b/android/sdk/src/main/res/values-tr/strings.xml
index 184079b2c..b00b3f2f7 100644
--- a/android/sdk/src/main/res/values-tr/strings.xml
+++ b/android/sdk/src/main/res/values-tr/strings.xml
@@ -37,4 +37,12 @@
Çevrimiçi düzenleme
GB
Bugün
+ Dün
+ %s gün önce
+ %s hafta önce
+ %s hafta önce
+ %s ay önce
+ %s ay önce
+ %s yıl önce
+ %s yıl önce
diff --git a/android/sdk/src/main/res/values-tr/types_strings.xml b/android/sdk/src/main/res/values-tr/types_strings.xml
index f06ff4bda..8f67880a3 100644
--- a/android/sdk/src/main/res/values-tr/types_strings.xml
+++ b/android/sdk/src/main/res/values-tr/types_strings.xml
@@ -10,7 +10,7 @@
Kayak Teleferiği
Telekabin
Karışık Teleferik
- Havayolu İstasyonu
+ Teleferik İstasyonu
Hava Sahası Altyapısı
Havaalanı
Uluslararası Havalimanı
@@ -427,6 +427,7 @@
Yaya Alanı
Yaya Köprüsü
+ Meydan
Yaya Tüneli
Ana Yol
@@ -1382,4 +1383,11 @@
Bataklık
Metro İstasyonu
Dönme Dolap
+ Güvenlik Görevlisi Ofisi
+ Güvenlik Kulübesi
+ Elektrik Portalı
+ Emanet Eşya Dolabı
+ Posta Ortağı
+ Hayvan Barınağı
+ Tel Örgü Kapısı
diff --git a/android/sdk/src/main/res/values-uk/types_strings.xml b/android/sdk/src/main/res/values-uk/types_strings.xml
index 9f20d9a39..d76ad405a 100644
--- a/android/sdk/src/main/res/values-uk/types_strings.xml
+++ b/android/sdk/src/main/res/values-uk/types_strings.xml
@@ -432,6 +432,8 @@
Пішохідна зона
Міст
+
+ Площа
Тунель
Шосе
diff --git a/android/sdk/src/main/res/values-vi/types_strings.xml b/android/sdk/src/main/res/values-vi/types_strings.xml
index 60a4a538c..8327abcc2 100644
--- a/android/sdk/src/main/res/values-vi/types_strings.xml
+++ b/android/sdk/src/main/res/values-vi/types_strings.xml
@@ -377,6 +377,8 @@
Phố
Cầu
+
+ Quảng trường
Đường hầm
Phố
diff --git a/android/sdk/src/main/res/values-zh-rHK/types_strings.xml b/android/sdk/src/main/res/values-zh-rHK/types_strings.xml
index 1d2c79a7c..f6851d7bc 100644
--- a/android/sdk/src/main/res/values-zh-rHK/types_strings.xml
+++ b/android/sdk/src/main/res/values-zh-rHK/types_strings.xml
@@ -430,6 +430,8 @@
路
橋
+
+ 廣場
隧道
主要道路
@@ -1159,7 +1161,7 @@
煙草
貿易用品
手錶
- 批髮店
+ 批發店
體育運動
美式足球
射箭
diff --git a/android/sdk/src/main/res/values-zh-rTW/types_strings.xml b/android/sdk/src/main/res/values-zh-rTW/types_strings.xml
index 3953af587..c65da1830 100644
--- a/android/sdk/src/main/res/values-zh-rTW/types_strings.xml
+++ b/android/sdk/src/main/res/values-zh-rTW/types_strings.xml
@@ -475,4 +475,5 @@
地鐵站
地鐵站
地鐵站
+ 批發店
diff --git a/android/sdk/src/main/res/values-zh/types_strings.xml b/android/sdk/src/main/res/values-zh/types_strings.xml
index 562f836d7..ac3540ff7 100644
--- a/android/sdk/src/main/res/values-zh/types_strings.xml
+++ b/android/sdk/src/main/res/values-zh/types_strings.xml
@@ -431,6 +431,8 @@
步行区
人行天桥
+
+ 广场
人行隧道
主要道路
diff --git a/android/sdk/src/main/res/values/types_strings.xml b/android/sdk/src/main/res/values/types_strings.xml
index f5daa3358..32071d119 100644
--- a/android/sdk/src/main/res/values/types_strings.xml
+++ b/android/sdk/src/main/res/values/types_strings.xml
@@ -68,6 +68,9 @@
Music School
Language School
Embassy
+ Security Guards Office
+ Security Booth
+ Power Portal
Fast Food
Ferry
Fire Station
@@ -444,6 +447,8 @@
Pedestrian Area
Pedestrian Bridge
+
+ Square
Pedestrian Tunnel
Primary Road
@@ -1246,6 +1251,7 @@
Trade Supplies
Watch Store
Wholesale Store
+ Lighting Shop
Sport
American Football
Archery
diff --git a/configure.sh b/configure.sh
index ec53e3d97..8c81a157e 100755
--- a/configure.sh
+++ b/configure.sh
@@ -5,9 +5,9 @@
echo "Configuring the repository for development..."
-SKIP_MAP_DOWNLOAD=$SKIP_MAP_DOWNLOAD
-SKIP_GENERATE_SYMBOLS=$SKIP_GENERATE_SYMBOLS
-SKIP_GENERATE_DRULES=$SKIP_GENERATE_DRULES
+SKIP_MAP_DOWNLOAD="${SKIP_MAP_DOWNLOAD:-}"
+SKIP_GENERATE_SYMBOLS="${SKIP_GENERATE_SYMBOLS:-}"
+SKIP_GENERATE_DRULES="${SKIP_GENERATE_DRULES:-}"
DRULES_NOT_GENERATED=
SYMBOLS_NOT_GENERATED=
@@ -68,10 +68,10 @@ Diff() {
fi
}
-if [ ! -d 3party/boost/tools ]; then
- echo "Cloning all submodules..."
- git submodule update --init --recursive --depth 1
-fi
+
+echo "Checking submodules..."
+git submodule update --init --recursive --depth 1
+
if [ ! -d 3party/boost/boost ]; then
echo "Bootstrapping the boost C++ library..."
pushd 3party/boost/
@@ -106,6 +106,9 @@ else
echo "Skipping world map download..."
fi
+echo "Generating search categories / synonyms..."
+./tools/unix/generate_categories.sh
+
if [ -z "$SKIP_GENERATE_SYMBOLS" ]; then
if Diff data/symbols_hash data/styles/*/*/symbols/* || [ ! -z "$SYMBOLS_NOT_GENERATED" ]; then
echo "Generating symbols..."
diff --git a/data/categories-strings/ar.json/localize.json b/data/categories-strings/ar.json/localize.json
new file mode 100644
index 000000000..11725cd41
--- /dev/null
+++ b/data/categories-strings/ar.json/localize.json
@@ -0,0 +1,456 @@
+{
+"@category_eat": "طعام|أمكان لتناول الطعام",
+"@category_food": "طعام|بقالية",
+"@category_transport": "مواصلات|مواصلات",
+"@category_fuel": "1وقود|بنزين|سولار|ديزل|وقود الحافلات",
+"@category_parking": "موقف سيارات|مرافق ركن السيارات",
+"@category_shopping": "تسوق",
+"@category_hotel": "فندق|الفنادق",
+"@category_tourism": "سياحة",
+"@category_entertainment": "ترفيه وتسلية|تسلية",
+"@category_nightlife": "أنشطة ترفيه ليلية",
+"@category_children": "عطلة عائلية",
+"@category_atm": "ماكينة صرافة آلية|صراف|صراف آلي|صراف آلي",
+"@category_rv": "منشآت للمنازل المتنقلة",
+"amenity-atm|@category_atm": "ماكينة صراف آلي|الأموال|فلوس|صرافة آلية|نقود",
+"@category_bank": "بنك",
+"@category_secondhand": "اليد الثانية",
+"amenity-bank|@category_bank": "بنك|الأموال|فلوس|نقود|مال",
+"@category_recycling": "إعادة تدوير|استغلال المخلفات|المواد القابلة لإعادة التدوير|جمع القمامة بشكل منفصل|فرز النفايات|إعادة الاستخدام",
+"amenity-bureau_de_change": "تحويل عملات|تغيير عملات|الصرف|الأموال|صرف عملات|صرف",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "بار|حانة|خمارة|بيرة|شراب",
+"amenity-cafe|@category_eat": "مقهى|مطعم|طعام|قهوة|كافتيريا",
+"amenity-fast_food|@category_eat": "وجبات سريعة|مطعم|مقهى|وجبة جاهزة|طعام",
+"amenity-restaurant|@category_eat": "2مطعم|مقهى|طعام",
+"amenity-fuel|@category_fuel": "محطة وقود|بترول",
+"@shop": "متجر",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "مخبز|متجر",
+"shop-cosmetics|@category_shopping|@shop": "مستحضرات تجميل|تجميل",
+"shop-convenience|@category_food|@shop": "متجر صغير",
+"shop-deli|@category_food|@shop": "أطعمة مبردة|محل جواهز",
+"shop-garden_centre|@shop": "حضانة|روضة",
+"shop-hearing_aids|@shop": "المعينات السمعية",
+"shop-mobile_phone|@shop": "متجر هواتف محمولة|متجر إلكترونيات|متجر هواتف خلوية|هاتف",
+"shop-florist|@shop": "متجر زهور|متجر",
+"shop-butcher|@category_food|@shop": "جزار|جزارة|متجر لحوم|متجر|قصابة",
+"shop-furniture|@shop": "معرض أثاث|أثاث|متجر",
+"shop-kitchen|@shop": "متجر مطابخ",
+"shop-alcohol|@category_food|@shop": "متجر مشروبات كحولية|خمور|خمر|متجر",
+"shop-books|@shop": "مكتبة لبيع الكتب|متجر",
+"shop-shoes|@category_shopping|@shop": "متجر أحذية|متجر",
+"shop-electronics|@shop": "متجر إلكترونيات|متجر",
+"shop-hardware|shop-doityourself|@shop": "متجر عدد وأدوات|أدوات|عدة|متجر|محل معدات",
+"shop-houseware|@shop": "بضائع منزلية|محل أدوات منزلية",
+"shop-jewelry|@category_shopping|@shop": "مجوهرات",
+"shop-optician|@shop": "مركز بصريات|نظارات|متجر",
+"shop-gift|@category_shopping|@shop": "متجر هدايا|متجر",
+"shop-beauty": "صالون تجميل|كوافير|متجر",
+"shop-greengrocer|@category_food|@shop": "متجر خضروات وفواكه|خضار|فاكهة|متجر",
+"shop-sports|@category_shopping|@shop": "أدوات رياضية|رياضة|متجر",
+"shop-supermarket|@category_food|@shop": "سوبر ماركت|بقالة|متجر",
+"shop-mall|@category_shopping|@shop": "مركز تسوق|مجمع تجاري|مول|متجر",
+"shop-department_store|@category_shopping|@shop": "متجر شامل|مركز تجاري",
+"shop-beverages|@category_food|@shop": "مشروبات|عصائر",
+"shop-computer|@shop": "متجر كمبيوتر",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "متجر حلويات|حلويات|حلوى|متجر|حلواني",
+"shop-laundry": "مغسلة ملابس|غسيل ملابس|تنظيف",
+"shop-toys|@category_children|@shop": "متجر ألعاب|متجر",
+"amenity-marketplace|@category_food": "سوق|السوق|متجر",
+"amenity-money_transfer": "تحويل المال",
+"shop-clothes|@category_shopping|@shop": "متجر ملابس|ملابس|متجر",
+"shop-car|@shop": "متجر سيارات|متجر|وكالة بيع السيارات",
+"shop-bicycle|@shop": "متجر دراجات|متجر",
+"shop-kiosk": "كشك|متجر",
+"highway-bus_stop|@category_transport": "موقف حافلة|باص|حافلة|مواصلات|مواصلات",
+"railway-tram_stop|@category_transport": "موقف ترام|مواصلات|مواصلات",
+"amenity-bus_station|@category_transport": "محطة حافلات|باص|حافلة|مواصلات|مواصلات",
+"railway-station|railway-halt|building-train_station|@category_transport": "محطة سكك حديدية|محطة قطار|قطار|محطة|مواصلات|مواصلات",
+"railway-station-funicular": "حبلي",
+"railway-station-subway|@category_transport": "محطة مترو|القطار الكهربائي النفقي|قطار الأنفاق|مترو|تحت الأرض",
+"amenity-ferry_terminal|@category_transport": "محطة عبّارات|مركب|محطة|مواصلات|مواصلات",
+"amenity-taxi|@category_transport": "سيارة أجرة|تاكسي|مواصلات|مواصلات",
+"amenity-townhall": "مبنى البلدية|مناظر|سياحة",
+"tourism-attraction|@category_tourism": "أماكن جذابة|سياحة|مناظر|مكان جذاب",
+"tourism-artwork": "عمل فني|سياحة",
+"tourism-viewpoint|@category_tourism": "أماكن مشاهدة سياحية|سياحة|مناظر|نقطة منظر",
+"tourism-information": "معلومات سياحية|معلومات|سياحة|مناظر",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "مكان نزهة|سياحة|مناظر|شواية شواء",
+"amenity-place_of_worship": "1مكان عبادة|معبد",
+"amenity-place_of_worship-christian": "كنيسة|مكان عبادة|معبد",
+"amenity-place_of_worship-muslim": "مسجد|جامع|مكان عبادة|مسلم|معبد",
+"amenity-place_of_worship-buddhist": "معبد بوذي|مكان عبادة|بوذا|معبد",
+"amenity-place_of_worship-hindu": "معبد هندوسي|مكان عبادة|معبد",
+"amenity-place_of_worship-shinto": "معبد شنتو|مكان عبادة|معبد",
+"amenity-place_of_worship-jewish": "معبد يهودي|مكان عبادة|معبد",
+"amenity-place_of_worship-taoist": "معبد طاوي|مكان عبادة|معبد",
+"tourism-museum|@category_tourism": "متحف|أماكن جذابة|سياحة|مناظر",
+"waterway-waterfall|@category_tourism": "شلال|مناظر|سياحة|شلّال",
+"historic-archaeological_site|@category_tourism": "موقع أثري|أماكن جذابة|سياحة|مناظر",
+"historic-battlefield": "ساحة معركة تاريخية",
+"historic-stone": "الحجر التاريخي",
+"historic-boundary_stone": "حجر لتحديد الحدود",
+"historic-castle|@category_tourism": "قلعة|سياحة|أماكن جذابة|مناظر|كاسترا|الكنيسة المحصنة|حصون التلال|كرملين|قصر مالك العزبة|قصر|شاتو",
+"historic-city_gate|@category_tourism": "بوابة مدينة",
+"historic-citywalls|@category_tourism": "جدار المدينة",
+"historic-fort|@category_tourism": "قلعة|حصن",
+"historic-gallows|@category_tourism": "مشنقة",
+"historic-memorial|@category_tourism": "نصب تذكاري|معالم|آثار|أماكن جذابة|سياحة",
+"historic-memorial-cross": "الصليب التذكاري|صليب تذكاري",
+"historic-memorial-plaque": "لوحة تذكارية",
+"historic-memorial-sculpture|@category_tourism": "منحوتة تذكارية",
+"historic-memorial-statue|@category_tourism": "تمثال تذكاري|تمثال",
+"historic-memorial-stolperstein": "حجر عثرة",
+"historic-memorial-war_memorial|@category_tourism": "نصب حرب",
+"historic-monument|@category_tourism": "صرح|معالم|سياحة|مناظر|نصب تذكاري",
+"historic-pillory|@category_tourism": "مشهرة",
+"historic-cannon": "مدفع",
+"historic-anchor": "مرساة تاريخية",
+"historic-ruins|@category_tourism": "آثار|أماكن جذابة|مناظر|سياحة",
+"historic-mine": "منجم تاريخي",
+"historic-ship|@category_tourism": "سفينة تاريخية|سفينة",
+"historic-wreck": "حطام سفينة",
+"historic-locomotive|@category_tourism": "قاطرة تاريخية",
+"historic-tank|@category_tourism": "الخزان التاريخي",
+"historic-aircraft|@category_tourism": "الطائرات التاريخية",
+"historic-tomb|@category_tourism": "قبر",
+"historic-wayside_cross": "صليب مسيحي",
+"historic-wayside_shrine": "ضريح",
+"leisure-garden": "بستان|مناظر|سياحة|حديقة",
+"amenity-bench": "مقعد طويل|مصطبة",
+"amenity-bicycle_rental": "تأجير دراجات",
+"amenity-bicycle_repair_station": "تصليح الدراجات",
+"amenity-car_sharing": "مشاركة السيارة|تقاسم السيارة",
+"amenity-car_rental": "تأجير سيارات|سيارة|تأجير|إيجار",
+"amenity-motorcycle_rental": "تأجير الدراجات النارية",
+"amenity-cinema|@category_entertainment": "سينما",
+"leisure-bowling_alley|@category_entertainment": "ﺞﻨﻴﻟﻮﺑ ﺔﻟﺎﺻ",
+"amenity-theatre|@category_entertainment": "مسرح",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "نادي ليلي|رقص",
+"amenity-brothel": "دعارة",
+"@gambling": "القمار",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "كازينو",
+"leisure-adult_gaming_centre|@gambling": "مركز ألعاب الكبار",
+"leisure-amusement_arcade|@category_entertainment": "ممر",
+"amenity-college": "كلية",
+"amenity-fire_station": "محطة إطفاء",
+"amenity-fountain": "نافورة",
+"amenity-grave_yard|landuse-cemetery": "مقبرة",
+"shop-funeral_directors": "منظموا الجنازات",
+"@category_hospital": "مستشفى",
+"amenity-hospital|@category_hospital": "عيادة|طبيب|دكتور",
+"amenity-clinic|@category_hospital": "عيادة|مستشفى|طبيب|دكتور",
+"amenity-doctors|@category_hospital": "طبيب|عيادة|مستشفى",
+"amenity-dentist": "طبيب أسنان",
+"healthcare-laboratory": "ﺔﻴﺒﻄﻟﺍ ﺕﺍﺮﺒﺘﺨﻤﻟﺍ|مختبر طبي",
+"healthcare-physiotherapist": "اخصائي علاج طبيعي",
+"healthcare-alternative": "الطب البديل",
+"healthcare-audiologist": "السمع|السمعيات",
+"healthcare-blood_donation": "مركز التبرع بالدم",
+"healthcare-optometrist": "قياس البصر|طبيب العيون|تصحيح البصر",
+"healthcare-podiatrist": "علاج الأرجل|طبيب الأرجل",
+"healthcare-psychotherapist": "العلاج النفسي|معالج نفسي",
+"healthcare-speech_therapist": "علاج النطق|معالج النطق",
+"amenity-hunting_stand": "منصة صيد",
+"amenity-kindergarten": "حضانة أطفال|روضة أطفال",
+"amenity-library": "مكتبة",
+"amenity-parking|amenity-parking_entrance|@category_parking": "موقف سيارات",
+"@category_pharmacy": "صيدلية",
+"amenity-pharmacy|@category_pharmacy": "متجر أدوية|صيدلية",
+"@category_post": "بريد",
+"amenity-post_box|@category_post": "صندوق بريد|البريد",
+"amenity-post_office|post_office-post_partner|@category_post": "مكتب بريد",
+"amenity-vehicle_inspection": "فحص المركبة",
+"amenity-waste_disposal": "قمامة|مهملات|سلة مهملات|صندوق قمامة",
+"amenity-recycling-centre|@category_recycling": "مركز إعادة تدوير",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "حاوية لإعادة التدوير",
+"recycling-batteries|@category_recycling": "ﺕﺎﻳﺭﺎﻄﺑ|بطاريات",
+"recycling-clothes|@category_recycling": "إعادة تدوير الملابس القديم|ملابس قديمة|ملابس",
+"recycling-glass_bottles|@category_recycling": "زجاجات زجاجية",
+"recycling-paper|@category_recycling": "نفايات ورقية",
+"recycling-plastic|@category_recycling": "نفايات بلاستيكية",
+"recycling-plastic_bottles|@category_recycling": "زجاجات بلاستيكية",
+"recycling-scrap_metal|@category_recycling": "نفايات معدنية",
+"recycling-small_appliances|@category_recycling": "نفايات الكترونية",
+"amenity-school": "مدرسة",
+"amenity-shelter": "ملجأ",
+"amenity-shelter-basic_hut": "كوخ إقامة مؤقتة",
+"amenity-shelter-lean_to": "ملجأ",
+"amenity-stripclub": "Stripclub|نادي تعري",
+"amenity-telephone": "هاتف",
+"@category_toilet": "مرحاض",
+"amenity-toilets|toilets-yes|@category_toilet": "مرحاض|مرحاض",
+"amenity-university": "جامعة",
+"place-continent": "قارة",
+"place-country": "دولة",
+"place-city": "مدينة",
+"place-town": "بلدة",
+"place-city-capital": "عاصمة|مدينة",
+"place-county": "مقاطعة",
+"place-state": "محافظة",
+"place-region": "منطقة",
+"place-island|place-islet": "جزيرة",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "حي سكني|ضاحية|الحي",
+"place-hamlet": "قرية صغيرة|قرية",
+"place-village": "قرية|قرية صغيرة",
+"place-locality": "منطقة مجاورة",
+"place-farm": "مزرعة",
+"highway-raceway": "مسار سباق",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "مسار",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "شارع",
+"highway-motorway_junction": "مخرج|تقاطع",
+"@mountain": "قمة|جبل",
+"natural-strait": "مضيق",
+"landuse-forest": "غابة",
+"leisure-park": "حديقة|متنزه",
+"tourism-aquarium|@category_tourism": "حوض سمك",
+"tourism-hostel|@category_hotel": "نزُل|فندق|فندق رخيص",
+"tourism-hotel|@category_hotel": "فندق|فندق رخيص",
+"tourism-guest_house|@category_hotel": "دار الضيافة|فندق|نزُل",
+"tourism-motel|@category_hotel": "فندق رخيص|فندق|نزُل|موتيل",
+"tourism-alpine_hut|@category_hotel": "مساكن جبلية|فندق|الفندق",
+"shop-hairdresser": "مصفف شعر|حلاق",
+"aeroway-aerodrome": "مطار|طائرة",
+"leisure-stadium": "استاد|رياضة|ملعب",
+"leisure-playground|@category_children": "ملعب",
+"leisure-sports_centre": "رياضة",
+"leisure-golf_course": "ملعب جولف",
+"leisure-escape_game": "غرفة الهروب",
+"leisure-hackerspace": "هاكرزبيس",
+"leisure-pitch": "ملعب رياضي|رياضة|ملاعب رياضية",
+"leisure-swimming_pool": "حوض سباحة|رياضة",
+"sport-american_football": "كرة القدم الأمريكية",
+"sport-archery": "الرماية|رماية",
+"sport-athletics": "ألعاب القوى|العاب رياضية",
+"sport-australian_football": "كرة القدم الأسترالية",
+"sport-baseball": "البيسبول|كرة القاعدة",
+"sport-basketball": "كرة سلة|كرة السلة",
+"sport-beachvolleyball": "كرة طائرة شاطئية",
+"sport-bowls": "لعبة البولينج|بولنغ المخضرة",
+"sport-chess": "شطرنج",
+"sport-cricket": "كريكت",
+"sport-curling": "كيرلنغ|كرلنغ",
+"sport-equestrian": "فروسية",
+"sport-golf": "الجولف|غولف",
+"sport-gymnastics": "رياضة بدنية|جمباز",
+"sport-handball": "كرة اليد",
+"sport-scuba_diving": "الغوص",
+"sport-shooting": "ملعب رماية",
+"sport-skateboard": "تزلج على اللوح",
+"sport-skiing": "التزحلق|تزحلف",
+"sport-soccer": "كرة القدم",
+"sport-swimming": "مركز سباحة",
+"sport-table_tennis": "كرة الطاولة",
+"sport-tennis": "تنس",
+"sport-padel": "باديل|بادل",
+"sport-volleyball": "كرة الطائرة",
+"sport-9pin|sport-10pin": "لعبة البولنج|بولينج بعشرة دبابيس|بولنغ",
+"building": "مبنى",
+"building-address": "العنوان",
+"@category_police": "شرطة",
+"amenity-police|@category_police": "الشرطة",
+"office-diplomatic": "سفارة",
+"natural-bay": "خليج",
+"@category_water": "ماء",
+"amenity-drinking_water|drinking_water-yes|@category_water": "مياه شرب",
+"natural-hot_spring|@category_water": "ربيع حار",
+"natural-spring|@category_water": "ينبوع",
+"man_made-water_well|@category_water": "بئر ماء",
+"amenity-water_point|@category_water|@category_rv": "نقطة مائية|الماء للقافلة",
+"man_made-water_tap|@category_water": "حنفية مياه",
+"@waterbody": "مسطح مائي",
+"natural-water-basin|landuse-basin|@waterbody": "حوض المياه",
+"natural-water-pond|@waterbody": "بركة|مياه",
+"natural-water-lake|@waterbody": "بحيرة|مياه",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "خزان",
+"waterway-river|waterway-stream|natural-water-river": "نهر",
+"waterway-canal": "قناة",
+"shop-car_repair": "محل صيانة السيارات|محطة خدمات",
+"tourism-camp_site|@category_hotel": "تخييم|مكان التخييم|أرض التخييم",
+"tourism-caravan_site|@category_rv||@category_hotel": "موقع البيت المتنقل",
+"office": "مكتب|شركة",
+"office-company": "مكتب شركة",
+"office-government": "مكتب حكومي",
+"office-lawyer": "مكتب محامي|مكتب محاماة",
+"office-telecommunication": "شركة اتصالات|شركة محمول",
+"craft-beekeeper": "نحال",
+"craft-blacksmith": "حداد",
+"craft-brewery": "مصنع جعة",
+"craft-caterer": "متعهد تقديم الطعام",
+"craft-carpenter": "نجار",
+"craft-confectionery": "حلواني",
+"craft-electrician": "كهربائي",
+"craft-electronics_repair": "إصلاح الإلكترونيات",
+"craft-gardener": "مهندس مناظر|بستاني",
+"craft-grinding_mill": "مطحنة",
+"craft-handicraft": "مشغولات يدوية",
+"craft-hvac": "تكييف",
+"craft-metal_construction": "عامل معادن",
+"craft-key_cutter": "قطع المفاتيح",
+"craft-locksmith": "قفال",
+"craft-painter": "رسام",
+"craft-photographer": "مصور فوتوغرافي|استوديو تصوير",
+"craft-plumber": "سمكري|سباك",
+"craft-sawmill": "منشرة",
+"craft-shoemaker": "تصليح الاحذية",
+"craft-winery": "مصنع الخمرة",
+"craft-tailor": "خياط|ترزي",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "ساحة|ميدان",
+"place-sea": "يكون|بحر",
+"place-ocean": "المحيط|محيط",
+"@category_wifi": "وايفاي|إنترنت لا سلكي",
+"internet_access|internet_access-wlan|@category_wifi": "واي فاي|الإنترنت|WiFi|3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "شاطئ",
+"man_made-lighthouse": "منارة",
+"man_made-flagpole": "سارية علم",
+"man_made-mast": "عمود برج",
+"man_made-communications_tower|man_made-tower-communication": "برج الاتصالات",
+"man_made-petroleum_well": "بئر النفط",
+"organic-only|organic-yes": "بيولوجي|بيولوجي|صحي|بيولوجي|بيئي|طبيعي|عضوي",
+"shop-copyshop": "محل نسخ|طباعة",
+"shop-photo|@shop": "محل صور|إطارات|محل",
+"shop-camera|@shop": "متجر الكاميرا",
+"shop-travel_agency": "وكيل سفريات|جولات",
+"shop-outdoor|@shop": "معدات خارجية|ترحال|تسلق|تخييم|محل",
+"shop-dry_cleaning": "غسيل جاف|غسيل",
+"shop-tyres|@shop": "محل إطارات|محل",
+"amenity-car_wash": "مغسلة سيارات",
+"amenity-veterinary": "طبيب بيطري",
+"@charging_station": "محطة شحن|شحن",
+"amenity-charging_station-bicycle|@charging_station": "شحن الدراجات الهوائية",
+"amenity-childcare": "حضانة|رعاية أطفال|حضّانة",
+"amenity-bicycle_parking": "أماكن وقوف للدراجات",
+"amenity-waste_basket": "صندوق قمامة",
+"emergency-phone": "هاتف الطوارئ",
+"leisure-fitness_centre": "مركز للياقة البدنية، نادي رياضي",
+"leisure-sauna": "ساونا",
+"shop-car_repair-tyres|shop-car_repair": "إصلاح إطارات",
+"shop-chemist|@shop": "متجر كيماويات",
+"shop-pet|@shop": "متجر للحيوانات الأليفة",
+"tourism-zoo|@category_tourism|@category_children": "حديقة حيوان",
+"attraction-animal": "الضميمة الحيوانية",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "مكتب سياحة",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "مركز الزوار",
+"amenity-community_centre": "مركز اجتماعي",
+"amenity-compressed_air": "هواء مضغوط",
+"amenity-courthouse": "محكمة",
+"amenity-vending_machine-cigarettes": "ماكينة بيع سجائر",
+"amenity-vending_machine-drinks": "ماكينة بيع مشروبات",
+"amenity-vending_machine-parking_tickets|@category_parking": "ماكينة دفع تذاكر الموقف",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "آلة بيع تذاكر النقل العام",
+"shop-outpost": "نقطة الالتقاط",
+"building-garage": "جراج|مرآب",
+"highway-rest_area|highway-services": "استراحة|موقف الراحة",
+"man_made-chimney": "مدخنة مصنع",
+"man_made-tower|man_made-flare": "برج",
+"shop-bookmaker|@gambling": "ناشر|مراهنة",
+"shop-seafood|@category_food|@shop": "سماك|سمّاك",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "متجر بضائع مستعملة",
+"shop-charity|@shop|@category_secondhand": "متجر خيري",
+"shop-ticket": "مكتب تذاكر",
+"shop-wine|@category_food|@shop": "متجر مشروبات روحية",
+"shop-car_parts|@shop": "ﺓﺭﺎﻴﺴﻟﺍ ءﺍﺰﺟﺃ",
+"tourism-chalet|@category_hotel": "عطلة المنزلية",
+"tourism-information-board": "لوحة معلومات",
+"tourism-information-map": "خريطة سياحية",
+"aerialway-station": "محطة تلفريك",
+"aeroway-helipad": "مهبط مروحيات",
+"barrier-border_control": "أمن الحدود",
+"leisure-water_park|@category_tourism|@category_children": "ملاهي مائية",
+"man_made-water_tower": "برج مياه",
+"man_made-windmill": "طاحونة هواء",
+"natural-cave_entrance": "كهف",
+"natural-volcano|@mountain": "بركان",
+"office-estate_agent": "وكيل عقاري",
+"waterway-lock_gate": "بوابة هويس",
+"amenity-public_bookcase": "مكتبة، تبادل كتب",
+"sport-climbing": "مركز تسلق",
+"sport-yoga": "نادي يوغا",
+"tourism-apartment|@category_hotel": "شُقَق",
+"leisure-resort|@category_hotel": "منتج",
+"amenity-biergarten|@category_eat|@category_nightlife": "متجر بيرة",
+"amenity-driving_school": "مدرسة قيادة",
+"amenity-music_school": "ﻰﻘﻴﺳﻮﻣ ﺔﺳﺭﺪﻣ",
+"amenity-language_school": "ﺔﻐﻟ ﺔﺳﺭﺪﻣ",
+"amenity-ice_cream": "كشك أيس كريم",
+"amenity-internet_cafe": "مقهى إنترنت",
+"amenity-motorcycle_parking": "موقف دراجات نارية",
+"amenity-parking_space-disabled|@category_parking": "موقف سيارات لذوي الإعاقة",
+"amenity-nursing_home": "دار تمريض",
+"amenity-payment_terminal": "محطة دفع",
+"amenity-public_bath": "حمام عام",
+"amenity-shower": "مرحاض|حمام",
+"emergency-assembly_point": "نقطة التجمع في حالات الطوارئ",
+"emergency-defibrillator": "مزيل الرجفان",
+"emergency-fire_hydrant": "صنبور الإطفاء",
+"emergency-lifeguard": "منقذ الطوارئ|منقذ",
+"emergency-mountain_rescue": "الإنقاذ الجبلي الطارئ",
+"leisure-fitness_station": "مركز لياقة",
+"office-insurance": "مكتب تأمين",
+"office-ngo": "مكتب مؤسسة خيرية|مكتب مؤسسة غير حكومية",
+"shop-erotic|@shop": "متجر منتجات جنسية",
+"shop-massage": "قاعة تدليك",
+"shop-motorcycle|@shop": "متجر دراجات نارية",
+"shop-motorcycle_repair": "تصليح الدراجات النارية",
+"shop-newsagent": "كشك الجرائد|كشك جرائد",
+"shop-pawnbroker": "سمسار تسليف|مُرتهِن",
+"shop-stationery|@shop": "متجر قرطاسية",
+"shop-tattoo": "قاعة رسم الوشم|محل وشوم",
+"shop-variety_store|@category_shopping|@shop": "متجر متنوع\\n",
+"shop-video|@shop": "متجر فيديو",
+"shop-video_games|@shop": "متجر ألعاب فيديو",
+"tourism-wilderness_hut|@category_hotel": "كوخ برية",
+"boundary-national_park|@category_tourism": "منتزه وطني",
+"leisure-nature_reserve|@category_tourism": "محمية",
+"natural-cape": "رأس",
+"natural-geyser": "نبع ماء حار|حَمَّة",
+"natural-glacier|@category_tourism": "كتلة جليدية",
+"highway-ford": "مخاضة",
+"piste:type-downhill|piste:type-nordic": "التزلج|مسار التزلج",
+"amenity-events_venue": "مكان الأحداث",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "التحف",
+"shop-art|@category_shopping|@shop": "متجر الفنون",
+"shop-baby_goods|@category_children|@shop": "متجر الأطفال",
+"shop-bag|@category_shopping|@shop": "متجر الحقائب",
+"shop-cheese|@category_food|@shop": "متجر جبن",
+"shop-dairy|@category_food|@shop": "متجر الألبان",
+"shop-electrical|@shop": "متجر البضع الكهربائية",
+"shop-fishing|@shop": "متجر صيد",
+"shop-interior_decoration|@shop": "محل ديكورات داخلية",
+"shop-lottery|@gambling": "ﺐﻴﺼﻧﺎﻴﻟﺍ ﺮﻛﺍﺬﺗ|تذاكر يانصيب",
+"shop-medical_supply|@shop": "ﺔﻴﺒﻄﻟﺍ ﺕﺍﺩﺍﺪﻣﻹﺍ",
+"shop-nutrition_supplements|@shop": "محل مكملات غذائية",
+"shop-paint|@shop": "ﺕﺎﻧﺎﻫﺪﻟﺍ",
+"shop-perfumery|@category_shopping|@shop": "العطور",
+"shop-sewing|@shop": "معدات الخياطة",
+"shop-storage_rental": "ﻦﻳﺰﺨﺘﻟﺍ ﺕﺍﺪﺣﻭ ﺮﻴﺟﺄﺗ",
+"shop-tobacco|@shop": "تبغ",
+"shop-trade|@shop": "ﺔﻳﺭﺎﺠﺘﻟﺍ ﺕﺍﺪﻳﺭﻮﺘﻟﺍ|معدات التجارة",
+"shop-watches|@category_shopping|@shop": "ساعات",
+"shop-wholesale|@shop": "متجر مواد بالجملة",
+"power-plant": "محطة توليد الكهرباء",
+"shop-auction|@category_secondhand": "مزاد علني",
+"shop-collector|@category_shopping|@category_secondhand": "جامع|مقتنيات",
+"wheelchair-yes": "كرسي متحرك|دعم كامل للكراسي المتحركة",
+"amenity-social_facility": "المرفق الاجتماعي",
+"leisure-sports_hall": "الصالة الرياضية",
+"amenity-arts_centre|@category_tourism": "مركز فن",
+"amenity-prison": "سجن",
+"amenity-exhibition_centre": "مركز المعرض",
+"shop-bathroom_furnishing|@shop": "أثاث الحمام",
+"shop-bed|@shop": "متجر الأسِرّة",
+"shop-boutique|@shop": "بوتيك",
+"amenity-food_court": "مكان تناول الطعام",
+"shop-curtain|@shop": "متجر ستائر",
+"shop-gas|@shop": "متجر غاز",
+"shop-pet_grooming": "العناية بالحيوانات الأليفة",
+"shop-hifi|@shop": "متجر صوت هاي فاي",
+"amenity-conference_centre": "مركز المؤتمرات",
+"shop-herbalist|@shop": "متجر أعشاب",
+"shop-appliance|@shop": "متجر أدوات منزلية",
+"shop-agrarian|@shop": "محل زراعي",
+"shop-fashion_accessories|@shop": "اكسسوارات الموضة",
+"amenity-waste_transfer_station": "محطة نقل النفايات",
+"shop-carpet|@shop": "متجر سجادات",
+"shop-pasta|@shop": "المعكرونة",
+"amenity-luggage_locker": "خزانة الأمتعة"
+}
diff --git a/data/categories-strings/be.json/localize.json b/data/categories-strings/be.json/localize.json
new file mode 100644
index 000000000..d50f4f38d
--- /dev/null
+++ b/data/categories-strings/be.json/localize.json
@@ -0,0 +1,311 @@
+{
+"@category_eat": "Дзе паесці|паесці|ежа",
+"@category_food": "4Прадукты|Ежа",
+"@category_transport": "5Транспарт",
+"@category_fuel": "3бензін|3дызель|4паліва|газ|АЗС",
+"@category_parking": "4Паркоўка",
+"@category_shopping": "3Шопінг|4Закупы",
+"@category_hotel": "4Гатэль|гатэлі",
+"@category_tourism": "4Славутасці|4турызм",
+"@category_entertainment": "Забавы",
+"@category_nightlife": "Начное жыццё|патусіць",
+"@category_children": "Сямейны адпачынак",
+"@category_atm": "3Банкамат",
+"@category_rv": "Для аўтадамоў|5Аўтадом|5Трэйлер|5Караван|Дом на колах",
+"@category_bank": "3Банк",
+"@category_secondhand": "4Сэканд-хэнд",
+"@category_recycling": "Перапрацоўка|5Перапрацоўка адходаў|Утылізацыя адходаў|5Прыём другаснай сыравіны|5Здаць другсыравіну|Паасобны збор смецця|Сартаванне смецця|Паўторнае выкарыстанне|Утыль",
+"amenity-fuel|@category_fuel": "азс|агзс|агнкс|бензакалонка|бензазапраўка|4аўтазапраўка|3запраўка",
+"@shop": "4Магазін|Крама",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Булачная|3Пякарня|Торт|3Тарты",
+"shop-cosmetics|@category_shopping|@shop": "4Касметыка",
+"shop-convenience|@category_food|@shop": "4Прадуктовы|Харчаванне",
+"shop-deli|@category_food|@shop": "Дэлікатэсы",
+"shop-hearing_aids|@shop": "Слыхавыя апараты",
+"shop-florist|@shop": "4Кветкі|кветак",
+"shop-butcher|@category_food|@shop": "Мяса|Мясны",
+"shop-furniture|@shop": "4Мэбля|мэблі",
+"shop-kitchen|@shop": "Кухні|кухань",
+"shop-alcohol|@category_food|@shop": "4Алкаголь|Спіртныя напоі",
+"shop-books|@shop": "Кнігі",
+"shop-shoes|@category_shopping|@shop": "3Абутак|абутку",
+"shop-electronics|@shop": "Электратэхніка|4Электроніка",
+"shop-hardware|shop-doityourself|@shop": "Гаспадарчы|Будаўнічы",
+"shop-houseware|@shop": "4Пасуда|4Бытавыя тавары",
+"shop-optician|@shop": "4Оптыка|Акуляры",
+"shop-gift|@category_shopping|@shop": "4Падарункі",
+"shop-beauty": "5Салон прыгажосці",
+"shop-greengrocer|@category_food|@shop": "Садавіна|Агародніна",
+"shop-sports|@category_shopping|@shop": "4Спартыўны",
+"shop-supermarket|@category_food|@shop": "3Супермаркет",
+"shop-mall|@category_shopping|@shop": "4Гандлевы цэнтр",
+"shop-department_store|@category_shopping|@shop": "4Універмаг|4Універсам",
+"shop-beverages|@category_food|@shop": "4Напоі|3сокі|сакаў",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "4Кандытарская",
+"shop-toys|@category_children|@shop": "Цацкі|цацак",
+"amenity-money_transfer": "Грашовыя пераводы|Грошы",
+"shop-caravan|@category_rv|@shop": "Аўтадом|Продаж аўтадамоў",
+"shop-car|@shop": "4Аўтасалон|Машыны",
+"shop-bicycle|@shop": "Веламагазін|Веласіпеды",
+"shop-kiosk": "Кіеск|Шапік",
+"railway-station-funicular": "Фунікулёр",
+"amenity-townhall": "4Адміністрацыя|4ратуша",
+"tourism-viewpoint|@category_tourism": "4Аглядальная пляцоўка",
+"historic-archaeological_site|@category_tourism": "3Археалагічны помнік",
+"historic-battlefield": "Поле бітвы",
+"historic-stone": "Гістарычны камень",
+"historic-boundary_stone": "Межавы камень",
+"historic-castle|@category_tourism": "Замак|Каструм|Крэпасць|Гарадзішча|Крэмль|Сядзіба|Палац",
+"historic-city_gate|@category_tourism": "Гарадская брама",
+"historic-citywalls|@category_tourism": "Гарадскі вал",
+"historic-fort|@category_tourism": "Форт",
+"historic-gallows|@category_tourism": "Шыбеніца",
+"historic-memorial|@category_tourism": "Мемарыял",
+"historic-memorial-cross": "Памятны крыж",
+"historic-memorial-plaque": "Памятная дошка",
+"historic-memorial-sculpture|@category_tourism": "Скульптура",
+"historic-memorial-statue|@category_tourism": "Статуя",
+"historic-memorial-stolperstein": "Камяні спатыкнення",
+"historic-memorial-war_memorial|@category_tourism": "Ваенны мемарыял",
+"historic-monument|@category_tourism": "4Помнік",
+"historic-pillory|@category_tourism": "Пазорны слуп",
+"historic-cannon": "Гармата",
+"historic-anchor": "Гістарычны якар",
+"historic-ruins|@category_tourism": "Руіны",
+"historic-mine": "Гістарычная шахта",
+"historic-ship|@category_tourism": "Судна",
+"historic-wreck": "Караблекрушэнне",
+"historic-locomotive|@category_tourism": "Гістарычны паравоз",
+"historic-tank|@category_tourism": "Гістарычны танк",
+"historic-aircraft|@category_tourism": "Гістарычныя самалёты",
+"historic-tomb|@category_tourism": "Склеп|магіла",
+"historic-wayside_cross": "Прыдарожны крыж",
+"historic-wayside_shrine": "Прыдарожная святыня",
+"amenity-motorcycle_rental": "Пракат матацыклаў",
+"leisure-bowling_alley|@category_entertainment": "Боўлінг",
+"@gambling": "Азартныя гульні",
+"leisure-adult_gaming_centre|@gambling": "Гульнявы цэнтр для дарослых",
+"leisure-amusement_arcade|@category_entertainment": "Аркада",
+"amenity-fire_station": "4Пажарная частка|Пажарная станцыя|Пажарныя",
+"amenity-grave_yard|landuse-cemetery": "5Могілкі",
+"shop-funeral_directors": "4Рытуальныя паслугі|Пахавальнае бюро",
+"@category_hospital": "4Бальніца",
+"amenity-dentist": "4Стаматолаг|Стаматалогія",
+"healthcare-laboratory": "Медыцынская лабараторыя",
+"healthcare-physiotherapist": "Фізіятэрапеўт",
+"healthcare-alternative": "Альтэрнатыўная медыцына",
+"healthcare-audiologist": "Аўдыялогія|Аўдыёлаг",
+"healthcare-blood_donation": "Донарства крыві",
+"healthcare-optometrist": "Оптаметрыя|Акуліст",
+"healthcare-podiatrist": "Подологія|Артапед",
+"healthcare-psychotherapist": "Псіхатэрапія|Псіхатэрапеўт",
+"healthcare-sample_collection": "Аналізы",
+"healthcare-speech_therapist": "лагапедыя|Лагапед",
+"amenity-kindergarten": "Дзіцячы садок|сад",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Аўтастаянка",
+"@category_pharmacy": "3Аптэка",
+"@category_post": "3Пошта",
+"amenity-post_box|@category_post": "3Паштовая скрыня",
+"amenity-post_office|post_office-post_partner|@category_post": "3Паштовае аддзяленне",
+"amenity-vehicle_inspection": "Тэхагляд аўтамабіля",
+"amenity-recycling-centre|@category_recycling": "5Пункт прыёму другаснай сыравіны",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Кантэйнер для другаснай сыравіны",
+"recycling-batteries|@category_recycling": "5Прыём батарэек|Утылізацыя батарэек|5Перапрацоўка батарэек|5Здаць батарэйкі|4Збор батарэек|5Батарэйкі",
+"recycling-clothes|@category_recycling": "5Прыём адзення|Старае адзенне|Здаць непатрэбныя рэчы|Здаць рэчы|5Здаць адзенне",
+"recycling-glass_bottles|@category_recycling": "5Прыём шклатары|Прыём шкла|5Перапрацоўка шкла|5Здаць шклатару|Здаць бутэлькі|4Збор шклотары|5Шклатара|Шклабало|Шкляныя бутэлькі",
+"recycling-paper|@category_recycling": "5Прыём паперы|Прыём макулатуры|5Перапрацоўка паперы|5Здаць паперу|Здаць макулатуру|4Збор паперы|Збор макулатуры|5Макулатура",
+"recycling-plastic|@category_recycling": "5Прыём пластыка|5Перапрацоўка пластыка|5Здаць пластык|4Збор пластыка|5Пластык",
+"recycling-plastic_bottles|@category_recycling": "5Прыём пластыкавых бутэлек|5Перапрацоўка пластыкавых бутэлек|5Здаць пластыкавыя бутэлькі|4Збор пластыкавых бутэлек|5Пластыкавыя бутэлькі",
+"recycling-scrap_metal|@category_recycling": "5Прыём металалому|5Перапрацоўка металалому|Утылізацыя металалому|5Здаць металалом|4Збор металалому|5Металалом",
+"recycling-small_appliances|@category_recycling": "5Прыём электронікі|5Перапрацоўка электронікі|Утылізацыя электронікі|5Здаць электроніку|4Збор электронікі|Электраадходы",
+"recycling-cardboard|@category_recycling": "5Прыём кардона|Прыём макулатуры|5Перапрацоўка кардона|5Здаць кардон|Здаць макулатуру|4Збор кардона|Збор макулатуры|5Макулатура",
+"recycling-cans|@category_recycling": "5Прыём бляшаных і алюмініевых слоікаў|5Перапрацоўка бляшаных і алюмініевых слоікаў|5Здаць бляшаныя і алюмініевыя банкі|4Збор бляшаных і алюмініевых слоікаў|6Кансервовыя банкі|5Бляшаныя банкі|5Алюмініевыя банкі|Піўныя банкі",
+"recycling-shoes|@category_recycling": "5Прыём абутку|Стары абутак|5Здаць абутак",
+"recycling-green_waste|@category_recycling": "5Прыём арганічных адходаў|Прыём харчовых адходаў|5Здаць арганічныя адходы|4Збор арганічных адходаў|Збор харчовых адходаў|5Харчовыя адходы|6Садовыя адходы",
+"recycling-cartons|@category_recycling": "5Прыём тетрапака|5Здаць тетрапак|4Збор тетрапака|5Тетрапак",
+"amenity-sanitary_dump_station|@category_rv": "4Зліў нечыстотаў для аўтадамоў|сліў прыбіральні|сліў для туалета|нечыстоты|каналізація",
+"amenity-shelter": "4Прытулак",
+"amenity-shelter-basic_hut": "Хаціна-бівак",
+"amenity-shelter-lean_to": "Бівальны навес",
+"amenity-stripclub": "Стрыптыз-клуб",
+"@category_toilet": "4Прыбіральня|3Туалет",
+"natural-saddle|mountain_pass": "4Седлавіна|5Перавал",
+"tourism-aquarium|@category_tourism": "Акварыум",
+"tourism-alpine_hut|@category_hotel": "4Горны прытулак|4турыстычная хатка|турыстычны прытулак|4прытулак",
+"shop-hairdresser": "4Цырулья|Цырульнік",
+"leisure-miniature_golf": "Мінігольф",
+"leisure-escape_game": "4Квест-пакой",
+"leisure-hackerspace": "Хакерская прастора",
+"sport-american_football": "Амерыканскі футбол",
+"sport-archery": "Стральба з лука",
+"sport-athletics": "Лёгкая атлетыка",
+"sport-australian_football": "Аўстралійскі футбол",
+"sport-baseball": "Бейсбол",
+"sport-basketball": "Баскетбол",
+"sport-beachvolleyball": "Пляжны валейбол",
+"sport-bowls": "Боўлз",
+"sport-chess": "Шахматы",
+"sport-cricket": "Крикет",
+"sport-curling": "Кёрлінг",
+"sport-equestrian": "Конны спорт",
+"sport-golf": "Гольф",
+"sport-gymnastics": "Гімнастыка",
+"sport-handball": "Гандбол",
+"sport-scuba_diving": "Месца для дайвінга",
+"sport-shooting": "Стральба",
+"sport-skateboard": "Скейтбордынг|скейтборд|скейт",
+"sport-skiing": "Катанне на лыжах",
+"sport-soccer": "Футбол",
+"sport-swimming": "Басейн|плаванне",
+"sport-table_tennis": "Настольны тэніс",
+"sport-tennis": "Тэніс",
+"sport-padel": "Падэль",
+"sport-volleyball": "Валейбол",
+"sport-9pin|sport-10pin": "Кеглі|Боўлінг",
+"building-address": "Адрас",
+"@category_police": "4Паліцыя|міліція",
+"@category_water": "3Вада|крыніца",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3Пітная вада",
+"natural-hot_spring|@category_water": "4Гарачая крыніца|4Геатэрмальная крыніца",
+"natural-spring|@category_water": "4Крыніца",
+"man_made-water_well|@category_water": "4Калодзеж|студня",
+"amenity-water_point|@category_water|@category_rv": "Запраўка вадой|вада для каравану|вада для аўтадома",
+"man_made-water_tap|@category_water": "5Вадаправодны кран",
+"@waterbody": "Вадаём",
+"natural-water-basin|landuse-basin|@waterbody": "Рэзервуар",
+"natural-water-pond|@waterbody": "5Сажалка",
+"natural-water-lake|@waterbody": "Возера",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Вадасховішча",
+"waterway-river|waterway-stream|natural-water-river": "Рака|ручай",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Аўтакемпінг|4кемпінг для аўтадамоў|4стаянка для аўтадамоў",
+"craft-beekeeper": "Пчаляр",
+"craft-blacksmith": "Кузня",
+"craft-brewery": "Крафтавы бровар",
+"craft-caterer": "Кейтэрынг",
+"craft-carpenter": "Цясляр",
+"craft-confectionery": "Кандытар",
+"craft-electrician": "Электрык",
+"craft-electronics_repair": "Рамонт электронікі",
+"craft-gardener": "Садоўнік",
+"craft-grinding_mill": "Млын",
+"craft-handicraft": "Рамесніцтва",
+"craft-hvac": "Ацяпленне, вентыляцыя і кандыцыянаванне",
+"craft-metal_construction": "5Металаканструкцыі",
+"craft-key_cutter": "Выраб ключоў",
+"craft-locksmith": "Слесар",
+"craft-painter": "Мастак",
+"craft-photographer": "Фатограф",
+"craft-plumber": "Вадаправодчык",
+"craft-sawmill": "Лесапільня",
+"craft-shoemaker": "Шавец",
+"craft-winery": "Вінакурня",
+"craft-tailor": "Кравец",
+"@category_wifi": "WiFi|Wi-Fi",
+"man_made-survey_point": "4Геадэзічны пункт",
+"man_made-flagpole": "Флагшток",
+"man_made-mast": "Мачта|вышка",
+"man_made-communications_tower|man_made-tower-communication": "Вежа сувязі|вышка сувязі|сотавая вышка",
+"man_made-petroleum_well": "4Нафтавая свідравіна|Свідравіна",
+"organic-only|organic-yes": "эка|5натуральная|5арганічная|5біялагічная|5экалагічная|біо|біа|бія|5здаровая",
+"shop-photo|@shop": "Фотатавары",
+"shop-camera|@shop": "Фотаапараты",
+"shop-outdoor|@shop": "Турыстычны",
+"shop-dry_cleaning": "4Хімчыстка",
+"shop-tyres|@shop": "Шыны|шын",
+"@charging_station": "4Зарадная станцыя|зарадка|электразарадка|зарадзіць",
+"amenity-charging_station-bicycle|@charging_station": "Зарадка ровара",
+"amenity-childcare": "Яслі",
+"amenity-bicycle_parking": "4Велапаркоўка|веластаянка",
+"shop-car_repair-tyres|shop-car_repair": "Шынамантаж",
+"attraction-animal": "Вальера для жывёл",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Цэнтр для наведвальнікаў",
+"amenity-compressed_air": "Сціснутае паветра",
+"amenity-vending_machine-cigarettes": "Аўтамат з цыгарэтамі|Цыгарэтны аўтамат|4Цыгарэты",
+"amenity-vending_machine-coffee": "3Кававы аўтамат|кава",
+"amenity-vending_machine-condoms": "Аўтамат з прэзерватывамі|5прэзерватывы|5кандамат",
+"amenity-vending_machine-drinks": "Аўтамат з напоямі|Газіроўка|4Напоі|3Сокі",
+"amenity-vending_machine-food|@category_food": "Аўтамат з ежай|5перакус|4снэкі",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Паркамат|Аплата паркоўкі",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Автомат по продаже билетов",
+"amenity-vending_machine-newspapers": "Газетны аўтамат|газетамат|3газеты|4прэса",
+"amenity-vending_machine-sweets": "Аўтамат з прысмакамі|4прысмакі|4цукеркі",
+"amenity-vending_machine-excrement_bags": "5Мяшкі дзеля экскрыментаў|Какашкі|5Пакеты для какашак",
+"amenity-parcel_locker|@category_post": "3Паштамат|5Атрыманне пасылак",
+"shop-outpost": "Пункт самавывазу",
+"amenity-vending_machine-fuel|@category_fuel": "Паліўная калонка|бензакалонка|палівараздатачная калонка",
+"highway-rest_area|highway-services": "4Зона адпачынку|4Зона абслугоўвання",
+"shop-seafood|@category_food|@shop": "Рыба|Рыбны",
+"shop-charity|@shop|@category_secondhand": "Дабрачынная",
+"shop-ticket": "4Білетная каса|білет|білеты|квіток|квіткі|браніраванне білетаў|продаж білетаў|квіткоў",
+"shop-wine|@category_food|@shop": "Віно",
+"tourism-chalet|@category_hotel": "Катэдж для адпачынку",
+"sport-climbing": "Скаладром",
+"sport-yoga": "Ёга",
+"amenity-driving_school": "Аўташкола",
+"amenity-music_school": "Музычная школа",
+"amenity-language_school": "Моўная школа",
+"amenity-ice_cream": "4Марозіва",
+"amenity-parking_space-disabled|@category_parking": "Паркоўка для інвалідаў",
+"amenity-public_bath": "Грамадская лазня",
+"emergency-assembly_point": "Аварыйны зборны пункт",
+"emergency-defibrillator": "4Дэфібрылятар",
+"emergency-fire_hydrant": "4Пажарны гідрант|гідрант",
+"emergency-lifeguard": "Ратавальнік",
+"emergency-mountain_rescue": "4Аварыйна-выратавальная служба ў гарах|Горная выратавальная служба",
+"shop-motorcycle_repair": "Рамонт матацыклаў",
+"tourism-wilderness_hut|@category_hotel": "Турыстычная хатка|турыстычны прытулак|прытулак",
+"leisure-marina": "4Прычал|3Марына",
+"piste:type-downhill|piste:type-nordic": "Лыжы|Лыжная траса",
+"amenity-events_venue": "Месца правядзення мерапрыемстваў",
+"shop-chocolate|@category_food|@shop": "Шакалад",
+"shop-coffee|@category_food|@shop": "Кава",
+"shop-money_lender": "Ліхвяр",
+"shop-music|@shop": "Музыка",
+"shop-musical_instrument|@shop": "Музычныя інструменты",
+"shop-tea|@shop": "Гарбата",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Антыкварыят",
+"shop-art|@category_shopping|@shop": "Мастацтва|мастацтваў",
+"shop-baby_goods|@category_children|@shop": "Дзіцячая",
+"shop-bag|@category_shopping|@shop": "Крама сумак",
+"shop-cheese|@category_food|@shop": "Сыр|Сырны",
+"shop-dairy|@category_food|@shop": "Малако|Малочныя прадукты",
+"shop-electrical|@shop": "4Электроніка",
+"shop-fishing|@shop": "Рыбалоўны",
+"shop-interior_decoration|@shop": "Ўпрыгажэнні інтэр'еру",
+"shop-lottery|@gambling": "Латарэя|Латарэйныя білеты",
+"shop-medical_supply|@shop": "Медыцынскія прыналежнасці",
+"shop-nutrition_supplements|@shop": "Харчовыя дабаўкі",
+"shop-paint|@shop": "Фарбы",
+"shop-perfumery|@category_shopping|@shop": "Парфум|Парфумерыя",
+"shop-sewing|@shop": "4Швейныя прыналежнасці",
+"shop-storage_rental": "Арэнда сховішчаў",
+"shop-tobacco|@shop": "Тытунь",
+"shop-trade|@shop": "Гандлёвая прыналежнасць",
+"shop-watches|@category_shopping|@shop": "Гадзіннік",
+"shop-wholesale|@shop": "Аптовая",
+"power-plant": "Электрастанцыя",
+"shop-auction|@category_secondhand": "Аўкцыён",
+"shop-collector|@category_shopping|@category_secondhand": "Калекцыянер",
+"wheelchair-yes": "Інвалідны вазок|5Інвалід",
+"amenity-social_facility": "Сацыяльная ўстанова",
+"leisure-sports_hall": "Спартыўная зала",
+"amenity-prison": "турма",
+"amenity-exhibition_centre": "Выставачны цэнтр",
+"shop-bathroom_furnishing|@shop": "Мэбля для ванных пакояў",
+"shop-bed|@shop": "Крама ложкаў",
+"shop-boutique|@shop": "Буцік",
+"shop-curtain|@shop": "Шторы",
+"shop-gas|@shop": "Газавая крама",
+"shop-pet_grooming": "Грумінг",
+"shop-hifi|@shop": "HiFi аўдыё",
+"amenity-conference_centre": "Канферэнц-цэнтр",
+"shop-herbalist|@shop": "Магазін траў",
+"shop-appliance|@shop": "Крама бытавой тэхнікі",
+"shop-agrarian|@shop": "Сельскагаспадарчы магазін",
+"shop-fashion_accessories|@shop": "Модныя аксэсуары",
+"amenity-waste_transfer_station": "Станцыя перавалкі адходаў",
+"shop-carpet|@shop": "Дываны",
+"shop-craft|@shop": "Рамяство|Творчасць",
+"shop-pasta|@shop": "Макароны",
+"amenity-luggage_locker": "5Камера захоўвання|шафка|4багаж"
+}
\ No newline at end of file
diff --git a/data/categories-strings/bg.json/localize.json b/data/categories-strings/bg.json/localize.json
new file mode 100644
index 000000000..74794854c
--- /dev/null
+++ b/data/categories-strings/bg.json/localize.json
@@ -0,0 +1,460 @@
+{
+"@category_eat": "Места за хапване|ядене|храна",
+"@category_food": "4Продукти|Храна",
+"@category_transport": "5Транспорт",
+"@category_fuel": "Гориво|Бензиностанция",
+"@category_parking": "4Паркинг",
+"@category_shopping": "3Шопинг",
+"@category_hotel": "Хотел|хотели",
+"@category_tourism": "5Забележителности|4Туризъм",
+"@category_entertainment": "Развлечение",
+"@category_nightlife": "Нощен живот|С приятели",
+"@category_children": "Семейна почивка",
+"@category_atm": "3Банкомат",
+"@category_rv": "За RV",
+"amenity-atm|@category_atm": "пари",
+"@category_bank": "3Банка",
+"@category_secondhand": "Втора употреба",
+"amenity-bank|@category_bank": "пари",
+"@category_recycling": "Рециклиране|Преизползване|Разделно събиране|Сепаратор",
+"amenity-bureau_de_change": "Чейндж бюро|пари|обмяна|валути",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Бар|кръчма|бира|питие|напитка|таверна|коктейл|пиво|алкохол",
+"amenity-cafe|@category_eat": "3Кафе|3ресторант|кафене",
+"amenity-fast_food|@category_eat": "Бързо хранене|Фастфууд|кафе|храна|за вкъщи|ресторант|закусвалня",
+"amenity-restaurant|@category_eat": "3ресторант|3кафе",
+"amenity-fuel|@category_fuel": "Бензиностанция|Гориво|бензин|дизел|газ",
+"@shop": "4Магазин",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Пекарна|Тестени изделия",
+"shop-cosmetics|@category_shopping|@shop": "4Козметика",
+"shop-convenience|@category_food|@shop": "4Продукти|хранителен магазин|пазар|лавка|Магазинче|пазарче",
+"shop-deli|@category_food|@shop": "Деликатеси",
+"shop-garden_centre|@shop": "Градински магазин",
+"shop-hearing_aids|@shop": "Слухови апарати",
+"shop-mobile_phone|@shop": "4Мобилни телефони|Мобифони|Телефони|електроника|смартфони",
+"shop-florist|@shop": "Цветарски магазин|4цветя|букет",
+"shop-butcher|@category_food|@shop": "Месарски магазин|месо|месарница|месни продукти|Месар",
+"shop-furniture|@shop": "Магазин за мебели",
+"shop-kitchen|@shop": "Магазин за кухня",
+"shop-books|@shop": "3Книжарница|книги",
+"shop-shoes|@category_shopping|@shop": "3Обувки",
+"shop-electronics|@shop": "4Електроника",
+"shop-hardware|shop-doityourself|@shop": "НСС|строителни материали|Железария",
+"shop-houseware|@shop": "Домакински стоки",
+"shop-jewelry|@category_shopping|@shop": "4Бижутерия|скъпоценни камъни",
+"shop-optician|@shop": "4Оптика",
+"shop-gift|@category_shopping|@shop": "4Сувенири|4подарък",
+"shop-beauty": "5Салон за красота|Фризьорски салон|Козметичен салон|Маникюр|Педикюр|подстригване|кола маска",
+"shop-greengrocer|@category_food|@shop": "Плод и зеленчук|4плодове|4зеленчуци",
+"shop-sports|@category_shopping|@shop": "4Спортни стоки|спортен магазин",
+"shop-supermarket|@category_food|@shop": "3Супермаркет|Хипермаркет|Мегамаркет|Пазар",
+"shop-mall|@category_shopping|@shop": "4Търговски център|търговски комплекс|пазаруване|мол",
+"shop-department_store|@category_shopping|@shop": "мол|пазаруване|търговски център",
+"shop-beverages|@category_food|@shop": "4напитки|питиета",
+"shop-computer|@shop": "Компютърен магазин|4компютри|електроника",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Сладки|сладкарница|бонбони|сладкиши",
+"shop-laundry": "Пране|простир|Обществена пералня",
+"shop-toys|@category_children|@shop": "3Играчки|магазин за играчки|детски магазин|деца",
+"amenity-marketplace|@category_food": "3Пазар",
+"amenity-money_transfer": "Паричен превод",
+"shop-clothes|@category_shopping|@shop": "3Дрехи|магазин за дрехи",
+"shop-car|@shop": "Майстор|автомонтьор|автосалон|Автокъща",
+"shop-bicycle|@shop": "4Веломагазин|велосипед|колело",
+"shop-kiosk": "3Киоск",
+"highway-bus_stop|@category_transport": "4автобусна спирка|4спирка|тролейбус",
+"railway-tram_stop|@category_transport": "4трамвайна спирка|4спирка",
+"amenity-bus_station|@category_transport": "4Автобусна спирка|автобуси|4автобусна станция",
+"railway-station|railway-halt|building-train_station|@category_transport": "ЖП|влак|спирка|станция|Железопътна гара",
+"railway-station-funicular": "Фуникуляр",
+"railway-station-subway|@category_transport": "3Метро|подземие",
+"amenity-ferry_terminal|@category_transport": "4ферибот",
+"amenity-taxi|@category_transport": "3такси|шофьор",
+"amenity-townhall": "Община|кмет",
+"tourism-attraction|@category_tourism": "Забележителност",
+"tourism-artwork": "Изкуство|произведение|галерия|художник",
+"tourism-viewpoint|@category_tourism": "пейзаж|гледка|забележителност",
+"tourism-information": "3информация",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3пикник|тревна площ|Грил барбекю",
+"amenity-place_of_worship": "Храм|молитва|църква|черква|поп|свещеник",
+"amenity-place_of_worship-christian": "Храм|молитва|4църква|червка|свещеник|поп|християни",
+"amenity-place_of_worship-muslim": "Храм|джамия|мюсюлмани",
+"amenity-place_of_worship-buddhist": "Храм|будисти",
+"amenity-place_of_worship-hindu": "Храм|индуисти",
+"amenity-place_of_worship-shinto": "храм|светилище",
+"amenity-place_of_worship-jewish": "храм|4синагога|юдаизъм",
+"amenity-place_of_worship-taoist": "Храм|даоизъм",
+"tourism-museum|@category_tourism": "3Музей|3експозиция|3галерия",
+"waterway-waterfall|@category_tourism": "2Водопад",
+"historic-archaeological_site|@category_tourism": "3Археологически сайт|Архелогически разкопки|разкопки",
+"historic-battlefield": "Бойно поле",
+"historic-stone": "Исторически камък",
+"historic-boundary_stone": "Граничен камък",
+"historic-castle|@category_tourism": "3Замък|4Дворец|4крепост|Каструм|Градище|Кремъл|Усадба",
+"historic-city_gate|@category_tourism": "Градска порта",
+"historic-citywalls|@category_tourism": "Градска стена",
+"historic-fort|@category_tourism": "Форт",
+"historic-gallows|@category_tourism": "Бесилка",
+"historic-memorial|@category_tourism": "4Паметник|4мемориал",
+"historic-memorial-cross": "Мемориален кръст",
+"historic-memorial-plaque": "Паметна плоча",
+"historic-memorial-sculpture|@category_tourism": "Скулптура",
+"historic-memorial-statue|@category_tourism": "Статуя",
+"historic-memorial-stolperstein": "Cпънка",
+"historic-memorial-war_memorial|@category_tourism": "Военен паметник",
+"historic-monument|@category_tourism": "4монумент|паметник",
+"historic-pillory|@category_tourism": "Позорен стълб",
+"historic-cannon": "Оръдие",
+"historic-anchor": "Историческа котва",
+"historic-ruins|@category_tourism": "3Руини|съборетини|останки|развалини|Развалина",
+"historic-mine": "Историческа мина",
+"historic-ship|@category_tourism": "Кораб|лодка",
+"historic-wreck": "корабокрушение",
+"historic-locomotive|@category_tourism": "Исторически Локомотив",
+"historic-tank|@category_tourism": "Исторически танк",
+"historic-aircraft|@category_tourism": "Исторически самолет",
+"historic-tomb|@category_tourism": "4Гробница|гробище|могила|погребани",
+"historic-wayside_cross": "Крайпътен кръст",
+"historic-wayside_shrine": "Крайпътно светилище",
+"leisure-dog_park": "Кучешка зона|домашни любимци",
+"leisure-garden": "3Градина",
+"amenity-bench": "Пейка|скамейка",
+"amenity-bicycle_rental": "велосипеди|колелета|под наем",
+"amenity-car_sharing": "Споделяне|автомобил|кола|превоз",
+"amenity-car_rental": "Кола|под наем|рент а кар|автопаркинг",
+"amenity-motorcycle_rental": "Мотоциклети под наем",
+"amenity-cinema|@category_entertainment": "3Кино|кинотеатър|филм|прожекция",
+"leisure-bowling_alley|@category_entertainment": "Боулинг писта",
+"amenity-theatre|@category_entertainment": "3Театър|постановка|актьор",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Нощен клуб|4Дискотека|нощен бар|танци",
+"amenity-brothel": "публичен дом|Бардак",
+"@gambling": "Хазарт",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Казино|хазарт|машинки",
+"leisure-adult_gaming_centre|@gambling": "Център за игри за възрастни",
+"leisure-amusement_arcade|@category_entertainment": "Аркада",
+"amenity-college": "4Колеж",
+"amenity-fire_station": "4Пожарна|пожарникар|станция",
+"amenity-fountain": "3фонтан",
+"amenity-grave_yard|landuse-cemetery": "5Гробище",
+"@category_hospital": "4Болница",
+"amenity-hospital|@category_hospital": "клиника|4доктор|медик|медицински център|лекар|помощ|бърза помощ|",
+"amenity-clinic|@category_hospital": "5Поликлиника|клиника|лекар|диагностика|4доктор|амбулаторно лечение|медик",
+"amenity-doctors|@category_hospital": "4Доктор|болница|клиника|поликлиника|Лекар",
+"amenity-dentist": "4Зъболекар|4стоматолог",
+"healthcare-laboratory": "Медицинска лаборатория",
+"healthcare-physiotherapist": "Физиотерапевт",
+"healthcare-alternative": "Алтернативна медицина",
+"healthcare-audiologist": "Аудиология|Аудиолог",
+"healthcare-optometrist": "Оптометрия|Оптометрист",
+"healthcare-podiatrist": "Подиология|Подиатрист",
+"healthcare-psychotherapist": "Психотерапия|Психотерапевт",
+"healthcare-speech_therapist": "Логопедия|Логопед",
+"amenity-hunting_stand": "чакал|лов",
+"amenity-kindergarten": "4Детска градина|деца|ясла",
+"amenity-library": "3Библиотека|книги",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Паркинг|престой",
+"@category_pharmacy": "3Аптека|лекарства|дрогерия",
+"amenity-pharmacy|@category_pharmacy": "дрогерия|аптека|лекарства",
+"@category_post": "3Поща|пощенска кутия",
+"amenity-post_box|@category_post": "Поща|пощенска кутия",
+"amenity-post_office|post_office-post_partner|@category_post": "Поща",
+"amenity-vehicle_inspection": "Проверка на автомобила",
+"amenity-waste_disposal": "Боклук|кош|контейнер|отпадък|бунище",
+"amenity-recycling-centre|@category_recycling": "Рециклиране|разделно събиране|Преработвателно средище",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Контейнер|разделно|събиране|Кофи за преработваем отпадък",
+"recycling-batteries|@category_recycling": "Батерии",
+"recycling-clothes|@category_recycling": "Стари дрехи|рециклиране|",
+"recycling-glass_bottles|@category_recycling": "Стъкло|шише|рециклиране",
+"recycling-paper|@category_recycling": "хартия|рециклиране|кашон",
+"recycling-plastic|@category_recycling": "Пластмаса|рециклиране|отпадък|полимер",
+"recycling-plastic_bottles|@category_recycling": "Пластмасови бутилки|пластмаса|бутилки|шишета|рециклиране",
+"recycling-scrap_metal|@category_recycling": "скрап|метал|стари|рециклиране",
+"recycling-small_appliances|@category_recycling": "Електроника|рециклиране|боклук",
+"amenity-school": "Училище|гимназия",
+"amenity-shelter": "4Подслон|Убежище|4заслон",
+"amenity-shelter-basic_hut": "Колибка за бивак",
+"amenity-shelter-lean_to": "Подслон за бивак",
+"amenity-stripclub": "Стриптийз клуб",
+"amenity-telephone": "3Телефон|мобифон|обаждане",
+"@category_toilet": "4Тоалетна",
+"amenity-toilets|toilets-yes|@category_toilet": "тоалетна|ВЦ",
+"amenity-university": "4Университет|ВУЗ|кампус|4институт|корпус|Висше учебно заведение",
+"place-continent": "Континент",
+"place-country": "Държава|страна",
+"place-city": "град",
+"place-town": "град",
+"place-city-capital": "Столица|град",
+"place-county": "графствто|Графство",
+"place-state": "Щат|провинция",
+"place-region": "Район|Регион",
+"place-island|place-islet": "Остров",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Район|микрорайон|окръг|квартал|Предградие",
+"place-hamlet": "Село",
+"place-village": "Село",
+"place-locality": "местност|регион|Място",
+"place-farm": "ферма",
+"highway-raceway": "писта|състезание|Състезателен път",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "пътека|път",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Улица",
+"highway-motorway_junction": "Изход",
+"@mountain": "Гора|планина|връх|пик",
+"natural-strait": "пролив|Проток",
+"landuse-forest": "Гора",
+"leisure-park": "Парк|отдих",
+"tourism-aquarium|@category_tourism": "Аквариум",
+"tourism-hostel|@category_hotel": "3Хостел|мотел|раница|поход|Гостилница",
+"tourism-hotel|@category_hotel": "мотел|туризъм|хотел",
+"tourism-guest_house|@category_hotel": "гости|къща|хостел|отдих|туризъм",
+"tourism-motel|@category_hotel": "мотел|гостилница|хостел|туризъм",
+"tourism-alpine_hut|@category_hotel": "4Планинска хижа|4туристическа хижа|3хижа|кабина|къща",
+"shop-hairdresser": "подстрижка|фризьор|салон|красота|маникюр|педикюр|стилист",
+"aeroway-aerodrome": "4Летище|4самолет",
+"leisure-stadium": "4Стадион|спорт|мач|арена|шампионат|спортен комплекс",
+"leisure-playground|@category_children": "4Детска площадка|игрище",
+"leisure-sports_centre": "4Спортен комплекс|спорт|арена",
+"leisure-golf_course": "Голф|площадка",
+"leisure-miniature_golf": "Миниголф",
+"leisure-escape_game": "Ескейп стая",
+"leisure-pitch": "площадка|спорт|игрище",
+"leisure-swimming_pool": "4басейн|спорт|плуване",
+"sport-athletics": "Атлетика|лека",
+"sport-australian_football": "Австралийски футбол",
+"sport-basketball": "Баскетбол|игрище",
+"sport-beachvolleyball": "Плажен волейбол",
+"sport-chess": "Шахмат",
+"sport-equestrian": "Коне|спорт|езда",
+"sport-skateboard": "Скейтбординг|скейтборд|скейт",
+"sport-swimming": "Басейн|плуване",
+"sport-table_tennis": "Тенис на маса",
+"sport-padel": "Падел",
+"sport-volleyball": "Волейбол",
+"sport-9pin|sport-10pin": "Skittles|Боулинг",
+"building": "Сграда",
+"building-address": "Адрес",
+"@category_police": "4Полиция",
+"amenity-police|@category_police": "милиция",
+"office-diplomatic": "4Посолство|Консолство",
+"natural-bay": "залив",
+"@category_water": "3Вода",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3Питейна вода",
+"natural-hot_spring|@category_water": "Горещ извор",
+"natural-spring|@category_water": "Извор",
+"man_made-water_well|@category_water": "5Кладенец",
+"amenity-water_point|@category_water|@category_rv": "водна точка|вода за каравана",
+"man_made-water_tap|@category_water": "кран за вода|чешмяна вода",
+"@waterbody": "Воден басейн",
+"natural-water-basin|landuse-basin|@waterbody": "Резервоар",
+"natural-water-pond|@waterbody": "локва|езерце|басейн",
+"natural-water-lake|@waterbody": "Езеро",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Резервоар",
+"waterway-river|waterway-stream|natural-water-river": "река|течение|рекичка",
+"waterway-canal": "канал",
+"shop-car_repair": "4Автосервиз|монтьор|автомобил|гараж|сервиз|3механик|поправка",
+"tourism-camp_site|@category_hotel": "4Къмпинг",
+"tourism-caravan_site|@category_rv||@category_hotel": "4къмпинг|4стоянка|каравана|паркинг",
+"office": "Офис|компания|кантора|фирма|бизнес|бюро|учреждение",
+"office-company": "Организация|компания|офис",
+"office-government": "офис|администрация|правителство",
+"office-lawyer": "3адвокат|4нотариус|юрист|право|защита|консултация|услуга|кантора",
+"office-telecommunication": "Телекомуникационна компания",
+"craft-beekeeper": "Пчелар",
+"craft-blacksmith": "Ковачница",
+"craft-brewery": "пива|5пововарна|Пивоварна",
+"craft-caterer": "Кетъринг",
+"craft-carpenter": "4Дърводелство|дървар|",
+"craft-confectionery": "Сладкарски изделия",
+"craft-electrician": "4Електричар|Електротехник",
+"craft-electronics_repair": "Ремонт на електроника",
+"craft-gardener": "Градинар",
+"craft-grinding_mill": "Мелница",
+"craft-handicraft": "Занаят",
+"craft-hvac": "Отопление, вентилация и климатизация",
+"craft-metal_construction": "5Метални конструкции|металургия|ковач|метал|занаят",
+"craft-key_cutter": "Рязане на ключове",
+"craft-locksmith": "Ключар",
+"craft-painter": "Бояджия",
+"craft-photographer": "4фотограф|албум|снимка|студио",
+"craft-plumber": "Водопроводчик",
+"craft-sawmill": "Дъскорезница",
+"craft-shoemaker": "ремонт|обувки|майстор|Обущар",
+"craft-winery": "Винарна",
+"craft-tailor": "шивач|4ателие|ремонт|дрехи|майстор",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Площад",
+"place-sea": "Море",
+"place-ocean": "Океан",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Интернет|уайфай|мрежа",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Плаж",
+"man_made-lighthouse": "Фар",
+"man_made-communications_tower|man_made-tower-communication": "Комуникационна кула",
+"man_made-petroleum_well": "4Нефтено находище|Сондаж",
+"organic-only|organic-yes": "еко|био|здравословен|биологичен|екологичен|природен|органичен",
+"shop-copyshop": "4Копирен център|4печат|полиграфия|принтер",
+"shop-photo|@shop": "Фотограф|рамки",
+"shop-camera|@shop": "Магазин за фотоапарати",
+"shop-travel_agency": "Турист|агенция|пътешествие|пътуване|билети",
+"shop-outdoor|@shop": "3туристически|катерене|къмпингуване",
+"shop-dry_cleaning": "4Химическо|чистене",
+"shop-tyres|@shop": "Магазин за гуми|3гума|Гуми",
+"amenity-car_wash": "4Автомивка",
+"amenity-veterinary": "Ветеринарна клиника|4ветеринар",
+"@charging_station": "4Зарядна станция|зареждане",
+"amenity-charging_station-bicycle|@charging_station": "Зареждане на велосипеди",
+"amenity-childcare": "3Ясла|деца",
+"amenity-bicycle_parking": "4Велостоянка|паркинг|колело|велосипед",
+"amenity-waste_basket": "Кошче|боклук|контейнер",
+"emergency-phone": "Спешна помощ|3телефон",
+"leisure-fitness_centre": "3Фитнес|клуб|център|тренировка|спорт|зала",
+"leisure-sauna": "3Сауна|3баня|комплекс|спа",
+"shop-car_repair-tyres|shop-car_repair": "3Гуми|автомонтьор|поправка|спукана гума",
+"shop-chemist|@shop": "4Битова химия",
+"shop-pet|@shop": "домашни любимци",
+"tourism-zoo|@category_tourism|@category_children": "3Зоопарк|Зоологическа градина",
+"attraction-animal": "Заграждение за животни",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "3Туристически офис|туризъм|информация",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Център за посетители",
+"amenity-community_centre": "Културен център|3Дом на културата",
+"amenity-compressed_air": "Сгъстен въздух",
+"amenity-courthouse": "Съд",
+"amenity-vending_machine-cigarettes": "Цигари|диспенсер|машина",
+"amenity-vending_machine-drinks": "Диспенсър|напитки|машина",
+"amenity-vending_machine-parking_tickets|@category_parking": "паркинг|машина|билет|Билети за паркиране",
+"shop-outpost": "Точка на вземане",
+"building-garage": "Гараж",
+"highway-rest_area|highway-services": "Почивка|магистрала|Почивна зона|Обслужвана зона",
+"man_made-chimney": "Фабрика|комин",
+"man_made-tower|man_made-flare": "Кула",
+"shop-bookmaker|@gambling": "Букмейкър|офис|кантора|пункт",
+"shop-seafood|@category_food|@shop": "риба|морски дарове",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Магазин втора употреба",
+"shop-charity|@shop|@category_secondhand": "Благотворителен магазин",
+"shop-ticket": "билети|каса",
+"shop-wine|@category_food|@shop": "Вино",
+"shop-car_parts|@shop": "Автомобил|части|4авточасти",
+"tourism-chalet|@category_hotel": "Ваканционна вила",
+"tourism-information-board": "Информация|туризъм|бюро|табло|Информационен щит",
+"tourism-information-map": "Карта|информация|туризъм",
+"aerialway-station": "Лифт|Аерогара",
+"aeroway-helipad": "Хеликоптерна площадка|хеликоптер|Въртолетна площадка",
+"barrier-border_control": "4Граничен контрол|граница|пункт|КПП",
+"leisure-water_park|@category_tourism|@category_children": "3Аквапарк",
+"man_made-water_tower": "Водна кула",
+"man_made-windmill": "Вятърна мелница",
+"natural-cave_entrance": "3Пещера",
+"natural-volcano|@mountain": "4Вулкан",
+"office-estate_agent": "Агент|недвижими имоти|офис",
+"waterway-lock_gate": "Порта|Врата",
+"amenity-public_bookcase": "4Книжен шкаф|книги|обмяна|рафт",
+"sport-climbing": "Стена|катерене",
+"sport-shooting": "4Стрелбище",
+"sport-yoga": "Йога",
+"tourism-apartment|@category_hotel": "5Апартаменти|туризъм|Ваканционен апартамент",
+"leisure-resort|@category_hotel": "Курорт",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Бирария",
+"amenity-driving_school": "4Автошкола|шофьорски курсове",
+"amenity-music_school": "Музикално училище",
+"amenity-language_school": "Езиково училище",
+"amenity-ice_cream": "4Сладолед",
+"amenity-internet_cafe": "3Интернет кафе",
+"amenity-motorcycle_parking": "Паркинг|мотоциклети|мотори",
+"amenity-parking_space-disabled|@category_parking": "Паркомясто за инвалиди",
+"amenity-nursing_home": "4Старчески дом|възрастни",
+"amenity-payment_terminal": "Терминал|плащане|разплащане",
+"amenity-public_bath": "Обществена баня",
+"amenity-shower": "Душ|Баня",
+"emergency-assembly_point": "Авариен сборен пункт",
+"emergency-defibrillator": "4Дефибрилатор",
+"emergency-fire_hydrant": "4Хидрант|Пожар|Кран",
+"emergency-lifeguard": "Спасител при извънредни ситуации|Спасител|Спасител",
+"emergency-mountain_rescue": "4Спасителна служба в планината|Планинско спасяване",
+"leisure-fitness_station": "Спортно оборудване|фитнес",
+"office-insurance": "5Застрахователна служба|Застрахователен офис|застраховки",
+"office-ngo": "НПО|офис|4неправителствена организация",
+"shop-erotic|@shop": "4Секс-шоп|Еротика|4Еротичен",
+"shop-massage": "4Масаж|спа|Масажен салон|красота|терапия",
+"shop-motorcycle|@shop": "4Мотоциклети|мотори",
+"shop-motorcycle_repair": "Ремонт на мотоциклети",
+"shop-newsagent": "Стойка за вестници|4вестници|киоск|бутка",
+"shop-pawnbroker": "Заложна къща",
+"shop-stationery|@shop": "Магазин за канцеларски материали",
+"shop-tattoo": "4татуировка|татус|Салон за татуировки|Студио за татуировки",
+"shop-variety_store|@category_shopping|@shop": "Магазин за разнообразни стоки",
+"shop-video|@shop": "4Видео",
+"shop-video_games|@shop": "4Видеоигри|игри|магазин за видеоигри",
+"tourism-wilderness_hut|@category_hotel": "3Хижа-заслон|заслон|кабина|къща|хижа",
+"tourism-gallery|@category_tourism": "3Галерия|музей|изложба|картини",
+"tourism-theme_park|@category_tourism|@category_children": "Увеселителен парк",
+"boundary-national_park|@category_tourism": "Национален парк",
+"leisure-nature_reserve|@category_tourism": "Природен парк|Резерват",
+"natural-cape": "Нос",
+"natural-geyser": "3Гейзер",
+"natural-glacier|@category_tourism": "Ледник",
+"highway-ford": "Брод",
+"piste:type-downhill|piste:type-nordic": "Ски|Ски писта",
+"amenity-events_venue": "Място за провеждане на събития",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Антики",
+"shop-art|@category_shopping|@shop": "Магазин за изкуства",
+"shop-baby_goods|@category_children|@shop": "Детски",
+"shop-bag|@category_shopping|@shop": "Магазин за чанти",
+"shop-cheese|@category_food|@shop": "Магазин за сирене",
+"shop-dairy|@category_food|@shop": "Млечни продукти",
+"shop-electrical|@shop": "Електрически магазин",
+"shop-fishing|@shop": "Риболовен",
+"shop-interior_decoration|@shop": "Вътрешни декорации",
+"shop-lottery|@gambling": "Лотарийни билети",
+"shop-medical_supply|@shop": "Медицински изделия",
+"shop-nutrition_supplements|@shop": "Хранителни добавки",
+"shop-paint|@shop": "Бои",
+"shop-perfumery|@category_shopping|@shop": "Парфюмерия",
+"shop-sewing|@shop": "Шивашки консумативи",
+"shop-storage_rental": "Склад под наем",
+"shop-tobacco|@shop": "Тютюн",
+"shop-trade|@shop": "Търговия с консумативи",
+"shop-watches|@category_shopping|@shop": "Часовници",
+"shop-wholesale|@shop": "Магазин на едро",
+"power-plant": "Електроцентрала",
+"shop-auction|@category_secondhand": "Търг",
+"shop-collector|@category_shopping|@category_secondhand": "Колектор|Колекционерски стоки",
+"wheelchair-yes": "Инвалидна количка|Пълен достъп за колички",
+"amenity-social_facility": "Социално съоръжение",
+"leisure-sports_hall": "Спортна зала",
+"amenity-prison": "затвор",
+"amenity-exhibition_centre": "Изложбен център",
+"shop-bathroom_furnishing|@shop": "Обзавеждане за баня",
+"shop-bed|@shop": "Магазин за легла",
+"shop-boutique|@shop": "Бутик",
+"shop-curtain|@shop": "Пердета",
+"shop-gas|@shop": "Магазин за газ",
+"shop-pet_grooming": "Грижа за домашни любимци",
+"shop-hifi|@shop": "HiFi аудио",
+"amenity-conference_centre": "Конферентен център",
+"shop-herbalist|@shop": "Магазин за билки",
+"shop-appliance|@shop": "Магазин за техника",
+"shop-agrarian|@shop": "Селскостопански магазин",
+"shop-fashion_accessories|@shop": "Модни аксесоари",
+"shop-carpet|@shop": "Килими",
+"shop-pasta|@shop": "Паста",
+"amenity-luggage_locker": "Багажно шкафче",
+"amenity-studio": "Студио",
+"man_made-cross": "Кръст",
+"leisure-hackerspace": "Хакерспейс",
+"sport-american_football": "Американски футбол",
+"sport-archery": "Стрелба с лък",
+"sport-baseball": "Бейзбол",
+"sport-cricket": "Крикет",
+"sport-curling": "Кърлинг",
+"sport-golf": "Голф",
+"sport-gymnastics": "Гимнастика",
+"sport-handball": "Хандбал",
+"sport-skiing": "Каране на ски|ски",
+"natural-peak|@mountain": "Връх",
+"sport-scuba_diving": "Място за гмуркане",
+"sport-soccer": "Футбол",
+"sport-tennis": "Тенис",
+"man_made-crane": "Кран",
+"shop-chocolate|@category_food|@shop": "Шоколад",
+"shop-fabric|@shop": "Платове",
+"man_made-flagpole": "Мачта за знаме",
+"amenity-animal_shelter": "Подслон за животно",
+"shop-money_lender": "Кредитор",
+"shop-coffee|@category_food|@shop": "магазин за кафе|кафе",
+"shop-tea|@shop": "Чай"
+}
diff --git a/data/categories-strings/ca.json/localize.json b/data/categories-strings/ca.json/localize.json
new file mode 100644
index 000000000..37aece7f0
--- /dev/null
+++ b/data/categories-strings/ca.json/localize.json
@@ -0,0 +1,147 @@
+{
+"@category_eat": "On menjar|Menjar",
+"@category_food": "Queviures|Provisions",
+"@category_transport": "Transport",
+"@category_fuel": "Benzinera",
+"@category_parking": "Aparcament",
+"@category_shopping": "Compres",
+"@category_hotel": "Hotel|Hotels",
+"@category_tourism": "Turisme",
+"@category_entertainment": "Entreteniment",
+"@category_nightlife": "Vida nocturna",
+"@category_children": "Oci familiar",
+"@category_atm": "Caixer automàtic",
+"@category_rv": "Caravanes|Autocaravana",
+"amenity-atm|@category_atm": "diners",
+"@category_bank": "Banc",
+"@category_secondhand": "Segona mà",
+"amenity-bank|@category_bank": "diners",
+"@category_recycling": "Reciclatge|Reciclatge de residus|Eliminació de residus|Materials reciclables|Recollida selectiva d’escombraries|Classificació de residus|Reutilització",
+"amenity-bureau_de_change": "Canvi de divises|diners",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "Bar|Taverna",
+"amenity-cafe|@category_eat": "Cafè|Cafeteria",
+"amenity-fast_food|@category_eat": "Menjar ràpid",
+"amenity-restaurant|@category_eat": "Restaurant",
+"@shop": "Botiga|Tenda",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "Fleca|Forn de pa",
+"shop-cosmetics|@category_shopping|@shop": "Cosmetics",
+"shop-farm|@category_food|@shop": "Granja|Agrobotiga",
+"shop-hearing_aids|@shop": "Audiòfons",
+"shop-hardware|shop-doityourself|@shop": "Ferreteria",
+"shop-houseware|@shop": "Articles de la llar",
+"shop-jewelry|@category_shopping|@shop": "Joieria",
+"amenity-marketplace|@category_food": "Mercat",
+"amenity-money_transfer": "Transferència de diners",
+"shop-clothes|@category_shopping|@shop": "Botiga de roba|Roba",
+"shop-caravan|@category_rv|@shop": "Venda de caravanas|Venda de autocaravanas|Venda de motorhomes",
+"shop-car|@shop": "Venda de cotxes|Concesionari|Concessionari de cotxes",
+"shop-bicycle|@shop": "Botiga de bicicletes|4bicicleta|bici",
+"shop-kiosk": "Quiosc",
+"highway-bus_stop|@category_transport": "Parada d'autobús|Parada",
+"railway-tram_stop|@category_transport": "Parada de tramvia|Parada",
+"railway-station-funicular": "Funicular",
+"historic-stone": "Pedra històrica",
+"historic-cannon": "Canó",
+"historic-anchor": "Àncora històrica",
+"historic-mine": "Mina històrica",
+"historic-wreck": "Naufragi",
+"historic-locomotive|@category_tourism": "Locomotora històrica",
+"historic-tank|@category_tourism": "Tanc històric",
+"historic-aircraft|@category_tourism": "Avions històrics",
+"amenity-motorcycle_rental": "Lloguer de motos",
+"leisure-bowling_alley|@category_entertainment": "Bolera",
+"@gambling": "Jocs d'atzar",
+"leisure-adult_gaming_centre|@gambling": "Centre de joc per a adults",
+"leisure-amusement_arcade|@category_entertainment": "Arcade",
+"amenity-college": "Col·legi|Estudis postobligatoris",
+"@category_pharmacy": "Farmàcia",
+"amenity-pharmacy|@category_pharmacy": "Farmàcia",
+"@category_post": "Oficina postal",
+"amenity-post_box|@category_post": "Bústia de correus|Bústia",
+"amenity-post_office|post_office-post_partner|@category_post": "Oficina de correus",
+"amenity-vehicle_inspection": "Inspecció de vehicles",
+"amenity-shelter": "Refugi",
+"amenity-shelter-basic_hut": "Cabana Bivac",
+"amenity-shelter-lean_to": "Rafal|Refugi",
+"amenity-stripclub": "Club de striptease",
+"amenity-telephone": "Telèfon",
+"@category_toilet": "Lavabos",
+"amenity-toilets|toilets-yes|@category_toilet": "Lavabos|Vàter",
+"leisure-park": "Parc",
+"tourism-aquarium|@category_tourism": "Aquari",
+"leisure-playground|@category_children": "Parc infantil",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Escape room",
+"sport-padel": "Pàdel|Padel",
+"building-address": "Adreça",
+"@category_police": "Policia",
+"amenity-police|@category_police": "Policia",
+"@category_water": "Aigua",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3Aigua potable|Font d'aigua potable",
+"natural-hot_spring|@category_water": "Font termal|Font calenta|Deu termal",
+"natural-spring|@category_water": "Manantial",
+"man_made-water_well|@category_water": "Pou",
+"office": "Oficina",
+"craft-caterer": "Càtering",
+"craft-carpenter": "Fuster",
+"craft-grinding_mill": "Molí",
+"craft-metal_construction": "Ferrer",
+"craft-key_cutter": "Tall de claus",
+"craft-locksmith": "Serraller",
+"craft-painter": "Pintor",
+"craft-photographer": "Fotògraf",
+"man_made-survey_point": "Punt geodèsic",
+"man_made-communications_tower|man_made-tower-communication": "Torre de comunicacions",
+"shop-copyshop": "Copisteria",
+"shop-camera|@shop": "Botiga de càmeres",
+"amenity-charging_station-bicycle|@charging_station": "Càrrega de bicicletes",
+"tourism-zoo|@category_tourism|@category_children": "Zoo|Zoològic",
+"attraction-animal": "Recinte d'animals",
+"amenity-compressed_air": "Aire comprimit",
+"amenity-vending_machine-sweets": "Màquina expenedora de dolços",
+"amenity-parcel_locker|@category_post": "Taquiller de paquets",
+"shop-outpost": "Punt de recollida",
+"building-garage": "Garatge",
+"shop-car_parts|@shop": "Peçes de cotxe",
+"tourism-chalet|@category_hotel": "Casa rural de vacances",
+"leisure-water_park|@category_tourism|@category_children": "Parc aquàtic",
+"amenity-public_bath": "Bany Públic",
+"emergency-assembly_point": "Punt de reunió d'emergència",
+"shop-motorcycle_repair": "Reparació de motos",
+"tourism-theme_park|@category_tourism|@category_children": "Parc temàtic|Parc d'atraccions",
+"piste:type-downhill|piste:type-nordic": "Esquí|Pista d'esquí",
+"shop-baby_goods|@category_children|@shop": "Nens|Nadons",
+"shop-nutrition_supplements|@shop": "Suplements nutricionals",
+"shop-paint|@shop": "Pintures",
+"shop-perfumery|@category_shopping|@shop": "Perfumería",
+"shop-sewing|@shop": "Material de costura|Mercería",
+"shop-tobacco|@shop": "Tabac",
+"shop-watches|@category_shopping|@shop": "Rellotger|Rellotgeria",
+"shop-wholesale|@shop": "Magatzem de roba al per major",
+"leisure-track": "Pista esportiva|Sender",
+"power-plant": "Central elèctrica",
+"shop-auction|@category_secondhand": "Subhasta",
+"shop-collector|@category_shopping|@category_secondhand": "Col·leccionista|Col·leccionables",
+"wheelchair-yes": "Cadira de rodes",
+"amenity-social_facility": "Equipament Social",
+"leisure-sports_hall": "Pavelló esportiu",
+"amenity-arts_centre|@category_tourism": "Centre d’art",
+"amenity-prison": "presó",
+"amenity-exhibition_centre": "Centre d’exposicions",
+"shop-bathroom_furnishing|@shop": "Mobles de bany",
+"shop-bed|@shop": "Botiga de llits",
+"amenity-food_court": "Zona de restaurants",
+"shop-curtain|@shop": "Cortines",
+"shop-gas|@shop": "Botiga de gas",
+"shop-pet_grooming": "Peluca de mascotes",
+"shop-hifi|@shop": "Àudio HiFi",
+"amenity-conference_centre": "Centre de conferències",
+"shop-herbalist|@shop": "Botiga d'herbes",
+"shop-appliance|@shop": "Botiga d'electrodomèstics",
+"shop-agrarian|@shop": "Botiga agrícola",
+"shop-fashion_accessories|@shop": "Complements de moda",
+"amenity-waste_transfer_station": "Estació de transferència de residus",
+"shop-carpet|@shop": "Catifes",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Armari d'equipatge"
+}
\ No newline at end of file
diff --git a/data/categories-strings/cs.json/localize.json b/data/categories-strings/cs.json/localize.json
new file mode 100644
index 000000000..c9f1028b3
--- /dev/null
+++ b/data/categories-strings/cs.json/localize.json
@@ -0,0 +1,449 @@
+{
+"@category_eat": "Kde se najíst|Jídlo",
+"@category_food": "Potraviny|Jídlo",
+"@category_transport": "Doprava",
+"@category_fuel": "2Čerpací stanice|Benzinová pumpa|benzinka",
+"@category_parking": "4Parkoviště",
+"@category_shopping": "Nákupy",
+"@category_hotel": "Hotel|Hotely",
+"@category_tourism": "Pamětihodnost|Památky",
+"@category_entertainment": "Zábava",
+"@category_nightlife": "Noční život",
+"@category_children": "Dovolená s dětmi",
+"@category_atm": "3Bankomat",
+"@category_rv": "Pro RV",
+"amenity-atm|@category_atm": "spořitelna|peníze",
+"@category_bank": "3Banka",
+"@category_secondhand": "Second-hand",
+"amenity-bank|@category_bank": "peníze",
+"@category_recycling": "Recyklace|Využití odpadu|Recyklovatelné|Oddělený sběr odpadků|Třídění odpadu|Opětovné použití",
+"amenity-bureau_de_change": "3Směnárna|peníze",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|hospoda|pivo|pití|tekutiny",
+"amenity-cafe|@category_eat": "3Kavárna|restaurace|hospoda",
+"amenity-fast_food|@category_eat": "2Rychlé občerstvení|4fastfood|kavárna|restaurace",
+"amenity-restaurant|@category_eat": "3Restaurace|hospoda|kavárna",
+"amenity-fuel|@category_fuel": "2pumpa",
+"@shop": "Obchod",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Pekárna|Pekařství|Pečivo",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmetika",
+"shop-convenience|@category_food|@shop": "Smíšené zboží|koloniál",
+"shop-deli|@category_food|@shop": "Lahůdky|Prodejna lahůdek",
+"shop-garden_centre|@shop": "Školka|zahradní centrum",
+"shop-hearing_aids|@shop": "Sluchadla",
+"shop-mobile_phone|@shop": "Mobily|Obchod s mobilními telefony|obchod s elektronikou",
+"shop-florist|@shop": "Květinářství",
+"shop-butcher|@category_food|@shop": "Řeznictví",
+"shop-furniture|@shop": "Nábytek",
+"shop-kitchen|@shop": "Prodejna kuchyní",
+"shop-alcohol|@category_food|@shop": "Obchod s alkoholem",
+"shop-books|@shop": "Knihkupectví",
+"shop-shoes|@category_shopping|@shop": "3Obuv",
+"shop-electronics|@shop": "4Elektronika",
+"shop-hardware|shop-doityourself|@shop": "Železářství|Domácí potřeby",
+"shop-houseware|@shop": "Domácí potřeby",
+"shop-jewelry|@category_shopping|@shop": "Klenotnictví",
+"shop-optician|@shop": "4Optika",
+"shop-gift|@category_shopping|@shop": "Obchod s dárkovým zbožím",
+"shop-beauty": "4Kosmetický salon",
+"shop-greengrocer|@category_food|@shop": "Ovoce a zelenina",
+"shop-sports|@category_shopping|@shop": "4Sportovní zboží",
+"shop-supermarket|@category_food|@shop": "3Supermarket",
+"shop-mall|@category_shopping|@shop": "Obchoďák",
+"shop-department_store|@category_shopping|@shop": "Obchodní dům",
+"shop-beverages|@category_food|@shop": "4Nápoje",
+"shop-computer|@shop": "Obchod s počítači",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Cukrárna|Cukrářské výrobky",
+"shop-laundry": "4Prádelna|veřejná prádelna",
+"shop-toys|@category_children|@shop": "Hračkářství",
+"amenity-marketplace|@category_food": "4Tržiště|samoobsluha|market",
+"amenity-money_transfer": "Převod peněz",
+"shop-clothes|@category_shopping|@shop": "Oblečení",
+"shop-car|@shop": "Obchod s auty",
+"shop-bicycle|@shop": "3Cyklistický obchod|jízdní kolo|3kolo",
+"shop-kiosk": "3Kiosk|Kiosek",
+"highway-bus_stop|@category_transport": "4Autobusová zastávka|autobus|2bus|4zastávka|stanice",
+"railway-tram_stop|@category_transport": "4Tramvajová zastávka|tramvaj|4zastávka|stanice",
+"amenity-bus_station|@category_transport": "4Autobusové nádraží|4zastávka|bus",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Železniční stanice|vlakové nádraží|2vlak",
+"railway-station-funicular": "Lanovka|Pozemní lanová dráha",
+"railway-station-subway|@category_transport": "3Metro|3podzemka",
+"amenity-ferry_terminal|@category_transport": "3Trajekt",
+"amenity-taxi|@category_transport": "3Taxi",
+"amenity-townhall": "3Radnice",
+"tourism-attraction|@category_tourism": "3Atrakce|3pamětihodnost|3zajímavost",
+"tourism-artwork": "3Umělecké dílo",
+"tourism-viewpoint|@category_tourism": "3Vyhlídka|zajímavost",
+"tourism-information": "4Infocentrum|4turistické informace|Íčko",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Piknik|picnic|picnik|Grilování",
+"amenity-place_of_worship": "4Posvátné místo|3chrám",
+"amenity-place_of_worship-christian": "Chrám|kostel|posvátné místo|bazilika",
+"amenity-place_of_worship-muslim": "Mešita|chrám|posvátné místo",
+"amenity-place_of_worship-buddhist": "Chrám|posvátné místo",
+"amenity-place_of_worship-hindu": "Chrám|posvátné místo",
+"amenity-place_of_worship-shinto": "Posvátné místo|chrám",
+"amenity-place_of_worship-jewish": "4Synagoga|chrám|posvátné místo",
+"amenity-place_of_worship-taoist": "Chrám|posvátné místo",
+"tourism-museum|@category_tourism": "2Muzeum|zajímavost",
+"waterway-waterfall|@category_tourism": "2Vodopád|zajímavost",
+"historic-archaeological_site|@category_tourism": "Vykopávky|zajímavost",
+"historic-battlefield": "Bojiště",
+"historic-stone": "Historický kámen",
+"historic-boundary_stone": "Hraniční kámen",
+"historic-castle|@category_tourism": "3Zámek|zajímavost|Hrad|Castrum|Pevnost|Hradiště|Kreml|Panský dům|Palác",
+"historic-city_gate|@category_tourism": "Městská brána",
+"historic-citywalls|@category_tourism": "Městská zeď",
+"historic-fort|@category_tourism": "Fort",
+"historic-gallows|@category_tourism": "Šibenice",
+"historic-memorial|@category_tourism": "4Pomník|památka|zajímavost",
+"historic-memorial-cross": "Pamětní kříž",
+"historic-memorial-plaque": "Pomník",
+"historic-memorial-sculpture|@category_tourism": "Pomník",
+"historic-memorial-statue|@category_tourism": "Pomník",
+"historic-memorial-stolperstein": "Stolperstein|Kámen zmizelých",
+"historic-memorial-war_memorial|@category_tourism": "Válečný památník",
+"historic-monument|@category_tourism": "Zajímavost|pomník|památka",
+"historic-pillory|@category_tourism": "Pranýř",
+"historic-cannon": "Dělo",
+"historic-anchor": "Historická kotva",
+"historic-ruins|@category_tourism": "3Ruiny|zřícenina",
+"historic-mine": "Historický důl",
+"historic-ship|@category_tourism": "Pamětihodnost",
+"historic-wreck": "Vrak",
+"historic-locomotive|@category_tourism": "Historická lokomotiva",
+"historic-tank|@category_tourism": "Historický tank",
+"historic-aircraft|@category_tourism": "Historická letadla",
+"historic-tomb|@category_tourism": "Pamětihodnost",
+"historic-wayside_cross": "Přícestný kříž",
+"historic-wayside_shrine": "Drobná sakrální památka",
+"leisure-dog_park": "3Psí hřiště",
+"leisure-garden": "2Zahrada|zajímavost",
+"amenity-bench": "Lavička",
+"amenity-bicycle_rental": "2Půjčovna kol|4jízdní kolo|3kolo|3pronájem|3nájemné",
+"amenity-bicycle_repair_station": "Oprava jízdních kol|4jízdní kolo|3kolo|Oprava",
+"amenity-car_sharing": "Sdílení aut",
+"amenity-car_rental": "3Půjčovna aut|auto|pronájem|nájemné",
+"amenity-motorcycle_rental": "Půjčovna motocyklů",
+"amenity-cinema|@category_entertainment": "3Kino|biograf",
+"leisure-bowling_alley|@category_entertainment": "Bowlingová dráha",
+"amenity-theatre|@category_entertainment": "3Divadlo",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "4Noční klub|3disco|3klub",
+"amenity-brothel": "Nevěstinec",
+"@gambling": "Hazardní hry",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Casino|Kasino",
+"leisure-adult_gaming_centre|@gambling": "Centrum her pro dospělé",
+"leisure-amusement_arcade|@category_entertainment": "Pasáž",
+"amenity-college": "Vysoká škola",
+"amenity-fire_station": "Hasiči",
+"amenity-fountain": "Kašna|4fontána",
+"amenity-grave_yard|landuse-cemetery": "Hřbitov",
+"shop-funeral_directors": "4Pohřební služba",
+"@category_hospital": "4Nemocnice",
+"amenity-hospital|@category_hospital": "klinika|pohotovost|zdravotnické centrum|3lékař|4doktor",
+"amenity-clinic|@category_hospital": "4Klinika|nemocnice",
+"amenity-doctors|@category_hospital": "Lékařská ordinace|Klinika|nemocnice",
+"amenity-dentist": "Zubař",
+"healthcare-laboratory": "Lékařská laboratoř",
+"healthcare-physiotherapist": "Fyzioterapeut",
+"healthcare-alternative": "Alternativní medicína",
+"healthcare-audiologist": "Audiologie|Audiolog",
+"healthcare-optometrist": "Optometrie|Optometrista",
+"healthcare-podiatrist": "Podiatrie|Podiatr",
+"healthcare-psychotherapist": "Psychoterapie|Psychoterapeut",
+"healthcare-speech_therapist": "Logopedie|Logoped",
+"amenity-hunting_stand": "Lovecké stanoviště|posed",
+"amenity-kindergarten": "Školka|mateřská škola|dětská školka|mateřská školka",
+"amenity-library": "3Knihovna",
+"@category_pharmacy": "3Lékárna",
+"@category_post": "3Pošta",
+"amenity-post_box|@category_post": "3Poštovní schránka|3schránka",
+"amenity-vehicle_inspection": "Kontrola vozidla",
+"amenity-waste_disposal": "Odpadky|koš|popelnice|uložiště odpadu",
+"amenity-recycling-centre|@category_recycling": "Recyklační středisko",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Recyklační nádoba",
+"recycling-batteries|@category_recycling": "Baterie",
+"recycling-clothes|@category_recycling": "Staré oblečení|Recyklujte staré oblečení",
+"recycling-glass_bottles|@category_recycling": "Skleněné lahve",
+"recycling-paper|@category_recycling": "Papírový odpad",
+"recycling-plastic|@category_recycling": "Plastový odpad",
+"recycling-plastic_bottles|@category_recycling": "Plastové lahve",
+"recycling-scrap_metal|@category_recycling": "Kovový šrot",
+"recycling-small_appliances|@category_recycling": "Elektronický odpad",
+"amenity-school": "3Škola",
+"amenity-shelter": "Přístřešek|úkryt",
+"amenity-shelter-basic_hut": "Bivakovací Chata",
+"amenity-shelter-lean_to": "Přístřešek|úkryt",
+"amenity-stripclub": "Stripcklub|Stripklub",
+"amenity-telephone": "2Telefon|telefonní budka|telefonní automat",
+"@category_toilet": "3Záchody",
+"amenity-toilets|toilets-yes|@category_toilet": "wc|toalety",
+"amenity-university": "4Univerzita|universita",
+"place-continent": "Kontinent",
+"place-country": "Země",
+"place-city": "Velkoměsto",
+"place-town": "Město",
+"place-city-capital": "Hlavní město|metropole",
+"place-county": "Země",
+"place-state": "Země|provincie|kraj",
+"place-region": "Region|oblast|zóna|sektor",
+"place-island|place-islet": "Ostrov",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Předměstí|městská část|městská zóna|Sousedství",
+"place-hamlet": "Vesnička",
+"place-village": "Vesnice",
+"place-locality": "Lokalita",
+"place-farm": "Farma",
+"highway-raceway": "Závodiště",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Cesta",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Ulice",
+"highway-motorway_junction": "Dopravní uzel|3dálnice",
+"@mountain": "Hora|pohoří",
+"natural-strait": "Průliv",
+"landuse-forest": "Les",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Akvárium",
+"tourism-hostel|@category_hotel": "3Hostel|ubytovna|motel",
+"tourism-hotel|@category_hotel": "ubytovna|motel",
+"tourism-guest_house|@category_hotel": "Penzion|hostel|ubytovna",
+"tourism-motel|@category_hotel": "3Motel|penzion|hostel|ubytovna",
+"tourism-alpine_hut|@category_hotel": "4Ubytování v horách|Horská chata|horský hotel|hotel",
+"shop-hairdresser": "4Kadeřnictví|4holičství",
+"aeroway-aerodrome": "3Letiště",
+"leisure-stadium": "4Stadion|4sport",
+"leisure-playground|@category_children": "Hřiště",
+"leisure-sports_centre": "4Sportovní centrum|sport",
+"leisure-golf_course": "Golf",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Úniková místnost",
+"leisure-pitch": "4Sportovní hřiště|sport",
+"leisure-swimming_pool": "4Koupaliště|3bazén|aquapark|4lázně",
+"sport-american_football": "Americký fotbal",
+"sport-archery": "Lukostřelba",
+"sport-athletics": "Atletika",
+"sport-australian_football": "Australský fotbal",
+"sport-baseball": "Baseball",
+"sport-beachvolleyball": "Plážový volejbal",
+"sport-chess": "Šachy",
+"sport-cricket": "Kriket",
+"sport-curling": "Curling",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gymnastika",
+"sport-handball": "Házená",
+"sport-scuba_diving": "Potápění",
+"sport-shooting": "4Střelnice",
+"sport-skateboard": "Skateboarding|skateboard",
+"sport-skiing": "Lyžování",
+"sport-soccer": "Fotbal",
+"sport-swimming": "Plavecký bazén",
+"sport-table_tennis": "Stolní tenis",
+"sport-tennis": "Tenis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volejbal",
+"sport-9pin|sport-10pin": "Kuželky|Bowling",
+"building": "Stavba",
+"building-address": "Adresa",
+"@category_police": "4Policie",
+"amenity-police|@category_police": "4bezpečnost",
+"office-diplomatic": "4Velvyslanectví|4ambasáda",
+"natural-bay": "Záliv",
+"@category_water": "3Voda",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Pitná voda",
+"natural-hot_spring|@category_water": "Termální pramen",
+"natural-spring|@category_water": "Pramen",
+"man_made-water_well|@category_water": "Studna",
+"amenity-water_point|@category_water|@category_rv": "Vodní zdroj|voda pro karavanu",
+"man_made-water_tap|@category_water": "Vodovodní kohoutek",
+"@waterbody": "Vodní plocha",
+"natural-water-basin|landuse-basin|@waterbody": "Vodní nádrž",
+"natural-water-pond|@waterbody": "Rybník",
+"natural-water-lake|@waterbody": "Jezero",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Nádrž",
+"waterway-river|waterway-stream|natural-water-river": "Řeka",
+"waterway-canal": "Kanál",
+"shop-car_repair": "3Auto opravna|auto|auta|Půjčení",
+"tourism-camp_site|@category_hotel": "4Kempování|camping|kemp|camp",
+"tourism-caravan_site|@category_rv||@category_hotel": "Kemp pro obytné přívěsy",
+"office": "Kancelář",
+"office-company": "Kancelář společnosti",
+"office-government": "Úřad vlády",
+"office-lawyer": "Právní kancelář",
+"office-telecommunication": "Mobilní operátor",
+"craft-beekeeper": "Včelař",
+"craft-blacksmith": "Kovář",
+"craft-brewery": "5Pivovar",
+"craft-caterer": "Cateringová společnost",
+"craft-carpenter": "Truhlář",
+"craft-confectionery": "Cukrářské výrobky",
+"craft-electrician": "4Elektrikář",
+"craft-electronics_repair": "Opravy elektroniky",
+"craft-gardener": "Zahradník",
+"craft-grinding_mill": "Mlýn",
+"craft-handicraft": "Ruční práce",
+"craft-hvac": "HVAC",
+"craft-metal_construction": "Kovodílna",
+"craft-key_cutter": "Řezání klíčů",
+"craft-locksmith": "Zámečník",
+"craft-painter": "Malíř",
+"craft-photographer": "4Fotograf|fotografické studio",
+"craft-plumber": "Instalatér",
+"craft-sawmill": "Pila",
+"craft-shoemaker": "Opravna obuvi",
+"craft-winery": "Vinařství",
+"craft-tailor": "Krejčí",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Náměstí",
+"place-sea": "Moře",
+"place-ocean": "Oceán",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Pláž",
+"man_made-lighthouse": "Maják",
+"man_made-communications_tower|man_made-tower-communication": "Komunikační věž",
+"man_made-petroleum_well": "4Ropný vrt",
+"organic-only|organic-yes": "ekologické|bio|zdravé|biologické|environmentální|přírodní|organické",
+"shop-copyshop": "4Kopírovací obchod|4Tiskárny",
+"shop-photo|@shop": "Fotografický obchod|rámy",
+"shop-camera|@shop": "Obchod s fotoaparáty",
+"shop-travel_agency": "Cestovní kancelář|cesty",
+"shop-outdoor|@shop": "Venkovní vybavení|trekking|lezení|kempování",
+"shop-dry_cleaning": "Chemické čištění|čistírna",
+"shop-tyres|@shop": "Obchod s pneumatikami",
+"amenity-car_wash": "4Myčka aut",
+"amenity-veterinary": "4Veterinář",
+"@charging_station": "Nabíjecí stanice|nabíjení",
+"amenity-charging_station-bicycle|@charging_station": "Nabíjení jízdních kol",
+"amenity-childcare": "4Jesle|Péče o děti",
+"amenity-bicycle_parking": "Parkování kol",
+"amenity-waste_basket": "Odpadkový koš",
+"emergency-phone": "Tísňového volání",
+"leisure-fitness_centre": "3Fitness|tělocvična",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "4Pneuservis",
+"shop-chemist|@shop": "4Drogerie",
+"shop-pet|@shop": "4Zverimex",
+"tourism-zoo|@category_tourism|@category_children": "3zoologická zahrada",
+"attraction-animal": "Ohrada pro zvířata",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Informační centrum",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Návštěvnické centrum",
+"amenity-community_centre": "4Kulturní centrum",
+"amenity-compressed_air": "Stlačený vzduch",
+"amenity-courthouse": "Soud",
+"amenity-vending_machine-cigarettes": "Automat na cigarety",
+"amenity-vending_machine-drinks": "Automat na nápoje",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parkovací automat",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Prodejní automat lístků na městskou dopravu",
+"shop-outpost": "Místo vyzvednutí",
+"building-garage": "Garáž",
+"highway-rest_area|highway-services": "Odpočívadlo",
+"man_made-chimney": "Tovární komín",
+"man_made-tower|man_made-flare": "Věž",
+"shop-bookmaker|@gambling": "Knihař",
+"shop-seafood|@category_food|@shop": "Prodej ryb",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Obchod z druhé ruky",
+"shop-charity|@shop|@category_secondhand": "Charitativní obchod",
+"shop-ticket": "Prodej vstupenek",
+"shop-wine|@category_food|@shop": "Vinařství",
+"shop-car_parts|@shop": "Autodíly",
+"tourism-chalet|@category_hotel": "Rekreační chata",
+"tourism-information-board": "Nástěnka",
+"tourism-information-map": "Turistická mapa",
+"aerialway-station": "Stanice lanové dráhy",
+"aeroway-helipad": "Helipad",
+"barrier-border_control": "4Pohraniční kontrola",
+"leisure-water_park|@category_tourism|@category_children": "3Aquacentrum",
+"man_made-water_tower": "Vodárna",
+"man_made-windmill": "Větrný mlýn",
+"natural-cave_entrance": "Jeskyně",
+"natural-volcano|@mountain": "Sopka",
+"office-estate_agent": "Realitní makléř",
+"waterway-lock_gate": "Stavidlo",
+"amenity-public_bookcase": "4Knihovna|Směnárna knih",
+"sport-climbing": "Horolezecké centrum",
+"sport-yoga": "Studio jógy",
+"tourism-apartment|@category_hotel": "Byty|Prázdninový apartmán",
+"leisure-resort|@category_hotel": "Letovisko",
+"amenity-biergarten|@category_eat|@category_nightlife": "Hospoda se zahrádkou",
+"amenity-driving_school": "4Autoškola",
+"amenity-music_school": "Hudební škola",
+"amenity-language_school": "Jazyková škola",
+"amenity-ice_cream": "Stánek se zmrzlinou",
+"amenity-internet_cafe": "3Internetová kavárna",
+"amenity-motorcycle_parking": "Parkování pro motocykly",
+"amenity-parking_space-disabled|@category_parking": "Parkovací místo pro invalidy",
+"amenity-nursing_home": "Dům s pečovatelskou službou",
+"amenity-payment_terminal": "Platební terminál",
+"amenity-public_bath": "Veřejné lázně",
+"amenity-shower": "Sprcha",
+"emergency-assembly_point": "Nouzové shromažďovací místo",
+"emergency-defibrillator": "4Defibrilátor",
+"emergency-fire_hydrant": "4Požární hydrant",
+"emergency-lifeguard": "Záchranář pohotovosti|Plavčík",
+"emergency-mountain_rescue": "4Horská záchranná služba",
+"leisure-fitness_station": "Posilovna",
+"office-insurance": "Pojišťovací kancelář",
+"office-ngo": "Kancelář nevládní organizace",
+"shop-erotic|@shop": "Obchod s erotickými pomůckami",
+"shop-massage": "4Masážní salon",
+"shop-motorcycle|@shop": "Prodejna motocyklů",
+"shop-motorcycle_repair": "Opravy motocyklů",
+"shop-newsagent": "Novinový stánek",
+"shop-pawnbroker": "Zastavárna",
+"shop-stationery|@shop": "Papírnictví",
+"shop-tattoo": "4Tetovací salon",
+"shop-variety_store|@category_shopping|@shop": "Smíšené zboží",
+"shop-video|@shop": "4Videopůjčovna",
+"shop-video_games|@shop": "Obchod s videohrami",
+"tourism-wilderness_hut|@category_hotel": "Chata v divočině",
+"boundary-national_park|@category_tourism": "Národní park",
+"leisure-nature_reserve|@category_tourism": "Rezervace",
+"natural-cape": "Mys",
+"natural-geyser": "3Gejzír",
+"natural-glacier|@category_tourism": "Ledovec",
+"highway-ford": "Brod",
+"piste:type-downhill|piste:type-nordic": "Lyžování|Lyžařská sjezdovka",
+"amenity-events_venue": "Místo konání akcí",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Starožitnosti",
+"shop-art|@category_shopping|@shop": "Obchod s uměním",
+"shop-baby_goods|@category_children|@shop": "Dětský obchod",
+"shop-bag|@category_shopping|@shop": "Obchod s taškami",
+"shop-cheese|@category_food|@shop": "Prodejna sýrů",
+"shop-dairy|@category_food|@shop": "Mléčné výrobky",
+"shop-electrical|@shop": "Elektro obchod",
+"shop-fishing|@shop": "Rybářský obchod",
+"shop-interior_decoration|@shop": "Interiérové dekorace",
+"shop-lottery|@gambling": "Loterijní lístky",
+"shop-medical_supply|@shop": "Zdravotní zásoby",
+"shop-nutrition_supplements|@shop": "Doplňky výživy",
+"shop-paint|@shop": "Barvy",
+"shop-perfumery|@category_shopping|@shop": "Parfumerie",
+"shop-sewing|@shop": "Šicí potřeby",
+"shop-storage_rental": "Pronájem skladu",
+"shop-tobacco|@shop": "Tabák",
+"shop-trade|@shop": "Obchod se zásobami",
+"shop-watches|@category_shopping|@shop": "Hodinky",
+"shop-wholesale|@shop": "Velkoobchodní prodejna",
+"power-plant": "Elektrárna",
+"shop-auction|@category_secondhand": "Aukce",
+"shop-collector|@category_shopping|@category_secondhand": "Collector|Sběratelské předměty",
+"wheelchair-yes": "Invalidní vozík|Plný přístup pro vozíčkáře",
+"amenity-social_facility": "Sociální zařízení",
+"leisure-sports_hall": "Sportovní hala",
+"amenity-arts_centre|@category_tourism": "Umělecké centrum",
+"amenity-prison": "vězení",
+"amenity-exhibition_centre": "Výstaviště",
+"shop-bathroom_furnishing|@shop": "Vybavení koupelny",
+"shop-bed|@shop": "Prodejna postelí",
+"shop-boutique|@shop": "Butik",
+"shop-curtain|@shop": "Závěsy",
+"shop-gas|@shop": "Obchod s plynem",
+"shop-pet_grooming": "Péče o domácí mazlíčky",
+"shop-hifi|@shop": "HiFi audio",
+"amenity-conference_centre": "Konferenční centrum",
+"shop-herbalist|@shop": "Obchod s bylinkami",
+"shop-appliance|@shop": "Obchod se spotřebiči",
+"shop-agrarian|@shop": "Zemědělský obchod",
+"shop-fashion_accessories|@shop": "Módní doplňky",
+"shop-carpet|@shop": "Koberce",
+"shop-pasta|@shop": "Těstoviny",
+"amenity-luggage_locker": "Skříňka na zavazadla",
+"shop-cannabis|@shop": "Konopí",
+"shop-grocery|@category_food|@shop": "Potraviny",
+"shop-farm|@category_food|@shop": "Farmářské jídlo"
+}
diff --git a/data/categories-strings/da.json/localize.json b/data/categories-strings/da.json/localize.json
new file mode 100644
index 000000000..3c7c9e27a
--- /dev/null
+++ b/data/categories-strings/da.json/localize.json
@@ -0,0 +1,445 @@
+{
+"@category_eat": "Spisesteder|Mad",
+"@category_food": "Dagligvarer|Mad",
+"@category_transport": "5Transport",
+"@category_fuel": "Brændstof|Benzin",
+"@category_parking": "4Parkering",
+"@category_shopping": "Indkøb",
+"@category_hotel": "Hotel|Hoteller",
+"@category_tourism": "5Seværdigheder|4Turisme|3sightseeing",
+"@category_entertainment": "Underholdning",
+"@category_nightlife": "Natteliv",
+"@category_children": "Familieferie",
+"@category_atm": "3Hæveautomat",
+"@category_rv": "Til RV",
+"amenity-atm|@category_atm": "penge",
+"@category_bank": "3Bank",
+"@category_secondhand": "Brugt|Genbrugsbutikker",
+"amenity-bank|@category_bank": "3penge",
+"@category_recycling": "Recirkulering|Genbrug|Affaldsudnyttelse|Genanvendelig|Separate dagrenovationer|Affaldssortering",
+"amenity-bureau_de_change": "3Vekselbureau|3penge",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|værtshus|kro|øl|pub|drink",
+"amenity-cafe|@category_eat": "3Café|restaurant",
+"amenity-fast_food|@category_eat": "4Fastfood|restaurant|café|takeaway",
+"amenity-restaurant|@category_eat": "3Restaurant|café",
+"amenity-fuel|@category_fuel": "3Tankstation",
+"@shop": "Butik|forretning",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Bager|bageri|Bagværk",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmetik",
+"shop-convenience|@category_food|@shop": "Døgnbutik|døgnkiosk|kiosk",
+"shop-deli|@category_food|@shop": "Delikatessebutik",
+"shop-garden_centre|@shop": "Planteskole|havecenter|plantecenter|havebutik",
+"shop-hearing_aids|@shop": "Høreapparater",
+"shop-mobile_phone|@shop": "4Mobiltelefonbutik|elektronikforretning",
+"shop-florist|@shop": "Blomsterbutik|blomsterforretning|blomsterhandel|blomsterhandler",
+"shop-butcher|@category_food|@shop": "Slagter|slagterbutik",
+"shop-furniture|@shop": "Møbelbutik|møbelforretning|møbelhandler",
+"shop-kitchen|@shop": "Køkkenforretning",
+"shop-alcohol|@category_food|@shop": "4Alkohol|vinhandel|sprut|spiritus",
+"shop-books|@shop": "Boghandel|boghandler|boglade",
+"shop-shoes|@category_shopping|@shop": "Skobutik",
+"shop-electronics|@shop": "4Elektronikbutik|elektronik",
+"shop-hardware|shop-doityourself|@shop": "Isenkræmmer|Byggemarked",
+"shop-houseware|@shop": "Husholdningsartikler",
+"shop-jewelry|@category_shopping|@shop": "Smykkebutik|smykker|4juveler",
+"shop-optician|@shop": "4Optiker",
+"shop-gift|@category_shopping|@shop": "Gavebutik|4souvenirbutik",
+"shop-beauty": "Skønhedssalon",
+"shop-greengrocer|@category_food|@shop": "Grønthandler|grønthandel|frugt og grønt",
+"shop-sports|@category_shopping|@shop": "4Sportsudstyr|sport",
+"shop-supermarket|@category_food|@shop": "3Supermarked|dagligvarebutik",
+"shop-mall|@category_shopping|@shop": "Indkøbscenter|butikscenter|storcenter|center",
+"shop-department_store|@category_shopping|@shop": "Stormagasin|varehus",
+"shop-beverages|@category_food|@shop": "4Drikkevarer|Drikkevarehandel",
+"shop-computer|@shop": "Computerforretning|4computerbutik|computer",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Slikbutik|slikforretning|konfektureforretning|slik|konfekt",
+"shop-laundry": "4Vaskeri|møntvask",
+"shop-toys|@category_children|@shop": "Legetøjsbutik|legetøj",
+"amenity-marketplace|@category_food": "3Markedsplads|marked",
+"amenity-money_transfer": "Pengeoverførsel",
+"shop-clothes|@category_shopping|@shop": "Tøjbutik|tøjforretning|tøj",
+"shop-car|@shop": "Bilforhandler",
+"shop-bicycle|@shop": "3Cykelforretning|cykelhandler|cykler|Cykelhandel",
+"shop-kiosk": "3Kiosk|pølsevogn",
+"highway-bus_stop|@category_transport": "3Busstoppested|bus",
+"railway-tram_stop|@category_transport": "3Sporvogn|station",
+"amenity-bus_station|@category_transport": "2Busstation|2bus|station",
+"railway-station|railway-halt|building-train_station|@category_transport": "4Togstation|4station|3jernbane",
+"railway-station-funicular": "Funicular|Kabelbane",
+"railway-station-subway|@category_transport": "3Metro|3undergrundsbane|3undergrund",
+"amenity-ferry_terminal|@category_transport": "2Færge|færgehavn|terminal",
+"amenity-taxi|@category_transport": "3Taxi|taxa",
+"amenity-townhall": "3Rådhus",
+"tourism-attraction|@category_tourism": "3Attraktioner|3turisme|3sightseeing|3seværdigheder",
+"tourism-artwork": "3Kunstværk",
+"tourism-viewpoint|@category_tourism": "Udsigtspunkt|sightseeing",
+"tourism-information": "4Turistinformation|turistinformation|4information",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Picnic|Grill",
+"amenity-place_of_worship": "3Tempel|3kultsted",
+"amenity-place_of_worship-christian": "4Kirke|tempel|kultsted",
+"amenity-place_of_worship-muslim": "4Moske|tempel|kultsted",
+"amenity-place_of_worship-buddhist": "Tempel|kultsted",
+"amenity-place_of_worship-hindu": "Tempel|kultsted",
+"amenity-place_of_worship-shinto": "Helligdom|tempel|kultsted",
+"amenity-place_of_worship-jewish": "4Synagoge|tempel|kultsted",
+"amenity-place_of_worship-taoist": "Tempel|kultsted",
+"tourism-museum|@category_tourism": "2Museum",
+"waterway-waterfall|@category_tourism": "2Vandfald",
+"historic-archaeological_site|@category_tourism": "3Arkæologisk sted",
+"historic-battlefield": "Slagmark",
+"historic-stone": "Historisk sten",
+"historic-boundary_stone": "Grænsesten",
+"historic-castle|@category_tourism": "Slot|borg|Fæstningsværk|Voldsted|Kreml|Herregård|Palads",
+"historic-city_gate|@category_tourism": "Byport",
+"historic-citywalls|@category_tourism": "Bymur",
+"historic-fort|@category_tourism": "Fort",
+"historic-gallows|@category_tourism": "Galge",
+"historic-memorial|@category_tourism": "Mindesmærke|mindesten",
+"historic-memorial-cross": "Mindesmærkekors",
+"historic-memorial-plaque": "Mindesmærke",
+"historic-memorial-sculpture|@category_tourism": "Mindesmærke",
+"historic-memorial-statue|@category_tourism": "Mindesmærke",
+"historic-memorial-stolperstein": "Stolpersten",
+"historic-memorial-war_memorial|@category_tourism": "Krigsmindesmærke",
+"historic-monument|@category_tourism": "4Monument",
+"historic-pillory|@category_tourism": "Kag",
+"historic-cannon": "Kanon",
+"historic-anchor": "Historisk anker",
+"historic-ruins|@category_tourism": "3Ruiner",
+"historic-mine": "Historisk mine",
+"historic-wreck": "Forlis",
+"historic-locomotive|@category_tourism": "Historisk lokomotiv",
+"historic-tank|@category_tourism": "Historisk tank",
+"historic-aircraft|@category_tourism": "Historiske fly|Historisk fly",
+"historic-tomb|@category_tourism": "Grav",
+"historic-wayside_cross": "Kors ved vejsiden",
+"historic-wayside_shrine": "Skrin ved vejsiden",
+"leisure-garden": "2Have",
+"amenity-bench": "Bænk",
+"amenity-bicycle_rental": "4Cykeludlejning|udlejning|cykel",
+"amenity-bicycle_repair_station": "4Cykel reparation",
+"amenity-car_sharing": "Delebiler",
+"amenity-car_rental": "4Biludlejning|bil",
+"amenity-motorcycle_rental": "Udlejning af motorcykler",
+"amenity-cinema|@category_entertainment": "3Biograf",
+"leisure-bowling_alley|@category_entertainment": "Bowling bane",
+"amenity-theatre|@category_entertainment": "3Teater",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Natklub|dans|danseklub",
+"amenity-brothel": "Bordel",
+"@gambling": "Gambling",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kasino|Spillehal",
+"leisure-adult_gaming_centre|@gambling": "Spillecenter for voksne",
+"leisure-amusement_arcade|@category_entertainment": "Arcade",
+"amenity-college": "Universitet|4college|gymnasium",
+"amenity-fire_station": "2Brandstation",
+"amenity-fountain": "3Springvand|4fontæne",
+"amenity-grave_yard|landuse-cemetery": "Kirkegård|gravplads",
+"shop-funeral_directors": "Bedemand",
+"@category_hospital": "4Hospital",
+"amenity-hospital|@category_hospital": "sygehus",
+"amenity-clinic|@category_hospital": "4Klinik|hospital",
+"amenity-doctors|@category_hospital": "Lægekontor|lægehus|klinik|hospital|Læge",
+"amenity-dentist": "Tandlæge",
+"healthcare-laboratory": "Medicinsk laboratorium",
+"healthcare-physiotherapist": "Fysioterapeut",
+"healthcare-alternative": "Alternativ medicin",
+"healthcare-audiologist": "Audiologi|Audiolog",
+"healthcare-optometrist": "Optometri|Optometrist",
+"healthcare-podiatrist": "Fodterapi|Fodterapeut",
+"healthcare-psychotherapist": "Psykoterapi|Psykoterapeut",
+"healthcare-speech_therapist": "Tale terapi|Talepædagog|Talerapi",
+"amenity-hunting_stand": "Jagtsted|hochsitz",
+"amenity-kindergarten": "4Børnehave",
+"amenity-library": "3Bibliotek",
+"amenity-parking|amenity-parking_entrance|@category_parking": "3Parkeringsplads",
+"@category_pharmacy": "3Apotek",
+"@category_post": "3Post",
+"amenity-post_box|@category_post": "3Postboks|3postboks|postkasse|p/o|post",
+"amenity-post_office|post_office-post_partner|@category_post": "3Postkontor|posthus",
+"amenity-vehicle_inspection": "Bilsyn",
+"amenity-waste_disposal": "Bortskaffelse af affald|skraldespand|skrald",
+"amenity-recycling-centre|@category_recycling": "Genbrugsplads",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Genbrugscontainer",
+"recycling-batteries|@category_recycling": "Batterier",
+"recycling-clothes|@category_recycling": "Gammelt tøj|Genbrug gammelt tøj|Tekstil",
+"recycling-glass_bottles|@category_recycling": "Glasflasker",
+"recycling-paper|@category_recycling": "Papiraffald|Papir",
+"recycling-plastic|@category_recycling": "Plastaffald|Plastik",
+"recycling-plastic_bottles|@category_recycling": "Plastik flasker",
+"recycling-scrap_metal|@category_recycling": "Skrot metal",
+"recycling-small_appliances|@category_recycling": "Elektronik affald",
+"amenity-school": "2Skole",
+"amenity-shelter": "Shelter|læskur|hytte|Ly",
+"amenity-shelter-basic_hut": "Bivuakhytte",
+"amenity-shelter-lean_to": "Shelter|læskur|hytte",
+"amenity-stripclub": "Stripklub",
+"amenity-telephone": "2Telefon",
+"@category_toilet": "3Toilet",
+"amenity-university": "4Universitet",
+"place-continent": "Kontinent",
+"place-country": "Land|stat",
+"place-city": "By|stad",
+"place-town": "By|stad",
+"place-city-capital": "Kapital",
+"place-county": "Amt",
+"place-state": "Stat|provins",
+"place-region": "Region",
+"place-island|place-islet": "Ø",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Forstad|distrikt|Nabolag",
+"place-hamlet": "Landsby|landsby",
+"place-village": "Landsby|landsby",
+"place-locality": "Lokalitet|sted",
+"place-farm": "Gård",
+"highway-raceway": "Væddeløbsbane",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Sti|gangsti|trin|trappe",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Gade|Vej",
+"highway-motorway_junction": "2Motorvejsafkørsel|afkørsel",
+"@mountain": "2Bjerg|bjergtop|tinde|bakketop",
+"natural-strait": "Stræde",
+"landuse-forest": "Skov|plantage",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Akvarium",
+"tourism-hostel|@category_hotel": "3Hostel|kro|vandrerhjem|motel|herberg",
+"tourism-hotel|@category_hotel": "motel",
+"tourism-guest_house|@category_hotel": "Gæstehus|gæstehjem|hostel",
+"tourism-motel|@category_hotel": "Motel|hostel",
+"tourism-alpine_hut|@category_hotel": "Bjerg logi|hotel",
+"shop-hairdresser": "3Frisør",
+"aeroway-aerodrome": "3Lufthavn|flyveplads|fly",
+"leisure-stadium": "4Stadium|sport|Stadion",
+"leisure-playground|@category_children": "Legeplads",
+"leisure-sports_centre": "Idrætscenter|sportshal|sport",
+"leisure-golf_course": "Golf|golfbane",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Escape room",
+"leisure-pitch": "4Sportsplads|fodboldbane|tennisbane|bane",
+"leisure-swimming_pool": "2Svømmebassin|swimmingpool|sport",
+"sport-american_football": "Amerikansk fodbold",
+"sport-archery": "Bueskydning",
+"sport-athletics": "Atletik",
+"sport-australian_football": "Australsk fodbold",
+"sport-baseball": "Baseball",
+"sport-basketball": "Basketball",
+"sport-beachvolleyball": "Beachvolley",
+"sport-chess": "Skak",
+"sport-curling": "Curling",
+"sport-equestrian": "Ridesport",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gymnastik",
+"sport-handball": "Håndbold",
+"sport-scuba_diving": "Scuba dykning",
+"sport-shooting": "Skydebane",
+"sport-skateboard": "Skateboarding|skateboard",
+"sport-skiing": "Stå på ski",
+"sport-soccer": "Fodbold",
+"sport-swimming": "Svømmecenter",
+"sport-table_tennis": "Bordtennis",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volleyball",
+"sport-9pin|sport-10pin": "Keglespil|Bowling",
+"building": "2Bygning",
+"building-address": "Adresse",
+"@category_police": "4Politi",
+"office-diplomatic": "Ambassade",
+"natural-bay": "Bugt|havbugt",
+"@category_water": "3Vand",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Drikkevand",
+"natural-hot_spring|@category_water": "Varm kilde",
+"natural-spring|@category_water": "Kilde|kildevæld",
+"man_made-water_well|@category_water": "Brønd",
+"amenity-water_point|@category_water|@category_rv": "Vandstation",
+"man_made-water_tap|@category_water": "Vandhane",
+"@waterbody": "Vandmasse",
+"natural-water-basin|landuse-basin|@waterbody": "Vandbassin",
+"natural-water-pond|@waterbody": "Dam|vandhul",
+"natural-water-lake|@waterbody": "1Sø",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Reservoir",
+"waterway-river|waterway-stream|natural-water-river": "Flod",
+"waterway-canal": "Kanal",
+"shop-car_repair": "3Garage|3bilværksted|service station",
+"tourism-camp_site|@category_hotel": "4Camping|campingplads|teltplads|lejrplads",
+"tourism-caravan_site|@category_rv||@category_hotel": "5Autocamperplads|husvogn",
+"office": "Kontor|firma|virksomhed",
+"office-company": "Selskabskontor",
+"office-government": "Regeringskontor",
+"office-lawyer": "4Advokatkontor",
+"office-telecommunication": "Mobiloperatør",
+"craft-beekeeper": "Biavler",
+"craft-blacksmith": "Smed",
+"craft-brewery": "Bryggeri",
+"craft-caterer": "Caterer|Cateringfirma",
+"craft-carpenter": "Tømrer",
+"craft-confectionery": "Konfekture",
+"craft-electrician": "4Elektriker",
+"craft-electronics_repair": "Reparation af elektronik",
+"craft-gardener": "Gartner",
+"craft-grinding_mill": "Mølle",
+"craft-handicraft": "Kunsthåndværk",
+"craft-hvac": "Blikkenslager|VVS",
+"craft-metal_construction": "5Metalarbejder",
+"craft-key_cutter": "Nøgleskæring",
+"craft-locksmith": "Låsesmed",
+"craft-painter": "Maler",
+"craft-photographer": "4Fotograf|studio",
+"craft-plumber": "VVS-mand|Blikkenslager",
+"craft-sawmill": "Savværk",
+"craft-shoemaker": "Skomager|skoreparation",
+"craft-winery": "Vingård",
+"craft-tailor": "Skrædder",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Plads|torv|torveplads",
+"place-sea": "Er|Hav",
+"place-ocean": "Ocean|Verdenshave",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Strand",
+"man_made-lighthouse": "Fyrtårn",
+"man_made-communications_tower|man_made-tower-communication": "Kommunikationstårn",
+"man_made-petroleum_well": "4Oliebrønd",
+"organic-only|organic-yes": "øko|bio|sundt|biologisk|miljømæssigt|naturligt|organisk",
+"shop-copyshop": "4Kopieringsbutik|4Trykkeri",
+"shop-photo|@shop": "4Fotobutik|rammer",
+"shop-camera|@shop": "Kamera butik",
+"shop-travel_agency": "Rejsebureau|rundrejser",
+"shop-outdoor|@shop": "Fritidsudstyr|vandring|klatring|camping",
+"shop-dry_cleaning": "Renseri|vaskeri",
+"shop-tyres|@shop": "Dækforretning",
+"amenity-car_wash": "Bilvask",
+"amenity-veterinary": "Dyrlæge",
+"@charging_station": "Ladestation|opladning",
+"amenity-charging_station-bicycle|@charging_station": "Opladning af cykler",
+"amenity-childcare": "Vuggestue|Børnehave",
+"amenity-bicycle_parking": "4Cykelparkering",
+"amenity-waste_basket": "Skraldespand",
+"emergency-phone": "4Nødtelefon",
+"leisure-fitness_centre": "Trænings- og motionscenter|3fitnesscenter",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Dækreparation",
+"shop-chemist|@shop": "Materialist",
+"shop-pet|@shop": "Dyrehandel",
+"tourism-zoo|@category_tourism|@category_children": "3Zoo",
+"attraction-animal": "Indhegning til dyr",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "3Turistkontor",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "3Besøgscenter",
+"amenity-community_centre": "Medborgerhus|forsamlingshus",
+"amenity-compressed_air": "Trykluft",
+"amenity-courthouse": "Domhus|retsbygning",
+"amenity-vending_machine-cigarettes": "Cigaretautomat",
+"amenity-vending_machine-drinks": "Automat for drikkevarer|drikkevarer",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parkeringsbilletmaskine",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Billetautomat for offentlig transport",
+"shop-outpost": "Afhentningssted",
+"building-garage": "Garage",
+"highway-rest_area|highway-services": "Rasteplads",
+"man_made-chimney": "Fabriksskorsten|sbrieksschoorsteen",
+"man_made-tower|man_made-flare": "Tårn",
+"shop-bookmaker|@gambling": "Bookmaker|Væddemålsagent",
+"shop-seafood|@category_food|@shop": "Fiskehandler",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Genbrugsbutik",
+"shop-charity|@shop|@category_secondhand": "Velgørenhedsbutik",
+"shop-ticket": "Billetkontor",
+"shop-wine|@category_food|@shop": "Vinhandel",
+"shop-car_parts|@shop": "Bildele",
+"tourism-chalet|@category_hotel": "Feriehus",
+"tourism-information-board": "Informationstavle",
+"tourism-information-map": "Turistkort",
+"aerialway-station": "Kabelbanestation|Svævebanestation",
+"aeroway-helipad": "Helikopterlandingsplads",
+"barrier-border_control": "Grænsekontrol",
+"leisure-water_park|@category_tourism|@category_children": "5Vandpark",
+"man_made-water_tower": "Vandtårn",
+"man_made-windmill": "Vindmølle",
+"natural-cave_entrance": "Hule",
+"natural-volcano|@mountain": "4Vulkan",
+"office-estate_agent": "Ejendomsmægler",
+"waterway-lock_gate": "Låseport",
+"amenity-public_bookcase": "Bog udveksling",
+"sport-climbing": "Klatrecenter",
+"sport-yoga": "Yoga center",
+"tourism-apartment|@category_hotel": "Lejligheder|Ferielejlighed",
+"leisure-resort|@category_hotel": "Resort|Ferieområde",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten|Traktørsted",
+"amenity-driving_school": "Køreskole",
+"amenity-music_school": "Musikskolen",
+"amenity-language_school": "Sprogskole",
+"amenity-ice_cream": "Isbod",
+"amenity-internet_cafe": "3Internetcafe",
+"amenity-motorcycle_parking": "4Motorcykelparkering",
+"amenity-parking_space-disabled|@category_parking": "Handicapparkeringsplads",
+"amenity-nursing_home": "Plejehjem",
+"amenity-payment_terminal": "Betalingsautomat",
+"amenity-public_bath": "Offentligt bad",
+"amenity-shower": "Bruser|Brusebad",
+"emergency-assembly_point": "Nødsamlingssted",
+"emergency-defibrillator": "Hjertestarter",
+"emergency-fire_hydrant": "4Brandhane",
+"emergency-lifeguard": "Nødlivredder|Livredder",
+"emergency-mountain_rescue": "4Nød-bjergredning",
+"leisure-fitness_station": "3Fitness-station",
+"office-insurance": "Forsikringskontor",
+"office-ngo": "3NGO-kontor",
+"shop-erotic|@shop": "4Erotisk butik",
+"shop-massage": "4Massageklinik",
+"shop-motorcycle|@shop": "4Motorcykelforhandler",
+"shop-motorcycle_repair": "Motorcykel reparation",
+"shop-newsagent": "Avis-kiosk",
+"shop-pawnbroker": "Pantelåner",
+"shop-stationery|@shop": "Kontorartikler",
+"shop-tattoo": "4Tatovør",
+"shop-variety_store|@category_shopping|@shop": "Småtingsbutik",
+"shop-video|@shop": "4Videobutik",
+"shop-video_games|@shop": "4Computerspilbutik",
+"tourism-wilderness_hut|@category_hotel": "Vildmarkshytte",
+"boundary-national_park|@category_tourism": "National park",
+"leisure-nature_reserve|@category_tourism": "Reservat",
+"natural-cape": "Tange",
+"natural-geyser": "3Gejser",
+"natural-glacier|@category_tourism": "Gletsjer",
+"highway-ford": "Vadested",
+"piste:type-downhill|piste:type-nordic": "Skiløb|Skiløjpe",
+"amenity-events_venue": "Sted for arrangementer",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antikviteter",
+"shop-art|@category_shopping|@shop": "Kunstbutik",
+"shop-baby_goods|@category_children|@shop": "Børnebutik",
+"shop-bag|@category_shopping|@shop": "Tasker butik",
+"shop-cheese|@category_food|@shop": "Ostebutik",
+"shop-dairy|@category_food|@shop": "Mejeriprodukter",
+"shop-electrical|@shop": "El-butik",
+"shop-fishing|@shop": "Fiskeri butik",
+"shop-interior_decoration|@shop": "Indvendige dekorationer",
+"shop-lottery|@gambling": "Lotterikuponer|Lottobutik",
+"shop-medical_supply|@shop": "Medicinske forsyninger",
+"shop-nutrition_supplements|@shop": "Kosttilskud",
+"shop-paint|@shop": "Maling",
+"shop-perfumery|@category_shopping|@shop": "Parfumeri",
+"shop-sewing|@shop": "Syudstyr",
+"shop-storage_rental": "Lagerudlejning",
+"shop-tobacco|@shop": "Tobak",
+"shop-trade|@shop": "Handler forsyninger|Specialistleverandør",
+"shop-watches|@category_shopping|@shop": "Ure",
+"shop-wholesale|@shop": "Engros butik|Engroshandel",
+"power-plant": "Kraftværk",
+"shop-auction|@category_secondhand": "Auktion",
+"shop-collector|@category_shopping|@category_secondhand": "Samler",
+"wheelchair-yes": "Kørestol",
+"amenity-social_facility": "Social facilitet",
+"leisure-sports_hall": "Sportshal",
+"amenity-arts_centre|@category_tourism": "Kunsthus",
+"amenity-prison": "Fængsel",
+"amenity-exhibition_centre": "Udstillingscenter",
+"shop-bathroom_furnishing|@shop": "Badeværelsesindretning",
+"shop-bed|@shop": "Senge butik",
+"shop-boutique|@shop": "Boutique",
+"shop-curtain|@shop": "Gardiner|Gardinhandel",
+"shop-gas|@shop": "Gas butik",
+"shop-pet_grooming": "Kæledyrspleje",
+"shop-hifi|@shop": "HiFi lyd",
+"amenity-conference_centre": "Konferencecenter",
+"shop-herbalist|@shop": "Urtebutik",
+"shop-appliance|@shop": "Hvidevarer butik",
+"shop-agrarian|@shop": "Landbrugsbutik",
+"shop-fashion_accessories|@shop": "Mode tilbehør",
+"shop-carpet|@shop": "Tæpper|Tæppehandel",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Bagageskab"
+}
diff --git a/data/categories-strings/de.json/localize.json b/data/categories-strings/de.json/localize.json
new file mode 100644
index 000000000..04e3c05d4
--- /dev/null
+++ b/data/categories-strings/de.json/localize.json
@@ -0,0 +1,499 @@
+{
+"@category_eat": "Essmöglichkeiten|Essen|5Essensmöglichkeiten",
+"@category_food": "4Lebensmittel|Essen",
+"@category_transport": "Verkehr",
+"@category_fuel": "3Tankstelle|4Benzin|4Diesel|4Sprit",
+"@category_parking": "4Parkplätze|Parkplatz|Parkhaus|Tiefgarage",
+"@category_shopping": "4Shopping|4Einkaufen",
+"@category_hotel": "Hotel|Hotels",
+"@category_tourism": "4Sehenswürdigkeit|4Attraktion|4Tourismus|Touristenattraktion|Sehenswürdigkeiten",
+"@category_entertainment": "Unterhaltung",
+"@category_nightlife": "Nachtleben",
+"@category_children": "Freizeit mit Kindern",
+"@category_atm": "3Geldautomat|4Bankautomat|7Bargeldautomat",
+"@category_rv": "Einrichtungen für Wohnmobile|4Wohnmobile",
+"amenity-atm|@category_atm": "5Bankomat|Geld",
+"@category_bank": "3Bank",
+"@category_secondhand": "Second-hand",
+"amenity-bank|@category_bank": "3Bankfiliale|Geld",
+"@category_recycling": "Recycling|Abfallverwertung|Recyclebares Material|Getrennte Müllsammlung|Müllsortierung|Wiederverwendung",
+"amenity-bureau_de_change": "3Geldwechselstelle|Wechselstube|Geld|Geldumtausch",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2Pub|4Kneipe|Bier|Trinken|4Gaststätte|4Bars und Kneipen|Brauhaus|Cocktail-Lounge",
+"amenity-cafe|@category_eat": "3Café|3Restaurant|4Kaffee|6Kaffeehaus|Kaffeebar|Cafeteria",
+"amenity-fast_food|@category_eat": "4Fast-Food|Takeaway|Restaurant|Café|Pizzeria|3Imbiss|5Essen zum Mitnehmen|Junkfood|7Schnellimbiss",
+"amenity-restaurant|@category_eat": "3Restaurant|3Café|4Gasthaus|Gaststube|6Speiselokal|Gastwirtschaft",
+"amenity-fuel|@category_fuel": "Tankstation|3Tankstelle",
+"@shop": "3Verbrauchermarkt|5Geschäft|5Laden",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Bäckerei|Bäckerladen|Bäcker|4Konditorei",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmetikgeschäft|Kosmetik|Schönheitspflege",
+"shop-convenience|@category_food|@shop": "5Gemischtwarenladen|Lebensmittelhändler|Lebensmittelhandlung|Lebensmittelgeschäft|4Greißler|4Tante-Emma-Laden",
+"shop-deli|@category_food|@shop": "4Feinkostladen|Feinkostgeschäft",
+"shop-farm|@category_food|@shop": "4Hofladen|4Bauernhofladen",
+"shop-garden_centre|@shop": "4Gartencenter|Gärtnerei",
+"shop-grocery|@category_food|@shop": "Lebensmittelkonserven",
+"shop-health_food|@category_food|@shop": "4Reformhaus|5Naturkostladen|4Bioladen",
+"shop-hearing_aids|@shop": "Hörgeräte",
+"shop-mobile_phone|@shop": "4Handyladen|Eletronikgeschäft|Mobiltelefone",
+"shop-florist|@shop": "4Florist|Gestecke|Blumengeschäft|4Blumenladen|Blumenhändler|Blumen|Blumenstrauß|Taggleiche Blumen",
+"shop-butcher|@category_food|@shop": "5Metzgerei|Metzger|Schlachter|4Fleischhauer",
+"shop-furniture|@shop": "5Möbelhaus|Möbelgeschäft",
+"shop-kitchen|@shop": "6Küchenstudio|Küchengeschäft",
+"shop-alcohol|@category_food|@shop": "5Spirituosengeschäft|Spirituosen",
+"shop-books|@shop": "Büchergeschäft|4Buchhandlung|Buchladen|Bücher",
+"shop-shoes|@category_shopping|@shop": "4Schuhgeschäft|Schuhe|Schuhladen|Schuhhandlung|Fußbekleidung",
+"shop-electronics|@shop": "4Elektrofachgeschäft|Elektronikgeschäft|Elektrofachhandel",
+"shop-hardware|shop-doityourself|@shop": "5Eisenwarengeschäft|3Baumarkt|4Heimwerkermarkt|Eisenwarenhandlung",
+"shop-houseware|@shop": "4Haushaltswaren",
+"shop-jewelry|@category_shopping|@shop": "4Juwelier|Juweliergeschäft|Schmuck",
+"shop-optician|@shop": "4Optiker|5Brillengeschäft|5Augenoptiker",
+"shop-gift|@category_shopping|@shop": "5Geschenkeladen|Geschenke|Geschenkartikelladen|5Andenkenladen|Andenken|Präsente|4Mitbringsel|4Souvenirladen",
+"shop-beauty": "5Schönheitssalon|Schönheitsshop|Kosmetiker|Friseur|Frisör|Haarschnitt|Kosmetikstudio|Friseursalon|Kosmetiksalon|Nagelstudio|Färbung",
+"shop-greengrocer|@category_food|@shop": "5Gemüseladen|Gemüsehändler",
+"shop-sports|@category_shopping|@shop": "4Sportgeschäft|Sportartikel|Fitnessgeschäft",
+"shop-supermarket|@category_food|@shop": "3Supermarkt",
+"shop-mall|@category_shopping|@shop": "5Einkaufszentrum|Ladenstraße|Einkaufsgalerie|Einkaufen|Einkaufspassage|Kaufhalle|Vergnügungszentrum|Einzelhandel",
+"shop-department_store|@category_shopping|@shop": "4Kaufhaus|Einkaufen|Einkaufszentrum|Einkaufspassage",
+"shop-beverages|@category_food|@shop": "5Getränkemarkt",
+"shop-computer|@shop": "4Computerfachgeschäft",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "3Süßwarenladen|Süßwarengeschäft|Süßwaren|4Süßigkeiten|4Konfiserie",
+"shop-laundry": "5Wäscherei|5Waschsalon",
+"shop-toys|@category_children|@shop": "5Spielwarengeschäft|Spielzeuggeschäft",
+"amenity-marketplace|@category_food": "3Marktplatz|Markt",
+"amenity-money_transfer": "Geldtransfer",
+"shop-clothes|@category_shopping|@shop": "5Bekleidungsgeschäft|Kleidung|Bekleidung|Kleidungsgeschäft|5Kleiderladen|Einkaufen",
+"shop-caravan|@category_rv|@shop": "5Wohnmobilhändler|5Wohnwagenhändler",
+"shop-car|@shop": "4Autohaus|Autohändler",
+"shop-bicycle|@shop": "3Fahrradladen|Fahrrad|Velo|Radladen",
+"shop-kiosk": "3Kiosk",
+"highway-bus_stop|@category_transport": "3Bushaltestelle|Haltestelle|2Bus|Autobus|ÖPNV|Omnibushaltestelle",
+"railway-tram_stop|@category_transport": "4Straßenbahnhaltestelle|4Tramhaltestelle|3Haltestelle|Tram|ÖPNV",
+"amenity-bus_station|@category_transport": "3Busbahnhof|Bushaltestelle|Haltestelle|Bus|Autobus|ÖPNV",
+"railway-station|railway-halt|building-train_station|@category_transport": "4Bahnhof|3Haltepunkt|3Station|Zug|Bahn|ÖPNV|Hbf",
+"railway-station-funicular": "Standseilbahn",
+"railway-station-subway|@category_transport": "2U-Bahn|3Metro|ÖPNV|4Ubahn",
+"amenity-ferry_terminal|@category_transport": "2Fähre|Fähranleger|Terminal",
+"amenity-taxi|@category_transport": "3Taxi|Taxistand|Taxe|ÖPNV",
+"amenity-townhall": "3Rathaus|4Gemeindeamt",
+"tourism-attraction|@category_tourism": "3Attraktion|3Sehenswürdigkeit",
+"tourism-artwork": "3Kunstwerk|4Skulptur|4Gemälde|Statue",
+"tourism-viewpoint|@category_tourism": "3Panorama|Ausblick|4Aussichtspunkt",
+"tourism-information": "4Tourist-Information|Information|7Touristeninformation",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Picknickplatz|5Grillplatz|Picknicktisch",
+"amenity-place_of_worship": "3Anbetungsstätte|Tempel|Gotteshaus",
+"amenity-place_of_worship-christian": "4Kirche|Dom|3Kathedrale|4Münster|Anbetungsstätte|",
+"amenity-place_of_worship-muslim": "4Moschee|Tekke|Anbetungsstätte",
+"amenity-place_of_worship-buddhist": "Buddhistischer Tempel|Tempel|Anbetungsstätte",
+"amenity-place_of_worship-hindu": "Hinduistischer Tempel|Tempel|Anbetungsstätte",
+"amenity-place_of_worship-shinto": "Schrein|Anbetungsstätte|Tempel",
+"amenity-place_of_worship-jewish": "4Synagoge|Anbetungsstätte|Tempel",
+"amenity-place_of_worship-taoist": "Tempel|Anbetungsstätte",
+"tourism-museum|@category_tourism": "2Museum|Ausstellung|3Galerie|Sehenswürdigkeit",
+"waterway-waterfall|@category_tourism": "2Wasserfall",
+"historic-archaeological_site|@category_tourism": "Ausgrabungen|4Ausgrabungsstätte|4Archäologische Stätte",
+"historic-battlefield": "4Schlachtfeld",
+"historic-stone": "Historischer Stein",
+"historic-boundary_stone": "4Grenzstein|4Markstein",
+"historic-castle|@category_tourism": "3Burg|4Schloss|Festung|3Palast|Wallburg|Kreml|4Herrenhaus|Palais|3Ruine",
+"historic-city_gate|@category_tourism": "4Stadttor",
+"historic-citywalls|@category_tourism": "4Stadtmauer",
+"historic-fort|@category_tourism": "Fort",
+"historic-gallows|@category_tourism": "3Galgen",
+"historic-memorial|@category_tourism": "4Denkmal|3Gedenkstätte",
+"historic-memorial-cross": "3Gedenkkreuz",
+"historic-memorial-plaque": "3Gedenktafel",
+"historic-memorial-sculpture|@category_tourism": "4Skulptur",
+"historic-memorial-statue|@category_tourism": "4Statue",
+"historic-memorial-stolperstein": "3Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "4Kriegerdenkmal|Kriegsdenkmal",
+"historic-monument|@category_tourism": "4Monument",
+"historic-pillory|@category_tourism": "Pranger",
+"historic-cannon": "Kanone",
+"historic-anchor": "Historischer Anker",
+"historic-ruins|@category_tourism": "4Historische Ruine|3Ruine",
+"historic-mine": "Historische Mine",
+"historic-ship|@category_tourism": "4Schiff|Boot",
+"historic-wreck": "Schiffswrack",
+"historic-locomotive|@category_tourism": "Historische Lokomotive",
+"historic-tank|@category_tourism": "Historischer Panzer",
+"historic-aircraft|@category_tourism": "Historisches Flugzeug",
+"historic-tomb|@category_tourism": "Historische Grabstätte|Grab",
+"historic-wayside_cross": "4Wegkreuz|4Flurkreuz",
+"historic-wayside_shrine": "4Bildstock|4Marterl|4Wegstock|4Helgenstöckli",
+"leisure-dog_park": "4Hundezone|Hundeauslaufzone|Hundeauslauffläche",
+"leisure-garden": "2Garten",
+"amenity-bench": "4Sitzbank|4Parkbank",
+"amenity-bicycle_rental": "4Fahrradverleih|Fahrrad|Fahrradvermietung|Radfahren|Radverleih|Velo|3Verleih",
+"amenity-bicycle_repair_station": "4Fahrradreparatur|Radservicestation|Radreparatur",
+"amenity-car_sharing": "3Carsharing|Car-Sharing|Carsharing-Dienste|Auto teilen|Auto|Teilen|Fahrgemeinschaft|Mitfahrzentrale",
+"amenity-car_rental": "3Autovermietung|Autoverleih|Mietauto|Auto|Fahrzeug Mieten|Verleih|KFZ-Vermietung|Fahrzeugvermietung",
+"amenity-motorcycle_rental": "Motorradvermietung",
+"amenity-cinema|@category_entertainment": "3Kino|Cinema|Filmtheater|Lichtspielhaus",
+"leisure-bowling_alley|@category_entertainment": "Bowlingbahn",
+"amenity-theatre|@category_entertainment": "3Theater",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Nachtclub|Nachtklub|Nachtbar|Nachtlokal|Disko|Tanzen|Club",
+"amenity-brothel": "Bordell",
+"@gambling": "Glücksspiel",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Casino|Kasino|Spielkasino|Spielhalle",
+"leisure-adult_gaming_centre|@gambling": "Gaming-Zentrum für Erwachsene",
+"leisure-amusement_arcade|@category_entertainment": "Arkade",
+"amenity-college": "4Hochschule|4Fachschule|4Kolleg",
+"amenity-fire_station": "5Feuerwehr|Feuerwache",
+"amenity-fountain": "4Springbrunnen|4Fontäne",
+"amenity-grave_yard|landuse-cemetery": "5Friedhof|Gottesacker|Kirchhof",
+"shop-funeral_directors": "7Bestattungsinstitut|Bestatter|5Beerdigungsunternehmer|Beerdigungsinstitut|Leichenbestatter",
+"@category_hospital": "4Krankenhaus",
+"amenity-hospital|@category_hospital": "4Spital|Klinik|3Arzt|Doktor|Medizinische Einrichtung|Medizinisches Zentrum|Gesundheitswesen|3Ambulanz|Gesundheitsdienstleistungen|Erste Hilfe",
+"amenity-clinic|@category_hospital": "4Klinik|Krankenhaus|Ambulanz|Arzt|Diagnostik|Gesundheitsdienstleistungen|4Doktor",
+"amenity-doctors|@category_hospital": "Arztpraxis|Klinik|Krankenhaus",
+"amenity-dentist": "4Zahnarzt",
+"healthcare-laboratory": "5Medizinisches Labor|3Labor",
+"healthcare-physiotherapist": "4Physiotherapie|Physiotherapeut|Physiotherapeutin",
+"healthcare-alternative": "5Alternative Medizin",
+"healthcare-audiologist": "4Audiologie|Audiologin|Audiologe",
+"healthcare-blood_donation": "4Blutspendezentrum|Blutspende",
+"healthcare-optometrist": "4Optometrie",
+"healthcare-podiatrist": "4Podologie|Podologe|Podologin",
+"healthcare-psychotherapist": "4Psychotherapie|Psychotherapeutin|Psychotherapeut",
+"healthcare-sample_collection": "Probenahme",
+"healthcare-speech_therapist": "4Logopädie|Logopädin|Logopäde",
+"amenity-hunting_stand": "4Hochsitz|Anstand|4Jägerstand",
+"amenity-kindergarten": "5Kindergarten|Kinderkrippe|Krippe|Tagesstätte|Hort|Kinderbetreuung|Kinderbetreuungseinrichtung|Vorschule",
+"amenity-library": "3Bibliothek|4Bücherei",
+"amenity-parking|amenity-parking_entrance|@category_parking": "3Parkplatz|Parking|Parkhaus|Tiefgarage",
+"@category_pharmacy": "3Apotheke|Pharmazie",
+"amenity-pharmacy|@category_pharmacy": "Apotheke|Drogerie",
+"@category_post": "3Post",
+"amenity-post_box|@category_post": "3Briefkasten|3Postfach|post",
+"amenity-post_office|post_office-post_partner|@category_post": "3Postfiliale|Postamt",
+"amenity-vehicle_inspection": "Fahrzeuginspektion",
+"amenity-waste_disposal": "4Müllcontainer|Mülltonne|Abfälle|Müll|Müllentsorgung",
+"amenity-recycling-centre|@category_recycling": "4Recyclinghof|Recyclingzentrum",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "5Wertstoffcontainer|5Recyclingbehälter",
+"recycling-batteries|@category_recycling": "Batterien",
+"recycling-clothes|@category_recycling": "4Altkleider|Alte Kleidung|Sachen spenden",
+"recycling-glass_bottles|@category_recycling": "4Glas-Container|Glasflaschen",
+"recycling-paper|@category_recycling": "4Altpapier|Papier",
+"recycling-plastic|@category_recycling": "Plastik-Müll|Kunststoff",
+"recycling-plastic_bottles|@category_recycling": "Plastikflaschen",
+"recycling-scrap_metal|@category_recycling": "4Altmetall|Schrott",
+"recycling-small_appliances|@category_recycling": "Elektroschrott",
+"amenity-sanitary_dump_station|@category_rv": "3VE-Station|4Entsorgungsstation|4Versorgungsstation|2RV Dump",
+"amenity-school": "3Schule|Schulgebäude",
+"amenity-shelter": "5Unterstand|Wetterschutz|Schutzhütte",
+"amenity-shelter-basic_hut": "4Biwakschachtel",
+"amenity-shelter-lean_to": "Lean-to Wetterschutz|Wetterschutz|Schutzhütte",
+"amenity-stripclub": "Stripclub",
+"amenity-telephone": "2Telefon|Fernsprecher",
+"@category_toilet": "3Toilette",
+"amenity-toilets|toilets-yes|@category_toilet": "WC",
+"amenity-university": "4Universität|Uni|Hochschule|Institut",
+"place-continent": "Kontinent|Festland",
+"place-country": "Land|Staat",
+"place-city": "Großstadt",
+"place-town": "Stadt",
+"place-city-capital": "Hauptstadt|Metropole|Stadt",
+"place-county": "Kreis|Bezirk",
+"place-state": "Land|Staat|Kanton|Provinz",
+"place-region": "Region",
+"place-island|place-islet": "Insel",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Stadtteil|Stadtviertel|Wohnviertel|Wohnbezirk|Siedlung|Wohngebiet",
+"place-hamlet": "Weiler|Dorf",
+"place-village": "Dorf|Weiler",
+"place-locality": "Örtlichkeit|Lokalität|Region|Ort",
+"place-farm": "4Bauernhof|Farm",
+"highway-raceway": "Rennbahn",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Weg|Fußweg|Pfad",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Straße",
+"highway-motorway_junction": "4Ausfahrt|Abfahrt",
+"@mountain": "Berg|Gebirge|Gipfel|Spitze|Pik",
+"natural-strait": "Meerenge",
+"landuse-forest": "Wald|Urwald|Nadelwald|Laubwald|Mischwald|Forst",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Aquarium",
+"tourism-hostel|@category_hotel": "3Herberge|Hostel|Gasthaus|Unterkunft",
+"tourism-hotel|@category_hotel": "Gasthaus",
+"tourism-guest_house|@category_hotel": "3Pension|Unterkunft|Herberge|Wohnheim|Gästehaus",
+"tourism-motel|@category_hotel": "3Motel|Gasthaus|Wohnheim",
+"tourism-alpine_hut|@category_hotel": "4Berghütte|Almhütte|Berghotel|Hotel|Unterkunft|Bergunterkunft|Herberge|Lager",
+"shop-hairdresser": "3Friseur|Frisiersalon|Frisör|4Coiffeur",
+"aeroway-aerodrome": "3Flughafen|4Flugzeug|Flugplatz",
+"leisure-stadium": "4Stadion|4Sport|Olympiastadion|Sportstadion|Sportkomplex|Arena",
+"leisure-playground|@category_children": "Spielplatz",
+"leisure-sports_centre": "4Sportzentrum|Sport|Fitness-Zentrum|Fitness-Center",
+"leisure-golf_course": "Golfplatz",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Escape room",
+"leisure-pitch": "4Sportplatz|Feld|Sport",
+"leisure-swimming_pool": "4Schwimmbecken|Sport",
+"sport-american_football": "Amerikanischer Fußball",
+"sport-archery": "Bogenschießen",
+"sport-athletics": "Leichtathletik",
+"sport-australian_football": "Australian Football",
+"sport-baseball": "Baseball",
+"sport-basketball": "Basketball",
+"sport-beachvolleyball": "Beachvolleyball",
+"sport-bowls": "Bowls",
+"sport-chess": "Schach",
+"sport-cricket": "Cricket",
+"sport-curling": "Eisstockschießen|Curling",
+"sport-equestrian": "Reitsport",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gymnastik",
+"sport-handball": "Handball",
+"sport-scuba_diving": "Gerätetauchen",
+"sport-shooting": "Schießanlage",
+"sport-skateboard": "Skateboarding|skateboard",
+"sport-skiing": "Skifahren",
+"sport-soccer": "Fußball",
+"sport-swimming": "Schwimmhalle",
+"sport-table_tennis": "Tischtennis",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volleyball",
+"sport-9pin|sport-10pin": "Kegeln|Bowling",
+"building": "Gebäude",
+"building-address": "Adresse",
+"@category_police": "Polizeistation|4Polizei",
+"amenity-police|@category_police": "Polizeiwache|Polizei",
+"office-diplomatic": "4Botschaft|4Konsulat|4Verbindungsbüro",
+"natural-bay": "Bucht|Bai",
+"@category_water": "3Wasser",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Trinkwasser",
+"natural-hot_spring|@category_water": "Heiße Quelle|Thermalquelle",
+"natural-spring|@category_water": "Quelle",
+"man_made-water_well|@category_water": "Brunnen",
+"amenity-water_point|@category_water|@category_rv": "6Wasseranschluss",
+"man_made-water_tap|@category_water": "6Wasserhahn",
+"@waterbody": "Wasserfläche|Gewässer",
+"natural-water-basin|landuse-basin|@waterbody": "Wasserbecken",
+"natural-water-pond|@waterbody": "Teich|Wasserbecken",
+"natural-water-lake|@waterbody": "See|Wasserbecken",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Reservoir",
+"waterway-river|waterway-stream|natural-water-river": "Fluss|Strom",
+"waterway-canal": "Kanal",
+"shop-car_repair": "3Autowerkstatt|Kfz|Reparaturwerkstatt|Auto|4Werkstatt",
+"tourism-camp_site|@category_hotel": "4Campingplatz|Camping|Zeltplatz|Zelten",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Wohnmobilstellplatz|Wohnmobilpark|Wohnwagenstellplatz|Wohnwagenplatz|Campingplatz",
+"office": "Büro|Amt|Unternehmen|Agentur|Dienststelle|Firma|Geschäft|Gesellschaft",
+"office-company": "Firmenbüro|Niederlassung",
+"office-government": "3Regierungsstelle|Amt|3Behörde|4Verwaltung",
+"office-lawyer": "5Anwaltskanzlei|Anwaltsbüro|Anwalt|Rechtsanwalt|Jurist|Gerichtsanwalt|Rechtsbeistand|Rechtsberater|Verteidiger",
+"office-telecommunication": "5Mobilfunkbetreiber|Mobilfunkanbieter",
+"craft-beekeeper": "3Imker",
+"craft-blacksmith": "Schmied",
+"craft-brewery": "4Brauerei|Brauhaus|Hausbrauerei|Bier|Bierausschank|Hausbräu",
+"craft-caterer": "Caterer|Partyservice",
+"craft-carpenter": "4Zimmermann",
+"craft-confectionery": "Süßwarenladen",
+"craft-electrician": "4Elektriker",
+"craft-electronics_repair": "4Elektrogerätereparatur",
+"craft-gardener": "Landschaftsgärtner|4Gärtnerei",
+"craft-grinding_mill": "Mühle",
+"craft-handicraft": "4Kunsthandwerk",
+"craft-hvac": "4Heizung, Lüftung und Klimatisierung",
+"craft-metal_construction": "5Metallverarbeitung|4Schlosser",
+"craft-key_cutter": "4Schlüssel-Nachmachdienst",
+"craft-locksmith": "4Schlüsseldienst",
+"craft-painter": "Maler",
+"craft-photographer": "4Fotograf|Fotostudio",
+"craft-plumber": "5Installateur",
+"craft-sawmill": "4Sägewerk",
+"craft-shoemaker": "Schuhreparatur|4Schuhmacher|Schuster",
+"craft-winery": "4Kellerei|4Weingut|3Winzer|Weinbauer",
+"craft-tailor": "4Schneider",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Platz|Fußgängerzone",
+"place-sea": "Meer",
+"place-ocean": "Ozean",
+"@category_wifi": "WLAN|WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet|Internetzugang",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Strand",
+"man_made-lighthouse": "Leuchtturm",
+"man_made-survey_point": "4Vermessungspunkt",
+"man_made-flagpole": "Fahnenmast",
+"man_made-mast": "Mast",
+"man_made-communications_tower|man_made-tower-communication": "Funkturm|Kommunikationsturm",
+"man_made-petroleum_well": "4Erdölbohrung|Ölquelle",
+"organic-only|organic-yes": "3Bio|Biologische|biologisch|5Ökologische|Ökologisches|öko|bio|4organische|organisch|naturnah|natürliches|natürlich|gesundes|gesund|umweltfreundlich",
+"shop-copyshop": "4Kopierladen|4Drucker|Copyshop",
+"shop-photo|@shop": "4Fotofachgeschäft|Foto|Rahmen",
+"shop-camera|@shop": "Kamerageschäft",
+"shop-travel_agency": "5Reisebüro|Reisen|Rundreisen|Reisevermittlung|Reisevermittler|Reiseagentur|Touren|Ausflüge|Urlaub|Touristeninformation|Last-Minute-Tour",
+"shop-outdoor|@shop": "4Outdoor-Ausrüstungs-Laden|Outdoor-Ausrüstung|Trekking|Klettern|Camping",
+"shop-dry_cleaning": "Chemische Reinigung|4Reinigung",
+"shop-tyres|@shop": "4Reifenhändler|4Autoreifen|Reifen",
+"amenity-car_wash": "4Autowaschanlage|Autowäsche",
+"amenity-veterinary": "4Tierarzt",
+"@charging_station": "4Ladestation|aufladen",
+"amenity-charging_station-bicycle|@charging_station": "Fahrrad aufladen",
+"amenity-childcare": "Kindertagesstätte|Kindergarten|Kinderbetreuung",
+"amenity-bicycle_parking": "6Fahrradständer",
+"amenity-waste_basket": "6Abfalleimer|4Mülleimer|Papierkorb",
+"emergency-phone": "4Notruftelefon|Nottelefon",
+"leisure-fitness_centre": "3Fitnessstudio|Fitnesscenter|Fitness|Fitnessraum|Fitnessclub|Gesundheitsclub|Training|Trainingsraum|Turnhalle",
+"leisure-sauna": "3Sauna|Schwitzbad|Schwitzhütte|Dampfbad|Dampfsauna|Saunakabine",
+"shop-car_repair-tyres|shop-car_repair": "Reifenservice|Reifen|6Reifenreparatur|Reifeninstandsetzung|Reifenpannenreparatur|Reifenpannenbehebung|Reifenersatz|Pneureparatur|Pneu|Pannenreparatur",
+"shop-chemist|@shop": "4Drogerie",
+"shop-pet|@shop": "4Tierhandlung",
+"tourism-zoo|@category_tourism|@category_children": "Zoo",
+"attraction-animal": "Tiergehege",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Fremdenverkehrsamt",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "3Besucherzentrum",
+"amenity-community_centre": "Bürgerhaus",
+"amenity-compressed_air": "Druckluft|Pressluft",
+"amenity-courthouse": "Justizgebäude|Gerichtsgebäude",
+"amenity-vending_machine-cigarettes": "5Zigarettenautomat",
+"amenity-vending_machine-coffee": "6Kaffeeautomat",
+"amenity-vending_machine-condoms": "6Kondomautomat",
+"amenity-vending_machine-drinks": "9Getränkeautomat",
+"amenity-vending_machine-food|@category_food": "5Essensautomat|9Lebensmittelautomat|Snacks|Knabbereien|Nahrungsmittelautomat",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parkautomat|Parkscheinautomat|Parkticketautomat",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "5Fahrkartenautomat|5Fahrscheinautomat",
+"amenity-vending_machine-newspapers": "Zeitungsautomat|Zeitungsständer",
+"amenity-vending_machine-sweets": "Süßigkeitenautomat|Süßwaren|Süßigkeiten",
+"amenity-vending_machine-excrement_bags": "Hundetütenspender|Hundekotsähuckchenspender|Hundekotbeutelspender|Hundekotbeutel",
+"amenity-parcel_locker|@category_post": "5Paketstation|Paket Abholstation|Paket SB|Paket Versandstation",
+"shop-outpost": "Abholpunkt",
+"amenity-vending_machine-fuel|@category_fuel": "Zapfsäule|Tankautomat",
+"building-garage": "Garage",
+"highway-rest_area|highway-services": "Rastplatz|Raststätte",
+"man_made-tower|man_made-flare": "Hochhaus|Turm",
+"shop-bookmaker|@gambling": "Buchmacher|3Wettbüro",
+"shop-seafood|@category_food|@shop": "Fischhändler|5Fischmarkt|Fisch|Meeresfrüchte|Schalentier",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Second-Hand-Laden|5Gebrauchtwarenladen|Trödelladen",
+"shop-charity|@shop|@category_secondhand": "5Wohltätigkeitsladen",
+"shop-ticket": "4Kartenverkauf|Fahrkartenschalter|Fahrkartengeschäft|Fahrkarten|Fahrkartenzentrum|Fahrkartenausgabe|Fahrkartenagentur|Fahrkartenhäuschen|Reisecenter|Kassenschalter|Zahlschalter",
+"shop-wine|@category_food|@shop": "4Weinhandlung|Weinladen|Weingeschäft",
+"shop-car_parts|@shop": "4Autoersatzteile|Autoteile",
+"tourism-chalet|@category_hotel": "Ferienhäuschen|Ferienhaus",
+"tourism-information-board": "Informationstafel",
+"tourism-information-map": "Touristenkarte",
+"aerialway-station": "Seilbahn|Liftstation",
+"aeroway-helipad": "Hubschrauberlandeplatz",
+"barrier-border_control": "Grenzkontrolle",
+"leisure-water_park|@category_tourism|@category_children": "Wasserpark|Freizeitbad|3Aquapark",
+"man_made-water_tower": "Wasserturm",
+"man_made-windmill": "Windmühle",
+"natural-cave_entrance": "Höhle|Höhleneingang",
+"natural-volcano|@mountain": "4Vulkan",
+"office-estate_agent": "4Immobilienmakler",
+"waterway-lock_gate": "Schleuse",
+"amenity-public_bookcase": "Bücherregal|Büchertausch|Bücherschrank|Bücherbox|Bücherzelle",
+"sport-climbing": "Kletterzentrum|Kletterhalle",
+"sport-yoga": "Yoga Studio",
+"tourism-apartment|@category_hotel": "4Ferienwohnung",
+"leisure-resort|@category_hotel": "Resort|4Ferienhotel",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten",
+"amenity-driving_school": "Fahrschule",
+"amenity-music_school": "Musikschule",
+"amenity-language_school": "Sprachschule",
+"amenity-ice_cream": "Eis|Eisstand|Eisdiele",
+"amenity-internet_cafe": "3Internetcafé",
+"amenity-motorcycle_parking": "4Motorrad-Parkplatz|9Motorradparkplatz",
+"amenity-parking_space-disabled|@category_parking": "Behindertenparkplatz",
+"amenity-nursing_home": "Pflegeheim",
+"amenity-payment_terminal": "Bezahlterminal",
+"amenity-public_bath": "Öffentliches Bad",
+"amenity-shower": "Dusche",
+"emergency-assembly_point": "Notfall-Sammelpunkt",
+"emergency-defibrillator": "4Defibrillator",
+"emergency-fire_hydrant": "4Hydrant",
+"emergency-lifeguard": "Notfall-Rettungsschwimmer|Rettungsschwimmer",
+"emergency-mountain_rescue": "4Bergrettung Notdienst",
+"leisure-fitness_station": "3Fitnessstation",
+"office-insurance": "4Versicherungsbüro",
+"office-ngo": "5Nichtregierungsorganisation",
+"shop-erotic|@shop": "Erotikladen|3Sexshop|4Erotikshop",
+"shop-massage": "4Massagesalon|Massagezentrum|Massagetherapie|Massageanwendungen|Massagecenter|Wellness-Center|Wellnessbehandlung|Wellnessanwendungen",
+"shop-motorcycle|@shop": "4Motorradladen",
+"shop-motorcycle_repair": "Motorradwerkstatt",
+"shop-newsagent": "4Zeitungskiosk|Zeitungsstand",
+"shop-pawnbroker": "5Pfandleihe",
+"shop-stationery|@shop": "7Schreibwarenladen",
+"shop-tattoo": "4Tattoo-Studio",
+"shop-variety_store|@category_shopping|@shop": "5Billigladen|Niedrigpreisgeschäft",
+"shop-video|@shop": "4Videoshop",
+"shop-video_games|@shop": "4Gameshop",
+"tourism-wilderness_hut|@category_hotel": "Selbstversorgerhütte|Wildnishütte",
+"tourism-gallery|@category_tourism": "4Kunstgalerie|3Galerie|Museum|Kunstausstellung",
+"tourism-theme_park|@category_tourism|@category_children": "Freizeitpark|Vergnügungspark",
+"boundary-national_park|@category_tourism": "5Naturschutzpark|Nationalpark",
+"leisure-nature_reserve|@category_tourism": "5Naturschutzgebiet",
+"natural-cape": "Kap|Landzunge|Landspitze",
+"natural-geyser": "3Geysir",
+"natural-glacier|@category_tourism": "Gletscher|Ferner|Kees|Firn",
+"highway-ford": "Furt",
+"leisure-marina": "5Jachthafen",
+"piste:type-downhill|piste:type-nordic": "Skifahren|Skipiste",
+"amenity-events_venue": "Veranstaltungszentrum",
+"shop-chocolate|@category_food|@shop": "4Schokoladengeschäft",
+"shop-coffee|@category_food|@shop": "6Kaffeegeschäft",
+"shop-fabric|@shop": "4Textilgeschäft|Stoffgeschäft|Stoffladen|Stoffe",
+"shop-money_lender": "4Geldverleiher",
+"shop-music|@shop": "5Musikgeschäft|5Plattenladen",
+"shop-musical_instrument|@shop": "5Musikinstrumenteladen|Musikhaus",
+"shop-tea|@shop": "3Teegeschäft",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "5Antiquitäten",
+"shop-art|@category_shopping|@shop": "5Kunstgeschäft",
+"shop-baby_goods|@category_children|@shop": "Kinderladen|4Babybedarf",
+"shop-bag|@category_shopping|@shop": "5Taschen Shop",
+"shop-cheese|@category_food|@shop": "3Käseladen",
+"shop-dairy|@category_food|@shop": "5Milchprodukte",
+"shop-electrical|@shop": "5Elektrogeschäft",
+"shop-fishing|@shop": "5Angelgeschäft|Angelladen",
+"shop-interior_decoration|@shop": "4Einrichtungsgeschäft|5Innendekorationen",
+"shop-lottery|@gambling": "Lotteriescheine",
+"shop-medical_supply|@shop": "4Sanitätshaus|4Medizinische Versorgung|5Heilbehelfe",
+"shop-nutrition_supplements|@shop": "Nahrungsergänzungsmittel",
+"shop-paint|@shop": "Farben",
+"shop-perfumery|@category_shopping|@shop": "4Parfümerie",
+"shop-sewing|@shop": "Nähzubehör",
+"shop-storage_rental": "5Lagervermietung|Speichermiete",
+"shop-tobacco|@shop": "5Tabakwarengeschäft|Tabak|4Trafik",
+"shop-trade|@shop": "Baustoffhandel|Handelsbedarf",
+"shop-watches|@category_shopping|@shop": "Uhrengeschäft|Uhren",
+"shop-wholesale|@shop": "5Großhandelsgeschäft",
+"leisure-track": "Laufbahn",
+"power-plant": "Kraftwerk",
+"shop-auction|@category_secondhand": "Auktion",
+"shop-collector|@category_shopping|@category_secondhand": "Sammlerartikel|Sammlerstücke",
+"man_made-cairn": "Steinmännchen",
+"wheelchair-yes": "Rollstuhl|Vollständiger Zugang für Rollstühle",
+"amenity-social_facility": "Soziale Einrichtung",
+"leisure-sports_hall": "Sporthalle",
+"amenity-arts_centre|@category_tourism": "Kunstzentrum",
+"amenity-prison": "Gefängnis",
+"amenity-exhibition_centre": "Messezentrum|Ausstellungszentrum",
+"shop-bathroom_furnishing|@shop": "Badezimmerausstattung",
+"shop-bed|@shop": "Bettengeschäft",
+"shop-boutique|@shop": "Boutique",
+"shop-curtain|@shop": "Gardinengeschäft",
+"shop-gas|@shop": "Gas-Geschäft",
+"shop-pet_grooming": "Tiersalon|Haustierpflege",
+"shop-hifi|@shop": "HiFi-Audio",
+"amenity-conference_centre": "Konferenzzentrum",
+"shop-herbalist|@shop": "Kräuterladen",
+"shop-appliance|@shop": "Laden für Haushaltsgeräte",
+"shop-agrarian|@shop": "Landwirtschaftliches Geschäft",
+"shop-fashion_accessories|@shop": "Mode-Accessoires",
+"amenity-waste_transfer_station": "Müllumladestation",
+"shop-carpet|@shop": "Teppichgeschäft",
+"shop-craft|@shop": "Künstlerbedarf",
+"shop-pasta|@shop": "Nudelgeschäft",
+"amenity-luggage_locker": "Gepäckschließfach",
+"amenity-studio": "Studio",
+"shop-cannabis|@shop": "Cannabis",
+"man_made-cross": "Kreuz",
+"leisure-dance|@category_entertainment": "4Tanz|Tanzschule",
+"leisure-firepit": "5Feuerstelle",
+"amenity-love_hotel": "4Liebes Hotel|3Sex Hotel|4Hotel für Erwachsene",
+"leisure-hackerspace": "Hackspace|Hackerspace",
+"natural-peak|@mountain": "Gipfel",
+"man_made-crane": "Stationärer Kran",
+"amenity-food_court": "Gastronomiebereich",
+"amenity-animal_shelter": "Tierheim",
+"recycling-cans|@category_recycling": "4Recycling von Dosen|4Dosenrecycling|4Aluminiumdosen Recycling|3Blechdosen",
+"recycling-shoes|@category_recycling": "4Recycling von Schuhen|Schuh Recycling|Schuhe spenden|Schuhe",
+"recycling-green_waste|@category_recycling": "4Recycling von Gartenabfällen|5Organisches Müll Recycling|5Gartenabfälle",
+"recycling-cartons|@category_recycling": "4Recycling von Getränkekartons|5Karton Recycling|5Getränkekartons",
+"highway-elevator": "Fahrstuhl|Aufzug"
+}
diff --git a/data/categories-strings/el.json/localize.json b/data/categories-strings/el.json/localize.json
new file mode 100644
index 000000000..6a3cfb2c4
--- /dev/null
+++ b/data/categories-strings/el.json/localize.json
@@ -0,0 +1,447 @@
+{
+"@category_eat": "Μέρη για φαγητό|Φαγητό",
+"@category_food": "Παντοπωλεία|Φαγητό",
+"@category_transport": "Συγκοινωνία",
+"@category_fuel": "Βενζινάδικο|Υγρά Καύσιμα",
+"@category_parking": "Χώρος στάθμευσης",
+"@category_shopping": "Ψώνια",
+"@category_hotel": "4Ξενοδοχείο|Διαμονή|Ξενοδοχεία",
+"@category_tourism": "4Αξιοθέατα",
+"@category_entertainment": "Ψυχαγωγία",
+"@category_nightlife": "Νυχτερινή Ζωή",
+"@category_children": "Οικογενειακές Διακοπές",
+"@category_atm": "ATM",
+"@category_rv": "Για RV",
+"amenity-atm|@category_atm": "χρήματα",
+"@category_bank": "Τράπεζα",
+"@category_secondhand": "Μεταχειρισμένα",
+"amenity-bank|@category_bank": "χρήματα",
+"@category_recycling": "Ανακύκλωση|Ανακύκλωση απορριμμάτων|Ανακυκλώσιμα|Ξεχωριστή συλλογή απορριμμάτων|Διαλογή απορριμμάτων|Επαναχρησιμοποίηση",
+"amenity-bureau_de_change": "Συνάλλαγμα|ανταλλακτήριο|χρήματα",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "Μπαρ|Παμπ|μπύρα|ποτό|φαγητό",
+"amenity-cafe|@category_eat": "Καφετέρια|εστιατόριο|φαγητό",
+"amenity-fast_food|@category_eat": "Ταχυφαγίο|καφετέρια|φαγητό για το σπίτι|φαγητό",
+"amenity-restaurant|@category_eat": "Εστιατόριο|καφετέρια|φαγητό",
+"amenity-fuel|@category_fuel": "Βενζινάδικο|καύσιμο|βενζίνη|πρατήριο",
+"@shop": "Κατάστημα",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "Αρτοποιείο|Φούρνος|κατάστημα|Ζύμη",
+"shop-cosmetics|@category_shopping|@shop": "Καλλυντικά",
+"shop-convenience|@category_food|@shop": "Ψιλικατζίδικο|κατάστημα",
+"shop-deli|@category_food|@shop": "Εκλεκτά τρόφιμα",
+"shop-garden_centre|@shop": "Κατάστημα ειδών κήπου|κατάστημα",
+"shop-hearing_aids|@shop": "Βοηθήματα ακοής",
+"shop-mobile_phone|@shop": "Κινητή Τηλεφωνία|Κινητά|κατάστημα ηλεκτρονικών|κατάστημα",
+"shop-florist|@shop": "Ανθοπωλείο|κατάστημα",
+"shop-butcher|@category_food|@shop": "Κρεοπωλείο|κατάστημα",
+"shop-furniture|@shop": "Κατάστημα επίπλων|κατάστημα",
+"shop-kitchen|@shop": "Κατάστημα κουζίνας",
+"shop-alcohol|@category_food|@shop": "Κάβα|ποτά|κατάστημα",
+"shop-books|@shop": "Βιβλιοπωλείο|κατάστημα",
+"shop-shoes|@category_shopping|@shop": "Υποδηματοπωλείο|κατάστημα",
+"shop-electronics|@shop": "Ηλεκτρονικά|κατάστημα",
+"shop-hardware|shop-doityourself|@shop": "Είδη κιγκαλερίας|DIY|Κάν'το μόνος σου|κατάστημα",
+"shop-houseware|@shop": "Οικιακά αγαθά",
+"shop-jewelry|@category_shopping|@shop": "Κοσμηματοπωλείο|κατάστημα",
+"shop-optician|@shop": "Κατάστημα οπτικών",
+"shop-gift|@category_shopping|@shop": "Είδη δώρου|κατάστημα",
+"shop-beauty": "Σαλόνι αισθητικής",
+"shop-greengrocer|@category_food|@shop": "Μανάβικο|οπωροπωλείο|παντοπωλείο|κατάστημα",
+"shop-sports|@category_shopping|@shop": "Αθλητικά είδη|κατάστημα",
+"shop-supermarket|@category_food|@shop": "Σούπερ μάρκετ|κατάστημα",
+"shop-mall|@category_shopping|@shop": "Εμπορικό κέντρο|μαγαζί",
+"shop-department_store|@category_shopping|@shop": "Πολυκατάστημα|κατάστημα",
+"shop-beverages|@category_food|@shop": "Οινοπνευματώδη|ποτά|κατάστημα",
+"shop-computer|@shop": "Κατάστημα πληροφορικής",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Γλυκά|ζαχαροπλαστική|ζαχαροπλαστείο|κατάστημα|Ζαχαροπλάστης",
+"shop-laundry": "Άπλυτα|κατάστημα με πλυντήρια ρούχων",
+"shop-toys|@category_children|@shop": "Κατάστημα παιχνιδιών|κατάστημα",
+"amenity-marketplace|@category_food": "Αγορά|αγορά|κατάστημα",
+"amenity-money_transfer": "Μεταφορά χρημάτων",
+"shop-clothes|@category_shopping|@shop": "Κατάστημα ρούχων|ρούχα|κατάστημα",
+"shop-car|@shop": "Αντιπροσωπεία αυτοκινήτων|κατάστημα",
+"shop-bicycle|@shop": "Κατάστημα ποδηλάτων|ποδηλασία|ποδήλατο|κατάστημα",
+"shop-kiosk": "Περίπτερο|κατάστημα",
+"highway-bus_stop|@category_transport": "Στάση λεωφορείου|λεωφορείο|στάση|μεταφορές",
+"railway-tram_stop|@category_transport": "Στάση τραμ|τραμ|στάση|μεταφορές",
+"amenity-bus_station|@category_transport": "Σταθμός λεωφορείων|λεωφορείο|σταθμός|μεταφορές",
+"railway-station|railway-halt|building-train_station|@category_transport": "Σιδηροδρομικός σταθμός|σιδηρόδρομος|σιδηροδρομικό|τρένο|σταθμός|μεταφορές",
+"railway-station-funicular": "Μονωτικό τρενάκι",
+"railway-station-subway|@category_transport": "Μετρό|υπόγειος|ηλεκτρικός|σιδηρόδρομος|μεταφορές|συγκοινωνίες",
+"amenity-ferry_terminal|@category_transport": "Πορθμείο|τερματικό|μεταφορές",
+"amenity-taxi|@category_transport": "Ταξί|πιάτσα|μεταφορές",
+"amenity-townhall": "Δημαρχείο|τουρισμός|αξιοθέατα",
+"tourism-attraction|@category_tourism": "Αξιοθέατα|τουρισμός|περιηγήσεις",
+"tourism-artwork": "Έργα τέχνης|τουρισμός|αξιοθέατα",
+"tourism-viewpoint|@category_tourism": "Θέα|ξάγναντο|τουρισμός|αξιοθέατα",
+"tourism-information": "Τουριστικές πληροφορίες|πληροφορίες|αξιοθέατα",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "Χώρος εκδρομής|Ψησταριά μπάρμπεκιου",
+"amenity-place_of_worship": "Χώρος λατρείας|ναός|αξιοθέατα",
+"amenity-place_of_worship-christian": "Εκκλησία|τόπος λατρείας|ναός|αξιοθέατα",
+"amenity-place_of_worship-muslim": "Τζαμί|τεκκέ|τόπος λατρείας|ναός|αξιοθέατα",
+"amenity-place_of_worship-buddhist": "Ναός|τόπος λατρείας|αξιοθέατα",
+"amenity-place_of_worship-hindu": "Ναός|τόπος λατρείας|αξιοθέατα",
+"amenity-place_of_worship-shinto": "Ιερό|τόπος λατρείας|ναός|αξιοθέατα",
+"amenity-place_of_worship-jewish": "Συναγωγή|τόπος λατρείας|ναός|αξιοθέατα",
+"amenity-place_of_worship-taoist": "Ναός|τόπος λατρείας|αξιοθέατα",
+"tourism-museum|@category_tourism": "Μουσείο|θέαμα|τουρισμός|αξιοθέατα",
+"waterway-waterfall|@category_tourism": "Καταρράκτης|αξιοθέατα",
+"historic-archaeological_site|@category_tourism": "Αρχαιολογικός χώρος|θέαμα|τουρισμός|αξιοθέατα",
+"historic-battlefield": "Πεδίο μάχης",
+"historic-stone": "Ιστορική Πέτρα",
+"historic-boundary_stone": "Οριακή πέτρα",
+"historic-castle|@category_tourism": "Κάστρο|θέαμα|τουρισμός|αξιοθέατα|Ρωμαϊκό κάστρο|Οχυρωμένη εκκλησία|Φρούριο|Κρεμλίνο|Αρχοντικό|Παλάτι",
+"historic-city_gate|@category_tourism": "Πύλη της πόλης",
+"historic-citywalls|@category_tourism": "Τείχος της πόλης",
+"historic-fort|@category_tourism": "Φορτ",
+"historic-gallows|@category_tourism": "Αγχόνη",
+"historic-memorial|@category_tourism": "Μνημείο|θέαμα|τουρισμός|αξιοθέατα",
+"historic-memorial-cross": "Σταυρός μνήμης",
+"historic-memorial-plaque": "Μνημείο",
+"historic-memorial-sculpture|@category_tourism": "Μνημείο",
+"historic-memorial-statue|@category_tourism": "Μνημείο",
+"historic-memorial-stolperstein": "Λίθοι Μνήμης",
+"historic-memorial-war_memorial|@category_tourism": "Μνημείο του Αγνώστου Στρατιώτη",
+"historic-monument|@category_tourism": "Μνημείο|θέαμα|τουρισμός|αξιοθέατα",
+"historic-pillory|@category_tourism": "Κύφωνας",
+"historic-cannon": "Κανόνι",
+"historic-anchor": "Ιστορική Άγκυρα",
+"historic-ruins|@category_tourism": "Ερείπια|χαλάσματα|θέαμα|τουρισμός|αξιοθέατα",
+"historic-mine": "Ιστορικό Ορυχείο",
+"historic-ship|@category_tourism": "Αξιοθέατο",
+"historic-wreck": "Ναυάγιο",
+"historic-locomotive|@category_tourism": "Ιστορική Ατμομηχανή",
+"historic-tank|@category_tourism": "Ιστορική δεξαμενή",
+"historic-aircraft|@category_tourism": "Ιστορικό αεροσκάφος",
+"historic-tomb|@category_tourism": "Αξιοθέατο",
+"historic-wayside_cross": "Σταυρός στην άκρη του δρόμου",
+"historic-wayside_shrine": "Εικονοστάσιο στην άκρη του δρόμου",
+"leisure-garden": "Κήπος αναψυχής|αξιοθέατα",
+"amenity-bench": "Παγκάκι",
+"amenity-bicycle_rental": "Ενοικιάσεις ποδηλάτων|δίκυκλο|ποδήλατο|ενοικιάσεις",
+"amenity-car_sharing": "Παραχώρηση αυτοκινήτου",
+"amenity-car_rental": "Ενοικίαση αυτοκινήτου|αυτοκίνητο|ενοικιάσεις|κοινή χρήση",
+"amenity-motorcycle_rental": "Ενοικίαση μοτοσικλέτας",
+"amenity-cinema|@category_entertainment": "Κινηματογράφος",
+"leisure-bowling_alley|@category_entertainment": "Αίθουσα σφαιρίσεως",
+"amenity-theatre|@category_entertainment": "Θέατρο|θέατρο",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "Νυχτερινό κέντρο διασκέδασης|ντίσκο|μπουζούκια|χορός",
+"amenity-brothel": "Πορνείο|οίκος ανοχής",
+"@gambling": "ΤΥΧΕΡΑ ΠΑΙΧΝΙΔΙΑ",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Καζίνο",
+"leisure-adult_gaming_centre|@gambling": "Κέντρο παιχνιδιών ενηλίκων",
+"leisure-amusement_arcade|@category_entertainment": "Στοά",
+"amenity-college": "Κολέγιο",
+"amenity-fire_station": "Σταθμός πυρόσβεσης",
+"amenity-fountain": "Συντριβάνι",
+"amenity-grave_yard|landuse-cemetery": "Νεκροταφείο|κοιμητήριο",
+"shop-funeral_directors": "Γραφεία τελετών",
+"@category_hospital": "Νοσοκομείο",
+"amenity-hospital|@category_hospital": "κλινική|γιατρός",
+"amenity-clinic|@category_hospital": "Κλινική|νοσοκομείο|γιατρός",
+"amenity-doctors|@category_hospital": "Γιατροί|ιατροί|κλινική|νοσοκομείο",
+"amenity-dentist": "Οδοντίατρος",
+"healthcare-laboratory": "Ιατρικό Εργαστήριο",
+"healthcare-physiotherapist": "Φυσικοθεραπευτής",
+"healthcare-alternative": "Εναλλακτική ιατρική",
+"healthcare-audiologist": "Ακοολογία|Ακουολόγος",
+"healthcare-blood_donation": "Αιμοδοσία",
+"healthcare-optometrist": "Οπτομετρία|Οπτομέτρης",
+"healthcare-podiatrist": "Ποδιατρική|Ποδίατρος",
+"healthcare-psychotherapist": "Ψυχοθεραπεία|Ψυχοθεραπευτής",
+"healthcare-speech_therapist": "Λογοθεραπεία|Λογοθεραπευτής",
+"amenity-hunting_stand": "Βάση σκόπευσης|καρτέρι",
+"amenity-kindergarten": "Νηπιαγωγείο",
+"amenity-library": "Βιβλιοθήκη",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Στάθμευση",
+"@category_pharmacy": "Φαρμακείο",
+"amenity-pharmacy|@category_pharmacy": "φαρμακείο|φαρμακοποιός|χορήγηση φαρμάκων",
+"@category_post": "Ταχυδρομείο",
+"amenity-post_box|@category_post": "Ταχυδρομική θυρίδα|ταχυδρομείο",
+"amenity-vehicle_inspection": "Έλεγχος οχήματος",
+"amenity-waste_disposal": "Διαχείριση απορριμμάτων|σκουπίδια",
+"amenity-recycling-centre|@category_recycling": "Κέντρο ανακύκλωσης",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Κάδος ανακύκλωσης",
+"recycling-batteries|@category_recycling": "Μπαταρίες",
+"recycling-clothes|@category_recycling": "Παλιά ρούχα|Ανακύκλωση παλαιών ρούχων",
+"recycling-glass_bottles|@category_recycling": "Γυάλινα μπουκάλια",
+"recycling-paper|@category_recycling": "Απορρίμματα χαρτιού",
+"recycling-plastic|@category_recycling": "Πλαστικά απορρίμματα",
+"recycling-plastic_bottles|@category_recycling": "Πλαστικά μπουκάλια",
+"recycling-scrap_metal|@category_recycling": "Παλιοσίδερα",
+"recycling-small_appliances|@category_recycling": "Ηλεκτρονικά απορρίμματα",
+"amenity-school": "Σχολείο",
+"amenity-shelter": "Καταφύγιο",
+"amenity-shelter-basic_hut": "καταφύγιο bivouac",
+"amenity-shelter-lean_to": "Καταφύγιο",
+"amenity-stripclub": "Stripclub",
+"amenity-telephone": "Τηλέφωνο",
+"@category_toilet": "Τουαλέτα",
+"amenity-toilets|toilets-yes|@category_toilet": "μπάνιο|χώρος ανάγκης|αποχωρητήριο|wc",
+"amenity-university": "Πανεπιστήμιο",
+"place-continent": "Ήπειρος",
+"place-country": "Χώρα",
+"place-city": "Πόλη|κωμόπολη",
+"place-town": "Κωμόπολη|πόλη",
+"place-city-capital": "Πρωτεύουσα|πόλη",
+"place-county": "Δήμος",
+"place-state": "Πολιτεία|επαρχία",
+"place-region": "Περιοχή",
+"place-island|place-islet": "Νησί|νησίδα",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Προάστιο|συνοικία|Γειτονιά",
+"place-hamlet": "Χωριουδάκι|χωριό",
+"place-village": "Χωριό|χωριουδάκι",
+"place-locality": "Τοποθεσία",
+"place-farm": "Αγρόκτημα",
+"highway-raceway": "Πίστα αγώνων",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Διαδρομή",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "δρόμος",
+"highway-motorway_junction": "Έξοδος|διασταύρωση",
+"@mountain": "Κορυφή|βουνό",
+"natural-strait": "Πορθμός",
+"landuse-forest": "Δάσος",
+"leisure-park": "Πάρκο",
+"tourism-aquarium|@category_tourism": "Ενυδρείο",
+"tourism-hostel|@category_hotel": "Πανδοχείο|ξενοδοχείο|μοτέλ",
+"tourism-hotel|@category_hotel": "μοτέλ",
+"tourism-guest_house|@category_hotel": "Ξενώνας|ξενοδοχείο|ξενώνας",
+"tourism-motel|@category_hotel": "Μοτέλ|ξενοδοχείο|ξενώνας",
+"tourism-alpine_hut|@category_hotel": "Ορεινό καταφύγιο|ξενοδοχείο|ξενώνας|αλπική καλύβα",
+"shop-hairdresser": "Κομμωτής",
+"aeroway-aerodrome": "3Αεροδρόμιο|αεροπλάνο",
+"leisure-stadium": "Γήπεδο|στάδιο|αθλητισμός|σπορ",
+"leisure-playground|@category_children": "Παιδική χαρά",
+"leisure-sports_centre": "Αθλητικό κέντρο|Αθλητισμός",
+"leisure-golf_course": "Γήπεδο γκολφ|Αθλητισμός",
+"leisure-escape_game": "Δωμάτιο απόδρασης",
+"leisure-pitch": "Γήπεδο αθλοπαιδιών|Αθλητισμός",
+"leisure-swimming_pool": "Πισίνα|Αθλητισμός",
+"sport-american_football": "αμερικάνικο ποδόσφαιρο",
+"sport-archery": "Τοξοβολία",
+"sport-athletics": "Στίβος",
+"sport-australian_football": "Αυστραλιανό ποδόσφαιρο",
+"sport-baseball": "Μπέιζμπολ",
+"sport-basketball": "Καλαθόσφαιρα|Μπάσκετ",
+"sport-beachvolleyball": "Μπιτς βόλεϊ",
+"sport-chess": "Σκάκι",
+"sport-curling": "Κέρλινγκ",
+"sport-equestrian": "Ιππασία",
+"sport-golf": "Γκολφ",
+"sport-gymnastics": "Γυμναστική",
+"sport-handball": "Τόπι",
+"sport-scuba_diving": "Κατάδυση",
+"sport-shooting": "Σκοπευτήριο|βεληνεκές",
+"sport-skateboard": "Σκέιτμπορντινγκ",
+"sport-skiing": "Χιονοδρόμια",
+"sport-soccer": "Ποδόσφαιρο",
+"sport-swimming": "Κολυμβητήριο|πισίνα",
+"sport-table_tennis": "Επιτραπέζια αντισφαίριση",
+"sport-tennis": "Τένις",
+"sport-padel": "Padel",
+"sport-volleyball": "Πετοσφαίριση",
+"sport-9pin|sport-10pin": "Μπόουλινγκ με εννέα κορίνες|Μπόουλινγκ",
+"building": "Κτίριο",
+"building-address": "Διεύθυνση",
+"@category_police": "Αστυνομία",
+"amenity-police|@category_police": "Αστυνομία",
+"office-diplomatic": "Πρεσβεία",
+"natural-bay": "Κόλπος",
+"@category_water": "3Νερό",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Πόσιμο νερό",
+"natural-hot_spring|@category_water": "Θερμή πηγή|Ιαματική πηγή",
+"natural-spring|@category_water": "Πηγή νερού",
+"man_made-water_well|@category_water": "Πηγάδι νερού",
+"amenity-water_point|@category_water|@category_rv": "Παροχή νερού",
+"man_made-water_tap|@category_water": "Βρύση νερού",
+"natural-water-basin|landuse-basin|@waterbody": "Μια λεκάνη νερού",
+"natural-water-pond|@waterbody": "Δεξαμενή",
+"natural-water-lake|@waterbody": "Λίμνη",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Δεξαμενή",
+"waterway-river|waterway-stream|natural-water-river": "Ποταμός|ρυάκι",
+"waterway-canal": "Κανάλι",
+"shop-car_repair": "Συνεργείο αυτοκινήτων|φανοποιείο|γκαράζ",
+"tourism-camp_site|@category_hotel": "Κάμπινγκ|χώρος κάμπινγκ|χώρος κατασκήνωσης",
+"tourism-caravan_site|@category_rv||@category_hotel": "Χώρος για τροχόσπιτα|Χώρος για οχήματα RV",
+"office": "Γραφείο|εταιρεία",
+"office-company": "Γραφείο επιχείρησης",
+"office-government": "Κυβερνητικό γραφείο",
+"office-lawyer": "Δικηγόρος|υπεράσπιση|πληρεξούσιος|συνήγορος|σύνεδρος|σύμβουλος|νομικός",
+"office-telecommunication": "Εταιρεία κινητής τηλεφωνίας",
+"craft-beekeeper": "Μελισσοκόμος",
+"craft-blacksmith": "Σιδηρουργός",
+"craft-brewery": "Ζυθοποιείο",
+"craft-caterer": "Τροφοδότης",
+"craft-carpenter": "Ξυλουργός",
+"craft-confectionery": "Ζαχαροπλάστης",
+"craft-electrician": "Ηλεκτρολόγος",
+"craft-electronics_repair": "Επισκευή ηλεκτρονικών",
+"craft-gardener": "Κηπουρός",
+"craft-grinding_mill": "Μύλος",
+"craft-handicraft": "Χειροτεχνία",
+"craft-hvac": "Ψυκτικός",
+"craft-metal_construction": "5Μεταλλουργός",
+"craft-key_cutter": "Κοπή κλειδιού",
+"craft-locksmith": "Κλειδαράς",
+"craft-painter": "Μπογιατζής",
+"craft-photographer": "Φωτογράφος|Στούντιο φωτογραφίας",
+"craft-plumber": "Υδραυλικός",
+"craft-sawmill": "Πριστήριο",
+"craft-shoemaker": "Υποδηματοποιός|τσαγκάρης",
+"craft-winery": "Οινοποιείο",
+"craft-tailor": "Ράφτης|ράπτης",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Πλατεία",
+"place-sea": "Θάλασσα",
+"place-ocean": "Ωκεανός",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "Ίντερνετ|διαδίκτυο",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Παραλία|ακρογιαλιά|Αμμουδιά",
+"man_made-lighthouse": "Φάρος",
+"man_made-survey_point": "4Γεωδαιτικό σημείο",
+"man_made-communications_tower|man_made-tower-communication": "Πύργος Επικοινωνιών",
+"man_made-petroleum_well": "Πετρελαιοπηγή",
+"organic-only|organic-yes": "οικολογικό|βιολογικό|υγιεινό|φυσικό",
+"shop-copyshop": "Φωτοτυπείο|Εκτυπωτής",
+"shop-photo|@shop": "Φωτογραφείο|πλαίσια|κατάστημα",
+"shop-camera|@shop": "Κατάστημα φωτογραφικών μηχανών",
+"shop-travel_agency": "Ταξιδιωτικό γραφείο|Τουριστικός πράκτορας|Περιηγήσεις",
+"shop-outdoor|@shop": "Εξοπλισμός υπαίθρου|πεζοπορία|αναρρίχηση|κάμπινγκ|κατάστημα",
+"shop-dry_cleaning": "Στεγνό καθάρισμα|καθαρισμός",
+"shop-tyres|@shop": "Βουλκανιζατέρ|κατάστημα ελαστικών",
+"amenity-car_wash": "Καθαρισμός αυτοκινήτων",
+"amenity-veterinary": "Κτηνίατρος",
+"@charging_station": "Σταθμός φόρτισης|φόρτιση",
+"amenity-charging_station-bicycle|@charging_station": "Φόρτιση ποδηλάτων",
+"amenity-childcare": "Βρεφικός σταθμός|Φροντίδα παιδιών",
+"amenity-bicycle_parking": "Χώρος στάθμευσης ποδηλάτων",
+"amenity-waste_basket": "Κάδος απορριμμάτων|Δοχείο απορριμάτων|Καλάθι αποβλήτων",
+"emergency-phone": "Τηλέφωνο έκτακτης ανάγκης",
+"leisure-fitness_centre": "Κέντρο γυμναστικής|Γυμναστήριο",
+"leisure-sauna": "Σάουνα",
+"shop-car_repair-tyres|shop-car_repair": "Βουλκανιζατέρ|επισκευή ελαστικών|ελαστικά|λάστιχα",
+"shop-chemist|@shop": "Χημικά προϊόντα|φαρμακείο",
+"shop-pet|@shop": "Κατάστημα για κατοικίδια",
+"tourism-zoo|@category_tourism|@category_children": "Ζωολογικός κήπος",
+"attraction-animal": "Περίφραξη ζώων",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Ενημέρωση τουριστών|πληροφορίες",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Κέντρο Επισκεπτών",
+"amenity-community_centre": "Κέντρο κοινότητας",
+"amenity-compressed_air": "Πεπιεσμένος αέρας",
+"amenity-courthouse": "Δικαστικό μέγαρο",
+"amenity-vending_machine-cigarettes": "Αυτόματος πωλητής τσιγάρων",
+"amenity-vending_machine-drinks": "Αυτόματος πωλητής ποτών",
+"amenity-vending_machine-parking_tickets|@category_parking": "Εισιτήρια στάθμευσης",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Μηχάνημα αυτόματης πώλησης εισιτηρίων για τα μέσα μαζικής μεταφοράς",
+"shop-outpost": "Σημείο παραλαβής",
+"building-garage": "Γκαράζ",
+"highway-rest_area|highway-services": "Χώρος ανάπαυσης αυτοκινητιστών|Περιοχή εξυπηρέτησης",
+"man_made-chimney": "Καμινάδα εργοστασίου",
+"man_made-tower|man_made-flare": "Πύργος",
+"shop-bookmaker|@gambling": "Πράκτορας στοιχημάτων|Προποτζίδικο",
+"shop-seafood|@category_food|@shop": "Κατάστημα με θαλασσινά",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Κατάστημα μεταχειρισμένων",
+"shop-charity|@shop|@category_secondhand": "Φιλανθρωπικό κατάστημα",
+"shop-ticket": "Κατάστημα πώλησης εισιτηρίων|Γκισέ",
+"shop-wine|@category_food|@shop": "Οινοπωλείο",
+"shop-car_parts|@shop": "Εξαρτήματα αυτοκινήτου|ανταλλακτικά",
+"tourism-chalet|@category_hotel": "Εξοχικό σπίτι διακοπών",
+"tourism-information-board": "Πίνακας πληροφοριών",
+"tourism-information-map": "Τουριστικός χάρτης",
+"aerialway-station": "Σταθμός αερομεταφοράς|Σταθμός τελεφερίκ",
+"aeroway-helipad": "Ελικοδρόμιο",
+"barrier-border_control": "Έλεγχος συνόρων",
+"leisure-water_park|@category_tourism|@category_children": "Υδάτινο πάρκο",
+"man_made-water_tower": "Υδατόπυργος",
+"man_made-windmill": "Ανεμόμυλος",
+"natural-cave_entrance": "Σπήλαιο",
+"natural-volcano|@mountain": "Ηφαίστειο",
+"office-estate_agent": "Κτηματομεσίτης|Μεσίτης",
+"waterway-lock_gate": "Φράγμα",
+"amenity-public_bookcase": "Ανταλλαγή βιβλίων|Βιβλιοθήκη|Εναλλαγή βιβλίων",
+"sport-climbing": "Κέντρο αναρρίχησης",
+"sport-yoga": "Στούντιο γιόγκα",
+"tourism-apartment|@category_hotel": "Διαμερίσματα|Διαμέρισμα διακοπών",
+"leisure-resort|@category_hotel": "Θέρετρο",
+"amenity-biergarten|@category_eat|@category_nightlife": "Μπυραρία",
+"amenity-driving_school": "Σχολή οδήγησης",
+"amenity-music_school": "Μουσική Σχολή",
+"amenity-language_school": "Σχολή Γλωσσών",
+"amenity-ice_cream": "Παγωτατζίδικο",
+"amenity-internet_cafe": "Καφετέρια με Ίντερνετ",
+"amenity-motorcycle_parking": "Χώρος στάθμευσης μοτοσικλετών",
+"amenity-parking_space-disabled|@category_parking": "Χώρος στάθμευσης για ΑΜΕΑ",
+"amenity-nursing_home": "Γηροκομείο",
+"amenity-payment_terminal": "Τερματικό πληρωμών",
+"amenity-public_bath": "Δημόσιο Λουτρό",
+"amenity-shower": "Ντους",
+"emergency-assembly_point": "Σημείο συναρμολόγησης έκτακτης ανάγκης",
+"emergency-defibrillator": "Πρώτες βοήθειες|απινιδωτής",
+"emergency-fire_hydrant": "Πυροσβεστικός κρουνός",
+"emergency-lifeguard": "Επείγον ναυαγοσώστης|Ναυαγοσώστης",
+"emergency-mountain_rescue": "Επείγουσα ορεινή διάσωση",
+"leisure-fitness_station": "Γυμναστήριο",
+"office-insurance": "Ασφαλιστικό γραφείο",
+"office-ngo": "Γραφείο ΜΚΟ",
+"shop-erotic|@shop": "Κατάστημα ερωτικών ειδών",
+"shop-massage": "Αίθουσα μασάζ",
+"shop-motorcycle|@shop": "Κατάστημα μοτοσυκλετών",
+"shop-motorcycle_repair": "Επισκευή μοτοσυκλετών",
+"shop-newsagent": "Εφημεριδοπώλης|πρακτορείο εφημερίδων",
+"shop-pawnbroker": "Ενεχυροδανειστήριο",
+"shop-stationery|@shop": "Κατάστημα γραφικής ύλης|χαρτικά",
+"shop-tattoo": "4Τατουάζ|δερματοστιξία",
+"shop-variety_store|@category_shopping|@shop": "Παντοπωλείο|Μπακάλικο|Ψιλικατζίδικο",
+"shop-video|@shop": "Βίντεο Κλαμπ",
+"shop-video_games|@shop": "Κατάστημα βιντεοπαιχνιδιών",
+"tourism-wilderness_hut|@category_hotel": "Καλύβα|αγροικία",
+"boundary-national_park|@category_tourism": "Εθνικό πάρκο",
+"leisure-nature_reserve|@category_tourism": "Φυσικό απόθεμα",
+"natural-cape": "Ακρωτήρι",
+"natural-geyser": "Θερμοπίδακας",
+"natural-glacier|@category_tourism": "Παγετώνας",
+"highway-ford": "Πέρασμα",
+"piste:type-downhill|piste:type-nordic": "Σκι|Πίστα σκι",
+"amenity-events_venue": "Κέντρο εκδηλώσεων",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Αντίκες",
+"shop-art|@category_shopping|@shop": "Κατάστημα Τεχνών",
+"shop-baby_goods|@category_children|@shop": "Παιδικό κατάστημα",
+"shop-bag|@category_shopping|@shop": "Κατάστημα τσαντών",
+"shop-cheese|@category_food|@shop": "Τυροκομείο",
+"shop-dairy|@category_food|@shop": "Γαλακτοκομικά προϊόντα",
+"shop-electrical|@shop": "Μαγαζί ηλεκτρικών ειδών",
+"shop-fishing|@shop": "Κατάστημα ψαρέματος",
+"shop-interior_decoration|@shop": "Διακοσμήσεις εσωτερικών χώρων",
+"shop-lottery|@gambling": "Λαχεία",
+"shop-medical_supply|@shop": "Ιατρικά Είδη",
+"shop-nutrition_supplements|@shop": "Συμπληρώματα Διατροφής",
+"shop-paint|@shop": "Βαφές",
+"shop-perfumery|@category_shopping|@shop": "Αρωματοποιία",
+"shop-sewing|@shop": "Είδη Ραπτικής",
+"shop-storage_rental": "Ενοικίαση αποθηκευτικού χώρου",
+"shop-tobacco|@shop": "Καπνός",
+"shop-trade|@shop": "Εμπόριο Προμήθειες",
+"shop-watches|@category_shopping|@shop": "Ρολόγια",
+"shop-wholesale|@shop": "Κατάστημα χονδρικής",
+"power-plant": "Εργοστάσιο ηλεκτρισμού",
+"shop-auction|@category_secondhand": "Δημοπρασία",
+"shop-collector|@category_shopping|@category_secondhand": "Συλλέκτης|Συλλεκτικά αντικείμενα",
+"wheelchair-yes": "Αναπηρικό αμαξίδιο|Εξοπλισμένο για άτομα με ειδικές ανάγκες",
+"amenity-social_facility": "Κοινωνική διευκόλυνση",
+"leisure-sports_hall": "Αθλητική αίθουσα",
+"amenity-arts_centre|@category_tourism": "Κέντρο καλών τεχνών",
+"amenity-prison": "φυλακή",
+"amenity-exhibition_centre": "Εκθεσιακό Κέντρο",
+"shop-bathroom_furnishing|@shop": "Έπιπλα μπάνιου",
+"shop-bed|@shop": "Κατάστημα κρεβατιών",
+"shop-boutique|@shop": "Μπουτίκ",
+"shop-curtain|@shop": "Κουρτίνες",
+"shop-gas|@shop": "Κατάστημα υγραερίου",
+"shop-pet_grooming": "Περιποίηση κατοικίδιων ζώων",
+"shop-hifi|@shop": "Ήχος HiFi",
+"amenity-conference_centre": "Συνεδριακό Κέντρο",
+"shop-herbalist|@shop": "Κατάστημα με βότανα",
+"shop-appliance|@shop": "Κατάστημα οικιακών συσκευών",
+"shop-agrarian|@shop": "Αγροτικό κατάστημα",
+"shop-fashion_accessories|@shop": "Αξεσουάρ μόδας",
+"shop-carpet|@shop": "Χαλιά",
+"shop-pasta|@shop": "Ζυμαρικά",
+"amenity-luggage_locker": "Θυρίδα αποσκευών"
+}
diff --git a/data/categories-strings/en-AU.json/localize.json b/data/categories-strings/en-AU.json/localize.json
new file mode 100644
index 000000000..b38dac019
--- /dev/null
+++ b/data/categories-strings/en-AU.json/localize.json
@@ -0,0 +1,9 @@
+{
+"shop-alcohol|@category_food|@shop": "Bottleshop|liquor",
+"shop-optician|@shop": "Optometrist|4Optician",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Lollies|Candy",
+"shop-car|@shop": "3Car Dealership|Car showroom",
+"amenity-kindergarten": "Kindy",
+"amenity-pharmacy|@category_pharmacy": "4Chemist|pharmacist",
+"amenity-waste_basket": "4Waste Bin|4litter bin|trash bin"
+}
\ No newline at end of file
diff --git a/data/categories-strings/en-GB.json/localize.json b/data/categories-strings/en-GB.json/localize.json
new file mode 100644
index 000000000..5c4950b6d
--- /dev/null
+++ b/data/categories-strings/en-GB.json/localize.json
@@ -0,0 +1,12 @@
+{
+"shop-alcohol|@category_food|@shop": "Off licence|liquor",
+"shop-jewelry|@category_shopping|@shop": "4Jewellery",
+"shop-mall|@category_shopping|@shop": "entertainment centre|shopping arcade|retail|Shopping Centre",
+"shop-car|@shop": "3Car Dealership|Car showroom",
+"amenity-pharmacy|@category_pharmacy": "4Chemist|pharmacist|Pharmacy",
+"leisure-sports_centre": "4Sports Centre",
+"amenity-waste_basket": "4Waste Bin|4litter bin|trash bin",
+"amenity-arts_centre|@category_tourism": "Arts Centre",
+"amenity-exhibition_centre": "Exhibition Centre",
+"amenity-conference_centre": "Conference Centre"
+}
\ No newline at end of file
diff --git a/data/categories-strings/en-US.json/localize.json b/data/categories-strings/en-US.json/localize.json
new file mode 100644
index 000000000..365851de3
--- /dev/null
+++ b/data/categories-strings/en-US.json/localize.json
@@ -0,0 +1,10 @@
+{
+"shop-garden_centre|@shop": "4Garden Center",
+"amenity-cinema|@category_entertainment": "Movies|4Movie Theater",
+"amenity-theatre|@category_entertainment": "4Theater",
+"amenity-recycling-centre|@category_recycling": "4Recycling Center|U+1F6AE|U+267B",
+"shop-tyres|@shop": "3Tire|tires",
+"leisure-fitness_centre": "3Fitness Center",
+"shop-car_repair-tyres|shop-car_repair": "3Tire Repair|tires|tire puncture repair|flat tire repair|tire fix|tire replacement",
+"amenity-community_centre": "4Community Center"
+}
\ No newline at end of file
diff --git a/data/categories-strings/en.json/localize.json b/data/categories-strings/en.json/localize.json
new file mode 100644
index 000000000..25160b13e
--- /dev/null
+++ b/data/categories-strings/en.json/localize.json
@@ -0,0 +1,512 @@
+{
+"@category_eat": "Where to eat|eat|Food",
+"@category_food": "4Groceries|Grocery|Food",
+"@category_transport": "5Transport",
+"@category_fuel": "2Gas|Gasoline|3Petrol|4Diesel|3Fuel",
+"@category_parking": "4Parking",
+"@category_shopping": "4Shopping",
+"@category_hotel": "Hotel|hotels",
+"@category_tourism": "3Sights|3Attractions|3Tourism",
+"@category_entertainment": "Entertainment",
+"@category_nightlife": "Nightlife",
+"@category_children": "Family holiday",
+"@category_atm": "ATM|Cash machine",
+"@category_rv": "2RV Facilities|4Caravan|Vanlife|5Campervan|5Motorhome",
+"amenity-atm|@category_atm": "money|U+1F3E7|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"@category_bank": "3Bank",
+"@category_secondhand": "4Second Hand",
+"amenity-bank|@category_bank": "money|U+1F3E6|U+1F4B0|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"@category_recycling": "4Recycling|Waste utilization|Waste disposal|Recyclables|Separate garbage collection|Waste sorting|Reuse",
+"amenity-bureau_de_change": "3Currency Exchange|3exchange|money|U+1F4B1|U+1F4B2|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"amenity-studio": "Studio",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2pub|beer|drink|U+1F37A|U+1F37B|U+1F376|tavern|bars and pubs|brew pub|cocktail lounge",
+"amenity-cafe|@category_eat": "3Cafe|3restaurant|U+2615|U+1F356|U+1F357|U+1F35A|U+1F35B|U+1F35C|U+1F35D|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|U+1F377|U+1F60B|U+1F375|coffee|cafeteria",
+"amenity-fast_food|@category_eat": "4Fast Food|3restaurant|3cafe|takeaway|U+1F354|U+1F355|U+1F35F|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|food to go|junk food",
+"amenity-restaurant|@category_eat": "3Restaurant|3cafe|U+1F356|U+1F357|U+1F35A|U+1F35B|U+1F35C|U+1F35D|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|U+1F377|U+1F60B",
+"amenity-fuel|@category_fuel": "Gas Station|Petrol Station|3Filling Station|U+26FD",
+"@shop": "Shop|Store|U+1F3EA|U+1F3EC",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Bakery|3Pastry|Cake|3Cakes|U+1F35E",
+"shop|@shop": "",
+"shop-cannabis|@shop": "Cannabis",
+"shop-cosmetics|@category_shopping|@shop": "4Cosmetics|4Beauty Care|makeup",
+"shop-convenience|@category_food|@shop": "4Convenience|mini-mart|mini-market|superette",
+"shop-deli|@category_food|@shop": "4Delicatessen",
+"shop-farm|@category_food|@shop": "Farm food",
+"shop-garden_centre|@shop": "4Garden Centre|U+1F3E1",
+"shop-grocery|@category_food|@shop": "Grocery",
+"shop-health_food|@category_food|@shop": "Health food",
+"shop-hearing_aids|@shop": "Hearing Aids",
+"shop-mobile_phone|@shop": "4Cell Phones|4Mobile Phones|6smartphones|electronics store|U+1F4F1|U+1F4F2",
+"shop-florist|@shop": "4Florist|U+1F337|U+1F338|U+1F339|U+1F33A|U+1F33B|U+1F33C|U+1F490|U+1F33E|4flowers|flower shop|floral shop|floral arrangements|same day flowers|bouquet",
+"shop-butcher|@category_food|@shop": "4Butcher|U+1F356|U+1F357",
+"shop-furniture|@shop": "4Furniture",
+"shop-kitchen|@shop": "Kitchen|Kitchen Studio",
+"shop-alcohol|@category_food|@shop": "4liquor|4alcohol|U+1F377",
+"shop-books|@shop": "Bookstore|bookshop|3books|U+1F4D6|U+1F4DA|U+1F4D9|U+1F4D8|U+1F4D7|U+1F4D5",
+"shop-shoes|@category_shopping|@shop": "Shoe|U+1F461|U+1F460|U+1F462|U+1F45E|U+1F45F|3shoes|4footwear",
+"shop-electronics|@shop": "4Electronics|U+1F4F1|U+1F4BB|U+23F0|U+1F4F7|U+1F4F9|U+1F3A5|U+1F4FA|U+1F4FB|U+1F4DF|U+1F4DE|U+260E|U+1F4E0|U+1F4BD|U+1F4BE|U+1F4BF|U+1F4C0|U+1F4FC|U+1F50B|U+1F4E1",
+"shop-hardware|shop-doityourself|@shop": "4Hardware|4Home Improvement|DIY|U+1F529|U+1F528",
+"shop-houseware|@shop": "4Housewares",
+"shop-jewelry|@category_shopping|@shop": "4Jewelry|U+1F48D",
+"shop-optician|@shop": "4Optician|U+1F453",
+"shop-gift|@category_shopping|@shop": "Gift|U+1F381|souvenir|4souvenirs|3gifts|presents",
+"shop-beauty": "4Beauty Shop|barber|beautician|hairdresser|hairdressing|haircut|U+1F484|beauty salon|hair salon|beauty parlor|hair and nail salon|nail salon|coloring",
+"shop-greengrocer|@category_food|@shop": "4Greengrocer|U+1F345|U+1F346|U+1F33D|U+1F360|U+1F348|U+1F347|U+1F349|U+1F34A|U+1F34C|U+1F34D|U+1F34E|U+1F34F|U+1F350|U+1F351|U+1F353",
+"shop-sports|@category_shopping|@shop": "4Sports Goods|U+1F3BF|U+1F3A3|U+1F3C2|U+1F6B4|U+26BD|U+1F3C0|U+1F3C8|U+26BE|U+1F3BE|U+1F3C9|U+26F3",
+"shop-supermarket|@category_food|@shop": "3Supermarket",
+"shop-mall|@category_shopping|@shop": "Mall|Gallery|shopping arcade|entertainment center|retail",
+"shop-department_store|@category_shopping|@shop": "4Department",
+"shop-beverages|@category_food|@shop": "4Beverages|4drinks|U+1F379",
+"shop-computer|@shop": "4Computer|U+1F4BB",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "4Sweets|4confectionery|candies|candy|U+1F36C|U+1F36D|sweetshop|tuck|Confectioner",
+"shop-laundry": "4Laundry|Laundrette|laundromat",
+"shop-toys|@category_children|@shop": "Toy|toyshop|kids|toys|kids toys",
+"amenity-marketplace|@category_food": "3Marketplace|market",
+"amenity-money_transfer": "Money Transfer",
+"shop-clothes|@category_shopping|@shop": "3Clothes|U+1F45A|U+1F457|U+1F456|U+1F455|clothing|wear",
+"shop-caravan|@category_rv|@shop": "2RV dealership|4Caravan dealership|Motorhome dealership",
+"shop-car|@shop": "3Car Dealership|Auto Dealer|U+1F697|U+1F698|U+1F699",
+"shop-bicycle|@shop": "4Bicycle|Bike|cycles|bikes|U+1F6B2|U+1F6B4|U+1F6B5",
+"shop-kiosk": "3Kiosk|U+1F4F0",
+"highway-bus_stop|@category_transport": "2Bus Stop|bus|stop|U+1F68C|U+1F68F|U+1F68E|U+1F690",
+"railway-tram_stop|@category_transport": "3Tram Stop|tram|stop|U+1F683",
+"amenity-bus_station|@category_transport": "2Bus Station|bus|U+1F68C|U+1F68F|U+1F68D",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Train Station|trainstation|4railway|railroad|4station|U+1F684|U+1F685|U+1F689|U+1F682|U+1F686|U+1F688|U+1F68A|U+1F68B|Rail Halt",
+"railway-station-funicular": "Funicular",
+"railway-station-subway|@category_transport": "3Subway Station|3tube|3metro|3underground|U+1F687",
+"amenity-ferry_terminal|@category_transport": "3Ferry|terminal|U+1F6A2|U+1F6A4|U+2693",
+"amenity-taxi|@category_transport": "3Taxi|Taxi Stand|Taxi Rank|U+1F695|U+1F696",
+"amenity-townhall": "3Town Hall|townhall|city hall|guildhall|village hall|4municipal hall|civic centre",
+"tourism-attraction|@category_tourism": "4Attraction|U+1F3A0|U+1F3A1|U+1F3A2|U+1F3AA",
+"tourism-artwork": "3Artwork|U+1F3A8",
+"tourism-viewpoint|@category_tourism": "4Viewpoint|Vista",
+"tourism-information": "4Tourist Information|4information|U+1F481",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Picnic Site|Barbecue Grill|Picnic Table",
+"amenity-place_of_worship": "Place of Worship|3temple|U+1F64F",
+"amenity-place_of_worship-christian": "4Church|place of worship|temple|4cathedral|basilica|U+1F64F|U+26EA|U+271D|U+2626",
+"amenity-place_of_worship-muslim": "4Mosque|tekke|place of worship|temple|U+1F64F|U+262A|U+1F54B|U+1F54C|U+262A",
+"amenity-place_of_worship-buddhist": "3Temple|place of worship|U+1F64F|U+26EA|U+2638",
+"amenity-place_of_worship-hindu": "3Temple|place of worship|U+1F64F|U+1F549",
+"amenity-place_of_worship-shinto": "Shrine|place of worship|3temple|U+1F64F|U+26E9",
+"amenity-place_of_worship-jewish": "4Synagogue|place of worship|temple|U+1F64F|U+1F54D|U+2721",
+"amenity-place_of_worship-taoist": "3Temple|place of worship|U+1F64F|U+262F",
+"tourism-museum|@category_tourism": "2Museum|U+1F3A8|3exhibition|3gallery",
+"waterway-waterfall|@category_tourism": "2Waterfall",
+"historic-archaeological_site|@category_tourism": "4Archaeological Site",
+"historic-battlefield": "Battlefield",
+"historic-stone": "Historic Stone",
+"historic-boundary_stone": "Boundary Stone",
+"historic-castle|@category_tourism": "4Castle|4Palace|4Fortress|U+1F3EF|U+1F3F0|U+1F451|U+1F478|Hillfort|Kremlin|Manor house",
+"historic-city_gate|@category_tourism": "City gate",
+"historic-citywalls|@category_tourism": "City Wall",
+"historic-fort|@category_tourism": "Fort",
+"historic-gallows|@category_tourism": "Gallows",
+"historic-memorial|@category_tourism": "4Memorial|monument|U+1F5FC|U+1F5FD|U+1F5FF",
+"historic-memorial-cross": "Memorial cross",
+"historic-memorial-plaque": "Commemorative plaque",
+"historic-memorial-sculpture|@category_tourism": "Sculpture",
+"historic-memorial-statue|@category_tourism": "Statue",
+"historic-memorial-stolperstein": "Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "War memorial",
+"historic-monument|@category_tourism": "4Monument|U+1F5FD|U+1F5FF",
+"historic-pillory|@category_tourism": "Pillory",
+"historic-cannon": "Cannon",
+"historic-anchor": "Historic Anchor",
+"historic-ruins|@category_tourism": "4Historic Ruins|3Ruins|U+1F5FF",
+"historic-mine": "Historic Mine",
+"historic-ship|@category_tourism": "Ship|boat",
+"historic-wreck": "Shipwreck",
+"historic-locomotive|@category_tourism": "Historic Locomotive",
+"historic-tank|@category_tourism": "Historic Tank",
+"historic-aircraft|@category_tourism": "Historic Aircraft",
+"historic-tomb|@category_tourism": "Tomb|grave|memorial",
+"man_made-cross": "Cross",
+"historic-wayside_cross": "Wayside cross",
+"historic-wayside_shrine": "Wayside shrine",
+"leisure-dog_park": "3Dog area|Dog park",
+"leisure-dance|@category_entertainment": "4Dance|Dancing school",
+"leisure-garden": "3Garden",
+"leisure-firepit": "5Firepit",
+"amenity-bench": "Bench",
+"amenity-bicycle_rental": "4Bicycle Rental|cycle|bike|3rental|U+1F6B2|U+1F6B4|U+1F6B5|bicycle hire|bike rental",
+"amenity-bicycle_repair_station": "4Bicycle Repair Station|cycle|bike|4repair of bicycles",
+"amenity-car_sharing": "Car Share|3carsharing|car|sharing|U+1F697|U+1F698|U+1F699|carpool|carsharing services|car sharing|4rideshare",
+"amenity-car_rental": "3Car Rental|car|rental|U+1F697|U+1F698|U+1F699|car hire|rent a car|auto rental|vehicle rent",
+"amenity-motorcycle_rental": "4Motorcycle Rental|bike|hire|4scooter",
+"amenity-cinema|@category_entertainment": "3Cinema|Film|U+1F3A6|U+1F3AC|",
+"leisure-bowling_alley|@category_entertainment": "4Bowling Alley",
+"amenity-theatre|@category_entertainment": "4Theatre|U+1F3AD",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Nightclub|night club|4disco|dance|U+1F378|U+1F379|U+1F46F|U+1F483|club|nightspot|night bar",
+"amenity-brothel": "Brothel|whorehouse|bordello|U+1F3E9",
+"amenity-love_hotel": "4Love Hotel|3Sex Hotel|4Adult Hotel",
+"@gambling": "Gambling",
+"amenity-gambling|@gambling": "",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Casino|U+1F3B0|U+1F3B2|U+1F3B4",
+"leisure-adult_gaming_centre|@gambling": "Adult Gaming Centre",
+"leisure-amusement_arcade|@category_entertainment": "Arcade|U+1F47E|U+1F579|U+1F3AE",
+"amenity-college": "4College|U+1F3EB",
+"amenity-fire_station": "4Fire Station|U+1F692",
+"amenity-fountain": "3Fountain|U+26F2",
+"amenity-grave_yard|landuse-cemetery": "5Graveyard|4Cemetery|Burial Ground",
+"shop-funeral_directors": "4Funeral Directors|Undertakers|Mortician|Funeral Parlor|Funeral Home",
+"@category_hospital": "4Hospital",
+"amenity-hospital|@category_hospital": "Hospital|clinic|3doctor|U+1F691|U+1F3E5|U+1F489|U+1F48A|medical center|health services|4first aid",
+"amenity-clinic|@category_hospital": "4Clinic|hospital|3doctor|U+1F3E5|U+1F489|diagnostics|health services",
+"amenity-doctors|@category_hospital": "4Doctor|clinic|U+1F489|U+1F3E5|U+1F691",
+"amenity-dentist": "4Dentist",
+"healthcare-laboratory": "Medical Laboratory|lab|laboratory",
+"healthcare-physiotherapist": "Physiotherapist",
+"healthcare-alternative": "alternative medicine",
+"healthcare-audiologist": "Audiology|Audiologist",
+"healthcare-blood_donation": "Blood donation",
+"healthcare-optometrist": "Optometry|Optometrist",
+"healthcare-podiatrist": "Podiatry|Podiatrist",
+"healthcare-psychotherapist": "Psychotherapist",
+"healthcare-sample_collection": "Sample collection",
+"healthcare-speech_therapist": "Logopedics|Speech therapist|Speech therapy",
+"amenity-hunting_stand": "Hunting Stand",
+"amenity-kindergarten": "5Kindergarten|U+1F476|U+1F37C|U+1F6BC|nursery|4Child Care|childcare",
+"amenity-library": "3Library|U+1F4D6",
+"amenity-parking|amenity-parking_entrance|@category_parking": "U+1F697|U+1F17F|U+1F698|U+1F699",
+"@category_pharmacy": "3Pharmacy",
+"amenity-pharmacy|@category_pharmacy": "4Drugstore|apothecary|4dispensary|U+1F489|U+1F48A",
+"@category_post": "3Post",
+"amenity-post_box|@category_post": "3Post Box|Postbox|4Mailbox|Drop Box|U+2709|U+1F4E8|U+1F4E9|U+1F4EA|U+1F4EB|U+1F4EE|U+1F4EC|U+1F4ED",
+"amenity-post_office|post_office-post_partner|@category_post": "3Post Office|U+2709|U+1F3E3|U+1F4E8|U+1F4E9|U+1F3E4|U+1F4EF",
+"amenity-vehicle_inspection": "Vehicle Inspection",
+"amenity-waste_disposal": "4Dumpster|4Trash bin|4garbage bin|waste disposal|U+1F6AE",
+"amenity-recycling-centre|@category_recycling": "4Recycling Centre|Tip|Dump|U+1F6AE|U+267B",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "4Recycling Container|U+1F6AE|U+267B",
+"recycling-batteries|@category_recycling": "4Recycling of Batteries|Household Batteries Disposal|Household Battery Disposal|4Batteries Disposal|Battery Disposal|Batteries Recycling|Battery Recycling|Batteries",
+"recycling-clothes|@category_recycling": "4Recycling of Clothes|Clothes Recycling|Textile Recycling|Donate Clothes|Clothes Collection Bin|Clothes",
+"recycling-glass_bottles|@category_recycling": "4Recycling of Glass Bottles|4Glass Bottles Recycling|Glass Waste",
+"recycling-paper|@category_recycling": "4Recycling of Paper|4Paper Recycling|Paper Waste|Paper",
+"recycling-plastic|@category_recycling": "4Recycling of Plastic|5Plastic Recycling|Plastic Waste|Plastic",
+"recycling-plastic_bottles|@category_recycling": "4Recycling of Plastic Bottles|5Plastic Bottles Recycling",
+"recycling-scrap_metal|@category_recycling": "4Recycling of Scrap Metal|4Scrap Metal Recycling",
+"recycling-small_appliances|@category_recycling": "4Recycling of Electronics|Electronics Recycling|3E-Waste|Appliances Recycling",
+"recycling-cardboard|@category_recycling": "4Recycling of Cardboard|5Cardboard Recycling|Cardboard Waste|Cardboard",
+"recycling-cans|@category_recycling": "4Recycling of Cans|4Cans Recycling|4Aluminium Cans Recycling|3Tin Cans Recycling|Cans",
+"recycling-shoes|@category_recycling": "4Recycling of Shoes|Shoes Recycling|Donate Shoes|Shoes",
+"recycling-green_waste|@category_recycling": "4Recycling of Green Waste|5Organic Waste Recycling|5Green Waste Recycling|Food Waste|Garden Waste",
+"recycling-cartons|@category_recycling": "4Recycling of Bewerage Cartons|5Cartons Recycling|5Bewerage Cartons Recycling|Cartons",
+"amenity-sanitary_dump_station|@category_rv": "2RV Dump Station|5Holding Tank Dump Station|4Dump Station|sanitary dump station|sewage|RV waste|5motorhome dump station|5camper dump station|4caravan dump station",
+"amenity-school": "3School|U+1F392|U+1F3EB",
+"amenity-shelter": "4Shelter|refuge",
+"amenity-shelter-basic_hut": "3Bivouac Hut|Bivvy|Bothy|Hut",
+"amenity-shelter-lean_to": "3Lean-to Shelter|4Shelter|Refuge",
+"amenity-stripclub": "Stripclub",
+"amenity-telephone": "2Phone|U+260E|U+1F4DE|5Telephone",
+"@category_toilet": "3Toilet",
+"amenity-toilets|toilets-yes|@category_toilet": "wc|5restroom|4bathroom|loo|lavatory|U+1F6BD|U+1F6BE|U+1F4A9|U+1F6BB|U+1F6B9|U+1F6BA",
+"amenity-university": "4University|U+1F393|Uni",
+"place-continent": "Continent|U+1F30D|U+1F30E|U+1F30F",
+"place-country": "Country",
+"place-city": "City|town",
+"place-town": "Town|city",
+"place-city-capital": "Capital|city",
+"place-county": "County",
+"place-state": "State|province",
+"place-region": "Region",
+"place-island|place-islet": "Island|islet",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Suburb|district|quarter|neighbourhood|neighborhood|Residential Area",
+"place-hamlet": "Hamlet|village",
+"place-village": "Village|hamlet",
+"place-locality": "Locality",
+"place-farm": "Farm|U+1F411|U+1F414|U+1F417|U+1F42E|U+1F404|U+1F430|U+1F407|U+1F40F|U+1F410|U+1F413|U+1F424|U+1F437|U+1F43D|U+1F69C",
+"highway-raceway": "Racetrack|U+1F3C1",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Path",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Street|Road|Drive|Lane|Avenue",
+"highway-motorway_junction": "3Exit|3junction",
+"highway-elevator": "Lift|Elevator",
+"@mountain": "Peak|mountain|mount|U+1F5FB|U+1F304",
+"natural-peak|@mountain": "Peak",
+"natural-saddle|mountain_pass": "4Saddle|Pass",
+"natural-strait": "Strait",
+"landuse-forest": "Forest|U+1F332|U+1F333",
+"leisure-park": "Park|U+1F332|U+1F333|U+1F60C",
+"tourism-aquarium|@category_tourism": "Aquarium",
+"tourism-hostel|@category_hotel": "3Hostel|motel|U+1F3E8|backpack|backpacking",
+"tourism-hotel|@category_hotel": "motel|U+1F3E8|U+1F62A|U+1F634|tourist court",
+"tourism-guest_house|@category_hotel": "4Guest House|hostel|U+1F3E8",
+"tourism-motel|@category_hotel": "3Motel|hostel|U+1F3E8",
+"tourism-alpine_hut|@category_hotel": "5Mountain Lodge|5backcountry hut|hut|lodge|alpine hut",
+"shop-hairdresser": "3Hairdresser|U+2702|U+1F488|hair salon|hairdressing saloon|barbershop|hair cuttery|haircut|beauty parlor|coloring",
+"aeroway-aerodrome": "3Airport|3plane|U+2708",
+"leisure-stadium": "4Stadium|4sport|U+26BD|U+26BE|U+1F3BE|U+1F3C0|U+1F3C8|U+1F4AA|U+1F3C9|olympic stadium|sports stadium|sports complex|arena",
+"leisure-playground|@category_children": "4Playground",
+"leisure-sports_centre": "4Sports Center|sport|U+26BD|U+26BE|U+1F3BE|U+1F4AA|U+1F3C8|U+1F3C0|U+1F3C9|sports complex|sports forum",
+"leisure-golf_course": "Golf Course|U+26F3",
+"leisure-miniature_golf": "4Minigolf|Miniature Golf|Putt Putt",
+"leisure-escape_game": "4Escape Room|Escape Game|quest",
+"leisure-hackerspace": "Hackerspace",
+"leisure-pitch": "4Sports Ground|sport|U+26BD|U+26BE|U+1F3BE|U+1F3C0|U+1F3C8|U+1F3C9|U+1F3C3",
+"leisure-swimming_pool": "4Swimming Pool|sport|U+1F3CA",
+"leisure-swimming_pool-private": "DoNotMatchThisType_OneLanguageDefinitionIsEnoughHere",
+"sport-american_football": "American Football",
+"sport-archery": "Archery",
+"sport-athletics": "Athletics",
+"sport-australian_football": "Australian Football",
+"sport-baseball": "Baseball",
+"sport-basketball": "Basketball",
+"sport-beachvolleyball": "Beach volleyball",
+"sport-bowls": "Bowls",
+"sport-chess": "Chess",
+"sport-cricket": "Cricket",
+"sport-curling": "Curling",
+"sport-equestrian": "Equestrian Sports|horse riding",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gymnastics",
+"sport-handball": "Handball",
+"sport-scuba_diving": "Scuba diving site",
+"sport-shooting": "4Shooting Range",
+"sport-skateboard": "Skateboarding|skateboard|skate",
+"sport-skiing": "Skiing",
+"sport-soccer": "Soccer",
+"sport-swimming": "Swimming",
+"sport-table_tennis": "Table tennis",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volleyball",
+"sport-9pin|sport-10pin": "Bowling",
+"building": "Building|U+1F3E0|U+1F3E1|U+1F3E2",
+"building-address": "Address",
+"@category_police": "4Police|cops",
+"amenity-police|@category_police": "U+1F693|U+1F46E|U+1F694|U+1F482|U+1F6A8",
+"office-diplomatic": "4Embassy",
+"natural-bay": "Bay",
+"@category_water": "3Water|water source",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Drinking Water|3Potable Water|U+1F6B0",
+"natural-hot_spring|@category_water": "3Hot Spring",
+"natural-spring|@category_water": "3Spring|4Natural Spring",
+"man_made-water_well|@category_water": "Water Well",
+"amenity-water_point|@category_water|@category_rv": "Water Tank Refill Point|2RV Water Point|water for rv|water for campervan|water for caravan",
+"man_made-water_tap|@category_water": "Water Tap",
+"@waterbody": "Water body|water surface",
+"natural-water|@waterbody": "",
+"natural-water-basin|landuse-basin|@waterbody": "Basin",
+"natural-water-pond|@waterbody": "Pond",
+"natural-water-lake|@waterbody": "Lake",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Reservoir",
+"waterway-river|waterway-stream|natural-water-river": "River|stream|creek|brook",
+"waterway-canal": "Canal",
+"shop-car_repair": "3Car Repair Workshop|4service station|auto|garage|4mechanic|U+1F527",
+"tourism-camp_site|@category_hotel": "4Camping|campsite|campground|4tent spot|U+26FA",
+"tourism-caravan_site|@category_rv||@category_hotel": "2RV Park|4Caravan Site|RV site|U+1F69A|U+26FA|U+1F69B",
+"office": "Office|company|U+1F454|U+1F4BC|U+1F3E2|bureau|administrative office|firm|business|corporation",
+"office-company": "Company Office",
+"office-government": "Government Office",
+"office-lawyer": "3Lawyer|advocate|attorney|4barrister|counsel|councellor|4solicitor",
+"office-telecommunication": "Telecom Company|telecommunications",
+"craft-beekeeper": "Beekeeper",
+"craft-blacksmith": "Blacksmith",
+"craft-brewery": "Craft brewery|4Brewery|brew house|beer|beer bar|craft beer",
+"craft-caterer": "Caterer",
+"craft-carpenter": "4Carpenter",
+"craft-confectionery": "Confectionery|Confectioner",
+"craft-electrician": "4Electrician",
+"craft-electronics_repair": "Electronics repair",
+"craft-gardener": "Gardener",
+"craft-grinding_mill": "Grinding Mill|Mill",
+"craft-handicraft": "Handicraft",
+"craft-hvac": "HVAC",
+"craft-metal_construction": "5Metal Worker",
+"craft-key_cutter": "4Key Cutting|Key Duplication|Key Copying",
+"craft-locksmith": "Locksmith",
+"craft-painter": "House Painter|painter|decorator",
+"craft-photographer": "4Photographer|photography Studio",
+"craft-plumber": "Plumber",
+"craft-sawmill": "Sawmill",
+"craft-shoemaker": "4Shoe Repair|shoe maker",
+"craft-winery": "4Winery|Wine",
+"craft-tailor": "4Tailor|clothes alteration|alterations",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Square",
+"place-sea": "Sea|U+1F30A",
+"place-ocean": "Ocean|U+1F30A",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet|U+1F4F6",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Beach|U+1F459",
+"man_made-lighthouse": "Lighthouse",
+"man_made-survey_point": "4Survey Point|survey marker|survey benchmark|4geodetic mark|geodetic vertex|4triangulation station|4trigonometrical point|trig point|trig pillar|4trig station|trig beacon|trig",
+"man_made-flagpole": "Flagpole",
+"man_made-mast": "Mast|pole",
+"man_made-communications_tower|man_made-tower-communication": "Communications Tower|cell tower|cellular tower|mast",
+"man_made-petroleum_well": "Petroleum Well|Oil Well|Boring",
+"organic-only|organic-yes": "4organic|bio|biological|eco|ecological|healthy",
+"shop-copyshop": "4Copyshop|copy shop|4printing|4photocopy",
+"shop-photo|@shop": "4Photo|frames",
+"shop-camera|@shop": "3Camera",
+"shop-travel_agency": "4Travel Agency|tours|4tour agency|trips|journeys|travel bureau|holidays|travel agent|tourist office|last minute tour",
+"shop-outdoor|@shop": "4Outdoor Equipment|trekking|hiking|climbing|camping",
+"shop-dry_cleaning": "3Dry Cleaner|cleaning",
+"shop-tyres|@shop": "3Tyre|tyres",
+"amenity-car_wash": "3Car Wash",
+"amenity-veterinary": "Veterinary Doctor|4veterinary",
+"amenity-animal_shelter": "Animal Shelter",
+"@charging_station": "4Charging Station|charging",
+"amenity-charging_station|@charging_station": "",
+"amenity-charging_station-bicycle|@charging_station": "4Bicycle Charging|4Bike Charging",
+"amenity-charging_station-motorcar|@charging_station": "4Motorcar Charging|3Car Charging|Charger",
+"amenity-childcare": "Nursery|4Child Care|childcare",
+"amenity-bicycle_parking": "4Bicycle Parking|4Bike Parking",
+"amenity-waste_basket": "4Trash Bin|4litter bin|waste basket",
+"emergency-phone": "4Emergency Phone",
+"leisure-fitness_centre": "3Fitness Centre|gym|U+1F4AA|fitness|workout|fitness gym|fitness club|health club|fitness studio|workout studio",
+"leisure-sauna": "3Sauna|sweatbath|sweat lodge|steam room|steam sauna|sauna room",
+"shop-car_repair-tyres|shop-car_repair": "3Tyre Repair|tyres|4puncture repair|tyre puncture repair|flat tyre repair|tyre replacement",
+"shop-chemist|@shop": "4Chemist|Pharmacist",
+"shop-pet|@shop": "3Pet",
+"tourism-zoo|@category_tourism|@category_children": "2Zoo",
+"attraction-animal": "Animal Enclosure",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "4Tourist Office",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "3Visitor Centre",
+"amenity-community_centre": "4Community Centre",
+"amenity-compressed_air": "Compressed Air",
+"amenity-courthouse": "4Courthouse",
+"amenity-vending_machine-cigarettes": "4Cigarette Dispenser",
+"amenity-vending_machine-coffee": "4Coffee Dispenser|Coffee",
+"amenity-vending_machine-condoms": "4Condoms Dispenser|Condoms|Condomat",
+"amenity-vending_machine-drinks": "4Drinks Dispenser|4Beverages",
+"amenity-vending_machine-food|@category_food": "4Food Dispenser|Food|Snacks",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parking Tickets|3Pay and Display|Parkomat|Parking Meter",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Ticket Machine|Transport Tickets|Tickets",
+"amenity-vending_machine-newspapers": "4Newspaper Dispenser|Newspapers",
+"amenity-vending_machine-sweets": "4Sweets Dispenser|Sweets|4Candies|Lollies",
+"amenity-vending_machine-excrement_bags": "5Excrement Bags Dispenser|4Poop Bags|3Dog Poop Bags|Animal Waste",
+"amenity-parcel_locker|@category_post": "4Parcel Locker|4Parcel Pickup",
+"shop-outpost": "4Pickup Point|4Parcel Pickup",
+"amenity-vending_machine-fuel|@category_fuel": "Fuel Dispenser|Gas Pump",
+"building-garage": "Garage",
+"highway-rest_area|highway-services": "4Rest Area|4Service Area|station",
+"man_made-chimney": "Chimney",
+"man_made-crane": "Crane",
+"man_made-tower|man_made-flare": "Tower",
+"shop-bookmaker|@gambling": "Bookmaker",
+"shop-seafood|@category_food|@shop": "4Fishmonger|4Seafood|fish market|fish|shellfish|marine",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Thrift|Flea market",
+"shop-charity|@shop|@category_secondhand": "4Charity",
+"shop-ticket": "4Ticket Shop|tickets|booking",
+"shop-wine|@category_food|@shop": "4Wine|Winery",
+"shop-car_parts|@shop": "3Car Parts|4Auto Parts",
+"tourism-chalet|@category_hotel": "5Holiday Cottage|5vacation home",
+"tourism-information-board": "Information Board",
+"tourism-information-map": "Tourist Map",
+"aerialway-station": "Aerialway Station|Cable Car Station",
+"aeroway-helipad": "Helipad",
+"barrier-border_control": "4Border Control",
+"leisure-water_park|@category_tourism|@category_children": "Water Park|3aqua park",
+"man_made-water_tower": "Water Tower",
+"man_made-windmill": "Windmill",
+"natural-cave_entrance": "Cave",
+"natural-volcano|@mountain": "4Volcano",
+"office-estate_agent": "4Estate Agent|Realtor|4Real Estate",
+"waterway-lock_gate": "Lock Gate",
+"amenity-public_bookcase": "4Book Exchange|Book swap",
+"sport-climbing": "4Climbing Centre",
+"sport-yoga": "Yoga",
+"tourism-apartment|@category_hotel": "4Holiday Apartment",
+"leisure-resort|@category_hotel": "Resort",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten",
+"amenity-driving_school": "4Driving School",
+"amenity-music_school": "Music School",
+"amenity-language_school": "Language School",
+"amenity-ice_cream": "3Ice Cream|Gelato",
+"amenity-internet_cafe": "3Internet Cafe",
+"amenity-motorcycle_parking": "4Motorcycle Parking",
+"amenity-parking_space-disabled|@category_parking": "Disabled Parking Space",
+"amenity-nursing_home": "4Nursing Home",
+"amenity-payment_terminal": "Payment Terminal",
+"amenity-public_bath": "Public Bath",
+"amenity-shower": "Shower",
+"emergency-assembly_point": "Emergency Assembly Point",
+"emergency-defibrillator": "4Defibrillator|AED",
+"emergency-fire_hydrant": "4Fire Hydrant|Fire Plug",
+"emergency-lifeguard": "Lifeguard|Lifesaver",
+"emergency-mountain_rescue": "Mountain Rescue Station|Search and Rescue",
+"leisure-fitness_station": "3Fitness Station|street workout",
+"office-insurance": "4Insurance Office",
+"office-ngo": "4Non-Governmental Organization|NGO",
+"shop-erotic|@shop": "4Erotic|4Adult|3Sex",
+"shop-massage": "Massage salon|Massage Parlour|4massage|spa|massage center|massage therapy|massage services|spa treatment|spa services",
+"shop-motorcycle|@shop": "4Motorcycle",
+"shop-motorcycle_repair": "4Motorcycle Repair",
+"shop-newsagent": "Newspaper Stand|4newspapers",
+"shop-pawnbroker": "4Pawnbroker",
+"shop-stationery|@shop": "5Stationery",
+"shop-tattoo": "Tattoo Parlour|4tattoos",
+"shop-variety_store|@category_shopping|@shop": "Variety",
+"shop-video|@shop": "4Video|3DVD",
+"shop-video_games|@shop": "Video games|4videogames|video games|videogames|U+1F47E|U+1F579|U+1F3AE",
+"tourism-wilderness_hut|@category_hotel": "4Wilderness Hut|5backcountry hut|hut|mountain hut|bothy|bivvy",
+"tourism-gallery|@category_tourism": "3Art Gallery|3Gallery|museum",
+"tourism-theme_park|@category_tourism|@category_children": "Theme park|Amusement park",
+"boundary-national_park|@category_tourism": "National Park",
+"leisure-nature_reserve|@category_tourism": "Nature reserve",
+"natural-cape": "Cape",
+"natural-geyser": "3Geyser",
+"natural-glacier|@category_tourism": "Glacier",
+"highway-ford": "Ford",
+"leisure-marina": "3Marina",
+"piste:type-downhill|piste:type-nordic": "Skiing|3Ski run|4Piste",
+"amenity-events_venue": "Events Venue",
+"shop-chocolate|@category_food|@shop": "Chocolate",
+"shop-coffee|@category_food|@shop": "Coffee",
+"shop-fabric|@shop": "Fabric",
+"shop-money_lender": "Money lender",
+"shop-music|@shop": "Record|vinyl|Music",
+"shop-musical_instrument|@shop": "Musical instruments",
+"shop-tea|@shop": "Tea",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antiques",
+"shop-art|@category_shopping|@shop": "3Artwork|Arts",
+"shop-baby_goods|@category_children|@shop": "Baby Goods",
+"shop-bag|@category_shopping|@shop": "Bags",
+"shop-cheese|@category_food|@shop": "Cheese",
+"shop-dairy|@category_food|@shop": "Dairy Products",
+"shop-electrical|@shop": "Electrical Supplies|Electrical|U+1F50B|U+1F50C|U+1F4A1|U+1F526",
+"shop-fishing|@shop": "Fishing",
+"shop-interior_decoration|@shop": "Interior Decorations",
+"shop-lighting|@shop": "4Lighting|Lighting fixtures|4Lamps",
+"shop-lottery|@gambling": "Lottery Tickets",
+"shop-medical_supply|@shop": "Medical Supplies",
+"shop-nutrition_supplements|@shop": "Nutrition Supplements",
+"shop-paint|@shop": "Paints",
+"shop-perfumery|@category_shopping|@shop": "Perfumery",
+"shop-sewing|@shop": "3Sewing Supplies|4Haberdashery",
+"shop-storage_rental": "Storage Rental",
+"shop-tobacco|@shop": "Smoke|Tobacco",
+"shop-trade|@shop": "Trades Supplies|Trade Supplies",
+"shop-watches|@category_shopping|@shop": "Watches",
+"shop-wholesale|@shop": "Wholesale",
+"leisure-track": "Track",
+"power-plant": "Power Plant",
+"shop-auction|@category_secondhand": "4Auction|Auctioneer|Auction House",
+"shop-collector|@category_shopping|@category_secondhand": "Collectables|Collector",
+"man_made-cairn": "4Cairn",
+"wheelchair-yes": "5Wheelchair",
+"amenity-social_facility": "Social Facility",
+"leisure-sports_hall": "Sports hall",
+"amenity-arts_centre|@category_tourism": "Arts Center",
+"amenity-prison": "prison",
+"amenity-exhibition_centre": "Exhibition Center",
+"shop-bathroom_furnishing|@shop": "Bathroom Furnishings",
+"shop-bed|@shop": "Bed Shop",
+"shop-boutique|@shop": "Boutique",
+"amenity-food_court": "Food Court",
+"shop-curtain|@shop": "Curtain Shop",
+"shop-gas|@shop": "Gas Store",
+"shop-pet_grooming": "Pet Grooming",
+"shop-hifi|@shop": "HiFi Audio Shop",
+"amenity-conference_centre": "Conference Center",
+"shop-herbalist|@shop": "Herbalist",
+"shop-appliance|@shop": "Appliance Shop",
+"shop-agrarian|@shop": "Agricultural Shop",
+"shop-fashion_accessories|@shop": "Fashion Accessories",
+"amenity-waste_transfer_station": "Waste Transfer Station",
+"shop-carpet|@shop": "Carpet Shop",
+"shop-craft|@shop": "Craft",
+"shop-pasta|@shop": "Pasta",
+"attraction-amusement_ride|attraction-carousel|attraction-roller_coaster|attraction-maze|attraction-historic|attraction-big_wheel|attraction-bumper_car|@category_children": "Attraction|Maze",
+"amenity-luggage_locker": "Luggage|locker|storage",
+"office-security": "4Security Office",
+"building-guardhouse": "4Guard"
+}
\ No newline at end of file
diff --git a/data/categories-strings/es-MX.json/localize.json b/data/categories-strings/es-MX.json/localize.json
new file mode 100644
index 000000000..2b0dd0174
--- /dev/null
+++ b/data/categories-strings/es-MX.json/localize.json
@@ -0,0 +1,34 @@
+{
+"@category_recycling": "Reciclaje|Reciclaje de desechos|Eliminación de desechos|Materiales reciclables|Recogida separada de basura|Clasificación de desechos|Reutilización",
+"shop-houseware|@shop": "Enseres domésticos|Tienda de artículos para el hogar",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Contenedor de reciclaje",
+"recycling-clothes|@category_recycling": "Ropa vieja|Reciclaje de cosas innecesarias|Ropa",
+"recycling-glass_bottles|@category_recycling": "Envase de vidrio",
+"recycling-paper|@category_recycling": "Desechos de papel|Papel",
+"recycling-plastic|@category_recycling": "Desechos de plástico|Plástico",
+"recycling-plastic_bottles|@category_recycling": "Botellas de plástico",
+"recycling-scrap_metal|@category_recycling": "Desechos de metal",
+"recycling-small_appliances|@category_recycling": "Desechos electrónico",
+"amenity-shelter-basic_hut": "Cabaña Vivac",
+"natural-strait": "Estrecho",
+"leisure-hackerspace": "Espacio hacker",
+"sport-american_football": "Fútbol americano",
+"sport-archery": "Tiro al arco",
+"sport-baseball": "Béisbol",
+"sport-curling": "Curling|Curlin",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gimnasia",
+"sport-handball": "Balonmano",
+"sport-scuba_diving": "Submarinismo",
+"sport-shooting": "Tiroteo|Tiro deportivo",
+"sport-skiing": "Esquí",
+"sport-soccer": "Fútbol",
+"sport-tennis": "Tenis",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Máquina expendedora de billetes de transporte público",
+"tourism-chalet|@category_hotel": "Cabaña de vacaciones|Casa de vacaciones",
+"shop-video|@shop": "Tienda de vídeo",
+"shop-video_games|@shop": "Tienda de videojuegos",
+"highway-ford": "Vado|3Cruce|3Paso",
+"shop-collector|@category_shopping|@category_secondhand": "Coleccionista|Coleccionables",
+"amenity-arts_centre|@category_tourism": "Centro de artes"
+}
\ No newline at end of file
diff --git a/data/categories-strings/es.json/localize.json b/data/categories-strings/es.json/localize.json
new file mode 100644
index 000000000..b9600b205
--- /dev/null
+++ b/data/categories-strings/es.json/localize.json
@@ -0,0 +1,492 @@
+{
+"@category_eat": "Dónde comer|Comer|Comida",
+"@category_food": "Provisiones|Víveres|4Alimentos|Abarrotes|Productos|Comer",
+"@category_transport": "5Transporte",
+"@category_fuel": "3Gasolinera|Estación de servicio|gasoil|diesel|nafta|combustible|bencina|gasolina",
+"@category_parking": "5Aparcamiento|5Estacionamiento|Aparcar|Estacionar|Parquear|4Parking",
+"@category_shopping": "4Compras",
+"@category_hotel": "Hotel|Hoteles",
+"@category_tourism": "5Atracciones turísticas|4Turismo",
+"@category_entertainment": "Entretenimiento|Diversión",
+"@category_nightlife": "Vida nocturna|noche",
+"@category_children": "Ocio en familia|Diversión en familia",
+"@category_atm": "Cajero|cajero automático",
+"@category_rv": "5Caravanas|5Autocaravanas|5Motorhome|camper",
+"amenity-atm|@category_atm": "dinero|efectivo|cajero",
+"@category_bank": "3Banco",
+"@category_secondhand": "Segunda mano",
+"amenity-bank|@category_bank": "dinero",
+"@category_recycling": "Reciclaje|Reciclaje de residuos|Eliminación de residuos|Materiales reciclables|Recogida selectiva de basura|Clasificación de residuos|Reutilización",
+"amenity-bureau_de_change": "3Cambio de divisas|dinero",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2pub",
+"amenity-cafe|@category_eat": "3Café|3restaurante",
+"amenity-fast_food|@category_eat": "4Comida rápida|restaurante|café",
+"amenity-restaurant|@category_eat": "3Restaurante|3café|restaurant|restorán",
+"amenity-fuel|@category_fuel": "Estación de servicio|Gasolinera",
+"@shop": "Tienda",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Panadería|panificadora|pastelería",
+"shop-cosmetics|@category_shopping|@shop": "4Productos cosméticos|Cosméticos|Belleza",
+"shop-convenience|@category_food|@shop": "Tienda de barrio|chino|provisión|almacén|minimercado",
+"shop-deli|@category_food|@shop": "Delicatesen",
+"shop-farm|@category_food|@shop": "4Granja|Productos de granja",
+"shop-garden_centre|@shop": "Vivero|tienda de jardinería",
+"shop-grocery|@category_food|@shop": "Tienda de comestibles|Almacén|Provisión",
+"shop-health_food|@category_food|@shop": "Alimentos saludables",
+"shop-hearing_aids|@shop": "Audífonos",
+"shop-mobile_phone|@shop": "Móviles|Tienda de telefonía móvil|tienda de aparatos electrónicos|4celulares|4teléfonos",
+"shop-florist|@shop": "4Floristería|tienda de flores|Florería",
+"shop-butcher|@category_food|@shop": "4Carnicería|carne",
+"shop-furniture|@shop": "Tienda de muebles|Mueblería",
+"shop-kitchen|@shop": "Tienda de cocina|Equipamiento de cocina",
+"shop-alcohol|@category_food|@shop": "4Licorería|licor|vinería",
+"shop-books|@shop": "4Librería|Libros",
+"shop-shoes|@category_shopping|@shop": "4Zapatería",
+"shop-electronics|@shop": "4Electrónica",
+"shop-hardware|shop-doityourself|@shop": "Ferretería|bricolaje",
+"shop-houseware|@shop": "Enseres domésticos|Artículos del hogar",
+"shop-jewelry|@category_shopping|@shop": "Joyería|Joyas",
+"shop-optician|@shop": "4Óptica",
+"shop-gift|@category_shopping|@shop": "Tienda de regalos|Regalos",
+"shop-beauty": "Centro de belleza|Salón de belleza",
+"shop-greengrocer|@category_food|@shop": "4Frutería|4Verdulería|vegetales",
+"shop-sports|@category_shopping|@shop": "Artículos de deporte|Artículos deportivos",
+"shop-supermarket|@category_food|@shop": "3Supermercado|Supermarket|automercado",
+"shop-mall|@category_shopping|@shop": "Centro comercial|Shopping center|Galería",
+"shop-department_store|@category_shopping|@shop": "Grandes almacenes|Grandes tiendas|Tienda por departamentos",
+"shop-beverages|@category_food|@shop": "4Bebidas",
+"shop-computer|@shop": "Tienda de informática|tienda de ordenadores|computación|informática",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "4Confitería",
+"shop-laundry": "4Lavandería",
+"shop-toys|@category_children|@shop": "Tienda de juguetes|juguetería|juguetes",
+"amenity-marketplace|@category_food": "3Mercado",
+"amenity-money_transfer": "Transferencia de dinero",
+"shop-clothes|@category_shopping|@shop": "Tienda de ropa|3ropa",
+"shop-caravan|@category_rv|@shop": "Venta de caravanas|Venta de autocaravanas|Venta de motorhomes",
+"shop-car|@shop": "Venta de coches|Venta de autos|Automotora|Automotores|5Concesionaria|Concesionario",
+"shop-bicycle|@shop": "Tienda de bicicletas|4bicicleta|Tienda de bicis",
+"shop-kiosk": "4Quiosco|kiosko",
+"highway-bus_stop|@category_transport": "Parada de autobús|Parada",
+"railway-tram_stop|@category_transport": "Parada de tranvía|Parada",
+"amenity-bus_station|@category_transport": "Estación de autobuses|Estación de ómnibus|Estación de micros|Estación de colectivos",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Estación de tren|3tren|Punto de parada",
+"railway-station-funicular": "Funicular",
+"railway-station-subway|@category_transport": "3Metro|3Subte",
+"amenity-ferry_terminal|@category_transport": "3Transbordador|terminal|ferry",
+"amenity-taxi|@category_transport": "3Taxi",
+"amenity-townhall": "3Ayuntamiento|Municipio",
+"tourism-attraction|@category_tourism": "3Atracción turística|3turismo",
+"tourism-artwork": "3Obras de arte|Obra de arte",
+"tourism-viewpoint|@category_tourism": "3Vista panorámica|Mirador",
+"tourism-information": "4Información",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Picnic|Barbacoa",
+"amenity-place_of_worship": "4Lugar de culto|templo",
+"amenity-place_of_worship-christian": "3Iglesia|templo|lugar de culto|basílica|catedral",
+"amenity-place_of_worship-muslim": "4Mezquita|templo|lugar de culto",
+"amenity-place_of_worship-buddhist": "Templo|lugar de culto",
+"amenity-place_of_worship-hindu": "Templo|lugar de culto",
+"amenity-place_of_worship-shinto": "Ermita|templo|lugar de culto",
+"amenity-place_of_worship-jewish": "4Sinagoga|templo|lugar de culto",
+"amenity-place_of_worship-taoist": "Templo|lugar de culto",
+"tourism-museum|@category_tourism": "2Museo",
+"waterway-waterfall|@category_tourism": "3Cascada|Catarata|Salto de agua",
+"historic-archaeological_site|@category_tourism": "Yacimiento arqueológico|Sitio arqueológico",
+"historic-battlefield": "Campo de batalla",
+"historic-stone": "Piedra histórica",
+"historic-boundary_stone": "Hito fronterizo",
+"historic-castle|@category_tourism": "4Castillo|Castrum|Iglesia fortificada|Fortaleza|Castro|Kremlin|Casa solariega|Palacio",
+"historic-city_gate|@category_tourism": "Puerta de la ciudad",
+"historic-citywalls|@category_tourism": "Muro de la ciudad|Muralla",
+"historic-fort|@category_tourism": "Fuerte",
+"historic-gallows|@category_tourism": "Horca",
+"historic-memorial|@category_tourism": "4Memorial|Monumento conmemorativo",
+"historic-memorial-cross": "Cruz conmemorativa",
+"historic-memorial-plaque": "Placa conmemorativa",
+"historic-memorial-sculpture|@category_tourism": "Escultura",
+"historic-memorial-statue|@category_tourism": "Estatua",
+"historic-memorial-stolperstein": "Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "Monumento a la guerra",
+"historic-monument|@category_tourism": "4Monumento",
+"historic-pillory|@category_tourism": "Picota",
+"historic-cannon": "Cañón",
+"historic-anchor": "Ancla histórica",
+"historic-ruins|@category_tourism": "3Ruinas",
+"historic-mine": "Mina histórica",
+"historic-ship|@category_tourism": "Barco|Navío",
+"historic-wreck": "Naufragio",
+"historic-locomotive|@category_tourism": "Locomotora histórica",
+"historic-tank|@category_tourism": "Tanque histórico",
+"historic-aircraft|@category_tourism": "Avión histórico",
+"historic-tomb|@category_tourism": "Tumba|Sepultura",
+"historic-wayside_cross": "Cruz de término",
+"historic-wayside_shrine": "Peto de ánimas",
+"leisure-dog_park": "Parque para perros",
+"leisure-garden": "2Jardín",
+"amenity-bench": "Asiento|Banco",
+"amenity-bicycle_rental": "3Alquiler de bicicletas|4bicicleta|alquiler|Alquiler de bicis",
+"amenity-bicycle_repair_station": "Reparación de bicicletas|4bicicleta|Reparación de bicis",
+"amenity-car_sharing": "Compartir coche",
+"amenity-car_rental": "3Coche de alquiler|alquiler|rentadora|alquiladora|3alquiler de coches|alquiler de autos|alquiler de carros",
+"amenity-motorcycle_rental": "3Alquiler de motos",
+"amenity-cinema|@category_entertainment": "3Cine",
+"leisure-bowling_alley|@category_entertainment": "Bolera|bowling",
+"amenity-theatre|@category_entertainment": "3Teatro",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Discoteca",
+"amenity-brothel": "Burdel|prostíbulo|kilombo",
+"@gambling": "Juegos de azar|Casa de apuestas",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Casino",
+"leisure-adult_gaming_centre|@gambling": "Centro de juegos para adultos",
+"leisure-amusement_arcade|@category_entertainment": "Arcade|maquinitas",
+"amenity-college": "4Colegio",
+"amenity-fire_station": "Parque de bomberos|cuartel de bomberos|bomberos",
+"amenity-fountain": "4Fuente",
+"amenity-grave_yard|landuse-cemetery": "5Cementerio",
+"shop-funeral_directors": "5Funeraria|Servicio fúnebre",
+"@category_hospital": "4Hospital|Sanatorio",
+"amenity-hospital|@category_hospital": "Hospital|Sanatorio",
+"amenity-clinic|@category_hospital": "4Clínica|centro de salud|hospital|policlínica",
+"amenity-doctors|@category_hospital": "Consulta del médico|Clínica|hospital|Consultorio médico",
+"amenity-dentist": "4Dentista|odontólogo",
+"healthcare-laboratory": "Laboratorio médico|Laboratorio clínico",
+"healthcare-physiotherapist": "Fisioterapeuta",
+"healthcare-alternative": "Medicina alternativa",
+"healthcare-audiologist": "Audiología|Audiólogo",
+"healthcare-blood_donation": "Donación de sangre",
+"healthcare-optometrist": "Optometría|Optometrista",
+"healthcare-podiatrist": "Podología|Podólogo",
+"healthcare-psychotherapist": "Psicoterapia|Psicoterapeuta",
+"healthcare-speech_therapist": "Logopedia|Logopeda|Fonoaudiólogo|fonoaudiología",
+"amenity-hunting_stand": "Galería de caza",
+"amenity-kindergarten": "Guardería|Prescolar|Preescolar|Jardín de infantes|Maternal|Escuela infantil",
+"amenity-library": "3Biblioteca",
+"amenity-parking|amenity-parking_entrance|@category_parking": "3aparcamiento|estacionamiento|parking",
+"@category_pharmacy": "3Farmacia",
+"amenity-pharmacy|@category_pharmacy": "3Farmacia",
+"@category_post": "4Oficina de correos",
+"amenity-post_box|@category_post": "3Buzón",
+"amenity-post_office|post_office-post_partner|@category_post": "3post",
+"amenity-vehicle_inspection": "Inspección de vehículos|inspección vehicular",
+"amenity-waste_disposal": "Basura|Basurero",
+"amenity-recycling-centre|@category_recycling": "Centro de reciclaje|punto limpio",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Contenedor de reciclaje",
+"recycling-batteries|@category_recycling": "Baterías",
+"recycling-clothes|@category_recycling": "Ropa vieja|Reciclaje de cosas innecesarias|Ropa",
+"recycling-glass_bottles|@category_recycling": "Cascos de botellas|Reciclaje de vidrio",
+"recycling-paper|@category_recycling": "Desperdicio de papel|Papel de desecho|Papel",
+"recycling-plastic|@category_recycling": "Residuos de plástico|Residuos plásticos|Plástico",
+"recycling-plastic_bottles|@category_recycling": "Botellas de plástico",
+"recycling-scrap_metal|@category_recycling": "Residuos de metal|Chatarra",
+"recycling-small_appliances|@category_recycling": "Residuos electrónicos|Chatarra electrónica",
+"recycling-cardboard|@category_recycling": "Cartón",
+"recycling-cans|@category_recycling": "Latas de aluminio|Latas",
+"amenity-sanitary_dump_station|@category_rv": "Estación de vaciado para caravanas",
+"amenity-school": "3Escuela|colegio|liceo",
+"amenity-shelter": "Refugio",
+"amenity-shelter-basic_hut": "Cabaña de Vivac",
+"amenity-shelter-lean_to": "Alpende|Refugio",
+"amenity-stripclub": "Club de striptease|Club de estriptis",
+"amenity-telephone": "2Teléfono",
+"@category_toilet": "Baño|WC",
+"amenity-toilets|toilets-yes|@category_toilet": "3Baños|aseos|3lavabo|inodoro|baño|wc",
+"amenity-university": "4Universidad",
+"place-continent": "Continente",
+"place-country": "País",
+"place-city": "Ciudad",
+"place-town": "Pueblo",
+"place-city-capital": "Capital|ciudad",
+"place-county": "Municipio|Condado",
+"place-state": "Estado|provincia|departamento",
+"place-region": "Región",
+"place-island|place-islet": "Isla|islote",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Barrio|Vecindario",
+"place-hamlet": "Aldea",
+"place-village": "Pueblo|aldea|villa",
+"place-locality": "Localidad|Paraje",
+"place-farm": "Granja|Chacra|Estancia",
+"highway-raceway": "Circuito|Pista",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Camino|Trocha|Sendero",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Calle|Avenida",
+"highway-motorway_junction": "Salida|3intersección",
+"@mountain": "Cima|pico|montaña|monte|cerro",
+"natural-strait": "Estrecho",
+"landuse-forest": "Bosque",
+"leisure-park": "Parque|Plaza",
+"tourism-aquarium|@category_tourism": "Acuario",
+"tourism-hostel|@category_hotel": "3Albergue juvenil|hostal|motel",
+"tourism-hotel|@category_hotel": "motel",
+"tourism-guest_house|@category_hotel": "Casa de huéspedes|albergue juvenil|hostal",
+"tourism-motel|@category_hotel": "3Motel|albergue juvenil|hostal",
+"tourism-alpine_hut|@category_hotel": "4Cabaña|cabaña alpina|hotel de montaña|hotel",
+"shop-hairdresser": "4Peluquería",
+"aeroway-aerodrome": "3Aeropuerto|3avión|aeródromo",
+"leisure-stadium": "5Estadio|4deporte",
+"leisure-playground|@category_children": "Patio de recreo|Parque infantil",
+"leisure-sports_centre": "Polideportivo|deporte",
+"leisure-golf_course": "Campo de golf",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Escape room|Sala de escape|Cuarto de escape",
+"leisure-pitch": "Complejo deportivo|terreno|deporte|cancha",
+"leisure-swimming_pool": "4Piscina|deporte|pileta|natación",
+"sport-american_football": "Fútbol americano",
+"sport-archery": "Tiro al arco",
+"sport-athletics": "Atletismo",
+"sport-australian_football": "Fútbol australiano",
+"sport-baseball": "Béisbol",
+"sport-basketball": "Baloncesto|basquetbol|básquet",
+"sport-beachvolleyball": "Voleibol de playa|Voley playa",
+"sport-bowls": "Bolos sobre hierba",
+"sport-chess": "Ajedrez",
+"sport-cricket": "Críquet",
+"sport-curling": "Curling|Curlin",
+"sport-equestrian": "Deportes ecuestres|Equitación",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gimnasia",
+"sport-handball": "Balonmano",
+"sport-scuba_diving": "Submarinismo|buceo",
+"sport-shooting": "Campo de tiro|Club de tiro",
+"sport-skateboard": "Monopatinaje|skate|patineta",
+"sport-skiing": "Esquí",
+"sport-soccer": "Fútbol",
+"sport-swimming": "Centro de natación",
+"sport-table_tennis": "Tenis de mesa",
+"sport-tennis": "Tenis",
+"sport-padel": "Pádel",
+"sport-volleyball": "Voleibol",
+"sport-9pin|sport-10pin": "Bolos de nueve bolas|Bowling|Bolos",
+"building": "Edificio",
+"building-address": "Dirección",
+"@category_police": "4Policía",
+"office-diplomatic": "4Embajada",
+"natural-bay": "Bahía",
+"@category_water": "3Agua",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3Agua potable|Fuente de agua potable",
+"natural-hot_spring|@category_water": "Aguas termales",
+"natural-spring|@category_water": "Manantial",
+"man_made-water_well|@category_water": "Pozo",
+"amenity-water_point|@category_water|@category_rv": "Fuente de agua|agua para caravana",
+"man_made-water_tap|@category_water": "Toma de agua",
+"@waterbody": "Cuerpo de agua",
+"natural-water-basin|landuse-basin|@waterbody": "Cuenca",
+"natural-water-pond|@waterbody": "5Estanque|laguna",
+"natural-water-lake|@waterbody": "Lago",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Reservorio",
+"waterway-river|waterway-stream|natural-water-river": "Río",
+"waterway-canal": "Canal",
+"shop-car_repair": "4Taller|3reparación de automóviles|coche|automóvil",
+"tourism-camp_site|@category_hotel": "4Campamento|cámping|acampar|acampada",
+"tourism-caravan_site|@category_rv||@category_hotel": "Zona de caravanas|zona de camping",
+"office": "Oficina",
+"office-company": "Oficina",
+"office-government": "Oficina gubernamental",
+"office-lawyer": "Despacho de abogados|bufete|Estudio|Escritorio|abogado",
+"office-telecommunication": "Operadora de telefonía móvil|Telefónica|Operadora de telefonía",
+"craft-beekeeper": "Apicultor",
+"craft-blacksmith": "Herrero",
+"craft-brewery": "Fábrica de cerveza|6cervecera|cervecería",
+"craft-caterer": "Catering",
+"craft-carpenter": "5Carpintero",
+"craft-confectionery": "Confitería",
+"craft-electrician": "4Electricista",
+"craft-electronics_repair": "Reparación de aparatos electrónicos",
+"craft-gardener": "Paisajista|Jardinero",
+"craft-grinding_mill": "Molino",
+"craft-handicraft": "Artesanía",
+"craft-hvac": "Aire acondicionado",
+"craft-metal_construction": "Trabajador del metal",
+"craft-key_cutter": "Copista de llaves",
+"craft-locksmith": "Cerrajero",
+"craft-painter": "Pintor",
+"craft-photographer": "4Fotógrafo|estudio de fotografía",
+"craft-plumber": "Fontanero|Plomero|Sanitario",
+"craft-sawmill": "Serrería|Aserradero",
+"craft-shoemaker": "5Zapatero|zapatería|reparación de calzado",
+"craft-winery": "4Bodega|Vino",
+"craft-tailor": "Sastre|sastrería",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Plaza",
+"place-sea": "Mar",
+"place-ocean": "Océano",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Playa",
+"man_made-lighthouse": "Faro",
+"man_made-survey_point": "punto geodésico",
+"man_made-flagpole": "Mástil de bandera",
+"man_made-mast": "Mástil",
+"man_made-communications_tower|man_made-tower-communication": "Torre de comunicaciones",
+"man_made-petroleum_well": "Pozo de petróleo|Pozo petrolífero",
+"organic-only|organic-yes": "eco|5ecológicos|ecológica|ecológico|5orgánicos|orgánico|5biológica|biológicos|biológico|bio|natural|saludable",
+"shop-copyshop": "4Copistería|4imprenta|Centro de copiado|Centro de fotocopiado|Fotocopiadora",
+"shop-photo|@shop": "Artículos de fotografía",
+"shop-camera|@shop": "Tienda de cámaras",
+"shop-travel_agency": "Agencia de viajes|viajes",
+"shop-outdoor|@shop": "Equipamiento|senderismo|escalada|acampada",
+"shop-dry_cleaning": "Tintorería",
+"shop-tyres|@shop": "Tienda de neumáticos",
+"amenity-car_wash": "5Lavado de coches",
+"amenity-veterinary": "Clínica veterinaria|veterinaria",
+"@charging_station": "Estación de carga|punto de carga",
+"amenity-charging_station-bicycle|@charging_station": "Carga de bicicletas|4bicicleta|Carga de bicis",
+"amenity-childcare": "Guardería",
+"amenity-bicycle_parking": "5Aparcamiento de bicicletas|5Estacionamiento de bicicletas|4Parking de bicicletas|Aparcamiento de bicis|Estacionamiento de bicis|Parking de bicis|4bicicleta",
+"amenity-waste_basket": "Papelera",
+"emergency-phone": "3Teléfono de emergencia",
+"leisure-fitness_centre": "Centro de fitness|gimnasio",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Reparación de neumáticos|Gomería|Vulcanizadora",
+"shop-chemist|@shop": "4Droguería",
+"shop-pet|@shop": "Tienda de mascotas",
+"tourism-zoo|@category_tourism|@category_children": "Zoo",
+"attraction-animal": "Recinto de animales",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Oficina de turismo",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Centro de visitantes",
+"amenity-community_centre": "Centro comunitario",
+"amenity-compressed_air": "Aire comprimido|Compresor|Hinchador",
+"amenity-courthouse": "Juzgado",
+"amenity-vending_machine-cigarettes": "Máquina expendedora de tabaco",
+"amenity-vending_machine-coffee": "Máquina expendedora de café|Café",
+"amenity-vending_machine-condoms": "Máquina expendedora de condones|Condones",
+"amenity-vending_machine-drinks": "Máquina expendedora de bebidas",
+"amenity-vending_machine-food|@category_food": "Máquina expendedora de comida|Comida|Snacks",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Máquina de pago de aparcamiento|4Tique de aparcamiento|Tique de estacionamiento|Ticket de aparcamiento|Ticket de estacionamiento|Máquina de pago de tique de aparcamiento|5Parquímetro",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Máquina expendedora de boletos para el transporte público",
+"amenity-vending_machine-newspapers": "Máquina expendedora de periódicos|Periódicos",
+"amenity-vending_machine-sweets": "Máquina expendedora de dulces|Dulces|Chuches|Chucherías",
+"shop-outpost": "Punto de recogida",
+"building-garage": "Garaje",
+"highway-rest_area|highway-services": "Área de descanso|Área de servicio",
+"man_made-chimney": "Chimenea de fábrica",
+"man_made-tower|man_made-flare": "Torre",
+"shop-bookmaker|@gambling": "Casa de apuestas",
+"shop-seafood|@category_food|@shop": "4Pescadería|5Marisquería",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Tienda de segunda mano",
+"shop-charity|@shop|@category_secondhand": "Tienda de caridad",
+"shop-ticket": "Venta de entradas",
+"shop-wine|@category_food|@shop": "Tienda de vinos|Vino|Vinería",
+"shop-car_parts|@shop": "Piezas de automóvil|Autopartes",
+"tourism-chalet|@category_hotel": "Casa de vacaciones",
+"tourism-information-board": "Tablón de información|Panel informativo",
+"tourism-information-map": "Mapa turístico",
+"aerialway-station": "Estación de teleférico",
+"aeroway-helipad": "Helipuerto",
+"barrier-border_control": "Control de fronteras",
+"leisure-water_park|@category_tourism|@category_children": "Parque acuático",
+"man_made-water_tower": "Depósito de agua|Torre de agua",
+"man_made-windmill": "Molino",
+"natural-cave_entrance": "Cueva|4Caverna|3Gruta",
+"natural-volcano|@mountain": "4Volcán",
+"office-estate_agent": "Agente inmobiliario|Inmobiliaria",
+"waterway-lock_gate": "Compuerta",
+"amenity-public_bookcase": "Intercambio de libros|librería",
+"sport-climbing": "Centro de escalada",
+"sport-yoga": "Centro de yoga",
+"tourism-apartment|@category_hotel": "5Apartamentos|Apartamento de vacaciones",
+"leisure-resort|@category_hotel": "Resort",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten",
+"amenity-driving_school": "4Autoescuela",
+"amenity-music_school": "Escuela de música",
+"amenity-language_school": "Escuela de idiomas",
+"amenity-ice_cream": "5Heladería",
+"amenity-internet_cafe": "5Cibercafé",
+"amenity-motorcycle_parking": "5Aparcamiento de motocicletas|5Estacionamiento de motocicletas|4Parking de motocicletas|Aparcamiento de motos|Estacionamiento de motos|Parking de motos",
+"amenity-parking_space-disabled|@category_parking": "Plaza de aparcamiento para discapacitados|Plaza de estacionamiento para discapacitados|Plaza de parking para discapacitados",
+"amenity-nursing_home": "Residencia de ancianos",
+"amenity-payment_terminal": "Terminal de pago",
+"amenity-public_bath": "Baños públicos",
+"amenity-shower": "Ducha",
+"emergency-assembly_point": "Punto de reunión de emergencia",
+"emergency-defibrillator": "4Desfibrilador",
+"emergency-fire_hydrant": "Boca de incendio|Hidrante",
+"emergency-lifeguard": "Socorrista de emergencia|Socorrista",
+"emergency-mountain_rescue": "Puesto de rescate de montaña",
+"leisure-fitness_station": "Aparatos de gimnasia|Aparatos de ejercicio|Estación de ejercicios",
+"office-insurance": "Oficina de seguros|Corredor de seguros",
+"office-ngo": "Sede de ONG|Organización no gubernamental",
+"shop-erotic|@shop": "3Sex Shop|Boutique erótica|Tienda erótica",
+"shop-massage": "Salón de masajes",
+"shop-motorcycle|@shop": "Tienda de motos",
+"shop-motorcycle_repair": "Reparación de motos|Taller de motos",
+"shop-newsagent": "Puesto de venta de periódicos",
+"shop-pawnbroker": "Casa de empeños",
+"shop-stationery|@shop": "Papelería",
+"shop-tattoo": "4Tatuajes",
+"shop-variety_store|@category_shopping|@shop": "Tienda de Variedades",
+"shop-video|@shop": "Tienda de vídeo",
+"shop-video_games|@shop": "Tienda de videojuegos",
+"tourism-wilderness_hut|@category_hotel": "4Cabaña",
+"tourism-gallery|@category_tourism": "3Galería de arte|museo|Galería",
+"tourism-theme_park|@category_tourism|@category_children": "Parque de atracciones",
+"boundary-national_park|@category_tourism": "Parque nacional",
+"leisure-nature_reserve|@category_tourism": "Territorio reservado|Reserva natural",
+"natural-cape": "Cabo|Punta",
+"natural-geyser": "3Geiser|Géiser",
+"natural-glacier|@category_tourism": "Glaciar",
+"highway-ford": "Vado|3Cruce|3Paso",
+"leisure-marina": "3Marina|Puerto o amarradero",
+"piste:type-downhill|piste:type-nordic": "Esquí|Pista de esquí",
+"amenity-events_venue": "Lugar de eventos|Salón de fiestas |Centro de eventos",
+"shop-chocolate|@category_food|@shop": "Tienda de chocolate|Chocolatería",
+"shop-fabric|@shop": "Mercería",
+"shop-music|@shop": "Disquería|Tienda de discos",
+"shop-musical_instrument|@shop": "Instrumentos musicales",
+"shop-tea|@shop": "Tienda de té|Casa de té",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antigüedades",
+"shop-art|@category_shopping|@shop": "Tienda de artes",
+"shop-baby_goods|@category_children|@shop": "Tienda de niños|Tienda de bebés",
+"shop-bag|@category_shopping|@shop": "Tienda de bolsos",
+"shop-cheese|@category_food|@shop": "Tienda de queso|Quesería",
+"shop-dairy|@category_food|@shop": "Productos lácteos",
+"shop-electrical|@shop": "Tienda de electricidad",
+"shop-fishing|@shop": "Tienda de pesca",
+"shop-interior_decoration|@shop": "Decoraciones interiores",
+"shop-lottery|@gambling": "Boletos de lotería",
+"shop-medical_supply|@shop": "Suministros médicos",
+"shop-nutrition_supplements|@shop": "Suplementos Nutricionales",
+"shop-paint|@shop": "Pinturas|Pinturería",
+"shop-perfumery|@category_shopping|@shop": "Perfumería",
+"shop-sewing|@shop": "Materiales de costura|Mercería",
+"shop-storage_rental": "Alquiler de almacenamiento",
+"shop-tobacco|@shop": "Tabaco",
+"shop-trade|@shop": "Suministros comerciales",
+"shop-watches|@category_shopping|@shop": "Relojes",
+"shop-wholesale|@shop": "Almacén al por mayor",
+"leisure-track": "Pista deportiva",
+"power-plant": "Planta de energía",
+"shop-auction|@category_secondhand": "Subasta|Remate",
+"shop-collector|@category_shopping|@category_secondhand": "Colector|Coleccionables",
+"wheelchair-yes": "Silla de ruedas",
+"amenity-social_facility": "Servicio social",
+"leisure-sports_hall": "Pabellón deportivo",
+"amenity-arts_centre|@category_tourism": "Centro de arte",
+"amenity-prison": "prisión|cárcel",
+"amenity-exhibition_centre": "Centro de exposiciones",
+"shop-bathroom_furnishing|@shop": "Equipamiento de baño",
+"shop-bed|@shop": "Tienda de camas",
+"shop-boutique|@shop": "Boutique",
+"amenity-food_court": "Zona de comidas",
+"shop-curtain|@shop": "Cortinas",
+"shop-gas|@shop": "Tienda de gasolina",
+"leisure-hackerspace": "Espacio para hackers",
+"shop-pet_grooming": "Aseo de mascotas",
+"shop-hifi|@shop": "Audio de alta fidelidad",
+"amenity-conference_centre": "Centro de conferencias",
+"shop-herbalist|@shop": "Herbolario",
+"shop-appliance|@shop": "Tienda de electrodomésticos",
+"shop-agrarian|@shop": "Tienda agrícola",
+"shop-fashion_accessories|@shop": "Accesorios de moda",
+"amenity-waste_transfer_station": "Estación de transferencia de residuos",
+"shop-carpet|@shop": "Alfombras",
+"shop-craft|@shop": "Artesanía",
+"shop-pasta|@shop": "Pasta|Pastería",
+"amenity-luggage_locker": "Consigna de equipajes|Guardaequipaje",
+"amenity-studio": "Estudio",
+"natural-peak|@mountain": "Pico",
+"shop-cannabis|@shop": "Cannabis",
+"healthcare-sample_collection": "Recolección de muestras",
+"man_made-cross": "Cruz",
+"amenity-animal_shelter": "Refugio de animales",
+"man_made-crane": "Grúa",
+"shop-coffee|@category_food|@shop": "Café",
+"shop-money_lender": "Prestamista",
+"leisure-dance|@category_entertainment": "4Danza|Escuela de danza",
+"leisure-firepit": "3Fogón|Fogata",
+"amenity-love_hotel": "5Albergue transitorio"
+}
diff --git a/data/categories-strings/et.json/localize.json b/data/categories-strings/et.json/localize.json
new file mode 100644
index 000000000..9483ef5bd
--- /dev/null
+++ b/data/categories-strings/et.json/localize.json
@@ -0,0 +1,488 @@
+{
+"@category_eat": "Kus süüa|Toit",
+"@category_food": "Toidukaubad",
+"@category_transport": "Transport",
+"@category_fuel": "Tankla",
+"@category_parking": "Parkla",
+"@category_shopping": "Ostud",
+"@category_hotel": "Hotell|Hotellid",
+"@category_tourism": "Vaatamisväärsused",
+"@category_entertainment": "Meelelahutus",
+"@category_nightlife": "Ööelu",
+"@category_children": "Perepuhkus",
+"@category_atm": "Pangaautomaat",
+"@category_rv": "Haagiselamud",
+"amenity-atm|@category_atm": "Raha",
+"@category_bank": "3Pank",
+"@category_secondhand": "Kasutatud",
+"amenity-bank|@category_bank": "raha",
+"@category_recycling": "Taaskasutus|Jäätmete kasutamine|Jäätmete äraandmine|Taaskasutatavad|Prügi eraldi korjamine|Prügi sorteerimne|Taaskasutus",
+"amenity-bureau_de_change": "4Valuutavahetus",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Baar|pubi",
+"amenity-cafe|@category_eat": "3Kohvik|3restoran",
+"amenity-fast_food|@category_eat": "4Kiirtoit|3restoran|3kohvik|kaasaost|rämpstoit",
+"amenity-restaurant|@category_eat": "3Restoran|3kohvik",
+"amenity-fuel|@category_fuel": "3Tankla",
+"@shop": "Pood",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Pagariäri|Pagari- ja kondiitriäri",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmeetika",
+"shop-convenience|@category_food|@shop": "Lähipood|Lähikauplus",
+"shop-deli|@category_food|@shop": "Maiustused",
+"shop-farm|@category_food|@shop": "Talutoit",
+"shop-garden_centre|@shop": "Aianduskeskus",
+"shop-grocery|@category_food|@shop": "Toidukaubad|Toidukauplus",
+"shop-health_food|@category_food|@shop": "Tervisetoit",
+"shop-hearing_aids|@shop": "Kuuldeaparaadid",
+"shop-mobile_phone|@shop": "4Mobiiltelefonid|Elektroonikapood",
+"shop-florist|@shop": "4Florist|lillepood",
+"shop-butcher|@category_food|@shop": "Lihapood|Lihunik",
+"shop-furniture|@shop": "Mööblipood",
+"shop-kitchen|@shop": "Köögipood|Köögimööblikauplus",
+"shop-alcohol|@category_food|@shop": "Alkoholipood|4alkohol",
+"shop-books|@shop": "Raamatupood",
+"shop-shoes|@category_shopping|@shop": "Kingapood",
+"shop-electronics|@shop": "4Elektroonika",
+"shop-hardware|shop-doityourself|@shop": "Rauakaubad|Tööriistapood|Rauakauplus",
+"shop-houseware|@shop": "Kodutarbed|Kodutarvete kauplus",
+"shop-jewelry|@category_shopping|@shop": "Ehtepood",
+"shop-optician|@shop": "4Optometrist",
+"shop-gift|@category_shopping|@shop": "Kingitusepood|4suveniiripood",
+"shop-beauty": "Ilusalong|Ilupood",
+"shop-greengrocer|@category_food|@shop": "Juurviljapood",
+"shop-sports|@category_shopping|@shop": "Spordipood",
+"shop-supermarket|@category_food|@shop": "3Supermarket",
+"shop-mall|@category_shopping|@shop": "Ostukeskus|Kaubanduskeskus",
+"shop-department_store|@category_shopping|@shop": "Kaubamaja",
+"shop-beverages|@category_food|@shop": "Joogid",
+"shop-computer|@shop": "Arvutipood",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Kommipood|Kondiiter",
+"shop-laundry": "Pesula|Pesumaja",
+"shop-toys|@category_children|@shop": "Mänguasjapood",
+"amenity-marketplace|@category_food": "3Turg",
+"amenity-money_transfer": "Raha ülekanne",
+"shop-clothes|@category_shopping|@shop": "Rõivapood",
+"shop-caravan|@category_rv|@shop": "Haagiselamute müük",
+"shop-car|@shop": "Autopood",
+"shop-bicycle|@shop": "3Jalgrattapood",
+"shop-kiosk": "3Kiosk",
+"highway-bus_stop|@category_transport": "Bussipeatus",
+"railway-tram_stop|@category_transport": "Trammipeatus",
+"amenity-bus_station|@category_transport": "Bussijaam",
+"railway-station|railway-halt|building-train_station|@category_transport": "Rongijaam|Raudteejaam",
+"railway-station-funicular": "Funicular|Köisraudtee",
+"railway-station-subway|@category_transport": "3Metroo",
+"amenity-ferry_terminal|@category_transport": "3Praam|terminal|transport",
+"amenity-taxi|@category_transport": "3Takso",
+"amenity-townhall": "3Raekoda",
+"tourism-attraction|@category_tourism": "3Vaatamisväärsus|Turismiatraktsioon",
+"tourism-artwork": "Kunstiteos",
+"tourism-viewpoint|@category_tourism": "3Vaateplatvorm|Vaatekoht",
+"tourism-information": "3Turisti-info|Turismiinfo",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Pikniku koht|Väligrill",
+"amenity-place_of_worship": "Religioosne koht|3Tempel",
+"amenity-place_of_worship-christian": "4Kirik|religioosne koht|tempel|katedraal|basiilika",
+"amenity-place_of_worship-muslim": "Mošee|religioosne koht",
+"amenity-place_of_worship-buddhist": "Tempel|religioosne koht",
+"amenity-place_of_worship-hindu": "Tempel|religioosne koht",
+"amenity-place_of_worship-shinto": "Pühamu|religioosne koht",
+"amenity-place_of_worship-jewish": "4Sünagoog|tempel|religioosne koht",
+"amenity-place_of_worship-taoist": "Tempel|religioosne koht",
+"tourism-museum|@category_tourism": "2Muuseum",
+"waterway-waterfall|@category_tourism": "3Kosk",
+"historic-archaeological_site|@category_tourism": "4Arheoloogiline koht",
+"historic-battlefield": "Lahinguväli",
+"historic-stone": "Ajalooline kivi|Mälestuskivi",
+"historic-boundary_stone": "Piirikivi",
+"historic-castle|@category_tourism": "Loss|Palee|Kindlus|Linnamägi|Kreml|Mõis",
+"historic-city_gate|@category_tourism": "Linnavärav",
+"historic-citywalls|@category_tourism": "Linnamüür",
+"historic-fort|@category_tourism": "Kindlus",
+"historic-gallows|@category_tourism": "Võllas",
+"historic-memorial|@category_tourism": "4Mälestusmärk|monument",
+"historic-memorial-cross": "Mälestusrist",
+"historic-memorial-plaque": "Mälestusmärk|Mälestustahvel",
+"historic-memorial-sculpture|@category_tourism": "Skulptuur",
+"historic-memorial-statue|@category_tourism": "Kuju|Ausammas",
+"historic-memorial-stolperstein": "Komistuskivi|Natsismiohvrite mälestuskivi sillutises",
+"historic-memorial-war_memorial|@category_tourism": "Sõjamemoriaal",
+"historic-monument|@category_tourism": "4Monument",
+"historic-pillory|@category_tourism": "Häbipost",
+"historic-cannon": "Kahur",
+"historic-anchor": "Ajalooline ankur",
+"historic-ruins|@category_tourism": "3Varemed",
+"historic-mine": "Ajalooline kaevandus",
+"historic-ship|@category_tourism": "Laev|paat",
+"historic-wreck": "Laevahukk|Laevavrakk",
+"historic-locomotive|@category_tourism": "Ajalooline vedur",
+"historic-tank|@category_tourism": "Ajalooline tank",
+"historic-aircraft|@category_tourism": "Ajalooline lennuk",
+"historic-tomb|@category_tourism": "Hauakamber|haud|memoriaal",
+"historic-wayside_cross": "Teeäärne rist",
+"historic-wayside_shrine": "Teeäärne pühakoht",
+"leisure-dog_park": "3Koerte ala|koerte park",
+"leisure-garden": "3Aed",
+"amenity-bench": "Pink",
+"amenity-bicycle_rental": "Jalgrataste laenutus",
+"amenity-bicycle_repair_station": "Jalgrataste remondipunkt",
+"amenity-car_sharing": "Auto jagamine",
+"amenity-car_rental": "4Autorent",
+"amenity-motorcycle_rental": "Mootorratta rentimine",
+"amenity-cinema|@category_entertainment": "3Kino",
+"leisure-bowling_alley|@category_entertainment": "Bowlingusaal",
+"amenity-theatre|@category_entertainment": "3Teater",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Ööklubi",
+"amenity-brothel": "Bordell",
+"@gambling": "Hasartmängud",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kasiino",
+"leisure-adult_gaming_centre|@gambling": "Täiskasvanute mängukeskus",
+"leisure-amusement_arcade|@category_entertainment": "Arkaad",
+"amenity-college": "Kolledž",
+"amenity-fire_station": "Tuletõrje jaam",
+"amenity-fountain": "Purskkaev",
+"amenity-grave_yard|landuse-cemetery": "Surnuaed",
+"shop-funeral_directors": "Matusebüroo",
+"@category_hospital": "4Haigla",
+"amenity-hospital|@category_hospital": "Haigla|kliinik|3arst|meditsiinikeskus|terviseteenused|esmaabi",
+"amenity-clinic|@category_hospital": "4Kliinik|haigla|3arst|diagnostika|terviseteenused",
+"amenity-doctors|@category_hospital": "Arsti vastuvõtt|kliinik|haigla|Arst",
+"amenity-dentist": "4Hambaarst",
+"healthcare-laboratory": "Meditsiinilabor|labor",
+"healthcare-alternative": "Alternatiivne meditsiin|Alternatiivmeditsiin",
+"healthcare-audiologist": "Audioloogia|Audioloog",
+"healthcare-blood_donation": "Vereloovutuskeskus|Veredoonorlus",
+"healthcare-optometrist": "Optomeetria|Optometrist",
+"healthcare-podiatrist": "Jalaravi|Jalaarst",
+"healthcare-psychotherapist": "Psühhoteraapia|Psühhoterapeut",
+"healthcare-speech_therapist": "Logopeedia|Logopeed",
+"amenity-hunting_stand": "Jahipidamise koht",
+"amenity-kindergarten": "Lasteaed|päevahoid|eelkool",
+"amenity-library": "3Raamatukogu",
+"amenity-parking|amenity-parking_entrance|@category_parking": "3Parkla",
+"@category_pharmacy": "3Apteek",
+"amenity-pharmacy|@category_pharmacy": "3Apteek",
+"@category_post": "3Post",
+"amenity-post_box|@category_post": "3Postkast",
+"amenity-post_office|post_office-post_partner|@category_post": "3Postkontor",
+"amenity-vehicle_inspection": "Sõiduki ülevaatus",
+"amenity-waste_disposal": "Prügikast",
+"amenity-recycling-centre|@category_recycling": "Taaskasutuskeskus|Jäätmejaam",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Prügikonteiner",
+"recycling-batteries|@category_recycling": "Patareid",
+"recycling-clothes|@category_recycling": "Rõivaste taaskasutus|Rõivad",
+"recycling-glass_bottles|@category_recycling": "Taarapunkt",
+"recycling-paper|@category_recycling": "Vanapaber|Paber",
+"recycling-plastic|@category_recycling": "Plastiku taaskasutus|Plastik",
+"recycling-plastic_bottles|@category_recycling": "Plastpudelite taaskasutus",
+"recycling-scrap_metal|@category_recycling": "Vanametalli kokkuost",
+"recycling-small_appliances|@category_recycling": "Elektroonika taaskasutus",
+"recycling-cardboard|@category_recycling": "Lainepapi taaskasutus|Papp",
+"recycling-cans|@category_recycling": "Purkide taaskasutus|Purgid",
+"recycling-shoes|@category_recycling": "Jalanõude taaskasutus|Jalanõud",
+"recycling-green_waste|@category_recycling": "Rohejäätmete taaskasutus",
+"recycling-cartons|@category_recycling": "Tetrapakkide taaskasutus|Joogipakendid",
+"amenity-sanitary_dump_station|@category_rv": "Haagiselamute jäätmepunkt",
+"amenity-school": "3Kool",
+"amenity-shelter": "4Varjend|Varjualune",
+"amenity-shelter-basic_hut": "Bivouac-Küünla",
+"amenity-shelter-lean_to": "4Varjend",
+"amenity-stripclub": "Stripiklubi",
+"amenity-telephone": "2Telefon|Taksofon",
+"@category_toilet": "WC",
+"amenity-toilets|toilets-yes|@category_toilet": "WC|tualett",
+"amenity-university": "4Ülikool",
+"place-continent": "Kontinent",
+"place-country": "Riik",
+"place-city": "Linn",
+"place-town": "Linn",
+"place-city-capital": "Pealinn|linn",
+"place-county": "Maakond",
+"place-state": "Maakond|provints",
+"place-region": "Piirkond",
+"place-island|place-islet": "Saar|Laid",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Eeslinn|Linnaosa",
+"place-hamlet": "Külake",
+"place-village": "Küla",
+"place-locality": "Paikkond",
+"place-farm": "Talu",
+"highway-raceway": "Ringrada|Võistlusrada",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Rada",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Tänav",
+"highway-motorway_junction": "3Väljumine|3ristmik",
+"@mountain": "Tipp|mägi",
+"natural-saddle|mountain_pass": "Sadul",
+"natural-strait": "Väin",
+"landuse-forest": "Mets",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Akvaarium",
+"tourism-hostel|@category_hotel": "3Hostel|motell",
+"tourism-hotel|@category_hotel": "motell",
+"tourism-guest_house|@category_hotel": "Külalistemaja",
+"tourism-motel|@category_hotel": "3Motell|hostel",
+"tourism-alpine_hut|@category_hotel": "Mägimajake|hotell|hostel|alpimaja",
+"shop-hairdresser": "Juuksur",
+"aeroway-aerodrome": "3Lennujaam",
+"leisure-stadium": "4Staadion",
+"leisure-playground|@category_children": "4Mänguplats|Mänguväljak",
+"leisure-sports_centre": "Spordikeskus",
+"leisure-golf_course": "Golfiväljak",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Põgenemistuba",
+"leisure-pitch": "Spordiväljak",
+"leisure-swimming_pool": "4Ujumisbassein|sport",
+"sport-american_football": "Ameerika jalgpall",
+"sport-archery": "Vibulaskmine",
+"sport-athletics": "Kergejõustik",
+"sport-australian_football": "Austraalia jalgpall",
+"sport-baseball": "Pesapall",
+"sport-basketball": "Korvpall",
+"sport-beachvolleyball": "Rannavõrkpall",
+"sport-bowls": "Murukeegel",
+"sport-chess": "Male",
+"sport-cricket": "Kriket",
+"sport-curling": "Kurling|Jääkeegel",
+"sport-equestrian": "Ratsasport",
+"sport-golf": "Golf",
+"sport-gymnastics": "Sportvõimlemine|Võimlemine",
+"sport-handball": "Käsipall",
+"sport-scuba_diving": "Sukeldumiskoht",
+"sport-shooting": "Lasketiir",
+"sport-skateboard": "Rulasõit",
+"sport-skiing": "Suusatamine",
+"sport-soccer": "Jalgpall",
+"sport-swimming": "Ujumine",
+"sport-table_tennis": "Lauatennis",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Võrkpall",
+"sport-9pin|sport-10pin": "Bowling|keegel",
+"building": "Hoone",
+"building-address": "Aadress",
+"@category_police": "4Politsei",
+"amenity-police|@category_police": "Politsei",
+"office-diplomatic": "4Saatkond",
+"natural-bay": "Laht",
+"@category_water": "3Vesi",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Joogivesi",
+"natural-hot_spring|@category_water": "Kuumaveeallikas",
+"natural-spring|@category_water": "Allikas",
+"man_made-water_well|@category_water": "Kaev",
+"amenity-water_point|@category_water|@category_rv": "Haagiselamu veepunkt",
+"man_made-water_tap|@category_water": "Veekraan",
+"@waterbody": "Veekogu",
+"natural-water-basin|landuse-basin|@waterbody": "Veehoidla",
+"natural-water-pond|@waterbody": "Tiik",
+"natural-water-lake|@waterbody": "Järv",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Reservuaar",
+"waterway-river|waterway-stream|natural-water-river": "Jõgi|oja",
+"waterway-canal": "Kanal",
+"shop-car_repair": "4Autoremont",
+"tourism-camp_site|@category_hotel": "5Kämping",
+"tourism-caravan_site|@category_rv||@category_hotel": "Haagiselamute ala|matkamine",
+"office": "Kontor",
+"office-company": "Ettevõtte kontor",
+"office-government": "Riigikantselei|Valitsusasutus",
+"office-lawyer": "Advokaadibüroo|Advokaat",
+"office-telecommunication": "Mobiilside operaator|Sideettevõte",
+"craft-beekeeper": "Mesinik",
+"craft-blacksmith": "Sepp",
+"craft-brewery": "Käsitöö pruulikoda|Väikepruulikoda",
+"craft-caterer": "Catering|Toitlustaja",
+"craft-carpenter": "Puusepp",
+"craft-confectionery": "Kondiiter",
+"craft-electrician": "4Elektrik",
+"craft-electronics_repair": "Elektroonika remont",
+"craft-gardener": "Aednik",
+"craft-grinding_mill": "Mill",
+"craft-handicraft": "Käsitöö",
+"craft-hvac": "Õhkkonditsioneer|Kliima- ja kütteseadmete meister",
+"craft-metal_construction": "5Metallitööline",
+"craft-key_cutter": "Võtme lõikamine",
+"craft-locksmith": "Lukksepp",
+"craft-painter": "Maaler",
+"craft-photographer": "4Fotograaf|fotograafia stuudio",
+"craft-plumber": "Santehnik",
+"craft-sawmill": "Saeveski",
+"craft-shoemaker": "5Kingsepp",
+"craft-winery": "Veinikelder",
+"craft-tailor": "Rätsep",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Palee|Väljak",
+"place-sea": "Meri",
+"place-ocean": "Ookean",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Rand",
+"man_made-lighthouse": "Majakas",
+"man_made-survey_point": "4Vaatluspunkt|geodeetiline punkt|4trigonomeetriline punkt|triangulatsioonipunkt|trigopunkt|4triangulaator",
+"man_made-flagpole": "Lipumast",
+"man_made-mast": "Mast",
+"man_made-communications_tower|man_made-tower-communication": "Sidetorn",
+"man_made-petroleum_well": "Naftakaev",
+"organic-only|organic-yes": "4orgaaniline|bio|bioloogiline|öko|ökoloogiline|tervislik|Mahetoode",
+"shop-copyshop": "4Koopiakeskus|trükikoda|Koopiateenused",
+"shop-photo|@shop": "4Fotopood|raamid",
+"shop-camera|@shop": "Kaamerapood",
+"shop-travel_agency": "Reisibüroo",
+"shop-outdoor|@shop": "Välisvarustus|matkamine|Matkatarvete kauplus",
+"shop-dry_cleaning": "Keemiline pesu|puhastus",
+"shop-tyres|@shop": "Rehvipood|rehvid",
+"amenity-car_wash": "Autopesu",
+"amenity-veterinary": "Loomaarst|4veterinaar",
+"@charging_station": "4Laadimispunkt|laadimine",
+"amenity-charging_station-bicycle|@charging_station": "Jalgratta laadimine",
+"amenity-childcare": "Lasteaed|4Lastehoid",
+"amenity-bicycle_parking": "4Jalgrattaparkla",
+"amenity-waste_basket": "Prügikast",
+"emergency-phone": "4Hädaabi telefon",
+"leisure-fitness_centre": "Jõusaal",
+"leisure-sauna": "3Saun",
+"shop-car_repair-tyres|shop-car_repair": "Rehviparandus",
+"shop-chemist|@shop": "Apteeker",
+"shop-pet|@shop": "3Loomapood|Loomapood",
+"tourism-zoo|@category_tourism|@category_children": "Loomaaed",
+"attraction-animal": "Loomade aedik",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Turismipunkt",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Külastuskeskus",
+"amenity-community_centre": "Kogukonna keskus",
+"amenity-compressed_air": "Suruõhk",
+"amenity-courthouse": "Kohtumaja",
+"amenity-vending_machine-cigarettes": "Sigaretiautomaat",
+"amenity-vending_machine-coffee": "4Kohviautomaat|Kohvi",
+"amenity-vending_machine-condoms": "4Kondoomiautomaat|Kondoomid|Kondomaat",
+"amenity-vending_machine-drinks": "Joogiautomaat",
+"amenity-vending_machine-food|@category_food": "Toiduautomaat|Toit|Suupisted",
+"amenity-vending_machine-parking_tickets|@category_parking": "Parkimispiletid|Parkimisautomaat",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Piletiautomaat|Ühistranspordi piletid|Piletid",
+"amenity-vending_machine-newspapers": "4Ajalehtede automaat|Ajalehed",
+"amenity-vending_machine-sweets": "4Maiustuste automaat|Maiustused|4Kommid|Pulgakommid",
+"amenity-vending_machine-excrement_bags": "4Koeraväljaheidete kottide automaat|Loomade väljaheited",
+"amenity-parcel_locker|@category_post": "4Pakiautomaat",
+"shop-outpost": "Vastuvõtupunkt|Veebikaubamaja teeninduslett",
+"amenity-vending_machine-fuel|@category_fuel": "Tankimisautomaat",
+"building-garage": "Garaaž",
+"highway-rest_area|highway-services": "Kiirtee puhkepeatus|Maantee teenindusala",
+"man_made-chimney": "Tehase korsten",
+"man_made-tower|man_made-flare": "Torn",
+"shop-bookmaker|@gambling": "Kirjastaja|Kihlveokontor",
+"shop-seafood|@category_food|@shop": "Mereandide pood|4kalaturg|4mereannid|kala",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "4Kasutatud|Kirbuturg",
+"shop-charity|@shop|@category_secondhand": "Heategevuspood",
+"shop-ticket": "Piletimüük|Piletikassa",
+"shop-wine|@category_food|@shop": "Alkoholipood",
+"shop-car_parts|@shop": "Autovaruosad",
+"tourism-chalet|@category_hotel": "Puhkemaja",
+"tourism-information-board": "Infotahvel",
+"tourism-information-map": "Turistide kaart|Infotahvel kaardiga",
+"aerialway-station": "Köisraja jaam|Köistee jaam",
+"aeroway-helipad": "Helikopteri plats|Helikopteriväljak",
+"barrier-border_control": "Piirikontroll",
+"leisure-water_park|@category_tourism|@category_children": "Veepark",
+"man_made-water_tower": "Veetorn",
+"man_made-windmill": "Tuuleveski",
+"natural-cave_entrance": "Koobas",
+"natural-volcano|@mountain": "4Vulkaan",
+"office-estate_agent": "Kinnisvara vahendaja",
+"waterway-lock_gate": "Lüüsi värav",
+"amenity-public_bookcase": "Raamatuvahetus|raamaturiiul",
+"sport-climbing": "Ronimiskeskus",
+"sport-yoga": "Jooga",
+"tourism-apartment|@category_hotel": "5Korterid|Külaliskorter",
+"leisure-resort|@category_hotel": "Kuurort",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Õlleaed|Saksa-tüüpi väliõhu õllebaar",
+"amenity-driving_school": "4Autokool",
+"amenity-music_school": "Muusikakool",
+"amenity-language_school": "Keeltekool",
+"amenity-ice_cream": "5Jäätis",
+"amenity-internet_cafe": "5Internetikohvik",
+"amenity-motorcycle_parking": "Mootorrattaparkla",
+"amenity-parking_space-disabled|@category_parking": "Invaliidide parkimiskoht",
+"amenity-nursing_home": "Hooldekodu",
+"amenity-payment_terminal": "Makseterminal",
+"amenity-public_bath": "Avalik vann",
+"amenity-shower": "Dušš",
+"emergency-assembly_point": "Erakorraline kogunemispunkt",
+"emergency-defibrillator": "4Defibrillaator",
+"emergency-fire_hydrant": "Tuletõrjehüdrant",
+"emergency-lifeguard": "Kiirabipäästja|Päästja",
+"emergency-mountain_rescue": "Hädaolukorra mäepääste",
+"leisure-fitness_station": "Välivõimla",
+"office-insurance": "Kindlustusasutus|Kindlustusbüroo",
+"office-ngo": "Valitsusest sõltumatu ühenduse kontor|Valitsusväline organisatsioon",
+"shop-erotic|@shop": "3Erootikapood",
+"shop-massage": "Massaažisalong",
+"shop-motorcycle|@shop": "Motopood",
+"shop-motorcycle_repair": "Mootorrataste remont",
+"shop-newsagent": "Ajalehepunkt|4ajalehed|Ajalehekiosk",
+"shop-pawnbroker": "Pandimaja",
+"shop-stationery|@shop": "Kirjatarvete pood",
+"shop-tattoo": "4Tätoveeringud|Tätoveerimissalong",
+"shop-variety_store|@category_shopping|@shop": "Odavpood",
+"shop-video|@shop": "Videopood",
+"shop-video_games|@shop": "Videomängude pood",
+"tourism-wilderness_hut|@category_hotel": "Loodusonn",
+"tourism-gallery|@category_tourism": "3Galerii|muuseum",
+"tourism-theme_park|@category_tourism|@category_children": "Teemapark|Lõbustuspark",
+"boundary-national_park|@category_tourism": "Rahvuspark",
+"leisure-nature_reserve|@category_tourism": "Looduskaitseala",
+"natural-cape": "Neem",
+"natural-geyser": "3Geiser",
+"natural-glacier|@category_tourism": "Liustik",
+"highway-ford": "Koolmekoht",
+"leisure-marina": "Randumiskoht|Väikesadam",
+"piste:type-downhill|piste:type-nordic": "Suusatamine|Suusarada",
+"amenity-events_venue": "Ürituste toimumiskoht",
+"shop-chocolate|@category_food|@shop": "Šokolaadipood",
+"shop-coffee|@category_food|@shop": "Kohvipood",
+"shop-fabric|@shop": "Kangapood",
+"shop-money_lender": "Rahalaenutus",
+"shop-music|@shop": "Plaadipood",
+"shop-musical_instrument|@shop": "Muusikariistad",
+"shop-tea|@shop": "Teepood",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antikvariaat",
+"shop-art|@category_shopping|@shop": "Kunstipood",
+"shop-baby_goods|@category_children|@shop": "Beebikaubad",
+"shop-bag|@category_shopping|@shop": "Kotipood",
+"shop-cheese|@category_food|@shop": "Juustupood",
+"shop-dairy|@category_food|@shop": "Piimatooted",
+"shop-electrical|@shop": "Elektritarvikute pood",
+"shop-fishing|@shop": "Kalapüügi pood",
+"shop-interior_decoration|@shop": "Sisustuse kaunistused",
+"shop-lottery|@gambling": "Loteriipiletid|Lotokiosk",
+"shop-medical_supply|@shop": "Meditsiinitarvikud",
+"shop-nutrition_supplements|@shop": "Toidulisandid",
+"shop-paint|@shop": "Värvid",
+"shop-perfumery|@category_shopping|@shop": "Parfümeeria",
+"shop-sewing|@shop": "Õmblustarvikud",
+"shop-storage_rental": "Ladustuse rent",
+"shop-tobacco|@shop": "Tubakas",
+"shop-trade|@shop": "Kaubanduse tarvikud",
+"shop-watches|@category_shopping|@shop": "Kellad",
+"shop-wholesale|@shop": "Hulgimüügi pood",
+"leisure-track": "Jooksurada",
+"power-plant": "Elektrijaam",
+"shop-auction|@category_secondhand": "Oksjon",
+"shop-collector|@category_shopping|@category_secondhand": "Koguja|Kollektsioneeritavad esemed",
+"man_made-cairn": "Karjäär",
+"wheelchair-yes": "Ratastool",
+"amenity-social_facility": "Sotsiaalne rajatis",
+"leisure-sports_hall": "Spordisaal",
+"amenity-arts_centre|@category_tourism": "Kunstikeskus",
+"amenity-prison": "vangla",
+"amenity-exhibition_centre": "Näituste keskus",
+"shop-bathroom_furnishing|@shop": "Vannitoa sisustus",
+"shop-bed|@shop": "Voodipood",
+"shop-boutique|@shop": "Butiik",
+"amenity-food_court": "Toiduväljak",
+"shop-curtain|@shop": "Kardinad",
+"shop-gas|@shop": "Gaasipood|Balloongaasi kauplus",
+"shop-pet_grooming": "Lemmikloomade hooldamine",
+"shop-hifi|@shop": "HiFi heli|Hifi kauplus",
+"amenity-conference_centre": "Konverentsikeskus",
+"shop-herbalist|@shop": "Maitsetaimede pood",
+"shop-appliance|@shop": "Tehnikapood",
+"shop-agrarian|@shop": "Põllumajanduspood",
+"shop-fashion_accessories|@shop": "Moodsad aksessuaarid",
+"amenity-waste_transfer_station": "Jäätmete üleandmise jaam",
+"shop-carpet|@shop": "Vaibad",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Pagasiruum"
+}
diff --git a/data/categories-strings/eu.json/localize.json b/data/categories-strings/eu.json/localize.json
new file mode 100644
index 000000000..0f3f484df
--- /dev/null
+++ b/data/categories-strings/eu.json/localize.json
@@ -0,0 +1,456 @@
+{
+"@category_eat": "Non jan|Jaten",
+"@category_food": "Produktuak|Jan",
+"@category_transport": "5Garraioa",
+"@category_fuel": "3Gasolindegia",
+"@category_parking": "5Aparkalekua",
+"@category_shopping": "4Erosketak",
+"@category_hotel": "Hotela",
+"@category_tourism": "4Turismoa",
+"@category_entertainment": "Entretenimendua",
+"@category_nightlife": "Gaueko bizitza",
+"@category_children": "Umeekin atseden hartu",
+"@category_atm": "4Kutxazain automatikoa",
+"@category_rv": "Karabanak",
+"amenity-atm|@category_atm": "3dirua",
+"@category_bank": "3Bankua",
+"@category_secondhand": "Bigarren eskuko",
+"amenity-bank|@category_bank": "3dirua|Banketxea",
+"@category_recycling": "Hondakinen birziklapena|Hondakinak ezabatzea|Material birziklagarriak|Zabor bilketa selektiboa|Hondakinak sailkatzea|Berrerabilpena",
+"amenity-bureau_de_change": "3Moneta-trukea|dirua",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Taberna|2pub",
+"amenity-cafe|@category_eat": "3Kafetegia|3Jatetxea",
+"amenity-fast_food|@category_eat": "4Fast food|jatetxea|kafetegia",
+"amenity-restaurant|@category_eat": "3Jatetxea|3Kafetegia",
+"@shop": "Denda",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Okindegia",
+"shop-cosmetics|@category_shopping|@shop": "4Produktu kosmetikoak",
+"shop-convenience|@category_food|@shop": "Auzoko denda",
+"shop-deli|@category_food|@shop": "Delitua",
+"shop-garden_centre|@shop": "Haurtzaindegia|lorategi denda",
+"shop-hearing_aids|@shop": "Entzungailuak",
+"shop-mobile_phone|@shop": "Sakelako telefonoak|Sakelako telefono denda|elektronika denda",
+"shop-florist|@shop": "4Loredenda",
+"shop-butcher|@category_food|@shop": "4Harategia|haragia",
+"shop-furniture|@shop": "Altzari denda",
+"shop-kitchen|@shop": "Sukalde-denda",
+"shop-alcohol|@category_food|@shop": "4Likore-denda|likore",
+"shop-books|@shop": "4Liburudenda",
+"shop-shoes|@category_shopping|@shop": "4Oinetako denda",
+"shop-electronics|@shop": "4Elektronika",
+"shop-hardware|shop-doityourself|@shop": "Hardwarea|Bricolajea|Burdindegia",
+"shop-houseware|@shop": "Etxeko ondasunak",
+"shop-jewelry|@category_shopping|@shop": "Bitxiak",
+"shop-optician|@shop": "4Optika",
+"shop-gift|@category_shopping|@shop": "Denda",
+"shop-beauty": "Apaindegia",
+"shop-greengrocer|@category_food|@shop": "4Barazaina",
+"shop-sports|@category_shopping|@shop": "Kirol artikuluak",
+"shop-supermarket|@category_food|@shop": "3Supermerkatua",
+"shop-mall|@category_shopping|@shop": "Merkataritza-gune",
+"shop-department_store|@category_shopping|@shop": "Denda handiak",
+"shop-beverages|@category_food|@shop": "4Edariak",
+"shop-computer|@shop": "4Informatika-denda",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "4Gozogintza|Gozokiak",
+"shop-laundry": "4Garbitegia",
+"shop-toys|@category_children|@shop": "Jostailu-denda",
+"amenity-marketplace|@category_food": "3Merkatua",
+"amenity-money_transfer": "Diru transferentzia",
+"shop-clothes|@category_shopping|@shop": "3Arropa denda",
+"shop-car|@shop": "Autoen salmenta",
+"shop-bicycle|@shop": "4Bizikleta-denda|4bizikleta",
+"shop-kiosk": "4Kioskoa",
+"highway-bus_stop|@category_transport": "Autobus geltokia",
+"railway-tram_stop|@category_transport": "Tranbiaren geltokia",
+"amenity-bus_station|@category_transport": "Autobus geltokia",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Tren geltokia|3tren",
+"railway-station-funicular": "Funikularra",
+"railway-station-subway|@category_transport": "3Metro",
+"amenity-ferry_terminal|@category_transport": "3Ferry|terminal",
+"amenity-taxi|@category_transport": "3Taxia",
+"amenity-townhall": "3Udaletxea",
+"tourism-attraction|@category_tourism": "3Turismo-erakarpena|3turismoa|Erakarpen turistikoa",
+"tourism-artwork": "3Artelan",
+"tourism-viewpoint|@category_tourism": "3Bista panoramikoa|Begiratokia",
+"tourism-information": "4Informazioa",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Piknika|Barbakoa parrilla",
+"amenity-place_of_worship": "4Gurtzalekua|3tenplua",
+"amenity-place_of_worship-christian": "3Eliza|tenplua|gurtzalekua|basilika",
+"amenity-place_of_worship-muslim": "4Meskita|tenplua|gurtzalekua",
+"amenity-place_of_worship-buddhist": "3Tenplua|4gurtzalekua",
+"amenity-place_of_worship-hindu": "3Tenplua|4gurtzalekua",
+"amenity-place_of_worship-shinto": "Ermita|tenplua|gurtzalekua",
+"amenity-place_of_worship-jewish": "4Sinagoga|tenplua|gurtzalekua",
+"amenity-place_of_worship-taoist": "Tenplua|gurtzalekua",
+"tourism-museum|@category_tourism": "2Museoa",
+"waterway-waterfall|@category_tourism": "3Kaskada|Ur-jauzia",
+"historic-archaeological_site|@category_tourism": "Aztarnategi arkeologikoa",
+"historic-battlefield": "Gudu zelai",
+"historic-stone": "Harri historikoa",
+"historic-boundary_stone": "Zedarri",
+"historic-castle|@category_tourism": "4Gaztelua|Castrum|Eliza-gotorleku|Gotorlekua|Kastro|Kremlina|Jauregitxo|Jauregi|Gaztelu",
+"historic-city_gate|@category_tourism": "Portale",
+"historic-citywalls|@category_tourism": "Hiri harresia",
+"historic-fort|@category_tourism": "Gotorlekua",
+"historic-gallows|@category_tourism": "Urkamendi",
+"historic-memorial|@category_tourism": "4Oroigarria|Oroimen-gunea",
+"historic-memorial-cross": "Oroimenezko gurutzea|Oroimen-gurutzea",
+"historic-memorial-plaque": "Oroitzapenezko plaka|Oroimen-plaka",
+"historic-memorial-sculpture|@category_tourism": "Eskultura",
+"historic-memorial-statue|@category_tourism": "Estatua",
+"historic-memorial-stolperstein": "Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "Gerra memoriala",
+"historic-monument|@category_tourism": "4Monumentua",
+"historic-pillory|@category_tourism": "Urkabe",
+"historic-cannon": "Kanoia",
+"historic-anchor": "Aingura Historikoa",
+"historic-ruins|@category_tourism": "3Hondakinak",
+"historic-mine": "Meategi historikoa",
+"historic-ship|@category_tourism": "Turismoa",
+"historic-wreck": "Naufragioa",
+"historic-locomotive|@category_tourism": "Lokomotora historikoa",
+"historic-tank|@category_tourism": "Depositu historikoa",
+"historic-aircraft|@category_tourism": "Hegazkin historikoa",
+"historic-tomb|@category_tourism": "Ehorztoki|Hilobia",
+"historic-wayside_cross": "Bideko gurutze",
+"historic-wayside_shrine": "Bide bazterreko baseliza",
+"leisure-garden": "2Lorategia|Lorategi",
+"amenity-bench": "Bankua",
+"amenity-bicycle_rental": "Bizikleta alokairua|4bizikleta|3alokairua",
+"amenity-car_sharing": "Partekatu autoa",
+"amenity-car_rental": "3Autoa alokairua|alokairua",
+"amenity-motorcycle_rental": "Motorren alokairua",
+"amenity-cinema|@category_entertainment": "3Zinema|Filmak",
+"leisure-bowling_alley|@category_entertainment": "Bolatokia",
+"amenity-theatre|@category_entertainment": "3Antzerkia",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Diskoteka",
+"amenity-brothel": "Bordela",
+"@gambling": "Jokoa",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kasinoa",
+"leisure-adult_gaming_centre|@gambling": "Helduen Joko Zentroa",
+"leisure-amusement_arcade|@category_entertainment": "Arcade",
+"amenity-college": "4Unibertsitatea",
+"amenity-fire_station": "Suhiltzaileen parkea",
+"amenity-fountain": "4Iturria",
+"amenity-grave_yard|landuse-cemetery": "5Hilerria",
+"shop-funeral_directors": "5Beilatokia",
+"@category_hospital": "4Ospitalea",
+"amenity-clinic|@category_hospital": "4Klinika|osasun zentroa|ospitalea",
+"amenity-doctors|@category_hospital": "Medikua|Klinika|Ospitalea|Kontsulta medikoa",
+"amenity-dentist": "4Odontologoa|Dentista",
+"healthcare-laboratory": "Medikuntza laborategia",
+"healthcare-physiotherapist": "Fisioterapeuta",
+"healthcare-alternative": "Medikuntza alternatiboa",
+"healthcare-audiologist": "Audiologia|Audiologoa",
+"healthcare-blood_donation": "Odol ematea",
+"healthcare-optometrist": "Optometria|Optometrista",
+"healthcare-podiatrist": "Podologia|Podologoa",
+"healthcare-psychotherapist": "Psikoterapia|Psikoterapeuta",
+"healthcare-speech_therapist": "Logopedia|Logopeda",
+"amenity-hunting_stand": "Ehiza galeria",
+"amenity-kindergarten": "Haurtzaindegia",
+"amenity-library": "3Liburutegia",
+"amenity-parking|amenity-parking_entrance|@category_parking": "3Aparkalekua",
+"@category_pharmacy": "3Farmazia",
+"amenity-pharmacy|@category_pharmacy": "3Farmazia|Botika",
+"@category_post": "Posta bulegoa",
+"amenity-post_box|@category_post": "3Postontzia",
+"amenity-post_office|post_office-post_partner|@category_post": "4Posta bulegoa|3post",
+"amenity-vehicle_inspection": "Ibilgailuen Ikuskapena",
+"amenity-waste_disposal": "Zaborrontzia",
+"amenity-recycling-centre|@category_recycling": "Birziklatze zentroa|garbigune|Birziklapen zentroa",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Birziklatzeko edukiontzia",
+"recycling-batteries|@category_recycling": "Bateriak",
+"recycling-clothes|@category_recycling": "Arropa zaharra|Alferrikako gauzak birziklatzea|Arropa",
+"recycling-glass_bottles|@category_recycling": "Botila kaskoak",
+"recycling-paper|@category_recycling": "Hondakin-papera|Hondar-papera|Papera",
+"recycling-plastic|@category_recycling": "Hondakin plastikoa|Hondakin plastikoa|Plastikoa",
+"recycling-plastic_bottles|@category_recycling": "Plastikozko botilak",
+"recycling-scrap_metal|@category_recycling": "Hondakin metalikoak|Chatarra",
+"recycling-small_appliances|@category_recycling": "Hondakin elektronikoak|Chatarra elektronikoa",
+"amenity-school": "3Eskola|institutua",
+"amenity-shelter": "Aterpea",
+"amenity-shelter-basic_hut": "Bivouac Borda",
+"amenity-shelter-lean_to": "Aterpea",
+"amenity-stripclub": "Stripclub|Striptease kluba",
+"amenity-telephone": "3Telefonoa",
+"@category_toilet": "Komuna",
+"amenity-toilets|toilets-yes|@category_toilet": "3Komunak|3konketa",
+"amenity-university": "4Unibertsitatea",
+"place-continent": "Kontinentea",
+"place-country": "Herrialdea",
+"place-city": "Herria",
+"place-town": "Herria",
+"place-city-capital": "Hiriburua|hiria|Hiriburu",
+"place-county": "Udalerria",
+"place-state": "Estatu|probintzia|Baldintza",
+"place-region": "Eskualdea",
+"place-island|place-islet": "Uhartea",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Auzoa|Barrutia",
+"place-hamlet": "Herria",
+"place-village": "Herri",
+"place-locality": "Kokapena",
+"place-farm": "Baserria",
+"highway-raceway": "Zirkuitua",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Bidea",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Kalea",
+"highway-motorway_junction": "Irten|3elkargunea",
+"@mountain": "Goia|gailurra|mendia",
+"natural-strait": "Estua",
+"landuse-forest": "Basoa",
+"leisure-park": "Parkea",
+"tourism-aquarium|@category_tourism": "Aquariuma",
+"tourism-hostel|@category_hotel": "3Gazte aterpea|aterpetxea|motel",
+"tourism-hotel|@category_hotel": "Motel",
+"tourism-guest_house|@category_hotel": "Ostatua|gaztetxea|aterpea",
+"tourism-motel|@category_hotel": "3Motel|gazte aterpea|aterpetxea",
+"tourism-alpine_hut|@category_hotel": "4Kabina|alpetar kabina|mendiko hotela|hotela",
+"shop-hairdresser": "4Ile-apaintzailea|Ile-apaindegia",
+"aeroway-aerodrome": "3Aireportua|3Hegazkina",
+"leisure-stadium": "5Estadioa|4kirola",
+"leisure-playground|@category_children": "Jolastokia",
+"leisure-sports_centre": "Kiroldegia|Kirola",
+"leisure-golf_course": "Golf kurtsoa",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Ihes gela",
+"leisure-pitch": "Kiroldegia|Lurra|Kirola",
+"leisure-swimming_pool": "4Igerilekua|kirola",
+"sport-american_football": "Futbol amerikarra",
+"sport-archery": "Arku-tiroa",
+"sport-athletics": "Atletismoa",
+"sport-australian_football": "Australiako futbol araua",
+"sport-baseball": "Beisbol",
+"sport-basketball": "Saskibaloia",
+"sport-beachvolleyball": "Hondartza-bolei",
+"sport-chess": "Xake",
+"sport-cricket": "Kilkerra",
+"sport-curling": "Curling",
+"sport-equestrian": "Zaldi-kirolak|Zaldi-lasterketa",
+"sport-golf": "Golfa",
+"sport-gymnastics": "Gimnasia",
+"sport-handball": "Eskubaloia",
+"sport-scuba_diving": "Urpekaritza",
+"sport-shooting": "Tiro eremua",
+"sport-skateboard": "Skateboarding|skateboard",
+"sport-skiing": "Eskia",
+"sport-soccer": "Futbola",
+"sport-swimming": "Igeriketa zentroa",
+"sport-table_tennis": "Mahai-tenis",
+"sport-tennis": "Tenisa|Tenis kantxa",
+"sport-padel": "Padel",
+"sport-volleyball": "Boleibol",
+"sport-9pin|sport-10pin": "Boloak|Bowling",
+"building": "Eraikin",
+"building-address": "Helbidea",
+"@category_police": "4Poliziak",
+"office-diplomatic": "4Enbaxada",
+"natural-bay": "Badia",
+"@category_water": "3Ura",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3Edateko ura|Edateko uraren iturria",
+"natural-hot_spring|@category_water": "Iturri geotermala",
+"natural-spring|@category_water": "Udaberria",
+"man_made-water_well|@category_water": "Ur putzua",
+"amenity-water_point|@category_water|@category_rv": "Ur iturria|karabanarako ura",
+"man_made-water_tap|@category_water": "Ur txorrota",
+"@waterbody": "Ur-masa",
+"natural-water-basin|landuse-basin|@waterbody": "Arroa",
+"natural-water-pond|@waterbody": "Urmaela",
+"natural-water-lake|@waterbody": "Lakua",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Urtegia",
+"waterway-river|waterway-stream|natural-water-river": "Ibai",
+"waterway-canal": "Kanala",
+"shop-car_repair": "4Tailerra|3autoen konponketa|autoa|automobila",
+"tourism-camp_site|@category_hotel": "4Kanpalekua|kanpamentua|kanpina",
+"tourism-caravan_site|@category_rv||@category_hotel": "Karabana gunea|kanpalekua",
+"office": "Bulegoa",
+"office-company": "Bulegoa",
+"office-government": "Gobernu bulegoa",
+"office-lawyer": "Abokatu bulego|abokatu bulego",
+"office-telecommunication": "Telefono mugikorren operadorea",
+"craft-beekeeper": "Erlezaina",
+"craft-blacksmith": "Errementari",
+"craft-brewery": "5Garagardotegia|Garagardo fabrika",
+"craft-caterer": "Catering",
+"craft-carpenter": "5Arotza",
+"craft-confectionery": "Gozogilea",
+"craft-electrician": "4Elektrizista",
+"craft-electronics_repair": "Elektronika Konponketa",
+"craft-gardener": "Paisaia|Lorezaina",
+"craft-grinding_mill": "Errota",
+"craft-handicraft": "Eskulangintza",
+"craft-hvac": "Aire girotua",
+"craft-metal_construction": "Metalgintzako langilea",
+"craft-key_cutter": "Giltza-mozketa",
+"craft-locksmith": "Sarrailagilea",
+"craft-painter": "Margolaria",
+"craft-photographer": "4Argazkilaria|argazki estudioa",
+"craft-plumber": "Iturgina",
+"craft-sawmill": "Zerrategi",
+"craft-shoemaker": "5Zapatari",
+"craft-winery": "Upategi",
+"craft-tailor": "Jostun|jantzi",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Plaza",
+"place-sea": "Itsasoa",
+"place-ocean": "Ozeanoa",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Hondartza",
+"man_made-lighthouse": "Itsasargia",
+"man_made-communications_tower|man_made-tower-communication": "Komunikazio Dorrea",
+"man_made-petroleum_well": "Petrolio putzua",
+"organic-only|organic-yes": "Eko|4ekologikoa|4organikoa|4biologikoa|bio|naturala|osasuntsua",
+"shop-copyshop": "4Kopiagailu denda|4inprimaketa|Kopia zentroa|Fotokopia zentroa|Kopiatu zentroa",
+"shop-photo|@shop": "Argazkilaritza artikuluak",
+"shop-camera|@shop": "Kamera Denda",
+"shop-travel_agency": "Bidaia agentzia|bidaia",
+"shop-outdoor|@shop": "Ekipamendua|mendi-ibilaldiak|eskalada|kanpalekua",
+"shop-dry_cleaning": "Garbigailua",
+"shop-tyres|@shop": "Pneumatikoen denda",
+"amenity-car_wash": "5Auto-garbiketa",
+"amenity-veterinary": "Albaitaritzako klinika",
+"@charging_station": "Kargatzeko geltokia",
+"amenity-charging_station-bicycle|@charging_station": "Bizikleta kargatzea",
+"amenity-childcare": "Haurtzaindegia",
+"amenity-bicycle_parking": "Bizikleta aparkalekua",
+"amenity-waste_basket": "Paper-ontzia",
+"emergency-phone": "3Larrialdietarako telefonoa|Larrialdi zenbakia",
+"leisure-fitness_centre": "Fitness zentroa|gimnasioa",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Pneumatikoen konponketa",
+"shop-chemist|@shop": "4Botika|Parafarmazia",
+"shop-pet|@shop": "Animali denda",
+"tourism-zoo|@category_tourism|@category_children": "Zooa|Zoo",
+"attraction-animal": "Animalien itxitura",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Turismo bulegoa",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Bisitarien Zentroa",
+"amenity-community_centre": "Komunitate Zentroa",
+"amenity-compressed_air": "Aire konprimitua",
+"amenity-courthouse": "Auzitegia",
+"amenity-vending_machine-cigarettes": "4Tabakoa saltzeko makina",
+"amenity-vending_machine-coffee": "3Kafea saltzeko makina|Kafea",
+"amenity-vending_machine-condoms": "4Kondoiak saltzeko makina|Preserbatiboak",
+"amenity-vending_machine-drinks": "4Edari saltzeko makina",
+"amenity-vending_machine-food|@category_food": "4Janaria saltzeko makina|Elikagaia|Askariak",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Aparkatzeko txartelak ordaintzeko makina",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "4Garraio publikorako txartelak saltzeko makina",
+"amenity-vending_machine-newspapers": "4Egunkariak saltzeko makina|Egunkariak",
+"amenity-vending_machine-sweets": "4Gozokiak saltzeko makina|Gozokiak",
+"shop-outpost": "Jasotzeko puntua",
+"building-garage": "Garajea",
+"highway-rest_area|highway-services": "Atseden gunea|Zerbitzugunea",
+"man_made-chimney": "Fabrikako tximinia",
+"man_made-tower|man_made-flare": "Dorrea",
+"shop-bookmaker|@gambling": "Apustu etxea",
+"shop-seafood|@category_food|@shop": "Arrain-denda|Arrandegia",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Bigarren eskuko denda",
+"shop-charity|@shop|@category_secondhand": "Ongintzazko Denda",
+"shop-ticket": "Sarreren salmenta",
+"shop-wine|@category_food|@shop": "Ardo-denda|Ardoa|Ardotegia",
+"shop-car_parts|@shop": "Autoen piezak",
+"tourism-chalet|@category_hotel": "Oporretako Etxea",
+"tourism-information-board": "Informazio taula",
+"tourism-information-map": "Mapa turistikoa",
+"aerialway-station": "Teleferiko geltokia",
+"aeroway-helipad": "Heliportua",
+"barrier-border_control": "Muga kontrola",
+"leisure-water_park|@category_tourism|@category_children": "Ur-parkea",
+"man_made-water_tower": "Ur depositua",
+"man_made-windmill": "Haize-errota",
+"natural-cave_entrance": "4Haitzuloa",
+"natural-volcano|@mountain": "4Sumendia|Sumendi",
+"office-estate_agent": "Higiezinen agentea",
+"waterway-lock_gate": "Atea",
+"amenity-public_bookcase": "Liburu-trukea|liburudenda",
+"sport-climbing": "Eskalada zentroa",
+"sport-yoga": "Yoga",
+"tourism-apartment|@category_hotel": "5Apartamentuak|Oporretako apartamentua",
+"leisure-resort|@category_hotel": "Hotela|Oporleku",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten",
+"amenity-driving_school": "4Autoeskola",
+"amenity-music_school": "Musika Eskola",
+"amenity-language_school": "Hizkuntza Eskola",
+"amenity-ice_cream": "5Izozkitegia",
+"amenity-internet_cafe": "5Internet kafetegia",
+"amenity-motorcycle_parking": "Motoentzako aparkalekua",
+"amenity-parking_space-disabled|@category_parking": "Ezinduentzako aparkalekua",
+"amenity-nursing_home": "Zaharren egoitza",
+"amenity-payment_terminal": "Ordainketa terminala",
+"amenity-public_bath": "Bainu Publikoa",
+"amenity-shower": "Dutxa",
+"emergency-assembly_point": "Larrialdietako Batzar Puntua",
+"emergency-defibrillator": "Desfibriladorea",
+"emergency-fire_hydrant": "Suteen hidrantea",
+"emergency-lifeguard": "Larrialdietako soroslea|Soroslea",
+"emergency-mountain_rescue": "Mendiko erreskate postua|Mendiko salbamendu postua",
+"leisure-fitness_station": "Gimnasioa",
+"office-insurance": "Aseguru bulegoa|Aseguru-bulegoa",
+"office-ngo": "GKEen egoitza",
+"shop-erotic|@shop": "3Sex Shop",
+"shop-massage": "Masaje gela",
+"shop-motorcycle|@shop": "Moto denda",
+"shop-motorcycle_repair": "Motoen Konponketa",
+"shop-newsagent": "Kioskoa",
+"shop-pawnbroker": "Peoia",
+"shop-stationery|@shop": "Papergintza",
+"shop-tattoo": "4Tatuajeak",
+"shop-variety_store|@category_shopping|@shop": "Barietate Denda",
+"shop-video|@shop": "Bideo-denda",
+"shop-video_games|@shop": "Bideo-jokoen denda",
+"tourism-wilderness_hut|@category_hotel": "4Kabina",
+"tourism-gallery|@category_tourism": "3Arte galeria|museoa",
+"tourism-theme_park|@category_tourism|@category_children": "Parke tematiko",
+"boundary-national_park|@category_tourism": "Parke Nazionala",
+"leisure-nature_reserve|@category_tourism": "Erreserbatutako lurraldea",
+"natural-cape": "Lurmuturra",
+"natural-geyser": "3Geiserra|Geyserra",
+"natural-glacier|@category_tourism": "Glaziarra",
+"highway-ford": "Ford|lekukoa|ibia",
+"piste:type-downhill|piste:type-nordic": "Eskia|Eski pista",
+"amenity-events_venue": "Ekitaldien Lekua",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antigoalekoak",
+"shop-art|@category_shopping|@shop": "Arte Denda",
+"shop-baby_goods|@category_children|@shop": "Haurrentzako denda",
+"shop-bag|@category_shopping|@shop": "Poltsen Denda",
+"shop-cheese|@category_food|@shop": "Gazta Denda",
+"shop-dairy|@category_food|@shop": "Esnekiak",
+"shop-electrical|@shop": "Elektrizitate Denda",
+"shop-fishing|@shop": "Arrantza Denda",
+"shop-interior_decoration|@shop": "Barruko Apaingarriak",
+"shop-lottery|@gambling": "Loteria Sarrerak|Loteria",
+"shop-medical_supply|@shop": "Medikuntza-hornidura",
+"shop-nutrition_supplements|@shop": "Nutrizio osagarriak",
+"shop-paint|@shop": "Margoak",
+"shop-perfumery|@category_shopping|@shop": "Lurringintza",
+"shop-sewing|@shop": "Josteko hornigaiak",
+"shop-storage_rental": "Biltegiratzeko alokairua",
+"shop-tobacco|@shop": "Tabakoa",
+"shop-trade|@shop": "Lanbideen hornidurak",
+"shop-watches|@category_shopping|@shop": "Erlojuak",
+"shop-wholesale|@shop": "Handizkako denda",
+"power-plant": "Elektrizitate-parkea",
+"shop-auction|@category_secondhand": "Enkantea",
+"shop-collector|@category_shopping|@category_secondhand": "Bildumatzailea|Bildumagarriak",
+"wheelchair-yes": "Gurpil-aulkia|Ezinduentzako hornitua",
+"amenity-social_facility": "Gizarte-ekipamendua",
+"leisure-sports_hall": "Kiroldegia",
+"amenity-arts_centre|@category_tourism": "Arte galeria",
+"amenity-prison": "espetxe|kartzela",
+"amenity-exhibition_centre": "Erakusketa Zentroa",
+"shop-bathroom_furnishing|@shop": "Bainugelako altzariak",
+"shop-bed|@shop": "Ohe denda",
+"shop-boutique|@shop": "Boutique",
+"amenity-food_court": "Jantokia",
+"shop-curtain|@shop": "Gortinak",
+"shop-gas|@shop": "Gas biltegia",
+"shop-pet_grooming": "Animalien apainketa",
+"shop-hifi|@shop": "HiFi Audioa",
+"amenity-conference_centre": "Biltzar Jauregia",
+"shop-herbalist|@shop": "Belar denda",
+"shop-appliance|@shop": "Etxetresna elektrikoen denda",
+"shop-agrarian|@shop": "Nekazaritza denda",
+"shop-fashion_accessories|@shop": "Moda Osagarriak",
+"shop-carpet|@shop": "Alfonbrak",
+"shop-craft|@shop": "eskulanak",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Ekipajearen aldagela"
+}
diff --git a/data/categories-strings/fa.json/localize.json b/data/categories-strings/fa.json/localize.json
new file mode 100644
index 000000000..778bddcdc
--- /dev/null
+++ b/data/categories-strings/fa.json/localize.json
@@ -0,0 +1,439 @@
+{
+"@category_eat": "غذا|کجا غذا بخوریم",
+"@category_food": "غذا|فروشگاه|عطاری",
+"@category_transport": "حمل و نقل",
+"@category_fuel": "سوخت|بنزین|دیزل|گازوئیل",
+"@category_parking": "پارکینگ",
+"@category_shopping": "فروشگاه|خرید کردن",
+"@category_hotel": "هتل|هتل ها",
+"@category_tourism": "منظره|گردشگری",
+"@category_entertainment": "سرگرمی",
+"@category_nightlife": "تفریحات شبانه",
+"@category_children": "تعطیلات خانوادگی",
+"@category_atm": "خودپرداز",
+"@category_rv": "امکانات ماشین کاروان",
+"amenity-atm|@category_atm": "دستگاه خودپرداز|خودپرداز",
+"@category_bank": "بانک",
+"@category_secondhand": "دست دوم",
+"amenity-bank|@category_bank": "بانک",
+"@category_recycling": "بازیافت|مدیریت پسماند|مواد بازیافتنی|جمعآوری جداگانۀ زبالهها |تفکیک پسماند|بازمصرف",
+"amenity-bureau_de_change": "صرافی",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "میکده|کاباره",
+"amenity-cafe|@category_eat": "کافه|قهوه فروشی|قهوه خانه",
+"amenity-fast_food|@category_eat": "فست فود|غذای حاضری",
+"amenity-restaurant|@category_eat": "رستوران",
+"amenity-fuel|@category_fuel": "جایگاه سوخت",
+"@shop": "مرکزخرید",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "نانوایی|ﯽﻨﯾﺮﯿﺷ",
+"shop-cosmetics|@category_shopping|@shop": "لوازم ارایشی بهداشتی",
+"shop-convenience|@category_food|@shop": "بقالی",
+"shop-garden_centre|@shop": "فروشگاه تجهیزات باغبانی",
+"shop-hearing_aids|@shop": "چادرهای",
+"shop-mobile_phone|@shop": "موبایل فروشی",
+"shop-florist|@shop": "گل فروشی|فروشگاه",
+"shop-butcher|@category_food|@shop": "قصابی",
+"shop-furniture|@shop": "فروشگاه لوازم خانگی|فروشگاه",
+"shop-kitchen|@shop": "ﻪﻧﺎﺧﺰﭙﺷﺁ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-alcohol|@category_food|@shop": "مشروب فروشی",
+"shop-books|@shop": "کتاب فروشی|فروشگاه",
+"shop-shoes|@category_shopping|@shop": "کفش فروشی",
+"shop-electronics|@shop": "فروشگاه تجهیزات الکترونیکی|فروشگاه",
+"shop-hardware|shop-doityourself|@shop": "فروشگاه ابزار و یراق|ﺭﺍﺰﻓﺍ ﺖﺨﺳ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-houseware|@shop": "کالاهای خانگی|ﯽﮕﻧﺎﺧ ﻡﺯﺍﻮﻟ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-jewelry|@category_shopping|@shop": "طلا فروشی|جواهرفروشی",
+"shop-optician|@shop": "عینک فروشی|فروشگاه",
+"shop-gift|@category_shopping|@shop": "مغازه کادو فروشی",
+"shop-beauty": "سالن زیبایی",
+"shop-greengrocer|@category_food|@shop": "میوه فروشی",
+"shop-sports|@category_shopping|@shop": "فروشگاه لوازم ورزشی",
+"shop-supermarket|@category_food|@shop": "سوپر مارکت",
+"shop-mall|@category_shopping|@shop": "مرکز خرید",
+"shop-department_store|@category_shopping|@shop": "مرکز خرید|پاساژ",
+"shop-beverages|@category_food|@shop": "نوشیدنی فروشی",
+"shop-computer|@shop": "فروشگاه کامپیوتر|فروشگاه",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "شیرینی فروشی|قنادی",
+"shop-laundry": "لباس شویی",
+"shop-toys|@category_children|@shop": "اسباب بازی فروشی|فروشگاه",
+"amenity-marketplace|@category_food": "بازار",
+"amenity-money_transfer": "انتقال پول",
+"shop-clothes|@category_shopping|@shop": "لباس فروشی|بوتیک",
+"shop-car|@shop": "فروشگاه خودرو|فروشگاه",
+"shop-bicycle|@shop": "فروشگاه دوچرخه|فروشگاه",
+"shop-kiosk": "دَکهِ|کیوسک",
+"highway-bus_stop|@category_transport": "ایستگاه اتوبوس",
+"railway-tram_stop|@category_transport": "ایستگاه قطار|ایستگاه تراموا",
+"amenity-bus_station|@category_transport": "ایستگاه اتوبوس",
+"railway-station|railway-halt|building-train_station|@category_transport": "ایستگاه قطار|ایستگاه تراموا",
+"railway-station-funicular": "فونیکولور",
+"railway-station-subway|@category_transport": "ایستگاه مترو",
+"amenity-ferry_terminal|@category_transport": "ترمینال کِشتی",
+"amenity-taxi|@category_transport": "تاکسی|اژانس",
+"amenity-townhall": "شهرداری|گردشگری",
+"tourism-attraction|@category_tourism": "جاذبه گردشگری",
+"tourism-artwork": "اثارهنری|گردشگری",
+"tourism-viewpoint|@category_tourism": "مناظرگردشگری",
+"tourism-information": "اطلاعات گردشگری|گردشگری",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "مکان پیک نیک|منقل کباب",
+"amenity-place_of_worship": "معبد",
+"amenity-place_of_worship-christian": "کلیسا",
+"amenity-place_of_worship-muslim": "مسجد",
+"amenity-place_of_worship-buddhist": "معبد بودا",
+"amenity-place_of_worship-hindu": "معبد هندو",
+"amenity-place_of_worship-shinto": "معبد شنتو",
+"amenity-place_of_worship-jewish": "کنیسه",
+"amenity-place_of_worship-taoist": "معبد طاوی",
+"tourism-museum|@category_tourism": "موزه",
+"waterway-waterfall|@category_tourism": "ابشار",
+"historic-archaeological_site|@category_tourism": "سایت باستان شناسی",
+"historic-battlefield": "میدان جنگ",
+"historic-stone": "سنگ تاریخی",
+"historic-boundary_stone": "نشانگر مرز",
+"historic-castle|@category_tourism": "قلعه تاریخی|قلعه رومی|کلیسای مستحکم|تپهقلعه|کرملین|خانه ارباب یا صاحب تیول|کاخ|گردشگری|قلعه",
+"historic-city_gate|@category_tourism": "دروازه شهر",
+"historic-citywalls|@category_tourism": "دیوار شهر",
+"historic-fort|@category_tourism": "دژ",
+"historic-gallows|@category_tourism": "چوبه دار",
+"historic-memorial|@category_tourism": "یادبود تاریخی",
+"historic-memorial-cross": "صلیب یادبود",
+"historic-memorial-plaque": "گردشگری",
+"historic-memorial-sculpture|@category_tourism": "گردشگری",
+"historic-memorial-statue|@category_tourism": "گردشگری",
+"historic-memorial-stolperstein": "سنگ مانع",
+"historic-memorial-war_memorial|@category_tourism": "رزمیاد",
+"historic-monument|@category_tourism": "بنای تاریخی",
+"historic-pillory|@category_tourism": "تختهبند",
+"historic-cannon": "توپ",
+"historic-anchor": "لنگر تاریخی",
+"historic-ruins|@category_tourism": "خرابه های تاریخی",
+"historic-mine": "معدن تاریخی",
+"historic-ship|@category_tourism": "گردشگری",
+"historic-wreck": "غرق کشتی",
+"historic-locomotive|@category_tourism": "لوکوموتیو تاریخی",
+"historic-tank|@category_tourism": "تانک تاریخی",
+"historic-aircraft|@category_tourism": "هواپیمای تاریخی",
+"historic-tomb|@category_tourism": "گردشگری",
+"historic-wayside_cross": "صلیب کنار راه",
+"historic-wayside_shrine": "حرم کنار راه",
+"leisure-garden": "باغ تفریحی|گردشگری",
+"amenity-bench": "سَکو|نیمکت",
+"amenity-bicycle_rental": "مکان اجاره دوچرخه",
+"amenity-bicycle_repair_station": "تعمیر دوچرخه",
+"amenity-car_rental": "مکان اجاره ماشین",
+"amenity-motorcycle_rental": "اجاره موتور سیکلت",
+"amenity-cinema|@category_entertainment": "سینما",
+"leisure-bowling_alley|@category_entertainment": "ﮓﻨﯿﻟﻮﺑ ﻦﻟﺎﺳ",
+"amenity-theatre|@category_entertainment": "تئاتر",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "کلوپ شبانه|کلوپ رقص",
+"amenity-brothel": "فاحشه خانه|جنده خانه",
+"@gambling": "قمار",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "قمارخانه|کازینو",
+"leisure-adult_gaming_centre|@gambling": "مرکز بازی بزرگسالان",
+"leisure-amusement_arcade|@category_entertainment": "گذرگاه طاقدار",
+"amenity-college": "دانشگاه",
+"amenity-fire_station": "ایستگاه اتش نشانی",
+"amenity-fountain": "فواره",
+"amenity-grave_yard|landuse-cemetery": "قبرستان",
+"shop-funeral_directors": "مسئول تشییع جنازه",
+"@category_hospital": "بیمارستان",
+"amenity-hospital|@category_hospital": "درمانگاه",
+"amenity-clinic|@category_hospital": "کلینیک|مطب",
+"amenity-doctors|@category_hospital": "کلینیک|مطب دکتر",
+"amenity-dentist": "دندان پزشکی",
+"healthcare-laboratory": "ﯽﮑﺷﺰﭘ ﻩﺎﮕﺸﯾﺎﻣﺯﺁ",
+"healthcare-physiotherapist": "فیزیوتراپیست",
+"healthcare-alternative": "طب جایگزین",
+"healthcare-audiologist": "شنوایی شناس|شنوایی شناسی",
+"healthcare-blood_donation": "مرکز اهدای خون",
+"healthcare-optometrist": "بینایی سنجی|اپتومتریست",
+"healthcare-podiatrist": "پزشکی پا|متخصص پا",
+"healthcare-psychotherapist": "روان درمانی|روان درمانگر",
+"healthcare-speech_therapist": "گفتار درمانی|متخصص گفتار درمانی",
+"amenity-hunting_stand": "شکارگاه",
+"amenity-kindergarten": "مهدکودک",
+"amenity-library": "کتابخانه",
+"amenity-parking|amenity-parking_entrance|@category_parking": "پارکینگ",
+"@category_pharmacy": "داروخانه",
+"amenity-pharmacy|@category_pharmacy": "داروخانه",
+"@category_post": "پست",
+"amenity-post_box|@category_post": "صندوق پست",
+"amenity-post_office|post_office-post_partner|@category_post": "اداره پست",
+"amenity-vehicle_inspection": "بازرسی وسایل نقلیه",
+"amenity-waste_disposal": "زباله دانی",
+"amenity-recycling-centre|@category_recycling": "مرکز بازیافت",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "ظرف بازیافت",
+"recycling-batteries|@category_recycling": "ﺎﻫ ﯼﺮﺗﺎﺑ",
+"recycling-clothes|@category_recycling": "بازیافت لباسهای قدیمی|لباسهای قدیمی",
+"recycling-glass_bottles|@category_recycling": "بطریهای شیشهای",
+"recycling-paper|@category_recycling": "پسماند کاغذ",
+"recycling-plastic|@category_recycling": "پسماند پلاستیک",
+"recycling-plastic_bottles|@category_recycling": "بطریهای پلاستیک",
+"recycling-scrap_metal|@category_recycling": "ضایعات فلزی",
+"recycling-small_appliances|@category_recycling": "پسماند الکترونیکی",
+"amenity-school": "مدرسه",
+"amenity-shelter": "پناهگاه",
+"amenity-shelter-basic_hut": "کلبه بیواک",
+"amenity-shelter-lean_to": "پناهگاه",
+"amenity-stripclub": "باشگاه استریپ",
+"amenity-telephone": "تلفن خانه",
+"@category_toilet": "دستشویی|توالت",
+"amenity-university": "دانشگاه",
+"place-continent": "قاره",
+"place-country": "کشور",
+"place-city": "شهر",
+"place-town": "شهر|شهرک",
+"place-city-capital": "پایتخت",
+"place-county": "بخش",
+"place-state": "ایالت",
+"place-region": "منطقه",
+"place-island|place-islet": "جزیره",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "حومه|حومه شهر|شهرک|محله",
+"place-hamlet": "روستا|دِه",
+"place-village": "روستا|دِه",
+"place-locality": "محله|ناحیه",
+"place-farm": "مزرعه",
+"highway-raceway": "کانال",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "مسیر",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "جاده",
+"highway-motorway_junction": "تقاطع",
+"@mountain": "قله|کوه|کوهستان",
+"natural-strait": "تنگه",
+"landuse-forest": "جنگل",
+"leisure-park": "پارک",
+"tourism-aquarium|@category_tourism": "آکواریوم",
+"tourism-hostel|@category_hotel": "مسافر خانه",
+"tourism-hotel|@category_hotel": "هتل",
+"tourism-guest_house|@category_hotel": "مهمان خانه",
+"tourism-motel|@category_hotel": "مُتل",
+"shop-hairdresser": "ارایشگاه",
+"aeroway-aerodrome": "فرودگاه",
+"leisure-stadium": "استادیوم",
+"leisure-playground|@category_children": "زمین بازی",
+"leisure-sports_centre": "مرکزورزشی",
+"leisure-golf_course": "زمین گلف",
+"leisure-escape_game": "اتاق فرار",
+"leisure-hackerspace": "فضای هکرها",
+"leisure-pitch": "زمین ورزشی",
+"leisure-swimming_pool": "استخرشنا",
+"sport-american_football": "فوتبال آمریکایی",
+"sport-archery": "تیراندازی با کمان",
+"sport-athletics": "ورزشکاری|ورزش",
+"sport-australian_football": "فوتبال استرالیایی",
+"sport-baseball": "بیسبال",
+"sport-basketball": "بسکتبال",
+"sport-beachvolleyball": "والیبال ساحلی",
+"sport-bowls": "لعبة البولينج",
+"sport-chess": "شطرنج",
+"sport-cricket": "کریکت",
+"sport-curling": "کرلینگ",
+"sport-equestrian": "سوارکاری",
+"sport-golf": "گلف",
+"sport-gymnastics": "ژیمناستیک",
+"sport-handball": "هندبال",
+"sport-scuba_diving": "غواصی",
+"sport-shooting": "محل تیراندازی",
+"sport-skateboard": "اسکیتبردینگ",
+"sport-skiing": "اسکی",
+"sport-soccer": "فوتبال",
+"sport-swimming": "استخرشنا",
+"sport-table_tennis": "تنیس روی میز",
+"sport-tennis": "تنیس",
+"sport-padel": "پادل|ﻝﺩﺎﭘ",
+"sport-volleyball": "والیبال",
+"sport-9pin|sport-10pin": "اسکیت|بولینگ",
+"building": "ساختمان",
+"building-address": "آدرس",
+"@category_police": "پلیس",
+"amenity-police|@category_police": "کلانتری|اگاهی",
+"office-diplomatic": "سفارت",
+"natural-bay": "خلیج",
+"@category_water": "اب",
+"amenity-drinking_water|drinking_water-yes|@category_water": "اب اشامیدنی",
+"natural-hot_spring|@category_water": "چشمه آب گرم",
+"natural-spring|@category_water": "چشمه",
+"man_made-water_well|@category_water": "چاه اب",
+"amenity-water_point|@category_water|@category_rv": "شیر آب قابل شرب",
+"man_made-water_tap|@category_water": "شیراب",
+"@waterbody": "پهنه آبی",
+"natural-water-basin|landuse-basin|@waterbody": "حوضه آب",
+"natural-water-pond|@waterbody": "تالاب",
+"natural-water-lake|@waterbody": "دریاچه",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "مخزن",
+"waterway-river|waterway-stream|natural-water-river": "رودخانه",
+"waterway-canal": "کانال اب",
+"shop-car_repair": "تعمیرگاه ماشین",
+"tourism-camp_site|@category_hotel": "محل چادر زنی",
+"office": "اداره",
+"office-company": "دفتر شرکت",
+"office-government": "اداره دولتی",
+"office-lawyer": "دفتر وکالت",
+"office-telecommunication": "اپراتور تلفن همراه",
+"craft-beekeeper": "زنبوردار",
+"craft-blacksmith": "آهنگر",
+"craft-brewery": "کارخانه ابجوسازی",
+"craft-caterer": "پذیرایی",
+"craft-carpenter": "نجار",
+"craft-confectionery": "قنادی",
+"craft-electrician": "برق کار",
+"craft-electronics_repair": "تعمیرات الکترونیک",
+"craft-gardener": "باغبان",
+"craft-grinding_mill": "کارخانه",
+"craft-handicraft": "صنایع دستی",
+"craft-hvac": "گرمایش و تهویههوا",
+"craft-metal_construction": "اهن کار",
+"craft-key_cutter": "برش کلید",
+"craft-locksmith": "قفل ساز",
+"craft-painter": "نقاش",
+"craft-photographer": "عکاس",
+"craft-plumber": "لوله کش",
+"craft-sawmill": "کارخانه چوببری",
+"craft-shoemaker": "کفاش",
+"craft-winery": "شرابخانه",
+"craft-tailor": "خیاطی",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "میدان",
+"place-sea": "دریا",
+"place-ocean": "اقیانوس",
+"@category_wifi": "وای فای",
+"internet_access|internet_access-wlan|@category_wifi": "اینترنت",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "ساحل",
+"man_made-lighthouse": "فانوس دریایی",
+"man_made-communications_tower|man_made-tower-communication": "برج ارتباطات",
+"man_made-petroleum_well": "چاه نفت",
+"organic-only|organic-yes": "اکو|زیستی|سالم|بیولوژیکی|زیست محیطی|طبیعی|ارگانیک",
+"shop-copyshop": "فروشگاه چاپ و تکثیر",
+"shop-camera|@shop": "فروشگاه دوربین",
+"shop-travel_agency": "اژانس مسافرتی",
+"shop-dry_cleaning": "خشک شویی",
+"shop-tyres|@shop": "فروشگاه لاستیک|فروشگاه",
+"amenity-car_wash": "کارواش",
+"amenity-veterinary": "دامپزشکی",
+"@charging_station": "ایستگاه شارژ",
+"amenity-charging_station-bicycle|@charging_station": "شارژ دوچرخه",
+"amenity-childcare": "شیرخوارگاه",
+"amenity-bicycle_parking": "پارکینگ دوچرخه",
+"amenity-waste_basket": "سطل زباله",
+"emergency-phone": "تلفن اضطراری",
+"leisure-fitness_centre": "باشگاه بدنسازی",
+"leisure-sauna": "سونا",
+"shop-car_repair-tyres|shop-car_repair": "اپاراتی|پنچرگیری",
+"shop-chemist|@shop": "فروشگاه مواد شیمیایی|فروشگاه",
+"shop-pet|@shop": "فروشگاه حیوانات خانگی|فروشگاه",
+"tourism-zoo|@category_tourism|@category_children": "باغ وحش",
+"attraction-animal": "محوطه حیوانات",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "دفتر گردشگری",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "مرکز بازدیدکنندگان",
+"amenity-community_centre": "مرکزاجتماعی",
+"amenity-compressed_air": "هوای فشرده",
+"amenity-courthouse": "دادگاه",
+"amenity-vending_machine-cigarettes": "ماشین سیگار فروشی",
+"amenity-vending_machine-drinks": "ماشین فروش نوشیدنی",
+"amenity-vending_machine-parking_tickets|@category_parking": "پارکو متر",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "دستگاه فروش خودکار بلیط های حمل و مواصلات عمومی",
+"shop-outpost": "نقطه وانت",
+"building-garage": "گاراژ",
+"man_made-tower|man_made-flare": "برج",
+"shop-bookmaker|@gambling": "صحافی",
+"shop-seafood|@category_food|@shop": "فروشگاه غذای دریایی",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "ﻡﻭﺩ ﺖﺳﺩ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-charity|@shop|@category_secondhand": "ﻪﯾﺮﯿﺧ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-ticket": "بلیط فروشی|فروشگاه",
+"shop-wine|@category_food|@shop": "مشروب فروشی",
+"shop-car_parts|@shop": "لوازم یدکی",
+"tourism-chalet|@category_hotel": "کلبه تعطیلات",
+"tourism-information-board": "تابلو اعلانات|گردشگری",
+"tourism-information-map": "نقشه گردشگری|گردشگری",
+"aeroway-helipad": "پد فرود بالگرد",
+"barrier-border_control": "کنترل مرزی",
+"leisure-water_park|@category_tourism|@category_children": "پارک ابی",
+"man_made-water_tower": "منبع اب",
+"man_made-windmill": "توربین بادی",
+"natural-cave_entrance": "غار",
+"natural-volcano|@mountain": "اتشفشان",
+"office-estate_agent": "بنگاه معاملات ملکی",
+"sport-climbing": "مرکز صعود",
+"sport-yoga": "سالن یوگا",
+"tourism-apartment|@category_hotel": "اپارتمان|سوئیت|آپارتمان تعطیلات",
+"leisure-resort|@category_hotel": "تفریحگاه",
+"amenity-driving_school": "اموزشگاه رانندگی",
+"amenity-music_school": "ﯽﻘﯿﺳﻮﻣ ﻩﺎﮕﺷﺯﻮﻣﺁ",
+"amenity-language_school": "ﻥﺎﺑﺯ ﻪﺳﺭﺪﻣ",
+"amenity-ice_cream": "بستنی فروشی",
+"amenity-internet_cafe": "کافی نت",
+"amenity-motorcycle_parking": "پارکینگ موتورسیکلت",
+"amenity-parking_space-disabled|@category_parking": "ﻦﯿﻟﻮﻠﻌﻣ ﮎﺭﺎﭘ ﯼﺎﺟ",
+"amenity-nursing_home": "خانه سالمندان",
+"amenity-payment_terminal": "دستگاه کارتخوان",
+"amenity-public_bath": "حمام عمومی",
+"amenity-shower": "مرحاض|حمام",
+"emergency-assembly_point": "محل تجمع اضطراری",
+"emergency-defibrillator": "دستگاه شوک",
+"emergency-fire_hydrant": "شیر آتشنشانی",
+"emergency-lifeguard": "نجاتغریق اضطراری|نجات غریق",
+"emergency-mountain_rescue": "نجات کوهستانی اضطراری",
+"leisure-fitness_station": "پارک سلامت",
+"office-insurance": "دفتر بیمه",
+"office-ngo": "دفتر سازمان خیریه",
+"shop-erotic|@shop": "فروشگاه لوازم جنسی|فروشگاه",
+"shop-massage": "سالن ماساژ",
+"shop-motorcycle|@shop": "فروشگاه موتورسیکلت|فروشگاه",
+"shop-motorcycle_repair": "تعمیر موتور سیکلت",
+"shop-newsagent": "دَکه روزنامه فروشی|فروشگاه",
+"shop-pawnbroker": "عتیقه فروشی",
+"shop-stationery|@shop": "لوازم التحریر|نوشت افزار",
+"shop-tattoo": "سالن خالکوبی",
+"shop-variety_store|@category_shopping|@shop": "خرازی",
+"shop-video|@shop": "فروشگاه رسانههای تصویری",
+"shop-video_games|@shop": "فروشگاه بازیهای رایانهای",
+"tourism-wilderness_hut|@category_hotel": "کلبهی صحرایی",
+"tourism-gallery|@category_tourism": "گالری|موزه",
+"boundary-national_park|@category_tourism": "پارک ملی",
+"natural-cape": "دماغه",
+"natural-geyser": "چشمه آب گرم",
+"natural-glacier|@category_tourism": "یخچال طبیعی",
+"highway-ford": "گدار",
+"piste:type-downhill|piste:type-nordic": "اسکی|پیست اسکی",
+"amenity-events_venue": "محل برگزاری رویدادها",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "ﺕﺎﺟ ﻪﻘﯿﺘﻋ",
+"shop-art|@category_shopping|@shop": "ﺮﻨﻫ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-baby_goods|@category_children|@shop": "ﻥﺎﮐﺩﻮﮐ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-bag|@category_shopping|@shop": "ﻒﯿﮐ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-cheese|@category_food|@shop": "ﺮﯿﻨﭘ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-dairy|@category_food|@shop": "ﯽﻨﺒﻟ ﺕﻻﻮﺼﺤﻣ",
+"shop-electrical|@shop": "ﯽﮑﯾﺮﺘﮑﻟﺍ ﻡﺯﺍﻮﻟ ﻩﺯﺎﻐﻣ",
+"shop-fishing|@shop": "ﯼﺮﯿﮕﯿﻫﺎﻣ ﻩﺎﮕﺷﻭﺮﻓ",
+"shop-interior_decoration|@shop": "ﯽﻠﺧﺍﺩ ﻥﻮﯿﺳﺍﺭﻮﮐﺩ",
+"shop-lottery|@gambling": "ﯽﯾﺎﻣﺯﺁ ﺖﺨﺑ ﻂﯿﻠﺑ",
+"shop-medical_supply|@shop": "ﯽﮑﺷﺰﭘ ﻡﺯﺍﻮﻟ",
+"shop-nutrition_supplements|@shop": "ﯽﯾﺍﺬﻏ ﯼﺎﻫ ﻞﻤﮑﻣ",
+"shop-paint|@shop": "ﺪﻨﮐ ﯽﻣ ﮓﻧﺭ",
+"shop-perfumery|@category_shopping|@shop": "ﯼﺯﺎﺳﺮﻄﻋ",
+"shop-sewing|@shop": "ﯽﻃﺎﯿﺧ ﻡﺯﺍﻮﻟ",
+"shop-storage_rental": "ﺭﺎﺒﻧﺍ ﻩﺭﺎﺟﺍ",
+"shop-tobacco|@shop": "ﻮﮐﺎﺒﻨﺗ",
+"shop-trade|@shop": "ﻡﺯﺍﻮﻟ ﺕﺭﺎﺠﺗ",
+"shop-watches|@category_shopping|@shop": "ﺖﻋﺎﺳ",
+"shop-wholesale|@shop": "ﯽﺷﻭﺮﻓ ﻩﺪﻤﻋ ﻩﺎﮕﺷﻭﺮﻓ",
+"power-plant": "نیروگاه",
+"shop-auction|@category_secondhand": "حراج",
+"shop-collector|@category_shopping|@category_secondhand": "گردآورنده|کلکسیونی ها",
+"wheelchair-yes": "ویلچر|دسترسی کامل با صندلی چرخ دار",
+"amenity-social_facility": "تسهیلات اجتماعی",
+"leisure-sports_hall": "سالن ورزشی",
+"amenity-arts_centre|@category_tourism": "مرکز هنری",
+"amenity-prison": "زندان|زندا ن",
+"amenity-exhibition_centre": "مرکز نمایشگاه",
+"shop-bathroom_furnishing|@shop": "مبلمان حمام",
+"shop-bed|@shop": "فروشگاه تخت",
+"shop-boutique|@shop": "ﮏﯿﺗﻮﺑ",
+"shop-curtain|@shop": "پرده ها",
+"shop-gas|@shop": "فروشگاه گاز",
+"shop-pet_grooming": "نظافت حیوانات خانگی",
+"shop-hifi|@shop": "صوتی HiFi",
+"amenity-conference_centre": "مرکز کنفرانس",
+"shop-herbalist|@shop": "فروشگاه گیاهان دارویی",
+"shop-appliance|@shop": "فروشگاه لوازم خانگی",
+"shop-agrarian|@shop": "مغازه کشاورزی",
+"shop-fashion_accessories|@shop": "لوازم جانبی مد",
+"shop-carpet|@shop": "فرش",
+"shop-pasta|@shop": "پاستا|فروشگاه ماکارونی",
+"amenity-luggage_locker": "قفل چمدان"
+}
\ No newline at end of file
diff --git a/data/categories-strings/fi.json/localize.json b/data/categories-strings/fi.json/localize.json
new file mode 100644
index 000000000..419bdaff5
--- /dev/null
+++ b/data/categories-strings/fi.json/localize.json
@@ -0,0 +1,449 @@
+{
+"@category_eat": "Missä syödä|Ruoka",
+"@category_food": "Elintarvikkeet|Ruoka",
+"@category_transport": "Liikenne",
+"@category_fuel": "3Huoltoasema",
+"@category_parking": "4Parkkipaikka",
+"@category_shopping": "Ostokset",
+"@category_hotel": "Hotelli|Hotellit",
+"@category_tourism": "4Nähtävyydet",
+"@category_entertainment": "Viihde",
+"@category_nightlife": "Yöelämä",
+"@category_children": "Vapaa-aikaa lasten kanssa",
+"@category_atm": "Pankkiautomaatti",
+"@category_rv": "Karavaanaritilat",
+"amenity-atm|@category_atm": "2Raha",
+"@category_bank": "3Pankki",
+"@category_secondhand": "Käytetyt tavarat",
+"@category_recycling": "Jätteiden kierrätys|Jätteiden hyötykäyttö|Kierrätyskelpoinen jäte|Jätelajittelu|Jätteiden lajittelu|Hyötykäyttö",
+"amenity-bureau_de_change": "4Rahanvaihto",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Baari|pubi",
+"amenity-cafe|@category_eat": "2Kahvila",
+"amenity-fast_food|@category_eat": "3Pikaruokala",
+"amenity-restaurant|@category_eat": "3Ravintola",
+"@shop": "Kauppa",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Leipomo|Leivonnainen",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmetiikka|kauneudenhoito",
+"shop-convenience|@category_food|@shop": "Lähikauppa",
+"shop-deli|@category_food|@shop": "Herkkukauppa",
+"shop-garden_centre|@shop": "Taimitarha",
+"shop-hearing_aids|@shop": "Kuulolaitteet",
+"shop-mobile_phone|@shop": "Elektroniikkakauppa",
+"shop-florist|@shop": "4Kukkakauppa|4Floristi",
+"shop-butcher|@category_food|@shop": "Lihakauppias",
+"shop-furniture|@shop": "Huonekalukauppa",
+"shop-kitchen|@shop": "Keittiökauppa",
+"shop-alcohol|@category_food|@shop": "Alkoholikauppa|4alkoholi",
+"shop-books|@shop": "Kirjakauppa",
+"shop-shoes|@category_shopping|@shop": "Kenkäkauppa",
+"shop-electronics|@shop": "4Elektroniikka",
+"shop-hardware|shop-doityourself|@shop": "Rautakauppa|Työkalukauppa",
+"shop-houseware|@shop": "Kotitaloustavarat",
+"shop-jewelry|@category_shopping|@shop": "Korukauppa",
+"shop-optician|@shop": "4Optikko",
+"shop-gift|@category_shopping|@shop": "Lahjatavaraliike",
+"shop-beauty": "Kauneushoitola",
+"shop-greengrocer|@category_food|@shop": "Vihanneskauppias",
+"shop-sports|@category_shopping|@shop": "Urheilukauppa",
+"shop-supermarket|@category_food|@shop": "3Supermarketti",
+"shop-mall|@category_shopping|@shop": "Ostoskeskus",
+"shop-department_store|@category_shopping|@shop": "Tavaratalo",
+"shop-beverages|@category_food|@shop": "Juomat",
+"shop-computer|@shop": "Tietokonekauppa",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Makeiskauppa|Kondiittori",
+"shop-laundry": "4Pesula",
+"shop-toys|@category_children|@shop": "Lelukauppa",
+"amenity-marketplace|@category_food": "3Kauppatori",
+"amenity-money_transfer": "Rahansiirto",
+"shop-clothes|@category_shopping|@shop": "Vaatekauppa",
+"shop-car|@shop": "Autokauppa",
+"shop-bicycle|@shop": "3Polkupyöräliike",
+"shop-kiosk": "3Kioski",
+"highway-bus_stop|@category_transport": "3Bussipysäkki",
+"railway-tram_stop|@category_transport": "4Raitiovaunupysäkki",
+"amenity-bus_station|@category_transport": "3Linja-autoasema|3Bussiasema",
+"railway-station|railway-halt|building-train_station|@category_transport": "Rautatieasema",
+"railway-station-funicular": "Köysirata",
+"railway-station-subway|@category_transport": "3Metro",
+"amenity-ferry_terminal|@category_transport": "3Lautta|terminaali|kuljetus",
+"amenity-taxi|@category_transport": "3Taksi",
+"amenity-townhall": "Kaupungintalo",
+"tourism-attraction|@category_tourism": "3Nähtävyys",
+"tourism-artwork": "Taideteos",
+"tourism-viewpoint|@category_tourism": "3Näköalapaikka|3Näköalatasanne",
+"tourism-information": "3Turisti-informaatio",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Piknikpaikat|Grilli",
+"amenity-place_of_worship": "4Uskonnollinen kohde|3temppeli",
+"amenity-place_of_worship-christian": "4Kirkko|uskonnollinen kohde",
+"amenity-place_of_worship-muslim": "4Moskeija|uskonnollinen kohde",
+"amenity-place_of_worship-buddhist": "Temppeli|uskonnollinen kohde",
+"amenity-place_of_worship-hindu": "Temppeli|uskonnollinen kohde",
+"amenity-place_of_worship-shinto": "Pyhäkkö|uskonnollinen kohde",
+"amenity-place_of_worship-jewish": "4Synagoga|uskonnollinen kohde",
+"amenity-place_of_worship-taoist": "Temppeli|uskonnollinen kohde",
+"tourism-museum|@category_tourism": "3Museo",
+"waterway-waterfall|@category_tourism": "3Vesiputous",
+"historic-archaeological_site|@category_tourism": "3Arkeologinen kohde",
+"historic-battlefield": "Taistelukenttä",
+"historic-stone": "Historiallinen kivi",
+"historic-boundary_stone": "Rajamerkki",
+"historic-castle|@category_tourism": "Linna|Castra|Linnoitus|Linnavuori|Kreml|Kartano|Palatsi",
+"historic-city_gate|@category_tourism": "Kaupungin portti",
+"historic-citywalls|@category_tourism": "Kaupungin muuri",
+"historic-fort|@category_tourism": "Fort|Linnake",
+"historic-gallows|@category_tourism": "Sappeja|Hirsipuu",
+"historic-memorial|@category_tourism": "3Muistomerkki",
+"historic-memorial-cross": "Muistoristi",
+"historic-memorial-plaque": "Muistomerkki|Muistolaatta",
+"historic-memorial-sculpture|@category_tourism": "Muistomerkki|Veistos",
+"historic-memorial-statue|@category_tourism": "Muistomerkki|Patsas",
+"historic-memorial-stolperstein": "Kompastuskivet",
+"historic-memorial-war_memorial|@category_tourism": "Sotamuistomerkki",
+"historic-monument|@category_tourism": "4Monumentti",
+"historic-pillory|@category_tourism": "Häpeäpaalu",
+"historic-cannon": "Tykki",
+"historic-anchor": "Historiallinen ankkuri",
+"historic-ruins|@category_tourism": "Rauniot",
+"historic-mine": "Historiallinen kaivos",
+"historic-ship|@category_tourism": "Nähtävyydet|Alus",
+"historic-wreck": "Haaksirikko",
+"historic-locomotive|@category_tourism": "Historiallinen veturi",
+"historic-tank|@category_tourism": "Historiallinen tankki",
+"historic-aircraft|@category_tourism": "Historiallinen lentokone",
+"historic-tomb|@category_tourism": "Nähtävyydet|Hautakammio",
+"historic-wayside_cross": "Tienvarren risti",
+"historic-wayside_shrine": "Tienvarren pyhäkkö",
+"leisure-dog_park": "Koirapuisto",
+"leisure-garden": "Puutarha",
+"amenity-bench": "Penkki",
+"amenity-bicycle_rental": "Polkupyöränvuokraus",
+"amenity-bicycle_repair_station": "Polkupyörän korjaus",
+"amenity-car_sharing": "Autojen yhteiskäyttö",
+"amenity-car_rental": "4Autovuokraamo",
+"amenity-motorcycle_rental": "Moottoripyörän vuokraus",
+"amenity-cinema|@category_entertainment": "Elokuvateatteri",
+"leisure-bowling_alley|@category_entertainment": "Keilarata",
+"amenity-theatre|@category_entertainment": "3Teatteri",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "Yökerho",
+"amenity-brothel": "Bordelli",
+"@gambling": "Uhkapelit",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kasino",
+"leisure-adult_gaming_centre|@gambling": "Aikuisten pelikeskus",
+"leisure-amusement_arcade|@category_entertainment": "Arcade",
+"amenity-college": "4College|Korkeakoulu",
+"amenity-fire_station": "Paloasema",
+"amenity-fountain": "Suihkulähde",
+"amenity-grave_yard|landuse-cemetery": "Hautausmaa",
+"shop-funeral_directors": "Hautaustoimisto",
+"@category_hospital": "5Sairaala",
+"amenity-clinic|@category_hospital": "4Klinikka|sairaala",
+"amenity-doctors|@category_hospital": "Lääkärin vastaanotto|Klinikka|sairaala",
+"amenity-dentist": "Hammaslääkäri",
+"healthcare-laboratory": "Lääketieteellinen laboratorio",
+"healthcare-physiotherapist": "Fysioterapeutti",
+"healthcare-alternative": "Vaihtoehtoinen lääketiede",
+"healthcare-audiologist": "Audiologia|Audiologi",
+"healthcare-blood_donation": "Verenluovutuskeskus|Verenluovutus",
+"healthcare-optometrist": "Optometria|Optometristi",
+"healthcare-podiatrist": "Jalkaterapia|Jalkaterapeutti",
+"healthcare-psychotherapist": "Psykoterapia|Psykoterapeutti",
+"healthcare-speech_therapist": "Logopedia|Puheterapeutti|Logopedit",
+"amenity-hunting_stand": "Metsästyspaikka",
+"amenity-kindergarten": "Päiväkoti",
+"amenity-library": "Kirjasto",
+"@category_pharmacy": "3Apteekki",
+"amenity-pharmacy|@category_pharmacy": "3Farmasia",
+"@category_post": "3Posti",
+"amenity-post_box|@category_post": "Postilaatikko",
+"amenity-vehicle_inspection": "Ajoneuvon tarkastus",
+"amenity-waste_disposal": "Roska",
+"amenity-recycling-centre|@category_recycling": "Kierrätyskeskus",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Kierrätysjäteastia",
+"recycling-batteries|@category_recycling": "Paristot",
+"recycling-clothes|@category_recycling": "Vanhat vaatteet|Jätä tarpeettomat tavarat tähän|Vaatteet",
+"recycling-glass_bottles|@category_recycling": "Lasipullot",
+"recycling-paper|@category_recycling": "Paperi- ja kartonkijäte|Paperi",
+"recycling-plastic|@category_recycling": "Muovijäte|Muovi",
+"recycling-plastic_bottles|@category_recycling": "Muovipullot",
+"recycling-scrap_metal|@category_recycling": "Metalliromu",
+"recycling-small_appliances|@category_recycling": "Kodinkonejäte",
+"amenity-school": "Koulu",
+"amenity-shelter": "Turvapaikka|Katos",
+"amenity-shelter-basic_hut": "Kota|Bivouac-mökki",
+"amenity-shelter-lean_to": "Laavu|Turvapaikka",
+"amenity-stripclub": "Stripclub|Strippiklubi",
+"amenity-telephone": "Puhelin",
+"@category_toilet": "WC",
+"amenity-university": "5Yliopisto",
+"place-continent": "Maanosa",
+"place-country": "Maa",
+"place-city": "Kaupunki",
+"place-town": "Kaupunki",
+"place-city-capital": "Pääkaupunki",
+"place-county": "Lääni",
+"place-state": "Lääni",
+"place-region": "Alue",
+"place-island|place-islet": "Saari",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Esikaupunki|Naapurusto",
+"place-hamlet": "Pieni kylä",
+"place-village": "Kylä",
+"place-locality": "Paikkakunta",
+"place-farm": "Maatila",
+"highway-raceway": "Kilparata",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Polku",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Katu",
+"highway-motorway_junction": "Poistumistie|liittymä",
+"@mountain": "Huippu|vuori",
+"natural-strait": "Salmi",
+"landuse-forest": "Metsä",
+"leisure-park": "Puisto",
+"tourism-aquarium|@category_tourism": "Akvaario",
+"tourism-hostel|@category_hotel": "4Hostelli",
+"tourism-guest_house|@category_hotel": "Majatalo",
+"tourism-motel|@category_hotel": "Motelli",
+"tourism-alpine_hut|@category_hotel": "Vuorimajoitus|hotelli",
+"shop-hairdresser": "Kampaamo",
+"aeroway-aerodrome": "6Lentokenttä",
+"leisure-stadium": "4Stadion",
+"leisure-playground|@category_children": "Leikkikenttä",
+"leisure-sports_centre": "Urheilukeskus",
+"leisure-golf_course": "Golf-rata",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Pakohuone",
+"leisure-pitch": "Urheilukenttä|nimikkopaikka",
+"leisure-swimming_pool": "Uima-allas",
+"sport-american_football": "Amerikkalainen jalkapallo",
+"sport-archery": "Jousiammunta",
+"sport-athletics": "Yleisurheilu",
+"sport-australian_football": "Australialainen jalkapallo",
+"sport-baseball": "Baseball",
+"sport-basketball": "Koripallo",
+"sport-beachvolleyball": "Rantalentopallo",
+"sport-bowls": "Nurmikeilailu",
+"sport-chess": "Shakki",
+"sport-cricket": "Kriketti",
+"sport-curling": "Curling",
+"sport-equestrian": "Ratsastus|Hevosurheilu",
+"sport-golf": "Golf",
+"sport-gymnastics": "Voimistelu",
+"sport-handball": "Käsipallo",
+"sport-scuba_diving": "Sukellus",
+"sport-shooting": "Ampumarata",
+"sport-skateboard": "Rullalautailu",
+"sport-skiing": "Hiihto",
+"sport-soccer": "Jalkapallo",
+"sport-swimming": "Uimahalli",
+"sport-table_tennis": "Pöytätennis",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Lentopallo",
+"sport-9pin|sport-10pin": "Yhdeksän-pin keilailu|Keilailu",
+"building": "Rakennus",
+"building-address": "Osoite",
+"@category_police": "4Poliisi",
+"office-diplomatic": "6Suurlähetystö",
+"natural-bay": "Lahti",
+"@category_water": "3Vesi",
+"amenity-drinking_water|drinking_water-yes|@category_water": "Juomavesi",
+"natural-hot_spring|@category_water": "Kuuma lähde",
+"natural-spring|@category_water": "Lähde",
+"man_made-water_well|@category_water": "Kaivo",
+"amenity-water_point|@category_water|@category_rv": "Vesipiste",
+"man_made-water_tap|@category_water": "Vesihana",
+"@waterbody": "Vesimuodostuma",
+"natural-water-basin|landuse-basin|@waterbody": "Vesisäiliö",
+"natural-water-pond|@waterbody": "Lampi",
+"natural-water-lake|@waterbody": "Järvi",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Säiliö",
+"waterway-river|waterway-stream|natural-water-river": "Joki",
+"waterway-canal": "Kanaali",
+"shop-car_repair": "4Autokorjaamo",
+"tourism-camp_site|@category_hotel": "5Retkeily",
+"tourism-caravan_site|@category_rv||@category_hotel": "Asuntovaunupaikka|Retkeily",
+"office": "Toimisto",
+"office-company": "Yhtiön toimisto",
+"office-government": "Viranomaistoimisto|Viranomaisen toimisto",
+"office-lawyer": "Lakitoimisto",
+"office-telecommunication": "Matkapuhelinoperaattori",
+"craft-beekeeper": "Mehiläishoitaja",
+"craft-blacksmith": "Seppä",
+"craft-brewery": "Panimo",
+"craft-caterer": "Pitopalvelu",
+"craft-carpenter": "Puuseppä",
+"craft-confectionery": "Kondiittori",
+"craft-electrician": "5Sähkömies",
+"craft-electronics_repair": "Elektroniikan korjaus",
+"craft-gardener": "Puutarhuri",
+"craft-grinding_mill": "Mill",
+"craft-handicraft": "Käsityö",
+"craft-hvac": "Ilmastointilaite|LVI",
+"craft-metal_construction": "5Metallimies",
+"craft-key_cutter": "Avaimen leikkaaminen",
+"craft-locksmith": "Lukkoseppä",
+"craft-painter": "Maalari",
+"craft-photographer": "Valokuvaaja",
+"craft-plumber": "Putkimies",
+"craft-sawmill": "Saha",
+"craft-shoemaker": "Suutari",
+"craft-winery": "Viinitila",
+"craft-tailor": "Räätäli",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Aukio|Tori",
+"place-sea": "Meri",
+"place-ocean": "Valtameri",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Ranta",
+"man_made-lighthouse": "Majakka",
+"man_made-flagpole": "Lipputanko",
+"man_made-communications_tower|man_made-tower-communication": "Viestintätorni",
+"man_made-petroleum_well": "5Öljylähde",
+"organic-only|organic-yes": "eko|bio|terveellinen|biologinen|ekologinen|luonnollinen|orgaaninen|Luomu",
+"shop-copyshop": "5Painotalo|5Tulostaja",
+"shop-photo|@shop": "Valokuvakauppa|kehykset",
+"shop-camera|@shop": "Kamerakauppa",
+"shop-travel_agency": "Matkatoimisto",
+"shop-outdoor|@shop": "Ulkoiluvarusteet|vaellus|kiipeily|retkeily",
+"shop-dry_cleaning": "Kuivapesula|pesula",
+"shop-tyres|@shop": "Rengasliike",
+"amenity-car_wash": "4Autopesula",
+"amenity-veterinary": "Eläinlääkäri",
+"@charging_station": "Latausasema|lataus",
+"amenity-charging_station-bicycle|@charging_station": "Polkupyörän lataus",
+"amenity-childcare": "Päivähoito|Lastenhoito",
+"amenity-bicycle_parking": "Polkupyöräpysäköinti",
+"amenity-waste_basket": "Roska-astia",
+"emergency-phone": "Hätäpuhelin",
+"leisure-fitness_centre": "Kuntosali",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Rengashuolto",
+"shop-chemist|@shop": "Kosmetiikkamyymälä",
+"shop-pet|@shop": "Eläinkauppa",
+"tourism-zoo|@category_tourism|@category_children": "5Eläintarha",
+"attraction-animal": "Eläinsuoja",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "3Turistitoimisto",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Vierailijakeskus",
+"amenity-community_centre": "Monitoimitalo",
+"amenity-compressed_air": "Paineilma",
+"amenity-courthouse": "Oikeustalo",
+"amenity-vending_machine-cigarettes": "Savukeautomaatti",
+"amenity-vending_machine-drinks": "Juoma-automaatti",
+"amenity-vending_machine-parking_tickets|@category_parking": "Pysäköintimaksuautomaatti",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Julkisen liikenteen lippuautomaatti",
+"shop-outpost": "Noutopiste",
+"building-garage": "Autotalli",
+"highway-rest_area|highway-services": "Levähdyspaikka|Palvelualue",
+"man_made-chimney": "Tehtaan piippu",
+"man_made-tower|man_made-flare": "Torni",
+"shop-bookmaker|@gambling": "Kustantaja",
+"shop-seafood|@category_food|@shop": "Kalakauppias",
+"shop-charity|@shop|@category_secondhand": "Hyväntekeväisyysmyymälä",
+"shop-ticket": "Lippumyymälä",
+"shop-wine|@category_food|@shop": "Alkoholimyymälä",
+"shop-car_parts|@shop": "Auton osat",
+"tourism-chalet|@category_hotel": "Lomamökki",
+"tourism-information-board": "Opastaulu|Informaatio",
+"tourism-information-map": "Opaskartta|Turistikartta",
+"aerialway-station": "Köysirata-asema",
+"aeroway-helipad": "Helikopterialusta|Helikopterikenttä",
+"barrier-border_control": "Rajavalvonta",
+"leisure-water_park|@category_tourism|@category_children": "5Vesipuisto",
+"man_made-water_tower": "Vesitorni",
+"man_made-windmill": "Tuulimylly",
+"natural-cave_entrance": "Luola",
+"natural-volcano|@mountain": "5Tulivuori",
+"office-estate_agent": "Kiinteistönvälittäjä",
+"waterway-lock_gate": "Kanavasulku",
+"amenity-public_bookcase": "Kirjahylly|Kirjakauppa",
+"sport-climbing": "Kiipeilykeskus",
+"sport-yoga": "Joogastudio",
+"tourism-apartment|@category_hotel": "Loma-asunnot",
+"leisure-resort|@category_hotel": "Lomakohteet",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten|Olutpuutarha",
+"amenity-driving_school": "4Autokoulu",
+"amenity-music_school": "Musiikkikoulu",
+"amenity-language_school": "Kielikoulu",
+"amenity-ice_cream": "5Jäätelökioski",
+"amenity-internet_cafe": "3Internetkahvila",
+"amenity-motorcycle_parking": "5Moottoripyörien pysäköinti",
+"amenity-parking_space-disabled|@category_parking": "Vammaispysäköinti",
+"amenity-nursing_home": "Hoitokoti",
+"amenity-payment_terminal": "Maksupääte",
+"amenity-public_bath": "Julkinen kylpylä",
+"amenity-shower": "Suihku",
+"emergency-assembly_point": "Hätäkokouspiste",
+"emergency-defibrillator": "4Defibrillaattori",
+"emergency-fire_hydrant": "5Paloposti",
+"emergency-lifeguard": "Hätäpelastaja|Hengenpelastaja",
+"emergency-mountain_rescue": "5Hätävuoristopelastus",
+"leisure-fitness_station": "Kuntokeskus",
+"office-insurance": "Vakuutuslaitos",
+"office-ngo": "Valtioista riippumattoman järjestön toimisto",
+"shop-erotic|@shop": "4Erotiikkaliike",
+"shop-massage": "Hierontahuone",
+"shop-motorcycle|@shop": "4Moottoripyöräliike",
+"shop-motorcycle_repair": "Moottoripyörän korjaus",
+"shop-newsagent": "Lehtikioski",
+"shop-pawnbroker": "Panttilainaamo",
+"shop-stationery|@shop": "Kirjoitustarvikekauppa",
+"shop-tattoo": "4Tatuointiliike",
+"shop-variety_store|@category_shopping|@shop": "Halpakauppa",
+"shop-video|@shop": "4Videokauppa",
+"shop-video_games|@shop": "4Videopelikauppa",
+"tourism-wilderness_hut|@category_hotel": "Autiotupa",
+"tourism-gallery|@category_tourism": "Taidegalleria",
+"tourism-theme_park|@category_tourism|@category_children": "Huvipuisto",
+"boundary-national_park|@category_tourism": "Kansallispuisto",
+"leisure-nature_reserve|@category_tourism": "Luonnonsuojelualue",
+"natural-cape": "Niemeke",
+"natural-geyser": "3Geysir",
+"natural-glacier|@category_tourism": "Jäätikkö",
+"highway-ford": "Kahluupaikka",
+"piste:type-downhill|piste:type-nordic": "Hiihto|Hiihtolatu",
+"amenity-events_venue": "Tapahtumakeskus|Tapahtumapaikka",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antiikkia",
+"shop-art|@category_shopping|@shop": "Taidekauppa",
+"shop-baby_goods|@category_children|@shop": "Lasten kauppa",
+"shop-bag|@category_shopping|@shop": "Laukkukauppa",
+"shop-cheese|@category_food|@shop": "Juustokauppa",
+"shop-dairy|@category_food|@shop": "Maitotuotteet",
+"shop-electrical|@shop": "Sähköliike",
+"shop-fishing|@shop": "Kalastuskauppa",
+"shop-interior_decoration|@shop": "Sisustuskoristeet",
+"shop-lottery|@gambling": "Lottoliput",
+"shop-medical_supply|@shop": "Lääketieteellisiä tarvikkeita",
+"shop-nutrition_supplements|@shop": "Ravintolisät",
+"shop-paint|@shop": "Maalit",
+"shop-perfumery|@category_shopping|@shop": "Hajuvedet",
+"shop-sewing|@shop": "Ompelutarvikkeet",
+"shop-storage_rental": "Varastoinnin vuokraus",
+"shop-tobacco|@shop": "Tupakka",
+"shop-trade|@shop": "Kauppa tarvikkeita",
+"shop-watches|@category_shopping|@shop": "Kellot",
+"shop-wholesale|@shop": "Tukkukauppa",
+"power-plant": "Voimalaitos",
+"shop-auction|@category_secondhand": "Huutokauppa",
+"shop-collector|@category_shopping|@category_secondhand": "Kerääjä|Keräilyesineet",
+"wheelchair-yes": "Pyörätuoli|Varustettu vammaisille",
+"amenity-social_facility": "Sosiaalinen väline",
+"leisure-sports_hall": "Urheiluhalli",
+"amenity-arts_centre|@category_tourism": "Taidekeskus",
+"amenity-prison": "vankila",
+"amenity-exhibition_centre": "Näyttelykeskus",
+"shop-bathroom_furnishing|@shop": "Kylpyhuoneen kalusteet",
+"shop-bed|@shop": "Sänkykauppa",
+"shop-boutique|@shop": "Boutique",
+"shop-curtain|@shop": "Verhot",
+"shop-gas|@shop": "Kaasukauppa",
+"leisure-hackerspace": "Hacklab",
+"shop-pet_grooming": "Lemmikkieläinten hoito",
+"shop-hifi|@shop": "HiFi Audio",
+"amenity-conference_centre": "Konferenssikeskus",
+"shop-herbalist|@shop": "Yrttikauppa",
+"shop-appliance|@shop": "Kodinkoneet kauppa",
+"shop-agrarian|@shop": "Maatalouskauppa",
+"shop-fashion_accessories|@shop": "Muoti tarvikkeet",
+"amenity-waste_transfer_station": "Jätteiden vastaanottoasema",
+"shop-carpet|@shop": "Matot",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Matkatavaralokero"
+}
diff --git a/data/categories-strings/fr.json/localize.json b/data/categories-strings/fr.json/localize.json
new file mode 100644
index 000000000..e0477a70d
--- /dev/null
+++ b/data/categories-strings/fr.json/localize.json
@@ -0,0 +1,496 @@
+{
+"@category_eat": "Où manger|Nourriture|Manger",
+"@category_food": "4Epiceries|5Nourriture|5Alimentation",
+"@category_transport": "5Transport",
+"@category_fuel": "3Stations-service|3Station d'essence|4Essence|4Carburant",
+"@category_parking": "Stationnement|4Parking",
+"@category_shopping": "4Magasins|4Shopping",
+"@category_hotel": "Hôtel|Hôtels|4Hébergement|Auberge",
+"@category_tourism": "5Sites touristiques|4Tourisme|4Attraction",
+"@category_entertainment": "Divertissement",
+"@category_nightlife": "Vie nocturne",
+"@category_children": "Vacances en famille",
+"@category_atm": "DAB|Distributeur automatique de billets|GAB|Guichet automatique bancaire|argent",
+"@category_rv": "Aménagements pour camping-car|4caravane|mobile home",
+"amenity-atm|@category_atm": "DAB|GAB|argent",
+"@category_bank": "3Banque|Agence Bancaire",
+"@category_secondhand": "D'occasion|Seconde main",
+"amenity-bank|@category_bank": "argent",
+"@category_recycling": "4Recyclage|Traitement des déchets|Dépôt de matières recyclables|Tri de déchets|Tri des déchets|Réutilisation",
+"amenity-bureau_de_change": "3Bureau de change|3change|3devises|argent",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2pub|bière|boisson",
+"amenity-cafe|@category_eat": "3Café|3restaurant|3resto",
+"amenity-fast_food|@category_eat": "4Restauration rapide|3restaurant|3café|à emporter|3resto",
+"amenity-restaurant|@category_eat": "3Restaurant|3café|3resto",
+"amenity-fuel|@category_fuel": "Station-service|Station-essence|3carburant|3essence",
+"@shop": "Magasin|Boutique|Commerce",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Boulangerie|3Pâtisserie|pain",
+"shop-cosmetics|@category_shopping|@shop": "4Produits de beauté|4cosmétique|soins de beauté|Magasin de cosmétiques",
+"shop-convenience|@category_food|@shop": "Supérette|Epicerie",
+"shop-deli|@category_food|@shop": "4Épicerie fine",
+"shop-farm|@category_food|@shop": "4Produits fermiers|ferme",
+"shop-garden_centre|@shop": "Jardinerie",
+"shop-grocery|@category_food|@shop": "Épicerie",
+"shop-health_food|@category_food|@shop": "4Diététique",
+"shop-hearing_aids|@shop": "Aides auditives|Audioprothésiste",
+"shop-mobile_phone|@shop": "Magasin de téléphonie|magasin d'électronique",
+"shop-florist|@shop": "4Fleuriste",
+"shop-butcher|@category_food|@shop": "4Boucherie|Charcuterie",
+"shop-furniture|@shop": "Magasin de meubles|Ameublement",
+"shop-kitchen|@shop": "Magasin de cuisine|cuisiniste",
+"shop-alcohol|@category_food|@shop": "Magasin de vins et spiritueux|vins et spiritueux|4alcool",
+"shop-books|@shop": "4Librairie|livre|bouquiniste",
+"shop-shoes|@category_shopping|@shop": "Magasin de chaussures|chausseur",
+"shop-electronics|@shop": "Magasin d'électroménager|4électronique",
+"shop-hardware|shop-doityourself|@shop": "Quincaillerie|bricolage",
+"shop-houseware|@shop": "Articles ménagers",
+"shop-jewelry|@category_shopping|@shop": "4Bijouterie|4joaillerie",
+"shop-optician|@shop": "4Opticien|4lunetier",
+"shop-gift|@category_shopping|@shop": "4Souvenirs|cadeaux",
+"shop-beauty": "5Salon de beauté|5Institut de beauté",
+"shop-greengrocer|@category_food|@shop": "Primeur|Marchand de fruits et légumes",
+"shop-sports|@category_shopping|@shop": "Articles de sport|Magasin d'équipements sportifs",
+"shop-supermarket|@category_food|@shop": "3Supermarché|Hypermarché|Grande surface",
+"shop-mall|@category_shopping|@shop": "Centre commercial|Galerie marchande",
+"shop-department_store|@category_shopping|@shop": "Grand magasin",
+"shop-beverages|@category_food|@shop": "4Boissons",
+"shop-computer|@shop": "Magasin d'informatique",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Pâtisserie|confiserie|Confiseur",
+"shop-laundry": "4Blanchisserie|laverie automatique|pressing|Laverie",
+"shop-toys|@category_children|@shop": "4Jouets|Jeux",
+"amenity-marketplace|@category_food": "3Marché|Halle",
+"amenity-money_transfer": "Transfert d'argent",
+"shop-clothes|@category_shopping|@shop": "Boutique de vêtements|4vêtements",
+"shop-caravan|@category_rv|@shop": "Concessionnaire de caravanes et camping-cars",
+"shop-car|@shop": "Réparation auto|voitures|auto|concessionnaire",
+"shop-bicycle|@shop": "4Vélos|5vélociste|bicyclette",
+"shop-kiosk": "3Kiosque",
+"highway-bus_stop|@category_transport": "Arrêt de bus|2bus|arrêt|2autobus",
+"railway-tram_stop|@category_transport": "Arrêt de tramway|3tramway|tram|arrêt|Station de tram",
+"amenity-bus_station|@category_transport": "Gare routière|2bus|2autobus|arrêt",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Gare|4chemin de fer|3train",
+"railway-station-funicular": "Funiculaire",
+"railway-station-subway|@category_transport": "3Métro",
+"amenity-ferry_terminal|@category_transport": "3Traversier|terminal",
+"amenity-taxi|@category_transport": "3Taxi",
+"amenity-townhall": "3Mairie",
+"tourism-attraction|@category_tourism": "3Attraction|3site touristique",
+"tourism-artwork": "3Œuvre|3oeuvre|3art",
+"tourism-viewpoint|@category_tourism": "4Belvédère|4point de vue|4panorama",
+"tourism-information": "4Informations touristiques|4informations",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Terrain de pique-nique|3aire de pique-nique|Grille de barbecue",
+"amenity-place_of_worship": "4Lieu de culte|3temple",
+"amenity-place_of_worship-christian": "3Église|lieu de culte|temple|basilique|cathédrale",
+"amenity-place_of_worship-muslim": "4Mosquée|lieu de culte|temple",
+"amenity-place_of_worship-buddhist": "Temple|lieu de culte",
+"amenity-place_of_worship-hindu": "Temple|lieu de culte",
+"amenity-place_of_worship-shinto": "Sanctuaire|lieu de culte|temple",
+"amenity-place_of_worship-jewish": "4Synagogue|lieu de culte|temple",
+"amenity-place_of_worship-taoist": "Temple|lieu de culte",
+"tourism-museum|@category_tourism": "2Musée|Ecomusée",
+"waterway-waterfall|@category_tourism": "3Cascade|Chute d'eau",
+"historic-archaeological_site|@category_tourism": "Site archéologique",
+"historic-battlefield": "Champ de bataille",
+"historic-stone": "Pierre historique",
+"historic-boundary_stone": "Borne frontière",
+"historic-castle|@category_tourism": "4Château|4Forteresse|4Palais|Église fortifiée|Colline fortifiée|Kremlin|Manoir",
+"historic-city_gate|@category_tourism": "Porte de ville",
+"historic-citywalls|@category_tourism": "Mur de la ville",
+"historic-fort|@category_tourism": "Fort militaire",
+"historic-gallows|@category_tourism": "Potence",
+"historic-memorial|@category_tourism": "4Mémorial|monument|attraction",
+"historic-memorial-cross": "Croix commémorative",
+"historic-memorial-plaque": "Plaque commémorative",
+"historic-memorial-sculpture|@category_tourism": "Sculpture",
+"historic-memorial-statue|@category_tourism": "Mémorial",
+"historic-memorial-stolperstein": "Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "Monument aux morts",
+"historic-monument|@category_tourism": "4Monument|attraction",
+"historic-pillory|@category_tourism": "Pilori",
+"historic-cannon": "Canon",
+"historic-anchor": "Ancre historique",
+"historic-ruins|@category_tourism": "3Ruines|attraction",
+"historic-mine": "Mine historique",
+"historic-ship|@category_tourism": "Bâteau|navire",
+"historic-wreck": "Naufrage",
+"historic-locomotive|@category_tourism": "Locomotive historique",
+"historic-tank|@category_tourism": "Char historique",
+"historic-aircraft|@category_tourism": "Avion historique",
+"historic-tomb|@category_tourism": "Tombe",
+"historic-wayside_cross": "Croix de chemin",
+"historic-wayside_shrine": "Oratoire",
+"leisure-dog_park": "Parc canin|Espace sans laisse",
+"leisure-garden": "2Jardin",
+"amenity-bench": "Banc",
+"amenity-bicycle_rental": "Location de vélos|vélo|bicyclette|3location",
+"amenity-bicycle_repair_station": "Réparation de vélos|vélo|bicyclette|réparation",
+"amenity-car_sharing": "Station d'autopartage|auto-partage",
+"amenity-car_rental": "4Location de voitures|auto|loueur|location|partage",
+"amenity-motorcycle_rental": "Location de motos",
+"amenity-cinema|@category_entertainment": "3Cinéma|Complexe cinématographique",
+"leisure-bowling_alley|@category_entertainment": "Salle de bowling",
+"amenity-theatre|@category_entertainment": "3Théâtre",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Discothèque|3boîte de nuit|danse",
+"amenity-brothel": "Maison de prostitution|maison close",
+"@gambling": "Jeu d'argent",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Casino",
+"leisure-adult_gaming_centre|@gambling": "Centre de jeux pour adultes",
+"leisure-amusement_arcade|@category_entertainment": "Arcade",
+"amenity-college": "Enseignement post-secondaire",
+"amenity-fire_station": "Caserne de pompiers|centre de secours|centre de première intervention",
+"amenity-fountain": "4Fontaine",
+"amenity-grave_yard|landuse-cemetery": "Cimetière",
+"shop-funeral_directors": "Pompes funèbres",
+"@category_hospital": "4Hôpital",
+"amenity-hospital|@category_hospital": "clinique|3médecin|3docteur",
+"amenity-clinic|@category_hospital": "4Clinique|hôpital",
+"amenity-doctors|@category_hospital": "Cabinet médical|docteur|hôpital|Médecin|Centre de santé|Maison de santé",
+"amenity-dentist": "4Dentiste|Cabinet dentaire|Centre dentaire",
+"healthcare-laboratory": "Laboratoire médical|Laboratoire de biologie médicale|Laboratoire d'analyses médicales",
+"healthcare-physiotherapist": "Physiothérapeute|Masseur-kinésithérapeute",
+"healthcare-alternative": "Médecine alternative",
+"healthcare-audiologist": "Audiologie|Audiologiste",
+"healthcare-blood_donation": "Don de sang",
+"healthcare-optometrist": "Optométrie|Optométriste",
+"healthcare-podiatrist": "Podologie|Podologue",
+"healthcare-psychotherapist": "Psychothérapie|Psychothérapeute",
+"healthcare-speech_therapist": "Logopédie|Orthophoniste",
+"amenity-hunting_stand": "Mirador",
+"amenity-kindergarten": "Maternelle|garderie|crèche|halte-garderie",
+"amenity-library": "3Bibliothèque|Médiathèque",
+"amenity-parking|amenity-parking_entrance|@category_parking": "3parking",
+"@category_pharmacy": "3Pharmacie",
+"amenity-pharmacy|@category_pharmacy": "4Pharmacie|dispensaire",
+"@category_post": "3Poste",
+"amenity-post_box|@category_post": "3Boîte aux lettres|courrier",
+"amenity-post_office|post_office-post_partner|@category_post": "3bureau de poste|agence postale",
+"amenity-vehicle_inspection": "Inspection de véhicule|Contrôle technique",
+"amenity-waste_disposal": "Déchets|poubelle|déchet",
+"amenity-recycling-centre|@category_recycling": "Centre de recyclage|Déchetterie|Déchèterie",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Conteneur de recyclage|PAVE|Point d'apport volontaire",
+"recycling-batteries|@category_recycling": "Batteries",
+"recycling-clothes|@category_recycling": "Vêtements usagés|Déposer des affaires non-utilisées",
+"recycling-glass_bottles|@category_recycling": "Verre",
+"recycling-paper|@category_recycling": "Papier usagé",
+"recycling-plastic|@category_recycling": "Déchets plastiques",
+"recycling-plastic_bottles|@category_recycling": "Collecte de bouteilles en plastique",
+"recycling-scrap_metal|@category_recycling": "Ferraille",
+"recycling-small_appliances|@category_recycling": "Déchets d'équipements électriques",
+"recycling-cans|@category_recycling": "Canette|Emballages métalliques",
+"recycling-shoes|@category_recycling": "Chaussures",
+"recycling-green_waste|@category_recycling": "4Déchets verts|biodéchets|alimentaires|organiques|valorisation",
+"amenity-sanitary_dump_station|@category_rv": "Station de vidange|4Vidange",
+"amenity-school": "3École|Maternelle|Élémentaire|Primaire|Collège|Lycée|Secondaire",
+"amenity-shelter": "Refuge|abri",
+"amenity-shelter-basic_hut": "Cabane de bivouac",
+"amenity-shelter-lean_to": "Refuge|abri",
+"amenity-stripclub": "Club de strip-tease",
+"amenity-telephone": "2Téléphone",
+"@category_toilet": "3Toilettes",
+"amenity-toilets|toilets-yes|@category_toilet": "wc",
+"amenity-university": "4Université|école supérieure",
+"place-continent": "Continent",
+"place-country": "Pays",
+"place-city": "Ville",
+"place-town": "Ville",
+"place-city-capital": "Capitale|ville",
+"place-county": "Comté",
+"place-state": "État|province",
+"place-region": "Région",
+"place-island|place-islet": "Île|ilôt",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Banlieue|arrondissement|quartier|Zone résidentielle",
+"place-hamlet": "Hameau|village|Ecart",
+"place-village": "Village|hameau",
+"place-locality": "Lieu-dit|Localité|hameau",
+"place-farm": "Ferme",
+"highway-raceway": "Circuit|Piste de course",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Chemin",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Rue",
+"highway-motorway_junction": "3Sortie|3bifurcation",
+"highway-elevator": "Ascenseur",
+"@mountain": "Sommet|montagne|mont|pic",
+"natural-saddle|mountain_pass": "Col",
+"natural-strait": "Détroit",
+"landuse-forest": "Forêt|bois",
+"leisure-park": "Parc",
+"tourism-aquarium|@category_tourism": "Aquarium",
+"tourism-hostel|@category_hotel": "3Auberge de jeunesse|motel",
+"tourism-hotel|@category_hotel": "motel",
+"tourism-guest_house|@category_hotel": "Maison d'hôtes|chambre d'hôtes",
+"tourism-motel|@category_hotel": "3Motel|auberge de jeunesse",
+"tourism-alpine_hut|@category_hotel": "Refuge de montagne|auberge de jeunesse|cabane alpine",
+"shop-hairdresser": "3Coiffeur|salon de coiffure",
+"aeroway-aerodrome": "3Aéroport|3aérodrome|3avion",
+"leisure-stadium": "4Stade|4sport",
+"leisure-playground|@category_children": "Terrain de jeu|aire de jeu",
+"leisure-sports_centre": "Centre sportif|sport",
+"leisure-golf_course": "Terrain de golf",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Salle d'évasion",
+"leisure-pitch": "Terrain de sport|sport",
+"leisure-swimming_pool": "4Piscine|sport",
+"sport-american_football": "Football américain",
+"sport-archery": "Tir à l'arc",
+"sport-athletics": "Athlétisme",
+"sport-australian_football": "Football australien",
+"sport-baseball": "Base-ball",
+"sport-basketball": "Basket-ball",
+"sport-beachvolleyball": "Beach-volley",
+"sport-bowls": "Boulingrin",
+"sport-chess": "Échecs",
+"sport-cricket": "Cricket",
+"sport-curling": "Curling",
+"sport-equestrian": "Sport équestre|Sport hippique",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gymnastique",
+"sport-handball": "Handball",
+"sport-scuba_diving": "Plongée sous-marine",
+"sport-shooting": "Stand de tir|Centre de tir",
+"sport-skateboard": "Skateboard",
+"sport-skiing": "Ski",
+"sport-soccer": "Football",
+"sport-swimming": "Piscine",
+"sport-table_tennis": "Tennis de table",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volley-ball",
+"sport-9pin|sport-10pin": "Ninepin Bowling Classic|Bowling",
+"building": "Bâtiment",
+"building-address": "Adresse",
+"@category_police": "4Police|4gendarmerie",
+"amenity-police|@category_police": "Poste de police|Commissariat",
+"office-diplomatic": "4Ambassade",
+"natural-bay": "Baie",
+"@category_water": "3Eau|L'eau",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3Eau potable",
+"natural-hot_spring|@category_water": "Source chaude",
+"natural-spring|@category_water": "Source",
+"man_made-water_well|@category_water": "Puits à eau",
+"amenity-water_point|@category_water|@category_rv": "Point d’eau|eau pour caravane",
+"man_made-water_tap|@category_water": "Robinet d'eau|point d'eau",
+"@waterbody": "Étendue d'eau",
+"natural-water-basin|landuse-basin|@waterbody": "bassin|réservoir",
+"natural-water-pond|@waterbody": "Étang|bassin",
+"natural-water-lake|@waterbody": "Lac",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Réservoir",
+"waterway-river|waterway-stream|natural-water-river": "Rivière|fleuve",
+"waterway-canal": "Canal",
+"shop-car_repair": "3Réparation d'automobiles|3garage|4station service|voiture|auto|garagiste|mécano|mécanicien automobile",
+"tourism-camp_site|@category_hotel": "4Camping|terrain de camping",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Parc caravanier|VR|caravane|camping-car",
+"office": "Bureau|compagnie",
+"office-company": "Bureaux d'entreprise",
+"office-government": "Administration publique",
+"office-lawyer": "Cabinet d'avocat",
+"office-telecommunication": "Opérateur mobile",
+"craft-beekeeper": "Apiculteur",
+"craft-blacksmith": "Forgeron",
+"craft-brewery": "Brasserie artisanale|Brasseur",
+"craft-caterer": "Traiteur",
+"craft-carpenter": "Menuisier|charpentier",
+"craft-confectionery": "Confiseur",
+"craft-electrician": "4Électricien",
+"craft-electronics_repair": "Réparation d'appareils électroniques",
+"craft-gardener": "Paysagiste",
+"craft-grinding_mill": "Moulin",
+"craft-handicraft": "Artisanat",
+"craft-hvac": "Chauffage, ventilation et climatisation",
+"craft-metal_construction": "5Métallo|métallurgiste",
+"craft-key_cutter": "Reproduction de clé",
+"craft-locksmith": "Serrurier",
+"craft-painter": "Peintre",
+"craft-photographer": "4Photographe|studio photographique",
+"craft-plumber": "Plombier",
+"craft-sawmill": "Scierie",
+"craft-shoemaker": "Cordonnier",
+"craft-winery": "Chai",
+"craft-tailor": "5Tailleur",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Place",
+"place-sea": "Mer",
+"place-ocean": "Océan",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Plage",
+"man_made-lighthouse": "Phare",
+"man_made-survey_point": "4Borne géodésique",
+"man_made-flagpole": "Mât de drapeau",
+"man_made-mast": "Mât",
+"man_made-communications_tower|man_made-tower-communication": "Tour de communication",
+"man_made-petroleum_well": "Puits de pétrole",
+"organic-only|organic-yes": "saine|bio|biologique|4biologiques|naturelle|nature|naturel|écologique|4écologiques|éco|organique",
+"shop-copyshop": "Boutique de photocopies|5Imprimerie",
+"shop-photo|@shop": "5Matériel de photographie|5Photographie|Cadres",
+"shop-camera|@shop": "Boutique d'appareils photo",
+"shop-travel_agency": "Agence de voyages|Voyages organisés",
+"shop-outdoor|@shop": "Matériel de loisirs de plein air|Randonnée|Escalade|Camping",
+"shop-dry_cleaning": "Nettoyage à sec|Pressing|Lavage",
+"shop-tyres|@shop": "Pneu|Pneus",
+"amenity-car_wash": "Station de lavage|lavage-autp",
+"amenity-veterinary": "Docteur vétérinaire|véto|Clinique vétérinaire",
+"@charging_station": "Borne de recharge|station de recharge|4voiture électrique|4recharge|IRVE",
+"amenity-charging_station-bicycle|@charging_station": "Chargement des vélos",
+"amenity-childcare": "Garderie|Garde d'enfant",
+"amenity-bicycle_parking": "Parking à vélo|Stationnement vélo",
+"amenity-waste_basket": "Poubelle",
+"emergency-phone": "3Téléphone d'urgence",
+"leisure-fitness_centre": "Centre fitness|salle de gym|salle de sport",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Réparation de pneus",
+"shop-chemist|@shop": "4Droguerie",
+"shop-pet|@shop": "5Animalerie",
+"tourism-zoo|@category_tourism|@category_children": "Zoo|Parc Animalier",
+"attraction-animal": "Enclos pour animaux",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Office de tourisme|syndicat d'initiative",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "centre de visite",
+"amenity-community_centre": "Centre communautaire|Salle polyvalente|Salle des fêtes",
+"amenity-compressed_air": "Air comprimé",
+"amenity-courthouse": "4Tribunal|Palais de justice",
+"amenity-vending_machine-cigarettes": "Distributeur de cigarettes",
+"amenity-vending_machine-coffee": "Distributeur de café|Café",
+"amenity-vending_machine-condoms": "Distributeur de préservatifs|Préservatifs",
+"amenity-vending_machine-drinks": "Distributeur de boissons|cannettes",
+"amenity-vending_machine-food|@category_food": "Distributeur d'aliments|Aliments",
+"amenity-vending_machine-parking_tickets|@category_parking": "Horodateur|parcmètre",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Distributeur de billets de transport en commun|ticket de bus",
+"amenity-vending_machine-newspapers": "Distributeur de journaux|Journaux",
+"amenity-vending_machine-sweets": "Distributeur de bonbons|Bonbons",
+"amenity-vending_machine-excrement_bags": "5Distributeur de sacs à excréments",
+"amenity-parcel_locker|@category_post": "Consigne automatique pour colis|3locker",
+"shop-outpost": "Point de retrait",
+"building-garage": "Garage",
+"highway-rest_area|highway-services": "Aire de repos|Aire de service",
+"man_made-chimney": "Cheminée",
+"man_made-tower|man_made-flare": "Tour",
+"shop-bookmaker|@gambling": "Bookmaker",
+"shop-seafood|@category_food|@shop": "Poissonnier|Poissonnerie|fruits de mer",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Boutique d'objets d'occasion|seconde main",
+"shop-charity|@shop|@category_secondhand": "Magasin de charité",
+"shop-ticket": "Billetterie|vente de billets",
+"shop-wine|@category_food|@shop": "Cave à vins|Caviste|Magasin de vins",
+"shop-car_parts|@shop": "Pièces de voiture|Pièces automobile",
+"tourism-chalet|@category_hotel": "Chalet de vacances|Gîte",
+"tourism-information-board": "Panneau d'informations",
+"tourism-information-map": "Carte touristique|Plan",
+"aerialway-station": "Remontées mécaniques",
+"aeroway-helipad": "Hélisurface",
+"barrier-border_control": "Contrôle aux frontières",
+"leisure-water_park|@category_tourism|@category_children": "Centre aquatique|Parc aquatique",
+"man_made-water_tower": "Château d'eau",
+"man_made-windmill": "Moulin",
+"natural-cave_entrance": "4Grotte",
+"natural-volcano|@mountain": "4Volcan",
+"office-estate_agent": "Agence immobilière|agent immobilier",
+"waterway-lock_gate": "Écluse",
+"amenity-public_bookcase": "5Microbibliothèque|boîte à livres",
+"sport-climbing": "Centre d'escalade|Salle d'escalade",
+"sport-yoga": "Yoga",
+"tourism-apartment|@category_hotel": "5Appart'hôtel|Meublé de tourisme",
+"leisure-resort|@category_hotel": "Complexe touristique",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten",
+"amenity-driving_school": "4Auto-école|École de conduite",
+"amenity-music_school": "École de musique",
+"amenity-language_school": "École de langue",
+"amenity-ice_cream": "Stand de crème glacée|Marchand de glaces|Glacier",
+"amenity-internet_cafe": "5Cybercafé",
+"amenity-motorcycle_parking": "Parking moto|Stationnement moto",
+"amenity-parking_space-disabled|@category_parking": "Place de stationnement handicapé|Stationnement PMR|Parking PMR",
+"amenity-nursing_home": "Maison de retraite|résidence pour personnes âgées",
+"amenity-payment_terminal": "Terminal de paiement",
+"amenity-public_bath": "Bain public",
+"amenity-shower": "Douche",
+"emergency-assembly_point": "Point de rassemblement d'urgence",
+"emergency-defibrillator": "4Défibrillateur|DAE",
+"emergency-fire_hydrant": "Bouche d’incendie|borne d'incendie",
+"emergency-lifeguard": "Sauveteur d’urgence|Sauveteur",
+"emergency-mountain_rescue": "Sauveteurs en montagne d’urgence",
+"leisure-fitness_station": "Station de fitness|Parcours de santé",
+"office-insurance": "Bureau d’assurance|assureur|Agent d'assurance",
+"office-ngo": "Bureau d'ONG|organisation non gouvernementale|Bureau ONG",
+"shop-erotic|@shop": "Boutique érotique",
+"shop-massage": "Salon de massage",
+"shop-motorcycle|@shop": "Magasin de motos",
+"shop-motorcycle_repair": "Réparateur de moto",
+"shop-newsagent": "Kiosque à journaux",
+"shop-pawnbroker": "Prêteur sur gages",
+"shop-stationery|@shop": "Papeterie",
+"shop-tattoo": "Salon de tatouage|tatoueur",
+"shop-variety_store|@category_shopping|@shop": "Bazar",
+"shop-video|@shop": "Boutique de vidéos|videostore",
+"shop-video_games|@shop": "Boutique de jeux vidéo",
+"tourism-wilderness_hut|@category_hotel": "Refuge non gardé|Refuge-bivouac",
+"tourism-gallery|@category_tourism": "3Galerie d'art|musée d'art",
+"tourism-theme_park|@category_tourism|@category_children": "Parc d'attractions|Parc de loisirs",
+"boundary-national_park|@category_tourism": "Parc national",
+"leisure-nature_reserve|@category_tourism": "Réserve naturelle",
+"natural-cape": "Cap",
+"natural-geyser": "3Geyser",
+"natural-glacier|@category_tourism": "Glacier",
+"highway-ford": "Gué",
+"piste:type-downhill|piste:type-nordic": "Ski|Piste de ski",
+"amenity-events_venue": "Lieu des événements",
+"shop-chocolate|@category_food|@shop": "Chocolatier",
+"shop-coffee|@category_food|@shop": "Boutique de cafés",
+"shop-fabric|@shop": "Tissus|Textile|Étoffe",
+"shop-music|@shop": "Disquaire|vinyle|CD",
+"shop-musical_instrument|@shop": "Magasin d'instruments de musique",
+"shop-tea|@shop": "Boutique de thés",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antiquités",
+"shop-art|@category_shopping|@shop": "Boutique d'art",
+"shop-baby_goods|@category_children|@shop": "Magasin de puériculture|bébé",
+"shop-bag|@category_shopping|@shop": "Magasin de sacs",
+"shop-cheese|@category_food|@shop": "Fromagerie",
+"shop-dairy|@category_food|@shop": "Crémerie|Produits laitiers",
+"shop-electrical|@shop": "Magasin de fournitures et d'appareils électriques",
+"shop-fishing|@shop": "Magasin de pêche",
+"shop-interior_decoration|@shop": "Décorations intérieures",
+"shop-lottery|@gambling": "Tickets de loterie",
+"shop-medical_supply|@shop": "Materiel médical",
+"shop-nutrition_supplements|@shop": "Suppléments nutritionnels",
+"shop-paint|@shop": "Magasin de peinture",
+"shop-perfumery|@category_shopping|@shop": "Parfumerie",
+"shop-sewing|@shop": "Mercerie|Couture",
+"shop-storage_rental": "Location de stockage",
+"shop-tobacco|@shop": "Bureau de tabac",
+"shop-trade|@shop": "Grossiste",
+"shop-watches|@category_shopping|@shop": "Montres",
+"shop-wholesale|@shop": "Magasin de gros",
+"leisure-track": "Piste de course",
+"power-plant": "Centrale électrique",
+"shop-auction|@category_secondhand": "Vente aux enchères",
+"shop-collector|@category_shopping|@category_secondhand": "Collecteur|Objets de collection",
+"wheelchair-yes": "Fauteuil roulant|Équipé pour l'usage des fauteuils roulants",
+"amenity-social_facility": "Établissement de services sociaux",
+"leisure-sports_hall": "Salle de sport",
+"amenity-arts_centre|@category_tourism": "Centre artistique",
+"amenity-prison": "prison",
+"amenity-exhibition_centre": "Centre d'exposition",
+"shop-bathroom_furnishing|@shop": "Mobilier de salle de bain",
+"shop-bed|@shop": "Magasin de literie",
+"shop-boutique|@shop": "Boutique",
+"amenity-food_court": "Aire de restauration",
+"shop-curtain|@shop": "Magasin de rideaux",
+"shop-gas|@shop": "Vente de gaz",
+"shop-pet_grooming": "Salon de toilettage",
+"shop-hifi|@shop": "Matériel Hi-Fi",
+"amenity-conference_centre": "Centre de conférence",
+"shop-herbalist|@shop": "Herboristerie",
+"shop-appliance|@shop": "Magasin d'électroménager",
+"shop-agrarian|@shop": "Magasin d'agriculture",
+"shop-fashion_accessories|@shop": "Boutique d'accessoires de mode",
+"amenity-waste_transfer_station": "Station de transfert de déchets",
+"shop-carpet|@shop": "Magasin de tapis",
+"shop-craft|@shop": "Artisanat",
+"shop-pasta|@shop": "Pâtes",
+"amenity-luggage_locker": "Consigne à bagages",
+"leisure-firepit": "Foyer",
+"amenity-love_hotel": "Hôtel de passe|Hôtel de sexe|Hôtel pour adultes",
+"healthcare-sample_collection": "Prélèvement d'échantillons",
+"recycling-cardboard|@category_recycling": "5Recyclage de carton|Déchets de carton|Carton",
+"amenity-charging_station-motorcar|@charging_station": "Chargeur automobile|Chargeur de voiture|Chargeur",
+"shop-lighting|@shop": "4Lumières|Luminaires|4Lampes",
+"office-security": "Bureau de sécurité",
+"building-guardhouse": "Garde",
+"leisure-dance|@category_entertainment": "4Danse|École de danse",
+"shop-money_lender": "Prêteur d'argent",
+"attraction-amusement_ride|attraction-carousel|attraction-roller_coaster|attraction-maze|attraction-historic|attraction-big_wheel|attraction-bumper_car|@category_children": "Attraction|Labyrinthe"
+}
diff --git a/data/categories-strings/he.json/localize.json b/data/categories-strings/he.json/localize.json
new file mode 100644
index 000000000..2c4df3ef9
--- /dev/null
+++ b/data/categories-strings/he.json/localize.json
@@ -0,0 +1,211 @@
+{
+"@category_eat": "איפה לאכול|אוכל",
+"@category_food": "מצרכים",
+"@category_transport": "תחבורה",
+"@category_fuel": "דלק",
+"@category_parking": "חניה",
+"@category_shopping": "קניות",
+"@category_hotel": "מלון|בתי",
+"@category_tourism": "נקודות עיניין",
+"@category_entertainment": "בידור",
+"@category_nightlife": "חיי לילה",
+"@category_children": "שעשועים",
+"@category_atm": "כספומט",
+"@category_rv": "עבור קרוואנים",
+"@category_bank": "בנק",
+"@category_secondhand": "יד שניה",
+"@category_recycling": "מיחזור",
+"@shop": "חנות",
+"shop-cosmetics|@category_shopping|@shop": "הקיטמסוק",
+"shop-deli|@category_food|@shop": "מעדנייה",
+"shop-hearing_aids|@shop": "מכשירי שמיעה",
+"shop-kitchen|@shop": "םיחבטמ תונח",
+"shop-houseware|@shop": "מוצרים לבית",
+"shop-beauty": "יפוי ןוכמ",
+"shop-mall|@category_shopping|@shop": "ןוינקה",
+"amenity-money_transfer": "העברת כספים",
+"railway-station-funicular": "רַכֶּבֶל",
+"historic-archaeological_site|@category_tourism": "אתר ארכיאולוגי",
+"historic-battlefield": "שדה קרב",
+"historic-stone": "אבן היסטורית",
+"historic-boundary_stone": "אבן גבול",
+"historic-castle|@category_tourism": "טירה|קסטרום|כנסייה מבוצרת|מִבצָר|מבצר גבעה|קרמלין|אחוזה|ארמון|שאטו",
+"historic-city_gate|@category_tourism": "שער העיר",
+"historic-citywalls|@category_tourism": "חומת העיר",
+"historic-fort|@category_tourism": "מִבצָר",
+"historic-gallows|@category_tourism": "גרדום",
+"historic-memorial|@category_tourism": "אתר הנצחה",
+"historic-memorial-cross": "צלב זיכרון",
+"historic-memorial-plaque": "לוחית זיכרון",
+"historic-memorial-sculpture|@category_tourism": "פֶּסֶל",
+"historic-memorial-statue|@category_tourism": "פסל",
+"historic-memorial-stolperstein": "אבן נגף",
+"historic-memorial-war_memorial|@category_tourism": "אנדרטת מלחמה",
+"historic-monument|@category_tourism": "מונומנט",
+"historic-pillory|@category_tourism": "עמוד הקלון",
+"historic-cannon": "תוֹתָח",
+"historic-anchor": "עוגן היסטורי",
+"historic-ruins|@category_tourism": "חורבות",
+"historic-mine": "מכרה היסטורי",
+"historic-ship|@category_tourism": "אונייה",
+"historic-wreck": "ספינה טרופה",
+"historic-locomotive|@category_tourism": "קטר היסטורי",
+"historic-tank|@category_tourism": "טנק היסטורי",
+"historic-aircraft|@category_tourism": "מטוס היסטורי",
+"historic-tomb|@category_tourism": "קֶבֶר",
+"historic-wayside_cross": "צלב בצד הדרך",
+"historic-wayside_shrine": "מקדש בצד הדרך",
+"leisure-dog_park": "גינת כלבים",
+"amenity-motorcycle_rental": "השכרת אופנועים",
+"leisure-bowling_alley|@category_entertainment": "גנילואב םלוא",
+"@gambling": "הימורים",
+"leisure-adult_gaming_centre|@gambling": "מרכז משחקים למבוגרים",
+"leisure-amusement_arcade|@category_entertainment": "מִקמֶרֶת",
+"@category_hospital": "בית חולים",
+"healthcare-laboratory": "תיאופר הדבעמ",
+"healthcare-physiotherapist": "פיזיותרפיסט",
+"healthcare-alternative": "רפואה אלטרנטיבית",
+"healthcare-audiologist": "אודיולוג|אודיולוגיה",
+"healthcare-blood_donation": "מרכז תרומת דם",
+"healthcare-optometrist": "אופטומטריה|אופטומטריסט",
+"healthcare-podiatrist": "פודיאטריה|פודיאטר",
+"healthcare-psychotherapist": "פסיכותרפיה|פסיכותרפיסט",
+"healthcare-speech_therapist": "ריפוי בדיבור|קלינאי תקשורת",
+"@category_pharmacy": "בית מרקחת",
+"@category_post": "דואר",
+"amenity-vehicle_inspection": "לבדיקה טכנית",
+"amenity-waste_disposal": "במכולה|הפשא",
+"recycling-batteries|@category_recycling": "תוללוס",
+"amenity-shelter-basic_hut": "בקתת לינה|בקתה",
+"amenity-shelter-lean_to": "מחסה ללינה|מחסה|מחסה פתוח",
+"amenity-stripclub": "מועדון חשפנות",
+"@category_toilet": "שירותים",
+"tourism-aquarium|@category_tourism": "אַקוַרִיוּם",
+"leisure-escape_game": "חדר בריחה",
+"leisure-hackerspace": "משרד היי טק משותף",
+"sport-american_football": "כדורגל אמריקאי",
+"sport-archery": "קַשׁתוּת",
+"sport-athletics": "אַתלֵטִיקָה",
+"sport-australian_football": "פוטבול אוסטרלי",
+"sport-baseball": "בייסבול",
+"sport-basketball": "כדורסל",
+"sport-beachvolleyball": "כדורעף חופים",
+"sport-bowls": "כדורת דשא",
+"sport-chess": "שחמט",
+"sport-cricket": "קריקט",
+"sport-curling": "קרלינג",
+"sport-equestrian": "רכיבה",
+"sport-golf": "גולף",
+"sport-gymnastics": "התעמלות",
+"sport-handball": "כדוריד",
+"sport-shooting": "ירי ספורטיבי",
+"sport-skateboard": "סקייטבורדינג",
+"sport-skiing": "סקי",
+"sport-soccer": "כדורגל",
+"sport-swimming": "שחייה",
+"sport-table_tennis": "טניס שולחן",
+"sport-tennis": "טֶנִיס",
+"sport-padel": "פאדל",
+"sport-volleyball": "כדורעף",
+"sport-9pin|sport-10pin": "כַּדוֹרֶת|בָּאוּלִינְג",
+"building-address": "כתובת",
+"@category_police": "משטרה",
+"@category_water": "מים",
+"natural-hot_spring|@category_water": "מעיין חם",
+"amenity-water_point|@category_water|@category_rv": "מים לקרון",
+"@waterbody": "גוף מים",
+"natural-water-basin|landuse-basin|@waterbody": "אגן מים",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "מאגר",
+"craft-beekeeper": "כוורן",
+"craft-blacksmith": "נַפָּח",
+"craft-brewery": "מבשלה",
+"craft-caterer": "קייטרינג",
+"craft-carpenter": "נגר",
+"craft-confectionery": "קוֹנדִיטוֹר",
+"craft-electrician": "חשמלאי",
+"craft-electronics_repair": "תיקון אלקטרוניקה",
+"craft-gardener": "גנן",
+"craft-grinding_mill": "טחנה",
+"craft-handicraft": "אומנות",
+"craft-hvac": "חימום, אוורור ומיזוג אוויר",
+"craft-metal_construction": "עובד מתכת",
+"craft-key_cutter": "חיתוך מפתח",
+"craft-locksmith": "פורץ מנעולים",
+"craft-painter": "צייר",
+"craft-photographer": "צלם",
+"craft-plumber": "שרברב",
+"craft-sawmill": "מנסרה",
+"craft-shoemaker": "סנדלר",
+"craft-winery": "יקב",
+"craft-tailor": "חייט",
+"man_made-flagpole": "עמוד דגל",
+"man_made-mast": "תורן",
+"man_made-communications_tower|man_made-tower-communication": "מגדל תקשורת",
+"organic-only|organic-yes": "אקולוגי|ביו|בריא|ביולוגי|אקולוגי|טבעי|אורגני",
+"shop-camera|@shop": "חנות מצלמות",
+"amenity-charging_station-bicycle|@charging_station": "טעינת אופניים",
+"emergency-phone": "טלפון חירום",
+"tourism-zoo|@category_tourism|@category_children": "גַן חַיוֹת",
+"attraction-animal": "מתחם בעלי חיים",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "מרכז מבקרים",
+"amenity-compressed_air": "אוויר דחוס",
+"shop-outpost": "נקודת איסוף",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "היינש די תונח",
+"shop-charity|@shop|@category_secondhand": "הקדצ תונח",
+"shop-car_parts|@shop": "תינוכמ יקלח",
+"tourism-chalet|@category_hotel": "קוטג' נופש",
+"amenity-music_school": "הקיזומל רפס תיב",
+"amenity-language_school": "תופשל רפס תיב",
+"amenity-parking_space-disabled|@category_parking": "םיכנל הינח",
+"amenity-public_bath": "אמבטיה ציבורית",
+"emergency-assembly_point": "נקודת כינוס חירום",
+"shop-motorcycle_repair": "תיקון אופנועים",
+"piste:type-downhill|piste:type-nordic": "סקי|ריצת סקי",
+"amenity-events_venue": "מקום אירועים",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "תוֹקיתִעַ",
+"shop-art|@category_shopping|@shop": "תויונמוא תונח",
+"shop-baby_goods|@category_children|@shop": "םידליל תונח",
+"shop-bag|@category_shopping|@shop": "םיקית תונח",
+"shop-cheese|@category_food|@shop": "תוניבג תונח",
+"shop-dairy|@category_food|@shop": "בלח ירצומ",
+"shop-electrical|@shop": "למשח תונח",
+"shop-fishing|@shop": "גייד תונח",
+"shop-interior_decoration|@shop": "םינפ יטושיק",
+"shop-lottery|@gambling": "הלרגה יסיטרכ",
+"shop-medical_supply|@shop": "יאופר דויצ",
+"shop-nutrition_supplements|@shop": "הנוזת יפסות",
+"shop-paint|@shop": "םיעבצ",
+"shop-perfumery|@category_shopping|@shop": "תמַשְׂבָּ",
+"shop-sewing|@shop": "הריפת דויצ",
+"shop-storage_rental": "ןוסחא תרכשה",
+"shop-tobacco|@shop": "קבָּטַ",
+"shop-trade|@shop": "הקפסאב רחוס",
+"shop-watches|@category_shopping|@shop": "םינועש",
+"shop-wholesale|@shop": "תיאנוטיס תונח",
+"power-plant": "תחנת כוח",
+"shop-auction|@category_secondhand": "מכירה פומבית",
+"shop-collector|@category_shopping|@category_secondhand": "אַסְפָן",
+"wheelchair-yes": "כיסא גלגלים",
+"amenity-social_facility": "מתקן חברתי",
+"leisure-sports_hall": "אולם ספורט",
+"amenity-arts_centre|@category_tourism": "מרכז אומנויות",
+"amenity-prison": "כלא|בית כלא|בית סוהר",
+"amenity-exhibition_centre": "מרכז תערוכה",
+"shop-bathroom_furnishing|@shop": "ריהוט חדר רחצה",
+"shop-bed|@shop": "חנות מיטות",
+"shop-boutique|@shop": "קיטוב",
+"amenity-food_court": "מתחם מזון",
+"shop-curtain|@shop": "וילונות",
+"shop-gas|@shop": "חנות גז",
+"shop-pet_grooming": "טיפוח חיות מחמד",
+"shop-hifi|@shop": "אודיו HiFi",
+"amenity-conference_centre": "מרכז כנסים",
+"shop-herbalist|@shop": "חנות עשבי תיבול",
+"shop-appliance|@shop": "חנות מוצרי חשמל",
+"shop-agrarian|@shop": "חנות חקלאית",
+"shop-fashion_accessories|@shop": "אביזרי אופנה",
+"amenity-waste_transfer_station": "תחנת מעבר פסולת",
+"shop-carpet|@shop": "שטיחים",
+"shop-pasta|@shop": "פַּסטָה",
+"amenity-luggage_locker": "ארון המזוודות"
+}
\ No newline at end of file
diff --git a/data/categories-strings/hi.json/localize.json b/data/categories-strings/hi.json/localize.json
new file mode 100644
index 000000000..ae437fb59
--- /dev/null
+++ b/data/categories-strings/hi.json/localize.json
@@ -0,0 +1,362 @@
+{
+"@category_eat": "कहाँ खाना है",
+"@category_food": "3किराने का सामान",
+"@category_transport": "4सार्वजनिक परिवहन",
+"@category_fuel": "3गैस स्टेशन",
+"@category_parking": "4पार्किंग",
+"@category_shopping": "4खरीदारी",
+"@category_hotel": "4होटल",
+"@category_tourism": "जगहें",
+"@category_entertainment": "मनोरंजन",
+"@category_nightlife": "रात्रि जीवन",
+"@category_children": "पारिवारिक अवकाश",
+"@category_atm": "3एटीएम|3स्वचालित गणक मशीन",
+"@category_rv": "आरवी सुविधाएं",
+"@category_bank": "3बैंक",
+"@category_secondhand": "सेकंड हैंड",
+"@category_recycling": "पुनर्चक्रण",
+"amenity-bureau_de_change": "5विनिमय कार्यालय",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "3मधुशाला|3सराय|पब|3शराब की दूकान",
+"amenity-cafe|@category_eat": "3कॉफ़ीख़ाना",
+"amenity-fast_food|@category_eat": "3फास्ट फूड",
+"amenity-restaurant|@category_eat": "3रेस्तरां",
+"amenity-fuel|@category_fuel": "3पेट्रोल पंप",
+"@shop": "3दुकान",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3बेकरी|4पेस्ट्री का दुकान",
+"shop-cosmetics|@category_shopping|@shop": "4सौंदर्य प्रसाधन की दुकान|4कॉस्मेटिक्स",
+"shop-convenience|@category_food|@shop": "4सुविधा की दुकान",
+"shop-deli|@category_food|@shop": "4मिठाई की दुकान",
+"shop-farm|@category_food|@shop": "3खेती से उत्पन्न खाद्द की दुकान",
+"shop-garden_centre|@shop": "4बगीचे की सामग्री की दुकान",
+"shop-grocery|@category_food|@shop": "3किराने की दुकान",
+"shop-health_food|@category_food|@shop": "4स्वस्थ भोजन की दुकान|4हेल्थ फ़ूड स्टोर",
+"shop-hearing_aids|@shop": "कान की मशीन",
+"shop-mobile_phone|@shop": "2सेल फोन की दुकान",
+"shop-florist|@shop": "5फूलवाले की दुकान",
+"shop-butcher|@category_food|@shop": "3कसाई",
+"shop-furniture|@shop": "5फर्नीचर की दुकान",
+"shop-kitchen|@shop": "3रसोई की दुकान",
+"shop-alcohol|@category_food|@shop": "3शराब की दुकान",
+"shop-books|@shop": "4किताबों की दुकान",
+"shop-shoes|@category_shopping|@shop": "3जूते की दुकान",
+"shop-electronics|@shop": "3इलेक्ट्रॉनिक्स की दुकान",
+"shop-hardware|shop-doityourself|@shop": "3लौह वस्तुओं की दुकान|4घरेलू सामान की दुकान",
+"shop-jewelry|@category_shopping|@shop": "4ज्वैलरी|5आभूषण की दुकान",
+"shop-optician|@shop": "5ऑप्टिशियन|5प्रकाशविज्ञानशास्री",
+"shop-beauty": "4ब्यूटी सैलून",
+"shop-greengrocer|@category_food|@shop": "2फल-सब्ज़ियों की दुकान",
+"shop-sports|@category_shopping|@shop": "3खेल का सामान",
+"shop-supermarket|@category_food|@shop": "3सुपरमार्केट",
+"shop-mall|@category_shopping|@shop": "4शॉपिंग मॉल",
+"shop-department_store|@category_shopping|@shop": "4डिपार्टमेंट स्टोर",
+"shop-beverages|@category_food|@shop": "3पेय पदार्थ",
+"shop-computer|@shop": "कंप्यूटर की दुकान",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "4हलवाई की दुकान",
+"shop-laundry": "3धोबी की दुकान|4लॉन्ड्री",
+"shop-toys|@category_children|@shop": "4खिलौनों की दुकान",
+"amenity-marketplace|@category_food": "3बाजार",
+"shop-clothes|@category_shopping|@shop": "3कपड़े की दुकान",
+"shop-caravan|@category_rv|@shop": "4कैंपर डीलर",
+"shop-car|@shop": "3गाड़ी के विक्रेता",
+"shop-bicycle|@shop": "3साइकल की दुकान",
+"shop-kiosk": "3गुमटी|3खोका",
+"highway-bus_stop|@category_transport": "बस स्टॉप",
+"amenity-bus_station|@category_transport": "बस स्टेशन",
+"railway-station|railway-halt|building-train_station|@category_transport": "3रेलवे स्टेशन",
+"amenity-ferry_terminal|@category_transport": "3नौका टर्मिनल",
+"amenity-taxi|@category_transport": "3टैक्सी",
+"amenity-townhall": "2नगर भवन",
+"tourism-attraction|@category_tourism": "4पर्यटन स्थल",
+"tourism-artwork": "4कलाकृति",
+"tourism-viewpoint|@category_tourism": "4दृष्टिकोण",
+"tourism-information": "4पर्यटक सूचना",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "4बार्बीक्यू|4पिकनिक स्थल|4पिकनिक मेज|बारबेक्यू",
+"amenity-place_of_worship": "3उपासनास्थल",
+"amenity-place_of_worship-christian": "4गिरजाघर",
+"amenity-place_of_worship-muslim": "4मस्जिद",
+"amenity-place_of_worship-buddhist": "3बौद्ध मंदिर",
+"amenity-place_of_worship-hindu": "3मन्दिर",
+"amenity-place_of_worship-shinto": "4शिंतो मंदिर",
+"amenity-place_of_worship-jewish": "3यहूदी मंदिर",
+"amenity-place_of_worship-taoist": "4ताओवादी मंदिर",
+"tourism-museum|@category_tourism": "4संग्रहालय",
+"waterway-waterfall|@category_tourism": "4जलप्रपात",
+"historic-archaeological_site|@category_tourism": "5पुरातत्व स्थल",
+"historic-battlefield": "4लड़ाई का मैदान",
+"historic-boundary_stone": "5ऐतिहासिक सीमा का पत्थर",
+"historic-castle|@category_tourism": "गढ़|3किले|महल|3शहर की दीवार|3किला",
+"historic-memorial|@category_tourism": "3शहीद स्मारक",
+"historic-memorial-plaque": "5स्मारक पट्टिका",
+"historic-memorial-statue|@category_tourism": "5स्मारक प्रतिमा",
+"historic-memorial-war_memorial|@category_tourism": "4युद्ध स्मारक",
+"historic-monument|@category_tourism": "4स्मारक",
+"historic-ruins|@category_tourism": "4खँडहर",
+"historic-ship|@category_tourism": "4जलयान",
+"historic-tomb|@category_tourism": "4मकबरे",
+"historic-wayside_shrine": "5रास्ते का तीर्थ",
+"leisure-dog_park": "श्वान पार्क",
+"leisure-garden": "बाग",
+"amenity-bench": "बेंच",
+"amenity-bicycle_rental": "4साइकिल किराए के लिए",
+"amenity-bicycle_repair_station": "4साइकिल मरम्मत स्टेशन",
+"amenity-car_sharing": "3गाड़ी साँझा",
+"amenity-car_rental": "3किराए पर गाड़ियाँ",
+"amenity-motorcycle_rental": "मटरसइकल करय",
+"amenity-cinema|@category_entertainment": "3सिनेमा-घर",
+"leisure-bowling_alley|@category_entertainment": "5बोलिंग ऐली",
+"amenity-theatre|@category_entertainment": "4रंगमंच",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3नाइट क्लब",
+"amenity-brothel": "वेश्यालय",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "4कैसीनो",
+"amenity-college": "4महाविद्यालय|4कॉलेज",
+"amenity-fire_station": "3दमकल केंद्र",
+"amenity-fountain": "3झरना",
+"amenity-grave_yard|landuse-cemetery": "5क़ब्रिस्तान",
+"shop-funeral_directors": "4अंतिम संस्कार के निदेशक",
+"@category_hospital": "3चिकित्सालय",
+"amenity-doctors|@category_hospital": "3चिकित्सक",
+"amenity-dentist": "4दाँतों का डॉक्टर",
+"healthcare-laboratory": "5प्रयोगशाला",
+"healthcare-physiotherapist": "4भौतिक चिकित्सा",
+"healthcare-alternative": "वैकल्पिक चिकित्सा",
+"healthcare-audiologist": "ऑडियोलॉजिस्ट",
+"healthcare-blood_donation": "रक्तदान केंद्र",
+"healthcare-optometrist": "दृष्टिमापी",
+"healthcare-podiatrist": "पोडियाट्रिस्ट",
+"healthcare-psychotherapist": "मनोचिकित्सक",
+"healthcare-sample_collection": "नमूना संग्रह केंद्र",
+"healthcare-speech_therapist": "वाक उपचार",
+"amenity-hunting_stand": "4शिकार स्टैंड",
+"amenity-kindergarten": "4किंडरगार्टन",
+"amenity-library": "4पुस्तकालय",
+"amenity-parking|amenity-parking_entrance|@category_parking": "4पार्किंग",
+"@category_pharmacy": "4दवाखाना|4फार्मेसी",
+"amenity-post_box|@category_post": "3पत्र पेटी",
+"amenity-post_office|post_office-post_partner|@category_post": "3डाकघर",
+"amenity-waste_disposal": "3कचरे के डिब्बे",
+"amenity-recycling-centre|@category_recycling": "4रीसाइक्लिंग सेंटर",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "रीसाइक्लिंग कंटेनर",
+"amenity-school": "4विदयालय|विद्यालय",
+"amenity-shelter": "4आश्रय",
+"amenity-shelter-basic_hut": "द्विवार्षिक झोपड़ी",
+"amenity-shelter-lean_to": "4आश्रय",
+"amenity-telephone": "4टेलीफ़ोन",
+"@category_toilet": "3शौचालय",
+"amenity-university": "5विश्वविद्यालय",
+"place-continent": "महाद्वीप",
+"place-country": "देश",
+"place-city": "शहर",
+"place-city-capital": "राजधानी",
+"place-county": "काउण्टी",
+"place-state": "राज्य",
+"place-island|place-islet": "द्वीप|द्वीपिका",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "मुहल्ला|उपनगर|अड़ोस-पड़ोस",
+"place-hamlet": "गांव",
+"place-village": "गाँव",
+"highway-raceway": "दौड़ का मैदान",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "साइकिल मार्ग|पथ",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "राजमार्ग|फ्रीवे प्रवेश|पैदल यात्रीयों की सड़क|प्राथमिक सड़क|सड़क|माध्यमिक सड़क|सर्विस रोड|तृतीयक सड़क|प्रधान मार्ग",
+"highway-motorway_junction": "4राजमार्ग निकास",
+"highway-elevator": "उत्थापक",
+"@mountain": "शिखर",
+"natural-strait": "जलसंधि",
+"landuse-forest": "वन|जंगल|मिश्रित वन",
+"leisure-park": "उद्यान",
+"tourism-hostel|@category_hotel": "3शयनागार|3छात्रावास|3होस्टल",
+"tourism-hotel|@category_hotel": "3होटल",
+"tourism-guest_house|@category_hotel": "3अतिथि गृह",
+"tourism-motel|@category_hotel": "3मोटेल",
+"shop-hairdresser": "नाई",
+"aeroway-aerodrome": "3हवाई अड्डा|3अंतर्राष्ट्रीय हवाई अड्डा",
+"leisure-stadium": "4क्रीडांगन",
+"leisure-playground|@category_children": "खेल का मैदान",
+"leisure-escape_game": "एस्केप रूम",
+"sport-american_football": "अमेरिकी फ़ुटबॉल",
+"sport-archery": "धनुर्विद्या",
+"sport-athletics": "एथलेटिक्स",
+"sport-australian_football": "ऑस्ट्रेलियाई फ़ुटबॉल",
+"sport-baseball": "बेसबॉल",
+"sport-basketball": "बास्केटबॉल",
+"sport-beachvolleyball": "बीच वॉलीबॉल",
+"sport-bowls": "बाउल्स",
+"sport-chess": "शतरंज",
+"sport-cricket": "क्रिकेट",
+"sport-golf": "गॉल्फ़",
+"sport-gymnastics": "जिम्नास्टिक्स",
+"sport-handball": "हैंडबॉल",
+"sport-shooting": "निशानेबाजी",
+"sport-skiing": "स्कीबाज़ी",
+"sport-soccer": "फुटबॉल",
+"sport-table_tennis": "टेबल टेनिस",
+"sport-tennis": "टेनिस",
+"sport-padel": "पडेल",
+"sport-volleyball": "वालीबॉल",
+"building": "भवन",
+"building-address": "पता",
+"@category_police": "3थाना",
+"office-diplomatic": "5दूतावास",
+"natural-bay": "खाड़ी",
+"@category_water": "जल",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3पीने का पानी",
+"natural-spring|@category_water": "3पानी का चश्मा",
+"man_made-water_well|@category_water": "3कुआँ",
+"man_made-water_tap|@category_water": "3पानी का नल",
+"natural-water-basin|landuse-basin|@waterbody": "जल निकाय",
+"natural-water-pond|@waterbody": "4तालाब",
+"natural-water-lake|@waterbody": "झील",
+"waterway-river|waterway-stream|natural-water-river": "नदी",
+"waterway-canal": "नहर",
+"shop-car_repair": "3वाहन मरम्मत की दुकान",
+"tourism-caravan_site|@category_rv||@category_hotel": "4कारवां स्थल",
+"office": "5कार्यालय",
+"office-company": "कंपनी कार्यालय",
+"office-government": "4सरकारी कार्यालय",
+"office-lawyer": "3वकील",
+"office-telecommunication": "4दूरसंचार कंपनी",
+"craft-beekeeper": "शहर की मक्खियां पालनेवाला",
+"craft-blacksmith": "4लोहार",
+"craft-brewery": "शराब की भठ्ठी",
+"craft-carpenter": "3बढ़ई",
+"craft-electrician": "4बिजली मिस्त्री",
+"craft-electronics_repair": "4इलेक्ट्रॉनिक्स मरम्मत",
+"craft-handicraft": "5हस्तशिल्प",
+"craft-hvac": "3तापन, संवातन तथा वातानुकूलन",
+"craft-photographer": "4फोटोग्राफर",
+"craft-plumber": "4नलसाज",
+"craft-sawmill": "आरा मिल",
+"craft-shoemaker": "जूते की मरम्मत|जूते बनाने वाले",
+"craft-tailor": "3दर्जी",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "पैदलपथ|चौक",
+"place-sea": "समुद्र",
+"place-ocean": "महासागर",
+"internet_access|internet_access-wlan|@category_wifi": "3इंटरनेट उपलब्ध|3वाईफ़ाई उपलब्ध|वाई-फाई उपलब्ध",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "बालू तट|बालू तट",
+"man_made-lighthouse": "5प्रकाशस्तम्भ",
+"man_made-petroleum_well": "तेल का कुआँ",
+"shop-copyshop": "5फ़ोटोकॉपी की दुकान",
+"shop-photo|@shop": "5छायाचित्रण की दुकान",
+"shop-camera|@shop": "कैमरे की दुकान",
+"shop-travel_agency": "5यात्रा एजेंसी|5ट्रैवल एजेंसी|5यात्रा अभिकरण",
+"shop-outdoor|@shop": "4बाहरी उपकरण",
+"shop-dry_cleaning": "4ड्राय वॉश|3सूखी धुलाई",
+"shop-tyres|@shop": "4पहियों की दुकान",
+"amenity-car_wash": "कार धुलाई",
+"amenity-veterinary": "पशु चिकित्सक",
+"@charging_station": "4चार्जिंग स्टेशन",
+"amenity-charging_station-bicycle|@charging_station": "साइकिल चार्जिंग",
+"amenity-childcare": "3शिशु देखभाल",
+"amenity-bicycle_parking": "4साइकिल पार्किंग",
+"amenity-waste_basket": "5कूडेदान",
+"emergency-phone": "4आपातकालीन फ़ोन",
+"leisure-fitness_centre": "4फिटनेस सेंटर",
+"leisure-sauna": "सॉना",
+"shop-car_repair-tyres|shop-car_repair": "4पहियों की मरम्मत",
+"shop-chemist|@shop": "दवा की दुकान",
+"tourism-zoo|@category_tourism|@category_children": "5चिड़ियाघर",
+"attraction-animal": "पशु बाड़ा",
+"amenity-community_centre": "5सामुदायिक केंद्र",
+"amenity-courthouse": "5न्यायालय",
+"amenity-vending_machine-cigarettes": "4सिगरेट वितरक मशीन",
+"amenity-vending_machine-coffee": "4कॉफ़ी वितरक",
+"amenity-vending_machine-condoms": "4कंडोम वितरक मशीन",
+"amenity-vending_machine-drinks": "पेय वितरक",
+"amenity-vending_machine-food|@category_food": "4खाद्य वितरक",
+"amenity-vending_machine-parking_tickets|@category_parking": "4पार्किंग टिकट",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "3टिकट मशीन",
+"amenity-vending_machine-newspapers": "4समाचार पत्र वितरक",
+"amenity-vending_machine-sweets": "4मिठाई वितरक",
+"amenity-vending_machine-excrement_bags": "4मलमूत्र थैली वितरक",
+"amenity-parcel_locker|@category_post": "4पार्सल भंड़ार",
+"amenity-vending_machine-fuel|@category_fuel": "3ईंधन डिस्पेंसर",
+"highway-rest_area|highway-services": "3बाकी क्षेत्र",
+"man_made-tower|man_made-flare": "बुर्ज",
+"shop-bookmaker|@gambling": "सट्टा लगाने की जगह",
+"shop-seafood|@category_food|@shop": "4समुद्री भोजन की दुकान",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "4पुराने सामान की दुकान",
+"shop-charity|@shop|@category_secondhand": "3दान की दुकान",
+"shop-ticket": "3टिकट की दुकान",
+"shop-wine|@category_food|@shop": "3शराब की दुकान",
+"shop-car_parts|@shop": "4गाड़ी के पुर्जे",
+"tourism-chalet|@category_hotel": "हॉलिडे कॉटेज",
+"leisure-water_park|@category_tourism|@category_children": "3वाटर पार्क",
+"man_made-water_tower": "पानी का टावर",
+"man_made-windmill": "पवनचक्की",
+"natural-cave_entrance": "गुफ़ा",
+"natural-volcano|@mountain": "ज्वालामुखी",
+"office-estate_agent": "संपत्ति एजेंट",
+"amenity-public_bookcase": "5सार्वजनिक किताबों की अलमारी",
+"sport-yoga": "योग",
+"tourism-apartment|@category_hotel": "4अवकाश अपार्टमेंट",
+"amenity-biergarten|@category_eat|@category_nightlife": "4मदिरा उद्यान",
+"amenity-driving_school": "5ड्राइविंग स्कूल",
+"amenity-music_school": "5संगीत विद्यालय",
+"amenity-language_school": "3भाषा का स्कूल",
+"amenity-ice_cream": "4आइसक्रीम",
+"amenity-internet_cafe": "3इंटरनेट कैफे",
+"amenity-motorcycle_parking": "5मोटरसाइकिल पार्किंग",
+"amenity-parking_space-disabled|@category_parking": "4दिव्यांग पार्किंग स्थान",
+"amenity-nursing_home": "4नर्सिंग होम",
+"amenity-payment_terminal": "भुगतान टर्मिनल",
+"amenity-shower": "फुहारा",
+"emergency-defibrillator": "4डीफ़िब्रिलिएटर|4वितंतुविकंपनित्र",
+"emergency-fire_hydrant": "फ़ायर हाइड्रेंट",
+"emergency-lifeguard": "आपातकालीन जीवनरक्षक|जीवन रक्षक",
+"emergency-mountain_rescue": "आपातकालीन पर्वतीय बचाव",
+"leisure-fitness_station": "4फिटनेस स्टेशन",
+"office-insurance": "बीमा कार्यालय",
+"office-ngo": "4अशासकीय संस्था",
+"shop-erotic|@shop": "4कामुक दुकान",
+"shop-massage": "4मालिश घर",
+"shop-motorcycle|@shop": "4मोटरसाइकिल की दुकान",
+"shop-newsagent": "4अख़बार की दुकान",
+"shop-pawnbroker": "4महाजन",
+"shop-stationery|@shop": "3लेखन सामग्री की दुकान",
+"shop-tattoo": "टैटू पार्लर",
+"shop-variety_store|@category_shopping|@shop": "3छोटी वस्तुओं की सस्ती दूकान",
+"shop-video|@shop": "4वीडियो की दुकान",
+"shop-video_games|@shop": "5वीडियो गेम की दुकान",
+"tourism-gallery|@category_tourism": "आर्ट गैलरी",
+"leisure-nature_reserve|@category_tourism": "संरक्षित प्रकृतिक्षेत्र",
+"natural-cape": "रास",
+"natural-geyser": "5प्राकृतिक गरम पानी का झरना",
+"natural-glacier|@category_tourism": "हिमानी",
+"leisure-marina": "मरीना",
+"shop-chocolate|@category_food|@shop": "4चॉकलेट की दुकान",
+"shop-coffee|@category_food|@shop": "3कॉफी की दुकान",
+"shop-fabric|@shop": "3कपड़े की दुकान",
+"shop-money_lender": "4हवलदार|4साहूकार",
+"shop-music|@shop": "4रिकॉर्ड की दुकान",
+"shop-musical_instrument|@shop": "4संगीत वाद्ययंत्र",
+"shop-tea|@shop": "2चाय की दुकान",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "5प्राचीन वस्तुओं की दुकान",
+"shop-art|@category_shopping|@shop": "कला की दुकान",
+"shop-baby_goods|@category_children|@shop": "4बच्चों के सामान की दुकान",
+"shop-bag|@category_shopping|@shop": "बैग की दुकान",
+"shop-cheese|@category_food|@shop": "3पनीर",
+"shop-dairy|@category_food|@shop": "4दुग्ध कृषि",
+"shop-electrical|@shop": "4बिजली के सामान की दुकान",
+"shop-fishing|@shop": "3मछली पकड़ने की दुकान",
+"shop-interior_decoration|@shop": "4आंतरिक सजावट",
+"shop-lottery|@gambling": "4लॉटरी टिकट",
+"shop-medical_supply|@shop": "5चिकित्सा की आपूर्ति",
+"shop-nutrition_supplements|@shop": "3पोषण की खुराक",
+"shop-paint|@shop": "3पेंट की दुकान",
+"shop-perfumery|@category_shopping|@shop": "4सुगंध सामग्री की दुकान",
+"shop-sewing|@shop": "4सिलाई आपूर्ति की दुकान",
+"shop-storage_rental": "5किराये के भंडारण गृह",
+"shop-tobacco|@shop": "4तंबाकू की दुकान",
+"shop-trade|@shop": "5व्यापार की आपूर्ति",
+"shop-watches|@category_shopping|@shop": "4घड़ियाँ",
+"shop-wholesale|@shop": "थोक सामान की दुकान",
+"wheelchair-yes": "व्हीलचेयर",
+"amenity-social_facility": "सामाजिक सुविधा",
+"leisure-sports_hall": "खेल हॉल",
+"amenity-arts_centre|@category_tourism": "कला केंद्र",
+"amenity-prison": "कारागार",
+"shop-boutique|@shop": "बूटिक",
+"amenity-food_court": "फूड कोर्ट",
+"leisure-hackerspace": "हैकर्सस्पेस",
+"amenity-waste_transfer_station": "कचरा स्थानांतरण स्टेशन",
+"shop-pasta|@shop": "पास्ता",
+"amenity-luggage_locker": "सामान लॉकर"
+}
diff --git a/data/categories-strings/hu.json/localize.json b/data/categories-strings/hu.json/localize.json
new file mode 100644
index 000000000..a20c2bed2
--- /dev/null
+++ b/data/categories-strings/hu.json/localize.json
@@ -0,0 +1,446 @@
+{
+"@category_eat": "Hol lehet enni valamit|Élelmiszer",
+"@category_food": "Élelmiszer|Ennivaló|Üzlet",
+"@category_transport": "Közlekedés|Tömegközlekedés",
+"@category_fuel": "Benzinkút",
+"@category_parking": "4Parkoló",
+"@category_shopping": "Bevásárlás",
+"@category_hotel": "Szálloda|Szállodák|Hotel|Hotelek",
+"@category_tourism": "4Látnivalók|4Túrizmus",
+"@category_entertainment": "Szórakozás",
+"@category_nightlife": "Éjjeli élet",
+"@category_children": "Családi kiruccanás",
+"@category_atm": "4Pénzautomata",
+"@category_rv": "Lakókocsis létesítmények",
+"amenity-atm|@category_atm": "pénz|ATM|Bankautomata",
+"@category_bank": "3Bank",
+"@category_secondhand": "Second-hand|Használt cikk",
+"amenity-bank|@category_bank": "pénz",
+"@category_recycling": "Újrahasznosítás|Hulladékhasznosítás|Újrahasznosítható|Elkülönített hulladékgyűjtés|Hulladék válogatás|Újrafelhasználás",
+"amenity-bureau_de_change": "3Pénzváltó|pénz",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bár|2kocsma|sör|ital|élelmiszer",
+"amenity-cafe|@category_eat": "3Kávézó|3étterem|3élelmiszer",
+"amenity-fast_food|@category_eat": "4Gyorsétterem|3étterem|3kávézó|3élelmiszer",
+"amenity-restaurant|@category_eat": "3Étterem|3kávézó|3élelmiszer",
+"amenity-fuel|@category_fuel": "3Benzinkút|benzin",
+"@shop": "Bolt",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Pékség|Cukrászda",
+"shop-cosmetics|@category_shopping|@shop": "4Kozmetikum|házi gondozás|Kozmetikai üzlet",
+"shop-convenience|@category_food|@shop": "Csemegebolt|ábécé",
+"shop-deli|@category_food|@shop": "Csemege",
+"shop-garden_centre|@shop": "Kertészet|Kertészeti áruház",
+"shop-hearing_aids|@shop": "Hallókészülékek",
+"shop-mobile_phone|@shop": "Mobiltelefon üzlet|elektronikai szaküzlet",
+"shop-florist|@shop": "Virágbolt|virágárus|Virágüzlet",
+"shop-butcher|@category_food|@shop": "Hentes|Mészáros",
+"shop-furniture|@shop": "Bútoráruház",
+"shop-kitchen|@shop": "Konyhabolt",
+"shop-alcohol|@category_food|@shop": "Italbolt|ital",
+"shop-books|@shop": "Könyvesbolt",
+"shop-shoes|@category_shopping|@shop": "Cipőbolt",
+"shop-electronics|@shop": "4Elektronika",
+"shop-hardware|shop-doityourself|@shop": "Vas-műszaki bolt|Vaskereskedés|Barkácsüzlet|ezermester|Barkácsáruház",
+"shop-houseware|@shop": "Háztartási cikkek",
+"shop-jewelry|@category_shopping|@shop": "Ékszer",
+"shop-optician|@shop": "4Optika",
+"shop-gift|@category_shopping|@shop": "Ajándékbolt|4Souvenir|Szuvenír",
+"shop-beauty": "Szépségszalon",
+"shop-greengrocer|@category_food|@shop": "Zöldséges|Zöldség-gyümölcs",
+"shop-sports|@category_shopping|@shop": "4Sporteszközök",
+"shop-supermarket|@category_food|@shop": "3Szupermarket",
+"shop-mall|@category_shopping|@shop": "Bevásárlóközpont",
+"shop-department_store|@category_shopping|@shop": "Áruház|Nagyáruház",
+"shop-beverages|@category_food|@shop": "Italok|üdítők",
+"shop-computer|@shop": "Számítógépüzlet|Számítógép üzlet",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Cukrászüzlet|édességbolt|Cukrászműhely",
+"shop-laundry": "4Mosoda",
+"shop-toys|@category_children|@shop": "Játékbolt",
+"amenity-marketplace|@category_food": "2Piac|vásárlás",
+"amenity-money_transfer": "Pénz átutalás",
+"shop-clothes|@category_shopping|@shop": "Ruhabolt|Ruházati bolt|4ruhák",
+"shop-car|@shop": "Autókereskedés|Autószalon|Kocsi",
+"shop-bicycle|@shop": "4Kerékpárüzlet|Kerékpár üzlet",
+"shop-kiosk": "Trafik",
+"highway-bus_stop|@category_transport": "2Buszmegálló|2busz|megálló",
+"railway-tram_stop|@category_transport": "4Villamosmegálló|3villamos|megálló",
+"amenity-bus_station|@category_transport": "2Buszpályaudvar|Buszállomás|2busz|megálló",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Vasútállomás|Vasúti megálló|Vonatmegálló|4vonat|4megálló",
+"railway-station-funicular": "Funicular|Sikló",
+"railway-station-subway|@category_transport": "3Metró|Földalatti",
+"amenity-ferry_terminal|@category_transport": "4Kompkikötő",
+"amenity-taxi|@category_transport": "3Taxiállomás",
+"amenity-townhall": "3Városháza|Községháza|Önkormányzat",
+"tourism-attraction|@category_tourism": "3Látnivaló|3látványosság",
+"tourism-artwork": "3Műalkotás",
+"tourism-viewpoint|@category_tourism": "4Kilátó|Panoráma",
+"tourism-information": "4Turistainformáció|4információ|Turisztikai tájékoztatás",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Piknikezőhely|Grillezőhely",
+"amenity-place_of_worship": "3Templom|Istentiszteleti hely",
+"amenity-place_of_worship-christian": "Templom|Székesegyház|Katedrális|Dóm|Bazilika|Istentiszteleti hely",
+"amenity-place_of_worship-muslim": "Mecset",
+"amenity-place_of_worship-buddhist": "Buddhista szentély",
+"amenity-place_of_worship-hindu": "Hindu szentély",
+"amenity-place_of_worship-shinto": "Sintó szentély",
+"amenity-place_of_worship-jewish": "4Zsinagóga|imaház",
+"amenity-place_of_worship-taoist": "Taoista szentély",
+"tourism-museum|@category_tourism": "2Múzeum|kiállítás|3galéria|látványosság",
+"waterway-waterfall|@category_tourism": "2Vízesés",
+"historic-archaeological_site|@category_tourism": "Ásatás",
+"historic-battlefield": "Csatatér",
+"historic-stone": "Történelmi kő",
+"historic-boundary_stone": "Határkő",
+"historic-castle|@category_tourism": "Vár|Kastély|Erőd|Palota|Castrum|Erősített templom|Erődrendszer|Földvár|Kreml|Udvarház",
+"historic-city_gate|@category_tourism": "Városi kapu",
+"historic-citywalls|@category_tourism": "Városi fal|Városfal",
+"historic-fort|@category_tourism": "Fort|Erőd",
+"historic-gallows|@category_tourism": "Akasztófa",
+"historic-memorial|@category_tourism": "3Emlékmű|Monumentális emlékmű",
+"historic-memorial-cross": "Emlékkereszt",
+"historic-memorial-plaque": "Emlékmű|Emléktábla",
+"historic-memorial-sculpture|@category_tourism": "Emlékmű|Absztrakt szobor",
+"historic-memorial-statue|@category_tourism": "Emlékmű|Szobor",
+"historic-memorial-stolperstein": "Botlatókő",
+"historic-memorial-war_memorial|@category_tourism": "Háborús emlékmű",
+"historic-monument|@category_tourism": "4Monumentális emlékmű|Monumentális, épületszerű műemlék",
+"historic-pillory|@category_tourism": "Pellengér",
+"historic-cannon": "Ágyú",
+"historic-anchor": "Történelmi horgony",
+"historic-ruins|@category_tourism": "Romok|Történelmi rom",
+"historic-mine": "Történelmi Bánya",
+"historic-ship|@category_tourism": "Túrizmus|Hajó",
+"historic-wreck": "Hajóroncs",
+"historic-locomotive|@category_tourism": "Történelmi mozdony",
+"historic-tank|@category_tourism": "Történelmi Tank",
+"historic-aircraft|@category_tourism": "Történelmi Repülőgép",
+"historic-tomb|@category_tourism": "Sír",
+"historic-wayside_cross": "Útszéli kereszt",
+"historic-wayside_shrine": "Útmenti szentély",
+"leisure-garden": "2Kert",
+"amenity-bench": "Pad",
+"amenity-bicycle_rental": "4Kerékpárkölcsönző|kerékpár|3bérlés",
+"amenity-bicycle_repair_station": "4Kerékpár javítás|kerékpár",
+"amenity-car_sharing": "Gépjárműmegosztás",
+"amenity-car_rental": "3Gépkocsikölcsönző|kocsi|bérlés",
+"amenity-motorcycle_rental": "Motorkerékpár bérlés",
+"amenity-cinema|@category_entertainment": "3Mozi",
+"leisure-bowling_alley|@category_entertainment": "Tekepálya",
+"amenity-theatre|@category_entertainment": "3Színház",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Éjszakai mulató|3diszkó|tánc",
+"amenity-brothel": "Bordély",
+"@gambling": "Szerencsejáték",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kaszinó",
+"leisure-adult_gaming_centre|@gambling": "Felnőtt Játékközpont",
+"leisure-amusement_arcade|@category_entertainment": "Árkád",
+"amenity-college": "Főiskola",
+"amenity-fire_station": "Tűzoltóság",
+"amenity-fountain": "Szökőkút",
+"amenity-grave_yard|landuse-cemetery": "Temető",
+"shop-funeral_directors": "Temetkezési vállalkozó",
+"@category_hospital": "4Kórház",
+"amenity-hospital|@category_hospital": "rendelőintézet|3orvos",
+"amenity-clinic|@category_hospital": "Rendelőintézet|kórház|szanatórium",
+"amenity-doctors|@category_hospital": "Rendelő|Klinika|orvosi rendelő|kórház",
+"amenity-dentist": "Fogorvos",
+"healthcare-laboratory": "Orvosi laboratórium",
+"healthcare-physiotherapist": "Fizioterapeuta|Fizioterápia",
+"healthcare-alternative": "Alternatív gyógyászat",
+"healthcare-audiologist": "Audiológia|Audiológus",
+"healthcare-blood_donation": "Véradás",
+"healthcare-optometrist": "Optometria|Optometrista",
+"healthcare-podiatrist": "Podiatria|Podiatrist|Lábgyógyászat",
+"healthcare-psychotherapist": "Pszichoterápia|Pszichoterapeuta",
+"healthcare-speech_therapist": "Logopédia|Logopédus",
+"amenity-hunting_stand": "Magasles",
+"amenity-kindergarten": "Óvoda",
+"amenity-library": "3Könyvtár",
+"@category_pharmacy": "3Gyógyszertár|patika",
+"@category_post": "3Posta",
+"amenity-post_box|@category_post": "3Postaláda|Levelesláda",
+"amenity-vehicle_inspection": "Gépjármű átvizsgálás",
+"amenity-waste_disposal": "Szemeteskonténer|Kuka|Hulladék|Szemét",
+"amenity-recycling-centre|@category_recycling": "Hulladékudvar|Újrahasznosító központ|hulladékgyűjtő központ",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Újrahasznosító tartály|Szelektív hulladékgyűjtő konténer",
+"recycling-batteries|@category_recycling": "Elemek|Elem, akkumulátor",
+"recycling-clothes|@category_recycling": "Régi ruhák|Régi ruhák újrahasznosítása|Ruha",
+"recycling-glass_bottles|@category_recycling": "Üveg palackok",
+"recycling-paper|@category_recycling": "Papír hulladék|Papír",
+"recycling-plastic|@category_recycling": "Műanyag hulladék|Műanyag",
+"recycling-plastic_bottles|@category_recycling": "Műanyag palackok",
+"recycling-scrap_metal|@category_recycling": "Fémhulladék",
+"recycling-small_appliances|@category_recycling": "Elektromos hulladék",
+"amenity-school": "3Iskola",
+"amenity-shelter": "Menedék",
+"amenity-shelter-basic_hut": "Bivak Kunyhó",
+"amenity-shelter-lean_to": "Menedék",
+"amenity-stripclub": "Stripclub|Sztriptízbár",
+"amenity-telephone": "2Telefon",
+"@category_toilet": "WC",
+"amenity-toilets|toilets-yes|@category_toilet": "WC|Mosdó",
+"amenity-university": "4Egyetem",
+"place-continent": "Kontinens",
+"place-country": "Ország",
+"place-city": "Város",
+"place-town": "Kisváros",
+"place-city-capital": "Főváros",
+"place-county": "Megye|3grófság",
+"place-state": "Szövetségi állam|Tartomány|Régió",
+"place-region": "Régió|Tartomány",
+"place-island|place-islet": "Sziget",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Kerület|Városrész",
+"place-hamlet": "Falucska",
+"place-village": "Falu",
+"place-locality": "Dűlő|Lakatlan hely",
+"place-farm": "Tanya",
+"highway-raceway": "Versenypálya",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Ösvény",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Utca",
+"highway-motorway_junction": "4Kijárat|4csatlakozás",
+"@mountain": "Csúcs|hegy",
+"natural-strait": "Szoros",
+"landuse-forest": "Erdő",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Akvárium",
+"tourism-hostel|@category_hotel": "3Turistaszálló|Ifjúsági szálló|szállás",
+"tourism-hotel|@category_hotel": "Szálloda|hotel|motel|szállás",
+"tourism-guest_house|@category_hotel": "Vendégház|panzió",
+"tourism-motel|@category_hotel": "3Motel|szállás",
+"tourism-alpine_hut|@category_hotel": "Hegyi menedék|kabin|hotel|szálloda",
+"shop-hairdresser": "3Fodrász",
+"aeroway-aerodrome": "3Repülőtér|3repülő",
+"leisure-stadium": "4Stadion|4sport",
+"leisure-playground|@category_children": "Játszótér",
+"leisure-sports_centre": "4Sportközpont|sport",
+"leisure-golf_course": "Golfpálya",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Szabadulószoba",
+"leisure-pitch": "4Sportpálya|sport",
+"leisure-swimming_pool": "4Úszómedence|Uszoda|sport",
+"sport-american_football": "Amerikai foci",
+"sport-archery": "Íjászat",
+"sport-athletics": "Atlétika",
+"sport-australian_football": "Ausztrál futball",
+"sport-baseball": "Baseball",
+"sport-basketball": "Kosárlabda",
+"sport-beachvolleyball": "Strandröplabda",
+"sport-chess": "Sakk",
+"sport-cricket": "Krikett",
+"sport-curling": "Curling",
+"sport-equestrian": "Lovassportok|Lovas sportok",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gimnasztika|Torna",
+"sport-handball": "Kézilabda",
+"sport-scuba_diving": "Búvárkodás",
+"sport-shooting": "Lőtér",
+"sport-skateboard": "Gördeszkázás",
+"sport-skiing": "Síelés",
+"sport-soccer": "Futball|Labdarúgás",
+"sport-swimming": "Uszoda",
+"sport-table_tennis": "Asztalitenisz",
+"sport-tennis": "Tenisz",
+"sport-padel": "Padel",
+"sport-volleyball": "Röplabda",
+"sport-9pin|sport-10pin": "Teke|Bowling",
+"building": "Épület",
+"building-address": "Cím",
+"@category_police": "4Rendőrség",
+"office-diplomatic": "4Nagykövetség|Külképviselet",
+"natural-bay": "Öböl",
+"@category_water": "3Víz",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Ivóvíz",
+"natural-hot_spring|@category_water": "Melegvizű forrás|Termálvíz",
+"natural-spring|@category_water": "Forrás",
+"man_made-water_well|@category_water": "Kút",
+"amenity-water_point|@category_water|@category_rv": "Vízvételi pont",
+"man_made-water_tap|@category_water": "Vízcsap",
+"natural-water-basin|landuse-basin|@waterbody": "Vízgyűjtő",
+"natural-water-pond|@waterbody": "Tavacska",
+"natural-water-lake|@waterbody": "Tó",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Rezervoár",
+"waterway-river|waterway-stream|natural-water-river": "Folyó",
+"waterway-canal": "Csatorna",
+"shop-car_repair": "3Autószerelő|Autószerviz|Gépkocsiszerviz|Autójavító|4javítóműhely|kocsi",
+"tourism-camp_site|@category_hotel": "4Kemping|sátrazóhely",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Lakókocsihely|kemping",
+"office": "Iroda|Hivatal|cég|vállalat",
+"office-company": "Vállalati iroda",
+"office-government": "Kormányzati iroda|Állami iroda",
+"office-lawyer": "Ügyvéd|Ügyvédi iroda",
+"office-telecommunication": "Mobiltelefon-társaság|Távközlési cég",
+"craft-beekeeper": "Méhész",
+"craft-blacksmith": "Kovácsműhely",
+"craft-brewery": "Sörfőzde|sör",
+"craft-caterer": "Catering|Rendezvényszervező",
+"craft-carpenter": "Ács",
+"craft-confectionery": "Cukrászda|Cukrászműhely",
+"craft-electrician": "Villanyszerelő",
+"craft-electronics_repair": "Elektronikai javítás",
+"craft-gardener": "Kertész",
+"craft-grinding_mill": "Malom",
+"craft-handicraft": "Kézművesség",
+"craft-hvac": "Hűtés-fűtés szerelő",
+"craft-metal_construction": "Lakatos|szerelő",
+"craft-key_cutter": "Kulcsvágás",
+"craft-locksmith": "Lakatos",
+"craft-painter": "Festő",
+"craft-photographer": "Fényképész|fényképész stúdió",
+"craft-plumber": "Vízvezeték-szerelő",
+"craft-sawmill": "Fűrészmalom",
+"craft-shoemaker": "Cipész",
+"craft-winery": "Pincészet|Borászat",
+"craft-tailor": "Szabó",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Tér",
+"place-sea": "Tenger",
+"place-ocean": "Óceán",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Strand|Homokos part",
+"man_made-lighthouse": "Világítótorony",
+"man_made-communications_tower|man_made-tower-communication": "Kommunikációs torony",
+"man_made-petroleum_well": "Olajkút",
+"organic-only|organic-yes": "eco|bio|egészséges|biológiai|környezeti|természetes|organikus",
+"shop-copyshop": "Fénymásoló üzlet|Nyomda|Fénymásoló",
+"shop-photo|@shop": "4Fotósüzlet|Fényképüzlet|Fénykép üzlet|keretek|Fotóüzlet",
+"shop-camera|@shop": "Fényképezőgép bolt",
+"shop-travel_agency": "Utazási iroda|utazás|túra|utak|utazásközvetítő|utazásszervező|last minute",
+"shop-outdoor|@shop": "Túrafelszerelés|trekking|mászás|kemping|üzlet",
+"shop-dry_cleaning": "Ruhatisztító|vegytisztító|patyolat|tisztító",
+"shop-tyres|@shop": "Gumiszaküzlet|Gumi szaküzlet|Autógumi-szaküzlet",
+"amenity-car_wash": "4Autómosó",
+"amenity-veterinary": "Állatorvos",
+"@charging_station": "Töltőállomás|töltés",
+"amenity-charging_station-bicycle|@charging_station": "Kerékpár töltés",
+"amenity-childcare": "Bölcsőde|Gyermekgondozás|Gyermekfelügyelet",
+"amenity-bicycle_parking": "Kerékpártároló",
+"amenity-waste_basket": "Szemétkosár",
+"emergency-phone": "Segélyhívó telefon",
+"leisure-fitness_centre": "Edzőterem|Konditerem|Fitneszterem",
+"leisure-sauna": "3Szauna",
+"shop-car_repair-tyres|shop-car_repair": "Gumiszerviz|Gumijavítás",
+"shop-chemist|@shop": "4Drogéria",
+"shop-pet|@shop": "Házikedvenc-üzlet",
+"tourism-zoo|@category_tourism|@category_children": "Állatkert",
+"attraction-animal": "Állatok tartása|Kifutó",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "3Tourinform iroda|Idegenforgalmi iroda",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Látogatóközpont",
+"amenity-community_centre": "Közösségi ház",
+"amenity-compressed_air": "Sűrített levegő",
+"amenity-courthouse": "Bíróság",
+"amenity-vending_machine-cigarettes": "Cigarettaautomata",
+"amenity-vending_machine-drinks": "Italautomata",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parkolóautomata",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Automata jegykiadó tömegközlekedési eszközökhöz",
+"shop-outpost": "Felvevő pont|Interneten megrendelt áru átvevőhelye",
+"building-garage": "Garázs",
+"highway-rest_area|highway-services": "Pihenőzóna|Pihenőhely",
+"man_made-tower|man_made-flare": "Torony",
+"shop-bookmaker|@gambling": "Fogadóiroda",
+"shop-seafood|@category_food|@shop": "Halüzlet|Halkereskedés",
+"shop-charity|@shop|@category_secondhand": "Jótékonysági Bolt",
+"shop-ticket": "Jegyiroda|Jegypénztár",
+"shop-wine|@category_food|@shop": "Borkereskedés",
+"shop-car_parts|@shop": "Autóalkatrész",
+"tourism-chalet|@category_hotel": "Nyaraló házikó|Nyaralóház",
+"tourism-information-board": "Tájékoztató tábla",
+"tourism-information-map": "Turistatérkép|Turisztikai térkép",
+"aerialway-station": "Felvonóállomás",
+"aeroway-helipad": "Helikopterleszálló",
+"barrier-border_control": "Határátkelő",
+"leisure-water_park|@category_tourism|@category_children": "Strand|Élményfürdő|3Aquapark",
+"man_made-water_tower": "Víztorony",
+"man_made-windmill": "Szélmalom",
+"natural-cave_entrance": "Barlang",
+"natural-volcano|@mountain": "Tűzhányó|4Vulkán",
+"office-estate_agent": "Ingatlaniroda",
+"waterway-lock_gate": "Zsilipkapu",
+"amenity-public_bookcase": "Nyilvános könyvespolc|könyvcsere",
+"sport-climbing": "Hegymászóközpont|Hegymászó központ",
+"sport-yoga": "Jógastúdió",
+"tourism-apartment|@category_hotel": "5Apartmanok|Apartman",
+"leisure-resort|@category_hotel": "Strand|Üdülőhely",
+"amenity-biergarten|@category_eat|@category_nightlife": "Sörkert",
+"amenity-driving_school": "4Autósiskola",
+"amenity-music_school": "Zeneiskola",
+"amenity-language_school": "Nyelviskola",
+"amenity-ice_cream": "5Fagylaltárus",
+"amenity-internet_cafe": "3Internetkávézó",
+"amenity-motorcycle_parking": "4Motorkerékpár-parkoló",
+"amenity-parking_space-disabled|@category_parking": "Mozgássérült parkolóhely",
+"amenity-nursing_home": "Idősek otthona",
+"amenity-payment_terminal": "Fizetőterminál",
+"amenity-public_bath": "Közfürdő",
+"amenity-shower": "Zuhany|tusoló",
+"emergency-assembly_point": "Sürgősségi gyülekezési pont",
+"emergency-defibrillator": "4Defibrillátor",
+"emergency-fire_hydrant": "Tűzcsap",
+"emergency-lifeguard": "Sürgősségi vízimentő|Életmentő",
+"emergency-mountain_rescue": "Hegyi mentőszolgálat sürgősségi",
+"leisure-fitness_station": "3Fitneszpark",
+"office-insurance": "Biztosító",
+"office-ngo": "Civil szervezet irodája",
+"shop-erotic|@shop": "4Erotikus bolt",
+"shop-massage": "4Masszázsszalon",
+"shop-motorcycle|@shop": "4Motorkerékpár-üzlet|Motorkerékpár-szaküzlet",
+"shop-motorcycle_repair": "Motorkerékpár javítás",
+"shop-newsagent": "Újságárus",
+"shop-pawnbroker": "Zálogház",
+"shop-stationery|@shop": "Írószerbolt",
+"shop-tattoo": "4Tetováló szalon|Tetoválószalon",
+"shop-variety_store|@category_shopping|@shop": "Vegyesbolt",
+"shop-video|@shop": "4Videotéka",
+"shop-video_games|@shop": "4Videojáték bolt",
+"tourism-wilderness_hut|@category_hotel": "Menedékház",
+"boundary-national_park|@category_tourism": "Nemzeti park",
+"leisure-nature_reserve|@category_tourism": "Védett terület",
+"natural-cape": "Fok|Hegytető",
+"natural-geyser": "3Gejzír",
+"natural-glacier|@category_tourism": "Gleccser",
+"highway-ford": "Gázló",
+"piste:type-downhill|piste:type-nordic": "Síelés|Sífutás",
+"amenity-events_venue": "Rendezvények helyszíne",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Régiségek|Régiségkereskedés",
+"shop-art|@category_shopping|@shop": "Művészeti Bolt|Műkereskedés",
+"shop-baby_goods|@category_children|@shop": "Gyermekbolt|Bababolt",
+"shop-bag|@category_shopping|@shop": "Táskák bolt",
+"shop-cheese|@category_food|@shop": "Sajtbolt",
+"shop-dairy|@category_food|@shop": "Tejtermékek",
+"shop-electrical|@shop": "Elektronikai üzlet|Villamossági szaküzlet",
+"shop-fishing|@shop": "Horgászbolt",
+"shop-interior_decoration|@shop": "Belső dekorációk",
+"shop-lottery|@gambling": "Sorsjegyek|Lottózó",
+"shop-medical_supply|@shop": "Orvosi eszközök",
+"shop-nutrition_supplements|@shop": "Táplálékkiegészítők",
+"shop-paint|@shop": "Festékek",
+"shop-perfumery|@category_shopping|@shop": "Illatszerek",
+"shop-sewing|@shop": "Varrás kellékek|Rövidáru",
+"shop-storage_rental": "Tárhely bérlés",
+"shop-tobacco|@shop": "Dohány",
+"shop-trade|@shop": "Kellékekkel kereskedik|Szakáruház",
+"shop-watches|@category_shopping|@shop": "Órák",
+"shop-wholesale|@shop": "Nagykereskedelmi üzlet|Nagykereskedés",
+"power-plant": "Erőmű",
+"shop-auction|@category_secondhand": "Aukció",
+"shop-collector|@category_shopping|@category_secondhand": "Gyűjtő|Gyűjthető tárgyak boltja",
+"wheelchair-yes": "Kerekesszék|Teljesen akadálymentes",
+"amenity-social_facility": "Szociális létesítmény",
+"leisure-sports_hall": "Sportcsarnok",
+"amenity-arts_centre|@category_tourism": "Művészeti központ",
+"amenity-prison": "börtön",
+"amenity-exhibition_centre": "Kiállítási Központ",
+"shop-bathroom_furnishing|@shop": "Fürdőszobai bútorok",
+"shop-bed|@shop": "Ágyak boltja",
+"shop-boutique|@shop": "Butik",
+"shop-curtain|@shop": "Függönyök|Függönyszaküzlet",
+"shop-gas|@shop": "Gázbolt",
+"shop-pet_grooming": "Kisállatápolás",
+"shop-hifi|@shop": "HiFi Audio",
+"amenity-conference_centre": "Konferenciaközpont",
+"shop-herbalist|@shop": "Gyógynövénybolt",
+"shop-appliance|@shop": "Háztartási készülékek boltja",
+"shop-agrarian|@shop": "Mezőgazdasági bolt",
+"shop-fashion_accessories|@shop": "Divatkiegészítők",
+"shop-carpet|@shop": "Szőnyegek",
+"shop-pasta|@shop": "Tészta",
+"amenity-luggage_locker": "Poggyászmegőrző",
+"leisure-dance|@category_entertainment": "tánc|tánciskola",
+"amenity-love_hotel": "4szeretőszálló|szexhotel"
+}
diff --git a/data/categories-strings/id.json/localize.json b/data/categories-strings/id.json/localize.json
new file mode 100644
index 000000000..a52349f9c
--- /dev/null
+++ b/data/categories-strings/id.json/localize.json
@@ -0,0 +1,440 @@
+{
+"@category_eat": "Tempat makan|Makanan",
+"@category_food": "Toserba|Makanan|Toko",
+"@category_transport": "5Transportasi",
+"@category_fuel": "Bahan bakar",
+"@category_parking": "4Parkir",
+"@category_shopping": "Berbelanja",
+"@category_hotel": "Hotel|Hotel",
+"@category_tourism": "Pemandangan",
+"@category_entertainment": "Hiburan",
+"@category_nightlife": "Kehidupan Malam",
+"@category_children": "Liburan keluarga",
+"@category_atm": "2ATM",
+"@category_rv": "Untuk RV",
+"amenity-atm|@category_atm": "uang",
+"@category_bank": "3Bank",
+"@category_secondhand": "Tangan kedua",
+"amenity-bank|@category_bank": "uang",
+"@category_recycling": "Mendaur ulang|Pemanfaatan limbah|Dapat didaur ulang|Pemisahan pengumpulan sampah|Pemilahan limbah|Penggunaan kembali",
+"amenity-bureau_de_change": "3Pertukaran valuta|pertukaran",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2pub|minuman",
+"amenity-cafe|@category_eat": "3Kafe|3restoran",
+"amenity-fast_food|@category_eat": "Cepat saji|3restoran",
+"amenity-restaurant|@category_eat": "3Restoran|3kafe",
+"amenity-fuel|@category_fuel": "Pompa bensin",
+"@shop": "Toko",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "Toko roti|Roti|Kue-kue",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmetik",
+"shop-convenience|@category_food|@shop": "Mini market",
+"shop-deli|@category_food|@shop": "Toko makanan jadi",
+"shop-garden_centre|@shop": "Penitipan anak",
+"shop-hearing_aids|@shop": "Alat bantu dengar",
+"shop-mobile_phone|@shop": "Toko telepon",
+"shop-florist|@shop": "Tukang bunga|toko bunga",
+"shop-butcher|@category_food|@shop": "Tukang daging",
+"shop-furniture|@shop": "Toko mebel",
+"shop-kitchen|@shop": "Toko Dapur",
+"shop-alcohol|@category_food|@shop": "Toko alkohol|minuman keras",
+"shop-books|@shop": "Toko buku",
+"shop-shoes|@category_shopping|@shop": "Toko sepatu",
+"shop-electronics|@shop": "4Elektronik",
+"shop-hardware|shop-doityourself|@shop": "Toko perangkat keras|bahan bangunan|Hardware Store",
+"shop-houseware|@shop": "Barang-barang rumah tangga",
+"shop-jewelry|@category_shopping|@shop": "Perhiasan",
+"shop-optician|@shop": "Toko kacamata",
+"shop-gift|@category_shopping|@shop": "Toko hadiah",
+"shop-beauty": "Salon kecantikan",
+"shop-greengrocer|@category_food|@shop": "Penjual sayuran",
+"shop-sports|@category_shopping|@shop": "Barang olahraga",
+"shop-supermarket|@category_food|@shop": "3Supermarket",
+"shop-mall|@category_shopping|@shop": "Mall",
+"shop-department_store|@category_shopping|@shop": "Toko serba ada",
+"shop-beverages|@category_food|@shop": "Minuman",
+"shop-computer|@shop": "Toko komputer",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Penganan|manisan",
+"shop-laundry": "4Londri|binatu",
+"shop-toys|@category_children|@shop": "Toko mainan",
+"amenity-money_transfer": "Transfer uang",
+"shop-clothes|@category_shopping|@shop": "Toko baju",
+"shop-car|@shop": "Toko mobil",
+"shop-bicycle|@shop": "3Toko sepeda",
+"highway-bus_stop|@category_transport": "3Halte bus",
+"railway-tram_stop|@category_transport": "3Perhentian trem",
+"amenity-bus_station|@category_transport": "3Stasiun bus",
+"railway-station|railway-halt|building-train_station|@category_transport": "Rel kereta api",
+"railway-station-funicular": "Kereta gantung",
+"railway-station-subway|@category_transport": "3Stasiun bawah tanah",
+"amenity-ferry_terminal|@category_transport": "3Terminal|feri",
+"amenity-taxi|@category_transport": "3Taksi",
+"amenity-townhall": "3Balai kota",
+"tourism-attraction|@category_tourism": "3Atraksi|pemandangan",
+"tourism-artwork": "3Pariwisata",
+"tourism-viewpoint|@category_tourism": "Titik pandang",
+"tourism-information": "3Informasi turis",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Lokasi piknik|Panggangan barbekyu",
+"amenity-place_of_worship": "4Tempat ibadah",
+"amenity-place_of_worship-christian": "Gereja|tempat ibadah",
+"amenity-place_of_worship-muslim": "4Masjid|tempat ibadah",
+"amenity-place_of_worship-buddhist": "Kuil|tempat ibadah",
+"amenity-place_of_worship-hindu": "Kuil|tempat ibadah",
+"amenity-place_of_worship-shinto": "Kuil|tempat ibadah",
+"amenity-place_of_worship-jewish": "4Sinagoge|tempat ibadah",
+"amenity-place_of_worship-taoist": "Kuil|tempat ibadah",
+"tourism-museum|@category_tourism": "3Museum",
+"waterway-waterfall|@category_tourism": "2Air terjun",
+"historic-archaeological_site|@category_tourism": "Situs arkeologi",
+"historic-battlefield": "Medan Perang",
+"historic-stone": "Batu Bersejarah",
+"historic-boundary_stone": "Batu pembatas",
+"historic-castle|@category_tourism": "4Kastel|Benteng Romawi|Gereja yang dibentengi|Benteng|Benteng bukit|Kremlin|Rumah bangsawan|Istana",
+"historic-city_gate|@category_tourism": "Gerbang kota",
+"historic-citywalls|@category_tourism": "Tembok Kota",
+"historic-fort|@category_tourism": "Benteng",
+"historic-gallows|@category_tourism": "Tiang gantungan",
+"historic-memorial|@category_tourism": "3Tugu peringatan",
+"historic-memorial-cross": "Salib peringatan",
+"historic-memorial-plaque": "Tugu peringatan",
+"historic-memorial-sculpture|@category_tourism": "Tugu peringatan",
+"historic-memorial-statue|@category_tourism": "Tugu peringatan",
+"historic-memorial-stolperstein": "Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "Tugu peringatan perang",
+"historic-monument|@category_tourism": "4Monumen",
+"historic-pillory|@category_tourism": "Pilar",
+"historic-cannon": "Meriam",
+"historic-anchor": "Jangkar Bersejarah",
+"historic-ruins|@category_tourism": "Reruntuhan",
+"historic-mine": "Tambang Bersejarah",
+"historic-ship|@category_tourism": "Pemandangan",
+"historic-wreck": "Kecelakaan kapal",
+"historic-locomotive|@category_tourism": "Lokomotif Bersejarah",
+"historic-tank|@category_tourism": "Tangki Bersejarah",
+"historic-aircraft|@category_tourism": "Pesawat Bersejarah",
+"historic-tomb|@category_tourism": "Pemandangan",
+"historic-wayside_cross": "Salib di pinggir jalan",
+"historic-wayside_shrine": "Kuil di pinggir jalan",
+"leisure-garden": "Situs arkeologi",
+"amenity-bench": "Bangku panjang",
+"amenity-bicycle_rental": "Penyewaan Sepeda",
+"amenity-car_sharing": "Berbagi mobil",
+"amenity-car_rental": "4Rental mobil",
+"amenity-motorcycle_rental": "Penyewaan Sepeda Motor",
+"amenity-cinema|@category_entertainment": "Bioskop",
+"leisure-bowling_alley|@category_entertainment": "Arena Bowling",
+"amenity-theatre|@category_entertainment": "3Teater",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "Kelab malam",
+"@gambling": "Berjudi",
+"leisure-adult_gaming_centre|@gambling": "Pusat Permainan Dewasa",
+"leisure-amusement_arcade|@category_entertainment": "Arkade",
+"amenity-college": "Kampus",
+"amenity-fire_station": "Kantor pemadam kebakaran",
+"amenity-fountain": "Air mancur",
+"amenity-grave_yard|landuse-cemetery": "Pemakaman",
+"shop-funeral_directors": "Direktur Pemakaman",
+"@category_hospital": "5Rumahsakit|Rumah sakit",
+"amenity-clinic|@category_hospital": "4Klinik|rumah sakit",
+"amenity-doctors|@category_hospital": "Praktik dokter|Klinik|rumah sakit",
+"amenity-dentist": "Dokter gigi",
+"healthcare-laboratory": "Laboratorium medis",
+"healthcare-physiotherapist": "Fisioterapis",
+"healthcare-alternative": "Pengobatan alternatif",
+"healthcare-audiologist": "Audiologi|Audiologis",
+"healthcare-blood_donation": "Donor darah",
+"healthcare-optometrist": "Optometri|Ahli kacamata",
+"healthcare-podiatrist": "Podiatri|Ahli penyakit kaki",
+"healthcare-psychotherapist": "Psikoterapi|Psikoterapis",
+"healthcare-speech_therapist": "Logopedik|Terapis bicara",
+"amenity-hunting_stand": "Lokasi berburu",
+"amenity-kindergarten": "Taman kanak-kanak",
+"amenity-library": "Perpustakaan",
+"@category_pharmacy": "3Apotek",
+"@category_post": "Pos",
+"amenity-post_box|@category_post": "Kotak pos",
+"amenity-post_office|post_office-post_partner|@category_post": "Kantor pos",
+"amenity-vehicle_inspection": "Pemeriksaan kendaraan",
+"amenity-waste_disposal": "Sampah",
+"amenity-recycling-centre|@category_recycling": "TPA",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Wadah daur ulang",
+"recycling-batteries|@category_recycling": "Baterai",
+"recycling-clothes|@category_recycling": "Pakaian lama|Mendaur ulang pakaian lama",
+"recycling-glass_bottles|@category_recycling": "Botol kaca",
+"recycling-paper|@category_recycling": "Limbah kertas",
+"recycling-plastic|@category_recycling": "Limbah plastik",
+"recycling-plastic_bottles|@category_recycling": "Botol-botol plastik",
+"recycling-scrap_metal|@category_recycling": "Besi tua",
+"recycling-small_appliances|@category_recycling": "Limbah elektronik",
+"amenity-school": "Sekolah",
+"amenity-shelter": "Tempat penampungan",
+"amenity-shelter-basic_hut": "Pondok Bivak",
+"amenity-shelter-lean_to": "Tempat penampungan",
+"amenity-stripclub": "Klub telanjang",
+"amenity-telephone": "3Telepon",
+"@category_toilet": "3Toilet",
+"amenity-university": "4Universitas",
+"place-continent": "Benua",
+"place-country": "Benua",
+"place-city": "Kota",
+"place-town": "Kota",
+"place-city-capital": "Ibu kota",
+"place-county": "Kabupaten",
+"place-state": "Negara bagian",
+"place-region": "Wilayah",
+"place-island|place-islet": "Pulau",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Pinggiran kota|Lingkungan",
+"place-hamlet": "Dusun",
+"place-village": "Desa",
+"place-locality": "Wilayah",
+"place-farm": "Ladang",
+"highway-raceway": "Lintasan balap",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Jalur",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Jalan",
+"highway-motorway_junction": "Keluar",
+"@mountain": "Puncak",
+"natural-strait": "Selat",
+"landuse-forest": "Hutan",
+"leisure-park": "Taman",
+"tourism-aquarium|@category_tourism": "Akuarium",
+"tourism-hostel|@category_hotel": "3Hostel",
+"tourism-guest_house|@category_hotel": "Wisma tamu",
+"tourism-motel|@category_hotel": "Motel",
+"tourism-alpine_hut|@category_hotel": "Penginapan di pegunungan|hotel",
+"shop-hairdresser": "Penata rambut",
+"aeroway-aerodrome": "Bandar udara",
+"leisure-stadium": "4Stadion",
+"leisure-playground|@category_children": "Taman bermain",
+"leisure-sports_centre": "Olahraga",
+"leisure-golf_course": "Lapangan golf",
+"leisure-escape_game": "Ruang petualangan",
+"leisure-pitch": "Lapangan olahraga|lapangan",
+"leisure-swimming_pool": "Kolam renang",
+"sport-american_football": "Sepak Bola Amerika",
+"sport-archery": "Panahan",
+"sport-athletics": "Atletik",
+"sport-australian_football": "Sepak bola Australia",
+"sport-baseball": "Baseball",
+"sport-basketball": "Bola basket",
+"sport-beachvolleyball": "Voli pantai",
+"sport-bowls": "Boling lapangan",
+"sport-chess": "Catur",
+"sport-cricket": "Kriket",
+"sport-curling": "Curling",
+"sport-equestrian": "Berkuda",
+"sport-golf": "Golf",
+"sport-gymnastics": "Olahraga senam",
+"sport-handball": "Bola tangan",
+"sport-scuba_diving": "Selam scuba",
+"sport-shooting": "Lapangan tembak",
+"sport-skateboard": "Seluncur papan",
+"sport-skiing": "Bermain ski",
+"sport-soccer": "Sepak bola",
+"sport-swimming": "Kolam Renang",
+"sport-table_tennis": "Tenis meja",
+"sport-tennis": "Tenis",
+"sport-padel": "Padel",
+"sport-volleyball": "Bola voli",
+"sport-9pin|sport-10pin": "Skittles|Boling",
+"building": "Gedung",
+"building-address": "Alamat",
+"@category_police": "4Polisi",
+"office-diplomatic": "Kedutaan",
+"natural-bay": "Teluk",
+"@category_water": "3Air",
+"amenity-drinking_water|drinking_water-yes|@category_water": "Air minum",
+"natural-hot_spring|@category_water": "Sumber Air Panas",
+"natural-spring|@category_water": "Mata air",
+"man_made-water_well|@category_water": "Sumur air",
+"amenity-water_point|@category_water|@category_rv": "Titik Air",
+"man_made-water_tap|@category_water": "Keran Air",
+"@waterbody": "Perairan",
+"natural-water-basin|landuse-basin|@waterbody": "Sebuah baskom air",
+"natural-water-pond|@waterbody": "Kolam",
+"natural-water-lake|@waterbody": "Danau",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Waduk",
+"waterway-river|waterway-stream|natural-water-river": "Sungai",
+"waterway-canal": "Kanal",
+"shop-car_repair": "Bengkel mobil",
+"tourism-camp_site|@category_hotel": "5Perkemahan",
+"tourism-caravan_site|@category_rv||@category_hotel": "Lokasi perkemahan",
+"office": "Kantor",
+"office-company": "Kantor perusahaan",
+"office-government": "Kantor pemerintah",
+"office-lawyer": "Kantor pengacara",
+"office-telecommunication": "Operator seluler",
+"craft-beekeeper": "Peternak lebah",
+"craft-blacksmith": "Pandai Besi",
+"craft-brewery": "Toko minuman",
+"craft-caterer": "Katering",
+"craft-carpenter": "Tukang kayu",
+"craft-confectionery": "Penganan",
+"craft-electrician": "Tukang listrik",
+"craft-electronics_repair": "Perbaikan Elektronik",
+"craft-gardener": "Tukang kebun",
+"craft-grinding_mill": "Pabrik",
+"craft-handicraft": "Kriya",
+"craft-hvac": "HVAC",
+"craft-metal_construction": "Tukang besi",
+"craft-key_cutter": "Pemotongan Kunci",
+"craft-locksmith": "Tukang kunci",
+"craft-painter": "Tukang cat",
+"craft-photographer": "Juru foto",
+"craft-plumber": "Tukang pipa",
+"craft-sawmill": "Penggergajian kayu",
+"craft-shoemaker": "Tukang sepatu",
+"craft-winery": "Kilang Anggur",
+"craft-tailor": "Tukang jahit",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Alun-alun|Lapangan kota",
+"place-sea": "Laut",
+"place-ocean": "Samudra",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Pantai",
+"man_made-lighthouse": "Mercusuar",
+"man_made-communications_tower|man_made-tower-communication": "Menara Komunikasi",
+"man_made-petroleum_well": "Sumur Minyak",
+"organic-only|organic-yes": "eco|bio|sehat|biologis|ekologis|alami|organik",
+"shop-copyshop": "4Fotokopi|4Printer",
+"shop-photo|@shop": "Studio Foto|bingkai",
+"shop-camera|@shop": "Toko Kamera",
+"shop-travel_agency": "Agen Perjalanan Wisata|tur",
+"shop-outdoor|@shop": "Peralatan Outdoor|lintas alam|mendaki|kemah",
+"shop-dry_cleaning": "Cuci Kering|kering",
+"shop-tyres|@shop": "Toko Ban",
+"amenity-car_wash": "Cuci Mobil",
+"amenity-veterinary": "Dokter Hewan",
+"@charging_station": "Pusat Pengisian Daya|pengisian daya",
+"amenity-charging_station-bicycle|@charging_station": "Pengisian Daya Sepeda",
+"amenity-childcare": "Penitipan Anak|Perawatan Anak",
+"amenity-bicycle_parking": "Parkir Sepeda",
+"amenity-waste_basket": "Kotak sampah",
+"emergency-phone": "3Telepon darurat",
+"leisure-fitness_centre": "Pusat kebugaran|senam",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Tambal ban",
+"shop-chemist|@shop": "Toko Bahan Kimia",
+"shop-pet|@shop": "Toko hewan",
+"tourism-zoo|@category_tourism|@category_children": "Kebun binatang",
+"attraction-animal": "Kandang Hewan",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Kantor wisata",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Pusat Pengunjung",
+"amenity-community_centre": "Pusat komunitas",
+"amenity-compressed_air": "Udara terkompresi",
+"amenity-courthouse": "Gedung pengadilan",
+"amenity-vending_machine-cigarettes": "Mesin rokok",
+"amenity-vending_machine-drinks": "Mesin penjual minuman",
+"amenity-vending_machine-parking_tickets|@category_parking": "Mesin pembayaran tiket parkir",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Mesin penjual otomatis tiket transportasi umum",
+"shop-outpost": "Titik penjemputan",
+"building-garage": "Garasi",
+"highway-rest_area|highway-services": "Tempat istirahat",
+"man_made-chimney": "Cerobong asap pabrik",
+"man_made-tower|man_made-flare": "Menara",
+"shop-bookmaker|@gambling": "Bandar judi",
+"shop-seafood|@category_food|@shop": "Penjual Ikan",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Toko Barang bekas",
+"shop-charity|@shop|@category_secondhand": "Toko Amal",
+"shop-ticket": "Tempat penjualan karcis",
+"shop-wine|@category_food|@shop": "Toko anggur",
+"shop-car_parts|@shop": "Bagian mobil",
+"tourism-chalet|@category_hotel": "Pondok Liburan",
+"tourism-information-board": "Papan informasi",
+"tourism-information-map": "Peta wisata",
+"aerialway-station": "Stasiun kereta gantung",
+"aeroway-helipad": "Landasan helikopter",
+"barrier-border_control": "Gerbang perbatasan",
+"leisure-water_park|@category_tourism|@category_children": "Taman air",
+"man_made-water_tower": "Menara air",
+"man_made-windmill": "Kincir angin",
+"natural-cave_entrance": "Gua",
+"natural-volcano|@mountain": "Gunung berapi",
+"office-estate_agent": "Agen ril estat",
+"waterway-lock_gate": "Gerbang pengunci",
+"amenity-public_bookcase": "Rak Buku|Bursa Buku",
+"sport-climbing": "Pusat Peralatan Mendaki",
+"sport-yoga": "Studio Yoga",
+"tourism-apartment|@category_hotel": "5Apartemen",
+"leisure-resort|@category_hotel": "Sanggraloka",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten",
+"amenity-driving_school": "Sekolah Mengemudi",
+"amenity-music_school": "Sekolah musik",
+"amenity-language_school": "Sekolah bahasa",
+"amenity-ice_cream": "Kios Es Krim",
+"amenity-internet_cafe": "Kafe Internet",
+"amenity-motorcycle_parking": "Tempat Parkir Sepeda Motor",
+"amenity-parking_space-disabled|@category_parking": "Tempat parkir penyandang cacat",
+"amenity-nursing_home": "Panti Jompo",
+"amenity-payment_terminal": "Terminal Pembayaran",
+"amenity-public_bath": "Pemandian umum",
+"amenity-shower": "Pancuran",
+"emergency-assembly_point": "Titik Berkumpul Darurat",
+"emergency-defibrillator": "4Defibrilator",
+"emergency-fire_hydrant": "Keran Kebakaran",
+"emergency-lifeguard": "Penjaga Pantai Darurat|Penjaga pantai",
+"emergency-mountain_rescue": "Penyelamatan Gunung Darurat",
+"leisure-fitness_station": "Stasiun Kebugaran",
+"office-insurance": "Kantor Asuransi",
+"office-ngo": "Kantor LSM",
+"shop-erotic|@shop": "Toko Erotik",
+"shop-massage": "Tempat Pijat",
+"shop-motorcycle|@shop": "Toko Sepeda Motor",
+"shop-motorcycle_repair": "Bengkel Sepeda Motor",
+"shop-newsagent": "Kios Surat Kabar",
+"shop-pawnbroker": "Rumah Gadai",
+"shop-stationery|@shop": "Toko Alat Tulis",
+"shop-tattoo": "Tempat Tato",
+"shop-variety_store|@category_shopping|@shop": "Toko Kelontong",
+"shop-video|@shop": "Toko video",
+"shop-video_games|@shop": "Toko permainan video",
+"tourism-wilderness_hut|@category_hotel": "Pondok Alam Liar",
+"boundary-national_park|@category_tourism": "Taman Nasional",
+"leisure-nature_reserve|@category_tourism": "Cagar Alam",
+"natural-cape": "Tanjung",
+"natural-geyser": "3Geiser",
+"natural-glacier|@category_tourism": "Gletser",
+"highway-ford": "Menyeberang",
+"piste:type-downhill|piste:type-nordic": "Ski|Lari ski",
+"amenity-events_venue": "Tempat acara",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Barang antik",
+"shop-art|@category_shopping|@shop": "Toko Seni",
+"shop-baby_goods|@category_children|@shop": "Toko anak-anak",
+"shop-bag|@category_shopping|@shop": "Toko Tas",
+"shop-cheese|@category_food|@shop": "Toko Keju",
+"shop-dairy|@category_food|@shop": "Produk susu",
+"shop-electrical|@shop": "Toko elektronik",
+"shop-fishing|@shop": "Toko Memancing",
+"shop-interior_decoration|@shop": "Dekorasi Interior",
+"shop-lottery|@gambling": "Tiket Lotere",
+"shop-medical_supply|@shop": "Suplai medis",
+"shop-nutrition_supplements|@shop": "Suplemen Nutrisi",
+"shop-paint|@shop": "Cat",
+"shop-perfumery|@category_shopping|@shop": "Wewangian",
+"shop-sewing|@shop": "Perlengkapan Jahit",
+"shop-storage_rental": "Sewa Penyimpanan",
+"shop-tobacco|@shop": "Tembakau",
+"shop-trade|@shop": "Perlengkapan Perdagangan",
+"shop-watches|@category_shopping|@shop": "Jam tangan",
+"shop-wholesale|@shop": "Toko Grosir",
+"power-plant": "Pembangkit listrik",
+"shop-auction|@category_secondhand": "Lelang",
+"shop-collector|@category_shopping|@category_secondhand": "Kolektor|Barang koleksi",
+"wheelchair-yes": "Kursi roda",
+"amenity-social_facility": "Fasilitas Sosial",
+"leisure-sports_hall": "Ruang olahraga",
+"amenity-arts_centre|@category_tourism": "Pusat kesenian",
+"amenity-prison": "penjara",
+"amenity-exhibition_centre": "Pusat pameran",
+"shop-bathroom_furnishing|@shop": "Perabot Kamar Mandi",
+"shop-bed|@shop": "Toko tempat tidur",
+"shop-boutique|@shop": "Butik",
+"shop-curtain|@shop": "Tirai",
+"shop-gas|@shop": "Toko gas",
+"shop-pet_grooming": "Perawatan Hewan Peliharaan",
+"shop-hifi|@shop": "Audio HI FI",
+"amenity-conference_centre": "Pusat konferensi",
+"shop-herbalist|@shop": "Toko jamu",
+"shop-appliance|@shop": "Toko peralatan",
+"shop-agrarian|@shop": "Toko pertanian",
+"shop-fashion_accessories|@shop": "Aksesoris Fashion",
+"shop-carpet|@shop": "Karpet",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Loker Bagasi"
+}
diff --git a/data/categories-strings/it.json/localize.json b/data/categories-strings/it.json/localize.json
new file mode 100644
index 000000000..dd8ec8260
--- /dev/null
+++ b/data/categories-strings/it.json/localize.json
@@ -0,0 +1,465 @@
+{
+"@category_eat": "Dove mangiare|Cibo",
+"@category_food": "4Alimentari|Cibo|Negozio",
+"@category_transport": "5Trasporto",
+"@category_fuel": "3Benzinaio",
+"@category_parking": "5Parcheggio",
+"@category_shopping": "4Shopping|Negozi",
+"@category_hotel": "Hôtel|Alberghi",
+"@category_tourism": "5Luoghi turistici|4Turistico",
+"@category_entertainment": "Intrattenimento|Divertimento",
+"@category_nightlife": "Vita notturna",
+"@category_children": "Divertimento in famiglia|Vacanze bambini",
+"@category_atm": "3Bancomat",
+"@category_rv": "Per camper",
+"amenity-atm|@category_atm": "soldi",
+"@category_bank": "3Banca",
+"@category_secondhand": "Di seconda mano",
+"amenity-bank|@category_bank": "soldi",
+"@category_recycling": "Riciclo|Utilizzazione dei rifiuti|Ritiro dei materiali riciclabili|Separazione dei rifiuti|Raccolta differenziata|Riutilizzo",
+"amenity-bureau_de_change": "3Cambio valute|valuta|soldi",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2birra|pub|mangiare|Taverna",
+"amenity-cafe|@category_eat": "3Caffè|3ristorante|pasto|mangiare",
+"amenity-fast_food|@category_eat": "4Fast food|takeaway|caffè|ristorante|pasto|mangiare",
+"amenity-restaurant|@category_eat": "3Ristorante|3caffè|mangiare",
+"amenity-fuel|@category_fuel": "3Stazione di rifornimento",
+"@shop": "Negozio",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Panetteria|Panettiere|Panificio|Forno|Pasticcino",
+"shop-cosmetics|@category_shopping|@shop": "4Cosmetici|Trucchi",
+"shop-convenience|@category_food|@shop": "5Minimarket",
+"shop-deli|@category_food|@shop": "Gastronomia",
+"shop-garden_centre|@shop": "Vivaio|articoli da giardinaggio",
+"shop-hearing_aids|@shop": "Apparecchi acustici",
+"shop-mobile_phone|@shop": "Negozio di telefonia mobile|negozio di elettronica|Negozio di cellulari",
+"shop-florist|@shop": "4Fiorista|fioraio",
+"shop-butcher|@category_food|@shop": "Macellaio",
+"shop-furniture|@shop": "Negozio di mobili",
+"shop-kitchen|@shop": "Negozio di cucina|Negozio di cucine",
+"shop-alcohol|@category_food|@shop": "Negozio di liquori|Negozio di alcolici|Negozio di vini|3Enoteca",
+"shop-books|@shop": "4Libreria",
+"shop-shoes|@category_shopping|@shop": "Negozio di scarpe",
+"shop-electronics|@shop": "Negozio di elettronica",
+"shop-hardware|shop-doityourself|@shop": "Ferramenta|bricolage",
+"shop-houseware|@shop": "Articoli per la casa",
+"shop-jewelry|@category_shopping|@shop": "Gioielleria",
+"shop-optician|@shop": "4Ottico",
+"shop-gift|@category_shopping|@shop": "Negozio di regali",
+"shop-beauty": "Estetista|Salone di bellezza",
+"shop-greengrocer|@category_food|@shop": "4Fruttivendolo",
+"shop-sports|@category_shopping|@shop": "Negozio sportivo|negozio articoli sportivi",
+"shop-supermarket|@category_food|@shop": "3Supermercato",
+"shop-mall|@category_shopping|@shop": "Centro commerciale",
+"shop-department_store|@category_shopping|@shop": "Grandi magazzini|centro commerciale",
+"shop-beverages|@category_food|@shop": "4Bibite|bevande",
+"shop-computer|@shop": "Negozio di computer|negozio di articoli informatici",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Pasticceria|drogheria|Pasticciere",
+"shop-laundry": "4Lavanderia|lavanderia automatica",
+"shop-toys|@category_children|@shop": "Negozio di giocattoli",
+"amenity-marketplace|@category_food": "3Mercato",
+"amenity-money_transfer": "Trasferimento di denaro",
+"shop-clothes|@category_shopping|@shop": "Negozio di abbigliamento",
+"shop-car|@shop": "Concessionaria|Autosalone",
+"shop-bicycle|@shop": "Negozio di biciclette|4bicicletta|bici",
+"shop-kiosk": "4Chiosco|Edicola|Giornalaio",
+"highway-bus_stop|@category_transport": "3Fermata|3autobus|3pullman",
+"railway-tram_stop|@category_transport": "3Fermata|3tram",
+"amenity-bus_station|@category_transport": "5Autostazione|4fermata|autobus",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Stazione ferroviaria|3treno",
+"railway-station-funicular": "Funicolare",
+"railway-station-subway|@category_transport": "3Metrò",
+"amenity-ferry_terminal|@category_transport": "3Traghetto",
+"amenity-taxi|@category_transport": "3Taxi|3tassì",
+"amenity-townhall": "3Municipio",
+"tourism-attraction|@category_tourism": "3Attrattiva|3turistico",
+"tourism-artwork": "3Opere d'arte|Opera d'arte",
+"tourism-viewpoint|@category_tourism": "3Panorama|Punto panoramico",
+"tourism-information": "4Informazione",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Picnic|Griglia per barbecue",
+"amenity-place_of_worship": "3Tempio",
+"amenity-place_of_worship-christian": "Chiesa|duomo|4cattedrale|tempio|basilica",
+"amenity-place_of_worship-muslim": "4Moschea|duomo|tempio",
+"amenity-place_of_worship-buddhist": "Tempio|duomo",
+"amenity-place_of_worship-hindu": "Tempio|duomo",
+"amenity-place_of_worship-shinto": "Santuario|tempio",
+"amenity-place_of_worship-jewish": "4Sinagoga|tempio",
+"amenity-place_of_worship-taoist": "Tempio",
+"tourism-museum|@category_tourism": "2Museo",
+"waterway-waterfall|@category_tourism": "3Cascata",
+"historic-archaeological_site|@category_tourism": "Sito archeologico",
+"historic-battlefield": "Campo di battaglia",
+"historic-stone": "Pietra storica",
+"historic-boundary_stone": "Cippo di confine",
+"historic-castle|@category_tourism": "4Castello|Castra|Chiesa fortificata|Fortezza di collina|Cremlino|Maniero|Palazzo",
+"historic-city_gate|@category_tourism": "Porta cittadina",
+"historic-citywalls|@category_tourism": "Muro della città",
+"historic-fort|@category_tourism": "Fortezza",
+"historic-gallows|@category_tourism": "Forca",
+"historic-memorial|@category_tourism": "4Memoriale|monumento",
+"historic-memorial-cross": "Croce commemorativa",
+"historic-memorial-plaque": "Memoriale",
+"historic-memorial-sculpture|@category_tourism": "Scultura",
+"historic-memorial-statue|@category_tourism": "Statua memoriale",
+"historic-memorial-stolperstein": "Pietre d'inciampo",
+"historic-memorial-war_memorial|@category_tourism": "Monumento ai caduti",
+"historic-monument|@category_tourism": "4Monumento",
+"historic-pillory|@category_tourism": "Gogna",
+"historic-cannon": "Cannone",
+"historic-anchor": "Ancora storica",
+"historic-ruins|@category_tourism": "Rovine",
+"historic-mine": "Miniera storica",
+"historic-ship|@category_tourism": "Nave storica",
+"historic-wreck": "Naufragio",
+"historic-locomotive|@category_tourism": "Locomotiva storica",
+"historic-tank|@category_tourism": "Carro armato storico",
+"historic-aircraft|@category_tourism": "Aerei storici",
+"historic-tomb|@category_tourism": "Tomba",
+"historic-wayside_cross": "Crocifisso",
+"historic-wayside_shrine": "Edicola votiva",
+"leisure-garden": "2Giardino",
+"amenity-bench": "Panchina|panca",
+"amenity-bicycle_rental": "Noleggio biciclette|4bicicletta|bici|3noleggio",
+"amenity-bicycle_repair_station": "Riparazione di biciclette|4bicicletta|bici",
+"amenity-car_sharing": "3Car Sharing",
+"amenity-car_rental": "3Noleggio di automobili|noleggio",
+"amenity-motorcycle_rental": "Noleggio moto",
+"amenity-cinema|@category_entertainment": "3Cinema|teatro",
+"leisure-bowling_alley|@category_entertainment": "Sala da bowling",
+"amenity-theatre|@category_entertainment": "3Teatro",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Night club|Locale notturno",
+"amenity-brothel": "Bordello",
+"@gambling": "Gioco d'azzardo",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Casinò",
+"leisure-adult_gaming_centre|@gambling": "Centro giochi per adulti",
+"leisure-amusement_arcade|@category_entertainment": "Arcade",
+"amenity-college": "4Collegio",
+"amenity-fire_station": "Squadra antincendio",
+"amenity-fountain": "4Fontana|zampillo",
+"amenity-grave_yard|landuse-cemetery": "Cimitero",
+"shop-funeral_directors": "Pompe funebri",
+"@category_hospital": "4Ospedale",
+"amenity-clinic|@category_hospital": "4Clinica|ospedale",
+"amenity-doctors|@category_hospital": "Studio medico|Clinica|ambulatorio|ospedale",
+"amenity-dentist": "4Dentista|studio odontoiatrico",
+"healthcare-laboratory": "Laboratorio Medico",
+"healthcare-physiotherapist": "Fisioterapista",
+"healthcare-alternative": "Medicina alternativa",
+"healthcare-audiologist": "Audiologia|Audiologo",
+"healthcare-blood_donation": "Donazione di sangue",
+"healthcare-optometrist": "Optometria|Optometrista",
+"healthcare-podiatrist": "Podologia|Podologo",
+"healthcare-psychotherapist": "Psicoterapia|Psicoterapeuta",
+"healthcare-speech_therapist": "Logopedia|Logopedista",
+"amenity-hunting_stand": "Torre di caccio",
+"amenity-kindergarten": "Scuola materna",
+"amenity-library": "3Biblioteca",
+"@category_pharmacy": "3Farmacia",
+"@category_post": "3Posta",
+"amenity-post_box|@category_post": "3Buca delle lettere|Buche delle lettere|5Casella della posta|Casella postale|Cassetta della posta|4Cassetta postale|Cassette delle lettere",
+"amenity-post_office|post_office-post_partner|@category_post": "Ufficio postale",
+"amenity-vehicle_inspection": "Ispezione del veicolo",
+"amenity-waste_disposal": "Spazzatura",
+"amenity-recycling-centre|@category_recycling": "Centro di riciclaggio",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Contenitore per materiali riciclabili",
+"recycling-batteries|@category_recycling": "Batterie",
+"recycling-clothes|@category_recycling": "Vestiti usati|Riciclare vestiti usati|Raccolta indumenti",
+"recycling-glass_bottles|@category_recycling": "Contenitori in vetro",
+"recycling-paper|@category_recycling": "Rifiuti in carta e cartone",
+"recycling-plastic|@category_recycling": "Rifiuti in plastica",
+"recycling-plastic_bottles|@category_recycling": "Bottiglie di plastica",
+"recycling-scrap_metal|@category_recycling": "Rifiuti metallici",
+"recycling-small_appliances|@category_recycling": "Rifiuti di apparecchiature elettriche ed elettroniche",
+"amenity-sanitary_dump_station|@category_rv": "4Camper service",
+"amenity-school": "3Scuola",
+"amenity-shelter": "Riparo",
+"amenity-shelter-basic_hut": "Capanna di Bivacco",
+"amenity-shelter-lean_to": "Riparo",
+"amenity-stripclub": "Stripclub",
+"amenity-telephone": "2Telefono",
+"@category_toilet": "3Toilette",
+"amenity-toilets|toilets-yes|@category_toilet": "WC|Servizi igienici",
+"amenity-university": "4Università|istituto",
+"place-continent": "Continente|terraferma",
+"place-country": "Paese|Nazione",
+"place-city": "Città",
+"place-town": "Città",
+"place-city-capital": "Capitale|città",
+"place-county": "Contea",
+"place-state": "Provincia|stato",
+"place-region": "Regione",
+"place-island|place-islet": "Isola",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Quartiere|Area residentiale",
+"place-hamlet": "Piccolo villaggio",
+"place-village": "Villaggio",
+"place-locality": "Località|luogo|regione|area",
+"place-farm": "Fattoria|allevamento",
+"highway-raceway": "Pista|Circuito",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Sentiero|viottolo",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Via|Strada",
+"@mountain": "Monte|montagna|cima|picco",
+"natural-saddle|mountain_pass": "4Sella",
+"natural-strait": "Stretto",
+"landuse-forest": "Foresta",
+"leisure-park": "Parco",
+"tourism-aquarium|@category_tourism": "Acquario",
+"tourism-hostel|@category_hotel": "3Ostello",
+"tourism-hotel|@category_hotel": "albergo|Hotel",
+"tourism-guest_house|@category_hotel": "Guest house|albergo|ostello|pensione|affittacamere",
+"tourism-motel|@category_hotel": "3Motel|albergo|ostello",
+"tourism-alpine_hut|@category_hotel": "Hotel di montagna|baita|capanna|capanna di montagna|capanna alpina|hotel",
+"shop-hairdresser": "4Parrucchiera",
+"aeroway-aerodrome": "3Aeroporto|4aeroplano",
+"leisure-stadium": "4Stadio|4sport",
+"leisure-playground|@category_children": "Campo giochi",
+"leisure-sports_centre": "Centro sportivo|sport",
+"leisure-golf_course": "Campo da golf",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Escape room",
+"leisure-pitch": "Campo sportivo|campo|sport",
+"leisure-swimming_pool": "4Piscina|sport",
+"sport-american_football": "Football americano",
+"sport-archery": "Tiro con l'arco",
+"sport-athletics": "Atletica leggera",
+"sport-australian_football": "Football australiano",
+"sport-baseball": "Baseball",
+"sport-basketball": "Pallacanestro",
+"sport-beachvolleyball": "Beach volley",
+"sport-bowls": "Bowls",
+"sport-chess": "Scacchi",
+"sport-cricket": "Cricket",
+"sport-curling": "Curling",
+"sport-equestrian": "Equitazione",
+"sport-golf": "Golf",
+"sport-gymnastics": "Ginnastica",
+"sport-handball": "Palla a mano",
+"sport-scuba_diving": "Immersioni in subacquea",
+"sport-shooting": "Poligono di tiro",
+"sport-skateboard": "Skateboard",
+"sport-skiing": "Sciare",
+"sport-soccer": "Calcio",
+"sport-swimming": "Centro natatorio",
+"sport-table_tennis": "Tennistavolo",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Pallavolo",
+"sport-9pin|sport-10pin": "Birilli|Bowling",
+"building": "Edificio",
+"building-address": "Indirizzo",
+"@category_police": "4Polizia",
+"amenity-police|@category_police": "6Commissariato|5Questura|4Caserma|4Guardia|5Carabinieri",
+"office-diplomatic": "4Ambasciata",
+"natural-bay": "Baia",
+"@category_water": "3Acqua",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3Acqua potabile",
+"natural-hot_spring|@category_water": "Sorgente calda",
+"natural-spring|@category_water": "Sorgente",
+"man_made-water_well|@category_water": "Pozzo d'acqua",
+"amenity-water_point|@category_water|@category_rv": "Distributore acqua|acqua per la roulotte",
+"man_made-water_tap|@category_water": "Rubinetto dell'acqua",
+"natural-water-basin|landuse-basin|@waterbody": "Bacino d'acqua",
+"natural-water-pond|@waterbody": "Stagno|bacino",
+"natural-water-lake|@waterbody": "Lago|bacino",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Serbatoio",
+"waterway-river|waterway-stream|natural-water-river": "Fiume",
+"waterway-canal": "Canale",
+"shop-car_repair": "Meccanico|3Riparazione auto|auto|macchina|3automobile|vettura",
+"tourism-camp_site|@category_hotel": "4Campeggio|campeggi|camping",
+"tourism-caravan_site|@category_rv||@category_hotel": "Area per campeggiatori",
+"office": "Ufficio",
+"office-company": "Ufficio aziendale",
+"office-government": "Ufficio governativo|ufficio amministrativo",
+"office-lawyer": "Studio legale",
+"office-telecommunication": "Operatore di telefonia mobile",
+"craft-beekeeper": "Apicoltore",
+"craft-blacksmith": "Fabbro",
+"craft-brewery": "4Birrificio",
+"craft-caterer": "Catering",
+"craft-carpenter": "Falegname",
+"craft-confectionery": "Pasticciere",
+"craft-electrician": "4Elettricista",
+"craft-electronics_repair": "Riparazioni elettroniche",
+"craft-gardener": "Giardiniere",
+"craft-grinding_mill": "Mulino",
+"craft-handicraft": "Artigiano",
+"craft-hvac": "Impianti HVAC",
+"craft-metal_construction": "Fabbro",
+"craft-key_cutter": "Taglio chiave",
+"craft-locksmith": "Fabbro",
+"craft-painter": "Imbianchino",
+"craft-photographer": "4Fotografo|studio di fotografia",
+"craft-plumber": "Idraulico",
+"craft-sawmill": "Segheria",
+"craft-shoemaker": "Calzolaio|Riparazione di calzature",
+"craft-winery": "Casa vinicola",
+"craft-tailor": "Sarto",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Piazza",
+"place-sea": "Mare",
+"place-ocean": "Oceano",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Spiaggia",
+"man_made-lighthouse": "Faro",
+"man_made-flagpole": "Alza bandiera",
+"man_made-mast": "Pilone",
+"man_made-communications_tower|man_made-tower-communication": "Torre delle comunicazioni",
+"man_made-petroleum_well": "4Pozzo petrolifero",
+"organic-only|organic-yes": "eco|bio|sano|biologico|ambientale|naturale|organico",
+"shop-copyshop": "4Copisteria|4Stampe",
+"shop-photo|@shop": "Negozio di fotografia|cornici",
+"shop-camera|@shop": "Negozio di macchine fotografiche",
+"shop-travel_agency": "Agenzia viaggi|tour",
+"shop-outdoor|@shop": "Attrezzatura sportiva|trekking|arrampicata|campeggio",
+"shop-dry_cleaning": "Lavaggio a secco|lavanderia",
+"shop-tyres|@shop": "Gommista",
+"amenity-car_wash": "5Lavaggio auto",
+"amenity-veterinary": "4Veterinario",
+"@charging_station": "Stazione di ricarica|ricarica",
+"amenity-charging_station-bicycle|@charging_station": "Ricarica delle biciclette",
+"amenity-childcare": "Asilo|cura dell'infanzia",
+"amenity-bicycle_parking": "Parcheggio biciclette",
+"amenity-waste_basket": "Cestino|Contenitore per rifiuti",
+"emergency-phone": "3Telefono di emergenza",
+"leisure-fitness_centre": "Centro benessere|palestra",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Gommista",
+"shop-chemist|@shop": "Negozio di detersivi",
+"shop-pet|@shop": "Negozio di animali",
+"tourism-zoo|@category_tourism|@category_children": "Zoo",
+"attraction-animal": "Recinto per animali",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Ufficio turistico",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Centro visitatori",
+"amenity-community_centre": "Centro ricreativo",
+"amenity-compressed_air": "Aria compressa",
+"amenity-courthouse": "4Tribunale",
+"amenity-vending_machine-cigarettes": "Distributore automatico di sigarette",
+"amenity-vending_machine-coffee": "Distributore automatico di caffè|Caffè",
+"amenity-vending_machine-condoms": "Distributore di profilattici|Preservativi",
+"amenity-vending_machine-drinks": "Distributore automatico di bibite",
+"amenity-vending_machine-food|@category_food": "Distributore automatico di alimenti|Macchinetta automatica|Snack",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parcometro",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Distributore automatico biglietti di trasporto",
+"amenity-vending_machine-newspapers": "Distributore automatico di giornali|Riviste",
+"amenity-vending_machine-sweets": "Distributore di dolci|Caramelle",
+"shop-outpost": "Punto di raccolta",
+"building-garage": "Garage",
+"highway-rest_area|highway-services": "Area di sosta|Area di servizio",
+"man_made-chimney": "Ciminiera industriale",
+"man_made-tower|man_made-flare": "Torre",
+"shop-bookmaker|@gambling": "Centro scommesse",
+"shop-seafood|@category_food|@shop": "Pescivendolo",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Negozio di articoli usati|Negozio dell'usato|Mercatino delle pulci",
+"shop-charity|@shop|@category_secondhand": "Negozio di beneficenza",
+"shop-ticket": "Biglietteria",
+"shop-wine|@category_food|@shop": "3Enoteca|Negozio di vini|Negozio di alcolici|Negozio di liquori",
+"shop-car_parts|@shop": "Ricambi auto",
+"tourism-chalet|@category_hotel": "Cottage per le vacanze",
+"tourism-information-board": "Tabellone informativo",
+"tourism-information-map": "Mappa turistica",
+"aerialway-station": "Impianto di risalita|funivia|stazione della funivia|Stazione",
+"aeroway-helipad": "Piattaforma per elicotteri",
+"barrier-border_control": "Controllo di frontiera",
+"leisure-water_park|@category_tourism|@category_children": "Parco acquatico",
+"man_made-water_tower": "Cisterna per acqua",
+"man_made-windmill": "Mulino a vento",
+"natural-cave_entrance": "4Grotta",
+"natural-volcano|@mountain": "4Vulcano",
+"office-estate_agent": "Agenzia immobiliare",
+"waterway-lock_gate": "Sbarramento",
+"amenity-public_bookcase": "Libreria|Scambio libri",
+"sport-climbing": "Centro di arrampicata",
+"sport-yoga": "Centro Yoga",
+"tourism-apartment|@category_hotel": "Residence|Appartamento vacanze",
+"leisure-resort|@category_hotel": "Resort",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten",
+"amenity-driving_school": "Scuola guida",
+"amenity-music_school": "Scuola di Musica",
+"amenity-language_school": "Scuola di lingue",
+"amenity-ice_cream": "Chiosco gelati|Gelato",
+"amenity-internet_cafe": "3Internet Cafe",
+"amenity-motorcycle_parking": "Parcheggio moto",
+"amenity-parking_space-disabled|@category_parking": "Posto auto per disabili",
+"amenity-nursing_home": "Casa di riposo",
+"amenity-payment_terminal": "Terminale di pagamento",
+"amenity-public_bath": "Terme pubbliche",
+"amenity-shower": "Doccia",
+"emergency-assembly_point": "Punto di raccolta di emergenza",
+"emergency-defibrillator": "4Defibrillatore",
+"emergency-fire_hydrant": "4Idrante",
+"emergency-lifeguard": "Bagnino d’emergenza|Bagnino",
+"emergency-mountain_rescue": "4Soccorso alpino di emergenza",
+"leisure-fitness_station": "Centro fitness",
+"office-insurance": "Ufficio assicurazioni",
+"office-ngo": "Sede ONG",
+"shop-erotic|@shop": "3Sexy Shop",
+"shop-massage": "Centro massaggi",
+"shop-motorcycle|@shop": "Negozio di moto",
+"shop-motorcycle_repair": "Riparazione moto",
+"shop-newsagent": "Edicola|Giornalaio",
+"shop-pawnbroker": "Pegni",
+"shop-stationery|@shop": "Cartoleria",
+"shop-tattoo": "Studio tatuaggi",
+"shop-variety_store|@category_shopping|@shop": "Negozio di accessori",
+"shop-video|@shop": "4Videoteca|Negozio di DVD",
+"shop-video_games|@shop": "Negozio di videogiochi",
+"tourism-wilderness_hut|@category_hotel": "5Rifugio",
+"boundary-national_park|@category_tourism": "Parco nazionale",
+"leisure-nature_reserve|@category_tourism": "Riserva",
+"natural-cape": "Capo",
+"natural-geyser": "3Geyser",
+"natural-glacier|@category_tourism": "Ghiacciaio",
+"highway-ford": "Guado",
+"piste:type-downhill|piste:type-nordic": "Sci|Pista da sci",
+"amenity-events_venue": "Sede degli eventi",
+"shop-chocolate|@category_food|@shop": "Choccolateria",
+"shop-coffee|@category_food|@shop": "Negozio di caffè",
+"shop-fabric|@shop": "Merceria",
+"shop-music|@shop": "Negozio di Dischi",
+"shop-musical_instrument|@shop": "Negozio di strumenti",
+"shop-tea|@shop": "Negozio di tè",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Oggetti d'antiquariato",
+"shop-art|@category_shopping|@shop": "Negozio d'arte",
+"shop-baby_goods|@category_children|@shop": "Negozio per neonati",
+"shop-bag|@category_shopping|@shop": "Negozio di borse",
+"shop-cheese|@category_food|@shop": "Negozio di formaggi",
+"shop-dairy|@category_food|@shop": "Latticini",
+"shop-electrical|@shop": "Negozio di articoli elettrici",
+"shop-fishing|@shop": "Negozio di pesca",
+"shop-interior_decoration|@shop": "Decorazioni per interni",
+"shop-lottery|@gambling": "Biglietti della lotteria",
+"shop-medical_supply|@shop": "Forniture mediche",
+"shop-nutrition_supplements|@shop": "Integratori Alimentari",
+"shop-paint|@shop": "Vernici",
+"shop-perfumery|@category_shopping|@shop": "Profumeria",
+"shop-sewing|@shop": "Forniture per il cucito",
+"shop-storage_rental": "Noleggio deposito",
+"shop-tobacco|@shop": "Tabaccheria",
+"shop-trade|@shop": "Forniture commerciali",
+"shop-watches|@category_shopping|@shop": "Orologeria",
+"shop-wholesale|@shop": "Negozio all'ingrosso",
+"leisure-track": "Pista da corsa",
+"power-plant": "Centrale elettrica",
+"shop-auction|@category_secondhand": "Asta",
+"shop-collector|@category_shopping|@category_secondhand": "Collezionista|Oggetti da collezione",
+"wheelchair-yes": "Sedia a rotelle|Accessibile ai disabili",
+"amenity-social_facility": "Struttura sociale",
+"leisure-sports_hall": "Palazzetto dello sport",
+"amenity-arts_centre|@category_tourism": "Centro artistico",
+"amenity-prison": "prigione",
+"amenity-exhibition_centre": "Centro espositivo",
+"shop-bathroom_furnishing|@shop": "Arredo bagno",
+"shop-bed|@shop": "Negozio di letti",
+"shop-boutique|@shop": "Boutique",
+"amenity-food_court": "Area ristorazione",
+"shop-curtain|@shop": "Tende",
+"shop-gas|@shop": "Deposito di gas",
+"shop-pet_grooming": "Toelettatura per animali domestici",
+"shop-hifi|@shop": "Audio ad alta fedeltà",
+"amenity-conference_centre": "Centro conferenze",
+"shop-herbalist|@shop": "Negozio di erbe",
+"shop-appliance|@shop": "Negozio di elettrodomestici",
+"shop-agrarian|@shop": "Negozio agricolo",
+"shop-fashion_accessories|@shop": "Accessori alla moda",
+"amenity-waste_transfer_station": "Centro trasferimento rifiuti",
+"shop-carpet|@shop": "Tappeti",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Armadietto per i bagagli"
+}
diff --git a/data/categories-strings/ja.json/localize.json b/data/categories-strings/ja.json/localize.json
new file mode 100644
index 000000000..cc3f546aa
--- /dev/null
+++ b/data/categories-strings/ja.json/localize.json
@@ -0,0 +1,463 @@
+{
+"@category_eat": "食事場所|飲食|飲食店",
+"@category_food": "食料雑貨|飲食",
+"@category_transport": "交通機関",
+"@category_fuel": "1ガソリンスタンド",
+"@category_parking": "駐車場",
+"@category_shopping": "ショッピング",
+"@category_hotel": "ホテル|宿|宿泊|旅館",
+"@category_tourism": "観光",
+"@category_entertainment": "エンターテイメント",
+"@category_nightlife": "ナイトライフ",
+"@category_children": "家族の休日",
+"@category_atm": "1ATM",
+"@category_rv": "RV用",
+"amenity-atm|@category_atm": "atm|お金|マネー|金|引き出し|預金|振り込み",
+"@category_bank": "1銀行",
+"@category_secondhand": "中古品",
+"amenity-bank|@category_bank": "バンク|お金|マネー|金|引き出し|預金|振り込み",
+"@category_recycling": "リサイクル|廃物利用|リサイクル可能なもの|ゴミの分別回収|ゴミの分別|再利用",
+"amenity-bureau_de_change": "1為替|マネー|お金|通貨|金|両替",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "1居酒屋|バー|パブ|ビール|飲み屋|呑み屋|酒",
+"amenity-cafe|@category_eat": "1カフェ|喫茶|食べ物|コーヒー|珈琲|お茶|茶|紅茶|食事|軽食",
+"amenity-fast_food|@category_eat": "1ファストフード|レストラン|テイクアウト|持ち帰り|軽食|食事",
+"amenity-restaurant|@category_eat": "1レストラン|食べ物|食事|2ファミレス",
+"amenity-fuel|@category_fuel": "ガスステーション|ガス|燃料|軽油|給油",
+"@shop": "お買い物|ショップ|商店|雑貨|買い物",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "1パン屋|ベーカリー|パン|軽食|持ち帰り|ペストリー",
+"shop-cosmetics|@category_shopping|@shop": "化粧品|ホームケア",
+"shop-convenience|@category_food|@shop": "コンビニエンスストア|コンビニ|スーパー|スーパーマーケット|コンビニエンス",
+"shop-deli|@category_food|@shop": "デリ",
+"shop-garden_centre|@shop": "保育園|託児所",
+"shop-hearing_aids|@shop": "補聴器",
+"shop-mobile_phone|@shop": "携帯ショップ",
+"shop-florist|@shop": "フローリスト/花屋|お買い物|ショップ|商店|雑貨",
+"shop-butcher|@category_food|@shop": "肉屋|お買い物|ショップ|商店|雑貨",
+"shop-furniture|@shop": "家具店|お買い物|ショップ|商店|雑貨",
+"shop-kitchen|@shop": "キッチンストア",
+"shop-alcohol|@category_food|@shop": "酒屋|お買い物|ショップ|商店|雑貨",
+"shop-books|@shop": "本屋|お買い物|ショップ|商店|雑貨",
+"shop-shoes|@category_shopping|@shop": "靴屋|お買い物|ショップ|商店|雑貨",
+"shop-electronics|@shop": "電気店|お買い物|ショップ|商店|雑貨",
+"shop-hardware|shop-doityourself|@shop": "工具店|お買い物|ショップ|商店|雑貨|ホームセンター",
+"shop-houseware|@shop": "家庭用品",
+"shop-jewelry|@category_shopping|@shop": "宝石店|お買い物|ショップ|商店|雑貨",
+"shop-optician|@shop": "眼鏡店|お買い物|ショップ|商店|雑貨",
+"shop-gift|@category_shopping|@shop": "ギフトショップ|お買い物|ショップ|商店|雑貨",
+"shop-beauty": "ビューティーサロン|美粧院|美容品店",
+"shop-greengrocer|@category_food|@shop": "八百屋|お買い物|ショップ|商店|雑貨",
+"shop-sports|@category_shopping|@shop": "スポーツ用品店|お買い物|ショップ|商店|雑貨",
+"shop-supermarket|@category_food|@shop": "1スーパーマーケット|ショップ|お買い物|商店|スーパー",
+"shop-mall|@category_shopping|@shop": "モール",
+"shop-department_store|@category_shopping|@shop": "デパート|百貨店",
+"shop-beverages|@category_food|@shop": "ドリンク|飲料",
+"shop-computer|@shop": "コンピュータショップ",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "菓子類|菓子屋|菓子職人",
+"shop-laundry": "ランドリー|洗濯屋、クリーニング屋",
+"shop-toys|@category_children|@shop": "おもちゃ屋|玩具店",
+"amenity-marketplace|@category_food": "1市場|お買い物|食料品",
+"amenity-money_transfer": "送金",
+"shop-clothes|@category_shopping|@shop": "1洋服|洋服屋さん|ショッピング|衣類|服",
+"shop-car|@shop": "カーディーラー|車|車販売|ディーラー",
+"shop-bicycle|@shop": "自転車屋|レンタサイクル|自転車",
+"shop-kiosk": "1キオスク|売店",
+"highway-bus_stop|@category_transport": "1バス停|停留所|トランスポート|バス|乗合|交通|ばす",
+"railway-tram_stop|@category_transport": "1トラム|トラム停留所|市電|トランスポート|交通|路面電車",
+"amenity-bus_station|@category_transport": "1バスステーション|バス|駅|乗合|トランスポート|バス停|高速バス|乗車|停留所|ばす",
+"railway-station|railway-halt|building-train_station|@category_transport": "1鉄道駅|鉄道|電車|交通|駅|鉄|電",
+"railway-station-funicular": "フニクラ",
+"railway-station-subway|@category_transport": "1地下鉄|地下鉄駅|電車|鉄道|交通|交通|鉄|電",
+"amenity-ferry_terminal|@category_transport": "1フェリー",
+"amenity-taxi|@category_transport": "1タクシー",
+"amenity-townhall": "1役場|1公会堂|1町役場",
+"tourism-attraction|@category_tourism": "1アトラクション|観光スポット|観光|名所|観光名所",
+"tourism-artwork": "1イラスト|1芸術作品|芸術",
+"tourism-viewpoint|@category_tourism": "1観光スポット|見どころ|名所|観光名所",
+"tourism-information": "1インフォメーション|観光情報|情報|案内",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "1ピクニック|ピクニックサイト|ハイキング|バーベキューグリル",
+"amenity-place_of_worship": "1礼拝|1寺院|1神社|仏閣|神殿|お寺",
+"amenity-place_of_worship-christian": "教会|寺院|神社|仏閣|神殿|お寺",
+"amenity-place_of_worship-muslim": "モスク|寺院|神社|仏閣|神殿|お寺",
+"amenity-place_of_worship-buddhist": "寺|寺院|神社|仏閣|神殿|お寺",
+"amenity-place_of_worship-hindu": "寺|寺院|神社|仏閣|神殿|お寺",
+"amenity-place_of_worship-shinto": "神社|寺院|神社|仏閣|神殿|お寺",
+"amenity-place_of_worship-jewish": "ユダヤ教会|シナゴーグ|寺院|神社|仏閣|神殿|お寺",
+"amenity-place_of_worship-taoist": "寺|寺院|神社|仏閣|神殿|お寺",
+"tourism-museum|@category_tourism": "1博物館|美術館",
+"waterway-waterfall|@category_tourism": "滝",
+"historic-archaeological_site|@category_tourism": "1考古遺跡|発掘|発掘現場|考古学|遺跡",
+"historic-battlefield": "古戦場",
+"historic-stone": "歴史的な石",
+"historic-boundary_stone": "境界標",
+"historic-castle|@category_tourism": "城|お城|砦|城砦|カストラ|要塞化された教会|要塞|ヒルフォート|クレムリ|マナー・ハウス|宮殿",
+"historic-city_gate|@category_tourism": "城門",
+"historic-citywalls|@category_tourism": "城壁",
+"historic-fort|@category_tourism": "歴史的な要塞",
+"historic-gallows|@category_tourism": "絞首台",
+"historic-memorial|@category_tourism": "追悼|1記念碑|追悼碑",
+"historic-memorial-cross": "メモリアルクロス",
+"historic-memorial-plaque": "銘板",
+"historic-memorial-sculpture|@category_tourism": "彫刻",
+"historic-memorial-statue|@category_tourism": "塑像",
+"historic-memorial-stolperstein": "ストルパーシュタイン",
+"historic-memorial-war_memorial|@category_tourism": "戦争記念施設",
+"historic-monument|@category_tourism": "1記念碑",
+"historic-pillory|@category_tourism": "さらし台",
+"historic-cannon": "大砲",
+"historic-anchor": "歴史的なアンカー",
+"historic-ruins|@category_tourism": "1古跡|古蹟|廃墟|城址|城跡",
+"historic-mine": "歴史ある鉱山",
+"historic-ship|@category_tourism": "退役船",
+"historic-wreck": "難破船",
+"historic-locomotive|@category_tourism": "歴史的な機関車",
+"historic-tank|@category_tourism": "歴史的な戦車",
+"historic-aircraft|@category_tourism": "歴史的な航空機",
+"historic-tomb|@category_tourism": "墓",
+"historic-wayside_cross": "歴史的な十字架",
+"historic-wayside_shrine": "歴史的な祠",
+"leisure-dog_park": "ドッグラン",
+"leisure-garden": "1庭園|庭|園",
+"amenity-bench": "ベンチ|縁台|椅子",
+"amenity-bicycle_rental": "レンタサイクル|自転車|自転車レンタル|貸し自転車|貸自転車|1レンタル",
+"amenity-bicycle_repair_station": "自転車修理",
+"amenity-car_sharing": "カーシェアリング",
+"amenity-car_rental": "1カーシェアリング|車|レンタカー|レンタル",
+"amenity-motorcycle_rental": "レンタルバイク",
+"amenity-cinema|@category_entertainment": "1映画館|シネマ|映画",
+"leisure-bowling_alley|@category_entertainment": "ボーリング場",
+"amenity-theatre|@category_entertainment": "1劇場|シアター",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "1ナイトクラブ|クラブ|ダンス",
+"amenity-brothel": "売春宿",
+"@gambling": "ギャンブル",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "カジノ",
+"leisure-adult_gaming_centre|@gambling": "アダルト ゲーム センター",
+"leisure-amusement_arcade|@category_entertainment": "アーケード",
+"amenity-college": "1大学|カレッジ",
+"amenity-fire_station": "1消防署",
+"amenity-fountain": "1噴水|泉",
+"amenity-grave_yard|landuse-cemetery": "1墓地|墓場|お墓|墓苑|霊場",
+"shop-funeral_directors": "葬儀屋",
+"@category_hospital": "病院",
+"amenity-hospital|@category_hospital": "クリニック|医師|医者|ドクター|救急|診療",
+"amenity-clinic|@category_hospital": "クリニック|病院、診療所",
+"amenity-doctors|@category_hospital": "医者のオフィス|クリニック|医院",
+"amenity-dentist": "歯科医|歯医者",
+"healthcare-laboratory": "医療研究所",
+"healthcare-physiotherapist": "理学療法士",
+"healthcare-alternative": "代替医療",
+"healthcare-audiologist": "オーディオロジー|オーディオロジスト",
+"healthcare-blood_donation": "献血",
+"healthcare-optometrist": "オプトメトリー|オプトメトリスト",
+"healthcare-podiatrist": "足病学|足病医",
+"healthcare-psychotherapist": "心理療法|サイコセラピスト",
+"healthcare-speech_therapist": "ロゴペディックス|スピーチセラピスト",
+"amenity-hunting_stand": "1狩猟スタンド",
+"amenity-kindergarten": "1幼稚園|保育園|託児|託児所",
+"amenity-library": "1図書館",
+"amenity-parking|amenity-parking_entrance|@category_parking": "パーキング|コインパーキング",
+"@category_pharmacy": "1薬局",
+"amenity-pharmacy|@category_pharmacy": "ドラッグストア|薬剤師|調剤|薬屋",
+"@category_post": "1郵便局",
+"amenity-post_box|@category_post": "1郵便ポスト|ポスト|郵便局",
+"amenity-vehicle_inspection": "車検",
+"amenity-waste_disposal": "ゴミ|ごみ|リサイクル|再利用|ダストボックス",
+"amenity-recycling-centre|@category_recycling": "リサクルセンター",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "リサイクルボックス",
+"recycling-batteries|@category_recycling": "バッテリー",
+"recycling-clothes|@category_recycling": "古着|古着のリサイクル",
+"recycling-glass_bottles|@category_recycling": "ガラス瓶",
+"recycling-paper|@category_recycling": "紙くず",
+"recycling-plastic|@category_recycling": "プラスチックごみ",
+"recycling-plastic_bottles|@category_recycling": "ペットボトル",
+"recycling-scrap_metal|@category_recycling": "スクラップ金属",
+"recycling-small_appliances|@category_recycling": "電子廃棄物",
+"amenity-school": "1学校",
+"amenity-shelter": "1避難所|シェルター",
+"amenity-shelter-basic_hut": "ビバーク小屋",
+"amenity-shelter-lean_to": "1避難所|シェルター",
+"amenity-stripclub": "ストリップクラブ|ストリップ劇場",
+"amenity-telephone": "1公衆電話|電話|緑電話|電話ボックス",
+"@category_toilet": "1トイレ",
+"amenity-toilets|toilets-yes|@category_toilet": "お手洗い|便所|厠",
+"amenity-university": "1大学",
+"place-continent": "1大陸",
+"place-country": "国|国家",
+"place-city": "市|町",
+"place-town": "町|村",
+"place-city-capital": "1首都|市|都市",
+"place-county": "郡",
+"place-state": "州",
+"place-region": "1地方|地域",
+"place-island|place-islet": "島|小島|島嶼|群島",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "1区|地区|近隣",
+"place-hamlet": "村",
+"place-village": "村",
+"place-locality": "1地域|僻地",
+"place-farm": "1農場",
+"highway-raceway": "1レース場|レース",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "1歩道|小道|小路|小径|階段|獣道|遊歩道|パス",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "ストリート|通り|道路|辻|筋",
+"highway-motorway_junction": "1ジャンクション|料金所|高速道路|インターチェンジ",
+"@mountain": "1山頂|山|頂|頂上|峰",
+"natural-strait": "海峡",
+"landuse-forest": "1森林|森|林|人工林|自然林",
+"leisure-park": "1公園",
+"tourism-aquarium|@category_tourism": "水族館",
+"tourism-hostel|@category_hotel": "1ホステル|宿泊|宿|民宿",
+"tourism-hotel|@category_hotel": "ホテル",
+"tourism-guest_house|@category_hotel": "1ゲストハウス|ホステル|民宿",
+"tourism-motel|@category_hotel": "1モーテル",
+"tourism-alpine_hut|@category_hotel": "1山小屋|高山小屋|ヒュッテ|山の宿泊施設",
+"shop-hairdresser": "1美容師|床屋|髪|パーマ|散髪|理髪|美容院/理容店",
+"aeroway-aerodrome": "1空港",
+"leisure-stadium": "1スタジアム|競技場|運動場",
+"leisure-playground|@category_children": "1児童公園|公園|遊び場",
+"leisure-sports_centre": "1スポーツセンター|スポーツ|体育館|総合体育館",
+"leisure-golf_course": "1ゴルフコース|ゴルフ場|ゴルフクラブ|ゴルフ",
+"leisure-miniature_golf": "ミニゴルフ",
+"leisure-escape_game": "脱出ゲーム",
+"leisure-hackerspace": "ハッカースペース",
+"leisure-pitch": "1運動場|スポーツ|トラック|球場",
+"leisure-swimming_pool": "1プール|スイミング|スイミングプール|水泳場|水泳",
+"sport-american_football": "アメリカンフットボール",
+"sport-archery": "アーチェリー",
+"sport-athletics": "陸上競技|運動競技",
+"sport-australian_football": "オーストラリアンフットボール",
+"sport-baseball": "野球",
+"sport-basketball": "バスケットボール",
+"sport-beachvolleyball": "ビーチバレー",
+"sport-bowls": "ローンボウルズ",
+"sport-chess": "チェス",
+"sport-cricket": "クリケット",
+"sport-curling": "カーリング",
+"sport-equestrian": "馬術",
+"sport-golf": "ゴルフ",
+"sport-gymnastics": "体操",
+"sport-handball": "ハンドボール",
+"sport-scuba_diving": "スキューバダイビング",
+"sport-shooting": "射撃場",
+"sport-skateboard": "スケートボード",
+"sport-skiing": "スキー",
+"sport-soccer": "サッカー",
+"sport-swimming": "スイミングセンター",
+"sport-table_tennis": "卓球",
+"sport-tennis": "テニス",
+"sport-padel": "パデル",
+"sport-volleyball": "バレーボール",
+"sport-9pin|sport-10pin": "スキットル|ボウリング",
+"building": "1建物|ビル",
+"building-address": "住所",
+"@category_police": "警察",
+"amenity-police|@category_police": "1屯所|ポリス|交番|お巡りさん|おまわりさん|通報",
+"office-diplomatic": "1大使館",
+"natural-bay": "1港湾|港|湾|みなと|船着場",
+"@category_water": "水",
+"amenity-drinking_water|drinking_water-yes|@category_water": "1水飲み場|飲料水|飲水",
+"natural-hot_spring|@category_water": "温泉",
+"natural-spring|@category_water": "泉|湧水|湧き水",
+"man_made-water_well|@category_water": "井戸",
+"amenity-water_point|@category_water|@category_rv": "給水所",
+"man_made-water_tap|@category_water": "給水栓",
+"@waterbody": "水地",
+"natural-water-basin|landuse-basin|@waterbody": "水地|貯水所",
+"natural-water-pond|@waterbody": "池",
+"natural-water-lake|@waterbody": "湖|池",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "貯水池",
+"waterway-river|waterway-stream|natural-water-river": "河川|川|河|流域|河川流域",
+"waterway-canal": "1運河",
+"shop-car_repair": "1自動車修理|車|自動車|カー|リペア|修理|カーリペア",
+"tourism-camp_site|@category_hotel": "1キャンプ場|キャンプ|キャンピング|バーベキュー|テント場",
+"tourism-caravan_site|@category_rv||@category_hotel": "1キャラバンサイト",
+"office": "オフィス|1事務所",
+"office-company": "会社事務所",
+"office-government": "官庁",
+"office-lawyer": "弁護士事務所",
+"office-telecommunication": "携帯電話事業者|キャリア",
+"craft-beekeeper": "養蜂家",
+"craft-blacksmith": "鍛冶屋",
+"craft-brewery": "醸造所",
+"craft-caterer": "ケータリング",
+"craft-carpenter": "大工",
+"craft-confectionery": "菓子職人",
+"craft-electrician": "電気技師",
+"craft-electronics_repair": "電子機器修理",
+"craft-gardener": "造園家",
+"craft-grinding_mill": "ミル",
+"craft-handicraft": "手芸",
+"craft-hvac": "冷暖房空調",
+"craft-metal_construction": "金属工",
+"craft-key_cutter": "キーカット",
+"craft-locksmith": "錠前屋",
+"craft-painter": "塗装工",
+"craft-photographer": "写真家|写真撮影スタジオ",
+"craft-plumber": "配管工",
+"craft-sawmill": "製材所",
+"craft-shoemaker": "靴修理",
+"craft-winery": "ワイナリー",
+"craft-tailor": "仕立て屋",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "広場",
+"place-sea": "海",
+"place-ocean": "海",
+"@category_wifi": "無線LAN",
+"internet_access|internet_access-wlan|@category_wifi": "3インターネット|WiFi|3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "ビーチ|砂浜",
+"man_made-lighthouse": "灯台",
+"man_made-survey_point": "測量標",
+"man_made-communications_tower|man_made-tower-communication": "通信塔",
+"man_made-petroleum_well": "油井",
+"organic-only|organic-yes": "エコ|バイオ|ヘルシー|バイオロジー|エンバイロメンタル|ナチュラル|オーガニック|有機",
+"shop-copyshop": "コピーショップ|印刷会社",
+"shop-photo|@shop": "写真屋|フレーム|店",
+"shop-camera|@shop": "カメラショップ",
+"shop-travel_agency": "旅行会社|ツアー",
+"shop-outdoor|@shop": "アウトドア用品|トレッキング|クライミング|店",
+"shop-dry_cleaning": "クリーニング屋|クリーニング",
+"shop-tyres|@shop": "タイヤ専門店|ショップ",
+"amenity-car_wash": "洗車",
+"amenity-veterinary": "獣医",
+"@charging_station": "充電ステーション|充電",
+"amenity-charging_station-bicycle|@charging_station": "自転車充電",
+"amenity-childcare": "託児所|保育園",
+"amenity-bicycle_parking": "駐輪場",
+"amenity-waste_basket": "くずかご",
+"emergency-phone": "緊急電話",
+"leisure-fitness_centre": "フィットネスセンター、ジム",
+"leisure-sauna": "サウナ",
+"shop-car_repair-tyres|shop-car_repair": "タイヤ修理",
+"shop-chemist|@shop": "化学薬品店",
+"shop-pet|@shop": "ペットショップ",
+"tourism-zoo|@category_tourism|@category_children": "動物園",
+"attraction-animal": "アニマル・エンクロージャー",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "観光案内所",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "ビジターセンター",
+"amenity-community_centre": "コミュニティセンター",
+"amenity-compressed_air": "圧縮空気",
+"amenity-courthouse": "裁判所",
+"amenity-vending_machine-cigarettes": "たばこ自動販売機",
+"amenity-vending_machine-drinks": "飲料自動販売機",
+"amenity-vending_machine-parking_tickets|@category_parking": "駐車券支払機",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "公共交通機関の券売機",
+"shop-outpost": "集荷場",
+"building-garage": "車庫",
+"highway-rest_area|highway-services": "休憩所|サービスエリア",
+"man_made-chimney": "工場煙突",
+"man_made-tower|man_made-flare": "タワー",
+"shop-bookmaker|@gambling": "ブックメーカー",
+"shop-seafood|@category_food|@shop": "魚屋",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "古物商",
+"shop-charity|@shop|@category_secondhand": "チャリティーショップ",
+"shop-ticket": "チケット売り場",
+"shop-wine|@category_food|@shop": "ワイン|酒屋|ワインショップ",
+"shop-car_parts|@shop": "車両部品",
+"tourism-chalet|@category_hotel": "ホリデー・コテージ",
+"tourism-information-board": "案内板|情報板",
+"tourism-information-map": "観光マップ",
+"aerialway-station": "ケーブルカー駅",
+"aeroway-helipad": "ヘリポート",
+"barrier-border_control": "国境管理",
+"leisure-water_park|@category_tourism|@category_children": "ウォーターパーク",
+"man_made-water_tower": "給水塔",
+"man_made-windmill": "風車",
+"natural-cave_entrance": "洞窟",
+"natural-volcano|@mountain": "火山",
+"office-estate_agent": "不動産業者",
+"waterway-lock_gate": "水門",
+"amenity-public_bookcase": "書棚|図書交換",
+"sport-climbing": "クライミングセンター",
+"sport-yoga": "ヨガスタジオ",
+"tourism-apartment|@category_hotel": "アパート",
+"leisure-resort|@category_hotel": "リゾート",
+"amenity-biergarten|@category_eat|@category_nightlife": "ビアガーデン",
+"amenity-driving_school": "自動車教習所",
+"amenity-music_school": "音楽学校",
+"amenity-language_school": "語学学校",
+"amenity-ice_cream": "アイスクリーム屋",
+"amenity-internet_cafe": "インターネットカフェ",
+"amenity-motorcycle_parking": "バイク駐輪場",
+"amenity-parking_space-disabled|@category_parking": "身障者用駐車スペース",
+"amenity-nursing_home": "養護施設",
+"amenity-payment_terminal": "決済端末",
+"amenity-public_bath": "公衆浴場",
+"amenity-shower": "シャワー",
+"emergency-assembly_point": "緊急集合場所",
+"emergency-defibrillator": "除細動器",
+"emergency-fire_hydrant": "消火栓",
+"emergency-lifeguard": "緊急救助員|ライフガード",
+"emergency-mountain_rescue": "緊急山岳救助",
+"leisure-fitness_station": "フィットネスステーション",
+"office-insurance": "保険会社",
+"office-ngo": "3NGO 事務局",
+"shop-erotic|@shop": "アダルトショップ",
+"shop-massage": "マッサージパーラー|マッサージ店",
+"shop-motorcycle|@shop": "バイクショップ",
+"shop-motorcycle_repair": "オートバイの修理",
+"shop-newsagent": "新聞販売店",
+"shop-pawnbroker": "質屋",
+"shop-stationery|@shop": "文房具店",
+"shop-tattoo": "タトゥーパーラー|タトゥースタジオ",
+"shop-variety_store|@category_shopping|@shop": "雑貨店",
+"shop-video|@shop": "ビデオショップ",
+"shop-video_games|@shop": "ゲームショップ",
+"tourism-wilderness_hut|@category_hotel": "無人小屋",
+"boundary-national_park|@category_tourism": "国立公園",
+"leisure-nature_reserve|@category_tourism": "自然保護区",
+"natural-cape": "岬",
+"natural-geyser": "間欠泉",
+"natural-glacier|@category_tourism": "氷河",
+"highway-ford": "浅瀬",
+"leisure-marina": "マリーナ",
+"piste:type-downhill|piste:type-nordic": "スキー|スキー滑走",
+"amenity-events_venue": "イベント会場",
+"shop-chocolate|@category_food|@shop": "チョコレート屋",
+"shop-coffee|@category_food|@shop": "コーヒー屋",
+"shop-music|@shop": "CDショップ",
+"shop-musical_instrument|@shop": "楽器店",
+"shop-tea|@shop": "茶販売店",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "骨董品",
+"shop-art|@category_shopping|@shop": "アートショップ",
+"shop-baby_goods|@category_children|@shop": "キッズストア",
+"shop-bag|@category_shopping|@shop": "バッグストア",
+"shop-cheese|@category_food|@shop": "チーズ店",
+"shop-dairy|@category_food|@shop": "乳製品",
+"shop-electrical|@shop": "電気店",
+"shop-fishing|@shop": "フィッシングストア",
+"shop-interior_decoration|@shop": "室内装飾",
+"shop-lottery|@gambling": "宝くじ",
+"shop-medical_supply|@shop": "医療用品",
+"shop-nutrition_supplements|@shop": "栄養補助食品",
+"shop-paint|@shop": "塗料",
+"shop-perfumery|@category_shopping|@shop": "香水",
+"shop-sewing|@shop": "ミシン用品",
+"shop-storage_rental": "ストレージレンタル",
+"shop-tobacco|@shop": "タバコ",
+"shop-trade|@shop": "貿易用品",
+"shop-watches|@category_shopping|@shop": "時計",
+"shop-wholesale|@shop": "問屋",
+"leisure-track": "トラック",
+"power-plant": "発電所",
+"shop-auction|@category_secondhand": "オークション",
+"shop-collector|@category_shopping|@category_secondhand": "コレクター|コレクタブル",
+"man_made-cairn": "ケルン",
+"wheelchair-yes": "車椅子",
+"amenity-social_facility": "社会施設",
+"leisure-sports_hall": "スポーツホール",
+"amenity-arts_centre|@category_tourism": "芸術センター",
+"amenity-prison": "刑務所",
+"amenity-exhibition_centre": "エキシビションセンター",
+"shop-bathroom_furnishing|@shop": "バスルームの備品",
+"shop-bed|@shop": "ベッドショップ",
+"shop-boutique|@shop": "ブティック",
+"amenity-food_court": "フードコート",
+"shop-curtain|@shop": "カーテン",
+"shop-gas|@shop": "ガス屋",
+"shop-pet_grooming": "ペットグルーミング",
+"shop-hifi|@shop": "ハイファイオーディオ",
+"amenity-conference_centre": "カンファレンスセンター",
+"shop-herbalist|@shop": "ハーブ店",
+"shop-appliance|@shop": "家電店",
+"shop-agrarian|@shop": "農産物直売所",
+"shop-fashion_accessories|@shop": "ファッションアクセサリー",
+"shop-carpet|@shop": "カーペット",
+"shop-pasta|@shop": "パスタ",
+"amenity-luggage_locker": "荷物ロッカー"
+}
diff --git a/data/categories-strings/ko.json/localize.json b/data/categories-strings/ko.json/localize.json
new file mode 100644
index 000000000..b45e618ef
--- /dev/null
+++ b/data/categories-strings/ko.json/localize.json
@@ -0,0 +1,448 @@
+{
+"@category_eat": "어디서 먹을까|음식",
+"@category_food": "식료품들|음식|쇼핑",
+"@category_transport": "수송|교통",
+"@category_fuel": "연료|주유소",
+"@category_parking": "주차",
+"@category_shopping": "쇼핑",
+"@category_hotel": "호텔",
+"@category_tourism": "관광",
+"@category_entertainment": "엔터테인먼트",
+"@category_nightlife": "유흥|나이트 라이프|밤의 생활",
+"@category_children": "가족 기념일|명절",
+"@category_atm": "ATM|현금 인출기",
+"@category_rv": "RV용",
+"amenity-atm|@category_atm": "돈",
+"@category_bank": "1은행",
+"@category_secondhand": "중고",
+"amenity-bank|@category_bank": "돈",
+"@category_recycling": "재활용|쓰레기 활용|쓰레기 분리|폐기물 이용|재활용 가능|쓰레기 모음 분리|쓰레기 정리|재사용",
+"amenity-bureau_de_change": "1환전|돈|환전소",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "주점|맥주|음료|바|펍|술집",
+"amenity-cafe|@category_eat": "1카페|레스토랑|커피",
+"amenity-fast_food|@category_eat": "1패스트 푸드|레스토랑|카페|테이크 아웃|푸드|패스트푸드",
+"amenity-restaurant|@category_eat": "1레스토랑|카페",
+"@shop": "가게|상점",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "1베이커리|빵집|패스트리",
+"shop-cosmetics|@category_shopping|@shop": "화장품 가게|화장품|뷰티케어",
+"shop-convenience|@category_food|@shop": "편의점|식료품점",
+"shop-deli|@category_food|@shop": "델리",
+"shop-garden_centre|@shop": "식물 상점|원예 용품점|원예",
+"shop-hearing_aids|@shop": "보청기",
+"shop-mobile_phone|@shop": "휴대폰 대리점|핸드폰|전자제품 상점|전자제품",
+"shop-florist|@shop": "꽃|꽃집|꽃가게|플로리스트",
+"shop-butcher|@category_food|@shop": "정육점의|푸줏간|정육져|정육ㅈ|정육조|정육좀|정육조멈|정육조머|정육점",
+"shop-furniture|@shop": "가구점|가구 상점",
+"shop-kitchen|@shop": "주방용품점",
+"shop-alcohol|@category_food|@shop": "리큐어 스토어|주류 샵",
+"shop-books|@shop": "책방|서점",
+"shop-shoes|@category_shopping|@shop": "신발 가게|신발가게|구두가게|신발|구두",
+"shop-electronics|@shop": "전자제품|전자|전자가게|전자 가게",
+"shop-hardware|shop-doityourself|@shop": "철물점|Hardware Store",
+"shop-houseware|@shop": "가정용품",
+"shop-jewelry|@category_shopping|@shop": "귀금속방|보석방|보석류",
+"shop-optician|@shop": "안경점 의|안경점",
+"shop-gift|@category_shopping|@shop": "기념품점|선물가게|선물 가게|기념품|선물",
+"shop-beauty": "미용실|미용원|미장실|미장원|헤어샵|헤어살롱",
+"shop-greengrocer|@category_food|@shop": "청과물 상인의|청과상|청과물|식료품",
+"shop-sports|@category_shopping|@shop": "스포츠 가게|스포츠 용품|스포츠",
+"shop-supermarket|@category_food|@shop": "수퍼마켓|슈퍼마켓",
+"shop-mall|@category_shopping|@shop": "몰|상점|쇼핑몰|쇼핑센터",
+"shop-department_store|@category_shopping|@shop": "백화점",
+"shop-beverages|@category_food|@shop": "음료수|마실것|음료",
+"shop-computer|@shop": "컴퓨터 판매점|컴퓨터 가게|컴퓨터",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "과저점|디저트점|페이스트리|컨펙셔너리|사탕|과자|제과점|베이커리",
+"shop-laundry": "세탁소|빨래방",
+"shop-toys|@category_children|@shop": "장난감 가게|장난감점",
+"amenity-marketplace|@category_food": "1마켓|시장",
+"amenity-money_transfer": "송금",
+"shop-clothes|@category_shopping|@shop": "1옷 가게|옷가게의류점",
+"shop-car|@shop": "자동차 판매점|자동차 대리점",
+"shop-bicycle|@shop": "자전거 가게",
+"shop-kiosk": "키오스크|정자",
+"highway-bus_stop|@category_transport": "버스 정류장|버스",
+"railway-tram_stop|@category_transport": "시가 전차 정류장|시가 전차",
+"amenity-bus_station|@category_transport": "버스 터미널|버스 정류장|버스",
+"railway-station|railway-halt|building-train_station|@category_transport": "1기차역|철도역",
+"railway-station-funicular": "케이블카",
+"railway-station-subway|@category_transport": "1지하철|전철",
+"amenity-ferry_terminal|@category_transport": "페리|페리 터미널",
+"amenity-taxi|@category_transport": "1택시|택시로 가다",
+"amenity-townhall": "1시청사|시청",
+"tourism-attraction|@category_tourism": "1관광 명소|관 광|명소|관광",
+"tourism-artwork": "작품|아트워크",
+"tourism-viewpoint|@category_tourism": "전망대|관점|뷰포인트|견해|포토 스팟|관망대",
+"tourism-information": "여행 정보|관광 정보|정보",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "피크닉 장소|피크닉|바비큐 그릴",
+"amenity-place_of_worship": "예배 장소|사찰|예배소",
+"amenity-place_of_worship-christian": "교회|기독교 교회|성당|공회당|사찰",
+"amenity-place_of_worship-muslim": "모스크|사찰",
+"amenity-place_of_worship-buddhist": "절|불교 사원|사찰",
+"amenity-place_of_worship-hindu": "힌두교 사원|사원|절|사찰",
+"amenity-place_of_worship-shinto": "사당|신토 사당|사찰",
+"amenity-place_of_worship-jewish": "시나고그|유대교 회당",
+"amenity-place_of_worship-taoist": "절|사찰|도교 사원",
+"tourism-museum|@category_tourism": "1박물관",
+"waterway-waterfall|@category_tourism": "1폭포",
+"historic-archaeological_site|@category_tourism": "유적지|고고학적 유적지|발굴",
+"historic-battlefield": "전장터",
+"historic-stone": "역사적인 돌",
+"historic-boundary_stone": "경계석",
+"historic-castle|@category_tourism": "성|궁전|성채|요새|로마 요새|요새화된 교회|요새|힐포트|크렘린|매너하우스|궁전",
+"historic-city_gate|@category_tourism": "성문",
+"historic-citywalls|@category_tourism": "도시의 벽",
+"historic-fort|@category_tourism": "요새",
+"historic-gallows|@category_tourism": "교수대",
+"historic-memorial|@category_tourism": "기념비|기념관|추모관",
+"historic-memorial-cross": "기념 십자가",
+"historic-memorial-plaque": "기념비",
+"historic-memorial-sculpture|@category_tourism": "기념비",
+"historic-memorial-statue|@category_tourism": "기념비",
+"historic-memorial-stolperstein": "장애물",
+"historic-memorial-war_memorial|@category_tourism": "전쟁기념관",
+"historic-monument|@category_tourism": "기념비|기념탑",
+"historic-pillory|@category_tourism": "칼",
+"historic-cannon": "대포",
+"historic-anchor": "역사적인 앵커",
+"historic-ruins|@category_tourism": "1유적",
+"historic-mine": "역사적인 광산",
+"historic-ship|@category_tourism": "배|보트",
+"historic-wreck": "난파선",
+"historic-locomotive|@category_tourism": "역사적인 기관차",
+"historic-tank|@category_tourism": "역사적인 탱크",
+"historic-aircraft|@category_tourism": "역사적인 항공기",
+"historic-tomb|@category_tourism": "무덤|묘지",
+"historic-wayside_cross": "길가의 십자가",
+"historic-wayside_shrine": "길가의 신사",
+"leisure-dog_park": "개 놀이 공원|도그 파크",
+"leisure-garden": "가든|정원",
+"amenity-bench": "벤치",
+"amenity-bicycle_rental": "자전거 대여소|자전거 대여",
+"amenity-bicycle_repair_station": "자전거 수리",
+"amenity-car_sharing": "카 셰어링|카 쉐어링|자동차 공유|차 공유|카셰어링",
+"amenity-car_rental": "카 렌탈|자동차 렌탈|차 렌탈|차 대여|자동차 대여|자동차 임대",
+"amenity-motorcycle_rental": "오토바이 대여",
+"amenity-cinema|@category_entertainment": "시네마|영화관|상영관",
+"leisure-bowling_alley|@category_entertainment": "볼링장",
+"amenity-theatre|@category_entertainment": "연극|극장",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "나이트클럽|클럽|나이트 클럽",
+"amenity-brothel": "사창가",
+"@gambling": "도박",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "카지노",
+"leisure-adult_gaming_centre|@gambling": "성인 게임 센터",
+"leisure-amusement_arcade|@category_entertainment": "아케이드",
+"amenity-college": "칼리지|대학|대학교",
+"amenity-fire_station": "소방서",
+"amenity-fountain": "분수",
+"amenity-grave_yard|landuse-cemetery": "묘지|묘소|공동묘지",
+"shop-funeral_directors": "장의사",
+"@category_hospital": "병원|개인병원|클리닉|의사|의사가",
+"amenity-dentist": "치과|치과의사",
+"healthcare-laboratory": "의료 연구실",
+"healthcare-physiotherapist": "물리치료사",
+"healthcare-alternative": "대체 약품",
+"healthcare-audiologist": "청력학|청력학자",
+"healthcare-blood_donation": "헌혈",
+"healthcare-optometrist": "검안|검안사",
+"healthcare-podiatrist": "발병학|발 전문의",
+"healthcare-psychotherapist": "심리치료|심리 치료사",
+"healthcare-speech_therapist": "대화 요법|언어 치료사",
+"amenity-hunting_stand": "사냥 스탠드|사냥터",
+"amenity-kindergarten": "유치원|보육|탁아소",
+"amenity-library": "도서관",
+"@category_pharmacy": "1약국",
+"amenity-pharmacy|@category_pharmacy": "약물 매장|약종상",
+"@category_post": "1우편",
+"amenity-post_box|@category_post": "우편함|우체통",
+"amenity-vehicle_inspection": "차량검사",
+"amenity-waste_disposal": "쓰레기|휴지통",
+"amenity-recycling-centre|@category_recycling": "재활용센터|재활용 센터",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "재활용 쓰레기통|재활용품통",
+"recycling-batteries|@category_recycling": "배터리",
+"recycling-clothes|@category_recycling": "낡은 옷|낡은 옷 재활|낡은 옷 재활용",
+"recycling-glass_bottles|@category_recycling": "유리병",
+"recycling-paper|@category_recycling": "종이 쓰레기",
+"recycling-plastic|@category_recycling": "플라스틱 쓰레기",
+"recycling-plastic_bottles|@category_recycling": "플라스틱 병",
+"recycling-scrap_metal|@category_recycling": "고철",
+"recycling-small_appliances|@category_recycling": "전자제품 쓰레기",
+"amenity-school": "1학교",
+"amenity-shelter": "셸터|대피소",
+"amenity-shelter-basic_hut": "비박 오두막",
+"amenity-shelter-lean_to": "셸터|대피소",
+"amenity-stripclub": "스트립클럽",
+"amenity-telephone": "전화",
+"@category_toilet": "화장실",
+"amenity-university": "대학|대학교",
+"place-continent": "대륙",
+"place-country": "나라",
+"place-city": "도시|타운",
+"place-town": "도시|타운",
+"place-city-capital": "수도|도시",
+"place-county": "카운티",
+"place-state": "주|프로빈스",
+"place-region": "지역",
+"place-island|place-islet": "섬",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "교외|이웃",
+"place-hamlet": "작은 마을|마을",
+"place-village": "작은 마을|마을",
+"place-locality": "장소|소재지",
+"place-farm": "농장",
+"highway-raceway": "경주로|경마장",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "길",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "거리",
+"highway-motorway_junction": "고속도로 출구|출구|교차로",
+"@mountain": "산|산악",
+"natural-strait": "해협",
+"landuse-forest": "숲",
+"leisure-park": "공원",
+"tourism-aquarium|@category_tourism": "수족관",
+"tourism-hostel|@category_hotel": "호스텔|게스트하우스|모텔",
+"tourism-guest_house|@category_hotel": "호스텔|게스트하우스",
+"tourism-motel|@category_hotel": "모텔|호스텔",
+"tourism-alpine_hut|@category_hotel": "산장|고산 오두막|산 호텔",
+"shop-hairdresser": "이발사|미용실|이발소|바버샵",
+"aeroway-aerodrome": "공항|비행기",
+"leisure-stadium": "경기장|스타디움",
+"leisure-playground|@category_children": "놀이터",
+"leisure-sports_centre": "스포츠 센터|스포츠",
+"leisure-golf_course": "골프장|골프 코스",
+"leisure-miniature_golf": "미니골프",
+"leisure-escape_game": "방탈출",
+"leisure-hackerspace": "해커스 스페이스",
+"leisure-pitch": "운동장",
+"leisure-swimming_pool": "수영장",
+"sport-american_football": "미식 축구",
+"sport-archery": "양궁",
+"sport-athletics": "체육시설|육상 경기장",
+"sport-australian_football": "오스트레일리안 풋볼",
+"sport-baseball": "야구",
+"sport-basketball": "농구|야구",
+"sport-beachvolleyball": "비치발리볼",
+"sport-bowls": "론볼",
+"sport-chess": "체스",
+"sport-cricket": "크리켓",
+"sport-curling": "컬링",
+"sport-equestrian": "승마|마술 스포츠",
+"sport-golf": "골프",
+"sport-gymnastics": "체조",
+"sport-handball": "핸드볼",
+"sport-scuba_diving": "스쿠버 다이빙",
+"sport-shooting": "발사 범위|사격장",
+"sport-skateboard": "스케이트보딩",
+"sport-skiing": "스키 타기",
+"sport-soccer": "축구",
+"sport-swimming": "수영 센터|수영장",
+"sport-table_tennis": "탁구",
+"sport-tennis": "테니스",
+"sport-padel": "파델",
+"sport-volleyball": "배구",
+"sport-9pin|sport-10pin": "스키틀즈|볼링",
+"building": "건물|빌딩",
+"building-address": "주소",
+"@category_police": "치안대",
+"amenity-police|@category_police": "보안대|경찰",
+"office-diplomatic": "대사관",
+"natural-bay": "만",
+"@category_water": "물",
+"amenity-drinking_water|drinking_water-yes|@category_water": "음수대|식수|분수식 물마시는 곳",
+"natural-hot_spring|@category_water": "온천",
+"natural-spring|@category_water": "샘",
+"man_made-water_well|@category_water": "우물",
+"amenity-water_point|@category_water|@category_rv": "급수장",
+"man_made-water_tap|@category_water": "수도꼭지|수마개",
+"@waterbody": "수역",
+"natural-water-basin|landuse-basin|@waterbody": "저수지",
+"natural-water-pond|@waterbody": "연못이|연못",
+"natural-water-lake|@waterbody": "호수",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "저수지",
+"waterway-river|waterway-stream|natural-water-river": "강",
+"waterway-canal": "운하",
+"shop-car_repair": "자동차 수리|정비|자동차 수리소|차 수리소",
+"tourism-camp_site|@category_hotel": "캠프|캠프장|캠핑을|캠핑|캠핑장|캠핑장소",
+"tourism-caravan_site|@category_rv||@category_hotel": "캐러밴|카라반 사용가능 캠핑장",
+"office": "사무실",
+"office-company": "회사|관공서",
+"office-government": "관공서|정부청사|행정관청",
+"office-lawyer": "법률 사무소|변호사",
+"office-telecommunication": "이동통신 사업자|핸드폰사업자|휴대폰사업자|이통사업자|모바일사업자",
+"craft-beekeeper": "양봉가",
+"craft-blacksmith": "대장장이",
+"craft-brewery": "전통 양조장|양조장",
+"craft-caterer": "케이터링 업체",
+"craft-carpenter": "목수",
+"craft-confectionery": "과자 장수",
+"craft-electrician": "전기기술자",
+"craft-electronics_repair": "전자제품 수리",
+"craft-gardener": "조경사",
+"craft-grinding_mill": "밀",
+"craft-handicraft": "수예",
+"craft-hvac": "냉난방기",
+"craft-metal_construction": "철공사|금속공",
+"craft-key_cutter": "키 커팅",
+"craft-locksmith": "자물쇠 제조공",
+"craft-painter": "페인트공",
+"craft-photographer": "사진작가|사진가|사진 스튜디오",
+"craft-plumber": "배관공",
+"craft-sawmill": "제재소",
+"craft-shoemaker": "구두수선",
+"craft-winery": "포도주 양조장",
+"craft-tailor": "양복점|재단사|정장맞춤",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "광장",
+"place-sea": "바다",
+"place-ocean": "대양|해양",
+"@category_wifi": "WiFi인터넷|WiFi 인터넷|와이파이",
+"internet_access|internet_access-wlan|@category_wifi": "3인터넷|3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "바닷가|해변|모래 사장",
+"man_made-lighthouse": "등대",
+"man_made-communications_tower|man_made-tower-communication": "커뮤니케이션 타워",
+"man_made-petroleum_well": "유정",
+"organic-only|organic-yes": "에코|바이오|건강|생물학|생태학적|천연|유기농",
+"shop-copyshop": "복사가게|프린터",
+"shop-photo|@shop": "사진 가게",
+"shop-camera|@shop": "카메라 샵",
+"shop-travel_agency": "투어|여행사|관광회사",
+"shop-outdoor|@shop": "아웃도어 장비|야외 활동 장비|산행 장비|등산 장비|등산 물품|산행 물품",
+"shop-dry_cleaning": "세탁소|드라이 클리닝",
+"shop-tyres|@shop": "타이어 상점|타이어 가게",
+"amenity-car_wash": "세차|세차장",
+"amenity-veterinary": "수의사|동물병원",
+"@charging_station": "충전 역|전기 자동차 충전소|전기차 충전소",
+"amenity-charging_station-bicycle|@charging_station": "자전거 충전",
+"amenity-childcare": "보육|탁아소|유치원",
+"amenity-bicycle_parking": "자전거보관소|자전거 주차장",
+"amenity-waste_basket": "쓰레기통",
+"emergency-phone": "긴급 전화",
+"leisure-fitness_centre": "피트니스센터|피트니스 센터|헬스장",
+"leisure-sauna": "사우나",
+"shop-car_repair-tyres|shop-car_repair": "타이어수리점|타이어 교체",
+"shop-chemist|@shop": "화학물질 가게",
+"shop-pet|@shop": "애완동물점|펫샵|애완동물용품점",
+"tourism-zoo|@category_tourism|@category_children": "동물원",
+"attraction-animal": "동물 인클로저",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "관광정보센터|안내소|관광 안내소|여행객 안내소|여행자 안내소",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "방문자 센터",
+"amenity-community_centre": "커뮤니티센터|지역 문화 센터|복지관",
+"amenity-compressed_air": "압축 공기",
+"amenity-courthouse": "법원|법원 건물",
+"amenity-vending_machine-cigarettes": "담배자판기|담배 자판기",
+"amenity-vending_machine-drinks": "음료자동판매기|음료수 자판기",
+"amenity-vending_machine-parking_tickets|@category_parking": "주차티켓판매기|주차 티켓",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "대중교통표 자동판매기",
+"shop-outpost": "픽업 장소",
+"building-garage": "차고",
+"highway-rest_area|highway-services": "휴게소|고속도로 휴게소|휴게소",
+"man_made-chimney": "공장 굴뚝",
+"man_made-tower|man_made-flare": "타워|탑|고층 빌딩",
+"shop-bookmaker|@gambling": "마권판매소|마권 업자",
+"shop-seafood|@category_food|@shop": "생선가게|해산물 가게|생선 가게|해산물 시장",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "중고 판매점",
+"shop-charity|@shop|@category_secondhand": "자선 상점",
+"shop-ticket": "매표소|티켓 가게|티켓|티켓 판매소",
+"shop-wine|@category_food|@shop": "와인 샵|와인 가게",
+"shop-car_parts|@shop": "차 부품 가게",
+"tourism-chalet|@category_hotel": "홀리데이 코티지",
+"tourism-information-board": "정보 게시판",
+"tourism-information-map": "관광안내도|여행 지도|관광 지도|여행자 지도|여행객 지도|관광객 지도",
+"aerialway-station": "케이블카 역|케이블카|케이블카역",
+"aeroway-helipad": "헬기착륙장|헬리콥터 이착륙지",
+"barrier-border_control": "국경통제소|출입국 관리",
+"leisure-water_park|@category_tourism|@category_children": "워터파크|물놀이 공원",
+"man_made-water_tower": "급수탑",
+"man_made-windmill": "풍차",
+"natural-cave_entrance": "동굴",
+"natural-volcano|@mountain": "화산",
+"office-estate_agent": "부동산중개소|부동산 업자|부동산 중개인",
+"waterway-lock_gate": "갑문|수문",
+"amenity-public_bookcase": "책 교환|도서 교환|책 저장소",
+"sport-climbing": "등반 센터|클라이밍 센터",
+"sport-yoga": "요가 학원|요가 스튜디오",
+"tourism-apartment|@category_hotel": "아파트",
+"leisure-resort|@category_hotel": "리조트",
+"amenity-biergarten|@category_eat|@category_nightlife": "비어가르텐|비어가든",
+"amenity-driving_school": "운전학원|자동차 운전학원",
+"amenity-music_school": "음악 학교",
+"amenity-language_school": "언어 학교",
+"amenity-ice_cream": "아이스크림 스탠드|아이스크림 가판대",
+"amenity-internet_cafe": "인터넷 카페|PC방|PC 카페",
+"amenity-motorcycle_parking": "오토바이 주차|오토바이 주차장",
+"amenity-parking_space-disabled|@category_parking": "장애인 주차 공간",
+"amenity-nursing_home": "요양원|너싱 홈|요양시설",
+"amenity-payment_terminal": "결제 단말기",
+"amenity-public_bath": "대중목욕탕",
+"amenity-shower": "샤워시설",
+"emergency-assembly_point": "비상 집결지",
+"emergency-defibrillator": "제세동기",
+"emergency-fire_hydrant": "소화전",
+"emergency-lifeguard": "긴급 구조 요원|인명 구조원",
+"emergency-mountain_rescue": "긴급 산악 구조",
+"leisure-fitness_station": "피트니스 스테이션",
+"office-insurance": "보험 회사|보험 사무실",
+"office-ngo": "3NGO 사무실",
+"shop-erotic|@shop": "성인용품 가게|성인용품점",
+"shop-massage": "마사지샵",
+"shop-motorcycle|@shop": "오토바이 가게",
+"shop-motorcycle_repair": "오토바이 수리",
+"shop-newsagent": "신문 가판대",
+"shop-pawnbroker": "전당포",
+"shop-stationery|@shop": "문방구",
+"shop-tattoo": "문신 시술소|타투 가게",
+"shop-variety_store|@category_shopping|@shop": "잡화점|버라이어티 스토어",
+"shop-video|@shop": "비디오 가게",
+"shop-video_games|@shop": "비디오 게임 가게",
+"tourism-wilderness_hut|@category_hotel": "황야 오두막|오지 오두막",
+"tourism-gallery|@category_tourism": "갤러리|박물관",
+"tourism-theme_park|@category_tourism|@category_children": "테마 파크",
+"boundary-national_park|@category_tourism": "국립 공원",
+"leisure-nature_reserve|@category_tourism": "천연보호구역|자연보호지역",
+"natural-cape": "곶",
+"natural-geyser": "가이저|간헐천",
+"natural-glacier|@category_tourism": "빙하",
+"highway-ford": "여울",
+"piste:type-downhill|piste:type-nordic": "스키|스키 달리기",
+"amenity-events_venue": "행사장",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "고물",
+"shop-art|@category_shopping|@shop": "아트샵",
+"shop-baby_goods|@category_children|@shop": "어린이 가게",
+"shop-bag|@category_shopping|@shop": "가방 판매점",
+"shop-cheese|@category_food|@shop": "치즈 가게",
+"shop-dairy|@category_food|@shop": "유제품",
+"shop-electrical|@shop": "전기용품점",
+"shop-fishing|@shop": "낚시점",
+"shop-interior_decoration|@shop": "실내 장식",
+"shop-lottery|@gambling": "복권",
+"shop-medical_supply|@shop": "의료용품",
+"shop-nutrition_supplements|@shop": "영양 보조제",
+"shop-paint|@shop": "그림 물감",
+"shop-perfumery|@category_shopping|@shop": "향료 제조업",
+"shop-sewing|@shop": "재봉용품",
+"shop-storage_rental": "스토리지 렌탈",
+"shop-tobacco|@shop": "담배",
+"shop-trade|@shop": "거래 용품",
+"shop-watches|@category_shopping|@shop": "시계",
+"shop-wholesale|@shop": "도매점",
+"power-plant": "발전소",
+"shop-auction|@category_secondhand": "경매",
+"shop-collector|@category_shopping|@category_secondhand": "수집가|수집품",
+"wheelchair-yes": "휠체어",
+"amenity-social_facility": "사회 시설",
+"leisure-sports_hall": "스포츠 홀",
+"amenity-arts_centre|@category_tourism": "예술 회관",
+"amenity-prison": "감옥",
+"amenity-exhibition_centre": "전시 센터",
+"shop-bathroom_furnishing|@shop": "욕실 가구",
+"shop-bed|@shop": "침대 가게",
+"shop-boutique|@shop": "부티크",
+"shop-curtain|@shop": "커튼",
+"shop-gas|@shop": "주유소",
+"shop-pet_grooming": "애완동물 미용",
+"shop-hifi|@shop": "하이파이 오디오",
+"amenity-conference_centre": "컨퍼런스 센터",
+"shop-herbalist|@shop": "허브 가게",
+"shop-appliance|@shop": "가전제품 매장",
+"shop-agrarian|@shop": "농산물 가게",
+"shop-fashion_accessories|@shop": "패션 악세사리",
+"shop-carpet|@shop": "카펫",
+"shop-pasta|@shop": "파스타",
+"amenity-luggage_locker": "수하물 보관함"
+}
diff --git a/data/categories-strings/lv.json/localize.json b/data/categories-strings/lv.json/localize.json
new file mode 100644
index 000000000..fe4eb1d63
--- /dev/null
+++ b/data/categories-strings/lv.json/localize.json
@@ -0,0 +1,480 @@
+{
+"@category_eat": "Kur paēst|Ēst|Ēdiens",
+"@category_food": "Pārtikas preces|Pārtika",
+"@category_transport": "Transports",
+"@category_fuel": "3Degvielas uzpildes stacija|3DUS|4Benzīntanks",
+"@category_parking": "5Autostāvvieta|5Parkings",
+"@category_shopping": "4Iepirkšanās",
+"@category_hotel": "Viesnīca|Hotelis",
+"@category_tourism": "3Apskates objekti|Tūrisms",
+"@category_entertainment": "3Izklaide|Atpūta",
+"@category_nightlife": "Naktsdzīve",
+"@category_children": "Atpūta ģimenei|Ģimene",
+"@category_atm": "5Bankomāts|3ATM",
+"@category_rv": "4Treileru laukumi|4Treileri|5Karavāna",
+"amenity-atm|@category_atm": "nauda|U+1F3E7|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"@category_bank": "5Banka",
+"@category_secondhand": "4Lietotas preces|4Humpalas",
+"amenity-bank|@category_bank": "nauda|U+1F3E6|U+1F4B0|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"@category_recycling": "Pārstrāde|Otrreizēja pārstrāde|Atkritumu šķirošana",
+"amenity-bureau_de_change": "Valūtas maiņa|U+1F4B1|U+1F4B2|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "Bārs|Krogs|Krogus|Alus|6Dzertuve",
+"amenity-cafe|@category_eat": "3Kafejnīca|3restorāns|U+2615|U+1F356|U+1F357|U+1F35A|U+1F35B|U+1F35C|U+1F35D|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|U+1F377|U+1F60B",
+"amenity-fast_food|@category_eat": "Ātrā ēdināšana|ātrais ēdiens|līdzņemšana|3restorāns|3kafejnīca|U+1F354|U+1F355|U+1F35F|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|",
+"amenity-restaurant|@category_eat": "3Restorāns|3kafejnīca|U+1F356|U+1F357|U+1F35A|U+1F35B|U+1F35C|U+1F35D|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|U+1F377|U+1F60B",
+"amenity-fuel|@category_fuel": "3DUS",
+"@shop": "Veikals|Bode",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "Maiznīca|Smalkmaizītes|Kūkas|U+1F35E",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmētika|Skaistumkopšana",
+"shop-convenience|@category_food|@shop": "5Produkti",
+"shop-deli|@category_food|@shop": "4Delikateses",
+"shop-farm|@category_food|@shop": "Lauku produkti",
+"shop-garden_centre|@shop": "Dārza preces|8preces dārzam",
+"shop-grocery|@category_food|@shop": "Pārtika",
+"shop-health_food|@category_food|@shop": "Veselīgs uzturs",
+"shop-hearing_aids|@shop": "Dzirdes aparāti",
+"shop-mobile_phone|@shop": "Mobilie tālruņi|Telefoni|Viedtālruņi|Elektronikas veikali",
+"shop-florist|@shop": "Florists|floristika|U+1F337|U+1F338|U+1F339|U+1F33A|U+1F33B|U+1F33C|U+1F490|U+1F33E|ziedi|dāvanas",
+"shop-butcher|@category_food|@shop": "Miesnieks|gaļa|gaļas izstrādājumi",
+"shop-furniture|@shop": "Mēbeles",
+"shop-kitchen|@shop": "Virtuve|virtuves iekārtas",
+"shop-alcohol|@category_food|@shop": "alkohols|alkoholiskie dzērieni|U+1F377",
+"shop-books|@shop": "Grāmatnīca|3grāmatas|U+1F4D6|U+1F4DA|U+1F4D9|U+1F4D8|U+1F4D7|U+1F4D5",
+"shop-shoes|@category_shopping|@shop": "kurpes|kurpju veikals|apavi|U+1F461|U+1F460|U+1F462|U+1F45E|U+1F45F",
+"shop-electronics|@shop": "4Eletronika|Elektrotehnika|U+1F4F1|U+1F4BB|U+23F0|U+1F4F7|U+1F4F9|U+1F3A5|U+1F4FA|U+1F4FB|U+1F4DF|U+1F4DE|U+260E|U+1F4E0|U+1F4BD|U+1F4BE|U+1F4BF|U+1F4C0|U+1F4FC|U+1F50B|U+1F4E1",
+"shop-hardware|shop-doityourself|@shop": "Saimniecības preces|būvniecība|būvdarbi|U+1F529|U+1F528",
+"shop-houseware|@shop": "Mājsaimniecības preces",
+"shop-jewelry|@category_shopping|@shop": "3juvelierizstrādājumi|3bižutērija|U+1F48D",
+"shop-optician|@shop": "optika|brilles|U+1F453",
+"shop-gift|@category_shopping|@shop": "Dāvanas|suvenīri|U+1F381",
+"shop-beauty": "Skaistumkopšanas salons|frizētava|U+1F484",
+"shop-greengrocer|@category_food|@shop": "5Dārzeņi|4augļi|U+1F345|U+1F346|U+1F33D|U+1F360|U+1F348|U+1F347|U+1F349|U+1F34A|U+1F34C|U+1F34D|U+1F34E|U+1F34F|U+1F350|U+1F351|U+1F353",
+"shop-sports|@category_shopping|@shop": "5Sporta preces|U+1F3BF|U+1F3A3|U+1F3C2|U+1F6B4|U+26BD|U+1F3C0|U+1F3C8|U+26BE|U+1F3BE|U+1F3C9|U+26F3",
+"shop-supermarket|@category_food|@shop": "4Lielveikals",
+"shop-mall|@category_shopping|@shop": "Tirdzniecības centrs",
+"shop-department_store|@category_shopping|@shop": "4Universālveikals",
+"shop-beverages|@category_food|@shop": "Dzērienu veikals|dzērieni|U+1F379",
+"shop-computer|@shop": "Datorveikals|datori|U+1F4BB",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Saldumi|saldumu veikals|U+1F36C|U+1F36D",
+"shop-laundry": "3veļas mazgātava|mazgātava",
+"shop-toys|@category_children|@shop": "rotaļlietu veikals|rotaļlietas|bērnu veikals|bērnu preces",
+"amenity-marketplace|@category_food": "Tirgus",
+"amenity-money_transfer": "Valūtas maiņa",
+"shop-clothes|@category_shopping|@shop": "Apģērbu veikals|apģērbs|drēbes|U+1F45A|U+1F457|U+1F456|U+1F455",
+"shop-caravan|@category_rv|@shop": "5kemperu veikals|5treileru veikals",
+"shop-car|@shop": "4Autosalons|autodīleris|automobiļi|U+1F697|U+1F698|U+1F699",
+"shop-bicycle|@shop": "4Velosipēdi|divriteņi|veloveikals|4velo|U+1F6B2|U+1F6B4|U+1F6B5",
+"shop-kiosk": "3Kiosks|U+1F4F0",
+"highway-bus_stop|@category_transport": "5Autobusu pietura|pietura|autobuss|autobusi|U+1F68C|U+1F68F|U+1F68E|U+1F690",
+"railway-tram_stop|@category_transport": "Tramvaja pietura|pietura|tramvajs|tramvaji|U+1F683",
+"amenity-bus_station|@category_transport": "Autoosta|autobusi|autobuss|U+1F68C|U+1F68F|U+1F68D",
+"railway-station|railway-halt|building-train_station|@category_transport": "Vilcienu stacija|stacija|vilcieni|U+1F684|U+1F685|U+1F689|U+1F682|U+1F686|U+1F688|U+1F68A|U+1F68B",
+"railway-station-funicular": "Funikulieris",
+"railway-station-subway|@category_transport": "Metro stacija|metro|+1F687",
+"amenity-ferry_terminal|@category_transport": "Prāmis|terminālis|U+1F6A2|U+1F6A4|U+2693",
+"amenity-taxi|@category_transport": "Taksometrs|taksi|taxi|U+1F695|U+1F696",
+"amenity-townhall": "pašvaldība|4mērs|mērija|rātsnams|rāte",
+"tourism-attraction|@category_tourism": "Atrakcija|tūrisma objekts|U+1F3A0|U+1F3A1|U+1F3A2|U+1F3AA",
+"tourism-artwork": "Mākslas darbs|U+1F3A8",
+"tourism-viewpoint|@category_tourism": "Skatu laukums|skatu punkts|ainava",
+"tourism-information": "Tūrisma informācijas centrs|3TIC|informācija|U+1F481",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "Piknika vieta",
+"amenity-place_of_worship": "Lūgšanu vieta|lūgšanu nams|templis|U+1F64F",
+"amenity-place_of_worship-christian": "Baznīca|lūgšanu vieta|lūgšanu nams|templis|katedrāle|bazilika|U+1F64F|U+26EA|U+271D|U+2626",
+"amenity-place_of_worship-muslim": "Mošeja|lūgšanu nams|lūgšanu vieta|templis|U+1F64F|U+262A|U+1F54B|U+1F54C|U+262A",
+"amenity-place_of_worship-buddhist": "3Templis|lūgšanu vieta|lūgšanu nams|U+1F64F|U+26EA|U+2638",
+"amenity-place_of_worship-hindu": "3Templis|lūgšanu nams|lūgšanu vieta|U+1F64F|U+1F549",
+"amenity-place_of_worship-shinto": "Svētnīca|templis|lūgšanu nams|lūgšanu vieta|U+1F64F|U+26E9",
+"amenity-place_of_worship-jewish": "4Sinagoga|lūgšanu nams|lūgšanu vieta|templis|U+1F64F|U+1F54D|U+2721",
+"amenity-place_of_worship-taoist": "3Templis|lūgšanu vieta|U+1F64F|U+262F",
+"tourism-museum|@category_tourism": "2Muzejs|izstāde|galerija|U+1F3A8",
+"waterway-waterfall|@category_tourism": "4Ūdenskritums",
+"historic-archaeological_site|@category_tourism": "Arheoloģiska vieta|arheoloģija",
+"historic-battlefield": "Kaujas lauks|kaujas vieta",
+"historic-boundary_stone": "Robežakmens",
+"historic-castle|@category_tourism": "4Pils|cietoksnis|U+1F3EF|U+1F3F0|U+1F451|U+1F478|kremlis|muiža",
+"historic-city_gate|@category_tourism": "pilsētas vārti",
+"historic-citywalls|@category_tourism": "Mūris|pilsētas mūris|pilsētas siena",
+"historic-fort|@category_tourism": "Forts",
+"historic-gallows|@category_tourism": "Karātavas",
+"historic-memorial|@category_tourism": "4Memoriāls|piemineklis|U+1F5FC|U+1F5FD|U+1F5FF",
+"historic-memorial-cross": "Piemiņas krusts",
+"historic-memorial-plaque": "Piemiņas zīme|piemiņas plāksne",
+"historic-memorial-sculpture|@category_tourism": "Skulptūra",
+"historic-memorial-statue|@category_tourism": "Statuja|piemineklis",
+"historic-memorial-stolperstein": "Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "kara memoriāls|memoriāls",
+"historic-monument|@category_tourism": "Piemineklis|statuja|U+1F5FD|U+1F5FF",
+"historic-pillory|@category_tourism": "Kauna stabs",
+"historic-ruins|@category_tourism": "4Vēsturiskas drupas|3Drupas|U+1F5FF",
+"historic-ship|@category_tourism": "Kuģis|laiva",
+"historic-tomb|@category_tourism": "Kaps|apbedījums|piemineklis",
+"historic-wayside_cross": "Krusts ceļmalā",
+"historic-wayside_shrine": "Ceļmalas svētnīca",
+"leisure-dog_park": "Suņu laukums|suņu parks",
+"leisure-garden": "dārzs",
+"amenity-bench": "Sols|soliņš",
+"amenity-bicycle_rental": "4Velonoma|velosipēdu noma|divriteņu noma|4noma|U+1F6B2|U+1F6B4|U+1F6B5",
+"amenity-bicycle_repair_station": "Veloremonta stacija|Veloremonta punkts|divriteņu remonts|velosipēdu remonts|veloremonts",
+"amenity-car_sharing": "Automobiļu koplietošana|auto koplietošana|automašīnu koplietošana|koplietošana|automobilis|U+1F697|U+1F698|U+1F699|",
+"amenity-car_rental": "Automobiļu noma|autonoma|noma|automašīnu noma|automobilis|automašīna|U+1F697|U+1F698|U+1F699",
+"amenity-motorcycle_rental": "Motociklu noma",
+"amenity-cinema|@category_entertainment": "4Kino|kinoteātris|U+1F3A6|U+1F3AC",
+"leisure-bowling_alley|@category_entertainment": "Boulings",
+"amenity-theatre|@category_entertainment": "Teātris|U+1F3AD",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "Naktsklubs|diskotēka|dejas|U+1F378|U+1F379|U+1F46F|U+1F483",
+"amenity-brothel": "Bordelis|U+1F3E9",
+"@gambling": "Azartspēles|laimētava",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Laimētava|U+1F3B0|U+1F3B2|U+1F3B4",
+"leisure-adult_gaming_centre|@gambling": "Pieaugušo spēļu centrs",
+"leisure-amusement_arcade|@category_entertainment": "Arkāda|U+1F47E|U+1F579|U+1F3AE",
+"amenity-college": "Koledža|U+1F3EB",
+"amenity-fire_station": "Ugunsdzēsības stacija|ugunsdzēsēji|U+1F692",
+"amenity-fountain": "Strūklaka|U+26F2",
+"amenity-grave_yard|landuse-cemetery": "Kapi|kapulauks",
+"shop-funeral_directors": "Bēru vadītājs|apbedīšanas birojs",
+"@category_hospital": "4Slimnīca",
+"amenity-hospital|@category_hospital": "Slimnīca|klīnika|poliklīnika|ārsts|dakteris|medicīnas centrs|medicīniskie pakalpojumi|ambulance",
+"amenity-clinic|@category_hospital": "Klīnika|slimnīca|poliklīnika|U+1F3E5|U+1F489",
+"amenity-doctors|@category_hospital": "Ārsts|dakteris|klīnika|poliklīnika|U+1F489|U+1F3E5|U+1F691",
+"amenity-dentist": "Zobārsts",
+"healthcare-laboratory": "Medicīniskā laboratorija|laboratorija",
+"healthcare-physiotherapist": "Fizioterapija|fizioterapeits",
+"healthcare-alternative": "alternatīvā medicīna",
+"healthcare-audiologist": "Audioloģija|audiologs",
+"healthcare-blood_donation": "Donoru centrs|asins ziedošana",
+"healthcare-optometrist": "Optometrija|optometrists",
+"healthcare-podiatrist": "Podoloģija|podologs",
+"healthcare-psychotherapist": "Psihoterapija",
+"healthcare-speech_therapist": "Logopēdija|logopēds|runas terapeits",
+"amenity-hunting_stand": "Medību tornis",
+"amenity-kindergarten": "Bērnudārzs|U+1F476|U+1F37C|U+1F6BC",
+"amenity-library": "Bibliotēka|U+1F4D6",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Autostāvvieta|U+1F697|U+1F17F|U+1F698|U+1F699",
+"@category_pharmacy": "Aptieka",
+"amenity-pharmacy|@category_pharmacy": "Aptieka",
+"@category_post": "3Pasts",
+"amenity-post_box|@category_post": "Pastkastīte|pasta kaste|U+2709|U+1F4E8|U+1F4E9|U+1F4EA|U+1F4EB|U+1F4EE|U+1F4EC|U+1F4ED",
+"amenity-post_office|post_office-post_partner|@category_post": "3Pasts|U+2709|U+1F3E3|U+1F4E8|U+1F4E9|U+1F3E4|U+1F4EF",
+"amenity-vehicle_inspection": "Transportlīdzekļu tehniskā apskate|tehniskā apskate|4CSDD",
+"amenity-waste_disposal": "Atkritumu tvertne|atkritumu konteiners|miskaste|U+1F6AE",
+"amenity-recycling-centre|@category_recycling": "Atkritumu pārstrādes centrs|pārstrādes centrs|izgāztuve|U+1F6AE|U+267B",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Pārstrādes konteiners|otrreizējas pārstrādes konteiners|U+1F6AE|U+267B",
+"recycling-batteries|@category_recycling": "Bateriju utilizācija|bateriju pārstrāde|bateriju nodošana",
+"recycling-clothes|@category_recycling": "Tekstila konteiners|apģērba pārstrāde|drēbju pārsrāde|apģērba nodošana|drēbju nodošana|apģērba ziedošana",
+"recycling-glass_bottles|@category_recycling": "Stikla pārstrāde|stikla nodošana|stikla atkritumi",
+"recycling-paper|@category_recycling": "Papīra pārstrāde|papīra nodošana|papīra atkritumi",
+"recycling-plastic|@category_recycling": "Papīra pārstrāde|papīra nodošana|papīra atkritumi|makulatūra",
+"recycling-plastic_bottles|@category_recycling": "Plastmasas pudeļu nodošana|plastmasas pudeļu pārstrāde",
+"recycling-scrap_metal|@category_recycling": "Metāla pārstrāde|metāla nodošana",
+"recycling-small_appliances|@category_recycling": "Elektronikas pārstrāde|elektronikas nodošana|elektronikas atkritumi",
+"recycling-cardboard|@category_recycling": "Kartona pārstrāde|kartona nodošana|kartona atkritumi|makulatūra",
+"recycling-cans|@category_recycling": "Alumīnija skārdeņu pārstrāde|Alumīnija skārdeņu nodošana|skārdeņu pārstrāde|skārdeņu nodošana|",
+"recycling-shoes|@category_recycling": "Apavu pārstrāde|apavu nodošana|apavu konteiners",
+"recycling-green_waste|@category_recycling": "Bioloģiskie atkritumi|bioloģisko atkritumu nodošana",
+"recycling-cartons|@category_recycling": "Tetrapaku pārstrāde|tetrapaku nodošana",
+"amenity-sanitary_dump_station|@category_rv": "Mobilo māju apkalpošana|kemperu apkalpošana",
+"amenity-school": "Skola",
+"amenity-shelter": "Patvērums|patvertne",
+"amenity-shelter-basic_hut": "Patvērums|meža mājiņa|kalnu mājiņa|drošība",
+"amenity-shelter-lean_to": "Nojume|patvērums",
+"amenity-stripclub": "Striptīza klubs|striptīzs",
+"amenity-telephone": "Tālrunis|telefons|U+260E|U+1F4DE",
+"@category_toilet": "3Tualete",
+"amenity-toilets|toilets-yes|@category_toilet": "2WC|U+1F6BD|U+1F6BE|U+1F4A9|U+1F6BB|U+1F6B9|U+1F6BA",
+"amenity-university": "Universitāte|U+1F393",
+"place-continent": "Kontinents|U+1F30D|U+1F30E|U+1F30F",
+"place-country": "Valsts",
+"place-city": "Pilsēta|lielpilsēta",
+"place-town": "Pilsēta|mazpilsēta",
+"place-city-capital": "Galvaspilsēta|pilsēta",
+"place-county": "Grāfiste|apgabals|novads",
+"place-state": "Štats|province",
+"place-region": "Reģions",
+"place-island|place-islet": "Sala",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Rajons|priekšpilsēta|mikrorajons|apkaime",
+"place-hamlet": "Ciemats|ciems",
+"place-village": "Ciems|ciemats",
+"place-locality": "Apvidus|apkaime|apkārtne",
+"place-farm": "Lauksaimniecība|ferma|U+1F411|U+1F414|U+1F417|U+1F42E|U+1F404|U+1F430|U+1F407|U+1F40F|U+1F410|U+1F413|U+1F424|U+1F437|U+1F43D|U+1F69C",
+"highway-raceway": "Sacīkšu trase|U+1F3C1",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Taka",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Iela|prospekts",
+"highway-motorway_junction": "3Izeja|krustojums",
+"highway-elevator": "lifts",
+"@mountain": "Smaile|kalns|virsotne|U+1F5FB|U+1F304",
+"natural-saddle|mountain_pass": "Pāreja|Kalnu pāreja",
+"natural-strait": "Šaurums",
+"landuse-forest": "Mežs|U+1F332|U+1F333",
+"leisure-park": "Parks|U+1F332|U+1F333|U+1F60C",
+"tourism-aquarium|@category_tourism": "Akvārijs",
+"tourism-hostel|@category_hotel": "Hostelis|motelis|U+1F3E8",
+"tourism-hotel|@category_hotel": "motelis|U+1F3E8|U+1F62A|U+1F634|",
+"tourism-guest_house|@category_hotel": "Viesu nams|viesu māja|U+1F3E8",
+"tourism-motel|@category_hotel": "Motelis|U+1F3E8",
+"tourism-alpine_hut|@category_hotel": "Kalnu mājiņa",
+"shop-hairdresser": "Frizētava|U+2702|U+1F488|",
+"aeroway-aerodrome": "3Lidosta|U+2708",
+"leisure-stadium": "Stadions|sports|U+26BD|U+26BE|U+1F3BE|U+1F3C0|U+1F3C8|U+1F4AA|U+1F3C9",
+"leisure-playground|@category_children": "Rotaļu laukums|bērnu laukums|laukumiņš|bērnu rotaļu laukums",
+"leisure-sports_centre": "4Sporta centrs|U+26BD|U+26BE|U+1F3BE|U+1F4AA|U+1F3C8|U+1F3C0|U+1F3C9",
+"leisure-golf_course": "Golfa laukums|U+26F3",
+"leisure-miniature_golf": "Minigolfs|minigolfa laukums",
+"leisure-escape_game": "Kvestu istaba",
+"leisure-hackerspace": "4Hakertelpa",
+"leisure-pitch": "4Sporta laukums|U+26BD|U+26BE|U+1F3BE|U+1F3C0|U+1F3C8|U+1F3C9|U+1F3C3",
+"leisure-swimming_pool": "Peldbaseins|baseins|sports|U+1F3CA",
+"sport-american_football": "Amerikāņu futbols",
+"sport-archery": "Lokšaušana",
+"sport-athletics": "Vieglatlētika",
+"sport-australian_football": "Austrāliešu futbols",
+"sport-baseball": "Beisbols",
+"sport-basketball": "Basketbols",
+"sport-beachvolleyball": "Pludmales volejbols",
+"sport-bowls": "Mauriņa boulings|bowls",
+"sport-chess": "Šahs",
+"sport-cricket": "Krikets",
+"sport-curling": "Kērlings",
+"sport-equestrian": "Jāšana|jāšanas sports|zirgi",
+"sport-golf": "Golfs",
+"sport-gymnastics": "Sporta vingrošana|vingrošana",
+"sport-handball": "Rokasbumba|handbols",
+"sport-scuba_diving": "Niršana",
+"sport-shooting": "4Šautuve",
+"sport-skateboard": "Skeitbords|Skrituļdēlis",
+"sport-skiing": "Slēpošana",
+"sport-soccer": "Futbols",
+"sport-swimming": "Peldēšana|Peldbaseins|Baseins|Peldvieta",
+"sport-table_tennis": "Galda tenniss|pingpongs",
+"sport-tennis": "Tenniss",
+"sport-padel": "Padels",
+"sport-volleyball": "Volejbols",
+"sport-9pin|sport-10pin": "Boulings",
+"building": "Ēka|māja|celtne|nams|U+1F3E0|U+1F3E1|U+1F3E2",
+"@category_police": "4Policija|policisti",
+"amenity-police|@category_police": "U+1F693|U+1F46E|U+1F694|U+1F482|U+1F6A8",
+"office-diplomatic": "Vēstniecība",
+"natural-bay": "Līcis",
+"@category_water": "3Ūdens",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Dzeramais ūdens|U+1F6B0",
+"natural-hot_spring|@category_water": "Termālie ūdeņi",
+"natural-spring|@category_water": "Avots",
+"man_made-water_well|@category_water": "Ūdens aka",
+"amenity-water_point|@category_water|@category_rv": "Kemperu ūdens punkts",
+"man_made-water_tap|@category_water": "Ūdens krāns",
+"@waterbody": "Ūdenstilpe",
+"natural-water-basin|landuse-basin|@waterbody": "Rezervuārs",
+"natural-water-pond|@waterbody": "Dīķis",
+"natural-water-lake|@waterbody": "Ezers",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Rezervuārs",
+"waterway-river|waterway-stream|natural-water-river": "Upe|grāvis|strauts",
+"waterway-canal": "Kanāls",
+"shop-car_repair": "Autoserviss|serviss|remonts|mehāniķis|U+1F527",
+"tourism-camp_site|@category_hotel": "4Kempings|teltis|telšu pilsētiņa|U+26FA",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Kemperu parks|mobilo māju parks|U+1F69A|U+26FA|U+1F69B",
+"office": "Birojs",
+"office-company": "Uzņēmuma birojs",
+"office-government": "Valsts iestāde",
+"office-lawyer": "4Advokātu birojs",
+"office-telecommunication": "Telekomunikāciju uzņēmuma birojs|telekomunikācijas",
+"craft-beekeeper": "Bitenieks, dravnieks",
+"craft-blacksmith": "Kalējs",
+"craft-brewery": "Amatalus",
+"craft-caterer": "Ēdināšana",
+"craft-carpenter": "Galdnieks|galdniecība",
+"craft-confectionery": "Konditoreja|tortes|saldumi|cepumi",
+"craft-electrician": "4Elektriķis",
+"craft-electronics_repair": "Elektronikas remonts",
+"craft-gardener": "Dārznieks",
+"craft-grinding_mill": "Dzirnavas|malšana",
+"craft-handicraft": "Rokdarbi|mājamatniecība",
+"craft-hvac": "4HVAC|5apsildīšana, ventilācija un gaisa kondicionēšana",
+"craft-metal_construction": "Metalurgs|4Metāla konstrukcijas|4Metālapstrāde",
+"craft-key_cutter": "Atslēgu izgatavošana",
+"craft-locksmith": "Atslēdznieks",
+"craft-painter": "Krāsotājs|dekorators",
+"craft-photographer": "4Fotogrāfs|fotostudija",
+"craft-plumber": "Santehniķis",
+"craft-sawmill": "Kokzāģētava|4gateris",
+"craft-shoemaker": "Kurpnieks",
+"craft-winery": "Vīna darītava",
+"craft-tailor": "Drēbnieks|šuvējs|skroderis",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Laukums",
+"place-sea": "Jūra",
+"place-ocean": "Okeāns",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internets",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Pludmale|U+1F459",
+"man_made-lighthouse": "Bāka",
+"man_made-survey_point": "Ģeodēziskais punkts",
+"man_made-communications_tower|man_made-tower-communication": "Sakaru tornis|komunikāciju tornis|mobilo sakaru tornis",
+"man_made-petroleum_well": "4Naftas urbums",
+"organic-only|organic-yes": "organisks|3ekoloģisks|dabīgs|veselīgs|3bioloģisks|2bio",
+"shop-copyshop": "4Kopētava|printētava",
+"shop-photo|@shop": "4Fotoveikals|fotogrāfijas|rāmji",
+"shop-camera|@shop": "Kameras|fotokameras|videokameras",
+"shop-travel_agency": "Ceļojumu aģentūra|tūroperators|tūrisms|ceļojums|atvaļinājums|brīvdienas",
+"shop-outdoor|@shop": "3Āra aprīkojums|kempings|kāpšana|pārgājiens|trekings",
+"shop-dry_cleaning": "Sausā tīrīšana|ķīmiskā tīrīšana|ķīmiskā tīrītava|tīrīšana",
+"shop-tyres|@shop": "Riepas",
+"amenity-car_wash": "4Automazgāšana|4automazgātava",
+"amenity-veterinary": "4Veterinārārsts|vetārsts|vetklīnika|veterinārā klīnika",
+"@charging_station": "4Uzlādes stacija|uzlāde",
+"amenity-charging_station-bicycle|@charging_station": "4Velosipēdu uzlāde|Riteņu uzlāde|Ričuku uzlāde|Divriteņu uzlāde",
+"amenity-charging_station-motorcar|@charging_station": "Automobiļu uzlāde|mašīnu uzlāde",
+"amenity-childcare": "Bērnistaba",
+"amenity-bicycle_parking": "4Velonovietne",
+"amenity-waste_basket": "Atkritumu tvertne|4miskaste",
+"emergency-phone": "ārkārtas tālrunis|avārijas tālrunis|neatliekamā palīdzība",
+"leisure-fitness_centre": "Fitnesa centrs|trenažieru zāle|fitnesa klubs|U+1F4AA",
+"leisure-sauna": "4Pirts|3sauna",
+"shop-car_repair-tyres|shop-car_repair": "Riepu remonts|riepas|riepu maiņa",
+"shop-chemist|@shop": "3Sadzīves ķīmija|farmaceits",
+"shop-pet|@shop": "3Zooveikals",
+"tourism-zoo|@category_tourism|@category_children": "3Zooloģiskais dārzs|3zoo",
+"attraction-animal": "Dzīvnieku novietne",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Tūrisma birojs|Tūrisma informācijas centrs|TIC",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Apmeklētāju centrs",
+"amenity-community_centre": "Kultūras nams|kopienas centrs",
+"amenity-compressed_air": "Saspiests gaiss",
+"amenity-courthouse": "4Tiesa",
+"amenity-vending_machine-cigarettes": "4Cigarešu automāts",
+"amenity-vending_machine-coffee": "4Kafijas automāts|kafija",
+"amenity-vending_machine-condoms": "4Prezervatīvu automāts|prezervatīvi",
+"amenity-vending_machine-drinks": "4Dzērienu automāts|dzērieni",
+"amenity-vending_machine-food|@category_food": "4Pārtikas automāts|4ēdiena automāts|uzkodas",
+"amenity-vending_machine-parking_tickets|@category_parking": "Autostāvvietas apmaksa",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Biļešu automāts|biļetes",
+"amenity-vending_machine-newspapers": "4Avīžu automāts|avīzes|4prese",
+"amenity-vending_machine-sweets": "4Saldumu automāts|saldumi",
+"amenity-vending_machine-excrement_bags": "Suņu izkārnījumu maisiņu automāts|maisiņi suņu izkārnījumiem|suņu higiēnas maisiņi",
+"amenity-parcel_locker|@category_post": "4Pakomāts|paku skapis",
+"shop-outpost": "Preču saņemšanas punkts",
+"amenity-vending_machine-fuel|@category_fuel": "Degvielas sūknis",
+"building-garage": "Garāža",
+"highway-rest_area|highway-services": "4Atpūtas vieta|4Automobiļu apkalpošanas vieta",
+"man_made-chimney": "Rūpnīcas skurstenis|fabrikas skurstenis|skurstenis",
+"man_made-tower|man_made-flare": "Tornis",
+"shop-bookmaker|@gambling": "Bukmeikers",
+"shop-seafood|@category_food|@shop": "Zivju veikals|zivju tirgotājs",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Lietotu preču veikals|lietotas mantas",
+"shop-charity|@shop|@category_secondhand": "Labdarība",
+"shop-ticket": "Biļešu veikals|biļetes|kase",
+"shop-wine|@category_food|@shop": "Vīna veikals",
+"shop-car_parts|@shop": "Auto rezerves daļas|rezerves daļas|auto daļas",
+"tourism-chalet|@category_hotel": "Brīvdienu māja",
+"tourism-information-board": "Informācijas dēlis",
+"tourism-information-map": "Tūrisma karte",
+"aerialway-station": "Trošu vagoniņa stacija|gaisa trošu ceļa stacija",
+"aeroway-helipad": "Helikopteru nosēšanās laukums",
+"barrier-border_control": "Robežkontroles punkts",
+"leisure-water_park|@category_tourism|@category_children": "4akvaparks|Ūdens atrakciju parks",
+"man_made-water_tower": "Ūdenstornis",
+"man_made-windmill": "Vējdzirnavas",
+"natural-cave_entrance": "3Ala",
+"natural-volcano|@mountain": "4Vulkāns",
+"office-estate_agent": "4Nekustamo īpašumu aģents",
+"waterway-lock_gate": "Slūžas",
+"amenity-public_bookcase": "Grāmatu maiņa|Grāmatplaukts",
+"sport-climbing": "Kāpšanas siena",
+"sport-yoga": "Joga",
+"tourism-apartment|@category_hotel": "Apartamenti|Rezidences",
+"leisure-resort|@category_hotel": "Kūrorts",
+"amenity-biergarten|@category_eat|@category_nightlife": "Alus dārzs",
+"amenity-driving_school": "4Autoskola",
+"amenity-music_school": "Mūzikas skola",
+"amenity-language_school": "Valodu skola|Svešvalodas",
+"amenity-ice_cream": "Saldējums",
+"amenity-internet_cafe": "Interneta kafejnīca",
+"amenity-motorcycle_parking": "4Motociklu stāvvieta",
+"amenity-parking_space-disabled|@category_parking": "Invalīdu stāvvieta",
+"amenity-nursing_home": "Pansionāts",
+"amenity-payment_terminal": "Maksājumu terminālis",
+"amenity-public_bath": "Publiskā pirts",
+"amenity-shower": "Duša",
+"emergency-assembly_point": "Pulcēšanās punkts",
+"emergency-defibrillator": "4Defibrilators",
+"emergency-fire_hydrant": "4Ugunsdzēsības hidrants",
+"emergency-lifeguard": "Ārkārtas glābējs",
+"emergency-mountain_rescue": "4Ārkārtas kalnu glābšana",
+"leisure-fitness_station": "Vingrošanas iekārtas|fitnesa stacija",
+"office-insurance": "4Apdrošināšanas birojs",
+"office-ngo": "3NVO birojs|nevalstiskā organizācija",
+"shop-erotic|@shop": "4Intīmpreču veikals",
+"shop-massage": "4Masāžas salons",
+"shop-motorcycle|@shop": "4Motocikls",
+"shop-motorcycle_repair": "4Motociklu remonts",
+"shop-newsagent": "Preses kiosks|avīžu kiosks|prese",
+"shop-pawnbroker": "Lombards",
+"shop-stationery|@shop": "Kancelejas preces|rakstāmpiederumi",
+"shop-tattoo": "4Tetovēšanas salons",
+"shop-variety_store|@category_shopping|@shop": "Fiksētu cenu veikals",
+"shop-video|@shop": "4Video veikals",
+"shop-video_games|@shop": "4Datorspēles",
+"tourism-wilderness_hut|@category_hotel": "Meža mājiņa|kalnu mājiņa|būdiņa",
+"tourism-gallery|@category_tourism": "4Galerija|muzejs",
+"tourism-theme_park|@category_tourism|@category_children": "Atrakciju parks|tematiskais parks",
+"boundary-national_park|@category_tourism": "Nacionālais parks",
+"leisure-nature_reserve|@category_tourism": "Dabas rezervāts",
+"natural-cape": "Zemesrags|rags",
+"natural-geyser": "Geizers",
+"natural-glacier|@category_tourism": "Ledājs",
+"highway-ford": "Brasls",
+"leisure-marina": "Jahtu piestātne",
+"piste:type-downhill|piste:type-nordic": "Slēpošana|slēpošanas trase",
+"amenity-events_venue": "Pasākumu vieta",
+"shop-chocolate|@category_food|@shop": "Šokolādes veikals",
+"shop-coffee|@category_food|@shop": "Kafijas veikals|kafija",
+"shop-fabric|@shop": "Auduma veikals|tekstilu veikals",
+"shop-money_lender": "Naudas aizdevējs",
+"shop-music|@shop": "mūzikas veikals",
+"shop-musical_instrument|@shop": "Mūzikas intrumenti",
+"shop-tea|@shop": "Tējas veikals",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antikvariāts",
+"shop-art|@category_shopping|@shop": "Mākslas veikals",
+"shop-baby_goods|@category_children|@shop": "Preces mazuļiem|Preces bērniem|mazuļu veikals|bērnu veikals",
+"shop-bag|@category_shopping|@shop": "Somas",
+"shop-cheese|@category_food|@shop": "Siers",
+"shop-dairy|@category_food|@shop": "Piena produkti",
+"shop-electrical|@shop": "Elektrība|U+1F50B|U+1F50C|U+1F4A1|U+1F526",
+"shop-fishing|@shop": "Makšķerēšanas piederumi|makšķerēšana|makšķerlietas",
+"shop-interior_decoration|@shop": "Interjera dizains|telpu dekorācijas",
+"shop-lottery|@gambling": "Loterijas biļetes",
+"shop-medical_supply|@shop": "Medicīnas preces",
+"shop-nutrition_supplements|@shop": "Uztura bagātinātāji",
+"shop-paint|@shop": "Krāsas",
+"shop-perfumery|@category_shopping|@shop": "Parfimērija",
+"shop-sewing|@shop": "Šūšanas piederumu veikals|šūšanas piederumi",
+"shop-storage_rental": "Noliktavu noma",
+"shop-tobacco|@shop": "Tabaka",
+"shop-trade|@shop": "Preces tirdzniecībai",
+"shop-watches|@category_shopping|@shop": "Pulksteņi|Pulksteņu darbnīca",
+"shop-wholesale|@shop": "Vairumtirdzniecība",
+"leisure-track": "Skrejceļš|Skriešanas celiņš",
+"power-plant": "Elektrostacija",
+"shop-auction|@category_secondhand": "Izsole|Izsoļu nams",
+"shop-collector|@category_shopping|@category_secondhand": "Kolekcionārs",
+"man_made-cairn": "4Akmeņu uzkalniņš",
+"wheelchair-yes": "Ratiņkrēsls",
+"amenity-social_facility": "Sociālie pakalpojumi",
+"leisure-sports_hall": "sporta nams|sporta zāle|sporta halle",
+"amenity-arts_centre|@category_tourism": "mākslas centrs|kultūras centrs|kultūras nams|radošā telpa|izrādes|koncertzāle",
+"amenity-prison": "cietums",
+"amenity-luggage_locker": "Bagāžas skapītis",
+"historic-stone": "Vēsturisks akmens",
+"historic-cannon": "Lielgabals",
+"historic-anchor": "Vēsturisks enkurs",
+"historic-mine": "Vēsturiskas raktuves",
+"historic-wreck": "Kuģa vraks",
+"historic-locomotive|@category_tourism": "Vēsturiska lokomotīve",
+"historic-tank|@category_tourism": "Vēsturisks tanks",
+"historic-aircraft|@category_tourism": "Vēsturisks lidaparāts",
+"natural-peak|@mountain": "Virsotne",
+"shop-lighting|@shop": "4Apgaismojums|Gaismekļi|4Lampas",
+"amenity-exhibition_centre": "Izstāžu centrs",
+"shop-bed|@shop": "Gultu veikals",
+"shop-curtain|@shop": "Aizkaru veikals",
+"amenity-conference_centre": "Sanāksmju centrs",
+"shop-agrarian|@shop": "Lauksaimniecības veikals",
+"shop-carpet|@shop": "Paklāju veikals"
+}
diff --git a/data/categories-strings/mr.json/localize.json b/data/categories-strings/mr.json/localize.json
new file mode 100644
index 000000000..e47445965
--- /dev/null
+++ b/data/categories-strings/mr.json/localize.json
@@ -0,0 +1,423 @@
+{
+"@category_eat": "जेवायचे ठिकाण|जेवण|अन्न|भोजन",
+"@category_food": "किराणा|मंडई|ग्रोसरी",
+"@category_transport": "वाहतूक|ट्रान्सपोर्ट",
+"@category_fuel": "पेट्रोल|इंधन|डिझेल",
+"@category_parking": "वाहनतळ|पार्किंग",
+"@category_shopping": "खरेदी|शॉपिंग",
+"@category_hotel": "मुक्कामगृह|लॉज|निवासगृह|हॉटेल",
+"@category_tourism": "पर्यटन|टूर|टूरिज्म",
+"@category_entertainment": "मनोरंजन|मजा",
+"@category_nightlife": "नाईटलाईफ|रात्रीजीवन",
+"@category_children": "कौटुंबिक सुट्टी",
+"@category_atm": "ATM|एटीएम",
+"@category_rv": "कँपिंग वाहन सोयी",
+"amenity-atm|@category_atm": "पैसे|कॅश|नगद|रोकड|रोख",
+"@category_bank": "बँक|Bank",
+"@category_secondhand": "वापरलेले",
+"amenity-bank|@category_bank": "पैसे|कॅश|नगद|रोकड|रोख",
+"@category_recycling": "भंगारवाला|पुनर्वापर|रिसायकल|कचरा व्यवस्थापन|पुनश्चक्रण",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "दारू|बार|पब|क्लब|वाईन|डिस्को",
+"amenity-cafe|@category_eat": "कॉफी|चहा|कॅफे|अमृततुल्य|नाश्ता|स्नॅक|रसवंतीगृह|उसाचा रस",
+"amenity-fast_food|@category_eat": "फास्टफूड|चायनीज|पार्सल|कॅफे|पिझ्झा|बर्गर",
+"amenity-restaurant|@category_eat": "रेस्टोरंट|हॉटेल|उपहारगृह|भोजनालय|खानावळ",
+"amenity-fuel|@category_fuel": "पेट्रोल|इंधन|डिझेल|पेट्रोल पंप|पंप",
+"@shop": "दुकान|शॉप|स्टोर",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "बेकरी|पाव",
+"shop-cosmetics|@category_shopping|@shop": "कॉस्मेटिक|शृंगार|मेकअप|सौन्दर्य|ब्युटी",
+"shop-convenience|@category_food|@shop": "किराणा|किरकोळ सामान|किराना|भाजी|बाजार|मार्केट|मंडई|सुपरमार्केट",
+"shop-hearing_aids|@shop": "श्रवणयंत्र",
+"shop-mobile_phone|@shop": "मोबाईल|मोबाईलचे दुकान|स्मार्टफोन|इलेट्रॉनिक",
+"shop-florist|@shop": "फुलवला|पुष्पविक्रेता|फुलवाला",
+"shop-butcher|@category_food|@shop": "खाटीक|कसाई|चिकन|मटण",
+"shop-furniture|@shop": "सुतार|फर्निचर",
+"shop-alcohol|@category_food|@shop": "दारू|वाईन|विस्की|देशी दारू|ताडी|फेणी",
+"shop-books|@shop": "ग्रंथ विक्रेता|पुस्तक विक्रेता|पुस्तकाचे दुकान",
+"shop-shoes|@category_shopping|@shop": "बुटाचे दुकान|बूट विक्रेता|शूज विक्रेता|पादत्राणे|चप्पल|पायताण|चपलाचे दूकान",
+"shop-electronics|@shop": "इलेक्ट्रॉनिक|उपकरणे|गॅजेट|विद्युत उपकरणे",
+"shop-hardware|shop-doityourself|@shop": "हार्डवेर दुकान",
+"shop-houseware|@shop": "घरगुती वस्तू",
+"shop-jewelry|@category_shopping|@shop": "दागिने|शृंगार|माळ|अंगठी|बांगडी",
+"shop-optician|@shop": "चष्माविक्रेता|चष्मेविक्रेता",
+"shop-gift|@category_shopping|@shop": "भेटवस्तू|गिफ्ट",
+"shop-beauty": "शृंगार|मेकअप|सौन्दर्य|ब्युटी|सौंदर्य प्रसाधनगृह",
+"shop-greengrocer|@category_food|@shop": "भाजीवाला|मंडई|भाजीपाला|ग्रोसरी",
+"shop-sports|@category_shopping|@shop": "क्रीडा|स्पोर्ट्स|क्रीडा सामग्री|क्रीडा साहित्य|स्पोर्ट्स दुकान",
+"shop-supermarket|@category_food|@shop": "सुपरमार्केट|बाजार",
+"shop-mall|@category_shopping|@shop": "मॉल",
+"shop-department_store|@category_shopping|@shop": "विभागीय दुकान|डिपार्टमेंटल स्टोरे",
+"shop-beverages|@category_food|@shop": "पेय|शीतपेय|ड्रिंक्स|रस",
+"shop-computer|@shop": "संगणक दुकान|कंप्यूटर दुकान",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "मिठाईवाले|मिठाईचे दुकान|मिठाई विक्रेता|स्वीट शॉप|मिठाई",
+"shop-laundry": "धुलाईघर|धोबी|धोबीघाट",
+"shop-toys|@category_children|@shop": "खेळण्यांचे दुकान|खेळणीघर",
+"amenity-marketplace|@category_food": "बाजारपेठ|मार्केट|बाजार",
+"amenity-money_transfer": "पैसे हस्तांतरण",
+"shop-clothes|@category_shopping|@shop": "कपड्याचे दुकान",
+"shop-car|@shop": "कार विक्रेता|कार डीलर",
+"shop-bicycle|@shop": "सायकलचे दुकान",
+"shop-kiosk": "टपरी|कियोस्क",
+"highway-bus_stop|@category_transport": "बस स्टॉप|बस थांबा",
+"amenity-bus_station|@category_transport": "बस स्थानक",
+"railway-station|railway-halt|building-train_station|@category_transport": "रेल्वे स्थानक|रेल्वे स्टेशन",
+"railway-station-funicular": "फ्युनिक्युलर",
+"railway-station-subway|@category_transport": "भुयारी मार्ग|मेट्रो मार्ग",
+"amenity-ferry_terminal|@category_transport": "तर|तरी|नाव|बोट|फेरी",
+"amenity-taxi|@category_transport": "टॅक्सी",
+"amenity-townhall": "नगर भवन",
+"tourism-attraction|@category_tourism": "प्रेक्षणीय स्थळ|पर्यटनीय स्थळ|आकर्षण",
+"tourism-artwork": "कलाकृती",
+"tourism-viewpoint|@category_tourism": "दृष्टिस्थळ|दृष्टिस्थान",
+"tourism-information": "पर्यटक माहिती|पर्यटन माहिती",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "साहिलीचे ठिकाण|पिकनिक साइट|बार्बेक्यू ग्रिल",
+"amenity-place_of_worship": "देवस्थान|तीर्थक्षेत्र",
+"amenity-place_of_worship-christian": "चर्च",
+"amenity-place_of_worship-muslim": "मशीद",
+"amenity-place_of_worship-buddhist": "मंदिर",
+"amenity-place_of_worship-hindu": "मंदिर",
+"amenity-place_of_worship-shinto": "देवस्थान",
+"amenity-place_of_worship-jewish": "सिनेगॉग",
+"amenity-place_of_worship-taoist": "मंदिर",
+"tourism-museum|@category_tourism": "संग्रहालय",
+"waterway-waterfall|@category_tourism": "धबधबा",
+"historic-archaeological_site|@category_tourism": "पुरातत्व स्थळ",
+"historic-battlefield": "रणांगण",
+"historic-stone": "ऐतिहासिक दगड",
+"historic-boundary_stone": "सीमेचा दगड",
+"historic-castle|@category_tourism": "गढी|रोमन किल्ला|तटबंदी असलेले चर्च|किल्ला|हिलफोर्ट|क्रेमलिन|मनोर घर|राजवाडा|किल्ला",
+"historic-city_gate|@category_tourism": "शहराचा दरवाजा",
+"historic-citywalls|@category_tourism": "शहराची भिंत",
+"historic-fort|@category_tourism": "दुर्ग",
+"historic-gallows|@category_tourism": "फाशी",
+"historic-memorial|@category_tourism": "स्मारक",
+"historic-memorial-cross": "मेमोरियल क्रॉस",
+"historic-memorial-plaque": "फलक",
+"historic-memorial-sculpture|@category_tourism": "शिल्प",
+"historic-memorial-statue|@category_tourism": "पुतळा",
+"historic-memorial-stolperstein": "अडथळा",
+"historic-memorial-war_memorial|@category_tourism": "युद्ध स्मारक",
+"historic-monument|@category_tourism": "स्मारक",
+"historic-pillory|@category_tourism": "पिलोरी",
+"historic-cannon": "तोफ",
+"historic-anchor": "ऐतिहासिक अँकर",
+"historic-ruins|@category_tourism": "अवशेष",
+"historic-mine": "ऐतिहासिक खाण",
+"historic-ship|@category_tourism": "जहाज",
+"historic-wreck": "जहाजाचा नाश",
+"historic-locomotive|@category_tourism": "ऐतिहासिक लोकोमोटिव्ह",
+"historic-tank|@category_tourism": "ऐतिहासिक टाकी",
+"historic-aircraft|@category_tourism": "ऐतिहासिक विमान",
+"historic-tomb|@category_tourism": "थडगे",
+"historic-wayside_cross": "ख्रिश्चन क्रॉस",
+"historic-wayside_shrine": "देवस्थान",
+"leisure-garden": "बाग",
+"amenity-bench": "बाक",
+"amenity-bicycle_rental": "भाड्याची सायकल",
+"amenity-car_sharing": "कार पूल|कार शेअर",
+"amenity-car_rental": "भाड्याने गाडी",
+"amenity-motorcycle_rental": "मटरसयकल भडयन",
+"amenity-cinema|@category_entertainment": "चित्रपट|सिनेमा",
+"leisure-bowling_alley|@category_entertainment": "गोलंदाजी गल्ली",
+"amenity-theatre|@category_entertainment": "नाट्यगृह|रंगमंच",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "नाईट क्लब",
+"amenity-brothel": "वेश्यालय",
+"@gambling": "जुगार",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "जुगारीचा अड्डा|कॅसिनो",
+"leisure-adult_gaming_centre|@gambling": "प्रौढ गेमिंग केंद्र",
+"leisure-amusement_arcade|@category_entertainment": "आर्केड",
+"amenity-college": "महाविद्यालय|कॉलेज",
+"amenity-fire_station": "अग्निशमन केंद्र|फायर ब्रिगेड",
+"amenity-fountain": "कारंजे",
+"amenity-grave_yard|landuse-cemetery": "स्मशानभूमी",
+"shop-funeral_directors": "अंत्यसंस्कार संचालक",
+"@category_hospital": "रुग्णालय|हॉस्पिटल",
+"amenity-hospital|@category_hospital": "रुग्णालय|हॉस्पिटल",
+"amenity-clinic|@category_hospital": "चिकित्सालय|क्लिनिक|दवाखाना",
+"amenity-doctors|@category_hospital": "वैद्य|डॉक्टर|चिकित्सक",
+"amenity-dentist": "दंतवैद्य|डेंटिस्ट",
+"healthcare-laboratory": "वैद्यकीय प्रयोगशाळा",
+"healthcare-physiotherapist": "फिजिओथेरपिस्ट",
+"healthcare-alternative": "पर्यायी औषध",
+"healthcare-audiologist": "ऑडिओलॉजी|ऑडिओलॉजिस्ट",
+"healthcare-blood_donation": "रक्तदान",
+"healthcare-optometrist": "ऑप्टोमेट्री|ऑप्टोमेट्रिस्ट",
+"healthcare-podiatrist": "पोडियाट्री|पोडियाट्रिस्ट",
+"healthcare-psychotherapist": "मानसोपचार|मानसोपचारतज्ज्ञ",
+"healthcare-speech_therapist": "स्पीच थेरपी|स्पीच थेरपिस्ट",
+"amenity-kindergarten": "बालवाडी",
+"amenity-library": "ग्रंथालय|पुस्तकालय|लायब्ररी",
+"@category_pharmacy": "औषधालय|फार्मसी|केमिस्ट",
+"amenity-pharmacy|@category_pharmacy": "औषधांचे दुकान",
+"@category_post": "टपाल|पोस्ट",
+"amenity-post_box|@category_post": "टपालपेटी|पोस्ट बॉक्स",
+"amenity-post_office|post_office-post_partner|@category_post": "टपालघर|पोस्ट ऑफिस",
+"amenity-vehicle_inspection": "वाहन तपासणी",
+"amenity-waste_disposal": "कचरापेटी",
+"amenity-recycling-centre|@category_recycling": "भंगारवाला|पुनर्वापर केंद्र|रिसायकल सेंटर|भंगार केंद्र",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "रीसायकलिंग कंटेनर",
+"recycling-batteries|@category_recycling": "बॅटर भंगारवाला|घरगुती बॅटरी",
+"recycling-clothes|@category_recycling": "कपडे भंगारवाला|कपडे",
+"recycling-glass_bottles|@category_recycling": "काचेच्या बाटल्यांचे पुनर्वापर",
+"recycling-paper|@category_recycling": "कागदाचा भंगारवाला|कागद",
+"recycling-plastic|@category_recycling": "प्लास्टिकचा भंगारवाला|प्लास्टिक",
+"recycling-plastic_bottles|@category_recycling": "प्लास्टिकच्या बाटल्यांचे पुनर्वापर",
+"recycling-scrap_metal|@category_recycling": "भंगार धातूचे पुनर्वापर|स्क्रॅप मेटलचे पुनर्वापर",
+"recycling-small_appliances|@category_recycling": "इलेक्ट्रॉनिक्स भंगारवाला",
+"recycling-cardboard|@category_recycling": "पुठ्ठा भंगारवाला|पुठ्ठा",
+"recycling-cans|@category_recycling": "कॅन भंगारवाला|कॅन",
+"recycling-shoes|@category_recycling": "शूज भंगारवाला|पादत्राणे",
+"recycling-green_waste|@category_recycling": "हिरव्या कचऱ्याचे पुनर्वापर",
+"amenity-school": "शाळा",
+"amenity-shelter": "निवारा",
+"amenity-shelter-basic_hut": "बिव्होक झोपडी",
+"amenity-shelter-lean_to": "निवारा",
+"amenity-stripclub": "स्ट्रिपक्लब",
+"amenity-telephone": "फोन",
+"@category_toilet": "शौचालय",
+"amenity-university": "विद्यापीठ",
+"place-continent": "खंड",
+"place-country": "देश",
+"place-city": "शहर",
+"place-town": "शहर|नगर",
+"place-city-capital": "राजधानी",
+"place-county": "परगणा",
+"place-state": "राज्य",
+"place-region": "प्रदेश",
+"place-island|place-islet": "बेट",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "उपनगर|शेजारी",
+"place-hamlet": "पाडा",
+"place-village": "गाव",
+"place-locality": "परिसर",
+"place-farm": "शेत",
+"highway-raceway": "शर्यतीचा मार्ग",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "मार्ग",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "रस्ता",
+"highway-motorway_junction": "बाहेर पडा",
+"highway-elevator": "उद्वाहक|एलिव्हेटर|लिफ्ट",
+"@mountain": "शिखर",
+"natural-saddle|mountain_pass": "खोगीर|माउंटन सॅडल",
+"natural-strait": "सामुद्रधुनी",
+"landuse-forest": "वन",
+"leisure-park": "उद्यान|पार्क",
+"tourism-aquarium|@category_tourism": "मत्स्यालय",
+"tourism-hostel|@category_hotel": "छात्रालय|वसतिगृहात|हॉस्टेल",
+"tourism-guest_house|@category_hotel": "अतिथीगृह",
+"shop-hairdresser": "न्हावी|केशभूषाकार|हेअर कट",
+"aeroway-aerodrome": "विमानतळ",
+"leisure-stadium": "स्टेडियम",
+"leisure-playground|@category_children": "खेळाचे मैदान",
+"leisure-sports_centre": "क्रीडा केंद्र",
+"leisure-golf_course": "गोल्फचे मैदान",
+"leisure-miniature_golf": "मिनीगोल्फ",
+"leisure-escape_game": "एस्केप रूम",
+"leisure-hackerspace": "हॅकरस्पेस",
+"leisure-pitch": "क्रीडांगण",
+"leisure-swimming_pool": "जलतरण तलाव",
+"sport-american_football": "अमेरिकन फुटबॉल",
+"sport-archery": "धनुर्विद्या",
+"sport-athletics": "शरीरिक कसरती|ऍथलेटिक्स|मैदानी खेळ",
+"sport-australian_football": "रग्बी|ऑस्ट्रेलियन फुटबॉल",
+"sport-baseball": "बेसबॉल",
+"sport-basketball": "बास्केटबॉल",
+"sport-beachvolleyball": "बीच व्हॉलीबॉल",
+"sport-bowls": "लॉन बोलिंग",
+"sport-chess": "बुद्धिबळ",
+"sport-cricket": "क्रिकेट",
+"sport-curling": "कर्लिंग",
+"sport-equestrian": "घोडेस्वार खेळ",
+"sport-golf": "गोल्फ",
+"sport-gymnastics": "जिम्नॅस्टिक्स",
+"sport-handball": "हँडबॉल",
+"sport-scuba_diving": "स्कूबा डायव्हिंग",
+"sport-shooting": "चांदमारी|बंदूक पल्ला|शूटिंग रेंज",
+"sport-skateboard": "स्केट बोर्डिंग",
+"sport-skiing": "स्कीइंग",
+"sport-soccer": "सॉकर",
+"sport-swimming": "जलतरण केंद्र",
+"sport-table_tennis": "टेबल टेनिस",
+"sport-tennis": "टेनिस",
+"sport-padel": "पडेल",
+"sport-volleyball": "व्हॉलीबॉल",
+"sport-9pin|sport-10pin": "स्किटल्स|गोलंदाजी",
+"building": "इमारत|बिल्डिंग|वाडा",
+"building-address": "पत्ता",
+"@category_police": "पोलीस",
+"office-diplomatic": "दूतावास",
+"natural-bay": "खाडी",
+"@category_water": "पाणी",
+"amenity-drinking_water|drinking_water-yes|@category_water": "पिण्याचे पाणी",
+"natural-hot_spring|@category_water": "गरम पाण्याचा झरा",
+"natural-spring|@category_water": "वसंत ऋतू|झरे",
+"man_made-water_well|@category_water": "पाण्याची विहीर",
+"man_made-water_tap|@category_water": "पाण्याचा नळ",
+"@waterbody": "पाणवठा",
+"natural-water-basin|landuse-basin|@waterbody": "कुंड|द्रोणी|खोरे|बेसिन",
+"natural-water-pond|@waterbody": "तलाव",
+"natural-water-lake|@waterbody": "सरोवर|लेक",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "जलाशय",
+"waterway-river|waterway-stream|natural-water-river": "नदी|सरिता",
+"waterway-canal": "कालवा|कॅनल",
+"shop-car_repair": "कार दुरुस्तीचे दुकान|गॅरेज|गराज",
+"tourism-camp_site|@category_hotel": "शिबीर|कॅम्पिंग",
+"office": "कार्यालय|ऑफिस",
+"office-company": "कंपनी कार्यालय|कंपनी ऑफिस",
+"office-government": "सरकारी कार्यालय",
+"office-lawyer": "वकील",
+"office-telecommunication": "दूरसंचार कंपनी",
+"craft-beekeeper": "मधमाश्या पाळणारा",
+"craft-blacksmith": "लोहार",
+"craft-brewery": "दारूभट्टी|आसवानी",
+"craft-caterer": "केटरर",
+"craft-carpenter": "सुतार|कार्पेंटर",
+"craft-confectionery": "हलवाई",
+"craft-electrician": "इलेक्ट्रिशियन|विद्युत कामगार",
+"craft-electronics_repair": "इलेक्ट्रॉनिक्स दुरुस्ती",
+"craft-gardener": "माळी",
+"craft-grinding_mill": "गिरणी",
+"craft-handicraft": "हस्तकला",
+"craft-metal_construction": "मेटल वर्कर",
+"craft-key_cutter": "की कटिंग",
+"craft-locksmith": "लॉकस्मिथ",
+"craft-painter": "चित्रकार",
+"craft-photographer": "छायाचित्रकार|फोटोग्राफर",
+"craft-plumber": "नळकामगार",
+"craft-sawmill": "सुमेल",
+"craft-shoemaker": "चांभार",
+"craft-winery": "वाइनरी",
+"craft-tailor": "शिंपी|टेलर",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "चौरस",
+"place-sea": "समुद्र",
+"place-ocean": "महासागर",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "इंटरनेट|आंतरजाल",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "समुद्रकिनारा|बीच",
+"man_made-lighthouse": "दीपगृह",
+"man_made-survey_point": "सर्वेक्षण बिंदू|सर्व्हे पॉइंट",
+"man_made-flagpole": "ध्वजस्तंभ",
+"man_made-mast": "डोलकाठी",
+"man_made-communications_tower|man_made-tower-communication": "कम्युनिकेशन टॉवर",
+"man_made-petroleum_well": "तेल विहीर",
+"organic-only|organic-yes": "सेंद्रिय",
+"shop-copyshop": "कॉपी शॉप|झेरॉक्स",
+"shop-photo|@shop": "फोटो शॉप|फोटो स्टुडिओ",
+"shop-camera|@shop": "कॅमेरा शॉप",
+"shop-travel_agency": "ट्रॅव्हल एजन्सी",
+"shop-outdoor|@shop": "बाह्य उपकरणे|कॅम्पिंग साहित्य|ट्रेकिंग साहित्य|भटकंतीचे साहित्य",
+"shop-dry_cleaning": "धुलाईघर|ड्रायक्लीन",
+"shop-tyres|@shop": "टायरचे दुकान|टायर शॉप",
+"amenity-car_wash": "कार धुणे|कार वॉश",
+"amenity-veterinary": "पशुवैद्यकीय डॉक्टर|प्राण्यांचा डॉक्टर",
+"@charging_station": "चार्जिंग स्टेशन|प्रभाराक केंद्र",
+"amenity-charging_station-bicycle|@charging_station": "सायकल चार्जिंग",
+"amenity-childcare": "पाळणाघर|अंगणवाडी|बालवाडी",
+"amenity-bicycle_parking": "सायकल पार्किंग",
+"amenity-waste_basket": "कचरा पेटी",
+"emergency-phone": "आणीबाणी फोन|संकटकालीन फोन",
+"leisure-fitness_centre": "व्यायामशाळा|जिम",
+"leisure-sauna": "सौना",
+"shop-car_repair-tyres|shop-car_repair": "टायर दुरुस्ती",
+"shop-chemist|@shop": "औषधालय|केमिस्ट दुकान",
+"shop-pet|@shop": "पाळीव प्राण्यांचे दुकान",
+"tourism-zoo|@category_tourism|@category_children": "प्राणीसंग्रहालय",
+"attraction-animal": "प्राणी संलग्न",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "पर्यटन कार्यालय",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "अभ्यागत केंद्र",
+"amenity-community_centre": "समुदाय केंद्र",
+"amenity-compressed_air": "संकुचित हवा",
+"amenity-courthouse": "न्यायालय|कोर्ट",
+"amenity-vending_machine-cigarettes": "सिगारेट विक्रीयंत्र",
+"amenity-vending_machine-coffee": "कॉफी विक्रीयंत्र",
+"amenity-vending_machine-condoms": "कंडोम विक्रीयंत्र",
+"amenity-vending_machine-drinks": "पेय विक्रीयंत्र",
+"amenity-vending_machine-food|@category_food": "अन्न विक्रीयंत्र",
+"amenity-vending_machine-parking_tickets|@category_parking": "पार्किंग तिकिटे",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "तिकीट यंत्र",
+"amenity-vending_machine-newspapers": "वर्तमानपत्र विक्रीयंत्र",
+"amenity-vending_machine-sweets": "मिठाई विक्रीयंत्र",
+"amenity-vending_machine-excrement_bags": "मलमूत्र पिशव्या विक्रीयंत्र",
+"amenity-parcel_locker|@category_post": "पार्सल लॉकर",
+"shop-outpost": "पिकअप पॉइंट",
+"amenity-vending_machine-fuel|@category_fuel": "इंधन विक्रीयंत्र",
+"building-garage": "गॅरेज|गराज",
+"highway-rest_area|highway-services": "महामार्ग विश्रांती क्षेत्र|सेवा क्षेत्र",
+"man_made-chimney": "कारखाना चिमणी",
+"man_made-tower|man_made-flare": "मनोरा|टॉवर",
+"shop-seafood|@category_food|@shop": "सीफूड शॉप|मासळी उपहारगृह",
+"shop-ticket": "तिकीट दुकान|तिकीटघर",
+"shop-wine|@category_food|@shop": "वाईन शॉप|वाईन विक्रेता",
+"shop-car_parts|@shop": "कारचे भाग|गाडीचे स्पेर पार्ट",
+"tourism-chalet|@category_hotel": "हॉलिडे कॉटेज",
+"tourism-information-board": "माहिती फलक|सूचना फलक",
+"tourism-information-map": "पर्यटक नकाशा|पर्यटन नकाशा",
+"aerialway-station": "हवाईमार्ग स्थानक|हवाई स्थानक",
+"aeroway-helipad": "हेलिपॅड",
+"barrier-border_control": "सीमा नियंत्रण",
+"leisure-water_park|@category_tourism|@category_children": "जल क्रीडा स्थळ",
+"man_made-water_tower": "पाण्याचा टॉवर|पाण्याची टाकी",
+"man_made-windmill": "पवनचक्की",
+"natural-cave_entrance": "गुहा",
+"natural-volcano|@mountain": "ज्वालामुखी",
+"waterway-lock_gate": "जल द्वार",
+"sport-climbing": "क्लाइंबिंग सेंटर|चढण केंद्र",
+"sport-yoga": "योग स्टुडिओ|योगासन केंद्र",
+"tourism-apartment|@category_hotel": "सदनिका|फ्लॅट|अपार्टमेंट",
+"leisure-resort|@category_hotel": "रिसॉर्ट",
+"amenity-driving_school": "चालकशाळा|ड्रायव्हिंग स्कूल",
+"amenity-ice_cream": "आईसक्रीम",
+"amenity-internet_cafe": "इंटरनेट कॅफे",
+"amenity-motorcycle_parking": "दुचाकी पार्किंग",
+"amenity-nursing_home": "नर्सिंग होम",
+"amenity-payment_terminal": "पेमेंट टर्मिनल",
+"amenity-public_bath": "सार्वजनिक स्नान",
+"amenity-shower": "अंघोळ|शॉवर",
+"emergency-assembly_point": "आपत्कालीन विधानसभा पॉइंट",
+"emergency-defibrillator": "कंपनरोधकयंत्र|कंपनरोधक",
+"emergency-fire_hydrant": "अग्निशामक नाळ|फायर हायड्रंट",
+"emergency-lifeguard": "आपत्कालीन जीवरक्षक|जीवरक्षक",
+"emergency-mountain_rescue": "आपत्कालीन पर्वतीय बचाव",
+"leisure-fitness_station": "व्यायामशाळा|फिटनेस स्टेशन",
+"office-insurance": "विमा कार्यालय|इन्शुरन्स ऑफिस",
+"office-ngo": "अशासकीय संस्था|NGO",
+"shop-massage": "मालिशवाला|मसाज सलून|मालिश गृह",
+"shop-motorcycle|@shop": "दुचाकी विक्रेता|मोटरसायकलचे दुकान",
+"shop-motorcycle_repair": "मोटरसायकल दुरुस्ती",
+"shop-newsagent": "वृत्तपत्र विक्रेता|वृत्तपत्र विक्री",
+"shop-stationery|@shop": "लेखनसामग्री विक्रेता|स्टेशनरी दुकान",
+"shop-tattoo": "टॅटू पार्लर|गोंदणाचे(टॅटू) दुकान",
+"shop-variety_store|@category_shopping|@shop": "विविध वास्तूचे दुकान|व्हरायटी स्टोअर",
+"shop-video|@shop": "व्हिडिओ दुकान",
+"shop-video_games|@shop": "व्हिडिओ गेमचे दुकान",
+"tourism-gallery|@category_tourism": "वीथि",
+"tourism-theme_park|@category_tourism|@category_children": "थीम पार्क",
+"boundary-national_park|@category_tourism": "राष्ट्रीय उद्यान",
+"leisure-nature_reserve|@category_tourism": "संरक्षित निसर्ग",
+"natural-glacier|@category_tourism": "हिमनदी",
+"piste:type-downhill|piste:type-nordic": "स्कीइंग|स्की रन",
+"amenity-events_venue": "कार्यक्रमाचे ठिकाण",
+"leisure-track": "ट्रॅक",
+"power-plant": "वीज प्रकल्प",
+"shop-auction|@category_secondhand": "लिलाव",
+"shop-collector|@category_shopping|@category_secondhand": "कलेक्टर|संग्रहणीय वस्तू",
+"wheelchair-yes": "व्हीलचेअर|चाकखुर्चीसाठी प्रवेश",
+"amenity-social_facility": "सामाजिक सुविधा",
+"leisure-sports_hall": "क्रीडा हॉल",
+"amenity-arts_centre|@category_tourism": "कला केंद्र",
+"amenity-prison": "तुरुंग",
+"amenity-exhibition_centre": "प्रदर्शन केंद्र",
+"shop-bathroom_furnishing|@shop": "स्नानगृह सामान",
+"shop-bed|@shop": "पलंगाचे दुकान",
+"amenity-food_court": "जेवायचे ठिकाण",
+"shop-curtain|@shop": "पडदे",
+"shop-gas|@shop": "गॅसचे दुकान",
+"shop-pet_grooming": "पाळीव प्राणी ग्रूमिंग",
+"shop-hifi|@shop": "हायफाय ऑडिओ",
+"amenity-conference_centre": "परिषद केंद्र",
+"shop-herbalist|@shop": "औषधी वनस्पतींचे दुकान",
+"shop-appliance|@shop": "उपकरणांचे दुकान",
+"shop-agrarian|@shop": "शेतीचे दुकान",
+"shop-fashion_accessories|@shop": "फॅशन अॅक्सेसरीज",
+"amenity-waste_transfer_station": "कचरा हस्तांतरण केंद्र",
+"shop-carpet|@shop": "कार्पेट्स",
+"shop-pasta|@shop": "पास्ता",
+"amenity-luggage_locker": "सामान लॉकर"
+}
diff --git a/data/categories-strings/nb.json/localize.json b/data/categories-strings/nb.json/localize.json
new file mode 100644
index 000000000..ec71ba7a1
--- /dev/null
+++ b/data/categories-strings/nb.json/localize.json
@@ -0,0 +1,447 @@
+{
+"@category_eat": "Spisesteder|Mat",
+"@category_food": "Dagligvarer|Mat",
+"@category_transport": "5Transport",
+"@category_fuel": "Drivstoff",
+"@category_parking": "4Parkering",
+"@category_shopping": "4Shopping",
+"@category_hotel": "Hotell|Hoteller",
+"@category_tourism": "5Severdigheter",
+"@category_entertainment": "Underholdning",
+"@category_nightlife": "Nattliv",
+"@category_children": "Familieferie",
+"@category_atm": "Minibank",
+"@category_rv": "Bobilanlegg",
+"amenity-atm|@category_atm": "2Penger",
+"@category_bank": "3Bank",
+"@category_secondhand": "Brukt",
+"@category_recycling": "Resirkulering|Avfallsutnytting|Gjenvinningsstasjon|Kildesortering|Gjenbruk",
+"amenity-bureau_de_change": "4Valutaveksling",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|pub",
+"amenity-cafe|@category_eat": "2Kafé",
+"amenity-fast_food|@category_eat": "3Hurtigmat",
+"amenity-restaurant|@category_eat": "3Restaurant",
+"amenity-fuel|@category_fuel": "3Bensinstasjon",
+"@shop": "Butikk",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Bakeri|bakverk",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmetikk|hjemmepleie",
+"shop-convenience|@category_food|@shop": "Nærbutikk|nærbutikk",
+"shop-deli|@category_food|@shop": "Delikatessebutikk",
+"shop-garden_centre|@shop": "Planteskole|hagesenter",
+"shop-hearing_aids|@shop": "Høreapparater",
+"shop-mobile_phone|@shop": "4Mobiltelefonbutikk|elektronikkbutikk",
+"shop-florist|@shop": "Blomsterhandler",
+"shop-butcher|@category_food|@shop": "Slakter",
+"shop-furniture|@shop": "4Møbelbutikk",
+"shop-kitchen|@shop": "Kjøkkenbutikk",
+"shop-alcohol|@category_food|@shop": "Vinmonopol|brennevin",
+"shop-books|@shop": "Bokhandel",
+"shop-shoes|@category_shopping|@shop": "Skobutikk",
+"shop-electronics|@shop": "4Elektronikk forhandler",
+"shop-hardware|shop-doityourself|@shop": "Jernvareforretning|hjemmeforbedring",
+"shop-houseware|@shop": "Husholdningsartikler",
+"shop-jewelry|@category_shopping|@shop": "Gullsmed",
+"shop-optician|@shop": "4Optiker",
+"shop-gift|@category_shopping|@shop": "Gavebutikk",
+"shop-beauty": "Skjønnhetssalong",
+"shop-greengrocer|@category_food|@shop": "Frukt- og grønnsakshandler",
+"shop-sports|@category_shopping|@shop": "4Sportsutstyr",
+"shop-supermarket|@category_food|@shop": "3Supermarked",
+"shop-mall|@category_shopping|@shop": "Kjøpesenter",
+"shop-department_store|@category_shopping|@shop": "Varehus",
+"shop-beverages|@category_food|@shop": "Drinker|drikke",
+"shop-computer|@shop": "Databutikk",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Søtsaker|godtebutikk|Konditori",
+"shop-laundry": "4Vaskeri|vaskeautomat",
+"shop-toys|@category_children|@shop": "Leketøybutikk",
+"amenity-marketplace|@category_food": "2Torg",
+"amenity-money_transfer": "Pengeoverføring",
+"shop-clothes|@category_shopping|@shop": "Klesbutikk",
+"shop-car|@shop": "Bil butikk",
+"shop-bicycle|@shop": "3Sykkel",
+"shop-kiosk": "Kiosk",
+"highway-bus_stop|@category_transport": "3Busstopp",
+"railway-tram_stop|@category_transport": "3Trikkestopp",
+"amenity-bus_station|@category_transport": "3Busstasjon",
+"railway-station|railway-halt|building-train_station|@category_transport": "Togstasjon",
+"railway-station-funicular": "Kabelbane",
+"railway-station-subway|@category_transport": "2T-bane|undergrunnsbane|3metro",
+"amenity-ferry_terminal|@category_transport": "3Ferje|terminal",
+"amenity-taxi|@category_transport": "3Drosje",
+"amenity-townhall": "3Rådhus",
+"tourism-attraction|@category_tourism": "3Attraksjon|severdigheter",
+"tourism-artwork": "Kunstverk",
+"tourism-viewpoint|@category_tourism": "3Utsiktspunkt",
+"tourism-information": "3Turistinformasjon",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Rasteplass|Barbecue-grill",
+"amenity-place_of_worship": "3Gudshus|3tempel",
+"amenity-place_of_worship-christian": "4Kirke|gudshus",
+"amenity-place_of_worship-muslim": "4Moské|gudshus",
+"amenity-place_of_worship-buddhist": "Tempel|gudshus",
+"amenity-place_of_worship-hindu": "Tempel|gudshus",
+"amenity-place_of_worship-shinto": "Alter|gudshus",
+"amenity-place_of_worship-jewish": "4Synagoge|gudshus",
+"amenity-place_of_worship-taoist": "Tempel|gudshus",
+"tourism-museum|@category_tourism": "3Museum",
+"waterway-waterfall|@category_tourism": "3Foss",
+"historic-archaeological_site|@category_tourism": "3Arkeologisk område",
+"historic-battlefield": "Slagmarken",
+"historic-stone": "Historisk stein",
+"historic-boundary_stone": "Grensestein",
+"historic-castle|@category_tourism": "Slott|Borg|Festning|Bygdeborg|Kreml|Herregård|Palass",
+"historic-city_gate|@category_tourism": "Byport",
+"historic-citywalls|@category_tourism": "Bymur",
+"historic-fort|@category_tourism": "Fort",
+"historic-gallows|@category_tourism": "Galge",
+"historic-memorial|@category_tourism": "3Minnesmerke",
+"historic-memorial-cross": "Minnekors",
+"historic-memorial-plaque": "Minneplakett",
+"historic-memorial-sculpture|@category_tourism": "Skulptur",
+"historic-memorial-statue|@category_tourism": "Statue",
+"historic-memorial-stolperstein": "Snublesteiner",
+"historic-memorial-war_memorial|@category_tourism": "Krigsminnesmerke",
+"historic-monument|@category_tourism": "4Monument",
+"historic-pillory|@category_tourism": "Gapestokk",
+"historic-cannon": "Kanon",
+"historic-anchor": "Historisk anker",
+"historic-ruins|@category_tourism": "3Ruiner",
+"historic-mine": "Historisk gruve",
+"historic-ship|@category_tourism": "Skip|båt",
+"historic-wreck": "Skipsvrak",
+"historic-locomotive|@category_tourism": "Historisk lokomotiv",
+"historic-tank|@category_tourism": "Historisk tank",
+"historic-aircraft|@category_tourism": "Historisk fly",
+"historic-tomb|@category_tourism": "Grav",
+"historic-wayside_cross": "Veikantkors",
+"historic-wayside_shrine": "Helligdom ved veikanten",
+"leisure-garden": "Hage",
+"amenity-bench": "Benk",
+"amenity-bicycle_rental": "Sykkelutleie",
+"amenity-car_sharing": "3Bildeling",
+"amenity-car_rental": "Bilutleie",
+"amenity-motorcycle_rental": "Utleie av motorsykkel",
+"amenity-cinema|@category_entertainment": "3Kino",
+"leisure-bowling_alley|@category_entertainment": "Bowlinghall",
+"amenity-theatre|@category_entertainment": "3Teater",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "4Nattklubb",
+"amenity-brothel": "Bordell",
+"@gambling": "Gambling",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kasino",
+"leisure-adult_gaming_centre|@gambling": "Spillsenter for voksne",
+"leisure-amusement_arcade|@category_entertainment": "Arcade",
+"amenity-college": "Høyskole",
+"amenity-fire_station": "Brannstasjon",
+"amenity-fountain": "4Fontene",
+"amenity-grave_yard|landuse-cemetery": "Gravlund|Gravplass",
+"shop-funeral_directors": "Begravelsebyrå",
+"@category_hospital": "5Sykehus",
+"amenity-clinic|@category_hospital": "4Klinikk|sykehus",
+"amenity-doctors|@category_hospital": "Legekontor|Klinikk|legesenter|sykehus",
+"amenity-dentist": "Tannlege",
+"healthcare-laboratory": "Medisinsk laboratorium",
+"healthcare-physiotherapist": "Fysioterapeut",
+"healthcare-alternative": "Alternativ medisin",
+"healthcare-audiologist": "Audiologi|Audiolog",
+"healthcare-blood_donation": "Bloddonasjonssenter|Bloddonasjon",
+"healthcare-optometrist": "Optometri|Optometrist",
+"healthcare-podiatrist": "Fotterapi|Fotterapeut",
+"healthcare-psychotherapist": "Psykoterapi|Psykoterapeut",
+"healthcare-speech_therapist": "Snakketerapi|Taleterapeut",
+"amenity-hunting_stand": "Jaktpost",
+"amenity-kindergarten": "Barnehage",
+"amenity-library": "3Bibliotek",
+"@category_pharmacy": "3Apotek",
+"@category_post": "3Post",
+"amenity-post_box|@category_post": "4Postboks",
+"amenity-vehicle_inspection": "Inspeksjon av kjøretøy",
+"amenity-waste_disposal": "4Søppeldunk|4søppel",
+"amenity-recycling-centre|@category_recycling": "Resirkuleringssenter|innsamlingsstasjon",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Gjenvinningsbeholder",
+"recycling-batteries|@category_recycling": "Batterier",
+"recycling-clothes|@category_recycling": "Gamle klær|Levere gamle klær",
+"recycling-glass_bottles|@category_recycling": "Glassemballasje",
+"recycling-paper|@category_recycling": "Papiravfall",
+"recycling-plastic|@category_recycling": "Plastavfall",
+"recycling-plastic_bottles|@category_recycling": "Plastflasker",
+"recycling-scrap_metal|@category_recycling": "Metallavfall",
+"recycling-small_appliances|@category_recycling": "Elektronisk avfall",
+"amenity-school": "Skole",
+"amenity-shelter": "Ly",
+"amenity-shelter-basic_hut": "Bivuakkhytte",
+"amenity-shelter-lean_to": "Ly",
+"amenity-stripclub": "Stripklubb",
+"amenity-telephone": "3Telefon",
+"@category_toilet": "3Toalett",
+"amenity-university": "Universitet",
+"place-continent": "Kontinent",
+"place-country": "Land",
+"place-city": "By",
+"place-town": "By",
+"place-city-capital": "Hovedstad",
+"place-county": "Fylke",
+"place-state": "Stat",
+"place-region": "Region",
+"place-island|place-islet": "Øy",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Forstad|Nabolag",
+"place-hamlet": "Landsby",
+"place-village": "Landsby",
+"place-locality": "Sted",
+"place-farm": "Gård",
+"highway-raceway": "Løpebane",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Sti|Gangvei",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Gate",
+"highway-motorway_junction": "3Avkjørsel|kryss",
+"@mountain": "Topp|fjell",
+"natural-strait": "Sund",
+"landuse-forest": "Skog|Barskog|Løvskog",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Akvarium",
+"tourism-hostel|@category_hotel": "Vandrerhjem",
+"tourism-guest_house|@category_hotel": "Gjestehus",
+"tourism-motel|@category_hotel": "Motell",
+"tourism-alpine_hut|@category_hotel": "Fjellstue|hotell",
+"shop-hairdresser": "Frisør",
+"aeroway-aerodrome": "3Flyplass",
+"leisure-stadium": "4Stadion",
+"leisure-playground|@category_children": "Lekeplass",
+"leisure-sports_centre": "4Sportssenter",
+"leisure-golf_course": "Golfbane",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Escape room",
+"leisure-pitch": "4Idrettsplass|sport",
+"leisure-swimming_pool": "Svømmebasseng",
+"sport-american_football": "Amerikansk fotball",
+"sport-archery": "Bueskyting",
+"sport-athletics": "Friidrett",
+"sport-australian_football": "Australsk fotball",
+"sport-baseball": "Baseball",
+"sport-basketball": "Basketball",
+"sport-beachvolleyball": "Sandvolleyball",
+"sport-bowls": "Bowls",
+"sport-chess": "Sjakk",
+"sport-cricket": "Cricket",
+"sport-curling": "Curling",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gymnastikk",
+"sport-handball": "Håndball",
+"sport-scuba_diving": "Dykking",
+"sport-shooting": "Skytebane",
+"sport-skateboard": "Rullebrettkjøring",
+"sport-skiing": "Stå på ski",
+"sport-soccer": "Fotball",
+"sport-swimming": "Svømmehall",
+"sport-table_tennis": "Bordtennis",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volleyball",
+"sport-9pin|sport-10pin": "Kjeglespill|Bowling",
+"building": "Bygning",
+"building-address": "Adresse",
+"@category_police": "4Politi",
+"office-diplomatic": "4Ambassade",
+"natural-bay": "Bukt",
+"@category_water": "Vann",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Drikkevann",
+"natural-hot_spring|@category_water": "Varm kilde",
+"natural-spring|@category_water": "Kilde",
+"man_made-water_well|@category_water": "Brønn",
+"amenity-water_point|@category_water|@category_rv": "Vannpunkt",
+"man_made-water_tap|@category_water": "Vannkran",
+"@waterbody": "Vann|Vannoverflate",
+"natural-water-basin|landuse-basin|@waterbody": "Basseng",
+"natural-water-pond|@waterbody": "Dam",
+"natural-water-lake|@waterbody": "Innsjø",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Reservoar",
+"waterway-river|waterway-stream|natural-water-river": "Elv",
+"waterway-canal": "Kanal",
+"shop-car_repair": "Bilverksted",
+"tourism-camp_site|@category_hotel": "4Campingplass|telt",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Camping",
+"office": "Kontor",
+"office-company": "Firmakontor",
+"office-government": "Offentlig kontor",
+"office-lawyer": "4Advokatkontor",
+"office-telecommunication": "Mobiloperatør",
+"craft-beekeeper": "Birøkter",
+"craft-blacksmith": "Smed",
+"craft-brewery": "Bryggeri",
+"craft-caterer": "Caterer",
+"craft-carpenter": "Snekker",
+"craft-confectionery": "Konditori",
+"craft-electrician": "4Elektriker",
+"craft-electronics_repair": "Elektronikk reparasjon",
+"craft-gardener": "Anleggsgartner",
+"craft-grinding_mill": "Mølle",
+"craft-handicraft": "Kunsthåndverk",
+"craft-hvac": "Klimaanlegg",
+"craft-metal_construction": "5Metallarbeider",
+"craft-key_cutter": "Key Cutting",
+"craft-locksmith": "Låsesmed",
+"craft-painter": "Maler",
+"craft-photographer": "4Fotograf|fotostudio",
+"craft-plumber": "Rørlegger",
+"craft-sawmill": "Sagbruk",
+"craft-shoemaker": "Skoreparasjon",
+"craft-winery": "Vingård",
+"craft-tailor": "Skredder",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Torg|plass",
+"place-sea": "Sjø",
+"place-ocean": "Hav",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Strand",
+"man_made-lighthouse": "Fyr",
+"man_made-communications_tower|man_made-tower-communication": "Kommunikasjonstårn",
+"man_made-petroleum_well": "4Oljebrønn",
+"organic-only|organic-yes": "øko|bio|sunt|biologisk|økologisk|naturlig|organisk",
+"shop-copyshop": "4Kopieringsbutikk|4Trykkeri",
+"shop-photo|@shop": "4Fotobutikk|ramer",
+"shop-camera|@shop": "Kamerabutikk",
+"shop-travel_agency": "Reisebyrå|rundreiser",
+"shop-outdoor|@shop": "Fritidsutstyr|vandring|klatring|camping",
+"shop-dry_cleaning": "Renseri|vaskeri",
+"shop-tyres|@shop": "Dekkforretning",
+"amenity-car_wash": "Bilvask",
+"amenity-veterinary": "4Veterinær",
+"@charging_station": "Ladestasjon|lading",
+"amenity-charging_station-bicycle|@charging_station": "Lading av sykler",
+"amenity-childcare": "Daghjem|Barnehage",
+"amenity-bicycle_parking": "4Sykkelparkering",
+"amenity-waste_basket": "4Søppelbøtte|4Søppelkasse",
+"emergency-phone": "4Nødtelefon",
+"leisure-fitness_centre": "Treningssenter",
+"leisure-sauna": "4Badstu",
+"shop-car_repair-tyres|shop-car_repair": "Dekkreparasjon",
+"shop-chemist|@shop": "Husholdningsartikler",
+"shop-pet|@shop": "Dyrebutikk",
+"tourism-zoo|@category_tourism|@category_children": "Dyrehage",
+"attraction-animal": "Innhegning for dyr",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Turismiinfo",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "3Besøkssenter",
+"amenity-community_centre": "Samfunnshus",
+"amenity-compressed_air": "Komprimert luft",
+"amenity-courthouse": "Domstol",
+"amenity-vending_machine-cigarettes": "Sigarettautomat",
+"amenity-vending_machine-drinks": "Drikkeautomat",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parkeringsautomat",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Billettmaskin for offentlig transport",
+"shop-outpost": "Hentested",
+"building-garage": "Garasje",
+"highway-rest_area|highway-services": "Rasteplass",
+"man_made-chimney": "Fabrikkpipe",
+"man_made-tower|man_made-flare": "Tårn",
+"shop-bookmaker|@gambling": "Bookmaker",
+"shop-seafood|@category_food|@shop": "Fiskehandler",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Bruktbutikk",
+"shop-charity|@shop|@category_secondhand": "Veldedighetsbutikk",
+"shop-ticket": "Billettkontor",
+"shop-wine|@category_food|@shop": "Alkoholutsalg",
+"shop-car_parts|@shop": "Bildeler",
+"tourism-chalet|@category_hotel": "Feriehus",
+"tourism-information-board": "Informasjonstavle",
+"tourism-information-map": "Turistkart",
+"aerialway-station": "Taubanestasjon",
+"aeroway-helipad": "Helipad",
+"barrier-border_control": "Grensekontroll",
+"leisure-water_park|@category_tourism|@category_children": "5Vannpark",
+"man_made-water_tower": "Vanntårn",
+"man_made-windmill": "Vindmølle",
+"natural-cave_entrance": "4Grotte",
+"natural-volcano|@mountain": "4Vulkan",
+"office-estate_agent": "Eiendomsmegler",
+"waterway-lock_gate": "Sluseport",
+"amenity-public_bookcase": "Bokhylle|bokbytte",
+"sport-climbing": "Klatresenter",
+"sport-yoga": "Yogastudio",
+"tourism-apartment|@category_hotel": "Leiligheter|Ferieleilighet",
+"leisure-resort|@category_hotel": "Ferieresort",
+"amenity-biergarten|@category_eat|@category_nightlife": "Uteservering",
+"amenity-driving_school": "Kjøreskole",
+"amenity-music_school": "Musikkskole",
+"amenity-language_school": "Språkskole",
+"amenity-ice_cream": "4Iskrem",
+"amenity-internet_cafe": "3Internettkafé",
+"amenity-motorcycle_parking": "4Motorsykkelparkering",
+"amenity-parking_space-disabled|@category_parking": "Parkeringsplass for funksjonshemmede",
+"amenity-nursing_home": "Sykehjem",
+"amenity-payment_terminal": "Betalingsterminal",
+"amenity-public_bath": "Offentlig bad",
+"amenity-shower": "Dusj",
+"emergency-assembly_point": "Nødsamlingssted",
+"emergency-defibrillator": "Hjertestarter",
+"emergency-fire_hydrant": "4Brannhydrant",
+"emergency-lifeguard": "Nødredder|Livredder",
+"emergency-mountain_rescue": "4Nød-fjellredning",
+"leisure-fitness_station": "Treningsstasjon",
+"office-insurance": "Forsikring",
+"office-ngo": "3NGO-kontor",
+"shop-erotic|@shop": "4Erotisk butikk",
+"shop-massage": "4Massasjesalong",
+"shop-motorcycle|@shop": "4Motorsykkelforretning",
+"shop-motorcycle_repair": "Motorsykkel reparasjon",
+"shop-newsagent": "Aviskiosk",
+"shop-pawnbroker": "Pantelåner",
+"shop-stationery|@shop": "5Kontorrekvisita|Bokhandel",
+"shop-tattoo": "4Tatovør",
+"shop-variety_store|@category_shopping|@shop": "Billigbutikk",
+"shop-video|@shop": "4Videobutikken",
+"shop-video_games|@shop": "4Videospillbutikken",
+"tourism-wilderness_hut|@category_hotel": "Villmarkshytte",
+"tourism-gallery|@category_tourism": "3Galleri|museum",
+"tourism-theme_park|@category_tourism|@category_children": "Temapark|Fornøyelsespark",
+"boundary-national_park|@category_tourism": "Nasjonalpark",
+"leisure-nature_reserve|@category_tourism": "Naturreservat",
+"natural-cape": "Kapp",
+"natural-geyser": "3Geysir",
+"natural-glacier|@category_tourism": "Isbre",
+"highway-ford": "Vadested",
+"piste:type-downhill|piste:type-nordic": "Skiløp|Skiløype",
+"amenity-events_venue": "Arrangementssted",
+"shop-music|@shop": "Platebutikk|vinyl",
+"shop-musical_instrument|@shop": "Musikkinstrumenter",
+"shop-tea|@shop": "Tebutikk",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antikviteter",
+"shop-art|@category_shopping|@shop": "Kunstbutikk",
+"shop-baby_goods|@category_children|@shop": "Barnebutikk",
+"shop-bag|@category_shopping|@shop": "Veskerbutikk",
+"shop-cheese|@category_food|@shop": "Ostebutikk",
+"shop-dairy|@category_food|@shop": "Meieriprodukter",
+"shop-electrical|@shop": "Elektronisk butikk",
+"shop-fishing|@shop": "Fiskebutikk",
+"shop-interior_decoration|@shop": "Interiørdekorasjoner",
+"shop-lottery|@gambling": "Lotteribilletter",
+"shop-medical_supply|@shop": "Medisinsk utstyr",
+"shop-nutrition_supplements|@shop": "Kosttilskudd",
+"shop-paint|@shop": "Maling",
+"shop-perfumery|@category_shopping|@shop": "Parfymeri",
+"shop-sewing|@shop": "Syutstyr",
+"shop-storage_rental": "Lagerutleie",
+"shop-tobacco|@shop": "Tobakk",
+"shop-trade|@shop": "Handler rekvisita",
+"shop-watches|@category_shopping|@shop": "Klokker",
+"shop-wholesale|@shop": "Engrosbutikk",
+"power-plant": "Kraftverk",
+"shop-auction|@category_secondhand": "Auksjon",
+"shop-collector|@category_shopping|@category_secondhand": "Samler|Samleobjekter",
+"wheelchair-yes": "Rullestol",
+"amenity-social_facility": "Sosialt anlegg",
+"leisure-sports_hall": "Idrettshall",
+"amenity-arts_centre|@category_tourism": "Kunstsenter",
+"amenity-prison": "fengsel",
+"amenity-exhibition_centre": "Utstillingssenter",
+"shop-bathroom_furnishing|@shop": "Baderomsmøbler",
+"shop-bed|@shop": "Sengebutikk",
+"shop-boutique|@shop": "Boutique",
+"shop-curtain|@shop": "Gardiner",
+"shop-gas|@shop": "Gassbutikk",
+"shop-pet_grooming": "Kjæledyrpleie",
+"shop-hifi|@shop": "HiFi lyd",
+"amenity-conference_centre": "Konferansesenter",
+"shop-herbalist|@shop": "Urtebutikk",
+"shop-appliance|@shop": "Hvitevarebutikk",
+"shop-agrarian|@shop": "Landbruksbutikk",
+"shop-fashion_accessories|@shop": "Motetilbehør",
+"shop-carpet|@shop": "Tepper",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Bagasjeskap"
+}
diff --git a/data/categories-strings/nl.json/localize.json b/data/categories-strings/nl.json/localize.json
new file mode 100644
index 000000000..c0c6d0b23
--- /dev/null
+++ b/data/categories-strings/nl.json/localize.json
@@ -0,0 +1,474 @@
+{
+"@category_eat": "Waar iets gaan eten|Eten",
+"@category_food": "Boodschappen|Kruidenier|Eten",
+"@category_transport": "5Transport",
+"@category_fuel": "3Benzine",
+"@category_parking": "4Parkeerplaats",
+"@category_shopping": "Winkelen",
+"@category_hotel": "Hotel|Hotels",
+"@category_tourism": "5Bezienswaardigheden|4Toerisme",
+"@category_entertainment": "Amusement|Uitgaan",
+"@category_nightlife": "Nachtleven",
+"@category_children": "Gezinsvakantie",
+"@category_atm": "3Geldautomaat",
+"@category_rv": "Caravan faciliteiten|4Caravans|5Campers",
+"amenity-atm|@category_atm": "geld",
+"@category_bank": "3Bank",
+"@category_secondhand": "Tweedehands",
+"amenity-bank|@category_bank": "geld",
+"@category_recycling": "Recycling|Afvalgebruik|Recyclebaar materiaal|Gescheiden afvalinzameling|Afval sorteren|Hergebruik",
+"amenity-bureau_de_change": "3Wisselkantoor|3geld wisselen|wisselen|geld",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2pub|kroeg|bier|drinken",
+"amenity-cafe|@category_eat": "3Tearoom|3brasserie|3café|3restaurant",
+"amenity-fast_food|@category_eat": "4Fast food|3frituur|fritkot|3restaurant|afhaaleten",
+"amenity-restaurant|@category_eat": "3Restaurant|3café",
+"amenity-fuel|@category_fuel": "3Tankstation|3brandstof",
+"@shop": "Winkel",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Bakkerij|Bakker|Gebak|Taart|3Taarten",
+"shop-cannabis|@shop": "Coffeeshop",
+"shop-cosmetics|@category_shopping|@shop": "4Cosmetica|drogist|Schoonheidsmiddelen",
+"shop-convenience|@category_food|@shop": "Buurtwinkel|kruidenier|supermarktje",
+"shop-deli|@category_food|@shop": "Delicatessenwinkel",
+"shop-garden_centre|@shop": "Tuincentrum",
+"shop-hearing_aids|@shop": "Hoortoestellen",
+"shop-mobile_phone|@shop": "4Mobiele telefoonwinkel|elektronicawinkel",
+"shop-florist|@shop": "Bloemist|bloemenwinkel",
+"shop-butcher|@category_food|@shop": "Slager|beenhouwer",
+"shop-furniture|@shop": "4Meubelzaak",
+"shop-kitchen|@shop": "Keukenwinkel",
+"shop-alcohol|@category_food|@shop": "Slijterij|drankhandel",
+"shop-books|@shop": "Boeken|Boekenwinkel|boekwinkel|boekhandel",
+"shop-shoes|@category_shopping|@shop": "Schoenenwinkel|schoenwinkel",
+"shop-electronics|@shop": "4Elektronicazaak",
+"shop-hardware|shop-doityourself|@shop": "Ijzerhandel|Bouwmarkt|ijzer",
+"shop-houseware|@shop": "4Huishouden",
+"shop-jewelry|@category_shopping|@shop": "4Juwelier|sieraden",
+"shop-optician|@shop": "4Opticien|brillen",
+"shop-gift|@category_shopping|@shop": "Cadeau",
+"shop-beauty": "Schoonheidssalon|kapper|nagelstudio",
+"shop-greengrocer|@category_food|@shop": "Groentenwinkel|groenteboer",
+"shop-sports|@category_shopping|@shop": "4Sportartikelen",
+"shop-supermarket|@category_food|@shop": "3Supermarkt",
+"shop-mall|@category_shopping|@shop": "Winkelcentrum",
+"shop-department_store|@category_shopping|@shop": "Warenhuis",
+"shop-beverages|@category_food|@shop": "Drank|slijterij",
+"shop-computer|@shop": "4Computerwinkel",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Banketbakker|snoepwinkel|snoep|snoepjes|zoetigheden",
+"shop-laundry": "4Wasserette",
+"shop-toys|@category_children|@shop": "Speelgoed|Speelgoedwinkel|kinderen",
+"amenity-marketplace|@category_food": "3Markt",
+"amenity-money_transfer": "Overschrijving",
+"shop-clothes|@category_shopping|@shop": "Kledingwinkel|4kleding",
+"shop-car|@shop": "Autohandelaar",
+"shop-bicycle|@shop": "4Fietsenwinkel|fiets",
+"shop-kiosk": "3Kiosk",
+"highway-bus_stop|@category_transport": "3Bushalte|bus|halte",
+"railway-tram_stop|@category_transport": "3Tramhalte",
+"amenity-bus_station|@category_transport": "Busstation|2bus|station",
+"railway-station|railway-halt|building-train_station|@category_transport": "4Station|4spoorwegen|spoor|3trein",
+"railway-station-funicular": "Tunnel",
+"railway-station-subway|@category_transport": "3Metro",
+"amenity-ferry_terminal|@category_transport": "3Veerpont|veerboot|veer|pont|overzetboot",
+"amenity-taxi|@category_transport": "3Taxi",
+"amenity-townhall": "3Gemeentehuis",
+"tourism-attraction|@category_tourism": "3Attractie|3toerisme",
+"tourism-artwork": "3Kunstwerk",
+"tourism-viewpoint|@category_tourism": "4Uitzicht|panorama|Uitkijkpunt",
+"tourism-information": "4Toeristische informatie|3VVV|4informatie",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Picknickplaats|picknickweide|picknicktafel|Barbecue",
+"amenity-place_of_worship": "3Gebedsplaats|3gebedshuis|3tempel",
+"amenity-place_of_worship-christian": "Kerk|tempel|kathedraal|gebedsplaats|gebedshuis",
+"amenity-place_of_worship-muslim": "4Moskee|tempel|gebedsplaats|gebedshuis",
+"amenity-place_of_worship-buddhist": "Tempel|gebedsplaats|gebedshuis",
+"amenity-place_of_worship-hindu": "Tempel|gebedsplaats|gebedshuis",
+"amenity-place_of_worship-shinto": "Heiligdom|tempel|gebedsplaats|gebedshuis",
+"amenity-place_of_worship-jewish": "4Synagoge|tempel|gebedsplaats|gebedshuis",
+"amenity-place_of_worship-taoist": "Tempel|gebedsplaats|gebedshuis",
+"tourism-museum|@category_tourism": "2Museum|attractie",
+"waterway-waterfall|@category_tourism": "2Watervallen|waterval",
+"historic-archaeological_site|@category_tourism": "4Archeologische site|opgravingen|attractie",
+"historic-battlefield": "Slagveld",
+"historic-stone": "Historische steen",
+"historic-boundary_stone": "Grenssteen",
+"historic-castle|@category_tourism": "4Kasteel|burcht|attractie|Castra|Weerkerk|Vesting|Heuvelfort|Kremlin|Manoir|Paleis",
+"historic-city_gate|@category_tourism": "Stadspoort",
+"historic-citywalls|@category_tourism": "Stadsmuur",
+"historic-fort|@category_tourism": "Fort",
+"historic-gallows|@category_tourism": "Galg",
+"historic-memorial|@category_tourism": "Gedenkteken|monument|attractie",
+"historic-memorial-cross": "Herdenkingskruis",
+"historic-memorial-plaque": "Gedenkplaat",
+"historic-memorial-sculpture|@category_tourism": "Sculptuur",
+"historic-memorial-statue|@category_tourism": "Standbeeld",
+"historic-memorial-stolperstein": "Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "Oorlogsmonument",
+"historic-monument|@category_tourism": "4Monument|attractie",
+"historic-pillory|@category_tourism": "Schandpaal",
+"historic-cannon": "Kanon",
+"historic-anchor": "Historisch anker",
+"historic-ruins|@category_tourism": "3Ruïne|attractie",
+"historic-mine": "Historische mijn",
+"historic-ship|@category_tourism": "Schip|boot",
+"historic-wreck": "Schipbreuk",
+"historic-locomotive|@category_tourism": "Historische locomotief",
+"historic-tank|@category_tourism": "Historische tank",
+"historic-aircraft|@category_tourism": "Historische vliegtuigen",
+"historic-tomb|@category_tourism": "Tombe|graf|gedenkteken",
+"historic-wayside_cross": "Wegkruis",
+"historic-wayside_shrine": "Kruisbeeld",
+"leisure-dog_park": "4Hondenpark|Hondengebied",
+"leisure-garden": "2Tuin",
+"amenity-bench": "Zitbank|bankje",
+"amenity-bicycle_rental": "4Fietsverhuur|2huur",
+"amenity-bicycle_repair_station": "4Fiets reparatie",
+"amenity-car_sharing": "3Carpool|Carpoolen|Auto delen|Autodelen",
+"amenity-car_rental": "3Autoverhuur|4huurauto|auto delen|auto|huur",
+"amenity-motorcycle_rental": "Motorverhuur",
+"amenity-cinema|@category_entertainment": "3Bioscoop|filmtheater|cinema",
+"leisure-bowling_alley|@category_entertainment": "Bowlingbaan",
+"amenity-theatre|@category_entertainment": "3Theater|schouwburg",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Discotheek|3disco|dansen|nachtclub",
+"amenity-brothel": "Bordeel",
+"@gambling": "Gokken",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Casino|goktent",
+"leisure-adult_gaming_centre|@gambling": "Gamingcentrum voor volwassenen",
+"leisure-amusement_arcade|@category_entertainment": "Arcade",
+"amenity-college": "Hogeschool|hoger beroepsonderwijs|hbo",
+"amenity-fire_station": "Brandweer",
+"amenity-fountain": "4Fontein",
+"amenity-grave_yard|landuse-cemetery": "Begraafplaats|kerkhof",
+"shop-funeral_directors": "Begrafenisondernemer",
+"@category_hospital": "4Ziekenhuis|4hospitaal",
+"amenity-hospital|@category_hospital": "kliniek|hospitaal|3dokter|3eerste hulp",
+"amenity-clinic|@category_hospital": "4Kliniek|ziekenhuis|hospitaal",
+"amenity-doctors|@category_hospital": "Huisartsenpost|Kliniek|huisarts|ziekenhuis|dokter",
+"amenity-dentist": "Tandarts",
+"healthcare-laboratory": "Medisch laboratorium",
+"healthcare-physiotherapist": "Fysiotherapeut",
+"healthcare-alternative": "Alternatieve geneeskunde",
+"healthcare-audiologist": "Audiologie|Audioloog",
+"healthcare-blood_donation": "Bloeddonatiecentrum|Bloeddonatie",
+"healthcare-optometrist": "Optometrie|Optometrist",
+"healthcare-podiatrist": "Podologie|Podotherapeut",
+"healthcare-psychotherapist": "Psychotherapie|Psychotherapeut",
+"healthcare-speech_therapist": "Logopedie|Logopedist|Spraaktherapie",
+"amenity-hunting_stand": "Jachtplaats|jaagplek",
+"amenity-kindergarten": "Kleuterschool",
+"amenity-library": "3Bibliotheek",
+"amenity-parking|amenity-parking_entrance|@category_parking": "3Parkeren|parkeerplaats|parking",
+"@category_pharmacy": "3Apotheek",
+"amenity-pharmacy|@category_pharmacy": "Apotheek|drogist",
+"@category_post": "3Post",
+"amenity-post_box|@category_post": "3Brievenbus|post",
+"amenity-post_office|post_office-post_partner|@category_post": "3Postkantoor",
+"amenity-vehicle_inspection": "Voertuiginspectie",
+"amenity-waste_disposal": "4Afvalcontainer|afval|prullenbak|vuilnis",
+"amenity-recycling-centre|@category_recycling": "Milieustraat|recycling centrum|milieupark|gemeentewerf",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Recycling container",
+"recycling-batteries|@category_recycling": "Batterijen",
+"recycling-clothes|@category_recycling": "Oude kleding|Oude kleding recyclen",
+"recycling-glass_bottles|@category_recycling": "Glazen flessen",
+"recycling-paper|@category_recycling": "Papierafval",
+"recycling-plastic|@category_recycling": "Plastic afval",
+"recycling-plastic_bottles|@category_recycling": "Plastic flessen",
+"recycling-scrap_metal|@category_recycling": "Schroot",
+"recycling-small_appliances|@category_recycling": "Elektronisch afval",
+"amenity-school": "3School|basisschool|middelbare school",
+"amenity-shelter": "Beschutting",
+"amenity-shelter-basic_hut": "Bivakhut",
+"amenity-shelter-lean_to": "Beschutting",
+"amenity-stripclub": "Stripclub",
+"amenity-telephone": "2Telefoon|publieke telefoon",
+"@category_toilet": "3Toilet|WC",
+"amenity-toilets|toilets-yes|@category_toilet": "WC|toilet",
+"amenity-university": "4Universiteit",
+"place-continent": "Continent",
+"place-country": "Land|staat",
+"place-city": "Stad",
+"place-town": "Stad",
+"place-city-capital": "Hoofdstad|stad",
+"place-county": "Provincie|graafschap",
+"place-state": "Deelstaat|regio|provincie",
+"place-region": "Regio",
+"place-island|place-islet": "Eiland|eilandje",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Buitenwijken|voorstad|wijk|Buurt",
+"place-hamlet": "Gehucht|buurtschap|dorpje|dorp",
+"place-village": "Dorp|dorpje",
+"place-locality": "Plaats|streek|localiteit",
+"place-farm": "Boerderij",
+"highway-raceway": "Renbaan|racebaan",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Pad|voetweg|trappen",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Straat",
+"highway-motorway_junction": "3Afrit|3afslag|3uitgang|3kruising",
+"@mountain": "Top|berg|bergtop|heuvel|heuveltop",
+"natural-strait": "Zeestraat",
+"landuse-forest": "Bos|woud",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Aquarium",
+"tourism-hostel|@category_hotel": "3Hostel|jeugdherberg|motel|Herberg",
+"tourism-hotel|@category_hotel": "motel",
+"tourism-guest_house|@category_hotel": "Gasthuis|B&B|bed and breakfast|hostel",
+"tourism-motel|@category_hotel": "3Motel|hostel",
+"tourism-alpine_hut|@category_hotel": "3Berghut|alpenhut|hotel",
+"shop-hairdresser": "3Kapper|kapsalon|haarsalon|kapperszaak",
+"aeroway-aerodrome": "3Vliegveld|3vliegtuig",
+"leisure-stadium": "4Stadion|stadium|4sport|arena",
+"leisure-playground|@category_children": "Speeltuin|speelplaats",
+"leisure-sports_centre": "4Sportcentrum|sport",
+"leisure-golf_course": "Golfbaan",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Escaperoom",
+"leisure-pitch": "4Sportveld|veld|sport",
+"leisure-swimming_pool": "4Zwembad|sport",
+"sport-american_football": "Amerikaans voetbal",
+"sport-archery": "Boogschieten",
+"sport-athletics": "Atletiek",
+"sport-australian_football": "Australian football",
+"sport-baseball": "Basketbal|Honkbal",
+"sport-basketball": "Basketbal",
+"sport-beachvolleyball": "Beachvolleybal",
+"sport-bowls": "Bowls",
+"sport-chess": "Schaken",
+"sport-cricket": "Cricket",
+"sport-curling": "Curling",
+"sport-equestrian": "Paardensport|ruitersport|Paardesport",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gymnastiek",
+"sport-handball": "Handbal",
+"sport-scuba_diving": "Duiken",
+"sport-shooting": "Schietbaan",
+"sport-skateboard": "Skateboarden",
+"sport-skiing": "Skiën",
+"sport-soccer": "Voetbal",
+"sport-swimming": "Zwembad",
+"sport-table_tennis": "Tafeltennis",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volleybal",
+"sport-9pin|sport-10pin": "Kegelen|Bowlen",
+"building": "Gebouw",
+"building-address": "Adres",
+"@category_police": "4Politie",
+"office-diplomatic": "4Ambassade",
+"natural-bay": "Baai",
+"@category_water": "3Water",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Drinkwater",
+"natural-hot_spring|@category_water": "Hete bron|Warmwaterbron",
+"natural-spring|@category_water": "Bron",
+"man_made-water_well|@category_water": "Waterbron",
+"amenity-water_point|@category_water|@category_rv": "Waterpunt",
+"man_made-water_tap|@category_water": "Waterkraan",
+"@waterbody": "Waterlichaam",
+"natural-water-basin|landuse-basin|@waterbody": "Waterbassin",
+"natural-water-pond|@waterbody": "Plas",
+"natural-water-lake|@waterbody": "Meer",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Reservoir",
+"waterway-river|waterway-stream|natural-water-river": "Rivier|beek|stroom|waterloop",
+"waterway-canal": "Kanaal|waterloop|gracht",
+"shop-car_repair": "3Auto reparatie|auto|wagen|garage",
+"tourism-camp_site|@category_hotel": "4Camping|kamperen|kampeerplek",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Caravan site|camping|woonwagenkamp",
+"office": "Kantoor|ambt|bedrijf|bedrijfspand|bedrijfskantoor",
+"office-company": "Bedrijfskantoor|bedrijfspand",
+"office-government": "Overheidskantoor|overheidspand|regeringskantoor",
+"office-lawyer": "4Advocatenkantoor|advocaat",
+"office-telecommunication": "Mobiele provider|provider",
+"craft-beekeeper": "Imker",
+"craft-blacksmith": "Smid",
+"craft-brewery": "Brouwerij|bier|ambachtelijk bier|brouwhuis",
+"craft-caterer": "Traiteur",
+"craft-carpenter": "4Timmerman|houtbewerker",
+"craft-confectionery": "Banketbakkerij",
+"craft-electrician": "4Elektricien",
+"craft-electronics_repair": "Electronica-reparatie",
+"craft-gardener": "Tuinarchitect",
+"craft-grinding_mill": "Molen",
+"craft-handicraft": "Handwerk",
+"craft-hvac": "Airconditioning",
+"craft-metal_construction": "5Metaalarbeider",
+"craft-key_cutter": "Sleutel snijden",
+"craft-locksmith": "Slotenmaker",
+"craft-painter": "Schilder",
+"craft-photographer": "4Fotograaf|fotografiestudio",
+"craft-plumber": "Loodgieter",
+"craft-sawmill": "Zagerij",
+"craft-shoemaker": "Schoenmaker|schoenmakerij",
+"craft-winery": "Wijnhandel|Wijn",
+"craft-tailor": "4Kleermaker|kledingreparatie",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Plein",
+"place-sea": "Zee",
+"place-ocean": "Oceaan",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Strand",
+"man_made-lighthouse": "Vuurtoren",
+"man_made-flagpole": "Vlaggenmast",
+"man_made-mast": "Mast",
+"man_made-communications_tower|man_made-tower-communication": "Communicatietoren|Telefoniemast|mast",
+"man_made-petroleum_well": "4Oliebron",
+"organic-only|organic-yes": "4Organisch|bio|biologisch|eco|ecologisch|gezond",
+"shop-copyshop": "4Copy shop|Kopieerwinkel|printer|4drukker",
+"shop-photo|@shop": "4Fotowinkel|foto|lijsten",
+"shop-camera|@shop": "Camerawinkel",
+"shop-travel_agency": "Reisbureau|reisagentschap|reizen",
+"shop-outdoor|@shop": "4Outdooruitrusting|buitenwinkel|buitensportwinkel|kampeerwinkel|klimmen|kamperen|kampeer|buiten|wandel|klim",
+"shop-dry_cleaning": "Stomerij|chemisch reinigen|droogkuis|wassen|stomen",
+"shop-tyres|@shop": "Bandenwinkel|Banden",
+"amenity-car_wash": "3Car wash|autowasstraat|wasstraat",
+"amenity-veterinary": "Dierenarts",
+"@charging_station": "Oplaadstation|opladen",
+"amenity-charging_station-bicycle|@charging_station": "Fiets opladen",
+"amenity-childcare": "Crèche|kinderopvang|kinderzorg",
+"amenity-bicycle_parking": "Fietsenstalling",
+"amenity-waste_basket": "Vuilnisbak",
+"emergency-phone": "Praatpaal|4noodtelefoon",
+"leisure-fitness_centre": "3Fitnesscentrum|sportschool|gym|fitness|workout",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Bandenreparatie",
+"shop-chemist|@shop": "4Drogisterij",
+"shop-pet|@shop": "Dierenwinkel",
+"tourism-zoo|@category_tourism|@category_children": "Dierentuin|zoo",
+"attraction-animal": "Dierenverblijf",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "VVV|Toeristische informatie",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "3Bezoekerscentrum",
+"amenity-community_centre": "Wijkcentrum",
+"amenity-compressed_air": "Samengeperste lucht",
+"amenity-courthouse": "Rechtban|gerechtsgebouw",
+"amenity-vending_machine-cigarettes": "Sigarettenautomaat",
+"amenity-vending_machine-drinks": "Drankautomaat",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parkeerautomaat|Betaalautomaat parkeergarage",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Kaartjesautomaat voor openbaar vervoer",
+"shop-outpost": "Ophaalpunt",
+"building-garage": "Garage",
+"highway-rest_area|highway-services": "Snelweg rustplaats|Parkeerplaats|4Servicegebied",
+"man_made-tower|man_made-flare": "Toren",
+"shop-bookmaker|@gambling": "Bookmaker|Boekbinder",
+"shop-seafood|@category_food|@shop": "Visboer|vismarkt|vis|zeedier|zeevrucht|schelpdier",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Tweedehandswinkel",
+"shop-charity|@shop|@category_secondhand": "Kringloopwinkel",
+"shop-ticket": "Kaartverkoop|Kaartjesverkoop|kaartjes",
+"shop-wine|@category_food|@shop": "Slijterij|Wijn",
+"shop-car_parts|@shop": "Auto onderdelen",
+"tourism-chalet|@category_hotel": "Vakantiehuis",
+"tourism-information-board": "Informatiebord",
+"tourism-information-map": "Toeristische kaart|toeristenkaart",
+"aerialway-station": "Kabelwagenstation",
+"aeroway-helipad": "Heliplatform|helikopterplatform|helipad",
+"barrier-border_control": "Grenscontrole",
+"leisure-water_park|@category_tourism|@category_children": "5Waterpark",
+"man_made-water_tower": "Watertoren",
+"man_made-windmill": "Windmolen",
+"natural-cave_entrance": "Grot",
+"natural-volcano|@mountain": "4Vulkaan",
+"office-estate_agent": "Makelaar",
+"waterway-lock_gate": "Gesloten poort",
+"amenity-public_bookcase": "Boekenkast|Boekuitwisseling",
+"sport-climbing": "Klimhal",
+"sport-yoga": "Yogastudio",
+"tourism-apartment|@category_hotel": "5Appartementen|Appartement",
+"leisure-resort|@category_hotel": "Resort|Complex",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten|Biertuin",
+"amenity-driving_school": "Rijschool",
+"amenity-music_school": "Muziekschool",
+"amenity-language_school": "Taalschool",
+"amenity-ice_cream": "4Ijskraam|Ijsstand",
+"amenity-internet_cafe": "3Internetcafé",
+"amenity-motorcycle_parking": "4Motorfiets Parkeerplaats|Parking Motorfietsen",
+"amenity-parking_space-disabled|@category_parking": "Invalide parkeerplaats",
+"amenity-nursing_home": "Bejaardentehuis|Pleeghuis",
+"amenity-payment_terminal": "Betaalautomaat",
+"amenity-public_bath": "Publiek bad",
+"amenity-shower": "Douche",
+"emergency-assembly_point": "Verzamelpunt voor noodgevallen",
+"emergency-defibrillator": "4Defibrillator|AED",
+"emergency-fire_hydrant": "4Brandkraan",
+"emergency-lifeguard": "Noodstrandwacht|Strandwacht",
+"emergency-mountain_rescue": "4Nood-bergredding",
+"leisure-fitness_station": "3Fitness-Station",
+"office-insurance": "Verzekeringskantoor",
+"office-ngo": "3NGO-kantoor",
+"shop-erotic|@shop": "4Erotiekwinkel",
+"shop-massage": "4Massagesalon|Massagetherapie|Wellness-Center|Spa|Massage",
+"shop-motorcycle|@shop": "4Motorzaak",
+"shop-motorcycle_repair": "Motorfiets Reparatie",
+"shop-newsagent": "Kiosk|krant",
+"shop-pawnbroker": "Pandjesbaas",
+"shop-stationery|@shop": "Kantoorboekhandel",
+"shop-tattoo": "4Tatoeagezaak|Tattoosalon|Tattoo Studio|Tattoo Shop|tatoeage",
+"shop-variety_store|@category_shopping|@shop": "Bazaar|Variety Store",
+"shop-video|@shop": "4Videowinkel",
+"shop-video_games|@shop": "Winkel voor videogames",
+"tourism-wilderness_hut|@category_hotel": "Wildernishut",
+"tourism-gallery|@category_tourism": "3Galerij|museum",
+"tourism-theme_park|@category_tourism|@category_children": "Pretpark|Attractiepark",
+"boundary-national_park|@category_tourism": "Nationaal park",
+"leisure-nature_reserve|@category_tourism": "Natuurgebied|reservaat",
+"natural-cape": "Kaap",
+"natural-geyser": "3Geiser",
+"natural-glacier|@category_tourism": "Gletsjer",
+"highway-ford": "Voorde",
+"piste:type-downhill|piste:type-nordic": "Skiën|Skipiste",
+"amenity-events_venue": "Evenementenlocatie",
+"shop-chocolate|@category_food|@shop": "Chocolaterie",
+"shop-coffee|@category_food|@shop": "Koffiewinkel",
+"shop-fabric|@shop": "Stoffenwinkel",
+"shop-music|@shop": "Muziekwinkel",
+"shop-musical_instrument|@shop": "Muziekinstrumentenwinkel",
+"shop-tea|@shop": "Theewinkel",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antiekhandel",
+"shop-art|@category_shopping|@shop": "Kunstwinkel",
+"shop-baby_goods|@category_children|@shop": "Babyspullenwinkel",
+"shop-bag|@category_shopping|@shop": "Tassenwinkel",
+"shop-cheese|@category_food|@shop": "Kaaswinkel",
+"shop-dairy|@category_food|@shop": "Zuivelproducten",
+"shop-electrical|@shop": "Witgoed winkel",
+"shop-fishing|@shop": "Viswinkel",
+"shop-interior_decoration|@shop": "Interieurdecoraties",
+"shop-lottery|@gambling": "Loten",
+"shop-medical_supply|@shop": "Medische benodigdheden",
+"shop-nutrition_supplements|@shop": "Voedingssupplementen",
+"shop-paint|@shop": "Verfwinkel",
+"shop-perfumery|@category_shopping|@shop": "Parfumerie",
+"shop-sewing|@shop": "Naaibenodigdheden",
+"shop-storage_rental": "Opslag verhuur",
+"shop-tobacco|@shop": "Tabakszaak",
+"shop-trade|@shop": "Handelsbenodigdheden",
+"shop-watches|@category_shopping|@shop": "Horlogezaak",
+"shop-wholesale|@shop": "Groothandel",
+"leisure-track": "Parcours",
+"power-plant": "Energiecentrale",
+"shop-auction|@category_secondhand": "Veiling",
+"shop-collector|@category_shopping|@category_secondhand": "Verzamelaar|Verzamelobjecten",
+"man_made-cairn": "Steengroeve",
+"wheelchair-yes": "Rolstoel|Uitgerust voor gehandicapten",
+"amenity-social_facility": "Sociale voorziening",
+"leisure-sports_hall": "Sporthal",
+"amenity-arts_centre|@category_tourism": "Kunstcentrum",
+"amenity-prison": "gevangenis",
+"amenity-exhibition_centre": "Expositiecentrum",
+"shop-bathroom_furnishing|@shop": "Badkamerinrichting",
+"shop-bed|@shop": "Bedden winkel",
+"shop-boutique|@shop": "Boetiek",
+"shop-curtain|@shop": "Gordijnen",
+"shop-gas|@shop": "Gas winkel",
+"shop-pet_grooming": "Huisdierverzorging",
+"shop-hifi|@shop": "HiFi-audio",
+"amenity-conference_centre": "Conferentiecentrum",
+"shop-herbalist|@shop": "Kruiden winkel",
+"shop-appliance|@shop": "Apparaten winkel",
+"shop-agrarian|@shop": "Agrarische winkel",
+"shop-fashion_accessories|@shop": "Mode accessoires",
+"amenity-waste_transfer_station": "Overslagstation voor afval",
+"shop-carpet|@shop": "Tapijten",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Bagagekluis",
+"recycling-green_waste|@category_recycling": "4GTE-recycling|5Organischafvalrecycling|5Groenafvalrecycling|Groenafval|Tuinafval",
+"leisure-dance|@category_entertainment": "4Dansen|Dansschool",
+"leisure-firepit": "5Vuurplaats",
+"amenity-love_hotel": "4Liefdeshotel|3Sekshotel",
+"recycling-cardboard|@category_recycling": "4Kartonrecycling|Kartonafval|karton",
+"recycling-cans|@category_recycling": "4Blikrecycling|4Aluminium blikjesrecycling|Blikjes",
+"recycling-shoes|@category_recycling": "4Recycling van schoenen|Schoenenrecycling|Schoendonatie|schoenen",
+"highway-elevator": "Lift|Elevator",
+"natural-saddle|mountain_pass": "4Doorgang|Pas"
+}
diff --git a/data/categories-strings/pl.json/localize.json b/data/categories-strings/pl.json/localize.json
new file mode 100644
index 000000000..ae6ce6094
--- /dev/null
+++ b/data/categories-strings/pl.json/localize.json
@@ -0,0 +1,486 @@
+{
+"@category_eat": "Gdzie zjeść|Jedzenie",
+"@category_food": "Produkty|Jedzenie",
+"@category_transport": "5Transport",
+"@category_fuel": "4Stacja paliw|3Benzyna|4Paliwo",
+"@category_parking": "4Parking",
+"@category_shopping": "Zakupy",
+"@category_hotel": "Hotel|Hotele",
+"@category_tourism": "4Atrakcje turystyczne|Osobliwości miasta|Turystyka|zwiedzanie",
+"@category_entertainment": "Rozrywka",
+"@category_nightlife": "Życie nocne",
+"@category_children": "Wypoczynek z dziećmi",
+"@category_atm": "5Bankomat",
+"@category_rv": "Kamper",
+"amenity-atm|@category_atm": "pieniądze",
+"@category_bank": "3Bank",
+"@category_secondhand": "Z drugiej ręki",
+"amenity-bank|@category_bank": "pieniądze",
+"@category_recycling": "Recykling|Recyrkulacja|Utylizacja odpadów|Do recyklingu|Segregacja śmieci|Sortowanie śmieci|Odzysk",
+"amenity-bureau_de_change": "4Kantor|5wymiana|pieniądze",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2pub|piwo|napoje|alkohol|drinki",
+"amenity-cafe|@category_eat": "3Kawiarnia|4restauracja|kawa",
+"amenity-fast_food|@category_eat": "4Fast food|restauracja szybkiej obsługi|5na wynos",
+"amenity-restaurant|@category_eat": "4Restauracja|3kawiarnia",
+"amenity-fuel|@category_fuel": "3Stacja paliw|Stacja benzynowa",
+"@shop": "Sklep|Towary",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "4Piekarnia|Cukiernia",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmetyki",
+"shop-convenience|@category_food|@shop": "Sklep spożywczy",
+"shop-deli|@category_food|@shop": "Delikatesy",
+"shop-garden_centre|@shop": "Sklep ogrodniczy",
+"shop-hearing_aids|@shop": "Aparaty słuchowe",
+"shop-mobile_phone|@shop": "Sklep z telefonami komórkowymi|smartfony|telefony komórkowe",
+"shop-florist|@shop": "Kwiaciarnia|kwiaty|wiązanki|towary",
+"shop-butcher|@category_food|@shop": "Rzeźnik|towary|Sklep mięsny",
+"shop-furniture|@shop": "Sklep meblowy|towary",
+"shop-kitchen|@shop": "Sklep kuchenny",
+"shop-alcohol|@category_food|@shop": "Sklep monopolowy|4alkohol|towary",
+"shop-books|@shop": "Księgarnia|książki|towary",
+"shop-shoes|@category_shopping|@shop": "Sklep obuwniczy|buty|towary",
+"shop-electronics|@shop": "Sklep ze sprzętem elektronicznym|4elektronika|towary",
+"shop-hardware|shop-doityourself|@shop": "Sklep narzędziowy|Majsterkowanie|remont|towary",
+"shop-houseware|@shop": "Artykuły gospodarstwa domowego",
+"shop-jewelry|@category_shopping|@shop": "4Jubiler|biżuteria|towary",
+"shop-optician|@shop": "Okulista|4Optyk|towary",
+"shop-gift|@category_shopping|@shop": "Sklep pamiątkarski|prezenty|pamiątki|towary",
+"shop-beauty": "Salon piękności|paznokcie|Salon kosmetyczny",
+"shop-greengrocer|@category_food|@shop": "Warzywniak|towary",
+"shop-sports|@category_shopping|@shop": "Sklep sportowy|towary",
+"shop-supermarket|@category_food|@shop": "4Supermarket|zakupy",
+"shop-mall|@category_shopping|@shop": "Centrum handlowe|Galeria handlowa",
+"shop-department_store|@category_shopping|@shop": "Dom towarowy",
+"shop-beverages|@category_food|@shop": "4Napoje",
+"shop-computer|@shop": "Sklep komputerowy",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Sklep ze słodyczami|słodycze|Cukiernik",
+"shop-laundry": "4Pralnia samoobsługowa|Pralnia",
+"shop-toys|@category_children|@shop": "Sklep z zabawkami|zabawki|dzieci",
+"amenity-marketplace|@category_food": "Targ|bazar|targowisko",
+"amenity-money_transfer": "Transfer pieniędzy|przelewy",
+"shop-clothes|@category_shopping|@shop": "Sklep z ubraniami|ciuchowy|ubrania|ciuchy",
+"shop-caravan|@category_rv|@shop": "Sklep z kamperami|przyczepy kempingowe",
+"shop-car|@shop": "Salon samochodowy|samochody",
+"shop-bicycle|@shop": "Sklep rowerowy|4rower",
+"shop-kiosk": "3Kiosk|gazety|prasa",
+"highway-bus_stop|@category_transport": "2Przystanek autobusowy|autobus",
+"railway-tram_stop|@category_transport": "3Przystanek tramwajowy|tramwaj",
+"amenity-bus_station|@category_transport": "2Stacja autobusowa|3Dworzec autobusowy|Zajezdnia",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Dworzec kolejowy|3stacja kolejowa|pociąg|kolej",
+"railway-station-funicular": "Kolejka linowa|Kolej linowo-terenowa",
+"railway-station-subway|@category_transport": "3Metro|kolej podziemna",
+"amenity-ferry_terminal|@category_transport": "2Prom|8Terminal promowy",
+"amenity-taxi|@category_transport": "3Taxi|taksówka|Postój taksówek",
+"amenity-townhall": "3Ratusz",
+"tourism-attraction|@category_tourism": "4Atrakcje|zwiedzanie|osobliwości miasta|Atrakcja turystyczna",
+"tourism-artwork": "3Rzeźba|Dzieło sztuki",
+"tourism-viewpoint|@category_tourism": "3Punkt widokowy|widok|krajobraz",
+"tourism-information": "4Informacja turystyczna|punkt informacji",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "4Pole piknikowe|plener|piknik|Grill",
+"amenity-place_of_worship": "3Świątynia",
+"amenity-place_of_worship-christian": "Kościół|świątynia|bazylika",
+"amenity-place_of_worship-muslim": "4Meczet|świątynia",
+"amenity-place_of_worship-buddhist": "Świątynia",
+"amenity-place_of_worship-hindu": "Świątynia",
+"amenity-place_of_worship-shinto": "Kapliczka|świątynia",
+"amenity-place_of_worship-jewish": "4Synagoga|świątynia",
+"amenity-place_of_worship-taoist": "Świątynia",
+"tourism-museum|@category_tourism": "2Muzeum|zwiedzanie",
+"waterway-waterfall|@category_tourism": "2Wodospad",
+"historic-archaeological_site|@category_tourism": "5Odkrywka archeologiczna|wykopaliska",
+"historic-battlefield": "Miejsce historycznej bitwy",
+"historic-stone": "Historyczny kamień",
+"historic-boundary_stone": "Historyczny kamień graniczny",
+"historic-castle|@category_tourism": "3Zamek|Castrum Romanum|Kościół obronny|Twierdza|Grodzisko|Kreml|Manoir|Pałac",
+"historic-city_gate|@category_tourism": "Brama miejska",
+"historic-citywalls|@category_tourism": "Mur miejski",
+"historic-fort|@category_tourism": "Historyczny fort",
+"historic-gallows|@category_tourism": "Szubienica",
+"historic-memorial|@category_tourism": "3Pomnik|Miejsce pamięci",
+"historic-memorial-cross": "Krzyż pomnikowy",
+"historic-memorial-plaque": "Tablica pamiątkowa",
+"historic-memorial-sculpture|@category_tourism": "Rzeźba",
+"historic-memorial-statue|@category_tourism": "Pomnik",
+"historic-memorial-stolperstein": "Kamień pamięci",
+"historic-memorial-war_memorial|@category_tourism": "Pomnik wojenny",
+"historic-monument|@category_tourism": "3Monument",
+"historic-pillory|@category_tourism": "Pręgierz",
+"historic-cannon": "Armata",
+"historic-anchor": "Historyczna kotwica",
+"historic-ruins|@category_tourism": "3Ruiny",
+"historic-mine": "Kopalnia Historyczna",
+"historic-ship|@category_tourism": "Łódź|okręt|statek",
+"historic-wreck": "Wrak statku",
+"historic-locomotive|@category_tourism": "Zabytkowa lokomotywa",
+"historic-tank|@category_tourism": "Historyczny czołg",
+"historic-aircraft|@category_tourism": "Historyczny samolot",
+"historic-tomb|@category_tourism": "Grób|grobowiec",
+"historic-wayside_cross": "Krzyż przydrożny",
+"historic-wayside_shrine": "Kapliczka przydrożna",
+"leisure-dog_park": "Park dla psów|Wyprowadzanie psów",
+"leisure-dance|@category_entertainment": "Taniec|Szkoła tańca",
+"leisure-garden": "2Ogród",
+"leisure-firepit": "Palenisko|miejsce na ognisko",
+"amenity-bench": "Ławka",
+"amenity-bicycle_rental": "4Wynajem rowerów|4rower|3Wynajem",
+"amenity-bicycle_repair_station": "Stacja naprawy rowerów",
+"amenity-car_sharing": "Współdzielenie samochodów|Wypożyczanie samochodów|samochód",
+"amenity-car_rental": "Wynajem samochodów|samochód|auto|Wynajem",
+"amenity-motorcycle_rental": "Wynajem motocykli",
+"amenity-cinema|@category_entertainment": "3Kino|filmy",
+"leisure-bowling_alley|@category_entertainment": "Kręgielnia",
+"amenity-theatre|@category_entertainment": "3Teatr|przedstawienia",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Dyskoteka|klub nocny",
+"amenity-brothel": "Burdel",
+"@gambling": "Hazard",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kasyno",
+"leisure-adult_gaming_centre|@gambling": "Centrum gier dla dorosłych",
+"leisure-amusement_arcade|@category_entertainment": "Arkada",
+"amenity-college": "Szkoła wyższa|4college",
+"amenity-fire_station": "4Straż pożarna|ogień|pożar|katastrofa",
+"amenity-fountain": "3Fontanna|woda",
+"amenity-grave_yard|landuse-cemetery": "3Cmentarz|pochówek",
+"shop-funeral_directors": "Celebranci pogrzebowi",
+"@category_hospital": "4Szpital",
+"amenity-hospital|@category_hospital": "klinika|lekarz|4doktor|leczenie",
+"amenity-clinic|@category_hospital": "4Klinika|Szpital",
+"amenity-doctors|@category_hospital": "Lekarz|4doktor|klinika|szpital",
+"amenity-dentist": "4Dentysta",
+"healthcare-laboratory": "Laboratorium medyczne",
+"healthcare-physiotherapist": "Fizjoterapeuta",
+"healthcare-alternative": "Medycyna alternatywna",
+"healthcare-audiologist": "Audiologia|Audiolog",
+"healthcare-blood_donation": "Oddawanie krwi",
+"healthcare-optometrist": "Optometria|Optometrysta",
+"healthcare-podiatrist": "Podiatria|Podolog",
+"healthcare-psychotherapist": "Psychoterapia|Psychoterapeuta",
+"healthcare-sample_collection": "Punkt pobrań krwi",
+"healthcare-speech_therapist": "Logopeda|Logopedia",
+"amenity-hunting_stand": "4Budka myśliwska|polowanie|łowiectwo|stanowisko łowieckie",
+"amenity-kindergarten": "4Przedszkole|dzieci|zerówka",
+"amenity-library": "3Biblioteka|książki",
+"@category_pharmacy": "3Apteka",
+"amenity-pharmacy|@category_pharmacy": "Apteka",
+"@category_post": "4Poczta",
+"amenity-post_box|@category_post": "5Skrzynka pocztowa|listy|poczta",
+"amenity-post_office|post_office-post_partner|@category_post": "Poczta|listy",
+"amenity-vehicle_inspection": "Kontrola pojazdu",
+"amenity-waste_disposal": "Wysypisko|Śmieci|ponowne odtworzenie|odpady",
+"amenity-recycling-centre|@category_recycling": "Przetwarzanie odpadów|Centrum przetwórstwa odpadów",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Pojemnik do recyklingu",
+"recycling-batteries|@category_recycling": "Baterie",
+"recycling-clothes|@category_recycling": "Stare ubrania|Przekaż niepotrzebne rzeczy",
+"recycling-glass_bottles|@category_recycling": "Szkło",
+"recycling-paper|@category_recycling": "Makulatura",
+"recycling-plastic|@category_recycling": "Śmieci z plastiku",
+"recycling-plastic_bottles|@category_recycling": "Zbieranie plastikowych butelek",
+"recycling-scrap_metal|@category_recycling": "Złom",
+"recycling-small_appliances|@category_recycling": "Odpady elektryczne",
+"amenity-sanitary_dump_station|@category_rv": "Opróżnianie toalet kamperów|Punkt odbioru ścieków|ścieki kamperów",
+"amenity-school": "3Szkoła",
+"amenity-shelter": "3Szopa|schronienie|Wiata",
+"amenity-shelter-basic_hut": "Chata Biwakowa",
+"amenity-shelter-lean_to": "3Szopa|schronienie",
+"amenity-stripclub": "Klub ze striptizem",
+"amenity-telephone": "3Telefon|budka telefoniczna",
+"@category_toilet": "3Toaleta",
+"amenity-toilets|toilets-yes|@category_toilet": "wc|ubikacja|wychodek",
+"amenity-university": "3Uniwersytet|szkoła policealna",
+"place-continent": "5Kontynent",
+"place-country": "Kraj|państwo",
+"place-city": "Miasto|metropolia",
+"place-town": "Miasteczko|miasto",
+"place-city-capital": "Stolica|miasto",
+"place-county": "Wieś|ląd|Hrabstwo",
+"place-state": "3Stan|4region|5prowincja|5województwo",
+"place-region": "4Region",
+"place-island|place-islet": "4Wyspa",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "5Przedmieścia|okolice miasta|Sąsiedztwo",
+"place-hamlet": "Wieś|wioska|Przysiółek",
+"place-village": "Wioska|wieś",
+"place-locality": "Lokalne|region|Miejscowość niezamieszkana",
+"place-farm": "Farma|gospodarstwo",
+"highway-raceway": "3Tor wyścigowy|tor samochodowy|wyścigi",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "3Ścieżka|dróżka|droga",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Ulica",
+"highway-motorway_junction": "3Wyjazd|wyjście|zjazd",
+"highway-elevator": "winda",
+"@mountain": "3Góra|szczyt|wierzchołek",
+"natural-saddle|mountain_pass": "Przełęcz|Punkt siodłowy",
+"natural-strait": "Cieśnina",
+"landuse-forest": "Las",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Akwarium",
+"tourism-hostel|@category_hotel": "4Hostel|4motel",
+"tourism-hotel|@category_hotel": "Hotel",
+"tourism-guest_house|@category_hotel": "4Pensjonat|hostel|gościnne pokoje",
+"tourism-motel|@category_hotel": "3Motel|hostel",
+"tourism-alpine_hut|@category_hotel": "3Schronisko|chata w górach|goście|hotel|nocleg|bacówka",
+"shop-hairdresser": "4Fryzjer|barber|włosy",
+"aeroway-aerodrome": "3Lotnisko",
+"leisure-stadium": "4Stadion|sport",
+"leisure-playground|@category_children": "4Plac zabaw",
+"leisure-sports_centre": "Centrum sportowe|sport",
+"leisure-golf_course": "4Kurs golfowy",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Pokój zagadek",
+"leisure-pitch": "Boisko sportowe|pole|boisko|sport",
+"leisure-swimming_pool": "3Basen|pływalnia|sport",
+"sport-american_football": "Futbol amerykański",
+"sport-archery": "Łucznictwo",
+"sport-athletics": "Lekkoatletyka|Lekka atletyka",
+"sport-australian_football": "Futbol australijski",
+"sport-baseball": "Baseball",
+"sport-basketball": "Koszykówka|basketball",
+"sport-beachvolleyball": "Siatkówka plażowa",
+"sport-bowls": "Kręgle",
+"sport-chess": "Szachy",
+"sport-cricket": "Krykiet",
+"sport-curling": "Curling",
+"sport-equestrian": "Jazda konna|Jeździectwo",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gimnastyka",
+"sport-handball": "Gra w piłkę ręczną",
+"sport-scuba_diving": "Nurkowanie",
+"sport-shooting": "Strzelnica sportowa",
+"sport-skateboard": "Skateboarding|skateboard",
+"sport-skiing": "Jazda na nartach",
+"sport-soccer": "Piłka nożna",
+"sport-swimming": "Basen|Pływalnia",
+"sport-table_tennis": "Tenis stołowy",
+"sport-tennis": "Tenis ziemny|Kort tenisowy",
+"sport-padel": "Padel",
+"sport-volleyball": "Piłka siatkowa|Siatkówka",
+"sport-9pin|sport-10pin": "Kręgle klasyczne|Bowling",
+"building": "4Budynek",
+"building-address": "Adres",
+"@category_police": "4Policja",
+"amenity-police|@category_police": "Policja|komisariat|posterunek",
+"office-diplomatic": "4Ambasada",
+"natural-bay": "3Zatoka",
+"@category_water": "3Woda",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Picie wody|woda pitna|poidełko",
+"natural-hot_spring|@category_water": "Gorące źródło",
+"natural-spring|@category_water": "Źródło",
+"man_made-water_well|@category_water": "Studnia",
+"amenity-water_point|@category_water|@category_rv": "Ujęcie wody",
+"man_made-water_tap|@category_water": "Kran",
+"@waterbody": "Akwen",
+"natural-water-basin|landuse-basin|@waterbody": "Basen wodny|zbiornik",
+"natural-water-pond|@waterbody": "3Staw",
+"natural-water-lake|@waterbody": "Jezioro",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Zbiornik",
+"waterway-river|waterway-stream|natural-water-river": "3Rzeka|strumień",
+"waterway-canal": "4Kanał",
+"shop-car_repair": "3Naprawa samochodu|warsztat samochodowy|warsztat|samochód|auto",
+"tourism-camp_site|@category_hotel": "4Kamping|pole kempingowe",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Pole namiotowe|5karawaning",
+"office": "Biuro|urząd",
+"office-company": "Biuro przedsiębiorstwa",
+"office-government": "Biuro instytucji rządowej|Biuro administracji rządowej",
+"office-lawyer": "4Adwokat|prawnik|radca prawny",
+"office-telecommunication": "Operator sieci komórkowej|Biuro operatora telefonii komórkowej",
+"craft-beekeeper": "Pszczelarz",
+"craft-blacksmith": "Kowal",
+"craft-brewery": "Browar|piwo",
+"craft-caterer": "Firma cateringowa",
+"craft-carpenter": "4Stolarz|cieśla",
+"craft-confectionery": "Cukiernik",
+"craft-electrician": "4Elektryk",
+"craft-electronics_repair": "Naprawa elektroniki",
+"craft-gardener": "Ogrodnik",
+"craft-grinding_mill": "Młyn",
+"craft-handicraft": "Rzemiosło artystyczne",
+"craft-hvac": "Klimatyzacja",
+"craft-metal_construction": "Kowal|obróbka metali",
+"craft-key_cutter": "Cięcie kluczy",
+"craft-locksmith": "Ślusarz",
+"craft-painter": "Malarz",
+"craft-photographer": "Studio fotograficzne|3fotograf",
+"craft-plumber": "Hydraulik",
+"craft-sawmill": "Tartak",
+"craft-shoemaker": "Szewc|naprawa butów|obuwie",
+"craft-winery": "Winiarnia",
+"craft-tailor": "Krawiec",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Plac",
+"place-sea": "Morze",
+"place-ocean": "Ocean",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Plaża",
+"man_made-lighthouse": "Latarnia morska",
+"man_made-survey_point": "4Znak geodezyjny",
+"man_made-flagpole": "Maszt flagowy",
+"man_made-mast": "Maszt",
+"man_made-communications_tower|man_made-tower-communication": "Wieża komunikacyjna",
+"man_made-petroleum_well": "4Szyb naftowy",
+"organic-only|organic-yes": "eko|bio|zdrowe|biologiczne|ekologiczne|naturalne|organiczne|Organiczny",
+"shop-copyshop": "Punkt ksero|4Drukarnia",
+"shop-photo|@shop": "Fotograf|zdjęcia|punkt",
+"shop-camera|@shop": "Sklep z aparatami",
+"shop-travel_agency": "Agencja turystyczna|Biuro podróży|wycieczki",
+"shop-outdoor|@shop": "Sprzęt turystyczny|wędrowanie|wspinaczka|camping",
+"shop-dry_cleaning": "Pralnia chemiczna|czyszczenie",
+"shop-tyres|@shop": "Wulkanizacja|opony|punkt",
+"amenity-car_wash": "Myjnia samochodowa",
+"amenity-veterinary": "4Weterynarz",
+"amenity-animal_shelter": "Schronisko dla zwierząt",
+"@charging_station": "3Stacja ładowania|ładowanie",
+"amenity-charging_station-bicycle|@charging_station": "Ładowanie rowerów",
+"amenity-childcare": "Opieka nad dzieckiem|Opieka nad dziećmi",
+"amenity-bicycle_parking": "Parking dla rowerów",
+"amenity-waste_basket": "Kosz na śmieci",
+"emergency-phone": "3Telefon alarmowy",
+"leisure-fitness_centre": "Centrum fitness|siłownia",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Wulkanizacja",
+"shop-chemist|@shop": "4Drogeria|Chemia domowa",
+"shop-pet|@shop": "Sklep zoologiczny",
+"tourism-zoo|@category_tourism|@category_children": "Ogród zoologiczny",
+"attraction-animal": "Atrakcje zwierzęce",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Biuro informacji turystycznej",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Centrum dla zwiedzających",
+"amenity-community_centre": "Centrum społeczności",
+"amenity-compressed_air": "Sprężone powietrze",
+"amenity-courthouse": "Sąd",
+"amenity-vending_machine-cigarettes": "Automat z papierosami",
+"amenity-vending_machine-coffee": "Automat z kawą|kawa",
+"amenity-vending_machine-condoms": "Automat z prezerwatywami|prezerwatywy|kondomy",
+"amenity-vending_machine-drinks": "Automat z napojami",
+"amenity-vending_machine-food|@category_food": "Automat z przekąskami|jedzenie|przekąski",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parkometr|Parkomat|Bilety parkingowe",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Automat biletowy do transportu publicznego|Biletomat",
+"amenity-vending_machine-newspapers": "Automat z gazetami|prasa",
+"amenity-vending_machine-sweets": "Automat ze słodyczami",
+"amenity-vending_machine-excrement_bags": "Automat z workami na odchody|ekskrementy|psie odchody",
+"amenity-parcel_locker|@category_post": "Paczkomat|Automat paczkowy",
+"shop-outpost": "Punkt odbioru",
+"building-garage": "Garaż samochodowy|Garaż",
+"highway-rest_area|highway-services": "Miejsce odpoczynku|Miejsce obsługi podróżnych",
+"man_made-chimney": "Komin fabryki",
+"man_made-crane": "Żuraw",
+"man_made-tower|man_made-flare": "Wieża",
+"shop-bookmaker|@gambling": "Bukmacher",
+"shop-seafood|@category_food|@shop": "Sklep rybny|Owoce morza",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Sklep z używaną odzieżą",
+"shop-charity|@shop|@category_secondhand": "Sklep charytatywny",
+"shop-ticket": "Kasa biletowa",
+"shop-wine|@category_food|@shop": "Sklep z winami",
+"shop-car_parts|@shop": "Części samochodowe",
+"tourism-chalet|@category_hotel": "Domek letniskowy",
+"tourism-information-board": "Tablica informacyjna",
+"tourism-information-map": "Mapa turystyczna",
+"aerialway-station": "Stacja kolejki linowej",
+"aeroway-helipad": "Lądowisko dla helikopterów",
+"barrier-border_control": "Kontrola graniczna",
+"leisure-water_park|@category_tourism|@category_children": "3Akwapark",
+"man_made-water_tower": "Wieża ciśnień",
+"man_made-windmill": "Młyn wiatrowy",
+"natural-cave_entrance": "Jaskinia",
+"natural-volcano|@mountain": "4Wulkan",
+"office-estate_agent": "Pośrednik handlu nieruchomościami",
+"waterway-lock_gate": "Wrota śluzy",
+"amenity-public_bookcase": "Wymiana książek|Półka książkowa",
+"sport-climbing": "Centrum wspinaczkowe",
+"sport-yoga": "Studio jogi",
+"tourism-apartment|@category_hotel": "5Apartamenty|Apartament wakacyjny",
+"leisure-resort|@category_hotel": "Dom wczasowy",
+"amenity-biergarten|@category_eat|@category_nightlife": "Ogródek piwny",
+"amenity-driving_school": "Szkoła jazdy|Nauka jazdy",
+"amenity-music_school": "Szkoła Muzyczna",
+"amenity-language_school": "Szkoła językowa",
+"amenity-ice_cream": "Lodziarnia|Stoisko z lodami|lody",
+"amenity-internet_cafe": "Kafejka internetowa|Kawiarenka internetowa",
+"amenity-motorcycle_parking": "Parking motocyklowy",
+"amenity-parking_space-disabled|@category_parking": "Miejsce parkingowe dla niepełnosprawnych",
+"amenity-nursing_home": "Dom opieki",
+"amenity-payment_terminal": "Wpłatomat|Terminal płatniczy",
+"amenity-public_bath": "Łaźnia Publiczna",
+"amenity-shower": "Prysznic",
+"emergency-assembly_point": "Punkt zborny|Miejsce zbiórki do ewakuacji",
+"emergency-defibrillator": "4Defibrylator|AED",
+"emergency-fire_hydrant": "4Hydrant",
+"emergency-lifeguard": "Ratownik awaryjny|Ratownik",
+"emergency-mountain_rescue": "4Ratownictwo górskie",
+"leisure-fitness_station": "6Stacja fitness|Przyrządy do ćwiczeń",
+"office-insurance": "Biuro ubezpieczeń",
+"office-ngo": "Biuro organizacji pozarządowej",
+"shop-erotic|@shop": "3Sex shop|Artykuły erotyczne",
+"shop-massage": "Salon masażu",
+"shop-motorcycle|@shop": "Salon motocyklowy",
+"shop-motorcycle_repair": "Naprawa motocykli",
+"shop-newsagent": "Stoisko z prasą",
+"shop-pawnbroker": "Lombard",
+"shop-stationery|@shop": "Artykuły papiernicze",
+"shop-tattoo": "Salon tatuażu",
+"shop-variety_store|@category_shopping|@shop": "Sklep z różnościami",
+"shop-video|@shop": "Wypożyczalnia wideo",
+"shop-video_games|@shop": "Sklep z grami wideo",
+"tourism-wilderness_hut|@category_hotel": "Gajówka",
+"tourism-gallery|@category_tourism": "3Galeria|muzeum",
+"tourism-theme_park|@category_tourism|@category_children": "Park tematyczny",
+"boundary-national_park|@category_tourism": "Park narodowy",
+"leisure-nature_reserve|@category_tourism": "Rezerwat przyrody",
+"natural-cape": "Przylądek",
+"natural-geyser": "3Gejzer",
+"natural-glacier|@category_tourism": "Lodowiec",
+"highway-ford": "Bród",
+"piste:type-downhill|piste:type-nordic": "Narciarstwo|Stok narciarski",
+"amenity-events_venue": "Miejsce wydarzeń",
+"shop-chocolate|@category_food|@shop": "Sklep z czekoladą",
+"shop-coffee|@category_food|@shop": "Sklep z kawą|kawa",
+"shop-fabric|@shop": "Tkaniny",
+"shop-money_lender": "Pożyczkodawca",
+"shop-music|@shop": "Sklep muzyczny|winyle",
+"shop-musical_instrument|@shop": "Sklep z instrumentami muzycznymi",
+"shop-tea|@shop": "Sklep z herbatą",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antyki",
+"shop-art|@category_shopping|@shop": "Sklep artystyczny",
+"shop-baby_goods|@category_children|@shop": "Sklep dla dzieci",
+"shop-bag|@category_shopping|@shop": "Sklep z torbami|torebki",
+"shop-cheese|@category_food|@shop": "Sklep z serami",
+"shop-dairy|@category_food|@shop": "Nabiał",
+"shop-electrical|@shop": "Sklep elektryczny",
+"shop-fishing|@shop": "Sklep wędkarski",
+"shop-interior_decoration|@shop": "Dekoracje wnętrz",
+"shop-lottery|@gambling": "Bilety na loterię|Kolektura",
+"shop-medical_supply|@shop": "Produkty medyczne",
+"shop-nutrition_supplements|@shop": "Suplementy diety",
+"shop-paint|@shop": "Malatura|farby",
+"shop-perfumery|@category_shopping|@shop": "Perfumeria",
+"shop-sewing|@shop": "Przybory do szycia",
+"shop-storage_rental": "Wynajem magazynu",
+"shop-tobacco|@shop": "Tytoń",
+"shop-trade|@shop": "Zaopatrzenie handlowe|Skład materiałów budowlanych",
+"shop-watches|@category_shopping|@shop": "Zegarki",
+"shop-wholesale|@shop": "Hurtownia",
+"leisure-track": "Tor wyścigowy|bieżnia",
+"power-plant": "Elektrownia",
+"shop-auction|@category_secondhand": "Aukcja|Dom aukcyjny",
+"shop-collector|@category_shopping|@category_secondhand": "Kolekcjoner",
+"man_made-cairn": "Kopiec",
+"wheelchair-yes": "Wózek inwalidzki|Wyposażono dla osób niepełnosprawnych",
+"amenity-social_facility": "Obiekt socjalny",
+"leisure-sports_hall": "Hala sportowa",
+"amenity-arts_centre|@category_tourism": "Centrum sztuki",
+"amenity-prison": "więzienie",
+"amenity-exhibition_centre": "Centrum wystawiennicze",
+"shop-bathroom_furnishing|@shop": "Meble łazienkowe",
+"shop-bed|@shop": "Sklep z łóżkami",
+"shop-boutique|@shop": "Butik",
+"amenity-food_court": "Sekcja gastronomiczna",
+"shop-curtain|@shop": "Zasłony",
+"shop-gas|@shop": "Sklep gazowy",
+"shop-pet_grooming": "Pielęgnacja zwierząt|Groomer",
+"shop-hifi|@shop": "Sklep ze sprzętem hi-fi",
+"amenity-conference_centre": "Centrum konferencyjne",
+"shop-herbalist|@shop": "Sklep z ziołami",
+"shop-appliance|@shop": "Sklep AGD",
+"shop-agrarian|@shop": "Sklep rolniczy",
+"shop-fashion_accessories|@shop": "Akcesoria modowe",
+"amenity-waste_transfer_station": "Stacja przeładunku odpadów",
+"shop-carpet|@shop": "Dywany",
+"shop-pasta|@shop": "Makaron",
+"amenity-luggage_locker": "Schowek na bagaż",
+"office-security": "Biuro ochrony|ochrona",
+"building-guardhouse": "Budka ochrony|Wartownia|ochrona"
+}
diff --git a/data/categories-strings/pt-BR.json/localize.json b/data/categories-strings/pt-BR.json/localize.json
new file mode 100644
index 000000000..f1230407b
--- /dev/null
+++ b/data/categories-strings/pt-BR.json/localize.json
@@ -0,0 +1,408 @@
+{
+"@category_eat": "Onde comer|comer|comida|alimentação",
+"@category_food": "Mercados|Alimentação",
+"@category_transport": "5Transporte",
+"@category_fuel": "Combustível",
+"@category_parking": "5Estacionamento",
+"@category_shopping": "4Compras",
+"@category_hotel": "Hotel|Hoteles",
+"@category_tourism": "4Atraçãos|3Turismo",
+"@category_entertainment": "Entretenimento",
+"@category_nightlife": "Vida noturna",
+"@category_children": "Feriados em família",
+"@category_atm": "3Caixa eletrônico|caixa automático|banco 24 horas",
+"@category_rv": "Para trailers",
+"amenity-atm|@category_atm": "dinheiro|U+1F3E7|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"@category_bank": "3Banco",
+"@category_secondhand": "De segunda mão",
+"amenity-bank|@category_bank": "dinheiro|U+1F3E6|U+1F4B0|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"@category_recycling": "Reciclagem|Utilização de resíduos|Recicláveis|Coleta de seletiva|Separação de lixo|Reuso",
+"amenity-bureau_de_change": "3Casa de câmbio|3troca|dinheiro",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Drinqueria|bar|pub|boteco|cerveja|drink|beber|alimentação",
+"amenity-cafe|@category_eat": "3Café|3cafeteria|3restaurante|alimentação",
+"amenity-fast_food|@category_eat": "4Lanchonete|fast-food|3alimentação",
+"amenity-restaurant|@category_eat": "3Restaurante|3comida|3alimentação",
+"amenity-fuel|@category_fuel": "3Posto de combustível|3gasolina",
+"@shop": "2Loja|Compras",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Padaria|3panificadora|Confeitaria",
+"shop-cosmetics|@category_shopping|@shop": "4Cosméticos|estética",
+"shop-convenience|@category_food|@shop": "Loja de conveniência|4mercadinho|compras",
+"shop-deli|@category_food|@shop": "Iguarias regionais",
+"shop-garden_centre|@shop": "Loja de plantas|jardinagem|jardim|compras",
+"shop-mobile_phone|@shop": "Loja de celulares|celulares|telefone",
+"shop-florist|@shop": "4Florista|Floricultura|flores",
+"shop-butcher|@category_food|@shop": "Açougue|açougueiro",
+"shop-furniture|@shop": "Loja de móveis",
+"shop-kitchen|@shop": "Loja de cozinha",
+"shop-alcohol|@category_food|@shop": "Loja de bebidas|bebidas alcoólicas",
+"shop-books|@shop": "4Livraria",
+"shop-shoes|@category_shopping|@shop": "Sapataria|loja de calçados",
+"shop-electronics|@shop": "Loja de eletrônicos",
+"shop-hardware|shop-doityourself|@shop": "Loja de ferramentas|ferragens",
+"shop-houseware|@shop": "Bens domésticos",
+"shop-jewelry|@category_shopping|@shop": "Joalheria",
+"shop-optician|@shop": "Ótica|4oculista|3óculos",
+"shop-gift|@category_shopping|@shop": "Loja de presentes",
+"shop-beauty": "Salão de beleza",
+"shop-greengrocer|@category_food|@shop": "Quitanda|verdureiro|varejão",
+"shop-sports|@category_shopping|@shop": "Artigos esportivos",
+"shop-supermarket|@category_food|@shop": "3Supermercado|mercado",
+"shop-mall|@category_shopping|@shop": "Shopping center",
+"shop-department_store|@category_shopping|@shop": "Loja de departamentos|compras",
+"shop-beverages|@category_food|@shop": "4Bebidas",
+"shop-computer|@shop": "Loja de informática",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "4Confeitaria|loja de doces",
+"shop-laundry": "4Lavanderia",
+"shop-toys|@category_children|@shop": "Loja de brinquedos",
+"amenity-marketplace|@category_food": "3Mercado|mercadão|feira-livre",
+"amenity-money_transfer": "Transferência de dinheiro",
+"shop-clothes|@category_shopping|@shop": "Loja de roupas",
+"shop-car|@shop": "Loja de carros|4concessionária|veículos",
+"shop-bicycle|@shop": "Loja de bicicletas|4bicicletaria|4bicicleta|bike",
+"shop-kiosk": "4Quiosque",
+"highway-bus_stop|@category_transport": "2Ponto de ônibus",
+"railway-tram_stop|@category_transport": "3Parada de bonde|via férrea",
+"amenity-bus_station|@category_transport": "2Rodoviária|estação BRT",
+"railway-station|railway-halt|building-train_station|@category_transport": "Estação de trem|ferrovia|Ponto de parada",
+"railway-station-subway|@category_transport": "Estação do metrô|3Mêtro|Entrada de estação do metrô",
+"amenity-ferry_terminal|@category_transport": "2Estação de barcas|balsa",
+"amenity-taxi|@category_transport": "2Táxi",
+"amenity-townhall": "3Prefeitura",
+"tourism-attraction|@category_tourism": "3Atração turística",
+"tourism-artwork": "3Obra de arte|3instalação artística",
+"tourism-viewpoint|@category_tourism": "4Mirante|miradouro",
+"tourism-information": "3Informações turísticas|4informação",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "4Local de piquenique|churrasqueira",
+"amenity-place_of_worship": "Local de culto|3templo|igreja",
+"amenity-place_of_worship-christian": "Igreja|local de culto|templo|catedral|basílica",
+"amenity-place_of_worship-muslim": "4Mesquita|local de culto|templo",
+"amenity-place_of_worship-buddhist": "Templo budista|local de culto",
+"amenity-place_of_worship-hindu": "Templo hindu|local de culto",
+"amenity-place_of_worship-shinto": "Templo shintoísta|santuário|local de culto",
+"amenity-place_of_worship-jewish": "4Sinagoga|templo|local de culto",
+"amenity-place_of_worship-taoist": "Templo taoísta|local de culto",
+"tourism-museum|@category_tourism": "2Museu",
+"waterway-waterfall|@category_tourism": "2Cachoeira|2Queda de água|2Cascata|2Salto|2Catarata",
+"historic-archaeological_site|@category_tourism": "Sítio arqueológico|atração",
+"historic-stone": "Pedra Histórica",
+"historic-memorial-plaque": "Placa comemorativa",
+"historic-cannon": "Canhão",
+"historic-anchor": "Âncora Histórica",
+"historic-mine": "Mina Histórica",
+"historic-wreck": "Naufrágio",
+"historic-locomotive|@category_tourism": "Locomotiva Histórica",
+"historic-tank|@category_tourism": "Tanque Histórico",
+"historic-aircraft|@category_tourism": "Aeronaves Históricas",
+"leisure-dog_park": "Parque canino|Parque para cães|Parque para cachorros",
+"leisure-garden": "2Jardim|lazer",
+"amenity-bench": "Assento|Banco de praça",
+"amenity-bicycle_rental": "Aluguel de bicicletas|4bicicleta|3aluguel",
+"amenity-bicycle_repair_station": "Oficina de bicicletas|4bicicleta",
+"amenity-car_sharing": "Compartilhamento de carro",
+"amenity-car_rental": "Aluguel de automóveis|carro|aluguel",
+"amenity-motorcycle_rental": "Aluguel de motocicletas",
+"amenity-cinema|@category_entertainment": "3Cinema",
+"leisure-bowling_alley|@category_entertainment": "Pista de boliche",
+"amenity-theatre|@category_entertainment": "3Teatro",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Boate|3discoteca|4casa noturna|3dançar",
+"amenity-brothel": "Bordel",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Cassino",
+"amenity-college": "Escola técnica",
+"amenity-fire_station": "Posto de bombeiros|corpo de bombeiros",
+"amenity-fountain": "4Fonte|chafariz",
+"amenity-grave_yard|landuse-cemetery": "5Cemitério",
+"shop-funeral_directors": "5Funerária",
+"@category_hospital": "3Hospital",
+"amenity-hospital|@category_hospital": "3Hospital|3clínica|3médico|saúde|serviços de saúde|primeiros socorros",
+"amenity-clinic|@category_hospital": "4Clínica|centro de saúde|posto de saúde|policlínica|centro médico|posto médico",
+"amenity-doctors|@category_hospital": "Consultório médico|clínica|saúde",
+"amenity-dentist": "4Dentista|cirurgião dentista|centro odontológico",
+"healthcare-laboratory": "Laboratório médico",
+"healthcare-physiotherapist": "Fisioterapeuta",
+"healthcare-alternative": "Medicina alternativa",
+"healthcare-audiologist": "Fonoaudiologia|Fonoaudiólogo",
+"healthcare-blood_donation": "Doação de sangue",
+"healthcare-optometrist": "Optometria|Optometrista",
+"healthcare-podiatrist": "Podiatria|Podiatra",
+"healthcare-psychotherapist": "Psicoterapia|Psicoterapeuta",
+"healthcare-speech_therapist": "Terapia da fala|Terapeuta da fala",
+"amenity-hunting_stand": "Estande de caça",
+"amenity-kindergarten": "Jardim de infância|escola infantil|pré-escola",
+"amenity-library": "3Biblioteca",
+"amenity-parking|amenity-parking_entrance|@category_parking": "3Estacionamento",
+"@category_pharmacy": "3Farmácia",
+"amenity-pharmacy|@category_pharmacy": "3Drogaria",
+"@category_post": "3Correios",
+"amenity-post_box|@category_post": "3Caixa de correio|correios",
+"amenity-post_office|post_office-post_partner|@category_post": "3Correios",
+"amenity-waste_disposal": "Depósito de lixo|lixo",
+"amenity-recycling-centre|@category_recycling": "Reciclagem|descarte seletivo",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Recipiente de reciclagem",
+"recycling-batteries|@category_recycling": "Baterias",
+"recycling-clothes|@category_recycling": "Roupas velhas|Reciclar roupas velhas",
+"recycling-glass_bottles|@category_recycling": "Garrafas de vidro",
+"recycling-paper|@category_recycling": "Lixo de papel|Papel",
+"recycling-plastic|@category_recycling": "Lixo plástico|Plástico",
+"recycling-plastic_bottles|@category_recycling": "Garrafas plasticas",
+"recycling-scrap_metal|@category_recycling": "Ferro velho",
+"recycling-small_appliances|@category_recycling": "Lixo eletrônico",
+"amenity-school": "3Escola",
+"amenity-shelter": "Abrigo",
+"amenity-shelter-lean_to": "Abrigo tipo alpendre|alpendre",
+"amenity-stripclub": "Clube de striptease",
+"amenity-telephone": "3Telefone|3orelhão",
+"@category_toilet": "4Banheiro|WC",
+"amenity-toilets|toilets-yes|@category_toilet": "toalete|wc|sanitários|lavabo|privada",
+"amenity-university": "4Universidade|faculdade",
+"place-continent": "Continente",
+"place-country": "País",
+"place-city": "Cidade",
+"place-town": "Cidade",
+"place-city-capital": "Capital",
+"place-county": "Município|Condado",
+"place-state": "Estado|província",
+"place-region": "Região",
+"place-island|place-islet": "Ilha|Ilhota",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Bairro|subúrbio|distrito|Vizinhança",
+"place-hamlet": "Lugarejo|aldeia|vila",
+"place-village": "Povoado|aldeia|vila",
+"place-locality": "Localidade",
+"place-farm": "Fazenda|sítio|chácara",
+"highway-raceway": "Pista de corrida",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Caminho|trilha",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Rua|Avenida",
+"highway-motorway_junction": "2Saída|3junção",
+"@mountain": "Pico|montanha",
+"natural-strait": "Estreito",
+"landuse-forest": "Floresta|mata",
+"leisure-park": "Parque|praça",
+"tourism-hostel|@category_hotel": "3Hostel|3pousada|2albergue",
+"tourism-hotel|@category_hotel": "motel",
+"tourism-guest_house|@category_hotel": "Pousada|casa de hóspedes|hospedagem",
+"tourism-motel|@category_hotel": "3Motel|3hotel de estrada|3pousada",
+"tourism-alpine_hut|@category_hotel": "Abrigo de montanha|cabana alpina|3pousada|motel|hotel",
+"shop-hairdresser": "Cabeleireiro|barbeiro",
+"aeroway-aerodrome": "3Aeroporto|aeródromo",
+"leisure-stadium": "5Estádio|esporte",
+"leisure-playground|@category_children": "Parquinho|parque infantil",
+"leisure-sports_centre": "Centro esportivo|clube|esporte|complexo esportivo",
+"leisure-golf_course": "Campo de golfe",
+"leisure-escape_game": "Sala de fuga",
+"leisure-pitch": "Campo de esportes|campo|quadra|esporte",
+"leisure-swimming_pool": "4Piscina|esporte",
+"sport-american_football": "Futebol americano",
+"sport-archery": "Tiro com arco",
+"sport-athletics": "Atletismo|Atlético",
+"sport-australian_football": "Futebol australiano",
+"sport-baseball": "Beisebol",
+"sport-basketball": "Basquetebol",
+"sport-bowls": "Lawn bowls|Tigelas",
+"sport-cricket": "Críquete",
+"sport-curling": "Curling",
+"sport-equestrian": "Esportes equestres",
+"sport-golf": "Golfe",
+"sport-gymnastics": "Ginástica",
+"sport-handball": "Handebol",
+"sport-scuba_diving": "Mergulho autônomo",
+"sport-shooting": "Clube de tiro",
+"sport-skiing": "Esqui",
+"sport-soccer": "Futebol",
+"sport-swimming": "Centro de natação",
+"sport-table_tennis": "Tênis de mesa",
+"sport-tennis": "Tênis",
+"building": "Edifício|prédio|construção",
+"building-address": "Endereço",
+"@category_police": "4Polícia",
+"amenity-police|@category_police": "Polícia",
+"office-diplomatic": "4Embaixada",
+"natural-bay": "Baía",
+"@category_water": "2Água",
+"amenity-drinking_water|drinking_water-yes|@category_water": "2Água potável|4bebedouro",
+"natural-spring|@category_water": "Nascente|Fonte Natural",
+"man_made-water_well|@category_water": "Poço de água",
+"amenity-water_point|@category_water|@category_rv": "Ponto de água|Água para Caravana",
+"man_made-water_tap|@category_water": "Torneira de água",
+"@waterbody": "Corpo de água",
+"natural-water-basin|landuse-basin|@waterbody": "Reservatório",
+"natural-water-pond|@waterbody": "Lagoa",
+"natural-water-lake|@waterbody": "Lago",
+"waterway-river|waterway-stream|natural-water-river": "Rio|Ribeiro|Ribeira|Córrego|Riaxo",
+"waterway-canal": "Canal",
+"shop-car_repair": "Oficina de automóveis|mecânica|4mecânico|auto elétro",
+"tourism-camp_site|@category_hotel": "4Local de acampamento|área de acampamento|4camping",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Área de trailers|caravanismo|acampamento",
+"office": "Escritório|empresa",
+"office-company": "Escritório de empresa",
+"office-government": "Gabinete governamental|órgão público",
+"office-lawyer": "Escritório de advogado|4advocacia",
+"office-telecommunication": "Operadora de telecomunicações|telefonia|móvel",
+"craft-brewery": "6Cervejaria",
+"craft-caterer": "Serviço de bufê",
+"craft-electronics_repair": "Reparo de eletrônicos",
+"craft-hvac": "Aquecimento, Ventilação e Ar Condicionado",
+"craft-metal_construction": "Serralheiro|metalúrgico",
+"craft-key_cutter": "Chaveiro",
+"craft-locksmith": "Serralheiro",
+"craft-plumber": "Encanador",
+"craft-shoemaker": "5Sapateiro",
+"craft-winery": "Vinícola",
+"craft-tailor": "Alfaiate|costureiro|conserto de roupas",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Largo|praça|rua de pedestres|escadaria",
+"place-sea": "Mar",
+"place-ocean": "Oceano",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Praia",
+"man_made-lighthouse": "Farol",
+"man_made-communications_tower|man_made-tower-communication": "Torre de Comunicações",
+"man_made-petroleum_well": "4Poço de petróleo",
+"organic-only|organic-yes": "eco|bio|biológico|ambiental|natural|orgânico",
+"shop-copyshop": "4Copiadora|4impressões",
+"shop-photo|@shop": "Artigos para fotografia|molduras|comércio|compras",
+"shop-camera|@shop": "Loja de câmeras",
+"shop-travel_agency": "Agência de viagem|viagens",
+"shop-outdoor|@shop": "Equipamentos esportivos|caminhada|escalada|camping|comércio|Artigos de atividades ao ar livre",
+"shop-dry_cleaning": "Lavagem a seco|lavanderia",
+"shop-tyres|@shop": "Loja de pneus|borracharia|borracheiro|comércio",
+"amenity-car_wash": "5Lava-jato|5Lavagem de veículos",
+"amenity-veterinary": "4Veterinário",
+"@charging_station": "Eletroposto|recarga|abastecimento",
+"amenity-childcare": "Creche|jardim de infância",
+"amenity-bicycle_parking": "Bicicletário|estacionamento de bicicletas",
+"amenity-waste_basket": "Cesto de lixo|lixeira",
+"emergency-phone": "3Telefone de emergência",
+"leisure-fitness_centre": "Academia de ginástica|academia de musculação|centro de fitness|ginásio",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Borracheiro|borracharia|pneus",
+"shop-chemist|@shop": "4Drogaria|farmácia",
+"shop-pet|@shop": "3Pet-shop|loja de artigos para animais",
+"tourism-zoo|@category_tourism|@category_children": "Jardim zoológico|3Zoológico",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Escritório de turismo",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Centro de visitantes",
+"amenity-community_centre": "Centro comunitário",
+"amenity-courthouse": "4Tribunal",
+"amenity-vending_machine-cigarettes": "Máquina de venda de cigarros",
+"amenity-vending_machine-drinks": "Máquina de venda de bebidas",
+"amenity-vending_machine-parking_tickets|@category_parking": "Máquina venda de tíquetes de estacionamento",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Máquinas automáticas de venda de passagens de transporte público",
+"shop-outpost": "Ponto de coleta",
+"building-garage": "Garagem",
+"highway-rest_area|highway-services": "Área de descanso|Área de serviços de estrada",
+"man_made-chimney": "Chaminé de fábrica",
+"man_made-tower|man_made-flare": "Torre",
+"shop-bookmaker|@gambling": "Casa de apostas",
+"shop-seafood|@category_food|@shop": "Peixaria",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Loja de segunda mão",
+"shop-charity|@shop|@category_secondhand": "Loja de caridade",
+"shop-ticket": "Bilheteria",
+"shop-wine|@category_food|@shop": "Loja de vinhos|bebidas",
+"shop-car_parts|@shop": "Peças de carro|auto peças",
+"tourism-information-board": "Painel de informações",
+"tourism-information-map": "Mapa turístico",
+"aerialway-station": "Estação de teleférico",
+"aeroway-helipad": "Heliponto|heliporto",
+"barrier-border_control": "Controle de fronteira",
+"leisure-water_park|@category_tourism|@category_children": "Parque aquático",
+"man_made-water_tower": "Torre de água|caixa de água",
+"man_made-windmill": "Moinho de vento",
+"natural-cave_entrance": "4Caverna",
+"natural-volcano|@mountain": "4Vulcão",
+"office-estate_agent": "Corretor imobiliário|agente imobiliário",
+"waterway-lock_gate": "Comporta de eclusa",
+"amenity-public_bookcase": "Biblioteca livre|troca de livros",
+"sport-climbing": "Ginásio de escalada",
+"sport-yoga": "Estúdio de ioga",
+"tourism-apartment|@category_hotel": "5Apartamentos|Apartamento de temporada",
+"leisure-resort|@category_hotel": "Resort",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten|Jardim da cerveja",
+"amenity-driving_school": "4Autoescola|CFC",
+"amenity-ice_cream": "Sorveteria",
+"amenity-internet_cafe": "5Cibercafé",
+"amenity-motorcycle_parking": "Estacionamento de motos",
+"amenity-nursing_home": "Casa de repouso",
+"amenity-payment_terminal": "Terminal de pagamento",
+"amenity-shower": "Chuveiro",
+"emergency-defibrillator": "4Desfibrilador",
+"emergency-fire_hydrant": "4Hidrante",
+"emergency-lifeguard": "Salva-vidas|Guarda-vidas|Nadador-salvador|Socorrista",
+"emergency-mountain_rescue": "4Resgate de montanha de emergência",
+"leisure-fitness_station": "Estação de fitness",
+"office-insurance": "Seguradora|Corretora de seguros",
+"office-ngo": "Escritório de ONG",
+"shop-erotic|@shop": "3Sex Shop",
+"shop-massage": "4Massagista|Salão de massagens",
+"shop-motorcycle|@shop": "Loja de Motos",
+"shop-motorcycle_repair": "Oficina de motos",
+"shop-newsagent": "Banca de jornais|jornaleiro",
+"shop-pawnbroker": "Casa de penhores",
+"shop-stationery|@shop": "Papelaria",
+"shop-tattoo": "Estúdio de tatuagens|4tatuador",
+"shop-variety_store|@category_shopping|@shop": "1,99|Loja de variedades",
+"shop-video|@shop": "4Video locadora|Locadora de vídeo|Videolocadora",
+"shop-video_games|@shop": "Loja de jogos eletrônicos",
+"tourism-wilderness_hut|@category_hotel": "4Cabana",
+"tourism-gallery|@category_tourism": "3Galeria|museu",
+"tourism-theme_park|@category_tourism|@category_children": "Parque de diversão|parque temático",
+"boundary-national_park|@category_tourism": "Parque nacional",
+"leisure-nature_reserve|@category_tourism": "Reserva florestal",
+"natural-cape": "Cabo",
+"natural-geyser": "3Gêiser",
+"natural-glacier|@category_tourism": "Geleira",
+"highway-ford": "Vau|passo|Rio raso|Passagem em curso de água baixo",
+"leisure-marina": "3Marina",
+"amenity-events_venue": "Local do evento",
+"shop-chocolate|@category_food|@shop": "Loja de chocolates",
+"shop-coffee|@category_food|@shop": "Loja de café",
+"shop-fabric|@shop": "Loja de aviamentos",
+"shop-money_lender": "Prestamista",
+"shop-music|@shop": "Loja de música",
+"shop-musical_instrument|@shop": "Loja de instrumentos musicais",
+"shop-tea|@shop": "Loja de chás",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antiguidades",
+"shop-art|@category_shopping|@shop": "Loja de artes",
+"shop-baby_goods|@category_children|@shop": "Loja infantil",
+"shop-bag|@category_shopping|@shop": "Loja de bolsas",
+"shop-cheese|@category_food|@shop": "Loja de queijos",
+"shop-dairy|@category_food|@shop": "Lacticínios",
+"shop-electrical|@shop": "Loja de materiais elétricos",
+"shop-fishing|@shop": "Loja de pesca",
+"shop-interior_decoration|@shop": "Decorações de Interiores",
+"shop-lottery|@gambling": "Lotérica",
+"shop-medical_supply|@shop": "Suprimentos médicos",
+"shop-nutrition_supplements|@shop": "Suplementos nutricionais",
+"shop-paint|@shop": "Tintas",
+"shop-perfumery|@category_shopping|@shop": "Perfumaria",
+"shop-sewing|@shop": "Materiais de costura",
+"shop-storage_rental": "Aluguel de Armazenamento",
+"shop-tobacco|@shop": "Tabaco",
+"shop-trade|@shop": "Comércio de suprimentos",
+"shop-watches|@category_shopping|@shop": "Relógios",
+"shop-wholesale|@shop": "Loja de atacado",
+"leisure-track": "Pista para esportes não motorizados",
+"power-plant": "Usina elétrica",
+"shop-collector|@category_shopping|@category_secondhand": "Coletor|Colecionáveis",
+"man_made-cairn": "Moledro ou mariola",
+"amenity-social_facility": "Unidade de assistência social",
+"leisure-sports_hall": "Salão de esportes",
+"shop-bathroom_furnishing|@shop": "Loja de móveis de banheiro",
+"shop-bed|@shop": "Loja de camas",
+"shop-boutique|@shop": "Boutique",
+"amenity-food_court": "Praça de alimentação",
+"shop-curtain|@shop": "Loja de cortinas",
+"shop-gas|@shop": "Distribuidora de gás",
+"shop-pet_grooming": "Banho e tosa",
+"shop-hifi|@shop": "Loja de áudio Hi-Fi",
+"shop-herbalist|@shop": "Loja de ervas",
+"shop-appliance|@shop": "Loja de eletrodomésticos",
+"shop-agrarian|@shop": "Loja agrícola",
+"shop-fashion_accessories|@shop": "Loja de acessórios de moda",
+"amenity-waste_transfer_station": "Estação de transferência de resíduos",
+"shop-carpet|@shop": "Loja de tapetes",
+"shop-pasta|@shop": "Massas",
+"amenity-luggage_locker": "Armário de bagagem",
+"amenity-studio": "Estúdio|TV|Gravação|Rádio",
+"shop-cannabis|@shop": "Cannabis|Maconha|Marijuana|THX|Haxixe|CBD",
+"shop-farm|@category_food|@shop": "Quitanda|Granja",
+"shop-grocery|@category_food|@shop": "Loja de comida|Armazém|Não-perecível",
+"shop-health_food|@category_food|@shop": "Alimentos saudáveis|Saudável"
+}
diff --git a/data/categories-strings/pt.json/localize.json b/data/categories-strings/pt.json/localize.json
new file mode 100644
index 000000000..303d5b346
--- /dev/null
+++ b/data/categories-strings/pt.json/localize.json
@@ -0,0 +1,467 @@
+{
+"@category_eat": "Onde comer|comer|comida",
+"@category_food": "Mercearias|Comida|Alimentos",
+"@category_transport": "5Transporte",
+"@category_fuel": "3Combustível",
+"@category_parking": "5Estacionamento",
+"@category_shopping": "4Compras",
+"@category_hotel": "Hotel|Hotéis",
+"@category_tourism": "4Atrações turísticas|3Turismo|Miradouros",
+"@category_entertainment": "Entretenimento",
+"@category_nightlife": "Vida noturna",
+"@category_children": "Passeios com crianças",
+"@category_atm": "3Multibanco|2MB|Caixa Multibanco|2ATM|Multicaixa|Caixa automática|Terminal bancário",
+"@category_rv": "Para trailers",
+"amenity-atm|@category_atm": "dinheiro|U+1F3E7|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"@category_bank": "3Banco",
+"@category_secondhand": "Em segunda mão",
+"amenity-bank|@category_bank": "dinheiro|U+1F3E6|U+1F4B0|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7",
+"@category_recycling": "Reciclagem|Ecoponto|Recicláveis|Separação de lixo|Reutilização",
+"amenity-bureau_de_change": "3Câmbio|3troca|dinheiro|Agência de câmbio",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2pub|cerveja|beber",
+"amenity-cafe|@category_eat": "3Café|3cafeteria|3restaurante",
+"amenity-fast_food|@category_eat": "4Comida rápida|4Comida de plástico|4comida para levar|4comida pronta|pronto-a-comer|3restaurante|3café|takeaway",
+"amenity-restaurant|@category_eat": "3Restaurante|3café|3almoço|3almoçar|3local onde comer|3refeição",
+"amenity-fuel|@category_fuel": "3Posto de combustível|3Bomba de combustível|3gasolina|3gasóleo",
+"@shop": "2Loja|Comprar",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Padaria|Pastelaria",
+"shop-cosmetics|@category_shopping|@shop": "4Cosméticos|estética",
+"shop-convenience|@category_food|@shop": "Loja de conveniência|Minimercado",
+"shop-deli|@category_food|@shop": "Iguarias regionais",
+"shop-garden_centre|@shop": "Loja de jardinagem|3jardinagem",
+"shop-hearing_aids|@shop": "Aparelhos auditivos",
+"shop-mobile_phone|@shop": "Loja de telemóveis|Telemóveis|loja de aparelhos eletrónicos",
+"shop-florist|@shop": "4Florista",
+"shop-butcher|@category_food|@shop": "2Talho|2Açougueiro",
+"shop-furniture|@shop": "Loja de móveis|3Mobiliário",
+"shop-kitchen|@shop": "Loja de cozinha",
+"shop-alcohol|@category_food|@shop": "Loja de bebidas|bebidas alcoólicas",
+"shop-books|@shop": "4Livraria",
+"shop-shoes|@category_shopping|@shop": "Sapataria|loja de calçado",
+"shop-electronics|@shop": "Loja de eletrônica",
+"shop-hardware|shop-doityourself|@shop": "Loja de ferramentas|ferragens",
+"shop-houseware|@shop": "Bens de uso doméstico",
+"shop-jewelry|@category_shopping|@shop": "Joias|Joalharia",
+"shop-optician|@shop": "Oculista|4Óptica|Ótica",
+"shop-gift|@category_shopping|@shop": "Loja de lembranças|Lembranças|presentes",
+"shop-beauty": "Salão de beleza|cabeleireiro|cabeleireira|brabeiro",
+"shop-greengrocer|@category_food|@shop": "3Cash and carry|Venda a retalho",
+"shop-sports|@category_shopping|@shop": "Artigos desportivos|3Desporto",
+"shop-supermarket|@category_food|@shop": "3Supermercado|Hipermercado",
+"shop-mall|@category_shopping|@shop": "Centro comercia|3Shopping",
+"shop-department_store|@category_shopping|@shop": "Grande armazém",
+"shop-beverages|@category_food|@shop": "4Bebidas",
+"shop-computer|@shop": "Loja de informática",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "4Confeitaria|loja de doces|bolos|doces|guloseimas",
+"shop-laundry": "4Lavandaria",
+"shop-toys|@category_children|@shop": "Loja de brinquedos|3brinquedos",
+"amenity-marketplace|@category_food": "Feira|3Mercado",
+"amenity-money_transfer": "Transferência de dinheiro",
+"shop-clothes|@category_shopping|@shop": "Loja de roupas|3roupa|3vestuário",
+"shop-car|@shop": "Loja de carros|3Stande|4concessionária|2veículos",
+"shop-bicycle|@shop": "Loja de bicicletas|4bicicleta",
+"shop-kiosk": "4Quiosque",
+"highway-bus_stop|@category_transport": "2Paragem de autocarro|2autocarros",
+"railway-tram_stop|@category_transport": "3Paragem de elétrico|2elétrico",
+"amenity-bus_station|@category_transport": "2Estação rodoviária|2autocarros|2rodoviária",
+"railway-station|railway-halt|building-train_station|@category_transport": "Estação de comboios|2caminhos-de-ferro|2Comboios|2Apeadeiro",
+"railway-station-funicular": "Funicular",
+"railway-station-subway|@category_transport": "3Metropolitano",
+"amenity-ferry_terminal|@category_transport": "2Terminal de ferry|2Balsa|2Ferry",
+"amenity-taxi|@category_transport": "2Táxi|2Praça de táxis",
+"amenity-townhall": "Câmara municipal|Junta de fregesia|3Prefeitura",
+"tourism-attraction|@category_tourism": "3Atração turística",
+"tourism-artwork": "3Obra de arte|3instalação artística",
+"tourism-viewpoint|@category_tourism": "2Miradouro|3Mirante",
+"tourism-information": "3Informações turísticas|4informação",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "4Local de piqueniques|3Parque de merendas|3piqueniques|Churrasqueira",
+"amenity-place_of_worship": "Local de culto|3templo|Local de oração",
+"amenity-place_of_worship-christian": "Igreja|local de culto|templo|catedral|basílica",
+"amenity-place_of_worship-muslim": "4Mesquita|local de culto|templo",
+"amenity-place_of_worship-buddhist": "Templo|local de culto",
+"amenity-place_of_worship-hindu": "Templo|local de culto",
+"amenity-place_of_worship-shinto": "Santuário|templo|local de culto",
+"amenity-place_of_worship-jewish": "4Sinagoga|templo|local de culto",
+"amenity-place_of_worship-taoist": "Templo taoísta|local de culto",
+"tourism-museum|@category_tourism": "2Museu|3galeria",
+"waterway-waterfall|@category_tourism": "2Queda de água|2Cascata|2Salto|2Catarata",
+"historic-archaeological_site|@category_tourism": "Sítio arqueológico",
+"historic-battlefield": "Campo de batalha",
+"historic-stone": "Pedra Histórica",
+"historic-boundary_stone": "Marco fronteiriço",
+"historic-castle|@category_tourism": "4Castelo|4Palácio|4Fortaleza|Castro|Igreja fortificada|Kremlin|Solar|Château",
+"historic-city_gate|@category_tourism": "Portas da cidade|Portão da cidade",
+"historic-citywalls|@category_tourism": "Muralha",
+"historic-fort|@category_tourism": "Forte",
+"historic-gallows|@category_tourism": "Forca",
+"historic-memorial|@category_tourism": "4Memorial|monumento",
+"historic-memorial-cross": "Cruz memorial",
+"historic-memorial-plaque": "Placa comemorativa",
+"historic-memorial-sculpture|@category_tourism": "Escultura",
+"historic-memorial-statue|@category_tourism": "Estátua",
+"historic-memorial-stolperstein": "Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "Memorial de guerra",
+"historic-monument|@category_tourism": "4Monumento",
+"historic-pillory|@category_tourism": "Pelourinho",
+"historic-cannon": "Canhão",
+"historic-anchor": "Âncora Histórica",
+"historic-ruins|@category_tourism": "3Ruínas",
+"historic-mine": "Mina Histórica",
+"historic-ship|@category_tourism": "2Barco|2Navio",
+"historic-wreck": "Naufrágio",
+"historic-locomotive|@category_tourism": "Locomotiva Histórica",
+"historic-tank|@category_tourism": "Tanque Histórico",
+"historic-aircraft|@category_tourism": "Aeronaves Históricas",
+"historic-tomb|@category_tourism": "Túmulo|2Sepultura|memorial",
+"historic-wayside_cross": "Cruzeiro",
+"historic-wayside_shrine": "Alminhas",
+"leisure-dog_park": "Parque canino|Parque para cães",
+"leisure-garden": "2Jardim",
+"amenity-bench": "2Assento|3Banco",
+"amenity-bicycle_rental": "Aluguer de bicicletas|4bicicleta|3aluguar",
+"amenity-bicycle_repair_station": "Conserto de bicicleta|4bicicleta",
+"amenity-car_sharing": "Partilha de carro",
+"amenity-car_rental": "Aluguer de automóveis|3carro|3automóvel|3aluguer|3rent-a-car",
+"amenity-motorcycle_rental": "Aluguer de motociclos",
+"amenity-cinema|@category_entertainment": "3Cinema",
+"leisure-bowling_alley|@category_entertainment": "Pista de bowling",
+"amenity-theatre|@category_entertainment": "3Teatro",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Discoteca|3dançar|3Danceteria",
+"amenity-brothel": "Bordel|3Casa de prostituição",
+"@gambling": "Jogatina",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Casino",
+"leisure-adult_gaming_centre|@gambling": "Centro de jogos para adultos",
+"leisure-amusement_arcade|@category_entertainment": "Videogames",
+"amenity-college": "Escola técnica|3Cursos técnicos",
+"amenity-fire_station": "Quartel de bombeiros|2Bombeiros",
+"amenity-fountain": "4Fonte decorativa|chafariz",
+"amenity-grave_yard|landuse-cemetery": "Sepultura|5Cemitério",
+"shop-funeral_directors": "5Funerária",
+"@category_hospital": "3Hospital",
+"amenity-hospital|@category_hospital": "3Hospital|2Clínica|3médico|serviços de saúde|primeiros socorros",
+"amenity-clinic|@category_hospital": "4Clínica|centro de saúde|USF|Unidade de Saúde Familiar|Posto médico|policlínica",
+"amenity-doctors|@category_hospital": "Médico|Gabinete médico|Consultório médico|clínica",
+"amenity-dentist": "4Dentista",
+"healthcare-laboratory": "Laboratório médico",
+"healthcare-physiotherapist": "Fisioterapeuta",
+"healthcare-alternative": "Medicina alternativa",
+"healthcare-audiologist": "Audiologia|Audiologista",
+"healthcare-blood_donation": "Doação de sangue",
+"healthcare-optometrist": "Optometria|Optometrista",
+"healthcare-podiatrist": "Podiatria|Podiatra",
+"healthcare-psychotherapist": "Psicoterapia|Psicoterapeuta",
+"healthcare-speech_therapist": "Terapia da fala|Terapeuta da fala",
+"amenity-hunting_stand": "Posto de caça",
+"amenity-kindergarten": "Jardim de infância|Jardim infantil|escola infantil|pré-escola|Infantário",
+"amenity-library": "3Biblioteca",
+"amenity-parking|amenity-parking_entrance|@category_parking": "3Estacionamento",
+"@category_pharmacy": "3Farmácia",
+"amenity-pharmacy|@category_pharmacy": "Parafarmácia",
+"@category_post": "3Correios",
+"amenity-post_box|@category_post": "3Caixa de correio|correios",
+"amenity-post_office|post_office-post_partner|@category_post": "Estação de correios|Posto de correios|Correios",
+"amenity-vehicle_inspection": "Inspeção veicular",
+"amenity-waste_disposal": "Contentor do lixo|Caixote do lixo|lixo",
+"amenity-recycling-centre|@category_recycling": "Centro de reciclagem|Ecocentro",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Ecoponto|Contentor de reciclagem|Papelão|Vidrão|Embalão|Oleão|reciclagem",
+"recycling-batteries|@category_recycling": "Baterias",
+"recycling-clothes|@category_recycling": "Reciclagem de roupas|Roupas velhas",
+"recycling-glass_bottles|@category_recycling": "Resíduos de vidro",
+"recycling-paper|@category_recycling": "Resíduos de papel|Papel",
+"recycling-plastic|@category_recycling": "Resíduos de plástico|Plásticos",
+"recycling-plastic_bottles|@category_recycling": "Garrafas de plástico",
+"recycling-scrap_metal|@category_recycling": "Sucata",
+"recycling-small_appliances|@category_recycling": "Resíduos eletrónicos",
+"amenity-school": "3Escola",
+"amenity-shelter": "Abrigo",
+"amenity-shelter-basic_hut": "Cabana Básica",
+"amenity-shelter-lean_to": "Abrigo tipo telheiro|telheiro",
+"amenity-stripclub": "Clube de striptease",
+"amenity-telephone": "3Telefone",
+"@category_toilet": "Casa de banho|WC",
+"amenity-toilets|toilets-yes|@category_toilet": "Casa de banho|WC|Sanitários|lavatório",
+"amenity-university": "4Universidade|faculdade|poliécnico",
+"place-continent": "Continente",
+"place-country": "País",
+"place-city": "Cidade",
+"place-town": "Vila|Cidade",
+"place-city-capital": "Capital",
+"place-county": "Município|Condado",
+"place-state": "Estado|província",
+"place-region": "Região",
+"place-island|place-islet": "Ilha|Ilhéu",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Subúrbio|distrito|Bairro",
+"place-hamlet": "Aldeia|Lugarejo",
+"place-village": "Vila",
+"place-locality": "Localidade",
+"place-farm": "Quinta",
+"highway-raceway": "Pista de corridas",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Caminho|trilho",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Rua|Avenida",
+"highway-motorway_junction": "4Saída de autoestrada",
+"@mountain": "Pico|montanha|monte",
+"natural-strait": "Estreito",
+"landuse-forest": "Floresta|mata",
+"leisure-park": "Parque|parque urbano",
+"tourism-aquarium|@category_tourism": "Aquário",
+"tourism-hostel|@category_hotel": "3Hostel|3Pousada|motel|Albergue",
+"tourism-hotel|@category_hotel": "motel",
+"tourism-guest_house|@category_hotel": "Casa de hóspedes|pousada|motel|albergue",
+"tourism-motel|@category_hotel": "3Motel|3hotel de estrada|3Pousada",
+"tourism-alpine_hut|@category_hotel": "Alojamento nas montanhas|cabana alpina|3pousada|motel|hotel",
+"shop-hairdresser": "Cabeleireiro|Cabeleireira|barbeiro",
+"aeroway-aerodrome": "3Aeroporto|aeródromo|3avião",
+"leisure-stadium": "5Estádio|desporto",
+"leisure-playground|@category_children": "Parque infantil",
+"leisure-sports_centre": "Centro desportivo|desporto|complexo desportivo",
+"leisure-golf_course": "Campo de golfe",
+"leisure-miniature_golf": "Minigolfe",
+"leisure-escape_game": "Sala de fuga",
+"leisure-pitch": "Campo de desporto|campo|desporto",
+"leisure-swimming_pool": "4Piscina|desporto",
+"sport-american_football": "Futebol Americano",
+"sport-archery": "Tiro com arco",
+"sport-athletics": "Atletismo",
+"sport-australian_football": "Futebol Australiano",
+"sport-baseball": "Basebol",
+"sport-basketball": "Basquetebol",
+"sport-beachvolleyball": "Voleibol de praia",
+"sport-bowls": "Lawn bowls",
+"sport-chess": "Xadrez",
+"sport-cricket": "Críquete",
+"sport-curling": "Curling",
+"sport-equestrian": "Desportos Equestres|Hipismo",
+"sport-golf": "Golfe",
+"sport-gymnastics": "Ginástica",
+"sport-handball": "Andebol",
+"sport-scuba_diving": "Mergulho autônomo",
+"sport-shooting": "Clube de tiro|Campo de tiro",
+"sport-skateboard": "Skate",
+"sport-skiing": "Esqui",
+"sport-soccer": "Futebol",
+"sport-swimming": "Centro de natação",
+"sport-table_tennis": "Ténis de mesa",
+"sport-tennis": "Ténis",
+"sport-padel": "Padel",
+"sport-volleyball": "Voleibol",
+"sport-9pin|sport-10pin": "Bolão|Boliche",
+"building": "Edifício|prédio|construção",
+"building-address": "Morada|Endereço",
+"@category_police": "4Polícia",
+"amenity-police|@category_police": "4Polícia|2Guarda Nacional Republicana|2GNR|2PSP|4Seccional",
+"office-diplomatic": "4Embaixada|3Consulado",
+"natural-bay": "Baía",
+"@category_water": "2Água",
+"amenity-drinking_water|drinking_water-yes|@category_water": "2Água potável|4bebedouro|bebedoiro",
+"natural-hot_spring|@category_water": "Nascente de água quente",
+"natural-spring|@category_water": "Nascente",
+"man_made-water_well|@category_water": "Poço de água",
+"amenity-water_point|@category_water|@category_rv": "Ponto de água|Água para Caravana",
+"man_made-water_tap|@category_water": "Torneira de água",
+"@waterbody": "Corpo de água",
+"natural-water-basin|landuse-basin|@waterbody": "Reservatório",
+"natural-water-pond|@waterbody": "Lagoa",
+"natural-water-lake|@waterbody": "Lago",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Reservatório",
+"waterway-river|waterway-stream|natural-water-river": "Rio",
+"waterway-canal": "Canal",
+"shop-car_repair": "Oficina de reparação de automóveis|Oficina de automóveis|Oficina|4mecânico",
+"tourism-camp_site|@category_hotel": "2Parque de campismo|4Campismo|5Acampamento|área de acampamento|local de acampamento",
+"tourism-caravan_site|@category_rv||@category_hotel": "3Parque de caravanismo|caravanismo|4Parque de campismo|3caravana|autocaravana",
+"office": "Escritório|empresa",
+"office-company": "Escritório de empresa|Empresa",
+"office-government": "Gabinete governamental|órgão público|Órgão governamental",
+"office-lawyer": "Escritório de advogados|2Advogado",
+"office-telecommunication": "Operadora móvel|3Operadora de telecomunicações",
+"craft-beekeeper": "Apicultor",
+"craft-blacksmith": "Ferreiro",
+"craft-brewery": "6Cervejaria|Cervejeira",
+"craft-caterer": "Serviço de catering",
+"craft-carpenter": "5Carpinteiro",
+"craft-confectionery": "Confeitaria",
+"craft-electrician": "4Eletricista",
+"craft-electronics_repair": "Reparação electrónica",
+"craft-gardener": "Jardineiro",
+"craft-grinding_mill": "Moinho",
+"craft-handicraft": "Artesanato",
+"craft-hvac": "Instalador de ar-condicionado",
+"craft-metal_construction": "Serralheiro mecânico|Metalúrgico",
+"craft-key_cutter": "Chaveiro",
+"craft-locksmith": "Serralheiro",
+"craft-painter": "Pintor",
+"craft-photographer": "4Fotógrafo|estúdio de fotografia",
+"craft-plumber": "Picheleiro",
+"craft-sawmill": "Serraria",
+"craft-shoemaker": "5Sapateiro",
+"craft-winery": "Adega",
+"craft-tailor": "Alfaiate",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Praça|Praceta|Largo",
+"place-sea": "Mar",
+"place-ocean": "Oceano",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Praia",
+"man_made-lighthouse": "Farol",
+"man_made-communications_tower|man_made-tower-communication": "Torre de Comunicações",
+"man_made-petroleum_well": "Poço de petróleo",
+"organic-only|organic-yes": "eco|bio|saudável|biológico|ambiental|natural|orgânico",
+"shop-copyshop": "Centro de cópias|4Fotocópias|4Impressões|Reprografia|Loja de fotocópias|Loja de cópias e impressão",
+"shop-photo|@shop": "Artigos para fotografia|molduras",
+"shop-camera|@shop": "Loja de câmeras",
+"shop-travel_agency": "Agência de viagens|viagens",
+"shop-outdoor|@shop": "Artigos de desporto ao ar livre|caminhada|pedestrianismo|escalada|campismo|Artigos de atividades ao ar livre",
+"shop-dry_cleaning": "Limpeza a seco|lavandaria|Lavagem a seco",
+"shop-tyres|@shop": "Loja de pneus|pneus",
+"amenity-car_wash": "5Lavagem de veículos",
+"amenity-veterinary": "4Veterinário",
+"@charging_station": "Posto de carregamento elétrico|Estação de carregamento elétrico|Ponto de carregamento elétrico|4carregamento elétrico",
+"amenity-charging_station-bicycle|@charging_station": "Carregamento de bicicletas",
+"amenity-childcare": "Creche|jardim de infância|jardim infantil",
+"amenity-bicycle_parking": "Estacionamento de bicicletas",
+"amenity-waste_basket": "Caixote do lixo",
+"emergency-phone": "3Telefone de emergência",
+"leisure-fitness_centre": "Centro de fitness|Ginásio",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Reparação de pneus|Recauchutagem",
+"shop-chemist|@shop": "Parafarmácia",
+"shop-pet|@shop": "Loja de animais|loja de artigos para animais",
+"tourism-zoo|@category_tourism|@category_children": "Jardim zoológico|3Zoológico",
+"attraction-animal": "Recinto para animais",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Posto de turismo|Posto de informação turística",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Centro de visitantes",
+"amenity-community_centre": "Centro comunitário|Casa do povo",
+"amenity-compressed_air": "Ar comprimido",
+"amenity-courthouse": "4Tribunal",
+"amenity-vending_machine-cigarettes": "Máquina de venda de tabaco",
+"amenity-vending_machine-drinks": "Máquina de venda de bebidas",
+"amenity-vending_machine-parking_tickets|@category_parking": "Máquina de pagamento de estacionamento|Máquina de bilhetes de estacionamento|bilhete de estacionamento|talão de estacionamento|Parcómetro|Parquíntemo",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Máquina venda de bilhetes de transporte público",
+"shop-outpost": "Ponto de coleta",
+"building-garage": "Garagem",
+"highway-rest_area|highway-services": "Área de descanso|Área de serviço",
+"man_made-chimney": "Chaminé de fábrica",
+"man_made-tower|man_made-flare": "Torre",
+"shop-bookmaker|@gambling": "Casa de apostas|Lotaria|Euromilhões|Totoloto|Totobola|Payshop",
+"shop-seafood|@category_food|@shop": "Peixaria|Peixes|Mariscos",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Loja de segunda mão",
+"shop-charity|@shop|@category_secondhand": "Loja de caridade",
+"shop-ticket": "Bilheteira|Bilhetes|Máquina de pagamento",
+"shop-wine|@category_food|@shop": "Loja de Vinhos|vinhos|bebidas alcoólicas",
+"shop-car_parts|@shop": "Peças para automóveis",
+"tourism-chalet|@category_hotel": "Casa de férias",
+"tourism-information-board": "Painel de informações",
+"tourism-information-map": "Mapa turístico",
+"aerialway-station": "Estação de teleférico|teleférico",
+"aeroway-helipad": "Heliporto|Heliponto",
+"barrier-border_control": "Controlo fronteiriço",
+"leisure-water_park|@category_tourism|@category_children": "Parque aquático",
+"man_made-water_tower": "Torre de água|caixa de água|depósito de água elevado",
+"man_made-windmill": "Moinho de vento|moinho",
+"natural-cave_entrance": "4Caverna",
+"natural-volcano|@mountain": "4Vulcão",
+"office-estate_agent": "Imobiliária|Agente imobiliário",
+"waterway-lock_gate": "Comporta de eclusa",
+"amenity-public_bookcase": "Biblioteca livre|troca de livros",
+"sport-climbing": "Escalada",
+"sport-yoga": "Estúdio de ioga",
+"tourism-apartment|@category_hotel": "5Apartamentos|Apartamento de alojamento local",
+"leisure-resort|@category_hotel": "Resort",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Biergarten|Jardim da cerveja",
+"amenity-driving_school": "Escola de condução",
+"amenity-music_school": "Escola de música",
+"amenity-language_school": "Escola de idiomas",
+"amenity-ice_cream": "4Gelados|gelataria|geladaria|3banca de gelados",
+"amenity-internet_cafe": "5Cibercafé",
+"amenity-motorcycle_parking": "Estacionamento de motorizadas",
+"amenity-parking_space-disabled|@category_parking": "Estacionamento para deficientes",
+"amenity-nursing_home": "Lar de idosos|Lar|Casa de repouso",
+"amenity-payment_terminal": "Terminal de pagamento automático|2TPA",
+"amenity-public_bath": "Banheiro público",
+"amenity-shower": "Chuveiro",
+"emergency-assembly_point": "Ponto de Reunião de Emergência",
+"emergency-defibrillator": "4Desfibrilador",
+"emergency-fire_hydrant": "Boca de incêndio",
+"emergency-lifeguard": "Salva-vidas|Guarda-vidas|Nadador-salvador|Socorrista",
+"emergency-mountain_rescue": "Resgate de montanha de emergência",
+"leisure-fitness_station": "Estação de fitness|Máquina de exercícios pública",
+"office-insurance": "Agência de seguros|Agente de seguros|Escritório de seguros|Seguradora",
+"office-ngo": "Escritório de ONG",
+"shop-erotic|@shop": "Loja de artigos eróticos|3Sex Shop",
+"shop-massage": "Centro de massagens|spa|4massagista|massagens",
+"shop-motorcycle|@shop": "Loja de motorizadas",
+"shop-motorcycle_repair": "Oficina de motos",
+"shop-newsagent": "Banca de jornais|jornaleiro",
+"shop-pawnbroker": "Casa de penhores",
+"shop-stationery|@shop": "Papelaria",
+"shop-tattoo": "Estúdio de tatuagens|4tatuador",
+"shop-variety_store|@category_shopping|@shop": "Loja dos 300|Loja de descontos|Loja de bugigangas|Loja de pechinchas",
+"shop-video|@shop": "4Videoclube|clube de vídeo|Vídeoclube",
+"shop-video_games|@shop": "Loja de jogos de vídeo|Loja de jogos eletrônicos",
+"tourism-wilderness_hut|@category_hotel": "4Cabana",
+"tourism-gallery|@category_tourism": "3Galeria|museu",
+"tourism-theme_park|@category_tourism|@category_children": "Parque de diversões|parque temático",
+"boundary-national_park|@category_tourism": "Parque nacional",
+"leisure-nature_reserve|@category_tourism": "Reserva natural",
+"natural-cape": "Cabo",
+"natural-geyser": "3Géiser|Geiser",
+"natural-glacier|@category_tourism": "Glaciar",
+"highway-ford": "Vau|passo|Passagem em curso de água baixo",
+"leisure-marina": "3Marina",
+"piste:type-downhill|piste:type-nordic": "Esquiar|Pista de esqui",
+"amenity-events_venue": "Local dos eventos",
+"shop-chocolate|@category_food|@shop": "Loja de chocolates",
+"shop-coffee|@category_food|@shop": "Loja de café",
+"shop-fabric|@shop": "Loja de tecidos",
+"shop-money_lender": "Prestamista",
+"shop-music|@shop": "Loja de música",
+"shop-musical_instrument|@shop": "Loja de instrumentos musicais",
+"shop-tea|@shop": "Loja de chás",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antiguidades",
+"shop-art|@category_shopping|@shop": "Loja de artes",
+"shop-baby_goods|@category_children|@shop": "Loja infantil",
+"shop-bag|@category_shopping|@shop": "Loja de bolsas",
+"shop-cheese|@category_food|@shop": "Loja de queijos",
+"shop-dairy|@category_food|@shop": "Lacticínios",
+"shop-electrical|@shop": "Loja de materiais elétricos",
+"shop-fishing|@shop": "Loja de pesca",
+"shop-interior_decoration|@shop": "Decorações de Interiores",
+"shop-lottery|@gambling": "Lotaria",
+"shop-medical_supply|@shop": "Suprimentos médicos",
+"shop-nutrition_supplements|@shop": "Suplementos nutricionais",
+"shop-paint|@shop": "Tintas",
+"shop-perfumery|@category_shopping|@shop": "Perfumaria",
+"shop-sewing|@shop": "Materiais de costura",
+"shop-storage_rental": "Aluguel de Armazenamento",
+"shop-tobacco|@shop": "Tabaco",
+"shop-trade|@shop": "Comércio de suprimentos",
+"shop-watches|@category_shopping|@shop": "Relógios",
+"shop-wholesale|@shop": "Loja de atacado",
+"leisure-track": "Pista para desportos não motorizados",
+"power-plant": "Usina elétrica",
+"shop-auction|@category_secondhand": "Leilão",
+"shop-collector|@category_shopping|@category_secondhand": "Coleccionador|Objectos de colecção",
+"man_made-cairn": "Moledro ou mariola",
+"wheelchair-yes": "Cadeira de rodas|Acessível a cadeiras de rodas",
+"amenity-social_facility": "Instituição de serviços sociais",
+"leisure-sports_hall": "Pavilhão desportivo",
+"amenity-arts_centre|@category_tourism": "Centro de artes",
+"amenity-prison": "prisão",
+"amenity-exhibition_centre": "Centro de exposições",
+"shop-bathroom_furnishing|@shop": "Loja de móveis de casa de banho",
+"shop-bed|@shop": "Loja de camas",
+"shop-boutique|@shop": "Boutique",
+"amenity-food_court": "Praça de alimentação",
+"shop-curtain|@shop": "Loja de cortinas",
+"shop-gas|@shop": "Distribuidora de gás",
+"shop-pet_grooming": "Salão de banhos e tosquia",
+"shop-hifi|@shop": "Loja de áudio Hi-Fi",
+"amenity-conference_centre": "Centro de conferências",
+"shop-herbalist|@shop": "Loja de ervas",
+"shop-appliance|@shop": "Loja de eletrodomésticos",
+"shop-agrarian|@shop": "Loja agrícola",
+"shop-fashion_accessories|@shop": "Loja de acessórios de moda",
+"shop-carpet|@shop": "Loja de tapetes",
+"shop-craft|@shop": "4Manualidades|5Armarinho",
+"shop-pasta|@shop": "Massa",
+"amenity-luggage_locker": "Cacifo para bagagens"
+}
diff --git a/data/categories-strings/ro.json/localize.json b/data/categories-strings/ro.json/localize.json
new file mode 100644
index 000000000..ddee159bc
--- /dev/null
+++ b/data/categories-strings/ro.json/localize.json
@@ -0,0 +1,441 @@
+{
+"@category_eat": "Unde să mănânci|Alimentație|mâncare",
+"@category_food": "4Alimentare|Produse|Alimentație|Mâncare",
+"@category_transport": "5Transport",
+"@category_fuel": "4Benzinărie|Benzină|Gaz",
+"@category_parking": "4Parcare",
+"@category_shopping": "4Shopping|Cumpărături",
+"@category_hotel": "Hotel|Hoteluri",
+"@category_tourism": "5Obiective turistice|4Turism",
+"@category_entertainment": "Divertisment",
+"@category_nightlife": "Viața nocturnă|cu prietenii|petrecere",
+"@category_children": "Divertisment cu copiii|Divertisment cu familia|Vacanță cu copiii",
+"@category_atm": "3Bancomat|ATM",
+"@category_rv": "Pentru rulote|3Rulotă|RV",
+"amenity-atm|@category_atm": "bani",
+"@category_bank": "3Bancă",
+"@category_secondhand": "La mâna a doua",
+"amenity-bank|@category_bank": "bani",
+"@category_recycling": "Reciclarea deșeurilor|4Reciclare|Recepționarea reciclării|Colectarea separată a gunoiului|Sortarea gunoiului|Reutilizare",
+"amenity-bureau_de_change": "3Schimb valutar|schimb",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2cârciumă|băutură|Pub",
+"amenity-cafe|@category_eat": "3Cafenea|3restaurant",
+"amenity-fast_food|@category_eat": "Fast food|3restaurant",
+"amenity-restaurant|@category_eat": "3Restaurant|3cafenea",
+"amenity-fuel|@category_fuel": "3Benzinărie",
+"@shop": "4Magazin",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Brutărie|Patiserie",
+"shop-cosmetics|@category_shopping|@shop": "4Cosmetică|centru de îngrijire",
+"shop-convenience|@category_food|@shop": "4Magazin mixt|minimarket|magazin",
+"shop-deli|@category_food|@shop": "Deli",
+"shop-garden_centre|@shop": "Pepinieră|magazin cu articole de grădinărit",
+"shop-hearing_aids|@shop": "Aparate auditive",
+"shop-mobile_phone|@shop": "Magazin de telefoane mobile|magazin de electronice",
+"shop-florist|@shop": "4Florărie",
+"shop-butcher|@category_food|@shop": "Măcelărie",
+"shop-furniture|@shop": "Magazin de mobilă",
+"shop-kitchen|@shop": "Magazin de bucatarie",
+"shop-alcohol|@category_food|@shop": "Băuturi alcoolice",
+"shop-books|@shop": "4Librărie",
+"shop-shoes|@category_shopping|@shop": "Magazin de încălțăminte",
+"shop-electronics|@shop": "4Electronice",
+"shop-hardware|shop-doityourself|@shop": "Magazin de bricolaj|hardware",
+"shop-houseware|@shop": "Bunuri de uz casnic",
+"shop-jewelry|@category_shopping|@shop": "4Bijutier",
+"shop-optician|@shop": "4Optică",
+"shop-gift|@category_shopping|@shop": "Magazin de suveniruri",
+"shop-beauty": "Salon de înfrumusețare",
+"shop-greengrocer|@category_food|@shop": "Băcănie|fructe|legume",
+"shop-sports|@category_shopping|@shop": "Articole sportive",
+"shop-supermarket|@category_food|@shop": "3Supermarket",
+"shop-mall|@category_shopping|@shop": "Mall",
+"shop-department_store|@category_shopping|@shop": "Magazin universal",
+"shop-beverages|@category_food|@shop": "Băuturi",
+"shop-computer|@shop": "Magazin de calculatoare",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Cofetărie|dulciuri|Cofetar",
+"shop-laundry": "Spălătorie",
+"shop-toys|@category_children|@shop": "Magazin de jucării",
+"amenity-money_transfer": "Transfer de bani",
+"shop-clothes|@category_shopping|@shop": "Magazin de haine",
+"shop-car|@shop": "Magazin auto",
+"shop-bicycle|@shop": "3Bicicletă|Magazin biciclete",
+"highway-bus_stop|@category_transport": "3Stație de autobuz",
+"railway-tram_stop|@category_transport": "3Stație de tramvai",
+"amenity-bus_station|@category_transport": "3Gara de autobuz",
+"railway-station|railway-halt|building-train_station|@category_transport": "Feroviar|Gară",
+"railway-station-funicular": "Funicular",
+"railway-station-subway|@category_transport": "3Metrou",
+"amenity-ferry_terminal|@category_transport": "3Feribot|terminal",
+"amenity-taxi|@category_transport": "3Taxi",
+"amenity-townhall": "3Primărie",
+"tourism-attraction|@category_tourism": "3Punct de atracție|obiective turistice",
+"tourism-artwork": "3Turism",
+"tourism-viewpoint|@category_tourism": "3Punct de vedere",
+"tourism-information": "3Informații turistice",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Locații picnic|Grătar",
+"amenity-place_of_worship": "3Loc de cult|3templu",
+"amenity-place_of_worship-christian": "Biserică|loc de cult|templu",
+"amenity-place_of_worship-muslim": "4Moschee|loc de cult|templu",
+"amenity-place_of_worship-buddhist": "Templu|loc de cult",
+"amenity-place_of_worship-hindu": "Templu|loc de cult",
+"amenity-place_of_worship-shinto": "Sanctuar|templu|loc de cult",
+"amenity-place_of_worship-jewish": "4Sinagogă|templu|loc de cult",
+"amenity-place_of_worship-taoist": "Templu|loc de cult",
+"tourism-museum|@category_tourism": "3Muzeu",
+"waterway-waterfall|@category_tourism": "3Cascadă",
+"historic-archaeological_site|@category_tourism": "Sit arheologic",
+"historic-battlefield": "Câmpul de luptă",
+"historic-stone": "Piatra istorica",
+"historic-boundary_stone": "Piatră de hotar",
+"historic-castle|@category_tourism": "4Castel|Castru|Biserică fortificată|Cetate|Castrul de deal|Kremlin|Conac|Palat",
+"historic-city_gate|@category_tourism": "Poarta orașului",
+"historic-citywalls|@category_tourism": "Zidurile orașului",
+"historic-fort|@category_tourism": "Fort",
+"historic-gallows|@category_tourism": "Spânzurătoare",
+"historic-memorial|@category_tourism": "3Comemorare",
+"historic-memorial-cross": "Cruce comemorativă",
+"historic-memorial-plaque": "Comemorare",
+"historic-memorial-sculpture|@category_tourism": "Comemorare",
+"historic-memorial-statue|@category_tourism": "Comemorare",
+"historic-memorial-stolperstein": "Blocaj de poticnire",
+"historic-memorial-war_memorial|@category_tourism": "Memorial de război",
+"historic-monument|@category_tourism": "4Monument",
+"historic-pillory|@category_tourism": "Stâlpul infamiei",
+"historic-cannon": "Tun",
+"historic-anchor": "Ancoră istorică",
+"historic-ruins|@category_tourism": "3Ruine",
+"historic-mine": "Mina istorică",
+"historic-ship|@category_tourism": "Navă",
+"historic-wreck": "Naufragiu",
+"historic-locomotive|@category_tourism": "Locomotiva istorică",
+"historic-tank|@category_tourism": "Tanc istoric",
+"historic-aircraft|@category_tourism": "Avioane istorice",
+"historic-tomb|@category_tourism": "Mormânt",
+"historic-wayside_cross": "Troiță",
+"historic-wayside_shrine": "Altarul de la marginea drumului",
+"amenity-bench": "Banchetă|Bancă|Bancă parc",
+"amenity-bicycle_rental": "Închiriere de biciclete|Bicicletă",
+"amenity-car_sharing": "3Car Sharing",
+"amenity-car_rental": "Închiriere mașini",
+"amenity-motorcycle_rental": "Închiriere motociclete",
+"amenity-cinema|@category_entertainment": "3Cinema",
+"leisure-bowling_alley|@category_entertainment": "Popicărie",
+"amenity-theatre|@category_entertainment": "3Teatru",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "Club de noapte",
+"amenity-brothel": "Bordel",
+"@gambling": "Jocuri de noroc",
+"leisure-adult_gaming_centre|@gambling": "Centru de jocuri pentru adulți",
+"leisure-amusement_arcade|@category_entertainment": "Arcadă",
+"amenity-college": "4Colegiu",
+"amenity-fire_station": "Unitate de pompieri",
+"amenity-fountain": "4Fântână",
+"amenity-grave_yard|landuse-cemetery": "Cimitir",
+"shop-funeral_directors": "Pompe funebre",
+"@category_hospital": "3Spital",
+"amenity-hospital|@category_hospital": "5ambulanță|medic|4doctor|diagnostică",
+"amenity-clinic|@category_hospital": "4Clinică|5policlinică|4doctor|medic|diagnostică",
+"amenity-doctors|@category_hospital": "4Doctor|medic|Cabinet medical|Clinică|spital",
+"amenity-dentist": "4Dentist",
+"healthcare-laboratory": "Laborator medical",
+"healthcare-physiotherapist": "Fizioterapeut",
+"healthcare-alternative": "Medicină alternativă",
+"healthcare-audiologist": "Audiologie|Audiolog",
+"healthcare-blood_donation": "Donarea de sânge",
+"healthcare-optometrist": "Optometrie|Optometrist",
+"healthcare-podiatrist": "Podiatrie|Podiatru",
+"healthcare-psychotherapist": "Psihoterapie|Psihoterapeut",
+"healthcare-speech_therapist": "Logopedie|Terapeut de vorbire",
+"amenity-hunting_stand": "Stand de vânătoare",
+"amenity-kindergarten": "Grădiniță",
+"amenity-library": "3Bibliotecă",
+"@category_pharmacy": "3Farmacie",
+"@category_post": "3Poştă",
+"amenity-post_box|@category_post": "Cutie poștală",
+"amenity-post_office|post_office-post_partner|@category_post": "Oficiu poștal",
+"amenity-vehicle_inspection": "Inspecția vehiculului",
+"amenity-waste_disposal": "Gunoi",
+"amenity-recycling-centre|@category_recycling": "Centru de reciclare",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Containere pentru reciclare",
+"recycling-batteries|@category_recycling": "Baterii",
+"recycling-clothes|@category_recycling": "Haine vechi|Înmânarea lucrurilor inutile",
+"recycling-glass_bottles|@category_recycling": "Deșeuri de sticlă",
+"recycling-paper|@category_recycling": "Deșeuri de hârtie",
+"recycling-plastic|@category_recycling": "Deșeuri de plastic",
+"recycling-plastic_bottles|@category_recycling": "Sticle de plastic",
+"recycling-scrap_metal|@category_recycling": "Resturi de metal",
+"recycling-small_appliances|@category_recycling": "Deșeuri electrice",
+"amenity-school": "3Școală",
+"amenity-shelter": "Adăpost",
+"amenity-shelter-basic_hut": "Baracă de Bivuac",
+"amenity-shelter-lean_to": "Adăpost",
+"amenity-stripclub": "Stripclub",
+"amenity-telephone": "3Telefon",
+"@category_toilet": "3Toaletă",
+"amenity-university": "4Universitate",
+"place-continent": "Continent",
+"place-country": "Continent",
+"place-city": "Municipiu",
+"place-town": "Oraș",
+"place-city-capital": "Capitală",
+"place-county": "Județ",
+"place-state": "Stat",
+"place-region": "Regiune",
+"place-island|place-islet": "Insulă|Insult",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Suburbie|Cartier",
+"place-hamlet": "Cătun",
+"place-village": "Sat",
+"place-locality": "Localitate",
+"place-farm": "Fermă",
+"highway-raceway": "Pistă de curse",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Cale",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Strada|Stradă",
+"highway-motorway_junction": "Ieșire",
+"@mountain": "Munte",
+"natural-strait": "Strâmtoare",
+"landuse-forest": "Pădure",
+"leisure-park": "Parc",
+"tourism-aquarium|@category_tourism": "Acvariu",
+"tourism-hostel|@category_hotel": "3Hostel",
+"tourism-guest_house|@category_hotel": "Pensiune",
+"tourism-motel|@category_hotel": "Motel",
+"tourism-alpine_hut|@category_hotel": "Cabană de munte|hotel",
+"shop-hairdresser": "Coafor",
+"aeroway-aerodrome": "3Aeroport",
+"leisure-stadium": "4Stadion",
+"leisure-playground|@category_children": "Loc de joacă",
+"leisure-sports_centre": "4Sport",
+"leisure-golf_course": "Teren de golf",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Cameră de evadare",
+"leisure-pitch": "Teren de sport|gazon",
+"leisure-swimming_pool": "Piscină",
+"sport-american_football": "Fotbal american",
+"sport-archery": "TIR cu arcul",
+"sport-athletics": "Atletism|Atletica ușoară",
+"sport-australian_football": "Fotbal australian",
+"sport-baseball": "Baseball",
+"sport-basketball": "Baschet",
+"sport-beachvolleyball": "Volei de plajă",
+"sport-chess": "Șah",
+"sport-curling": "Curling",
+"sport-equestrian": "Călărie|Sport ecvestru",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gimnastică",
+"sport-handball": "Handbal",
+"sport-scuba_diving": "Scufundări",
+"sport-shooting": "Tir",
+"sport-skateboard": "Skateboarding|skateboard",
+"sport-skiing": "Schi",
+"sport-soccer": "Fotbal",
+"sport-swimming": "Piscină",
+"sport-table_tennis": "Tenis de masă",
+"sport-tennis": "Tenis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volei",
+"sport-9pin|sport-10pin": "Popice|Bowling",
+"building": "Clădire",
+"building-address": "Adresă",
+"@category_police": "4Poliție|Poliția",
+"office-diplomatic": "4Ambasadă",
+"natural-bay": "Golf",
+"@category_water": "3Apă",
+"amenity-drinking_water|drinking_water-yes|@category_water": "Apă de băut|apă potabilă",
+"natural-hot_spring|@category_water": "Izvor termal",
+"natural-spring|@category_water": "Izvor",
+"man_made-water_well|@category_water": "Puț de apă",
+"amenity-water_point|@category_water|@category_rv": "Punct de alimentare cu apă",
+"man_made-water_tap|@category_water": "Robinet cu apă",
+"natural-water-basin|landuse-basin|@waterbody": "Bazin de apă",
+"natural-water-pond|@waterbody": "5Heleșteu",
+"natural-water-lake|@waterbody": "Lac",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Rezervor",
+"waterway-river|waterway-stream|natural-water-river": "Râu",
+"waterway-canal": "Canal",
+"shop-car_repair": "Atelier de reparații auto",
+"tourism-camp_site|@category_hotel": "4Camping",
+"tourism-caravan_site|@category_rv||@category_hotel": "Teren pentru campare",
+"office": "Birou",
+"office-company": "Sediu companei",
+"office-government": "Birou guvernamental",
+"office-lawyer": "Firmă de avocatură",
+"office-telecommunication": "Operator de telefonie mobilă",
+"craft-beekeeper": "Apicultor",
+"craft-blacksmith": "Fierar",
+"craft-brewery": "Berărie",
+"craft-caterer": "Catering",
+"craft-carpenter": "Tâmplar",
+"craft-confectionery": "Cofetar",
+"craft-electrician": "4Electrician",
+"craft-electronics_repair": "Reparații electronice",
+"craft-gardener": "Peisagist",
+"craft-grinding_mill": "Moara",
+"craft-handicraft": "Tehnici de lucru manual",
+"craft-hvac": "Încălzire, ventilație și aer condiționat",
+"craft-metal_construction": "5Metalurgist",
+"craft-key_cutter": "Tăierea cheilor",
+"craft-locksmith": "Lăcătuș",
+"craft-painter": "Pictor",
+"craft-photographer": "4Fotograf|studio de fotografie",
+"craft-plumber": "Instalator",
+"craft-sawmill": "Fabrica de cherestea",
+"craft-shoemaker": "Reparații încălțăminte",
+"craft-winery": "Vinărie",
+"craft-tailor": "Croitor",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Piață|Spațiu",
+"place-sea": "Mare",
+"place-ocean": "Ocean",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Plajă|Plaja cu pietriș",
+"man_made-lighthouse": "Far",
+"man_made-communications_tower|man_made-tower-communication": "Turnul de comunicații",
+"man_made-petroleum_well": "4Puț de petrol",
+"organic-only|organic-yes": "eco|bio|sănătos|biologic|ambiental|natural|organic",
+"shop-copyshop": "Centru copiere|4Imprimare",
+"shop-photo|@shop": "Centru fotografii|cadre",
+"shop-camera|@shop": "Magazin de aparate foto",
+"shop-travel_agency": "Agenție de voiaj|tururi",
+"shop-outdoor|@shop": "Echipament de exterior|trekking|cățărare|campare",
+"shop-dry_cleaning": "Curățătorie chimică|curățătorie",
+"shop-tyres|@shop": "Magazin anvelope",
+"amenity-car_wash": "Spălătorie auto",
+"amenity-veterinary": "Cabinet veterinar",
+"@charging_station": "Stație încărcare|încărcare",
+"amenity-charging_station-bicycle|@charging_station": "Încărcarea bicicletelor",
+"amenity-childcare": "De îngrijire a copilului|Grădiniță|Îngrijire copii",
+"amenity-bicycle_parking": "Parcare biciclete",
+"amenity-waste_basket": "Pubelă",
+"emergency-phone": "3Telefon de urgență",
+"leisure-fitness_centre": "Centru fitness",
+"leisure-sauna": "3Saună",
+"shop-car_repair-tyres|shop-car_repair": "Vulcanizare",
+"shop-chemist|@shop": "Mercerie",
+"shop-pet|@shop": "3Pet shop",
+"tourism-zoo|@category_tourism|@category_children": "Grădină zoologică",
+"attraction-animal": "Incintă pentru animale",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Birou de informații turistice",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Centrul pentru vizitatori",
+"amenity-community_centre": "Centru comunitar",
+"amenity-compressed_air": "Aer comprimat",
+"amenity-courthouse": "Judecătorie",
+"amenity-vending_machine-cigarettes": "Automat de țigări",
+"amenity-vending_machine-drinks": "Automat de băuturi",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parcomat",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Automat de vânzare a biletelor pentru transportul public",
+"shop-outpost": "Punct de ridicare",
+"building-garage": "Garaj",
+"highway-rest_area|highway-services": "Zonă de odihnă",
+"man_made-chimney": "Coș de fabrică",
+"man_made-tower|man_made-flare": "Turn",
+"shop-bookmaker|@gambling": "Casă de pariuri",
+"shop-seafood|@category_food|@shop": "Pescărie",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Magazin second-hand",
+"shop-charity|@shop|@category_secondhand": "Magazin de caritate",
+"shop-ticket": "Casă de bilete",
+"shop-wine|@category_food|@shop": "Vinărie",
+"shop-car_parts|@shop": "Piese auto",
+"tourism-chalet|@category_hotel": "Cabană de vacanță",
+"tourism-information-board": "Panou de informații",
+"tourism-information-map": "Hartă turistică",
+"aerialway-station": "Stație de teleferic",
+"aeroway-helipad": "Heliport",
+"barrier-border_control": "Control vamal",
+"leisure-water_park|@category_tourism|@category_children": "Parc acvatic|3aquapark",
+"man_made-water_tower": "Turn de apă",
+"man_made-windmill": "Moară de vânt",
+"natural-cave_entrance": "Peșteră",
+"natural-volcano|@mountain": "4Vulcan",
+"office-estate_agent": "Agent imobiliar",
+"waterway-lock_gate": "Ecluză",
+"amenity-public_bookcase": "Bibliotecă|Schimb de cărți",
+"sport-climbing": "Centru cățărare",
+"sport-yoga": "Studio yoga",
+"tourism-apartment|@category_hotel": "5Apartamente|Apartament de vacanță",
+"leisure-resort|@category_hotel": "Stațiuni",
+"amenity-biergarten|@category_eat|@category_nightlife": "5Berărie",
+"amenity-driving_school": "Școală de șoferi",
+"amenity-music_school": "Scoala de Muzica",
+"amenity-language_school": "Școala de limbi străine",
+"amenity-ice_cream": "Chioșc cu înghețată",
+"amenity-internet_cafe": "3Internet Cafe",
+"amenity-motorcycle_parking": "Parcare de motociclete",
+"amenity-parking_space-disabled|@category_parking": "Loc de parcare pentru persoane cu handicap",
+"amenity-nursing_home": "Centru de îngrijire",
+"amenity-payment_terminal": "Terminal de plăți",
+"amenity-public_bath": "Baie publică",
+"amenity-shower": "Duș",
+"emergency-assembly_point": "Punct de adunare de urgență",
+"emergency-defibrillator": "4Defibrilator",
+"emergency-fire_hydrant": "4Hidrant",
+"emergency-lifeguard": "Salvamar de urgență|Salvamar",
+"emergency-mountain_rescue": "4Salvare montană de urgență",
+"leisure-fitness_station": "Sală de fitness",
+"office-insurance": "Birou de asigurări",
+"office-ngo": "Birou ONG",
+"shop-erotic|@shop": "Magazin erotic",
+"shop-massage": "Salon de masaj",
+"shop-motorcycle|@shop": "Magazin moto",
+"shop-motorcycle_repair": "Reparatie motociclete",
+"shop-newsagent": "Chioșc cu ziare",
+"shop-pawnbroker": "Amanet",
+"shop-stationery|@shop": "Magazin de papetărie",
+"shop-tattoo": "Salon de tatuaje",
+"shop-variety_store|@category_shopping|@shop": "Magazin universal",
+"shop-video|@shop": "Magazin video",
+"shop-video_games|@shop": "Magazin de jocuri video",
+"tourism-wilderness_hut|@category_hotel": "Cabană în pădure",
+"tourism-gallery|@category_tourism": "3Galerie|muzeu",
+"tourism-theme_park|@category_tourism|@category_children": "Parc de distracții",
+"boundary-national_park|@category_tourism": "Parcul național",
+"leisure-nature_reserve|@category_tourism": "Rezervație naturală",
+"natural-cape": "Mantie",
+"natural-geyser": "4Gheizer",
+"natural-glacier|@category_tourism": "Ghețar",
+"highway-ford": "Superficial",
+"piste:type-downhill|piste:type-nordic": "Schi|Pârtie de schi",
+"amenity-events_venue": "Locul de desfășurare a evenimentelor",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antichități",
+"shop-art|@category_shopping|@shop": "Magazin de arte",
+"shop-baby_goods|@category_children|@shop": "Magazin pentru copii",
+"shop-bag|@category_shopping|@shop": "Magazin de genti",
+"shop-cheese|@category_food|@shop": "Magazin de branzeturi",
+"shop-dairy|@category_food|@shop": "Lactate",
+"shop-electrical|@shop": "Magazin de electronice",
+"shop-fishing|@shop": "Magazin de pescuit",
+"shop-interior_decoration|@shop": "Decoratiuni interioare",
+"shop-lottery|@gambling": "Bilete la loterie",
+"shop-medical_supply|@shop": "Consumabile medicale",
+"shop-nutrition_supplements|@shop": "Suplimente nutritive",
+"shop-paint|@shop": "Vopsele",
+"shop-perfumery|@category_shopping|@shop": "Parfumerie",
+"shop-sewing|@shop": "Rechizite de cusut",
+"shop-storage_rental": "Închiriere depozitare",
+"shop-tobacco|@shop": "Tutun",
+"shop-trade|@shop": "Comerțuri Rechizite",
+"shop-watches|@category_shopping|@shop": "Priveste",
+"shop-wholesale|@shop": "Magazin cu ridicata",
+"power-plant": "Centrală electrică",
+"shop-auction|@category_secondhand": "Licitație",
+"shop-collector|@category_shopping|@category_secondhand": "Colector|Colecții",
+"wheelchair-yes": "Scaun cu rotile|Utilat pentru invalizi",
+"amenity-social_facility": "Facilitate socială",
+"leisure-sports_hall": "Sală de sport",
+"amenity-arts_centre|@category_tourism": "Centru de artă",
+"amenity-prison": "închisoare",
+"amenity-exhibition_centre": "Centru de expozitie",
+"shop-bathroom_furnishing|@shop": "Mobilier pentru baie",
+"shop-bed|@shop": "Magazin de paturi",
+"shop-boutique|@shop": "Butic",
+"shop-curtain|@shop": "Perdele",
+"shop-gas|@shop": "Magazin de gaze",
+"shop-pet_grooming": "Îngrijirea animalelor de companie",
+"shop-hifi|@shop": "Audio HiFi",
+"amenity-conference_centre": "Centru de conferinte",
+"shop-herbalist|@shop": "Magazin de ierburi",
+"shop-appliance|@shop": "Magazin de electrocasnice",
+"shop-agrarian|@shop": "Magazin agricol",
+"shop-fashion_accessories|@shop": "Acesorii de modă",
+"shop-carpet|@shop": "Covoare",
+"shop-pasta|@shop": "Paste",
+"amenity-luggage_locker": "Dulap pentru bagaje"
+}
diff --git a/data/categories-strings/ru.json/localize.json b/data/categories-strings/ru.json/localize.json
new file mode 100644
index 000000000..2aba3918e
--- /dev/null
+++ b/data/categories-strings/ru.json/localize.json
@@ -0,0 +1,498 @@
+{
+"@category_eat": "Где поесть|Поесть|Еда|кушать|покушать",
+"@category_food": "4Продукты|Еда",
+"@category_transport": "5Транспорт",
+"@category_fuel": "3бензин|3дизель|4топливо|газ|АЗС",
+"@category_parking": "4Парковка",
+"@category_shopping": "3Шоппинг|4Покупки",
+"@category_hotel": "4Гостиница|отель|отели",
+"@category_tourism": "4Достопримечательности|3Туризм",
+"@category_entertainment": "Развлечения",
+"@category_nightlife": "Ночная жизнь|С друзьями|Вечер с друзьями|потусить",
+"@category_children": "Отдых с детьми",
+"@category_atm": "3Банкомат",
+"@category_rv": "Для автодомов|5Автодом|5Трейлер|Дом на колёсах",
+"amenity-atm|@category_atm": "деньги",
+"@category_bank": "3Банк",
+"@category_secondhand": "4Секонд-хенд",
+"amenity-bank|@category_bank": "деньги",
+"@category_recycling": "Переработка|5Переработка отходов|Утилизация отходов|5Приём вторсырья|5Сдать вторсырьё|4Сбор вторсырья|5Раздельный сбор мусора|Сортировка мусора|Повторное использование|Утиль|Ресайклинг|Рециклинг|Вторичное сырьё",
+"amenity-bureau_de_change": "3Обмен валюты|обмен валют|обменник|4валюта|деньги",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "3Бар|3паб|4пиво|выпить|пивной ресторан|пивбар|крафт|коктейль бар|пивная|4коктейли|алкоголь|алкогольные напитки",
+"amenity-cafe|@category_eat": "3Кафе|3ресторан|кофейня|кофе",
+"amenity-fast_food|@category_eat": "3Фастфуд|3ресторан|3кафе|закусочная|быстрое питание|снеки|перекусить|экспресс-питание",
+"amenity-restaurant|@category_eat": "3Ресторан|3кафе",
+"amenity-fuel|@category_fuel": "азс|агзс|агнкс|бензоколонка|бензозаправка|4автозаправка|3заправка",
+"@shop": "4Магазин",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Булочная|3пекарня|Торт|3Торты|Пирожные|Выпечка",
+"shop-cosmetics|@category_shopping|@shop": "4Косметика",
+"shop-convenience|@category_food|@shop": "4Продуктовый|продуктовая лавка|4гастроном|мини-маркет",
+"shop-deli|@category_food|@shop": "4Деликатесы",
+"shop-farm|@category_food|@shop": "Фермерская еда",
+"shop-garden_centre|@shop": "3Садовые товары",
+"shop-grocery|@category_food|@shop": "Бакалея",
+"shop-health_food|@category_food|@shop": "Здоровая еда",
+"shop-hearing_aids|@shop": "Слуховые аппараты",
+"shop-mobile_phone|@shop": "4Сотовые телефоны|4Мобильные телефоны|5телефоны|5смартфоны|электроника|салон связи",
+"shop-florist|@shop": "4Цветочный|4цветы|цветов|флорист|букет|цветочный салон",
+"shop-butcher|@category_food|@shop": "Мясо|Мясной|мяса|Мясная лавка",
+"shop-furniture|@shop": "4Мебель",
+"shop-kitchen|@shop": "Кухонный|Кухни|кухонь",
+"shop-alcohol|@category_food|@shop": "4алкоголь|3винный|3вино-водочный",
+"shop-books|@shop": "Книжный|3книги",
+"shop-shoes|@category_shopping|@shop": "3обувь|обуви|обувной",
+"shop-electronics|@shop": "Электротехника|4Электроника",
+"shop-hardware|shop-doityourself|@shop": "3Хозяйственный|Строительный|Стройтовары|Хозтовары",
+"shop-houseware|@shop": "4Посуда|4Бытовые товары",
+"shop-jewelry|@category_shopping|@shop": "4Ювелирный|бижутерия",
+"shop-optician|@shop": "4Оптика|очки",
+"shop-gift|@category_shopping|@shop": "4cувениры|4подарки|сувенирный",
+"shop-beauty": "5Салон красоты|косметический салон|парикмахерская|стрижка|маникюр|маникюрный салон|красота|студия красоты|центр красоты",
+"shop-greengrocer|@category_food|@shop": "3Овощи|овощей|3Фрукты|фруктов",
+"shop-sports|@category_shopping|@shop": "4Спорттовары|Спортивный|Товары для спорта",
+"shop-supermarket|@category_food|@shop": "3Супермаркет|3универсам|3гипермаркет|4гастроном",
+"shop-mall|@category_shopping|@shop": "4Торговый центр|торговый комплекс|трц|трк|тц|развлекательный центр|молл",
+"shop-department_store|@category_shopping|@shop": "4Универмаг|молл|торговый комплекс|универсам",
+"shop-beverages|@category_food|@shop": "4Напитки|3соки|соков",
+"shop-computer|@shop": "Компьютерный|4компьютеры",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "4Кондитерская|кондитерские изделия|сладости|Кондитер",
+"shop-laundry": "4Прачечная|стирка",
+"shop-toys|@category_children|@shop": "3игрушки|игрушек|игрушечный",
+"amenity-marketplace|@category_food": "3Рынок|базар",
+"amenity-money_transfer": "Денежные переводы|Деньги",
+"shop-clothes|@category_shopping|@shop": "3Одежда|одежды",
+"shop-caravan|@category_rv|@shop": "Автодом|Продажа автодомов",
+"shop-car|@shop": "4Автосалон|Машины",
+"shop-bicycle|@shop": "4Веломагазин|велосипеды",
+"shop-kiosk": "3Киоск",
+"highway-bus_stop|@category_transport": "4Остановка|5автобус|4троллейбус",
+"railway-tram_stop|@category_transport": "4Остановка|4трамвай",
+"amenity-bus_station|@category_transport": "5Автовокзал|5Автостанция|5автобус|4остановка",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Ж/д станция|Ж/д вокзал|3поезд|3станция",
+"railway-station-funicular": "Фуникулер",
+"railway-station-subway|@category_transport": "3Метро",
+"amenity-ferry_terminal|@category_transport": "3Паром",
+"amenity-taxi|@category_transport": "3Такси",
+"amenity-townhall": "4Администрация|4ратуша",
+"tourism-attraction|@category_tourism": "5Достопримечательность",
+"tourism-artwork": "4Произведение искусства|3скульптура",
+"tourism-viewpoint|@category_tourism": "4Смотровая площадка|Обзорная площадка",
+"tourism-information": "4Туринформация|3информация",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "Место для пикника|3Пикник|Барбекю-гриль",
+"amenity-place_of_worship": "Храм",
+"amenity-place_of_worship-christian": "Храм|костел|4церковь|собор",
+"amenity-place_of_worship-muslim": "4Мечеть|храм",
+"amenity-place_of_worship-buddhist": "Храм|ступа",
+"amenity-place_of_worship-hindu": "Храм",
+"amenity-place_of_worship-shinto": "Святилище|храм",
+"amenity-place_of_worship-jewish": "4Синагога|храм",
+"amenity-place_of_worship-taoist": "Храм",
+"tourism-museum|@category_tourism": "2Музей|3выставка|выставочный зал|экспозиция|3галерея",
+"waterway-waterfall|@category_tourism": "2Водопад",
+"historic-archaeological_site|@category_tourism": "3Археологический памятник|раскопки|археологические раскопки",
+"historic-battlefield": "Поле боя",
+"historic-stone": "Исторический камень",
+"historic-boundary_stone": "Пограничный камень",
+"historic-castle|@category_tourism": "3Замок|4Дворец|4Крепость|Каструм|Городище|Кремль|Усадьба|Шато",
+"historic-city_gate|@category_tourism": "Городские ворота",
+"historic-citywalls|@category_tourism": "Городская стена",
+"historic-fort|@category_tourism": "Форт",
+"historic-gallows|@category_tourism": "Виселица",
+"historic-memorial|@category_tourism": "4Памятник|4мемориал",
+"historic-memorial-cross": "Памятный крест",
+"historic-memorial-plaque": "Памятная доска",
+"historic-memorial-sculpture|@category_tourism": "Скульптура",
+"historic-memorial-statue|@category_tourism": "Статуя",
+"historic-memorial-stolperstein": "Камни преткновения",
+"historic-memorial-war_memorial|@category_tourism": "Военный мемориал",
+"historic-monument|@category_tourism": "4Монумент|Памятник",
+"historic-pillory|@category_tourism": "Позорный столб",
+"historic-cannon": "Пушка",
+"historic-anchor": "Исторический якорь",
+"historic-ruins|@category_tourism": "3Руины|развалины",
+"historic-mine": "Историческая шахта",
+"historic-ship|@category_tourism": "Корабль|судно|лодка",
+"historic-wreck": "Кораблекрушение",
+"historic-locomotive|@category_tourism": "Исторический локомотив",
+"historic-tank|@category_tourism": "Исторический танк",
+"historic-aircraft|@category_tourism": "Исторический самолет",
+"historic-tomb|@category_tourism": "4Гробница|3склеп|захоронение|могила|кладбище",
+"historic-wayside_cross": "Христианский крест",
+"historic-wayside_shrine": "Святыня",
+"leisure-dog_park": "Место для выгула собак|3выгул собак|Площадка для собак|4Собачья площадка",
+"leisure-garden": "Сад",
+"amenity-bench": "Скамейка|лавка",
+"amenity-bicycle_rental": "4Велопрокат|велосипед|прокат|4прокат велосипедов|велосипед аренда|велосипед напрокат",
+"amenity-bicycle_repair_station": "4Велоремонт|велосипед|ремонт|ремонт велосипедов",
+"amenity-car_sharing": "3Каршеринг|аренда машин|аренда",
+"amenity-car_rental": "4Прокат авто|3машина|прокат|авто напрокат|4автопрокат|прокат машин|аренда авто|автомобиль аренда|аренда машин",
+"amenity-motorcycle_rental": "5Прокат мотоциклов|аренда|скутеров",
+"amenity-cinema|@category_entertainment": "Кинотеатр|3кино|фильм",
+"leisure-bowling_alley|@category_entertainment": "4Боулинг",
+"amenity-theatre|@category_entertainment": "3Театр",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Ночной клуб|4дискотека|ночной бар|диско|танцы",
+"amenity-brothel": "Бордель|публичный дом",
+"@gambling": "Азартные игры",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Казино",
+"leisure-adult_gaming_centre|@gambling": "Игровой центр для взрослых",
+"leisure-amusement_arcade|@category_entertainment": "Аркада",
+"amenity-college": "4Колледж",
+"amenity-fire_station": "4Пожарная часть|Пожарная станция|Пожарные",
+"amenity-fountain": "3Фонтан",
+"amenity-grave_yard|landuse-cemetery": "5Кладбище",
+"shop-funeral_directors": "4Ритуальные услуги|5Похоронные услуги|Похоронное бюро",
+"@category_hospital": "4Больница",
+"amenity-hospital|@category_hospital": "4госпиталь|врач|4доктор|медицинский центр|медицинские услуги|медпомощь|медицинская помощь|лечебница|4первая помощь",
+"amenity-clinic|@category_hospital": "5Поликлиника|клиника|врач|4доктор|медицинское обслуживание|амбулаторное лечение|диагностика",
+"amenity-doctors|@category_hospital": "Врач|4доктор|больница|клиника|поликлиника",
+"amenity-dentist": "4Стоматолог|Дантист|Стоматология",
+"healthcare-laboratory": "Медицинская лаборатория|анализы",
+"healthcare-physiotherapist": "Физиотерапевт",
+"healthcare-alternative": "Альтернативная медицина",
+"healthcare-audiologist": "Аудиология|Аудиолог",
+"healthcare-blood_donation": "Донорство крови",
+"healthcare-optometrist": "Оптометрия|Оптометрист",
+"healthcare-podiatrist": "Подиатрия|Ортопед",
+"healthcare-psychotherapist": "Психотерапия|Психотерапевт",
+"healthcare-sample_collection": "Анализы",
+"healthcare-speech_therapist": "Логопедия|Логопед",
+"amenity-hunting_stand": "Охотничья вышка",
+"amenity-kindergarten": "Детсад|ясли|4детский сад|садик",
+"amenity-library": "3Библиотека",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Автостоянка",
+"@category_pharmacy": "3Аптека",
+"@category_post": "3Почта",
+"amenity-post_box|@category_post": "3Почтовый ящик",
+"amenity-post_office|post_office-post_partner|@category_post": "3Почтовое отделение",
+"amenity-vehicle_inspection": "Техосмотр автомобиля",
+"amenity-waste_disposal": "4Мусорный контейнер|мусорка",
+"amenity-recycling-centre|@category_recycling": "5Пункт приёма вторсырья",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Контейнер для вторсырья",
+"recycling-batteries|@category_recycling": "5Приём батареек|Утилизация батареек|5Переработка батареек|5Сдать батарейки|4Сбор батареек|5Батарейки",
+"recycling-clothes|@category_recycling": "5Приём одежды|Старая одежда|Сдать ненужные вещи|Сдать вещи|5Сдать одежду|Одежда",
+"recycling-glass_bottles|@category_recycling": "5Приём стеклотары|Приём стекла|5Переработка стекла|5Сдать cтеклотару|Сдать бутылки|4Сбор стеклотары|5Стеклотара|Стеклобой|Стеклянные бутылки",
+"recycling-paper|@category_recycling": "5Приём бумаги|Приём макулатуры|5Переработка бумаги|5Сдать бумагу|Сдать макулатуру|4Сбор бумаги|Сбор макулатуры|5Макулатура|Бумага",
+"recycling-plastic|@category_recycling": "5Приём пластика|5Переработка пластика|5Сдать пластик|4Сбор пластика|5Пластик",
+"recycling-plastic_bottles|@category_recycling": "5Приём пластиковых бутылок|5Переработка пластиковых бутылок|5Сдать пластиковые бутылки|4Сбор пластиковых бутылок|5Пластиковые бутылки",
+"recycling-scrap_metal|@category_recycling": "5Приём металлолома|5Переработка металлолома|Утилизация металлолома|5Сдать металлолом|4Сбор металлолома|5Металлолом",
+"recycling-small_appliances|@category_recycling": "5Приём электроники|5Переработка электроники|Утилизация электроники|5Сдать электронику|4Сбор электроники|Электроотходы",
+"recycling-cardboard|@category_recycling": "5Приём картона|Приём макулатуры|5Переработка картона|5Сдать картон|Сдать макулатуру|4Сбор картона|Сбор макулатуры|5Макулатура|Картон",
+"recycling-cans|@category_recycling": "5Приём жестяных и алюминиевых банок|5Переработка жестяных и алюминиевых банок|5Сдать жестяные и алюминиевые банки|4Сбор жестяных и алюминиевых банок|6Консервные банки|5Жестяные банки|5Алюминиевые банки|Пивные банки",
+"recycling-shoes|@category_recycling": "5Приём обуви|Старая обувь|5Сдать обувь|Обувь",
+"recycling-green_waste|@category_recycling": "5Приём органических отходов|Приём пищевых отходов|5Сдать органические отходы|4Сбор органических отходов|Сбор пищевых отходов|5Пищевые отходы|6Садовые отходы",
+"recycling-cartons|@category_recycling": "5Приём тетрапака|5Сдать тетрапак|4Сбор тетрапака|5Тетрапак",
+"amenity-sanitary_dump_station|@category_rv": "4Слив нечистот|слив туалета|слив для туалета|нечистоты|канализация",
+"amenity-school": "3Школа",
+"amenity-shelter": "4Укрытие|навес|4убежище",
+"amenity-shelter-basic_hut": "Хижина для ночлега",
+"amenity-shelter-lean_to": "Бивачный навес",
+"amenity-stripclub": "Стриптиз-клуб",
+"amenity-telephone": "3Телефон|4таксофон",
+"@category_toilet": "3Туалет|4уборная",
+"amenity-university": "4Университет|вуз|4институт",
+"place-continent": "Континент|материк",
+"place-country": "Страна",
+"place-city": "Город",
+"place-town": "Город",
+"place-city-capital": "Столица|город",
+"place-county": "Округ|графство",
+"place-state": "Штат|провинция",
+"place-region": "Район",
+"place-island|place-islet": "Остров",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Район|микрорайон|квартал|Жилая зона",
+"place-hamlet": "Посёлок|деревня",
+"place-village": "Деревня|поселок",
+"place-locality": "Местность|регион",
+"place-farm": "Ферма",
+"highway-raceway": "Гоночный трек",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Дорожка",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Улица",
+"highway-motorway_junction": "3Съезд",
+"highway-elevator": "Лифт",
+"@mountain": "Гора|вершина|пик",
+"natural-saddle|mountain_pass": "4Седловина|5Перевал",
+"natural-strait": "Пролив",
+"landuse-forest": "Лес",
+"leisure-park": "Парк",
+"tourism-aquarium|@category_tourism": "Аквариум",
+"tourism-hostel|@category_hotel": "3Хостел|мотель|гостевой дом|мини отель",
+"tourism-hotel|@category_hotel": "2отель",
+"tourism-guest_house|@category_hotel": "5Гостевой дом|отель|хостел|база отдыха",
+"tourism-motel|@category_hotel": "3Мотель|хостел",
+"tourism-alpine_hut|@category_hotel": "4Горный приют|туристический домик|3хижина|4турприют|4приют|горный отель|горный хостел",
+"shop-hairdresser": "4Парикмахерская|стрижка|укладка|покраска|салон красоты|стрижка волос|салон парикмахерская|парикмахер|стилист",
+"aeroway-aerodrome": "3Аэропорт|4самолёт",
+"leisure-stadium": "4Стадион|4спорт|матч|арена|спортивная арена|соревнования|чемпионат|cпорткомплекс",
+"leisure-playground|@category_children": "4Детская площадка",
+"leisure-sports_centre": "Спорткомплекс|спорт|4спортивный комплекс|арена|занятия спортом|5дворец спорта",
+"leisure-golf_course": "Площадка для гольфа|гольф",
+"leisure-miniature_golf": "Минигольф",
+"leisure-escape_game": "4Квест-комната",
+"leisure-hackerspace": "Хакерспейс",
+"leisure-pitch": "Спортплощадка|спорт|4спортивная площадка",
+"leisure-swimming_pool": "4Бассейн|спорт|плавание",
+"sport-american_football": "Aмериканский футбол",
+"sport-archery": "Стрельба из лука",
+"sport-athletics": "Лёгкая атлетика",
+"sport-australian_football": "Австралийский футбол",
+"sport-baseball": "Бейсбол",
+"sport-basketball": "Баскетбол",
+"sport-beachvolleyball": "Пляжный волейбол",
+"sport-bowls": "Боулз",
+"sport-chess": "Шахматы",
+"sport-cricket": "Крикет",
+"sport-curling": "Кёрлинг",
+"sport-equestrian": "Конный спорт|верховая езда",
+"sport-golf": "Гольф",
+"sport-gymnastics": "Гимнастика",
+"sport-handball": "Гандбол",
+"sport-scuba_diving": "Место для дайвинга",
+"sport-shooting": "Стрельбище",
+"sport-skateboard": "Скейтбординг|скейтборд|скейт",
+"sport-skiing": "Катание на лыжах|Лыжи",
+"sport-soccer": "Футбол",
+"sport-swimming": "Плавание|бассейн",
+"sport-table_tennis": "Настольный теннис",
+"sport-tennis": "Большой теннис|Теннисный корт",
+"sport-padel": "Падель",
+"sport-volleyball": "Волейбол",
+"sport-9pin|sport-10pin": "Кегельбан|Боулинг",
+"building": "Здание|Строение",
+"building-address": "Адрес",
+"@category_police": "4Полиция|милиция",
+"office-diplomatic": "4Посольство",
+"natural-bay": "Залив",
+"@category_water": "3Вода|источник воды",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3Питьевая вода",
+"natural-hot_spring|@category_water": "4Горячий источник|4Геотермальный источник",
+"natural-spring|@category_water": "4Родник|ключ|источник",
+"man_made-water_well|@category_water": "4Колодец|скважина",
+"amenity-water_point|@category_water|@category_rv": "Заправка водой|вода для трейлера|вода для дома на колёсах|вода для автодома",
+"man_made-water_tap|@category_water": "5Водопроводный кран",
+"@waterbody": "Водоём",
+"natural-water-basin|landuse-basin|@waterbody": "Водный бассейн",
+"natural-water-pond|@waterbody": "Пруд",
+"natural-water-lake|@waterbody": "Озеро",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Водохранилище",
+"waterway-river|waterway-stream|natural-water-river": "Река|ручей",
+"waterway-canal": "Канал",
+"shop-car_repair": "СТО|3автомастерская|автосервис|авто|3механик",
+"tourism-camp_site|@category_hotel": "4Кемпинг|5палаточный лагерь|лагерь|стоянка",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Автокемпинг|4кемпинг для автодомов|4стоянка для автодомов",
+"office": "Офис|компания|контора|фирма|бизнес|бюро|учреждение",
+"office-company": "Организация|компания",
+"office-government": "Госучреждение|административное учреждение",
+"office-lawyer": "3Адвокат|4нотариус|юрист|право|защита прав|юридическая консультация|адвокатские услуги|юридическая помощь|юрпомощь|нотариальная контора",
+"office-telecommunication": "Телекоммуникационная компания|телеком|связь",
+"craft-beekeeper": "Пчеловод",
+"craft-blacksmith": "Кузница|Кузнец",
+"craft-brewery": "5Пивоварня|пивзавод|производство пива|пивоваренный завод",
+"craft-caterer": "Кейтеринг",
+"craft-carpenter": "4Столяр|столярная мастерская",
+"craft-confectionery": "Кондитер",
+"craft-electrician": "4Электрик",
+"craft-electronics_repair": "Ремонт электроники",
+"craft-gardener": "Садовник",
+"craft-grinding_mill": "Мельница",
+"craft-handicraft": "Ремесленная мастерская|Декоратор",
+"craft-hvac": "Отопление, вентиляция и кондиционирование",
+"craft-metal_construction": "5Металлоконструкции|кузнец",
+"craft-key_cutter": "Изготовление ключей",
+"craft-locksmith": "Слесарь",
+"craft-painter": "Маляр",
+"craft-photographer": "4Фотограф|фотоателье|фотостудия",
+"craft-plumber": "Сантехник",
+"craft-sawmill": "Лесопилка",
+"craft-shoemaker": "4Ремонт обуви|обувь|4обувная мастерская",
+"craft-winery": "4Винодельня|Вино",
+"craft-tailor": "4Ателье|Портной|4Ремонт одежды|4Швейная мастерская|5Пошив одежды|Кройка|Шитьё",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Площадь",
+"place-sea": "Море",
+"place-ocean": "Океан",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Интернет|вайфай",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Пляж",
+"man_made-lighthouse": "Маяк",
+"man_made-survey_point": "4Геодезический пункт|Геодезический знак|4тригонометрический пункт|пункт триангуляции|тригопункт|4триангулятор",
+"man_made-flagpole": "Флагшток",
+"man_made-mast": "Мачта|вышка",
+"man_made-communications_tower|man_made-tower-communication": "Вышка связи|cотовая вышка|телекоммуникационная башня",
+"man_made-petroleum_well": "4Нефтяная скважина|Скважина",
+"organic-only|organic-yes": "5здоровая|био|5биологическая|5натуральная|5органическая|эко|5экологическая",
+"shop-copyshop": "4Копировальный центр|4печать|полиграфия|ксерокс|принтер|копир",
+"shop-photo|@shop": "4Фототовары|4фотоцентр",
+"shop-camera|@shop": "Фотоаппараты",
+"shop-travel_agency": "3Турагентство|путешествия|туристическое агентство|турфирма|5путевки|пакетные туры|горящие туры|горящие путевки|туроператор|бронирование туров|туристическая компания|туристическая фирма",
+"shop-outdoor|@shop": "Снаряжение|3Туристический",
+"shop-dry_cleaning": "4Химчистка",
+"shop-tyres|@shop": "3Шины|4Покрышки|шин",
+"amenity-car_wash": "4Автомойка|мойка машин",
+"amenity-veterinary": "Ветеринарная клиника|4ветеринар",
+"amenity-animal_shelter": "Приют для животных",
+"@charging_station": "4Зарядная станция|зарядка|электрозарядка|зарядить",
+"amenity-charging_station-bicycle|@charging_station": "4Велозарядка|Зарядка для велосипедов",
+"amenity-charging_station-motorcar|@charging_station": "4Автозарядка",
+"amenity-childcare": "Детская комната|3ясли",
+"amenity-bicycle_parking": "4Велопарковка|велостоянка",
+"amenity-waste_basket": "3Урна|4Мусорная корзина",
+"emergency-phone": "3Телефон для экстренных вызовов|4экстренный телефон",
+"leisure-fitness_centre": "Фитнес-клуб|качалка|4тренажерный зал|3фитнес-центр|фитнес|cпортзал|тренажёрка",
+"leisure-sauna": "3Баня|3Сауна|парная|банька|банный комплекс",
+"shop-car_repair-tyres|shop-car_repair": "3Шиномонтаж|шиномонтажная мастерская|балансировка",
+"shop-chemist|@shop": "4Бытовая химия",
+"shop-pet|@shop": "Зоотовары|3зоомагазин",
+"tourism-zoo|@category_tourism|@category_children": "2Зоопарк",
+"attraction-animal": "Вольер для животных",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "3Туристический офис|туристическая информация",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Центр для посетителей",
+"amenity-community_centre": "Культурно-досуговый центр|3Дом культуры",
+"amenity-compressed_air": "Сжатый воздух",
+"amenity-courthouse": "Суд",
+"amenity-vending_machine-cigarettes": "Автомат с сигаретами|Сигаретный автомат|4Сигареты",
+"amenity-vending_machine-coffee": "3Кофейный автомат|кофе|кофемат",
+"amenity-vending_machine-condoms": "Автомат с презервативами|5презервативы|5кондомат",
+"amenity-vending_machine-drinks": "Автомат с напитками|Газировка|4Напитки|3Соки",
+"amenity-vending_machine-food|@category_food": "Автомат с едой|5перекус|4снэки",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Паркомат|Оплата парковки",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Автомат по продаже билетов",
+"amenity-vending_machine-newspapers": "Газетный автомат|газетомат|3газеты|4пресса",
+"amenity-vending_machine-sweets": "Автомат со сладостями|4сладости|4конфеты",
+"amenity-vending_machine-excrement_bags": "5Пакеты для экскрементов|Какашки|Пакеты для какашек",
+"amenity-parcel_locker|@category_post": "3Почтомат|Постамат|5Получение посылок",
+"shop-outpost": "Пункт выдачи заказов|5Получение посылок|4Выдача заказов",
+"amenity-vending_machine-fuel|@category_fuel": "Топливная колонка|бензоколонка|топливораздаточная колонка",
+"building-garage": "Гараж",
+"highway-rest_area|highway-services": "4Зона отдыха|Место отдыха|4Зона обслуживания",
+"man_made-chimney": "Заводская труба",
+"man_made-crane": "Кран",
+"man_made-tower|man_made-flare": "Башня",
+"shop-bookmaker|@gambling": "Букмекерская контора|букмекер",
+"shop-seafood|@category_food|@shop": "Рыбный|рыба|5морепродукты|рыбная лавка",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "4Подержанные товары",
+"shop-charity|@shop|@category_secondhand": "Благотворительный",
+"shop-ticket": "4Билетная касса|билет|билеты|бронирование билетов|продажа билетов",
+"shop-wine|@category_food|@shop": "4Винный|вино|вина",
+"shop-car_parts|@shop": "Автомобильные запчасти|4Автозапчасти|4запчасти",
+"tourism-chalet|@category_hotel": "Коттедж для отдыха",
+"tourism-information-board": "Информационный щит",
+"tourism-information-map": "Карта",
+"aerialway-station": "Канатная дорога",
+"aeroway-helipad": "Вертолётная площадка",
+"barrier-border_control": "4Погранконтроль|КПП",
+"leisure-water_park|@category_tourism|@category_children": "3Аквапарк",
+"man_made-water_tower": "Водонапорная башня",
+"man_made-windmill": "Ветряная мельница",
+"natural-cave_entrance": "3Пещера",
+"natural-volcano|@mountain": "4Вулкан",
+"office-estate_agent": "4Агентство недвижимости|3риэлтор",
+"waterway-lock_gate": "Шлюз",
+"amenity-public_bookcase": "4Книгообмен|4Книжный шкаф|Обмен книг",
+"sport-climbing": "4Скалодром",
+"sport-yoga": "Йога",
+"tourism-apartment|@category_hotel": "5Апартаменты|апарт-отель|Квартира для отдыха",
+"leisure-resort|@category_hotel": "Дом отдыха",
+"amenity-biergarten|@category_eat|@category_nightlife": "Пивная под открытым небом",
+"amenity-driving_school": "4Автошкола|курсы вождения",
+"amenity-music_school": "Музыкальная школа",
+"amenity-language_school": "Языковая школа",
+"amenity-ice_cream": "4Мороженое",
+"amenity-internet_cafe": "3Интернет-кафе",
+"amenity-motorcycle_parking": "4Мотопарковка",
+"amenity-parking_space-disabled|@category_parking": "Парковочное место для инвалидов",
+"amenity-nursing_home": "3Дом престарелых",
+"amenity-payment_terminal": "Терминал оплаты",
+"amenity-public_bath": "Общественная баня",
+"amenity-shower": "Душ",
+"emergency-assembly_point": "Пункт аварийного сбора",
+"emergency-defibrillator": "4Дефибриллятор",
+"emergency-fire_hydrant": "4Пожарный гидрант|гидрант",
+"emergency-lifeguard": "Спасатель-экстренщик|Спасатель|Спасатель",
+"emergency-mountain_rescue": "4Аварийно-спасательная служба в горах|Горная спасательная служба",
+"leisure-fitness_station": "4Спортивные снаряды",
+"office-insurance": "5страховая компания|страховой агент",
+"office-ngo": "4Общественная организация|4неправительственная организация|НПО|некоммерческая организация|НКО",
+"shop-erotic|@shop": "4Секс-шоп|5Интимный",
+"shop-massage": "Массажный салон|4массаж|спа|спа-салон|салон красоты|массажный кабинет",
+"shop-motorcycle|@shop": "4мотоциклы",
+"shop-motorcycle_repair": "Ремонт мотоциклов",
+"shop-newsagent": "Газетный киоск|3газеты",
+"shop-pawnbroker": "3Ломбард",
+"shop-stationery|@shop": "4Канцтовары|Канцелярский|Канцелярские товары",
+"shop-tattoo": "Тату-салон|4татуировки",
+"shop-variety_store|@category_shopping|@shop": "Мелочи|полезные мелочи",
+"shop-video|@shop": "Видео|4Видеопрокат",
+"shop-video_games|@shop": "4видеоигры|4компьютерные игры",
+"tourism-wilderness_hut|@category_hotel": "4Домик для туристов|3туристический приют|3хижина|турприют|4приют",
+"tourism-gallery|@category_tourism": "3Галерея|музей|картины|картинная галерея",
+"tourism-theme_park|@category_tourism|@category_children": "Парк развлечений|Парк аттракционов|Тематический парк",
+"boundary-national_park|@category_tourism": "Национальный парк|заповедник|заказник",
+"leisure-nature_reserve|@category_tourism": "Заповедник|заказник",
+"natural-cape": "Мыс",
+"natural-geyser": "3Гейзер",
+"natural-glacier|@category_tourism": "Ледник",
+"highway-ford": "Брод",
+"leisure-marina": "4Причал|5пристань|3Марина",
+"piste:type-downhill|piste:type-nordic": "Лыжи|3Лыжная трасса|4Горнолыжная трасса",
+"amenity-events_venue": "Место проведения мероприятий",
+"shop-chocolate|@category_food|@shop": "Шоколад",
+"shop-coffee|@category_food|@shop": "Кофе",
+"shop-fabric|@shop": "Текстиль|Ткани",
+"shop-money_lender": "Ростовщик",
+"shop-music|@shop": "Музыка",
+"shop-musical_instrument|@shop": "Музыкальные инструменты",
+"shop-tea|@shop": "Чай|чая",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Антиквариат",
+"shop-art|@category_shopping|@shop": "Художественный|искусства",
+"shop-baby_goods|@category_children|@shop": "Детский",
+"shop-bag|@category_shopping|@shop": "Сумки|сумок",
+"shop-cheese|@category_food|@shop": "Сыр|Сыры|сыра",
+"shop-dairy|@category_food|@shop": "Молоко|Молочный",
+"shop-electrical|@shop": "4Электроника|Электротовары",
+"shop-fishing|@shop": "Рыболовный",
+"shop-interior_decoration|@shop": "Украшения для интерьера",
+"shop-lighting|@shop": "4Осветительные приборы|5освещение|4световые приборы|4лампы",
+"shop-lottery|@gambling": "Лотерея|Лотерейные билеты",
+"shop-medical_supply|@shop": "Медикаменты",
+"shop-nutrition_supplements|@shop": "Пищевые добавки",
+"shop-paint|@shop": "Краски",
+"shop-perfumery|@category_shopping|@shop": "Парфюм|Парфюмерия",
+"shop-sewing|@shop": "4Швейные принадлежности|Кройка|Шитьё",
+"shop-storage_rental": "Аренда склада",
+"shop-tobacco|@shop": "Табак",
+"shop-trade|@shop": "Торговые поставки",
+"shop-watches|@category_shopping|@shop": "Часы|часов",
+"shop-wholesale|@shop": "Опт|Оптовый",
+"leisure-track": "Беговая дорожка",
+"power-plant": "Электростанция",
+"shop-auction|@category_secondhand": "Аукцион",
+"shop-collector|@category_shopping|@category_secondhand": "Коллекционер|Коллекции",
+"man_made-cairn": "Тур",
+"wheelchair-yes": "Инвалидная коляска|5Инвалид",
+"amenity-social_facility": "Социальное учреждение",
+"leisure-sports_hall": "Спортивный зал",
+"amenity-arts_centre|@category_tourism": "Центр искусств",
+"amenity-prison": "тюрьма",
+"amenity-exhibition_centre": "Выставочный центр",
+"shop-bathroom_furnishing|@shop": "Мебель для ванной",
+"shop-bed|@shop": "Магазин кроватей",
+"shop-boutique|@shop": "Бутик",
+"amenity-food_court": "Ресторанный дворик",
+"shop-curtain|@shop": "Шторы",
+"shop-gas|@shop": "Газовый магазин",
+"shop-pet_grooming": "Груминг",
+"shop-hifi|@shop": "Hi-Fi аудио",
+"amenity-conference_centre": "Конференц-центр",
+"shop-herbalist|@shop": "Магазин трав",
+"shop-appliance|@shop": "Магазин бытовой техники",
+"shop-agrarian|@shop": "Сельскохозяйственный магазин",
+"shop-fashion_accessories|@shop": "Модные аксессуары",
+"amenity-waste_transfer_station": "Станция перевалки отходов",
+"shop-carpet|@shop": "Ковры",
+"shop-craft|@shop": "Ремесло|Творчество",
+"shop-pasta|@shop": "Паста",
+"attraction-amusement_ride|attraction-carousel|attraction-roller_coaster|attraction-maze|attraction-historic|attraction-big_wheel|attraction-bumper_car|@category_children": "Аттракцион|Лабиринт",
+"amenity-luggage_locker": "5Камера хранения|4багаж",
+"office-security": "ЧОП|4Охрана",
+"building-guardhouse": "4Сторож|4Охрана",
+"amenity-studio": "Студия|теле|радио"
+}
diff --git a/data/categories-strings/sk.json/localize.json b/data/categories-strings/sk.json/localize.json
new file mode 100644
index 000000000..3f03f1f6a
--- /dev/null
+++ b/data/categories-strings/sk.json/localize.json
@@ -0,0 +1,444 @@
+{
+"@category_eat": "Kde sa najesť|Jedlo",
+"@category_food": "Potraviny|Jedlo",
+"@category_transport": "Doprava",
+"@category_fuel": "3Čerpacia stanica",
+"@category_parking": "4Parkovisko",
+"@category_shopping": "Nakupovanie",
+"@category_hotel": "Hotel|Hotely",
+"@category_tourism": "Pamätihodnosť",
+"@category_entertainment": "Zábava",
+"@category_nightlife": "Nočný život",
+"@category_children": "Rodinná dovolenka",
+"@category_atm": "3Bankomat",
+"@category_rv": "Pre RV",
+"amenity-atm|@category_atm": "sporiteľna|peniaze",
+"@category_bank": "3Banka",
+"@category_secondhand": "Second-hand",
+"amenity-bank|@category_bank": "peniaze",
+"@category_recycling": "Recyklácia|Využitie odpadu|Recyklovateľné|Separovaný zber odpadu|Triedenie odpadu|Opätovné použitie",
+"amenity-bureau_de_change": "3Zmenáreň|peniaze",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|pohostinstvo|pivo|pitie|tekutiny",
+"amenity-cafe|@category_eat": "3Kaviareň|reštaurácia|pohostinstvo",
+"amenity-fast_food|@category_eat": "2Rýchle občerstvenie|4fastfood|3kaviareň|reštaurácia",
+"amenity-restaurant|@category_eat": "3Reštaurácia|pohostinstvo|kaviareň",
+"amenity-fuel|@category_fuel": "3Benzínová pumpa",
+"@shop": "Obchod",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Pekáreň|Pečivo",
+"shop-cosmetics|@category_shopping|@shop": "4Kozmetika",
+"shop-convenience|@category_food|@shop": "Príležitostné potreby|Zmiešaný tovar",
+"shop-deli|@category_food|@shop": "Delikatesy|Predajňa lahôdok",
+"shop-garden_centre|@shop": "Škôlka|materská škôlka",
+"shop-hearing_aids|@shop": "Sluchové pomôcky",
+"shop-mobile_phone|@shop": "Mobilné telefóny",
+"shop-florist|@shop": "4Kvety|kvetinárstvo",
+"shop-butcher|@category_food|@shop": "Mäsiar",
+"shop-furniture|@shop": "Nábytok",
+"shop-kitchen|@shop": "Kuchynský obchod",
+"shop-alcohol|@category_food|@shop": "Liehoviny|4alkohol",
+"shop-books|@shop": "Kníhkupectvo",
+"shop-shoes|@category_shopping|@shop": "3Obuvníctvo",
+"shop-electronics|@shop": "4Elektronika",
+"shop-hardware|shop-doityourself|@shop": "Železiarstvo|Náradie|Potreby pre domácich majstrov",
+"shop-houseware|@shop": "Tovar pre domácnosť",
+"shop-jewelry|@category_shopping|@shop": "Klenotníctvo",
+"shop-optician|@shop": "4Optika",
+"shop-gift|@category_shopping|@shop": "Darčeky",
+"shop-beauty": "Kozmetický salón",
+"shop-greengrocer|@category_food|@shop": "Zelovoc",
+"shop-sports|@category_shopping|@shop": "4Športové potreby",
+"shop-supermarket|@category_food|@shop": "3Supermarket",
+"shop-mall|@category_shopping|@shop": "Mall|Nákupné centrum",
+"shop-department_store|@category_shopping|@shop": "Obchodný dom",
+"shop-beverages|@category_food|@shop": "4Nápoje",
+"shop-computer|@shop": "Obchod s výpočtovou technikou",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Cukrovinky|Cukráreň",
+"shop-laundry": "4Práčovňa",
+"shop-toys|@category_children|@shop": "Hračkárstvo",
+"amenity-marketplace|@category_food": "3Trhovisko|samoobsluha",
+"amenity-money_transfer": "Prevod peňazí",
+"shop-clothes|@category_shopping|@shop": "Oblečenie",
+"shop-car|@shop": "Predajňa áut",
+"shop-bicycle|@shop": "3Cyklistický obchod|bicykel",
+"shop-kiosk": "3Kiosk|Stánok",
+"highway-bus_stop|@category_transport": "4Autobusová zastávka|autobus|2bus|4zastávka|stanica",
+"railway-tram_stop|@category_transport": "4Električková zastávka|električka|4zastávka|stanica",
+"amenity-bus_station|@category_transport": "4Autobusové nástupište|4zastávka|bus",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Železničná stanica|vlakové nástupište|2vlak|Železničná zastávka",
+"railway-station-funicular": "Lanovka",
+"railway-station-subway|@category_transport": "3Metro|podzemná doprava",
+"amenity-ferry_terminal|@category_transport": "3Trajekt",
+"amenity-taxi|@category_transport": "3Taxi|Taxík",
+"amenity-townhall": "3Radnica|3pamiatka",
+"tourism-attraction|@category_tourism": "3Atrakcia|3pamiatka|3zaujímavosť",
+"tourism-artwork": "3Umelecké diela|Umelecké dielo",
+"tourism-viewpoint|@category_tourism": "3Vyhliadka",
+"tourism-information": "4Infocentrum|4turistické informácie",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Piknik|Gril na grilovanie",
+"amenity-place_of_worship": "3Svätyňa|3chrám|3posvätné miesto",
+"amenity-place_of_worship-christian": "Chrám|kostol|svätyňa|posvätné miesto|bazilika",
+"amenity-place_of_worship-muslim": "4Mešita|chrám|svätyňa|posvätné miesto",
+"amenity-place_of_worship-buddhist": "Chrám|svätyňa|posvätné miesto",
+"amenity-place_of_worship-hindu": "Chrám|svätyňa|posvätné miesto",
+"amenity-place_of_worship-shinto": "Svätyňa|chrám|svätyňa|posvätné miesto",
+"amenity-place_of_worship-jewish": "4Synagóga|chrám|svätyňa|posvätné miesto",
+"amenity-place_of_worship-taoist": "Chrám|svätyňa|posvätné miesto",
+"tourism-museum|@category_tourism": "2Múzeum",
+"waterway-waterfall|@category_tourism": "2Vodopád",
+"historic-archaeological_site|@category_tourism": "Vykopávky",
+"historic-battlefield": "Bojisko",
+"historic-stone": "Historický kameň",
+"historic-boundary_stone": "Hraničný kameň",
+"historic-castle|@category_tourism": "3Zámok|atrakcia|Hrad|Kastrum|Opevnený kostol|Pevnosť|Hradisko|Kremeľ|Kaštieľ|Palác",
+"historic-city_gate|@category_tourism": "Mestská brána",
+"historic-citywalls|@category_tourism": "Mestský múr",
+"historic-fort|@category_tourism": "Fort|Pevnosť",
+"historic-gallows|@category_tourism": "Šibenica",
+"historic-memorial|@category_tourism": "4Pomník|pamiatka|atrakcia|zaujímavosť",
+"historic-memorial-cross": "Pamätný kríž",
+"historic-memorial-plaque": "Pomník|Pamätná tabuľa",
+"historic-memorial-sculpture|@category_tourism": "Pomník|Plastika",
+"historic-memorial-statue|@category_tourism": "Pomník|Socha",
+"historic-memorial-stolperstein": "Kameň úrazu|Kameň zmiznutých",
+"historic-memorial-war_memorial|@category_tourism": "Vojnový pamätník",
+"historic-monument|@category_tourism": "Zaujímavosť|pomník|pamiatka",
+"historic-pillory|@category_tourism": "Pranier",
+"historic-cannon": "Delo",
+"historic-anchor": "Historická kotva",
+"historic-ruins|@category_tourism": "Zrúcanina|ruiny",
+"historic-mine": "Historická baňa",
+"historic-ship|@category_tourism": "Pamätihodnosť|Loď",
+"historic-wreck": "Trosky lode",
+"historic-locomotive|@category_tourism": "Historická lokomotíva",
+"historic-tank|@category_tourism": "Historický tank",
+"historic-aircraft|@category_tourism": "Historické lietadlo",
+"historic-tomb|@category_tourism": "Pamätihodnosť|Hrobka",
+"historic-wayside_cross": "Prícestný kríž",
+"historic-wayside_shrine": "Svätyňa pri ceste",
+"leisure-garden": "2Záhrada",
+"amenity-bench": "Lavička",
+"amenity-bicycle_rental": "2Požičovňa bicyklov|bicykle|požičovňa",
+"amenity-car_sharing": "Zdieľanie automobilov",
+"amenity-car_rental": "3Autopožičovňa|požičovňa áut",
+"amenity-motorcycle_rental": "Požičovňa motocyklov",
+"amenity-cinema|@category_entertainment": "3Kino",
+"leisure-bowling_alley|@category_entertainment": "Bowlingová dráha",
+"amenity-theatre|@category_entertainment": "3Divadlo",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "4Nočný klub|3disco|3nightclub|night club",
+"amenity-brothel": "Nevestinec|verejný dom",
+"@gambling": "Hazardné hry",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kasíno",
+"leisure-adult_gaming_centre|@gambling": "Centrum hier pre dospelých",
+"leisure-amusement_arcade|@category_entertainment": "Arcade",
+"amenity-college": "Vysoká škola",
+"amenity-fire_station": "Hasičská stanica|hasiči",
+"amenity-fountain": "4Fontána",
+"amenity-grave_yard|landuse-cemetery": "Cintorín",
+"shop-funeral_directors": "Pohrebníctvo",
+"@category_hospital": "4Nemocnica",
+"amenity-hospital|@category_hospital": "klinika|pohotovosť|zdravotnícke zariadenie|3lekár|4doktor",
+"amenity-clinic|@category_hospital": "5Poliklinika|nemocnica|zdravotné stredisko",
+"amenity-doctors|@category_hospital": "Ambulancia|Poliklinika|nemocnica",
+"amenity-dentist": "Zubár",
+"healthcare-laboratory": "Lekárske laboratórium",
+"healthcare-physiotherapist": "Fyzioterapeut",
+"healthcare-alternative": "Alternatívna medicína",
+"healthcare-audiologist": "Audiológia|Audiológ",
+"healthcare-blood_donation": "Darovanie krvi",
+"healthcare-optometrist": "Optometria|Optometrista",
+"healthcare-podiatrist": "Podiatria|Podológ",
+"healthcare-psychotherapist": "Psychoterapia|Psychoterapeut",
+"healthcare-speech_therapist": "Logopédia|Logopéd",
+"amenity-hunting_stand": "Lovecké stanovisko|posiedka",
+"amenity-kindergarten": "Škôlka|materská škola|detská škôlka",
+"amenity-library": "3Knižnica",
+"@category_pharmacy": "3Lekáreň",
+"@category_post": "3Pošta",
+"amenity-post_box|@category_post": "3Poštová schránka|3schránka",
+"amenity-post_office|post_office-post_partner|@category_post": "3poštový úrad",
+"amenity-vehicle_inspection": "Kontrola vozidla",
+"amenity-waste_disposal": "Odpadky|kôš",
+"amenity-recycling-centre|@category_recycling": "Zberné suroviny",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Recyklačný odpad|Recyklačný kontajner",
+"recycling-batteries|@category_recycling": "Batérie",
+"recycling-clothes|@category_recycling": "Staré oblečenie|Recyklácia starých šiat",
+"recycling-glass_bottles|@category_recycling": "Sklenené fľaše",
+"recycling-paper|@category_recycling": "Papierový odpad",
+"recycling-plastic|@category_recycling": "Plastový odpad",
+"recycling-plastic_bottles|@category_recycling": "Plastové fľaše",
+"recycling-scrap_metal|@category_recycling": "Kovový šrot",
+"recycling-small_appliances|@category_recycling": "Elektronický odpad",
+"amenity-school": "3Škola",
+"amenity-shelter": "Prístrešok|úkryt",
+"amenity-shelter-basic_hut": "Bivaková Chata",
+"amenity-shelter-lean_to": "Prístrešok|úkryt",
+"amenity-stripclub": "Stripclub",
+"amenity-telephone": "2Telefón|telefónna búdka|telefónny automat",
+"@category_toilet": "Záchody",
+"amenity-toilets|toilets-yes|@category_toilet": "3Toalety|wc",
+"amenity-university": "3Univerzita",
+"place-continent": "Kontinent|svetadiel",
+"place-country": "Krajina",
+"place-city": "Mesto",
+"place-town": "Mesto",
+"place-city-capital": "Hlavné mesto|metropole",
+"place-county": "Krajina|Oblasť",
+"place-state": "Štát|kraj",
+"place-region": "Región|oblasť|zóna|sektor",
+"place-island|place-islet": "Ostrov",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Predmestie|mestská časť|Susedstvo",
+"place-hamlet": "Dedina",
+"place-village": "Dedina",
+"place-locality": "Lokalita",
+"place-farm": "Farma",
+"highway-raceway": "Pretekárska dráha",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Cesta",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Ulica",
+"highway-motorway_junction": "Dopravný uzol|3diaľnica",
+"@mountain": "Hora|pohorie",
+"natural-strait": "Prieliv",
+"landuse-forest": "Les",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Akvárium",
+"tourism-hostel|@category_hotel": "3Hostel|ubytovňa|motel",
+"tourism-hotel|@category_hotel": "ubytovňa|motel",
+"tourism-guest_house|@category_hotel": "Penzión|hostel|ubytovňa",
+"tourism-motel|@category_hotel": "3Motel|penzión|hostel|ubytovňa",
+"tourism-alpine_hut|@category_hotel": "4Horská chata|horský hotel|hotel",
+"shop-hairdresser": "4Kaderníctvo|4holičstvo",
+"aeroway-aerodrome": "3Letisko",
+"leisure-stadium": "4Štadión|4šport",
+"leisure-playground|@category_children": "Ihrisko",
+"leisure-sports_centre": "4Športové centrum|šport",
+"leisure-golf_course": "Golf",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Úniková miestnosť",
+"leisure-pitch": "4Športovisko|šport",
+"leisure-swimming_pool": "4Kúpalisko|3bazén|aquapark|4kúpele",
+"sport-american_football": "Americký futbal",
+"sport-archery": "Lukostreľba",
+"sport-baseball": "Baseball|Bejzbal",
+"sport-beachvolleyball": "Plážový volejbal",
+"sport-chess": "Šach",
+"sport-curling": "Curling",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gymnastika",
+"sport-handball": "Hádzaná",
+"sport-scuba_diving": "Potápanie",
+"sport-shooting": "4Strelnica",
+"sport-skateboard": "Skejtbording",
+"sport-skiing": "Lyžovanie",
+"sport-soccer": "Futbal",
+"sport-swimming": "Plavecký areál",
+"sport-table_tennis": "Stolný tenis",
+"sport-tennis": "Tenis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volejbal",
+"sport-9pin|sport-10pin": "Kuželky|Bowling",
+"building": "Budova|stavba",
+"building-address": "Adresa",
+"@category_police": "3Polícia",
+"amenity-police|@category_police": "3policajná stanica",
+"office-diplomatic": "4Veľvyslanectvo|4ambasáda",
+"natural-bay": "Záliv",
+"@category_water": "3Voda",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Pitná voda",
+"natural-hot_spring|@category_water": "Horúci prameň|Termálny prameň",
+"natural-spring|@category_water": "Prameň",
+"man_made-water_well|@category_water": "Studňa",
+"amenity-water_point|@category_water|@category_rv": "Voda pre karavan",
+"man_made-water_tap|@category_water": "Vodovodný kohútik",
+"natural-water-basin|landuse-basin|@waterbody": "Vodná nádrž",
+"natural-water-pond|@waterbody": "Rybník",
+"natural-water-lake|@waterbody": "Jazero",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Nádrž",
+"waterway-river|waterway-stream|natural-water-river": "Rieka",
+"waterway-canal": "Kanál",
+"shop-car_repair": "3Autoservis|autoopravovňa",
+"tourism-camp_site|@category_hotel": "4Camping|kemp|camp|kemping|kempovanie",
+"tourism-caravan_site|@category_rv||@category_hotel": "Kemp pre karavany|kemp pre obytné prívesy",
+"office": "Kancelária|úrad",
+"office-company": "Sídlo spoločnosti",
+"office-government": "Štátny úrad",
+"office-lawyer": "4Advokátska kancelária",
+"office-telecommunication": "Mobilný operátor",
+"craft-beekeeper": "Včelár",
+"craft-blacksmith": "Kováč",
+"craft-brewery": "5Pivovar",
+"craft-caterer": "Cateringová spoločnosť",
+"craft-carpenter": "Tesár",
+"craft-confectionery": "Cukráreň",
+"craft-electrician": "4Elektrikár",
+"craft-electronics_repair": "Oprava elektroniky",
+"craft-gardener": "Záhradníctvo|Záhradník",
+"craft-grinding_mill": "Mlyn",
+"craft-handicraft": "Ručné práce",
+"craft-hvac": "Vzduchotechnika",
+"craft-metal_construction": "Kovorobotník|kovospracovanie",
+"craft-key_cutter": "Rezanie kľúčov",
+"craft-locksmith": "Zámočník",
+"craft-painter": "Maliar natierač",
+"craft-photographer": "4Fotograf|fotoateliér",
+"craft-plumber": "Klampiarstvo|Inštalatér",
+"craft-sawmill": "Píla",
+"craft-shoemaker": "Oprava obuvy",
+"craft-winery": "Vinárstvo",
+"craft-tailor": "Krajčírstvo",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Námestie",
+"place-sea": "More",
+"place-ocean": "Oceán",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"man_made-lighthouse": "Maják",
+"man_made-flagpole": "Vlajkový stožiar",
+"man_made-mast": "Stožiar",
+"man_made-communications_tower|man_made-tower-communication": "Komunikačná veža",
+"man_made-petroleum_well": "4Ropná studňa",
+"organic-only|organic-yes": "eko|bio|zdravé|biologické|ekologické|prírodné|organické",
+"shop-copyshop": "4Kopírovacie služby|Tlačiarne",
+"shop-photo|@shop": "4Fotografické služby|Rámovanie",
+"shop-camera|@shop": "Obchod s fotoaparátmi",
+"shop-travel_agency": "Cestovná kancelária|Zájazdy",
+"shop-outdoor|@shop": "4Outdoorové vybavenie|Treking|Lezenie|Kempy",
+"shop-dry_cleaning": "Čistiareň|čistenie",
+"shop-tyres|@shop": "Obchod s pneumatikami",
+"amenity-car_wash": "4Autoumývareň",
+"amenity-veterinary": "4Veterinár",
+"@charging_station": "Dobíjacia stanica|dobíjanie",
+"amenity-charging_station-bicycle|@charging_station": "Nabíjanie bicyklov",
+"amenity-childcare": "4Jasle|Starostlivosť o deti",
+"amenity-bicycle_parking": "Stojan na bicykle",
+"amenity-waste_basket": "Odpadkový kôš",
+"emergency-phone": "Tiesňového volania|Núdzový telefón",
+"leisure-fitness_centre": "3Fitnescentrum|telocvičňa",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "4Pneuservis",
+"shop-chemist|@shop": "4Drogéria",
+"shop-pet|@shop": "Obchod zo zvieratami|Chovateľské potreby",
+"tourism-zoo|@category_tourism|@category_children": "3Zoologická záhrada",
+"attraction-animal": "Výbeh pre zvieratá|Zvieracia ohrada",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "3Turistické informačné centrum",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Návštevnícke centrum",
+"amenity-community_centre": "3Dom kultúry",
+"amenity-compressed_air": "Stlačený vzduch",
+"amenity-courthouse": "Súd",
+"amenity-vending_machine-cigarettes": "Automat na cigarety",
+"amenity-vending_machine-drinks": "Nápojový automat",
+"amenity-vending_machine-parking_tickets|@category_parking": "Automat na výdaj parkovacích lístkov",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Predajný automat na lístky verejnej dopravy",
+"shop-outpost": "Miesto odberu",
+"building-garage": "Garáž",
+"highway-rest_area|highway-services": "Odpočívadlo|Účelová oblasť",
+"man_made-chimney": "Komín",
+"man_made-tower|man_made-flare": "Veža",
+"shop-bookmaker|@gambling": "Stávková kancelária",
+"shop-seafood|@category_food|@shop": "Obchodník s rybami|Predajňa rýb",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Obchod z druhej ruky",
+"shop-charity|@shop|@category_secondhand": "Charitatívny obchod",
+"shop-ticket": "Pokladnica|Predaj vstupeniek",
+"shop-wine|@category_food|@shop": "4Vinotéka",
+"shop-car_parts|@shop": "Autodiely",
+"tourism-chalet|@category_hotel": "Rekreačná chata",
+"tourism-information-board": "Informačné centrum|Informačná tabuľa",
+"tourism-information-map": "Turistická mapa",
+"aerialway-station": "Lanovka",
+"aeroway-helipad": "Pristávacia plocha pre vrtuľníky",
+"barrier-border_control": "4Hraničná kontrola",
+"leisure-water_park|@category_tourism|@category_children": "Vodný park",
+"man_made-water_tower": "Vodojem",
+"man_made-windmill": "Veterný mlyn",
+"natural-cave_entrance": "Jaskyňa",
+"natural-volcano|@mountain": "4Vulkán|Sopka",
+"office-estate_agent": "Realitný agent",
+"waterway-lock_gate": "Stavidlo",
+"amenity-public_bookcase": "Knižnica|možnosť výmeny kníh",
+"sport-climbing": "Lezecké centrum",
+"sport-yoga": "Štúdio jogy",
+"tourism-apartment|@category_hotel": "5Apartmány|Prázdninový apartmán",
+"leisure-resort|@category_hotel": "Rezort",
+"amenity-biergarten|@category_eat|@category_nightlife": "Piváreň",
+"amenity-driving_school": "4Autoškola",
+"amenity-music_school": "Hudobná škola",
+"amenity-language_school": "Jazyková škola",
+"amenity-ice_cream": "Zmrzlinový stánok",
+"amenity-internet_cafe": "3Internetová kaviareň",
+"amenity-motorcycle_parking": "Parkovisko pre motocykle",
+"amenity-parking_space-disabled|@category_parking": "Parkovacie miesto pre invalidov",
+"amenity-nursing_home": "Ošetrovateľská služba",
+"amenity-payment_terminal": "Platobný terminál",
+"amenity-public_bath": "Verejné kúpele",
+"amenity-shower": "Sprcha",
+"emergency-assembly_point": "Núdzové zhromaždenie",
+"emergency-defibrillator": "4Defibrilátor",
+"emergency-fire_hydrant": "4Požiarny hydrant",
+"emergency-lifeguard": "Záchranár v núdzi|Plavčík",
+"emergency-mountain_rescue": "4Horská záchranná služba v núdzi",
+"leisure-fitness_station": "3Fitness",
+"office-insurance": "Poisťovňa",
+"office-ngo": "Sídlo mimovládnej organizácie",
+"shop-erotic|@shop": "4Erotický obchod",
+"shop-massage": "4Masážny salón",
+"shop-motorcycle|@shop": "Obchod s motocyklami",
+"shop-motorcycle_repair": "Oprava motocyklov",
+"shop-newsagent": "Novinový stánok",
+"shop-pawnbroker": "Záložňa",
+"shop-stationery|@shop": "Papiernictvo",
+"shop-tattoo": "4Tetovací salón",
+"shop-variety_store|@category_shopping|@shop": "Rozličný tovar",
+"shop-video|@shop": "Predajňa s videami|Videopožičovňa",
+"shop-video_games|@shop": "Predajňa s videohrami",
+"tourism-wilderness_hut|@category_hotel": "Chata",
+"boundary-national_park|@category_tourism": "Národný park",
+"leisure-nature_reserve|@category_tourism": "Rezervácia",
+"natural-cape": "Mys",
+"natural-geyser": "3Gejzír",
+"natural-glacier|@category_tourism": "Ľadovec",
+"highway-ford": "Brod",
+"piste:type-downhill|piste:type-nordic": "Lyžovanie|Lyžiarsky svah",
+"amenity-events_venue": "Miesto konania podujatí",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Starožitnosti",
+"shop-art|@category_shopping|@shop": "Obchod s umením",
+"shop-baby_goods|@category_children|@shop": "Obchod pre deti",
+"shop-bag|@category_shopping|@shop": "Obchod s taškami",
+"shop-cheese|@category_food|@shop": "Predajňa syrov",
+"shop-dairy|@category_food|@shop": "Mliečne výrobky",
+"shop-electrical|@shop": "Predajňa elektro",
+"shop-fishing|@shop": "Rybársky obchod|Rybárske potreby",
+"shop-interior_decoration|@shop": "Interiérové dekorácie",
+"shop-lottery|@gambling": "Lístky do lotérie",
+"shop-medical_supply|@shop": "Zdravotnícky materiál",
+"shop-nutrition_supplements|@shop": "Výživové doplnky",
+"shop-paint|@shop": "Farby",
+"shop-perfumery|@category_shopping|@shop": "Parfuméria",
+"shop-sewing|@shop": "Šijacie potreby|Potreby na šitie",
+"shop-storage_rental": "Prenájom skladu",
+"shop-tobacco|@shop": "Tabak",
+"shop-trade|@shop": "Živnostenské potreby|Remeselnícke potreby",
+"shop-watches|@category_shopping|@shop": "Hodinky|Hodinárstvo",
+"shop-wholesale|@shop": "Veľkoobchod",
+"power-plant": "Elektráreň",
+"shop-auction|@category_secondhand": "Aukcia",
+"shop-collector|@category_shopping|@category_secondhand": "Zberateľ",
+"wheelchair-yes": "Invalidný vozík|Úplný bezbariérový prístup",
+"amenity-social_facility": "Sociálne zariadenie",
+"leisure-sports_hall": "Športová hala",
+"amenity-arts_centre|@category_tourism": "Centrum umenia",
+"amenity-prison": "väzenie|Väznica",
+"amenity-exhibition_centre": "Výstavisko",
+"shop-bathroom_furnishing|@shop": "Vybavenie do kúpeľne",
+"shop-bed|@shop": "Predajňa postelí",
+"shop-boutique|@shop": "Butik",
+"shop-curtain|@shop": "Záclony",
+"shop-gas|@shop": "Obchod s plynom",
+"shop-pet_grooming": "Zvierací salón",
+"shop-hifi|@shop": "HiFi audio",
+"amenity-conference_centre": "Konferenčné centrum",
+"shop-herbalist|@shop": "Obchod s bylinkami",
+"shop-appliance|@shop": "Obchod so spotrebičmi",
+"shop-agrarian|@shop": "Farmárske potreby",
+"shop-fashion_accessories|@shop": "Módne doplnky",
+"amenity-waste_transfer_station": "Prekládková stanica odpadu",
+"shop-carpet|@shop": "Koberce",
+"shop-pasta|@shop": "Cestoviny",
+"amenity-luggage_locker": "Skrinka na batožinu"
+}
diff --git a/data/categories-strings/sr.json/localize.json b/data/categories-strings/sr.json/localize.json
new file mode 100644
index 000000000..bfd66445d
--- /dev/null
+++ b/data/categories-strings/sr.json/localize.json
@@ -0,0 +1,431 @@
+{
+"@category_eat": "Где јести|Јело|Храна|Gde jesti|Jelo|Hrana",
+"@category_food": "Намирнице|Храна|Namirnice|Hrana",
+"@category_transport": "5Транспорт|5Transport",
+"@category_fuel": "5Гориво|4Бензин|3Дизел|Гас|Бензинска станица|Бензинска пумпа|5Gorivo|4Benzin|3Dizel|Gas|Benzinska stanica|Benzinska pumpa",
+"@category_parking": "4Паркинг|4Parking",
+"@category_shopping": "Шопинг|Куповина|Šoping|Kupovina",
+"@category_hotel": "Хотел|Хотели|Hotel|Hoteli",
+"@category_tourism": "5Туристичка атракција|5Атракција|5Атракције|6Знаменитости|5Туризам|5Turistička atrakcija|5Atrakcija|5Atrakcije|6Znamenitosti|5Turizam",
+"@category_entertainment": "Забава|Zabava",
+"@category_nightlife": "Ноћни живот|Noćni život",
+"@category_children": "Све за децу|Sve za decu",
+"@category_atm": "5Банкомат|5Bankomat",
+"@category_rv": "За кампер возила|Za kamper vozila",
+"amenity-atm|@category_atm": "новац|novac",
+"@category_bank": "4Банка|3Banka",
+"@category_secondhand": "6Секонд-хенд|6Sekond-hend",
+"amenity-bank|@category_bank": "новац|novac",
+"@category_recycling": "6Рециклажа|6Reciklaža",
+"amenity-bureau_de_change": "3Мењачница|4Menjačnica",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "Бар|паб|kафана|пиво|пиће|таверна|Bar|pab|kafana|pivo|piće|taverna",
+"amenity-cafe|@category_eat": "Кафе|кафић|4ресторан|kafe|kafić|4restoran",
+"amenity-fast_food|@category_eat": "4Брза храна|4ресторан|4brza hrana|4restoran",
+"amenity-restaurant|@category_eat": "4Ресторан|4restoran",
+"amenity-fuel|@category_fuel": "4Бензинска пумпа|4Бензинска станица|4Benzinska pumpa|4Benzinska stanica",
+"@shop": "Продавница|Prodavnica",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "5Пекара|5Pekara",
+"shop-cosmetics|@category_shopping|@shop": "5Козметика|5Kozmetika",
+"shop-convenience|@category_food|@shop": "4Мини-маркет|Дућан|4Mini-market|Dućan",
+"shop-deli|@category_food|@shop": "Деликатес|Delikates",
+"shop-garden_centre|@shop": "5Расадник|Собне биљке|6Баштенски материјал|5Rasadnik|Sobne biljke|6Baštenski materijal",
+"shop-health_food|@category_food|@shop": "6Здрава храна|6Zdrava hrana",
+"shop-mobile_phone|@shop": "Мобилни телефони|Mobilni telefoni",
+"shop-florist|@shop": "Цвећара|Cvećara",
+"shop-butcher|@category_food|@shop": "Месара|Mesara",
+"shop-furniture|@shop": "Намештај|Nameštaj",
+"shop-kitchen|@shop": "Кухињска опрема|Kuhinjska oprema",
+"shop-alcohol|@category_food|@shop": "Алкохол|Alkohol",
+"shop-books|@shop": "Књижара|Knjižara",
+"shop-shoes|@category_shopping|@shop": "Обућа|Obuća",
+"shop-electronics|@shop": "Електроника|Elektronika",
+"shop-jewelry|@category_shopping|@shop": "Златара|Zlatara",
+"shop-optician|@shop": "Оптика|Optika",
+"shop-gift|@category_shopping|@shop": "Поклони|Pokloni",
+"shop-beauty": "Салон лепоте|Salon lepote",
+"shop-sports|@category_shopping|@shop": "Спортска опрема|Sportska oprema",
+"shop-supermarket|@category_food|@shop": "Супермаркет|Supermarket",
+"shop-mall|@category_shopping|@shop": "Тржни центар|Шопинг центар|Tržni centar|Šoping centar",
+"shop-department_store|@category_shopping|@shop": "Робна кућа|Robna kuća",
+"shop-beverages|@category_food|@shop": "Пиће|Piće",
+"shop-computer|@shop": "Рачунари|Računari",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Слаткиши|Slatkiši",
+"shop-laundry": "Прање веша|Pranje veša",
+"shop-toys|@category_children|@shop": "Играчке|Igračke",
+"amenity-marketplace|@category_food": "Пијаца|Pijaca",
+"amenity-money_transfer": "Трансфер новца|Transfer novca",
+"shop-clothes|@category_shopping|@shop": "Бутик|Butik",
+"shop-car|@shop": "Салон аутомобила|Salon automobila",
+"shop-bicycle|@shop": "Бицикли|Bicikli",
+"shop-kiosk": "Киоск|Kiosk",
+"amenity-bus_station|@category_transport": "Аутобуска станица|Autobuska stanica",
+"railway-station|railway-halt|building-train_station|@category_transport": "Железничка станица|Železnička stanica",
+"railway-station-subway|@category_transport": "Метро|Metro",
+"amenity-ferry_terminal|@category_transport": "Трајект|Trajekt",
+"amenity-taxi|@category_transport": "Такси|Taksi",
+"tourism-attraction|@category_tourism": "Атракција|Atrakcija",
+"tourism-viewpoint|@category_tourism": "Видиковац|Vidikovac",
+"tourism-information": "Туристичке информације|Turističke informacije",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "Место за пикник|Mesto za piknik",
+"amenity-place_of_worship": "Храм|Hram",
+"amenity-place_of_worship-christian": "Црква|Crkva",
+"amenity-place_of_worship-muslim": "Џамија|Džamija",
+"amenity-place_of_worship-buddhist": "Храм|будисти|Hram|budisti",
+"amenity-place_of_worship-hindu": "Храм|хиндуисти|Hram|hinduisti",
+"amenity-place_of_worship-jewish": "Синагога|Sinagoga",
+"tourism-museum|@category_tourism": "Музеј|Muzej",
+"waterway-waterfall|@category_tourism": "Водопад|Vodopad",
+"historic-archaeological_site|@category_tourism": "Археолошко налазиште|Arheološko nalazište",
+"historic-battlefield": "Бојно поље|Bojno polje",
+"historic-castle|@category_tourism": "Замак|Дворац|Палата|Тврђава|Утврђење|Zamak|Dvorac|Palata|Tvrđava|Utvrđenje",
+"historic-city_gate|@category_tourism": "Градска капија|Gradska kapija",
+"historic-citywalls|@category_tourism": "Градске зидине|Gradske zidine",
+"historic-fort|@category_tourism": "Тврђава|Tvrđava",
+"historic-memorial-sculpture|@category_tourism": "Споменик|Spomenik",
+"historic-memorial-statue|@category_tourism": "Статуа|Споменик|Statua|Spomenik",
+"historic-cannon": "Топ|Top",
+"leisure-dog_park": "Парк за псе|Park za pse",
+"leisure-garden": "Башта|Bašta",
+"amenity-bench": "Клупа|Klupa",
+"amenity-bicycle_rental": "Изнајмљивање бицикала|Iznajmljivanje bicikala",
+"amenity-bicycle_repair_station": "7Станица за поправку бицикала",
+"amenity-car_rental": "Рентакар|Изнајмљивање аутомобила|Rentakar|Iznajmljivanje automobila",
+"amenity-cinema|@category_entertainment": "Биоскоп|Bioskop",
+"leisure-bowling_alley|@category_entertainment": "Куглање|Kuglanje",
+"amenity-theatre|@category_entertainment": "Позориште|Pozorište",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "Дискотека|Diskoteka",
+"amenity-brothel": "Бордел|јавна кућа|Bordel|javna kuća",
+"@gambling": "Коцка|Kocka",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Казино|Kazino",
+"leisure-amusement_arcade|@category_entertainment": "Видео игре|Video igre",
+"amenity-college": "Колеџ|Koledž",
+"amenity-fire_station": "Ватрогасци|Ватрогасна станица|Vatrogasci|Vatrogasna stanica",
+"amenity-fountain": "Фонтана|Fontana",
+"amenity-grave_yard|landuse-cemetery": "Гробље|Groblje",
+"shop-funeral_directors": "Погребне услуге|Pogrebne usluge",
+"@category_hospital": "Болница|Bolnica",
+"amenity-hospital|@category_hospital": "Болница|Bolnica",
+"amenity-clinic|@category_hospital": "Поликлиника|Дом здравља|Poliklinika|Dom zdravlja",
+"amenity-doctors|@category_hospital": "Доктор|Doktor",
+"amenity-dentist": "Стоматолог|Зубар|Stomatolog|Zubar",
+"healthcare-laboratory": "Медицинска лабораторија|Medicinska laboratorija",
+"healthcare-physiotherapist": "Физиотерапеут|Fizioterapeut",
+"healthcare-alternative": "Алтернативна медицина|Alternativna medicina",
+"healthcare-audiologist": "Аудиологија|Аудиолог|Audiologija|Audiolog",
+"healthcare-blood_donation": "Добровољно давање крви|Dobrovoljno davanje krvi",
+"healthcare-podiatrist": "Подолог|Подологија|Podolog|Podologija",
+"healthcare-psychotherapist": "Психотерапија|Психотерапеут|Psihoterapija|Psihoterapeut",
+"healthcare-speech_therapist": "Логопедија|Логопед|Logopedija|Logoped",
+"amenity-hunting_stand": "Чека|Čeka",
+"amenity-kindergarten": "Вртић|Обданиште|Vrtić|Obdanište",
+"amenity-library": "Библиотека|Biblioteka",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Паркинг|Parking",
+"@category_pharmacy": "4Апотека|Апотеке|4Apoteka|Apoteke",
+"amenity-pharmacy|@category_pharmacy": "4Апотека|Апотеке|4Apoteka|Apoteke",
+"@category_post": "Пошта|Pošta",
+"amenity-post_box|@category_post": "Поштанско сандуче|Poštansko sanduče",
+"amenity-post_office|post_office-post_partner|@category_post": "Пошта|Pošta",
+"amenity-vehicle_inspection": "8Технички преглед возила|8Tehnički pregled vozila",
+"amenity-waste_disposal": "Контејнер за смеће|Kontejner za smeće",
+"amenity-recycling-centre|@category_recycling": "Рециклажни центар|Reciklažni centar",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Рециклажни контејнер|Reciklažni kontejner",
+"recycling-batteries|@category_recycling": "Рециклажа батерија|Reciklaža baterija",
+"recycling-clothes|@category_recycling": "Рециклажа одеће|Reciklaža odeće",
+"recycling-glass_bottles|@category_recycling": "Рециклажа стакла|Reciklaža stakla",
+"recycling-paper|@category_recycling": "Рециклажа папира|Reciklaža papira",
+"recycling-plastic|@category_recycling": "Рециклажа пластике|Reciklaža plastike",
+"recycling-plastic_bottles|@category_recycling": "Рециклажа пластичних флаша|Reciklaža plastičnih flaša",
+"recycling-scrap_metal|@category_recycling": "Рециклажа метала|Reciklaža metala",
+"recycling-small_appliances|@category_recycling": "Рециклажа електронског отпада|Reciklaža elektronskog otpada",
+"recycling-cardboard|@category_recycling": "Рециклажа картона|Reciklaža kartona",
+"recycling-cans|@category_recycling": "Рециклажа лименки|Reciklaža limenki",
+"recycling-shoes|@category_recycling": "Рециклажа обуће|Reciklaža obuće",
+"amenity-school": "Школа|Škola",
+"amenity-shelter": "Склониште|Sklonište",
+"amenity-shelter-basic_hut": "Надстрешница|Nadstrešnica",
+"amenity-stripclub": "Стриптиз клуб|Стриптиз клуб",
+"amenity-telephone": "Телефон|Telefon",
+"@category_toilet": "Тоалет|Toalet",
+"amenity-toilets|toilets-yes|@category_toilet": "тоалет|toalet",
+"amenity-university": "Универзитет|Univerzitet",
+"place-continent": "Континент|Kontinent",
+"place-country": "Држава|Država",
+"place-city": "Град|Grad",
+"place-town": "Град|Grad",
+"place-city-capital": "Главни град|Glavni grad",
+"place-county": "Округ|Okrug",
+"place-state": "Држава|Država",
+"place-region": "Регион|Region",
+"place-island|place-islet": "Острво|Ostrvo",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Округ|Okrug",
+"place-hamlet": "Село|Selo",
+"place-village": "Село|Selo",
+"place-locality": "Локалитет|Lokalitet",
+"place-farm": "Фарма|Farma",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Стаза|Staza",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Улица|Ulica",
+"highway-motorway_junction": "Излаз|Izlaz",
+"highway-elevator": "Лифт|Lift",
+"@mountain": "Планина|Врх|Planina|Vrh",
+"natural-saddle|mountain_pass": "Седло|Sedlo",
+"landuse-forest": "Шума|Šuma",
+"leisure-park": "Парк|Park",
+"tourism-aquarium|@category_tourism": "Акваријум|Akvarijum",
+"tourism-hostel|@category_hotel": "Хостел|Hostel",
+"tourism-hotel|@category_hotel": "Мотел|Motel",
+"tourism-motel|@category_hotel": "Мотел|Motel",
+"shop-hairdresser": "Фризер|Frizer",
+"aeroway-aerodrome": "Аеродром|Aerodrom",
+"leisure-stadium": "Стадион|Stadion",
+"leisure-playground|@category_children": "Игралиште|Igralište",
+"leisure-sports_centre": "Спортски центар|Sportski centar",
+"leisure-golf_course": "Голф терен|Golf teren",
+"leisure-miniature_golf": "Мини-голф|Mini-golf",
+"leisure-pitch": "Спортски терен|Sportski teren",
+"leisure-swimming_pool": "Базен|Bazen",
+"sport-american_football": "Амерички фудбал|Američki fudbal",
+"sport-archery": "Стреличарство|Streličarstvo",
+"sport-athletics": "Ателтика|Atletika",
+"sport-australian_football": "Аустралијски фудбал|Australijski fudbal",
+"sport-baseball": "Бејзбол|Bejzbol",
+"sport-basketball": "Кошарка|Košarka",
+"sport-beachvolleyball": "Одбојка на песку|Odbojka na pesku",
+"sport-chess": "Шах|Šah",
+"sport-cricket": "Крикет|Kriket",
+"sport-curling": "Карлинг|Karling",
+"sport-equestrian": "Јахање|Jahanje",
+"sport-golf": "Голф|Golf",
+"sport-gymnastics": "Гимнастика|Gimnastika",
+"sport-handball": "Рукомет|Rukomet",
+"sport-scuba_diving": "Место за роњење|Mesto za ronjenje",
+"sport-shooting": "Стрељана|Streljana",
+"sport-skateboard": "Скејтбординг|Skejtbording",
+"sport-skiing": "Скијање|Skijanje",
+"sport-soccer": "Фудбал|Fudbal",
+"sport-swimming": "Базен|Пливање|Bazen|Plivanje",
+"sport-table_tennis": "Стони тенис|Stoni tenis",
+"sport-tennis": "Тенис|Tenis",
+"sport-padel": "Падел|Padel",
+"sport-volleyball": "Одбојка|Odbojka",
+"sport-9pin|sport-10pin": "Куглање|Kuglanje",
+"building": "Зграда|Zgrada",
+"building-address": "Адреса",
+"@category_police": "Полиција|Policija",
+"amenity-police|@category_police": "Полицијска станица|Policijska stanica",
+"office-diplomatic": "Амбасада|Ambasada",
+"natural-bay": "Залив|Zaliv",
+"@category_water": "Вода|Voda",
+"amenity-drinking_water|drinking_water-yes|@category_water": "Вода за пиће|Voda za piće",
+"natural-hot_spring|@category_water": "Термални извор|Termalni izvor",
+"natural-spring|@category_water": "Извор|Izvor",
+"man_made-water_well|@category_water": "Бунар|Bunar",
+"amenity-water_point|@category_water|@category_rv": "Вода за кампере|Voda za kampere",
+"man_made-water_tap|@category_water": "Јавна чесма|Чесма|Javna česma|Česma",
+"natural-water-basin|landuse-basin|@waterbody": "Резервоар|Rezervoar",
+"natural-water-pond|@waterbody": "Језерце|Jezerce",
+"natural-water-lake|@waterbody": "Језеро|Jezero",
+"waterway-river|waterway-stream|natural-water-river": "Река|Reka",
+"waterway-canal": "Канал|Kanal",
+"shop-car_repair": "Ауто-сервис|Auto-servis",
+"tourism-camp_site|@category_hotel": "Камп|Kamp",
+"tourism-caravan_site|@category_rv||@category_hotel": "Паркинг за кампере|Parking za kampere",
+"office": "Канцеларија|Kancelarija",
+"office-company": "Канцеларија фирме|Kancelarija firme",
+"office-government": "Владина канцеларија|Vladina kancelarija",
+"office-lawyer": "Адвокат|Advokat",
+"office-telecommunication": "Мобилни оператер|Mobilni operater",
+"craft-beekeeper": "Пчелар|Pčelar",
+"craft-blacksmith": "Ковач|Kovač",
+"craft-brewery": "Крафт пиво|Kraft pivo",
+"craft-caterer": "Кетеринг|Ketering",
+"craft-carpenter": "Столар|Stolar",
+"craft-confectionery": "Слаткиши|Slatkiši",
+"craft-electrician": "Електричар|Električar",
+"craft-electronics_repair": "Сервис електронике|Servis elektronike",
+"craft-gardener": "Баштован|Baštovan",
+"craft-grinding_mill": "Млин|Mlin",
+"craft-handicraft": "Ручни рад|Ručni rad",
+"craft-hvac": "Клима|Klima",
+"craft-key_cutter": "Кључар|Бравар|Ključar|Bravar",
+"craft-locksmith": "Бравар|Bravar",
+"craft-painter": "Молер|Moler",
+"craft-photographer": "Фотограф|Fotograf",
+"craft-plumber": "Водовод|Vodovod",
+"craft-sawmill": "Пилана|Стругара|Pilana|Strugara",
+"craft-shoemaker": "Обућар|Obućar",
+"craft-winery": "Винарија|Vinarija",
+"craft-tailor": "Кројач|Krojač",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Трг|Trg",
+"place-sea": "Море|More",
+"place-ocean": "Океан|Okean",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Интернет|3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Плажа|Plaža",
+"man_made-lighthouse": "Светионик|Svetionik",
+"man_made-communications_tower|man_made-tower-communication": "Комуникациони торањ|Komunikacioni toranj",
+"man_made-petroleum_well": "Нафтна бушотина|Нафтна бушотина",
+"organic-only|organic-yes": "органско|organsko",
+"shop-copyshop": "Копирница|Kopirnica",
+"shop-photo|@shop": "Фото радња|Foto radnja",
+"shop-camera|@shop": "Продавница фото-апарата|Prodavnica foto-aparata",
+"shop-travel_agency": "Туристичка агенција|Turistička agencija",
+"shop-outdoor|@shop": "Планинарска опрема|Опрема за планинарење|Камп опрема|Опрема за камповање|Planinarska oprema|Oprema za planinarenje|Kamp oprema|Oprema za kampovanje",
+"shop-dry_cleaning": "Хемијско чишћење|Hemijsko čišćenje",
+"shop-tyres|@shop": "Гуме|Ауто гуме|Gume|Auto gume",
+"amenity-car_wash": "Прање аутомобила|Pranje automobila",
+"amenity-veterinary": "Ветеринар|Veterinar",
+"@charging_station": "Станица за пуњење|Stanica za punjenje",
+"amenity-childcare": "Јасле|Jasle",
+"amenity-bicycle_parking": "Паркинг за бицикле|Parking za bicikle",
+"amenity-waste_basket": "Канта за смеће|Kanta za smeće",
+"emergency-phone": "СОС телефон|SOS telefon",
+"leisure-fitness_centre": "Теретана|фитнес центар|фитнес студио|Teretana|fitnes centar|fitnes studio",
+"leisure-sauna": "Сауна|Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Вулканизер|Vulkanizer",
+"shop-chemist|@shop": "Кућна хемија|Kućna hemija",
+"shop-pet|@shop": "Кућни љубимци|Пет шоп|Kućni ljubimci|Pet šop",
+"tourism-zoo|@category_tourism|@category_children": "3Зоолошки врта|3Zoološki vrt",
+"attraction-animal": "Животињски кавез|Životinjski kavez",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Турист инфо|Туристичке информације|Turist info|Turističke informacije",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Центар за посетиоце|Centar za posetioce",
+"amenity-community_centre": "Дом културе|Центар за културу|Dom kulture|Centar za kulturu",
+"amenity-compressed_air": "Компресор|Kompresor",
+"amenity-courthouse": "Суд|Sud",
+"amenity-vending_machine-cigarettes": "Аутомат за цигарете|Automat za cigarete",
+"amenity-vending_machine-coffee": "Аутомат за кафу|Automat za kafu",
+"amenity-vending_machine-condoms": "Аутомат за кондоме|Automat za kondome",
+"amenity-vending_machine-drinks": "Аутомат за пиће|Automat za piće",
+"amenity-vending_machine-food|@category_food": "Аутомат за храну|Automat za hranu",
+"amenity-vending_machine-parking_tickets|@category_parking": "Паркомат|Parkomat",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Аутомат за карте за јавни превоз|Automat za karte za javni prevoz",
+"amenity-parcel_locker|@category_post": "Пакетомат|Paketomat",
+"shop-outpost": "Место сусрета|Mesto susreta",
+"amenity-vending_machine-fuel|@category_fuel": "Самоуслужно точење горива|Samouslužno točenje goriva",
+"building-garage": "Гаража|Garaža",
+"highway-rest_area|highway-services": "Одмориште|Odmorište",
+"man_made-chimney": "Фабрички димњак|Fabrički dimnjak",
+"man_made-tower|man_made-flare": "Торањ|Кула|Toranj|Kula",
+"shop-bookmaker|@gambling": "Кладионица|Kladionica",
+"shop-seafood|@category_food|@shop": "Рибарница|Риба|Ribarnica|Riba",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Секонд хенд|Sekond hend",
+"shop-charity|@shop|@category_secondhand": "Добротворна организација|Dobrotvorna organizacija",
+"shop-ticket": "Билетарница|Продаја карата|Biletarnica|Prodaja karata",
+"shop-wine|@category_food|@shop": "Вино|Vino",
+"shop-car_parts|@shop": "Ауто-делови|Auto-delovi",
+"tourism-chalet|@category_hotel": "Викендица|Vikendica",
+"tourism-information-board": "Инфо табла|Info tabla",
+"tourism-information-map": "Туристичка мапа|Turistička mapa",
+"aerialway-station": "Станица жичаре|Stanica žičare",
+"aeroway-helipad": "Хелиодром|Heliodrom",
+"barrier-border_control": "Гранични прелаз|Granični prelaz",
+"leisure-water_park|@category_tourism|@category_children": "Аква парк|Водени парк|Akva park|Vodeni park",
+"man_made-water_tower": "Водоторањ|Vodotoranj",
+"man_made-windmill": "Ветрењача|Vetrenjača",
+"natural-cave_entrance": "Пећина|Pećina",
+"natural-volcano|@mountain": "Вулкан|Vulkan",
+"office-estate_agent": "Агент за некретнине|Agent za nekretnine",
+"waterway-lock_gate": "Капија|Kapija",
+"amenity-public_bookcase": "Размена књига|Razmena knjiga",
+"sport-climbing": "Вештачка стена|Слободно пењање|Veštačka stena|Slobodno penjanje",
+"sport-yoga": "Јога|Joga",
+"tourism-apartment|@category_hotel": "Апартман|Apartman",
+"leisure-resort|@category_hotel": "Одмаралиште|Ризорт|Odmaralište|Rizort",
+"amenity-biergarten|@category_eat|@category_nightlife": "Пивница|Pivnica",
+"amenity-driving_school": "Ауто-школа|Auto-škola",
+"amenity-music_school": "Музичка школа|Muzička škola",
+"amenity-language_school": "Школа страних језика|Škola stranih jezika",
+"amenity-ice_cream": "Сладолед|Sladoled",
+"amenity-internet_cafe": "Интернет кафе|Internet kafe",
+"amenity-motorcycle_parking": "Паркинг за мотоцикле|Паркинг за моторе|Parking za motocikle|Parking za motore",
+"amenity-parking_space-disabled|@category_parking": "Паркинг за особе са инвалидитетом|Паркинг за инвалиде|Parking za osobe sa invaliditetom|Parking za invalide",
+"amenity-nursing_home": "Дом за старе|Dom za stare",
+"amenity-payment_terminal": "Терминал за плаћање|Terminal za plaćanje",
+"amenity-public_bath": "Јавно купатило|Javno kupatilo",
+"amenity-shower": "Туш|Tuš",
+"emergency-assembly_point": "Место састанка у случају опасности|Mesto sastanka u slučaju opasnosti",
+"emergency-defibrillator": "Дефибрилатор|Defibrilator",
+"emergency-fire_hydrant": "Противпожарни хидрант|Хидрант|Protivpožarni hidrant|Hidrant",
+"emergency-lifeguard": "Хитан спасиоц|Спасиоц",
+"emergency-mountain_rescue": "Хитна планинска спасилачка служба|Планинска спасилачка служба",
+"leisure-fitness_station": "Теретана на отвореном|Teretana na otvorenom",
+"office-insurance": "Осигурање|Osiguranje",
+"office-ngo": "НВО|Невладина организација|Удружење грађана|NVO|Nevladina organizacija|Udruženje građana",
+"shop-erotic|@shop": "Секс шоп|Seks šop",
+"shop-massage": "Масажа|Салон за масажу|Masaža|Salon za masažu",
+"shop-motorcycle|@shop": "Мотоцикли|Motocikli",
+"shop-motorcycle_repair": "Сервис за мотоцикле|Servis za motocikle",
+"shop-newsagent": "Киоск|Kiosk",
+"shop-pawnbroker": "Залагаоница|Zalagaonica",
+"shop-stationery|@shop": "Канцеларијски прибор|Школски прибор|Kancelarijski pribor|Školski pribor",
+"shop-tattoo": "Тетовирање|Tetoviranje",
+"shop-video|@shop": "Видео-клуб|Video-klub",
+"shop-video_games|@shop": "Видео-игре|Видео-игрице|Video-igre|Video-igrice",
+"tourism-wilderness_hut|@category_hotel": "Викендица|Vikendica",
+"tourism-gallery|@category_tourism": "Галерија|музеј|Galerija|muzej",
+"tourism-theme_park|@category_tourism|@category_children": "Забавни парк|Zabavni park",
+"boundary-national_park|@category_tourism": "Национални парк|Nacionalni park",
+"leisure-nature_reserve|@category_tourism": "Резерват природе|Rezervat prirode",
+"natural-cape": "Рт|Rt",
+"natural-geyser": "Гејзир|Gejzir",
+"natural-glacier|@category_tourism": "Глечер|Glečer",
+"highway-ford": "Газ|Gaz",
+"leisure-marina": "Марина|Marina",
+"piste:type-downhill|piste:type-nordic": "Ски-стаза|Скијање|Ski-staza|Skijanje",
+"amenity-events_venue": "Хала|Дворана|Концертна хала|Спортска хала|Концертна дворана|Hala|Dvorana|Koncertna hala|Sportska hala|Koncertna dvorana",
+"shop-chocolate|@category_food|@shop": "Чоколада|Čokolada",
+"shop-coffee|@category_food|@shop": "Кафа|Kafa",
+"shop-fabric|@shop": "Текстил|Метража|Tekstil|Metraža",
+"shop-money_lender": "Новчане позајмице|Novčane pozajmice",
+"shop-music|@shop": "Музика|Muzika",
+"shop-musical_instrument|@shop": "Музички инструменти|Muzički instrumenti",
+"shop-tea|@shop": "Чај|Čaj",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Антиквитети|Антикварница|Antikviteti|Antikvarnica",
+"shop-art|@category_shopping|@shop": "Продајна галерија|Prodajna galerija",
+"shop-baby_goods|@category_children|@shop": "Опрема за бебе|беби-опрема|Oprema za bebe|bebi-oprema",
+"shop-bag|@category_shopping|@shop": "Кофери|торбе|путне торбе|Koferi|torbe|putne torbe",
+"shop-cheese|@category_food|@shop": "Сир|Sir",
+"shop-dairy|@category_food|@shop": "Млечни производи|Mlečni proizvodi",
+"shop-electrical|@shop": "Електро-опрема|Електро-материјал|Elektro-oprema|Elektro-materijal",
+"shop-fishing|@shop": "Риболовачка опрема|Риболов|Ribolovačka oprema|Ribolov",
+"shop-interior_decoration|@shop": "Уређење ентеријера|Uređenje enterijera",
+"shop-lottery|@gambling": "Лутрија|Lutrija",
+"shop-medical_supply|@shop": "Медицинска помагала|Ортопедска помагала|Medicinska pomagala|Ortopedska pomagala",
+"shop-nutrition_supplements|@shop": "Додаци исхрани|Суплементи|Dodaci ishrani|Suplementi",
+"shop-paint|@shop": "Фарба|Фарбара|Farba|Farbara",
+"shop-perfumery|@category_shopping|@shop": "Парфем|Парфимерија|Parfem|Parfimerija",
+"shop-sewing|@shop": "Пазамантерија|Pozamanterija",
+"shop-storage_rental": "Закуп магацина|Zakup magacina",
+"shop-tobacco|@shop": "Дуван|Duvan",
+"shop-watches|@category_shopping|@shop": "Сатови|Satovi",
+"shop-wholesale|@shop": "Велепродаја|Veleprodaja",
+"leisure-track": "Атлетска стаза|Трим стаза|Atletska staza|Trim staza",
+"power-plant": "Електрана|Elektrana",
+"shop-auction|@category_secondhand": "Аукција|Aukcija",
+"shop-collector|@category_shopping|@category_secondhand": "Колекционар|Kolekcionar",
+"wheelchair-yes": "Инвалидска колица|Invalidska kolica",
+"amenity-social_facility": "Социјални рад|Socijalni rad",
+"leisure-sports_hall": "Спортска хала|Sportska hala",
+"amenity-arts_centre|@category_tourism": "Центар за културу|Centar za kulturu",
+"amenity-prison": "затвор|zatvor",
+"amenity-exhibition_centre": "Изложбени центар|Izložbeni centar",
+"shop-bathroom_furnishing|@shop": "Опрема за купатило|Oprema za kupatilo",
+"shop-bed|@shop": "Продавница кревета|Prodavnica kreveta",
+"shop-boutique|@shop": "Бутик|Butik",
+"shop-curtain|@shop": "Завесе|Zavese",
+"shop-gas|@shop": "Плинске боце|Pliske boce",
+"shop-pet_grooming": "Салон за негу паса|Шишање паса|Груминг паса|Салон за негу животиња|Шишање животиња|Груминг животиња|Salon za negu pasa|Šišanje pasa|Gruming pasa|Salong za negu životinja|Šišanje životinja|Gruming životinja",
+"shop-hifi|@shop": "ХајФај аудио|HiFi audio",
+"amenity-conference_centre": "Конференцијски центар|Konferencijski centar",
+"shop-herbalist|@shop": "Травар|Travar",
+"shop-appliance|@shop": "Бела техника|Bela tehnika",
+"shop-agrarian|@shop": "Пољопривреда|Poljoprivreda",
+"shop-fashion_accessories|@shop": "Модни аксесоари|Аксесоари|Modni aksesoari|Aksesoari",
+"shop-carpet|@shop": "Теписи|Tepisi",
+"shop-craft|@shop": "Рукотворине|Rukotvorine",
+"shop-pasta|@shop": "Паста|Pasta",
+"historic-memorial-war_memorial|@category_tourism": "Војни меморијал",
+"historic-memorial-cross": "Спомен-крст",
+"historic-memorial-plaque": "Спомен-плоча",
+"historic-wayside_cross": "Крст поред пута",
+"historic-wayside_shrine": "Светилиште поред пута"
+}
diff --git a/data/categories-strings/sv.json/localize.json b/data/categories-strings/sv.json/localize.json
new file mode 100644
index 000000000..a09a0ec53
--- /dev/null
+++ b/data/categories-strings/sv.json/localize.json
@@ -0,0 +1,446 @@
+{
+"@category_eat": "Matmöjligheter|Mat",
+"@category_food": "Matvaror|Produkter|Mat",
+"@category_transport": "5Transport",
+"@category_fuel": "3Bensin",
+"@category_parking": "4Parkering",
+"@category_shopping": "4Shopping|Handel",
+"@category_hotel": "Hotell|Hotellen",
+"@category_tourism": "4Sevärdheter|4Attraktion|4Turism",
+"@category_entertainment": "Underhållning",
+"@category_nightlife": "Nattliv|Nöjesliv",
+"@category_children": "Familjesemester",
+"@category_atm": "3Bankomat",
+"@category_rv": "För husbil",
+"amenity-atm|@category_atm": "pengar",
+"@category_bank": "3Bank",
+"@category_secondhand": "Begagnad|Begagnat",
+"amenity-bank|@category_bank": "pengar",
+"@category_recycling": "Återvinning|Avfallsbehandling|Återvinningsbart avfall|Separat sopinsamling|Sopsortering|Återanvändning",
+"amenity-bureau_de_change": "3Valutaväxling|3växling|pengar",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|2pub|krog|öl|drink",
+"amenity-cafe|@category_eat": "3Café|3restaurang",
+"amenity-fast_food|@category_eat": "4Snabbmat|3restaurang|3café|takeaway",
+"amenity-restaurant|@category_eat": "3Restaurang|3café",
+"amenity-fuel|@category_fuel": "3Bensinstation|3bränsle|2gas",
+"@shop": "Butik|Affär",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Bageri|Bakverk",
+"shop-cosmetics|@category_shopping|@shop": "4Kosmetika",
+"shop-convenience|@category_food|@shop": "Närbutik",
+"shop-deli|@category_food|@shop": "Delikatessbutik",
+"shop-garden_centre|@shop": "Plantskola|trädgårdsbutik",
+"shop-hearing_aids|@shop": "Hörselhjälpmedel",
+"shop-mobile_phone|@shop": "4Mobilbutik|elektronikaffär",
+"shop-florist|@shop": "Blomsteraffär",
+"shop-butcher|@category_food|@shop": "Slaktare",
+"shop-furniture|@shop": "4Möbelaffär",
+"shop-kitchen|@shop": "Köksbutik",
+"shop-alcohol|@category_food|@shop": "Spritaffär|4alkohol",
+"shop-books|@shop": "Bokaffär",
+"shop-shoes|@category_shopping|@shop": "Skobutik",
+"shop-electronics|@shop": "4Elektronik|elektronikaffär",
+"shop-hardware|shop-doityourself|@shop": "Järnhandel",
+"shop-houseware|@shop": "Hushållsartiklar",
+"shop-jewelry|@category_shopping|@shop": "Smycken|4juvelerare|guldsmed",
+"shop-optician|@shop": "4Optiker|glasögonaffär",
+"shop-gift|@category_shopping|@shop": "Presentaffär",
+"shop-beauty": "Skönhetssalong",
+"shop-greengrocer|@category_food|@shop": "Grönsakshandlare",
+"shop-sports|@category_shopping|@shop": "4Sportaffär",
+"shop-supermarket|@category_food|@shop": "3Stormarknad|dagligvaruhandel",
+"shop-mall|@category_shopping|@shop": "Galleria|köpcentrum",
+"shop-department_store|@category_shopping|@shop": "Varuhus",
+"shop-beverages|@category_food|@shop": "Drinkar|drycker",
+"shop-computer|@shop": "Datorbutik",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Konditori|godisbutik|Konditor",
+"shop-laundry": "Tvättstuga|tvättomat",
+"shop-toys|@category_children|@shop": "Leksaksaffär",
+"amenity-marketplace|@category_food": "3Marknadsplats|marknad",
+"amenity-money_transfer": "Pengaöverföring",
+"shop-clothes|@category_shopping|@shop": "Klädbutik|klädaffär|4kläder",
+"shop-car|@shop": "Bilåterförsäljare",
+"shop-bicycle|@shop": "4Cykelaffär|cykel",
+"shop-kiosk": "3Kiosk",
+"highway-bus_stop|@category_transport": "Busshållplats|3buss|hållplats",
+"railway-tram_stop|@category_transport": "Spårvagnshållplats|3spårvagn|hållplats",
+"amenity-bus_station|@category_transport": "2Busstation|buss|station",
+"railway-station|railway-halt|building-train_station|@category_transport": "3Tågstation|4järnväg|järnväg|3tåg|4station",
+"railway-station-funicular": "Linbana",
+"railway-station-subway|@category_transport": "3Tunnelbana|3tunnelbana|3metro|3tunnelbana",
+"amenity-ferry_terminal|@category_transport": "3Färja|färjeläge|terminal",
+"amenity-taxi|@category_transport": "3Taxi",
+"amenity-townhall": "3Rådhus",
+"tourism-attraction|@category_tourism": "3Attraktion|3turism|3sevärdheter",
+"tourism-artwork": "3Konstverk|3turism",
+"tourism-viewpoint|@category_tourism": "4Utsiktsplats",
+"tourism-information": "4Turistinformation|4information",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Picknickplatser|Grill för barbecue",
+"amenity-place_of_worship": "4Plats för tillbedjan|gudstjänstplats|helgedom|3tempel",
+"amenity-place_of_worship-christian": "4Kyrka|plats för tillbedjan|tempel",
+"amenity-place_of_worship-muslim": "4Moské|plats för tillbedjan|tempel",
+"amenity-place_of_worship-buddhist": "Tempel|plats för tillbedjan",
+"amenity-place_of_worship-hindu": "Tempel|plats för tillbedjan",
+"amenity-place_of_worship-shinto": "Altare|plats för tillbedjan|tempel",
+"amenity-place_of_worship-jewish": "4Synagoga|plats för tillbedjan|tempel",
+"amenity-place_of_worship-taoist": "Tempel|plats för tillbedjan",
+"tourism-museum|@category_tourism": "2Museum",
+"waterway-waterfall|@category_tourism": "2Vattenfall",
+"historic-archaeological_site|@category_tourism": "3Arkeologisk plats|fornminne",
+"historic-battlefield": "Stridsområde",
+"historic-stone": "Historisk sten",
+"historic-boundary_stone": "Gränsmärke",
+"historic-castle|@category_tourism": "Slott|Borg|Castrum|Försvarskyrka|Fästning|Fornborg|Kreml|Herrgård|Palats",
+"historic-city_gate|@category_tourism": "Stadsport",
+"historic-citywalls|@category_tourism": "Stadsmur",
+"historic-fort|@category_tourism": "Fort",
+"historic-gallows|@category_tourism": "Galge",
+"historic-memorial|@category_tourism": "3Minnesmärke|monument",
+"historic-memorial-cross": "Kors till minne",
+"historic-memorial-plaque": "Minnesmärke",
+"historic-memorial-sculpture|@category_tourism": "Minnesmärke",
+"historic-memorial-statue|@category_tourism": "Minnesmärke",
+"historic-memorial-stolperstein": "Snubbelsten",
+"historic-memorial-war_memorial|@category_tourism": "Krigsmonument",
+"historic-monument|@category_tourism": "4Monument|Minnesmärke",
+"historic-pillory|@category_tourism": "Skampåle",
+"historic-cannon": "Kanon",
+"historic-anchor": "Historiskt ankare",
+"historic-ruins|@category_tourism": "3Ruiner",
+"historic-mine": "Historisk gruva",
+"historic-ship|@category_tourism": "Fartyg",
+"historic-wreck": "Förlisning",
+"historic-locomotive|@category_tourism": "Historiskt lok",
+"historic-tank|@category_tourism": "Historisk tank",
+"historic-aircraft|@category_tourism": "Historiska flygplan",
+"historic-tomb|@category_tourism": "Grav",
+"historic-wayside_cross": "Korset vid vägkanten",
+"historic-wayside_shrine": "Helgedom vid vägkanten",
+"leisure-garden": "2Trädgård",
+"amenity-bench": "Bänk",
+"amenity-bicycle_rental": "4Cykeluthyrning|cykel|cykel|3uthyrning",
+"amenity-car_sharing": "Samåkning",
+"amenity-car_rental": "3Biluthyrning|bilpool|bil|uthyrning|delning",
+"amenity-motorcycle_rental": "Motorcykeluthyrning",
+"amenity-cinema|@category_entertainment": "3Bio|biograf",
+"leisure-bowling_alley|@category_entertainment": "Bowlinghall",
+"amenity-theatre|@category_entertainment": "3Teater",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Nattklubb|3disco|dans",
+"amenity-brothel": "Bordell",
+"@gambling": "Spelande",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kasino",
+"leisure-adult_gaming_centre|@gambling": "Spelcenter för vuxna",
+"leisure-amusement_arcade|@category_entertainment": "Arkad",
+"amenity-college": "Högskola",
+"amenity-fire_station": "Brandstation",
+"amenity-fountain": "4Fontän",
+"amenity-grave_yard|landuse-cemetery": "Begravningsplats|kyrkogård|gravplats",
+"shop-funeral_directors": "Begravningsentreprenörer",
+"@category_hospital": "4Sjukhus",
+"amenity-hospital|@category_hospital": "klinik|3läkare",
+"amenity-clinic|@category_hospital": "4Klinik|sjukhus",
+"amenity-doctors|@category_hospital": "Läkarmottagning|klinik|sjukhus",
+"amenity-dentist": "Tandläkare",
+"healthcare-laboratory": "Medicinskt laboratorium",
+"healthcare-physiotherapist": "Fysioterapeut",
+"healthcare-alternative": "Alternativ medicin",
+"healthcare-audiologist": "Audiologi|Audiolog",
+"healthcare-blood_donation": "Blodgivning",
+"healthcare-optometrist": "Optometri|Optometrist",
+"healthcare-podiatrist": "Fotvård|Fotvårdare",
+"healthcare-psychotherapist": "Psykoterapi|Psykoterapeut",
+"healthcare-speech_therapist": "Logopedics|Logoped",
+"amenity-hunting_stand": "Jakttorn",
+"amenity-kindergarten": "Förskola|dagis",
+"amenity-library": "3Bibliotek",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Parkering",
+"@category_pharmacy": "3Apotek",
+"amenity-pharmacy|@category_pharmacy": "apotekare",
+"@category_post": "3Post",
+"amenity-post_box|@category_post": "3Postlåda|brevlåda|post",
+"amenity-post_office|post_office-post_partner|@category_post": "3Postkontor",
+"amenity-vehicle_inspection": "Fordonsinspektion",
+"amenity-waste_disposal": "4Avfallscontainer|Soptunna|skräp|avfall",
+"amenity-recycling-centre|@category_recycling": "Återvinningscentral",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Behållare för återvinningsbart avfall",
+"recycling-batteries|@category_recycling": "Batterier",
+"recycling-clothes|@category_recycling": "Gamla kläder|Överlämna onödiga saker",
+"recycling-glass_bottles|@category_recycling": "Returglas",
+"recycling-paper|@category_recycling": "Returpapper",
+"recycling-plastic|@category_recycling": "Plastavfall",
+"recycling-plastic_bottles|@category_recycling": "Samling av plastflaskor",
+"recycling-scrap_metal|@category_recycling": "Metallskrap",
+"recycling-small_appliances|@category_recycling": "Elektriskt avfall",
+"amenity-school": "3Skola",
+"amenity-shelter": "Vindskydd",
+"amenity-shelter-basic_hut": "Bivack Hydda",
+"amenity-shelter-lean_to": "Vindskydd",
+"amenity-stripclub": "Stripklubb",
+"amenity-telephone": "2Telefon",
+"@category_toilet": "3Toalett",
+"amenity-toilets|toilets-yes|@category_toilet": "WC|toalett",
+"amenity-university": "4Universitet",
+"place-continent": "Kontinent",
+"place-country": "Land",
+"place-city": "Stad|stad",
+"place-town": "Stad|stad",
+"place-city-capital": "Huvudstad|stad",
+"place-county": "Län",
+"place-state": "Stat|provins",
+"place-region": "Region",
+"place-island|place-islet": "Ö",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Förort|distrikt|Grannskapet",
+"place-hamlet": "By|by",
+"place-village": "By|by",
+"place-locality": "Lokalitet",
+"place-farm": "Bondgård|gård",
+"highway-raceway": "Racerbana",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Gångväg|gångstig|stig|väg",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Gata|väg",
+"highway-motorway_junction": "3Avfart|3korsning",
+"@mountain": "Bergstopp|berg",
+"natural-strait": "Sund",
+"landuse-forest": "Skog",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Akvarium",
+"tourism-hostel|@category_hotel": "3Vandrarhem|motell",
+"tourism-hotel|@category_hotel": "motell",
+"tourism-guest_house|@category_hotel": "Gästhus|vandrarhem",
+"tourism-motel|@category_hotel": "3Motell|vandrarhem",
+"tourism-alpine_hut|@category_hotel": "Bergsboende|hotell|vandrarhem|fjällstuga",
+"shop-hairdresser": "3Frisör",
+"aeroway-aerodrome": "3Flygplats|3flygplan",
+"leisure-stadium": "4Stadion|4sport",
+"leisure-playground|@category_children": "Lekplats",
+"leisure-sports_centre": "4Sportcenter|sport",
+"leisure-golf_course": "Golfbana",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Escaperoom",
+"leisure-pitch": "Idrottsplats|bana|sport",
+"leisure-swimming_pool": "4Simbassäng|sport",
+"sport-american_football": "Amerikansk fotboll",
+"sport-archery": "Bågskytte",
+"sport-baseball": "Baseboll",
+"sport-beachvolleyball": "Beachvolleyboll",
+"sport-bowls": "Bowls",
+"sport-chess": "Schack",
+"sport-curling": "Curling",
+"sport-equestrian": "Hästhållning|Ridsport",
+"sport-golf": "Golf",
+"sport-gymnastics": "Gymnastik",
+"sport-handball": "Handboll",
+"sport-scuba_diving": "Dykning",
+"sport-shooting": "Skjutbana",
+"sport-skateboard": "Skateboarding|skateboard",
+"sport-skiing": "Skidåkning",
+"sport-soccer": "Fotboll",
+"sport-swimming": "Simhall",
+"sport-table_tennis": "Bordtennis",
+"sport-tennis": "Tennis",
+"sport-padel": "Padel",
+"sport-volleyball": "Volleyboll",
+"sport-9pin|sport-10pin": "Kägel|Bowling",
+"building": "Byggnad",
+"building-address": "Adress",
+"@category_police": "4Polis",
+"amenity-police|@category_police": "Polisstation",
+"office-diplomatic": "4Ambassad",
+"natural-bay": "Bukt",
+"@category_water": "3Vatten",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Dricksvatten",
+"natural-hot_spring|@category_water": "Varm källa",
+"natural-spring|@category_water": "Vattenkälla",
+"man_made-water_well|@category_water": "Brunn",
+"amenity-water_point|@category_water|@category_rv": "Vattenpost",
+"man_made-water_tap|@category_water": "Vattenkran",
+"natural-water-basin|landuse-basin|@waterbody": "Vattenbassäng",
+"natural-water-pond|@waterbody": "Damm",
+"natural-water-lake|@waterbody": "Sjö",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Reservoar",
+"waterway-river|waterway-stream|natural-water-river": "Flod",
+"waterway-canal": "Kanal",
+"shop-car_repair": "3Bilreparatör|bilverkstad|4servicestation|bil",
+"tourism-camp_site|@category_hotel": "4Camping|campingplats|campingområde",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Husvagnsplats",
+"office": "Kontor|företag",
+"office-company": "Företagskontor",
+"office-government": "Ämbetsverk|myndighet",
+"office-lawyer": "4Advokatkontor",
+"office-telecommunication": "Mobiloperatör",
+"craft-beekeeper": "Biodlare",
+"craft-blacksmith": "Smedja",
+"craft-brewery": "Bryggeri",
+"craft-caterer": "Cateringfirma",
+"craft-carpenter": "Snickare",
+"craft-confectionery": "Konditor",
+"craft-electrician": "4Elektriker",
+"craft-electronics_repair": "Reparation av elektronik",
+"craft-gardener": "Trädgårdsmästare",
+"craft-grinding_mill": "Kvarn",
+"craft-handicraft": "Konsthantverk",
+"craft-hvac": "Vvs",
+"craft-metal_construction": "5Metallarbetare",
+"craft-key_cutter": "Nyckelklippning",
+"craft-locksmith": "Låssmed",
+"craft-painter": "Målare",
+"craft-photographer": "4Fotograf|fotostudio",
+"craft-plumber": "Vvs-montör",
+"craft-sawmill": "Sågverk",
+"craft-shoemaker": "Skomakare",
+"craft-winery": "Vineri",
+"craft-tailor": "Skräddare",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Torg",
+"place-sea": "Hav",
+"place-ocean": "Ocean",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Strand",
+"man_made-lighthouse": "Fyr",
+"man_made-communications_tower|man_made-tower-communication": "Kommunikationstorn",
+"man_made-petroleum_well": "4Oljebrunn",
+"organic-only|organic-yes": "eko|bio|hälsosamt|biologiskt|miljövänligt|naturligt|organiskt",
+"shop-copyshop": "4Kopieringsbutik|4Tryckare",
+"shop-photo|@shop": "4Fotoaffär|ramar",
+"shop-camera|@shop": "Kameraaffär",
+"shop-travel_agency": "Resebyrå|rundturer",
+"shop-outdoor|@shop": "Fritidsutrustning|vandring|klättring|camping",
+"shop-dry_cleaning": "Kemtvätt|tvätt",
+"shop-tyres|@shop": "Däckaffär",
+"amenity-car_wash": "Biltvätt",
+"amenity-veterinary": "4Veterinär",
+"@charging_station": "Laddstation|laddning",
+"amenity-charging_station-bicycle|@charging_station": "Laddning av cyklar",
+"amenity-childcare": "Barnomsorg|Förskola",
+"amenity-bicycle_parking": "4Cykelparkering",
+"amenity-waste_basket": "Papperskorg|soptunna",
+"emergency-phone": "4Nödtelefon",
+"leisure-fitness_centre": "Gym",
+"leisure-sauna": "4Bastu|Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Däckverkstad",
+"shop-chemist|@shop": "Hushållskemikalier",
+"shop-pet|@shop": "Djuraffär",
+"tourism-zoo|@category_tourism|@category_children": "Zoo|Djurpark",
+"attraction-animal": "Inhägnad för djur",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "3Turistcenter",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "3Besökscentrum",
+"amenity-community_centre": "Stadshus",
+"amenity-compressed_air": "Tryckluft",
+"amenity-courthouse": "Domstol",
+"amenity-vending_machine-cigarettes": "Cigarettmaskin|cigarettautomat",
+"amenity-vending_machine-drinks": "Läskautomat",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Parkeringsautomat",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Biljettautomat",
+"shop-outpost": "Mötesplats",
+"building-garage": "Garage",
+"highway-rest_area|highway-services": "Viloplats|Rastplats",
+"man_made-chimney": "Fabriksskorsten",
+"man_made-tower|man_made-flare": "Torn",
+"shop-bookmaker|@gambling": "Bookmaker|vadhållningsagent",
+"shop-seafood|@category_food|@shop": "Fiskhandlare",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Andrahandsaffär",
+"shop-charity|@shop|@category_secondhand": "Välgörenhetsbutik",
+"shop-ticket": "Biljettkontor",
+"shop-wine|@category_food|@shop": "Vinhandel",
+"shop-car_parts|@shop": "Bildelar",
+"tourism-chalet|@category_hotel": "Semesterstuga",
+"tourism-information-board": "Informationstavla",
+"tourism-information-map": "Turistkarta",
+"aerialway-station": "Linbanestation",
+"aeroway-helipad": "Helikopterplatta",
+"barrier-border_control": "Gränskontroll",
+"leisure-water_park|@category_tourism|@category_children": "Äventyrspark",
+"man_made-water_tower": "Vattentorn",
+"man_made-windmill": "Väderkvarn",
+"natural-cave_entrance": "4Grotta",
+"natural-volcano|@mountain": "4Vulkan",
+"office-estate_agent": "Fastighetsmäklare",
+"waterway-lock_gate": "Slussport",
+"amenity-public_bookcase": "Bokskåp|bokutbyte",
+"sport-climbing": "Klättercentrum",
+"sport-yoga": "Yogastudio",
+"tourism-apartment|@category_hotel": "Lägenheter|Semesterlägenhet",
+"leisure-resort|@category_hotel": "Semesterort|resort",
+"amenity-biergarten|@category_eat|@category_nightlife": "Ölservering",
+"amenity-driving_school": "Körskola",
+"amenity-music_school": "Musikskola",
+"amenity-language_school": "Språkskola",
+"amenity-ice_cream": "5Glasstånd",
+"amenity-internet_cafe": "3Internetkafé",
+"amenity-motorcycle_parking": "4Motorcykelparkering",
+"amenity-parking_space-disabled|@category_parking": "Handikappparkeringsplats",
+"amenity-nursing_home": "Vårdhem",
+"amenity-payment_terminal": "Betalningsterminal",
+"amenity-public_bath": "Offentligt bad",
+"amenity-shower": "Dusch",
+"emergency-assembly_point": "Nöduppsamlingsplats",
+"emergency-defibrillator": "4Defibrillator|Hjärtstartare",
+"emergency-fire_hydrant": "4Brandpost",
+"emergency-lifeguard": "Nödlivräddare|Livräddare",
+"emergency-mountain_rescue": "4Nöd-bergskärning",
+"leisure-fitness_station": "3Fitnesstation",
+"office-insurance": "Försäkringskontor",
+"office-ngo": "Kontor för icke-statlig organisation",
+"shop-erotic|@shop": "4Erotisk butik",
+"shop-massage": "4Massagesalong",
+"shop-motorcycle|@shop": "4Motorcykelaffär",
+"shop-motorcycle_repair": "Motorcykel reparation",
+"shop-newsagent": "Tidningsstånd",
+"shop-pawnbroker": "Pantbank",
+"shop-stationery|@shop": "Pappershandel",
+"shop-tattoo": "4Tatuerare",
+"shop-variety_store|@category_shopping|@shop": "Diverseaffär",
+"shop-video|@shop": "4Video butik",
+"shop-video_games|@shop": "4Videospel butik",
+"tourism-wilderness_hut|@category_hotel": "Vildmarksstuga",
+"boundary-national_park|@category_tourism": "Nationalpark",
+"leisure-nature_reserve|@category_tourism": "Naturreservat",
+"natural-cape": "Udde",
+"natural-geyser": "3Gejser",
+"natural-glacier|@category_tourism": "Glaciär",
+"highway-ford": "Vadställe",
+"piste:type-downhill|piste:type-nordic": "Skidåkning|Skidspår",
+"amenity-events_venue": "Evenemangslokal",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antikviteter",
+"shop-art|@category_shopping|@shop": "Konstaffär",
+"shop-baby_goods|@category_children|@shop": "Barnbutik",
+"shop-bag|@category_shopping|@shop": "Väskor butik",
+"shop-cheese|@category_food|@shop": "Ostaffär",
+"shop-dairy|@category_food|@shop": "Mejeriprodukter",
+"shop-electrical|@shop": "Elektronik affär",
+"shop-fishing|@shop": "Fiskeaffär",
+"shop-interior_decoration|@shop": "Inredningsdekorationer",
+"shop-lottery|@gambling": "Lotter",
+"shop-medical_supply|@shop": "Medicinska förnödenheter",
+"shop-nutrition_supplements|@shop": "Kosttillskott",
+"shop-paint|@shop": "Färger",
+"shop-perfumery|@category_shopping|@shop": "Parfymer",
+"shop-sewing|@shop": "Sytillbehör",
+"shop-storage_rental": "Uthyrning av förråd",
+"shop-tobacco|@shop": "Tobak",
+"shop-trade|@shop": "Handlar förnödenheter",
+"shop-watches|@category_shopping|@shop": "Klockor",
+"shop-wholesale|@shop": "Grossistbutik",
+"power-plant": "Kraftverk",
+"shop-auction|@category_secondhand": "Auktion",
+"shop-collector|@category_shopping|@category_secondhand": "Samlare|Samlingsföremål",
+"wheelchair-yes": "Rullstol|Utrustad för handikappade",
+"amenity-social_facility": "Social anläggning",
+"leisure-sports_hall": "Idrottshall",
+"amenity-arts_centre|@category_tourism": "Kulturcenter",
+"amenity-prison": "fängelse",
+"amenity-exhibition_centre": "Mässa",
+"shop-bathroom_furnishing|@shop": "Badrumsinredning",
+"shop-bed|@shop": "Sängbutik",
+"shop-boutique|@shop": "Boutique",
+"shop-curtain|@shop": "Gardiner",
+"shop-gas|@shop": "Gasaffär",
+"shop-pet_grooming": "Husdjursvård",
+"shop-hifi|@shop": "HiFi ljud",
+"amenity-conference_centre": "Konferens Center",
+"shop-herbalist|@shop": "Örter butik",
+"shop-appliance|@shop": "Vitvarubutik",
+"shop-agrarian|@shop": "Lantbruksbutik",
+"shop-fashion_accessories|@shop": "Modeaccessoarer",
+"shop-carpet|@shop": "Mattor",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Bagageförvaring"
+}
diff --git a/data/categories-strings/sw.json/localize.json b/data/categories-strings/sw.json/localize.json
new file mode 100644
index 000000000..604f0e4a1
--- /dev/null
+++ b/data/categories-strings/sw.json/localize.json
@@ -0,0 +1,327 @@
+{
+"@category_eat": "Sehemu ya kula",
+"@category_food": "Migahawani",
+"@category_fuel": "Sheli",
+"@category_shopping": "Manunuzi",
+"@category_nightlife": "Shughuli za usiku",
+"@category_children": "Mapumziko ya familia",
+"@category_atm": "Benki|fedha",
+"@category_rv": "Kwa RV",
+"@category_bank": "Benki|fedha",
+"@category_secondhand": "Mtumba",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "Baa|vinywaji",
+"amenity-cafe|@category_eat": "Mgahawa|hoteli|chakula",
+"amenity-restaurant|@category_eat": "Hoteli|restorenti|mgahawa|chakula",
+"amenity-fuel|@category_fuel": "mafuta",
+"@shop": "Duka",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "Kituo cha kuwoka mikate",
+"shop-cosmetics|@category_shopping|@shop": "Vipodozi",
+"shop-convenience|@category_food|@shop": "Duka",
+"shop-hearing_aids|@shop": "Misaada ya kusikia",
+"shop-mobile_phone|@shop": "Duka la simu",
+"shop-kitchen|@shop": "Duka la Jikoni",
+"shop-houseware|@shop": "Bidhaa za nyumbani",
+"shop-beauty": "Uzuri saluni",
+"shop-supermarket|@category_food|@shop": "Supamaketi",
+"shop-mall|@category_shopping|@shop": "Ununuzi maduka",
+"amenity-marketplace|@category_food": "Soko",
+"amenity-money_transfer": "Uhamisho wa pesa",
+"shop-clothes|@category_shopping|@shop": "Duka la nguo|nguo",
+"shop-car|@shop": "Yadi|duka la gari|gari",
+"shop-bicycle|@shop": "Duka la baiskeli|baiskeli",
+"shop-kiosk": "3Kioski",
+"highway-bus_stop|@category_transport": "Kituo cha basi|basi|usafiri",
+"amenity-bus_station|@category_transport": "Stendi ya basi|basi|stendi|usafiri",
+"railway-station|railway-halt|building-train_station|@category_transport": "Kituo cha treni|treni|usafiri",
+"railway-station-funicular": "Funicular",
+"railway-station-subway|@category_transport": "Reli ya chini",
+"amenity-ferry_terminal|@category_transport": "Bandali|kivuko",
+"amenity-taxi|@category_transport": "3Teksi|usafiri",
+"amenity-townhall": "Ukumbi|utalii",
+"tourism-attraction|@category_tourism": "Kivutio|utalii",
+"tourism-artwork": "Kazi ya kisanaa|utalii",
+"tourism-viewpoint|@category_tourism": "Genge|utalii",
+"tourism-information": "Taarifa ya utalii|taarifa",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "Sehemu ya madhazi",
+"amenity-place_of_worship": "Sehemu ya kusali",
+"tourism-museum|@category_tourism": "Makumbusho|kivutio|utalii",
+"waterway-waterfall|@category_tourism": "Maporomoko ya maji",
+"historic-archaeological_site|@category_tourism": "Machimbo ya kihistoria|kivutio|utalii",
+"historic-battlefield": "Uwanja wa vita",
+"historic-stone": "Jiwe la Kihistoria",
+"historic-boundary_stone": "Jiwe la mpaka",
+"historic-castle|@category_tourism": "Ngome|kivutio|utalii|Kanisa lililoimarishwa|Kremlin|Nyumba ya manor|Ikulu",
+"historic-city_gate|@category_tourism": "Lango la jiji",
+"historic-citywalls|@category_tourism": "Ukuta wa jiji",
+"historic-fort|@category_tourism": "Ngome",
+"historic-gallows|@category_tourism": "Kunyongea",
+"historic-memorial|@category_tourism": "Makumbusho|kumbukumbu ya kihistoria|kivutio|utalii",
+"historic-memorial-cross": "Msalaba wa kumbukumbu",
+"historic-memorial-plaque": "Plaque",
+"historic-memorial-sculpture|@category_tourism": "Uchongaji",
+"historic-memorial-statue|@category_tourism": "Sanamu",
+"historic-memorial-stolperstein": "Kikwazo",
+"historic-memorial-war_memorial|@category_tourism": "Kumbukumbu ya vita",
+"historic-monument|@category_tourism": "Makumbusho|kivutio|utalii",
+"historic-pillory|@category_tourism": "Pillory",
+"historic-cannon": "Kanuni",
+"historic-anchor": "Nanga ya kihistoria",
+"historic-ruins|@category_tourism": "Maeneo ya kale|jengo la kale|chakavu",
+"historic-mine": "Mgodi wa Kihistoria",
+"historic-ship|@category_tourism": "Meli",
+"historic-wreck": "Ajali ya meli",
+"historic-locomotive|@category_tourism": "Locomotive ya kihistoria",
+"historic-tank|@category_tourism": "Tangi ya kihistoria",
+"historic-aircraft|@category_tourism": "Ndege ya kihistoria",
+"historic-tomb|@category_tourism": "Kaburi",
+"historic-wayside_cross": "Msalaba wa njiani",
+"historic-wayside_shrine": "Kaburi la njia",
+"leisure-garden": "Bustani",
+"amenity-bench": "Benchi",
+"amenity-bicycle_rental": "Kodi ya baiskeli|baiskeli|kodi",
+"amenity-car_sharing": "Kushiriki Gari",
+"amenity-car_rental": "Kodi ya gari|gari|kodi",
+"amenity-motorcycle_rental": "Kukodisha pikipiki",
+"amenity-cinema|@category_entertainment": "4Sinema|burudani",
+"leisure-bowling_alley|@category_entertainment": "Njia ya Bowling",
+"amenity-theatre|@category_entertainment": "Thieta|burudani|maonyesho",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "Ukumbi wa starehe|klabu|burudani",
+"amenity-brothel": "Danguro",
+"@gambling": "Kamari",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Kasino|burudani",
+"leisure-adult_gaming_centre|@gambling": "Kituo cha Michezo ya Watu Wazima",
+"leisure-amusement_arcade|@category_entertainment": "Ukumbi wa michezo",
+"amenity-college": "Chuo",
+"amenity-fire_station": "Kituo cha zimamoto",
+"amenity-grave_yard|landuse-cemetery": "Makabulini",
+"@category_hospital": "4Hospitali",
+"amenity-hospital|@category_hospital": "zahanati|daktari",
+"healthcare-laboratory": "Maabara ya Matibabu",
+"healthcare-physiotherapist": "Mtaalamu wa Physiotherapist",
+"healthcare-alternative": "Dawa mbadala",
+"healthcare-audiologist": "Mtaalamu wa kusikia|Audiology",
+"healthcare-blood_donation": "Utoaji wa damu",
+"healthcare-optometrist": "Optometry|Daktari wa macho",
+"healthcare-podiatrist": "Matibabu ya miguu|Daktari wa miguu",
+"healthcare-psychotherapist": "Tiba ya kisaikolojia|Mwanasaikolojia",
+"healthcare-speech_therapist": "Tiba ya hotuba|Mtaalamu wa hotuba",
+"amenity-hunting_stand": "Uwanja wa mawindo",
+"amenity-kindergarten": "Chekechea",
+"amenity-library": "Maktaba",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Maegesho",
+"@category_pharmacy": "Duka la dawa",
+"@category_post": "3Posta",
+"amenity-post_box|@category_post": "Sanduku la posta",
+"amenity-vehicle_inspection": "Ukaguzi wa Gari",
+"recycling-batteries|@category_recycling": "Betri",
+"amenity-school": "Shule|skuli",
+"amenity-shelter": "Malazi",
+"amenity-shelter-basic_hut": "Kibanda cha Bivouac",
+"amenity-shelter-lean_to": "Malazi",
+"amenity-stripclub": "Klabu ya Strip",
+"amenity-telephone": "Simu",
+"@category_toilet": "Choo",
+"amenity-university": "Chuo",
+"place-continent": "Bara",
+"place-country": "Nchi",
+"place-city": "Mji",
+"place-town": "Mji mdogo",
+"place-city-capital": "Mji mkuu",
+"place-state": "Jimbo",
+"place-region": "Mkoa",
+"place-island|place-islet": "Kisiwa",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Kiunga",
+"place-hamlet": "Kijiji kidogo",
+"place-village": "Kijiji",
+"place-locality": "Mahali jirani",
+"place-farm": "Shamba",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Jia",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "mtaani",
+"highway-motorway_junction": "Njia panda",
+"@mountain": "Kilele|mlima",
+"natural-strait": "Mlango Bahari",
+"landuse-forest": "Msitu",
+"leisure-park": "Mbuga",
+"tourism-aquarium|@category_tourism": "Aquarium",
+"tourism-hostel|@category_hotel": "Bweni",
+"tourism-hotel|@category_hotel": "Hoteli",
+"tourism-guest_house|@category_hotel": "Gesti",
+"shop-hairdresser": "Saluni",
+"aeroway-aerodrome": "Uwanja wa ndege",
+"leisure-stadium": "Kiwanja cha michezo",
+"leisure-playground|@category_children": "Viwanja vya michezo",
+"leisure-sports_centre": "Viwanja vya michezo",
+"leisure-golf_course": "Uwanja wa gofu|michezo",
+"leisure-miniature_golf": "Minigofu",
+"leisure-escape_game": "Chumba cha kutoroka",
+"leisure-pitch": "Uwanja|michezo",
+"leisure-swimming_pool": "Bwawa la kuogelea",
+"sport-american_football": "Soka ya Marekani",
+"sport-archery": "Upigaji mishale",
+"sport-baseball": "Baseball",
+"sport-beachvolleyball": "Mpira wa wavu wa pwani",
+"sport-chess": "Sataranji",
+"sport-curling": "Kukunja",
+"sport-golf": "Gofu",
+"sport-gymnastics": "Gymnastics",
+"sport-handball": "Mpira wa mikono",
+"sport-scuba_diving": "Upigaji mbizi wa Scuba",
+"sport-shooting": "Kupiga risasi",
+"sport-skateboard": "Skateboarding|skateboard",
+"sport-skiing": "Skii",
+"sport-soccer": "Soka",
+"sport-swimming": "Kuogelea",
+"sport-table_tennis": "Tenisi ya meza",
+"sport-tennis": "Tenisi",
+"sport-padel": "Padel",
+"sport-volleyball": "Voliboli",
+"sport-9pin|sport-10pin": "Wkittles|Bowling",
+"building": "Jengo",
+"building-address": "Anwani",
+"@category_police": "4Polisi",
+"office-diplomatic": "Ubalozi",
+"natural-bay": "Ghuba",
+"@category_water": "4Maji",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4Maji ya kunywa",
+"natural-hot_spring|@category_water": "Majira ya joto",
+"natural-spring|@category_water": "Chemchemi",
+"amenity-water_point|@category_water|@category_rv": "Kituo cha Maji",
+"man_made-water_tap|@category_water": "Bomba la Maji",
+"natural-water-basin|landuse-basin|@waterbody": "Bonde la Maji",
+"natural-water-pond|@waterbody": "Bwawa",
+"natural-water-lake|@waterbody": "Ziwa",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Hifadhi",
+"waterway-river|waterway-stream|natural-water-river": "Mto",
+"waterway-canal": "Mfereji",
+"shop-car_repair": "Fundi wa gari",
+"tourism-camp_site|@category_hotel": "Kambi",
+"office": "Ofisi|kampuni",
+"office-government": "Ofisi ya serikali",
+"craft-beekeeper": "Mfugaji nyuki",
+"craft-blacksmith": "Mhunzi",
+"craft-brewery": "Kiwanda cha pombe",
+"craft-caterer": "Mpishi",
+"craft-carpenter": "Seremala",
+"craft-confectionery": "Confectioner",
+"craft-electrician": "Fundi umeme",
+"craft-electronics_repair": "Urekebishaji wa Elektroniki",
+"craft-gardener": "Mtunza bustani",
+"craft-grinding_mill": "Kinu",
+"craft-handicraft": "Kazi za mikono",
+"craft-hvac": "Kiyoyozi",
+"craft-metal_construction": "Mfanyikazi wa chuma",
+"craft-key_cutter": "Kukata Muhimu",
+"craft-locksmith": "Fundi wa kufuli",
+"craft-painter": "Mchoraji",
+"craft-photographer": "Mpiga picha",
+"craft-plumber": "Fundi bomba",
+"craft-sawmill": "Sumel",
+"craft-shoemaker": "Mtengeneza viatu",
+"craft-winery": "Mvinyo",
+"craft-tailor": "Mshonaji nguo",
+"place-sea": "Bahari",
+"place-ocean": "Bahari",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "4Intaneti",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Pwani",
+"man_made-communications_tower|man_made-tower-communication": "Mnara wa Mawasiliano",
+"man_made-petroleum_well": "Kisima cha Mafuta",
+"organic-only|organic-yes": "eco|bio|afya|kibaolojia|kiikolojia|asili|kikaboni",
+"shop-camera|@shop": "Duka la Kamera",
+"amenity-charging_station-bicycle|@charging_station": "Kuchaji Baiskeli",
+"emergency-phone": "Simu ya dharura",
+"shop-chemist|@shop": "Duka la Kemikali na Dawa za Nyumbani",
+"tourism-zoo|@category_tourism|@category_children": "Zoo",
+"attraction-animal": "Hifadhi ya Wanyama",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Kituo cha Wageni",
+"amenity-compressed_air": "Air compressed",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Mashine ya kuuzia tiketi za usafiri wa umma",
+"shop-outpost": "Sehemu ya kuchukua",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Duka la Mitumba",
+"shop-charity|@shop|@category_secondhand": "Duka la msaada",
+"shop-car_parts|@shop": "Vipuri vya magari",
+"tourism-chalet|@category_hotel": "Nyumba ndogo ya Likizo",
+"amenity-biergarten|@category_eat|@category_nightlife": "Bustani ya Bia",
+"amenity-driving_school": "Shule ya Uendeshaji Gari",
+"amenity-music_school": "Shule ya Muziki",
+"amenity-language_school": "Shule ya Lugha",
+"amenity-ice_cream": "Duka la Aiskrimu",
+"amenity-internet_cafe": "Mkahawa wa Intaneti",
+"amenity-motorcycle_parking": "Uegeshaji Pikipiki",
+"amenity-parking_space-disabled|@category_parking": "Nafasi ya maegesho iliyozimwa",
+"amenity-nursing_home": "Makazi ya Utunzaji",
+"amenity-payment_terminal": "Kituo cha Malipo",
+"amenity-public_bath": "Bafu ya Umma",
+"amenity-shower": "Bafu",
+"emergency-assembly_point": "Sehemu ya Mkutano wa Dharura",
+"emergency-defibrillator": "4Difaibrileta",
+"emergency-fire_hydrant": "Bomba la Kuzima Moto",
+"emergency-lifeguard": "Mwokozi wa Dharura",
+"emergency-mountain_rescue": "Uokoaji wa Dharura Milimani",
+"leisure-fitness_station": "Kituo cha Mazoezi",
+"office-insurance": "Ofisi ya Bima",
+"office-ngo": "Ofisi ya NGO",
+"shop-erotic|@shop": "Duka la Nyenzo za Kimapenzi",
+"shop-massage": "Kituo cha Kuchua",
+"shop-motorcycle|@shop": "Duka la Pikipiki",
+"shop-motorcycle_repair": "Ukarabati wa Pikipiki",
+"shop-newsagent": "Duka la Gazeti",
+"shop-pawnbroker": "Mtoaji Mikopo kwa Vitu",
+"shop-stationery|@shop": "Duka la Vitabu",
+"shop-tattoo": "Kituo cha Tattoo",
+"shop-variety_store|@category_shopping|@shop": "Duka la Vitu Mbalimbali",
+"shop-video|@shop": "Duka la Video",
+"shop-video_games|@shop": "Duka la Video za Michezo",
+"tourism-wilderness_hut|@category_hotel": "Kibanda cha Mwituni",
+"boundary-national_park|@category_tourism": "Hifadhi ya taifa",
+"leisure-nature_reserve|@category_tourism": "Hifadhi",
+"natural-cape": "Rasi",
+"natural-geyser": "Chemchem ya maji moto",
+"natural-glacier|@category_tourism": "Mto barafu",
+"piste:type-downhill|piste:type-nordic": "Skiing|Mbio za kuteleza",
+"amenity-events_venue": "Ukumbi wa Matukio",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Mambo ya kale",
+"shop-art|@category_shopping|@shop": "Duka la Sanaa",
+"shop-baby_goods|@category_children|@shop": "Duka la watoto",
+"shop-bag|@category_shopping|@shop": "Hifadhi ya Mifuko",
+"shop-cheese|@category_food|@shop": "Duka la Jibini",
+"shop-dairy|@category_food|@shop": "Bidhaa za Maziwa",
+"shop-electrical|@shop": "Duka la Umeme",
+"shop-fishing|@shop": "Duka la Uvuvi",
+"shop-interior_decoration|@shop": "Mapambo ya Ndani",
+"shop-lottery|@gambling": "Tikiti za Bahati nasibu",
+"shop-medical_supply|@shop": "Vifaa vya Matibabu",
+"shop-nutrition_supplements|@shop": "Virutubisho vya Lishe",
+"shop-paint|@shop": "Rangi",
+"shop-perfumery|@category_shopping|@shop": "Perfumery",
+"shop-sewing|@shop": "Vifaa vya kushona",
+"shop-storage_rental": "Kukodisha Hifadhi",
+"shop-tobacco|@shop": "Tumbaku",
+"shop-trade|@shop": "Ugavi wa Biashara",
+"shop-watches|@category_shopping|@shop": "Saa",
+"shop-wholesale|@shop": "Duka la Jumla",
+"power-plant": "Kiwanda cha nguvu",
+"shop-auction|@category_secondhand": "Mnada",
+"shop-collector|@category_shopping|@category_secondhand": "Mkusanyaji",
+"wheelchair-yes": "Kiti cha magurudumu",
+"amenity-social_facility": "Kituo cha Kijamii",
+"leisure-sports_hall": "Ukumbi wa michezo",
+"amenity-arts_centre|@category_tourism": "Kituo cha sanaa",
+"amenity-prison": "jela",
+"amenity-exhibition_centre": "Kituo cha Maonyesho",
+"shop-bathroom_furnishing|@shop": "Vyombo vya Bafuni",
+"shop-bed|@shop": "Duka la vitanda",
+"shop-boutique|@shop": "Boutique",
+"shop-curtain|@shop": "Mapazia",
+"shop-gas|@shop": "Duka la gesi",
+"shop-pet_grooming": "Utunzaji wa Kipenzi",
+"shop-hifi|@shop": "Sauti ya HiFi",
+"amenity-conference_centre": "Kituo cha Mikutano",
+"shop-herbalist|@shop": "Duka la mimea",
+"shop-appliance|@shop": "Duka la vifaa",
+"shop-agrarian|@shop": "Duka la kilimo",
+"shop-fashion_accessories|@shop": "Vifaa vya Mtindo",
+"shop-carpet|@shop": "Mazulia",
+"shop-pasta|@shop": "Pasta",
+"amenity-luggage_locker": "Locker ya mizigo"
+}
\ No newline at end of file
diff --git a/data/categories-strings/th.json/localize.json b/data/categories-strings/th.json/localize.json
new file mode 100644
index 000000000..6d720569d
--- /dev/null
+++ b/data/categories-strings/th.json/localize.json
@@ -0,0 +1,441 @@
+{
+"@category_eat": "กินร้านไหนดี|อาหาร",
+"@category_food": "ซื้อของกินของใช้|อาหาร",
+"@category_transport": "การขนส่ง",
+"@category_fuel": "ก๊าซ",
+"@category_parking": "ที่จอดรถ",
+"@category_shopping": "ช็อปปิง",
+"@category_hotel": "โรงแรม",
+"@category_tourism": "สถานที่ท่องเที่ยว",
+"@category_entertainment": "แหล่งบันเทิง",
+"@category_nightlife": "ไนท์ไลฟ์",
+"@category_children": "วันหยุดสำหรับครอบครัว",
+"@category_atm": "2เอทีเอ็ม",
+"@category_rv": "สำหรับ RV",
+"amenity-atm|@category_atm": "เงิน|atm",
+"@category_bank": "3ธนาคาร",
+"@category_secondhand": "มือสอง",
+"amenity-bank|@category_bank": "เงิน",
+"@category_recycling": "การรีไซเคิล|การใช้ประโยชน์จากขยะ|รีไซเคิลได้|ที่รวบรวมขยะแยกประเภท|การแยกขยะ|รียูส",
+"amenity-bureau_de_change": "1แลกเปลี่ยนเงินตรา|หลักสูตร|เงิน",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2บาร์|ผับ|เบียร์|เครื่องดื่ม",
+"amenity-cafe|@category_eat": "3 คาเฟ่|ร้านอาหาร่|คาเฟ่",
+"amenity-fast_food|@category_eat": "1อาหารจานด่วน|ร้านอาหาร|คาเฟ่|นำกลับ",
+"amenity-restaurant|@category_eat": "3ร้านอาหาร",
+"amenity-fuel|@category_fuel": "3ปั๊มน้ำมัน|เชื้อเพลิง",
+"@shop": "ร้านค้า",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3เบเกอรี่|ขนมอบ",
+"shop-cosmetics|@category_shopping|@shop": "เครื่องสำอาง",
+"shop-convenience|@category_food|@shop": "ร้านสะดวกซื้อ",
+"shop-deli|@category_food|@shop": "อาหารพิเศษ",
+"shop-garden_centre|@shop": "สถานรับเลี้ยงเด็ก|เนอร์สเซอรี่",
+"shop-hearing_aids|@shop": "เครื่องช่วยฟัง",
+"shop-mobile_phone|@shop": "ร้านขายโทรศัพท์มือถือ|ร้านขายอุปกรณ์อิเล็กโทรนิก",
+"shop-florist|@shop": "ร้านดอกไม้",
+"shop-butcher|@category_food|@shop": "ร้านขายเนื้อ",
+"shop-furniture|@shop": "ร้านเฟอร์นิเจอร์",
+"shop-kitchen|@shop": "ร้านครัว",
+"shop-alcohol|@category_food|@shop": "ร้านขายเหล้า",
+"shop-books|@shop": "ร้านหนังสือ",
+"shop-shoes|@category_shopping|@shop": "ร้านขายรองเท้า",
+"shop-electronics|@shop": "ร้านขายอุปกรณ์อิเล็กทรอนิกส์",
+"shop-hardware|shop-doityourself|@shop": "ร้านขายฮาร์ดแวร์|ร้านขายวัสดุอุปกรณ์|ร้านฮาร์ดแวร์",
+"shop-houseware|@shop": "สินค้าใช้ในบ้าน|ร้านของใช้ในบ้าน",
+"shop-jewelry|@category_shopping|@shop": "ร้านขายเครื่องประดับ",
+"shop-optician|@shop": "ร้านแว่น",
+"shop-gift|@category_shopping|@shop": "ร้านของขวัญ",
+"shop-beauty": "2ร้านเสริมสวย|2ร้านขายผลิตภัณฑ์ความงาม",
+"shop-greengrocer|@category_food|@shop": "ร้านขายผัด",
+"shop-sports|@category_shopping|@shop": "สินค้ากีฬา",
+"shop-supermarket|@category_food|@shop": "3ซูเปอร์มาร์เก็ต",
+"shop-mall|@category_shopping|@shop": "เดอะมอลล์",
+"shop-department_store|@category_shopping|@shop": "ห้างสรรพสินค้า",
+"shop-beverages|@category_food|@shop": "เครื่องดื่ม",
+"shop-computer|@shop": "ร้านขายคอมพิวเตอร์",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "ร้านขายขนมหวาน|ร้านขายลูกกวาด|ลูกกวาด",
+"shop-laundry": "ร้านซักรีด",
+"shop-toys|@category_children|@shop": "ร้านขายของเล่น",
+"amenity-marketplace|@category_food": "2ตลาดสินค้า|ตลาด|ร้าน",
+"amenity-money_transfer": "การโอนเงิน",
+"shop-clothes|@category_shopping|@shop": "ร้านขายเสื้อผ้า|ร้าน",
+"shop-car|@shop": "ร้านค้ารถยนต์",
+"shop-bicycle|@shop": "4จักรยาน|ร้าน",
+"shop-kiosk": "ร้าน",
+"highway-bus_stop|@category_transport": "ป้ายรถเมล์|รถเมล์|ขนส่ง",
+"railway-tram_stop|@category_transport": "ป้ายรถราง|ขนส่ง",
+"amenity-bus_station|@category_transport": "สถานีขนส่ง|ขนส่ง|สถานี",
+"railway-station|railway-halt|building-train_station|@category_transport": "3สถานีรถไฟ|รถไฟ|สถานี|ขนส่ง",
+"railway-station-funicular": "รถกระเช้าไฟฟ้า",
+"railway-station-subway|@category_transport": "3รถไฟ|สถานีรถไฟใต้ดิน|ท่อ|เมโทร|ใต้ดิน",
+"amenity-ferry_terminal|@category_transport": "2เฟอร์รี่|สถานี",
+"amenity-taxi|@category_transport": "3แท็กซี่",
+"amenity-townhall": "3ศาลากลางจังหวัด|การท่องเที่ยว",
+"tourism-attraction|@category_tourism": "3การท่องเที่ยว|แหล่งท่องเที่ยว|สถานที่ท่องเที่ยว",
+"tourism-artwork": "งานศิลปะ|3การท่องเที่ยว",
+"tourism-viewpoint|@category_tourism": "3จุดชมวิว|การท่องเที่ยว",
+"tourism-information": "4ข้อมูลการท่องเที่ยว|ข้อมูล",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3เว็บไซต์ปิกนิก|เตาย่างบาร์บีคิว",
+"amenity-place_of_worship": "2สถานที่ประกอบพิธีกรรม",
+"amenity-place_of_worship-christian": "โบสถ์|สถานที่ประกอบพิธีกรรม",
+"amenity-place_of_worship-muslim": "มัสยิด|สถานที่ประกอบพิธีกรรม",
+"amenity-place_of_worship-buddhist": "วัด|สถานที่ประกอบพิธีกรรม",
+"amenity-place_of_worship-hindu": "วัด|สถานที่ประกอบพิธีกรรม",
+"amenity-place_of_worship-shinto": "ศาลเจ้า|สถานที่ประกอบพิธีกรรม",
+"amenity-place_of_worship-jewish": "มัสยิดยิว|สถานที่ประกอบพิธีกรรม",
+"amenity-place_of_worship-taoist": "วัด|สถานที่ประกอบพิธีกรรม",
+"tourism-museum|@category_tourism": "2พิพิธภัณฑ์|แหล่งท่องเที่ยว|การท่องเที่ยว",
+"waterway-waterfall|@category_tourism": "2น้ำตก",
+"historic-archaeological_site|@category_tourism": "โบราณสถาน|แหล่งท่องเที่ยว|การท่องเที่ยว",
+"historic-battlefield": "สนามรบ",
+"historic-stone": "หินประวัติศาสตร์",
+"historic-boundary_stone": "ขอบหิน",
+"historic-castle|@category_tourism": "ปราสาท|การท่องเที่ยว|ป้อมโรมัน|โบสถ์เสริมความแข็งแกร่ง|ป้อม|ป้อมเนิน|เครมลิน|คฤหาสน์|วัง|ปราสาท",
+"historic-city_gate|@category_tourism": "ประตูเมือง",
+"historic-citywalls|@category_tourism": "กำแพงเมือง",
+"historic-fort|@category_tourism": "ป้อม",
+"historic-memorial|@category_tourism": "ที่ระลึก",
+"historic-memorial-cross": "อนุสรณ์สถานข้าม",
+"historic-memorial-plaque": "ที่ระลึก",
+"historic-memorial-sculpture|@category_tourism": "ที่ระลึก",
+"historic-memorial-statue|@category_tourism": "ที่ระลึก",
+"historic-memorial-stolperstein": "อุปสรรค์",
+"historic-memorial-war_memorial|@category_tourism": "อนุสรณ์สถานสงคราม",
+"historic-monument|@category_tourism": "3อนุสาวรีย์|การท่องเที่ยว",
+"historic-pillory|@category_tourism": "ประจาน",
+"historic-cannon": "ปืนใหญ่",
+"historic-anchor": "ผู้ประกาศข่าวประวัติศาสตร์",
+"historic-ruins|@category_tourism": "ซากปรักหักพัง|การท่องเที่ยว",
+"historic-mine": "เหมืองประวัติศาสตร์",
+"historic-ship|@category_tourism": "สถานที่ท่องเที่ยว",
+"historic-wreck": "ซากเรืออัปปาง",
+"historic-locomotive|@category_tourism": "หัวรถจักรประวัติศาสตร์",
+"historic-tank|@category_tourism": "รถถังประวัติศาสตร์",
+"historic-aircraft|@category_tourism": "เครื่องบินประวัติศาสตร์",
+"historic-tomb|@category_tourism": "สถานที่ท่องเที่ยว",
+"historic-wayside_cross": "ทางข้าม",
+"historic-wayside_shrine": "ศาลเจ้าข้างทาง",
+"leisure-garden": "2สวน",
+"amenity-bench": "ม้านั่ง",
+"amenity-bicycle_rental": "4จักรยานให้เช่า|4จักรยาน|บริการรถเช่า",
+"amenity-car_sharing": "การใช้รถร่วมกัน",
+"amenity-car_rental": "3รถยนต์|บริการรถเช่า",
+"amenity-motorcycle_rental": "รถมอเตอรไซค",
+"amenity-cinema|@category_entertainment": "3โรงภาพยนตร์",
+"leisure-bowling_alley|@category_entertainment": "ลานโบว์ลิ่ง",
+"amenity-theatre|@category_entertainment": "3โรงละคร",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3ไนต์คลับ|การเต้นรำ",
+"amenity-brothel": "ซ่อง",
+"@gambling": "การพนัน",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "คาสิโน",
+"leisure-adult_gaming_centre|@gambling": "ศูนย์เกมสำหรับผู้ใหญ่",
+"leisure-amusement_arcade|@category_entertainment": "อาเขต",
+"amenity-college": "วิทยาลัย",
+"amenity-fire_station": "2สถานีดับเพลิง",
+"amenity-fountain": "น้ำพุ",
+"amenity-grave_yard|landuse-cemetery": "สุสาน",
+"shop-funeral_directors": "สัปเหร่อ",
+"@category_hospital": "3คลินิก",
+"amenity-hospital|@category_hospital": "3โรงพยาบาล|แพทย์",
+"amenity-clinic|@category_hospital": "คลินิก|โรงพยาบาล",
+"amenity-doctors|@category_hospital": "ห้องแพทย์|โรงพยาบาล|คลินิก",
+"amenity-dentist": "ทันตแพทย์",
+"healthcare-laboratory": "ห้องปฏิบัติการทางการแพทย์",
+"healthcare-physiotherapist": "นักกายภาพบำบัด",
+"healthcare-alternative": "การแพทย์ทางเลือก",
+"healthcare-audiologist": "โสตวิทยา|นักโสตสัมผัสวิทยา",
+"healthcare-blood_donation": "การบริจาคเลือด",
+"healthcare-optometrist": "ทัศนมาตรศาสตร์|นักทัศนมาตร",
+"healthcare-podiatrist": "แก้โรคเท้า|แพทย์โรคเท้า",
+"healthcare-psychotherapist": "จิตบำบัด|นักจิตบำบัด",
+"healthcare-speech_therapist": "การบำบัดด้วยการพูด|นักบำบัดการพูด",
+"amenity-hunting_stand": "จุดล่าสัตว์",
+"amenity-kindergarten": "4โรงเรียนอนุบาล",
+"amenity-library": "3ห้องสมุด",
+"@category_pharmacy": "3ร้านขายยา",
+"amenity-pharmacy|@category_pharmacy": "เภสัชกร",
+"@category_post": "3ไปรษณีย์",
+"amenity-post_box|@category_post": "3ตู้จดหมาย|ไปรษณีย์",
+"amenity-vehicle_inspection": "การตรวจสอบยานพาหนะ",
+"amenity-waste_disposal": "ขยะ|ถังขยะ",
+"amenity-recycling-centre|@category_recycling": "ศูนย์รีไซเคิล",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "บรรจุภัณฑ์รีไซเคิล",
+"recycling-batteries|@category_recycling": "แบตเตอรี่",
+"recycling-clothes|@category_recycling": "เสื้อผ้าเก่า|รีไซเคิลเสื้อผ้าเก่า",
+"recycling-glass_bottles|@category_recycling": "ขวดแก้ว",
+"recycling-paper|@category_recycling": "ขยะกระดาษ",
+"recycling-plastic|@category_recycling": "ขยะพลาสติก",
+"recycling-plastic_bottles|@category_recycling": "ขวดพลาสติก",
+"recycling-scrap_metal|@category_recycling": "โลหะมีคม",
+"recycling-small_appliances|@category_recycling": "ขยะอิเล็กทรอนิกส์",
+"amenity-school": "2โรงเรียน",
+"amenity-shelter": "ที่อยู่อาศัย",
+"amenity-shelter-basic_hut": "กระท่อมพักแรม",
+"amenity-shelter-lean_to": "ที่อยู่อาศัย",
+"amenity-stripclub": "สตริปคลับ",
+"amenity-telephone": "2โทรศัพท์",
+"@category_toilet": "3ห้องน้ำ",
+"amenity-university": "4มหาวิทยาลัย",
+"place-continent": "ทวีป",
+"place-country": "ประเทศ",
+"place-city": "เมือง",
+"place-town": "เมือง",
+"place-city-capital": "เมือง|เมืองหลวง",
+"place-county": "เขต",
+"place-state": "รัฐ",
+"place-region": "ภูมิภาค",
+"place-island|place-islet": "เกาะ",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "1ชานเมือง|ละแวกบ้าน",
+"place-hamlet": "หมู่บ้านเล็ก ๆ|หมู่บ้าน",
+"place-village": "หมู่บ้าน|หมู่บ้านเล็ก ๆ",
+"place-locality": "ท้องถิ่น",
+"place-farm": "ฟาร์ม",
+"highway-raceway": "1สนามแข่ง",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "เส้นทาง",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "ถนน",
+"highway-motorway_junction": "4ทางออก",
+"@mountain": "จุดสูงสุด|ภูเขา",
+"natural-strait": "ช่องแคบ",
+"landuse-forest": "ป่า",
+"leisure-park": "สวนสาธารณะ",
+"tourism-aquarium|@category_tourism": "พิพิธภัณฑ์สัตว์น้ำ",
+"tourism-hostel|@category_hotel": "3หอพัก|โมเทล",
+"tourism-hotel|@category_hotel": "โมเทล",
+"tourism-guest_house|@category_hotel": "3เกสท์เฮ้าส์|โรงแรม์|์โรงแรม",
+"tourism-motel|@category_hotel": "3โมเทล|หอพัก",
+"tourism-alpine_hut|@category_hotel": "2ที่พักบนภูเขาโรงแรม",
+"shop-hairdresser": "3ช่างทำผม",
+"aeroway-aerodrome": "3สนามบิน|เครื่องบิน",
+"leisure-stadium": "สนามกีฬา",
+"leisure-playground|@category_children": "สนามเด็กเล่น",
+"leisure-sports_centre": "กีฬา",
+"leisure-golf_course": "สนามกอล์ฟ",
+"leisure-miniature_golf": "มินิกอล์ฟ",
+"leisure-escape_game": "ห้องเกมปริศนา",
+"leisure-hackerspace": "แฮกเกอร์สเปซ",
+"leisure-pitch": "พื้นสนามกีฬา|ขว้าง|กีฬา",
+"leisure-swimming_pool": "4สระว่ายน้ำ",
+"sport-american_football": "อเมริกันฟุตบอล",
+"sport-archery": "ยิงธนู",
+"sport-baseball": "เบสบอล",
+"sport-beachvolleyball": "วอลเลย์บอลชายหาด",
+"sport-chess": "หมากรุกสากล",
+"sport-curling": "เคอร์ลิง",
+"sport-golf": "กอล์ฟ",
+"sport-gymnastics": "ยิมนาสติก",
+"sport-handball": "แฮนด์บอล",
+"sport-scuba_diving": "ดำน้ำลึก",
+"sport-shooting": "สนามยิงปืน",
+"sport-skateboard": "สเกตบอร์ด",
+"sport-skiing": "เล่นสกี",
+"sport-soccer": "ฟุตบอล",
+"sport-swimming": "ศูนย์ว่ายน้ำ",
+"sport-table_tennis": "เทเบิลเทนนิส",
+"sport-tennis": "เทนนิส",
+"sport-padel": "พาเดล",
+"sport-volleyball": "วอลเลย์บอล",
+"sport-9pin|sport-10pin": "Skittles|โบว์ลิ่ง",
+"building": "2อาคาร",
+"building-address": "ที่อยู่",
+"@category_police": "4ตำรวจ",
+"office-diplomatic": "4สถานทูต",
+"natural-bay": "อ่าว",
+"@category_water": "น้ำ",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4น้ำดื่ม",
+"natural-hot_spring|@category_water": "น้ำพุร้อน",
+"natural-spring|@category_water": "ฤดูใบไม้ผลิ",
+"man_made-water_well|@category_water": "บ่อน้ำ",
+"amenity-water_point|@category_water|@category_rv": "จุดเติมน้ำ",
+"man_made-water_tap|@category_water": "ก๊อกน้ำ",
+"@waterbody": "แหล่งน้ำ",
+"natural-water-basin|landuse-basin|@waterbody": "อ่างน้ำ",
+"natural-water-pond|@waterbody": "1บ่อ|น้ำ",
+"natural-water-lake|@waterbody": "ทะเลสาบ",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "อ่างเก็บน้ำ",
+"waterway-river|waterway-stream|natural-water-river": "แม่น้ำ",
+"waterway-canal": "คลอง",
+"shop-car_repair": "3ร้านซ่อมรถยนต์|สถานีบริการ",
+"tourism-camp_site|@category_hotel": "4การตั้งแคมป์|สถานที่ตั้งแคมป์|ที่ตั้งแคม",
+"tourism-caravan_site|@category_rv||@category_hotel": "4ขบวนนักเดินทาง",
+"office": "สำนักงาน|บริษัท",
+"office-company": "สำนักงานบริษัท",
+"office-government": "หน่วยงานราชการ",
+"office-lawyer": "สำนักงานทนายความ",
+"office-telecommunication": "ผู้ให้บริการโทรศัพท์มือถือ",
+"craft-beekeeper": "คนเลี้ยงผึ้ง",
+"craft-blacksmith": "ช่างตีเหล็ก",
+"craft-brewery": "โรงเบียร์|โรงผลิตเบียร์",
+"craft-caterer": "พนักงานจัดเลี้ยง",
+"craft-carpenter": "ช่างไม้",
+"craft-confectionery": "ลูกกวาด",
+"craft-electrician": "ช่างไฟฟ้า",
+"craft-electronics_repair": "ซ่อมเครื่องใช้ไฟฟ้า",
+"craft-gardener": "คนจัดสวน",
+"craft-grinding_mill": "มิลล์",
+"craft-handicraft": "หัตถกรรม",
+"craft-hvac": "ระบบปรับอากาศ",
+"craft-metal_construction": "ช่างเหล็ก",
+"craft-key_cutter": "ตัดกุญแจ",
+"craft-locksmith": "ช่างกุญแจ",
+"craft-painter": "ช่างทาสี",
+"craft-photographer": "ช่างภาพ|สตูดิโอถ่ายภาพ",
+"craft-plumber": "ช่างประปา",
+"craft-sawmill": "ซูเมล",
+"craft-shoemaker": "ช่างซ่อมรองเท้า",
+"craft-winery": "โรงกลั่นเหล้าองุ่น",
+"craft-tailor": "ช่างตัดเสื้อ",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "สี่เหลี่ยม|ช่องว่าง",
+"place-sea": "เห็น",
+"place-ocean": "มหาสมุทร",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3อินเทอร์เน็ต|3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "ชายหาด|หาดกรวด",
+"man_made-lighthouse": "ประภาคาร",
+"man_made-communications_tower|man_made-tower-communication": "หอสื่อสาร",
+"man_made-petroleum_well": "บ่อน้ำมัน",
+"organic-only|organic-yes": "เชิงนิเวศ|ชีวภาพ|สุขภาพ|ชีวภาพ|ระบบนิเวศ|ธรรมชาติ|อินทรีย์",
+"shop-copyshop": "ร้านถ่ายเอกสาร|เครื่องพิมพ์",
+"shop-photo|@shop": "ร้านถ่ายภาพ|กรอบ|ร้าน",
+"shop-camera|@shop": "ร้านกล้อง",
+"shop-travel_agency": "สำนักงานการท่องเที่ยว|ทัวร์",
+"shop-outdoor|@shop": "อุปกรณ์กลางแจ้ง|เดินป่า|ปีนเขา|ตั้งแคมป์|ร้าน",
+"shop-dry_cleaning": "ซักแห้ง|ทำความสะอาด",
+"shop-tyres|@shop": "ร้านยาง",
+"amenity-car_wash": "ล้างรถ",
+"amenity-veterinary": "สัตวแพทย์",
+"@charging_station": "สถานีชาร์จ|ชาร์จ",
+"amenity-charging_station-bicycle|@charging_station": "การชาร์จจักรยาน",
+"amenity-childcare": "สถานรับเลี้ยงเด็ก|ดูแลเด็ก",
+"amenity-bicycle_parking": "ที่จอดจักรยาน",
+"amenity-waste_basket": "ถังขยะ",
+"emergency-phone": "โทรศัพท์ฉุกเฉิน",
+"leisure-fitness_centre": "ฟิตเนสเซ็นเตอร์|ยิม",
+"leisure-sauna": "ซาวน่า|เซาน่า",
+"shop-car_repair-tyres|shop-car_repair": "ร้านปะยาง",
+"shop-chemist|@shop": "ร้านเคมีภัณฑ์",
+"shop-pet|@shop": "เพ็ทชอป",
+"tourism-zoo|@category_tourism|@category_children": "สวนสัตว์",
+"attraction-animal": "สิ่งที่แนบมากับสัตว์",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "ศูนย์บริการนักท่องเที่ยว",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "ศูนย์นักท่องเที่ยว",
+"amenity-community_centre": "ศูนย์ชุมชน",
+"amenity-compressed_air": "อากาศอัด",
+"amenity-courthouse": "ศาล",
+"amenity-vending_machine-cigarettes": "เครื่องขายบุหรี่",
+"amenity-vending_machine-drinks": "เครื่องขายเครื่องดื่มอัตโนมัติ",
+"amenity-vending_machine-parking_tickets|@category_parking": "เครื่องชำระค่าที่จอดรถอัตโนมัติ",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "เครื่องขายของหรือตั๋วขนส่งมวลชนอัตโนมัติ",
+"shop-outpost": "จุดรับของ",
+"building-garage": "อาคารจอดรถ",
+"highway-rest_area|highway-services": "บริเวณพักผ่อน",
+"man_made-chimney": "ปล่องควันโรงงาน",
+"man_made-tower|man_made-flare": "หอคอย",
+"shop-bookmaker|@gambling": "ร้านรับแทงพนัน",
+"shop-seafood|@category_food|@shop": "ร้านขายปลา",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "ร้านขายของมือสอง",
+"shop-charity|@shop|@category_secondhand": "ร้านการกุศล",
+"shop-ticket": "จุดจำหน่ายตั๋ว",
+"shop-wine|@category_food|@shop": "ร้านขายไวน์",
+"shop-car_parts|@shop": "อะไหล่รถยนต์",
+"tourism-chalet|@category_hotel": "กระท่อมวันหยุด",
+"tourism-information-board": "บอร์ดประชาสัมพันธ์",
+"tourism-information-map": "แผนที่ท่องเที่ยว",
+"aerialway-station": "สถานีกระเช้าลอยฟ้า",
+"aeroway-helipad": "ที่จอดเฮลิคอปเตอร์",
+"barrier-border_control": "ด่านตรวจคนเข้าเมือง",
+"leisure-water_park|@category_tourism|@category_children": "สวนน้ำ",
+"man_made-water_tower": "อ่างเก็บน้ำ",
+"man_made-windmill": "กังหันลม",
+"natural-cave_entrance": "ถ้ำ",
+"natural-volcano|@mountain": "ภูเขาไฟ",
+"office-estate_agent": "นายหน้าอสังหาริมทรัพย์",
+"waterway-lock_gate": "ประตูระบายน้ำ",
+"amenity-public_bookcase": "ตู้หนังสือ สถานที่แลกเปลี่ยนหนังสือ",
+"sport-climbing": "ศูนย์ปีนเขา",
+"sport-yoga": "โยคะสตูดิโอ",
+"tourism-apartment|@category_hotel": "อพาร์ตเมนต์",
+"leisure-resort|@category_hotel": "รีสอร์ต",
+"amenity-biergarten|@category_eat|@category_nightlife": "ลานเบียร์",
+"amenity-driving_school": "โรงเรียนสอนขับรถ",
+"amenity-music_school": "โรงเรียนดนตรี",
+"amenity-language_school": "โรงเรียนภาษา",
+"amenity-ice_cream": "แผงขายไอศกรีม",
+"amenity-internet_cafe": "อินเทอร์เน็ตคาเฟ่",
+"amenity-motorcycle_parking": "ที่จอดรถมอเตอร์ไซค์",
+"amenity-parking_space-disabled|@category_parking": "ที่จอดรถสำหรับผู้พิการ",
+"amenity-nursing_home": "บ้านพักคนชรา",
+"amenity-payment_terminal": "จุดชำระเงิน",
+"amenity-public_bath": "ห้องอาบน้ำสาธารณะ",
+"amenity-shower": "ฝักบัวอาบน้ำ",
+"emergency-assembly_point": "จุดรวมพลฉุกเฉิน",
+"emergency-defibrillator": "เครื่องกระตุ้นหัวใจ",
+"emergency-fire_hydrant": "หัวจ่ายน้ำดับเพลิง",
+"emergency-lifeguard": "ผู้ช่วยชีวิตฉุกเฉิน|ไลฟ์การ์ด",
+"emergency-mountain_rescue": "กู้ภัยภูเขาฉุกเฉิน",
+"leisure-fitness_station": "ศูนย์ฟิตเนส",
+"office-insurance": "สำนักงานประกันภัย",
+"office-ngo": "สำนักงานองค์กรพัฒนาเอกชน",
+"shop-erotic|@shop": "ร้านเฉพาะผู้ใหญ่",
+"shop-massage": "สถานอาบอบนวด",
+"shop-motorcycle|@shop": "ร้านรถมอเตอร์ไซค์",
+"shop-motorcycle_repair": "ซ่อมรถจักรยานยนต์",
+"shop-newsagent": "แผงขายหนังสือพิมพ์",
+"shop-pawnbroker": "ผู้รับจำนำ",
+"shop-stationery|@shop": "ร้านขายเครื่องเขียน",
+"shop-tattoo": "ร้านสัก",
+"shop-variety_store|@category_shopping|@shop": "ร้านค้าปลีกอิสระ",
+"shop-video|@shop": "ร้านขายดีวีดี",
+"shop-video_games|@shop": "ร้านขายวิดีโอเกม",
+"tourism-wilderness_hut|@category_hotel": "กระท่อมกลางป่า",
+"boundary-national_park|@category_tourism": "อุทยานแห่งชาติ",
+"leisure-nature_reserve|@category_tourism": "เขตอนุรักษ์ธรรมชาติ",
+"natural-cape": "พื้นที่ยื่นเข้าไปในน้ำ",
+"natural-geyser": "นำ้พุร้อน",
+"natural-glacier|@category_tourism": "ธารน้ำแข็ง",
+"highway-ford": "ที่ตื้นของทางน้ำ",
+"piste:type-downhill|piste:type-nordic": "เล่นสกี|วิ่งสกี",
+"amenity-events_venue": "สถานที่จัดงาน",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "ของเก่า",
+"shop-art|@category_shopping|@shop": "ร้านศิลปะ",
+"shop-baby_goods|@category_children|@shop": "ร้านขายของสำหรับเด็ก",
+"shop-bag|@category_shopping|@shop": "ร้านกระเป๋า",
+"shop-cheese|@category_food|@shop": "ร้านชีส",
+"shop-dairy|@category_food|@shop": "ผลิตภัณฑ์นม",
+"shop-electrical|@shop": "ร้านขายเครื่องใช้ไฟฟ้า",
+"shop-fishing|@shop": "ร้านตกปลา",
+"shop-interior_decoration|@shop": "ตกแต่งภายใน",
+"shop-lottery|@gambling": "สลากกินแบ่ง",
+"shop-medical_supply|@shop": "เวชภัณฑ์",
+"shop-nutrition_supplements|@shop": "อาหารเสริม",
+"shop-paint|@shop": "สี",
+"shop-perfumery|@category_shopping|@shop": "น้ำหอม",
+"shop-sewing|@shop": "อุปกรณ์เย็บผ้า",
+"shop-storage_rental": "ค่าเช่าห้องเก็บของ",
+"shop-tobacco|@shop": "ยาสูบ",
+"shop-trade|@shop": "อุปกรณ์การค้า",
+"shop-watches|@category_shopping|@shop": "นาฬิกา",
+"shop-wholesale|@shop": "ร้านขายส่ง",
+"power-plant": "โรงไฟฟ้า",
+"shop-auction|@category_secondhand": "ประมูล",
+"shop-collector|@category_shopping|@category_secondhand": "นักสะสม|ของสะสม",
+"wheelchair-yes": "วีลแชร์|พื้นใช้รถเข็นสำหรับผู้ป่วย/ผู้สูงอายุได้",
+"amenity-social_facility": "สิ่งอำนวยความสะดวกทางสังคม",
+"leisure-sports_hall": "ห้องกีฬา",
+"amenity-arts_centre|@category_tourism": "ศูนย์งานศิลปะ",
+"amenity-prison": "คุก",
+"amenity-exhibition_centre": "ศูนย์นิทรรศการ",
+"shop-bathroom_furnishing|@shop": "ตกแต่งห้องน้ำ",
+"shop-bed|@shop": "ร้านขายเตียง",
+"shop-boutique|@shop": "บูติก",
+"shop-curtain|@shop": "ผ้าม่าน",
+"shop-gas|@shop": "ร้านแก๊ส",
+"shop-pet_grooming": "กรูมมิ่งสัตว์เลี้ยง",
+"shop-hifi|@shop": "เครื่องเสียงไฮไฟ",
+"amenity-conference_centre": "ศูนย์ประชุม",
+"shop-herbalist|@shop": "ร้านสมุนไพร",
+"shop-appliance|@shop": "ร้านเครื่องใช้ไฟฟ้า",
+"shop-agrarian|@shop": "ร้านเกษตร",
+"shop-fashion_accessories|@shop": "เครื่องประดับแฟชั่น",
+"shop-carpet|@shop": "พรม",
+"shop-pasta|@shop": "พาสต้า",
+"amenity-luggage_locker": "ตู้เก็บกระเป๋า"
+}
diff --git a/data/categories-strings/tr.json/localize.json b/data/categories-strings/tr.json/localize.json
new file mode 100644
index 000000000..1a506e0ae
--- /dev/null
+++ b/data/categories-strings/tr.json/localize.json
@@ -0,0 +1,507 @@
+{
+"@category_eat": "Nerede yenir|Yemek",
+"@category_food": "3Market|Bakkal|Yiyecek",
+"@category_transport": "4Ulaşım",
+"@category_fuel": "3Benzinlik|3Yakıt|3Akaryakıt|2Dizel|2Gaz",
+"@category_parking": "3Otopark",
+"@category_shopping": "4Alışveriş",
+"@category_hotel": "Otel|Oteller",
+"@category_tourism": "4Görülecek yerler|3Turizm",
+"@category_entertainment": "Eğlence",
+"@category_nightlife": "Gece hayatı",
+"@category_children": "Aile tatili",
+"@category_atm": "3Bankamatik",
+"@category_rv": "4Karavan tesisleri",
+"amenity-atm|@category_atm": "3para",
+"@category_bank": "3Banka",
+"@category_secondhand": "İkinci el",
+"amenity-bank|@category_bank": "3para",
+"@category_recycling": "4Geri dönüşüm|4Atık kullanımı|4Geri dönüştürülebilir nesneler|4Ayrı çöp toplama|4Atık ayırma|5Yeniden kullanım",
+"amenity-bureau_de_change": "3Döviz bürosu|3para",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Bar|3bira|pub|içki|Meyhane",
+"amenity-cafe|@category_eat": "4Kafeterya|kafe|restoran|2Cafe",
+"amenity-fast_food|@category_eat": "4Fast food|3restoran|3kafeterya|lokanta",
+"amenity-restaurant|@category_eat": "3Restoran|3kafeterya|3lokanta|3kafe",
+"amenity-fuel|@category_fuel": "3Yakıt|3Benzin istasyonu|2gaz|Benzinlik",
+"@shop": "Mağaza",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Fırın|Hamur işi",
+"shop-cannabis|@shop": "4Kenevir|4Esrar",
+"shop-cosmetics|@category_shopping|@shop": "4Bakım ürünleri|3güzellik merkezi|Kozmetik",
+"shop-convenience|@category_food|@shop": "Bakkal",
+"shop-deli|@category_food|@shop": "Şarküteri",
+"shop-farm|@category_food|@shop": "Çiftlik gıdaları|Çiftlik Gıda Dükkanı",
+"shop-garden_centre|@shop": "Çocuk yuvası|kreş|Anasınıfı|Anaokulu",
+"shop-grocery|@category_food|@shop": "Market",
+"shop-health_food|@category_food|@shop": "Sağlıklı Gıda",
+"shop-hearing_aids|@shop": "İşitme Cihazları",
+"shop-mobile_phone|@shop": "3Cep telefonu mağazası|3elektronik mağazası|telefon|cep telefonu|akıllı telefon",
+"shop-florist|@shop": "Çiçekçi",
+"shop-butcher|@category_food|@shop": "Kasap",
+"shop-furniture|@shop": "4Mobilya mağazası|eşya mağazası",
+"shop-kitchen|@shop": "Mutfak Mağazası",
+"shop-alcohol|@category_food|@shop": "İçki dükkanı|alkol",
+"shop-books|@shop": "3Kitapçı|3kitap mağazası|3kitaplar",
+"shop-shoes|@category_shopping|@shop": "Ayakkabı mağazası|Ayakkabıcı",
+"shop-electronics|@shop": "4Elektronik mağazası|Teknoloji",
+"shop-hardware|shop-doityourself|@shop": "Hırdavatçı|Nalbur",
+"shop-houseware|@shop": "Ev eşyaları",
+"shop-jewelry|@category_shopping|@shop": "Kuyumcu",
+"shop-optician|@shop": "Gözlükçü|2Optik",
+"shop-gift|@category_shopping|@shop": "Hediyelik eşya mağazası",
+"shop-beauty": "Güzellik salonu",
+"shop-greengrocer|@category_food|@shop": "Manav",
+"shop-sports|@category_shopping|@shop": "4Spor ürünleri",
+"shop-supermarket|@category_food|@shop": "3Süpermarket|3market",
+"shop-mall|@category_shopping|@shop": "Alışveriş merkezi|AVM",
+"shop-department_store|@category_shopping|@shop": "Alışveriş merkezi|büyük mağaza|market|büyük market",
+"shop-beverages|@category_food|@shop": "İçecek",
+"shop-computer|@shop": "Bilgisayar mağazası",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Şekerci|tatlıcı|Şekerlemeci",
+"shop-laundry": "4Çamaşırhane",
+"shop-toys|@category_children|@shop": "Oyuncakçı|Oyuncak Mağazası|Oyuncak|Çocuklar",
+"amenity-marketplace|@category_food": "3Pazaryeri",
+"amenity-money_transfer": "Para Transferi|Para Aktarma",
+"shop-clothes|@category_shopping|@shop": "Giyim mağazası|Giysi Mağazası",
+"shop-caravan|@category_rv|@shop": "Karavan galerisi|Karavan Bayiliği",
+"shop-car|@shop": "Otomobil mağazası|Araba mağazası|Araba showroomu|Otomobil showroomu|Araba galerisi|Otomobil galerisi|Oto showroom|Otoshowroom",
+"shop-bicycle|@shop": "4Bisikletçi|Bisiklet",
+"shop-kiosk": "Büfe",
+"highway-bus_stop|@category_transport": "Otobüs durağı|3otobüs|3dolmuş|durak|dolmuş durağı",
+"railway-tram_stop|@category_transport": "3Tramvay durağı|Tramvay|durak",
+"amenity-bus_station|@category_transport": "4Otobüs terminali|3Otobüs durağı|3otobüs",
+"railway-station|railway-halt|building-train_station|@category_transport": "2Gar|3demiryolları|İstasyon|Tren|tren istasyonu",
+"railway-station-funicular": "Füniküler",
+"railway-station-subway|@category_transport": "2Metro|3yer altı metrosu",
+"amenity-ferry_terminal|@category_transport": "3Feribot|terminal",
+"amenity-taxi|@category_transport": "3Taksi",
+"amenity-townhall": "3Belediye binası",
+"tourism-attraction|@category_tourism": "3Cazibe merkezleri|3görülecek yerler",
+"tourism-artwork": "3Resim|3Sanat",
+"tourism-viewpoint|@category_tourism": "3Manzara",
+"tourism-information": "4Turist bilgilendirme|4Bilgi",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Piknik alanı|Barbekü Izgarası",
+"amenity-place_of_worship": "4Ibadet yerleri|3tapınak",
+"amenity-place_of_worship-christian": "Kilise|katedral|bazilika|ibadet yerleri|tapınak",
+"amenity-place_of_worship-muslim": "3Cami|ibadet yerleri|tapınak",
+"amenity-place_of_worship-buddhist": "Tapınak|ibadet yerleri",
+"amenity-place_of_worship-hindu": "Tapınak|ibadet yerleri",
+"amenity-place_of_worship-shinto": "Mabet|ibadet yerleri|tapınak",
+"amenity-place_of_worship-jewish": "4Sinagog|ibadet yerleri|tapınak",
+"amenity-place_of_worship-taoist": "Tapınak|ibadet yerleri",
+"tourism-museum|@category_tourism": "2Müze|sergi|3galeri|turistik mekanlar",
+"waterway-waterfall|@category_tourism": "2Şelale",
+"historic-archaeological_site|@category_tourism": "3Arkeolojik alan|Kazı alanı|Sit alanı|ören yeri",
+"historic-battlefield": "Harp Meydanı",
+"historic-stone": "Tarihi Taş",
+"historic-boundary_stone": "Sınır Taşı",
+"historic-castle|@category_tourism": "Kale|Saray|şato|kule|Tepe Kalesi",
+"historic-city_gate|@category_tourism": "Şehir kapısı",
+"historic-citywalls|@category_tourism": "Şehir Duvarı",
+"historic-fort|@category_tourism": "Hisar",
+"historic-gallows|@category_tourism": "Darağacı",
+"historic-memorial|@category_tourism": "Anıt|abide",
+"historic-memorial-cross": "Anıt haç",
+"historic-memorial-plaque": "Hatıra Plaketi|Anı plaketi",
+"historic-memorial-sculpture|@category_tourism": "Heykel",
+"historic-memorial-statue|@category_tourism": "Heykel",
+"historic-memorial-stolperstein": "Tökezleyen Taşlar|Stolperstein",
+"historic-memorial-war_memorial|@category_tourism": "Savaş anıtı",
+"historic-monument|@category_tourism": "Abide|anıt",
+"historic-pillory|@category_tourism": "Boyunduruk",
+"historic-cannon": "Top",
+"historic-anchor": "Tarihi Çapa",
+"historic-ruins|@category_tourism": "Harabeler",
+"historic-mine": "Tarihi Maden",
+"historic-ship|@category_tourism": "Gemi|Tekne|Bot",
+"historic-wreck": "Gemi enkazı",
+"historic-locomotive|@category_tourism": "Tarihi Lokomotif",
+"historic-tank|@category_tourism": "Tarihi Tank",
+"historic-aircraft|@category_tourism": "Tarihi Uçak",
+"historic-tomb|@category_tourism": "Türbe|mezar|lahit|kabir",
+"historic-wayside_cross": "Yol kenarı haçı|Yol kenarında haç|yol üstü haç|yol üstünde haç",
+"historic-wayside_shrine": "Yol üstünde türbe|yol üstü türbe|yol kenarı türbe|yol kenarında türbe",
+"leisure-dog_park": "3Köpek parkı",
+"leisure-garden": "2Bahçe",
+"amenity-bench": "Bank",
+"amenity-bicycle_rental": "Bisiklet kiralama|4Bisiklet",
+"amenity-bicycle_repair_station": "4Bisiklet tamiri|4Bisiklet|Bisiklet tamircisi",
+"amenity-car_sharing": "Araç Paylaşımı|ortak araç",
+"amenity-car_rental": "3Araç kiralama|araba",
+"amenity-motorcycle_rental": "Motosiklet Kiralama",
+"amenity-cinema|@category_entertainment": "3Sinema",
+"leisure-bowling_alley|@category_entertainment": "Bowling pisti",
+"amenity-theatre|@category_entertainment": "3Tiyatro",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Gece kulübü|dans",
+"amenity-brothel": "Genelev",
+"@gambling": "Kumar",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Casino|Gazino|Kumarhane",
+"leisure-adult_gaming_centre|@gambling": "Yetişkin Oyun Merkezi",
+"leisure-amusement_arcade|@category_entertainment": "Oyun makinesi",
+"amenity-college": "Kolej",
+"amenity-fire_station": "İtfaiye",
+"amenity-fountain": "3Çeşme",
+"amenity-grave_yard|landuse-cemetery": "3Mezarlık",
+"shop-funeral_directors": "Cenaze Levazımcısı",
+"@category_hospital": "4Hastane",
+"amenity-hospital|@category_hospital": "hastane|3klinik|doktor|sağlık merkezi|sağlık hizmetleri|ilk yardım|sağlık ocağı",
+"amenity-clinic|@category_hospital": "4Klinik|hastane",
+"amenity-doctors|@category_hospital": "Doktor muayenehanesi|Klinik|hastane|Doktor",
+"amenity-dentist": "Diş hekimi|dişçi",
+"healthcare-laboratory": "Tıbbi laboratuvar",
+"healthcare-physiotherapist": "Fizyoterapist",
+"healthcare-alternative": "Alternatif tıp",
+"healthcare-audiologist": "Odyoloji|Odyolog",
+"healthcare-blood_donation": "Kan Bağışı",
+"healthcare-optometrist": "Optometri|Optometrist",
+"healthcare-podiatrist": "Podiatri|Podiatrist",
+"healthcare-psychotherapist": "Psikoterapi|Psikoterapist",
+"healthcare-speech_therapist": "Logopedi|Konuşma terapisti",
+"amenity-hunting_stand": "Avlanma alanı",
+"amenity-kindergarten": "4Anaokulu|Anasınıfı",
+"amenity-library": "3Kütüphane",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Otopark",
+"@category_pharmacy": "3Eczane",
+"amenity-pharmacy|@category_pharmacy": "eczane",
+"@category_post": "3Posta",
+"amenity-post_box|@category_post": "3Posta kutusu|posta",
+"amenity-post_office|post_office-post_partner|@category_post": "3Postane",
+"amenity-vehicle_inspection": "Araç muayenesi",
+"amenity-waste_disposal": "Çöplük|Çöp kutusu|çöp",
+"amenity-recycling-centre|@category_recycling": "4Geri dönüşüm merkezi",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "4Geri Dönüşüm Kutusu|Atık Toplama Merkezi",
+"recycling-batteries|@category_recycling": "3Piller|Atık Pil Toplama|Atık pil kutusu",
+"recycling-clothes|@category_recycling": "4Eski kıyafetler|Eski kıyafetler geri dönüşümü|Kıyafet toplama kutusu|giysi toplama kutusu|Kıyafet",
+"recycling-glass_bottles|@category_recycling": "4Cam şişeler Geri Dönüşümü",
+"recycling-paper|@category_recycling": "5Kağıt atıkları Geri Dönüşümü|Kağıt Atıklar",
+"recycling-plastic|@category_recycling": "5Plastik atıklar Geri Dönüşümü|Plastik Atıklar",
+"recycling-plastic_bottles|@category_recycling": "5Plastik şişeler Geri Dönüşümü",
+"recycling-scrap_metal|@category_recycling": "5Hurda Metaller Geri Dönüşümü",
+"recycling-small_appliances|@category_recycling": "5Elektronik Geri Dönüşümü",
+"recycling-cardboard|@category_recycling": "5Karton Geri Dönüşümü|Karton",
+"recycling-cans|@category_recycling": "4Kutu Geri Dönüşümü|Tenekeler",
+"recycling-shoes|@category_recycling": "5Ayakkabı Geri Dönüşümü|Ayakkabı Toplama Kutusu|Ayakkabılar",
+"recycling-green_waste|@category_recycling": "5Yeşil Atıkların Geri Dönüşümü",
+"recycling-cartons|@category_recycling": "5Karton Kutu Geri Dönüşümü|4Tetrapak|içecek kutusu geri dönüşümü|Kartonlar",
+"amenity-sanitary_dump_station|@category_rv": "6Karavan Çöplüğü|Karavanlar için çöplük",
+"amenity-school": "3Okul",
+"amenity-shelter": "Barınak",
+"amenity-shelter-basic_hut": "Bivouac Kulübe",
+"amenity-shelter-lean_to": "Barınak",
+"amenity-stripclub": "Striptiz kulübü",
+"amenity-telephone": "2Telefon",
+"@category_toilet": "3Tuvalet|WC|Umumi tuvalet",
+"amenity-toilets|toilets-yes|@category_toilet": "WC|tuvalet|umumi tuvalet",
+"amenity-university": "4Üniversite",
+"place-continent": "Kıta",
+"place-country": "Ülke",
+"place-city": "Şehir|il|ilçe",
+"place-town": "Şehir|il|ilçe|İlçe",
+"place-city-capital": "Başkent",
+"place-county": "Kırsal kesim",
+"place-state": "Eyalet|İl",
+"place-region": "Bölge",
+"place-island|place-islet": "Ada",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Banliyö|ilçe|Mahalle",
+"place-hamlet": "Mezra|köy|muhit",
+"place-village": "Köy|küçük köy|Mezra",
+"place-locality": "Semt|Arazi",
+"place-farm": "Çiftlik",
+"highway-raceway": "Koşu yolu|Yarış Pisti",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Yol",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Sokak|Sokağı",
+"highway-motorway_junction": "2Çıkış|3kavşak",
+"highway-elevator": "Asansör",
+"@mountain": "2Zirve|dağ",
+"natural-saddle|mountain_pass": "Sırt|geçit|Dağ Eyeri",
+"natural-strait": "Boğaz",
+"landuse-forest": "Orman",
+"leisure-park": "Park",
+"tourism-aquarium|@category_tourism": "Akvaryum",
+"tourism-hostel|@category_hotel": "3Pansiyon|motel",
+"tourism-hotel|@category_hotel": "motel",
+"tourism-guest_house|@category_hotel": "Misafir evi|pansiyon|misafirhane",
+"tourism-motel|@category_hotel": "3Motel|pansiyon",
+"tourism-alpine_hut|@category_hotel": "3Dağda konaklama|otel",
+"shop-hairdresser": "3Kuaför|berber|tıraş",
+"aeroway-aerodrome": "3Havaalanı|uçak|havalimanı",
+"leisure-stadium": "4Stadyum|arena",
+"leisure-playground|@category_children": "Oyun alanı",
+"leisure-sports_centre": "Spor Merkezi",
+"leisure-golf_course": "Golf sahası",
+"leisure-miniature_golf": "Minigolf",
+"leisure-escape_game": "Kaçış odası",
+"leisure-pitch": "Spor sahası|Spor alanı|spor",
+"leisure-swimming_pool": "2Yüzme havuzu|havuz|spor",
+"sport-american_football": "Amerikan futbolu",
+"sport-archery": "Okçuluk",
+"sport-athletics": "Atletik|Atletizm",
+"sport-australian_football": "Avustralya futbolu",
+"sport-baseball": "Beyzbol",
+"sport-basketball": "Basketbol",
+"sport-beachvolleyball": "Plaj voleybolu|sahil voleybolu",
+"sport-bowls": "Kuka Oynu|Kuka oyunu",
+"sport-chess": "Satranç",
+"sport-cricket": "Kriket",
+"sport-curling": "Körling",
+"sport-equestrian": "Binicilik",
+"sport-golf": "Golf",
+"sport-gymnastics": "Jimnastik",
+"sport-handball": "Hentbol",
+"sport-scuba_diving": "Dalış alanı|tüplü dalış alanı|dalış sahası|tüplü dalış sahası",
+"sport-shooting": "Poligon|Atış Poligonu|Atış menzili",
+"sport-skateboard": "Kaykay",
+"sport-skiing": "Kayak|kayakçılık",
+"sport-soccer": "Futbol",
+"sport-swimming": "Yüzme",
+"sport-table_tennis": "Masa tenisi",
+"sport-tennis": "Tenis",
+"sport-padel": "Padel",
+"sport-volleyball": "Voleybol",
+"sport-9pin|sport-10pin": "Bowling|Bovling",
+"building": "Bina",
+"building-address": "Adres",
+"@category_police": "3Polis",
+"amenity-police|@category_police": "Polis",
+"office-diplomatic": "4Elçilik",
+"natural-bay": "Koy",
+"@category_water": "Su Kaynağı|Su",
+"amenity-drinking_water|drinking_water-yes|@category_water": "4İçme suyu",
+"natural-hot_spring|@category_water": "Kaplıca",
+"natural-spring|@category_water": "Pınar|Kaynak",
+"man_made-water_well|@category_water": "Su kuyusu",
+"amenity-water_point|@category_water|@category_rv": "Su Noktası|Karavanlar için su noktası",
+"man_made-water_tap|@category_water": "Çeşme Suyu|su musluğu|musluk|çeşme",
+"@waterbody": "Su birikintisi|Su kaynağı|Su kütlesi",
+"natural-water-basin|landuse-basin|@waterbody": "Havza",
+"natural-water-pond|@waterbody": "Gölet",
+"natural-water-lake|@waterbody": "Göl",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Rezervuar",
+"waterway-river|waterway-stream|natural-water-river": "Nehir|Çay|Dere|Irmak",
+"waterway-canal": "Kanal",
+"shop-car_repair": "3Oto tamir dükkanı|araba servisi|araba tamir",
+"tourism-camp_site|@category_hotel": "2Kamp alanı|kamp|kamp yeri",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Karavan alanı|3karavan parkı",
+"office": "Ofis|şirket|iş yeri",
+"office-company": "Şirket bürosu|ofis",
+"office-government": "Devlet dairesi",
+"office-lawyer": "4Avukatlık bürosu|avukat",
+"office-telecommunication": "Cep telefonu operatörü|telekom|GSM Operatörü",
+"craft-beekeeper": "Arıcı",
+"craft-blacksmith": "Demirci",
+"craft-brewery": "Bira fabrikası",
+"craft-caterer": "Yemek şirketi",
+"craft-carpenter": "Marangoz",
+"craft-confectionery": "Şekerlemeci",
+"craft-electrician": "4Elektrikçi",
+"craft-electronics_repair": "Elektronik Tamircisi",
+"craft-gardener": "Bahçe Düzenleyici|Bahçeci|bahçıvan",
+"craft-grinding_mill": "Değirmen",
+"craft-handicraft": "El İşi",
+"craft-hvac": "Klimacı",
+"craft-metal_construction": "Dökümcü|metal işleri",
+"craft-key_cutter": "Anahtar Kopyalama",
+"craft-locksmith": "Çilingir",
+"craft-painter": "Boyacı",
+"craft-photographer": "Fotoğraf stüdyosu|4Fotoğrafçı",
+"craft-plumber": "Tesisatçı",
+"craft-sawmill": "Kereste Fabrikası",
+"craft-shoemaker": "Ayakkabı tamircisi|kunduracı",
+"craft-winery": "Şaraphane",
+"craft-tailor": "Terzi",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Meydan",
+"place-sea": "Deniz",
+"place-ocean": "Okyanus",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3İnternet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Plaj|sahil",
+"man_made-lighthouse": "Deniz Feneri",
+"man_made-survey_point": "4veri toplama istasyonu|4nirengi istasyonu|4jeodezik ölçüm noktası|4ölçüm istasyonu",
+"man_made-flagpole": "Bayrak Direği",
+"man_made-mast": "Direk",
+"man_made-communications_tower|man_made-tower-communication": "İletişim Kulesi",
+"man_made-petroleum_well": "Petrol Kuyusu",
+"organic-only|organic-yes": "eko|biyo|sağlıklı|biyolojik|ekolojik|doğal|organik",
+"shop-copyshop": "4Kopyalama Merkezi|Yazıcı|copy center|copycenter",
+"shop-photo|@shop": "4Fotoğrafçı|çerçeve",
+"shop-camera|@shop": "Kamera Mağazası",
+"shop-travel_agency": "Seyahat Acentesi|turlar",
+"shop-outdoor|@shop": "Dış Mekan Ekipmanları|yürüyüş|tırmanma|kamp",
+"shop-dry_cleaning": "Kuru Temizleme|temizleme",
+"shop-tyres|@shop": "Tekerlekçi|lastikçi",
+"amenity-car_wash": "Araba Yıkama|oto yıkama",
+"amenity-veterinary": "4Veteriner",
+"@charging_station": "Şarj İstasyonu|şarj etme",
+"amenity-charging_station-bicycle|@charging_station": "4Bisiklet Şarjı",
+"amenity-charging_station-motorcar|@charging_station": "4Otomobil Şarj Cihazı|4Araba Şarj Cihazı|4Araç Şarj Cihazı|3Trugo|4TOGG Şarj",
+"amenity-childcare": "Çocuk Yuvası|Kreş",
+"amenity-bicycle_parking": "4Bisiklet park etme|bisiklet park",
+"amenity-waste_basket": "Çöp Kutusu",
+"emergency-phone": "Acil telefon",
+"leisure-fitness_centre": "3Fitness Merkezi",
+"leisure-sauna": "3Sauna",
+"shop-car_repair-tyres|shop-car_repair": "Lastik tamiri|tekerlek tamiri",
+"shop-chemist|@shop": "Temizlik Ürünleri Mağazası",
+"shop-pet|@shop": "Evcil Hayvan Mağazası",
+"tourism-zoo|@category_tourism|@category_children": "Hayvanat bahçesi",
+"attraction-animal": "Hayvan Muhafazası",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "3Turist Ofisi",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Ziyaretçi Merkezi",
+"amenity-community_centre": "Toplum Merkezi|Halkevi",
+"amenity-compressed_air": "Basınçlı hava",
+"amenity-courthouse": "Adliye|Mahkeme|adalet sarayı",
+"amenity-vending_machine-cigarettes": "Sigara Dispenseri",
+"amenity-vending_machine-coffee": "4Kahve Dispenseri|Kahve Makinesi",
+"amenity-vending_machine-condoms": "5Prezervatif Dispenseri|Kondom dispenseri",
+"amenity-vending_machine-drinks": "İçecek Dispenseri",
+"amenity-vending_machine-food|@category_food": "Otomat|Yiyecek dispenseri|atıştırmalık",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Park Etme Biletleri|Park sayacı|park bileti",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Toplu taşıma biletleri için otomatlar|toplu taşıma bileti|bilet",
+"amenity-vending_machine-newspapers": "4Gazete dispenseri|Gazetelik",
+"amenity-vending_machine-sweets": "Tatlı dispenseri|şekerler",
+"amenity-vending_machine-excrement_bags": "5Dışkı torbası dispenseri",
+"amenity-parcel_locker|@category_post": "4kilitli dolap|4kitli dolap|kasa",
+"shop-outpost": "Alım Noktası",
+"amenity-vending_machine-fuel|@category_fuel": "Yakıt dağıtıcı",
+"building-garage": "Garaj",
+"highway-rest_area|highway-services": "Otoyol Dinlenme Alanı|4Servis Alanı",
+"man_made-chimney": "Fabrika Bacası",
+"man_made-tower|man_made-flare": "Kule",
+"shop-bookmaker|@gambling": "Bahisçi",
+"shop-seafood|@category_food|@shop": "4Deniz ürünleri mağazası|3balıkçı",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "İkinci El Mağazası",
+"shop-charity|@shop|@category_secondhand": "Hayır Dükkanı",
+"shop-ticket": "Biletçi|gişe|Bilet Satıcısı",
+"shop-wine|@category_food|@shop": "Şarap mağazası|şarapçı",
+"shop-car_parts|@shop": "Araba parçaları",
+"tourism-chalet|@category_hotel": "Tatil Kulübesi",
+"tourism-information-board": "Bilgi Panosu",
+"tourism-information-map": "Turist Haritası",
+"aerialway-station": "Teleferik İstasyonu|Teleferik Durağı",
+"aeroway-helipad": "Helikopter pisti",
+"barrier-border_control": "Sınır kontrolü|Gümrük",
+"leisure-water_park|@category_tourism|@category_children": "Su parkı|3Aquapark|Akuapark",
+"man_made-water_tower": "Su Kulesi",
+"man_made-windmill": "Rüzgar gülü|Yel değirmeni",
+"natural-cave_entrance": "Mağara",
+"natural-volcano|@mountain": "4Volkan|Yanardağ",
+"office-estate_agent": "Emlak|Emlakçı",
+"waterway-lock_gate": "Eklüz Kapağı",
+"amenity-public_bookcase": "Kitap Değişimi|Kitap paylaşma",
+"sport-climbing": "Tırmanma Merkezi",
+"sport-yoga": "Yoga",
+"tourism-apartment|@category_hotel": "5Apart otel|Tatil Apartmanı",
+"leisure-resort|@category_hotel": "Tatil köyü",
+"amenity-biergarten|@category_eat|@category_nightlife": "Bira bahçesi",
+"amenity-driving_school": "Sürücü Kursu",
+"amenity-music_school": "Müzik Okulu|Müzik kursu",
+"amenity-language_school": "Dil Okulu|Dil kursu",
+"amenity-ice_cream": "Dondurma Standı",
+"amenity-internet_cafe": "3İnternet Cafe|3İnternet Kafe",
+"amenity-motorcycle_parking": "4Motosiklet Parkı|4Motorsiklet Parkı",
+"amenity-parking_space-disabled|@category_parking": "Engelli park yeri",
+"amenity-nursing_home": "Huzurevi",
+"amenity-payment_terminal": "Ödeme Noktası",
+"amenity-public_bath": "Hamam",
+"amenity-shower": "Duş",
+"emergency-assembly_point": "Acil Toplanma Noktası",
+"emergency-defibrillator": "4Defibrilatör",
+"emergency-fire_hydrant": "Yangın Söndürme Musluğu|yangın musluğu",
+"emergency-lifeguard": "Acil Can Kurtaran|Cankurtaran",
+"emergency-mountain_rescue": "Acil Dağ Kurtarma",
+"leisure-fitness_station": "Fitness Salonu",
+"office-insurance": "Sigorta Acentesi",
+"office-ngo": "STK Binası",
+"shop-erotic|@shop": "4Erotik Ürünler Mağazası",
+"shop-massage": "5Masaj Salonu",
+"shop-motorcycle|@shop": "4Motosiklet Dükkanı|4Motorsiklet dükkanı",
+"shop-motorcycle_repair": "Motosiklet Tamircisi",
+"shop-newsagent": "Gazete Standı",
+"shop-pawnbroker": "Tefeci",
+"shop-stationery|@shop": "Kırtasiye Mağazası|Kırtasiye",
+"shop-tattoo": "Dövme Salonu",
+"shop-variety_store|@category_shopping|@shop": "Ucuz Ürünler Mağazası",
+"shop-video|@shop": "4Video mağazası",
+"shop-video_games|@shop": "Video oyunları mağazası",
+"tourism-wilderness_hut|@category_hotel": "Vahşi Doğa Kulübesi",
+"tourism-gallery|@category_tourism": "3Galeri|müze",
+"tourism-theme_park|@category_tourism|@category_children": "Tema parkı|Eğlence parkı",
+"boundary-national_park|@category_tourism": "Ulusal park|Milli park|Millipark",
+"leisure-nature_reserve|@category_tourism": "Doğa koruma alanı",
+"natural-cape": "Burun",
+"natural-geyser": "3Gayzer",
+"natural-glacier|@category_tourism": "Buzul",
+"highway-ford": "Geçit",
+"leisure-marina": "İskele|Marina|Rıhtım|Liman",
+"piste:type-downhill|piste:type-nordic": "Kayak|Kayak pisti",
+"amenity-events_venue": "Etkinlik mekanı|etkinlik alanı",
+"shop-chocolate|@category_food|@shop": "Çikolata mağazası|Çikolata Dükkanı",
+"shop-coffee|@category_food|@shop": "Kahve mağazası|Kahve Dükkanı",
+"shop-fabric|@shop": "Kumaş mağazası|Tekstil mağazası",
+"shop-money_lender": "Tefeci",
+"shop-music|@shop": "Plak mağazası|Müzik Dükkanı",
+"shop-musical_instrument|@shop": "Enstrüman Mağazası",
+"shop-tea|@shop": "Çay mağazası|Çay Dükkanı",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Antika",
+"shop-art|@category_shopping|@shop": "Sanat Mağazası",
+"shop-baby_goods|@category_children|@shop": "Çocuk mağazası",
+"shop-bag|@category_shopping|@shop": "Çanta Mağazası|Çantacı",
+"shop-cheese|@category_food|@shop": "Peynirci|Peynir Dükkanı",
+"shop-dairy|@category_food|@shop": "Süt Ürünleri",
+"shop-electrical|@shop": "Elektronik eşya dükkanı|Elektronik mağazası|Elektirikli eşya dükkanı",
+"shop-fishing|@shop": "Balıkçılık Dükkanı|Balıkçılık Mağazası|Balıkçılık|Balıkçı Dükkanı",
+"shop-interior_decoration|@shop": "İç Dekorasyon",
+"shop-lottery|@gambling": "Piyango bileti",
+"shop-medical_supply|@shop": "Tıbbi malzemeler|medikalci",
+"shop-nutrition_supplements|@shop": "Besin Takviyeleri|Takviye besin|takviye gıda|gıda takviyesi",
+"shop-paint|@shop": "Boya|boyacı",
+"shop-perfumery|@category_shopping|@shop": "Parfümeri|parfümcü",
+"shop-sewing|@shop": "Dikiş malzemeleri",
+"shop-storage_rental": "Depolama Kiralama",
+"shop-tobacco|@shop": "Tütüncü|Tütün",
+"shop-trade|@shop": "Esnaf Malzemeleri|İş yeri malzemeleri|Dükkan malzemeleri",
+"shop-watches|@category_shopping|@shop": "Saatçi|Saatler",
+"shop-wholesale|@shop": "Toptan satış mağazası|toptancı",
+"leisure-track": "Pist",
+"power-plant": "Enerji santrali|Elektrik santrali",
+"shop-auction|@category_secondhand": "Müzayede",
+"shop-collector|@category_shopping|@category_secondhand": "Koleksiyoncu|Koleksiyon eşyaları",
+"man_made-cairn": "Höyük",
+"wheelchair-yes": "Tekerlekli Sandalye",
+"amenity-social_facility": "Sosyal Tesis",
+"leisure-sports_hall": "Spor salonu",
+"amenity-arts_centre|@category_tourism": "Sanat Merkezi",
+"amenity-prison": "hapishane",
+"amenity-exhibition_centre": "Sergi Merkezi",
+"shop-bathroom_furnishing|@shop": "Banyo Mobilya Mağazası",
+"shop-bed|@shop": "Yatak Mağazası",
+"shop-boutique|@shop": "Butik",
+"amenity-food_court": "Yemek katı",
+"shop-curtain|@shop": "Perdeci",
+"shop-gas|@shop": "Gaz İstasyonu",
+"shop-pet_grooming": "Evcil Hayvan Bakıcısı",
+"shop-hifi|@shop": "Plakçı",
+"amenity-conference_centre": "Konferans merkezi",
+"shop-herbalist|@shop": "Aktar",
+"shop-appliance|@shop": "Beyaz Eşya Mağazası",
+"shop-agrarian|@shop": "Zirai Ürünler Mağazası",
+"shop-fashion_accessories|@shop": "Moda Aksesuarları",
+"amenity-waste_transfer_station": "Atık Transfer İstasyonu",
+"shop-carpet|@shop": "Halıcı",
+"shop-pasta|@shop": "Makarna",
+"amenity-luggage_locker": "Bagaj Dolabı",
+"amenity-studio": "Stüdyo",
+"man_made-cross": "Haç",
+"leisure-dance|@category_entertainment": "2Dans|Dans kursu",
+"leisure-firepit": "4Ateş çukuru",
+"amenity-love_hotel": "3Aşk Oteli|4Seks Oteli|5Yetişkin Oteli",
+"healthcare-sample_collection": "Numune alım yeri",
+"natural-peak|@mountain": "Zirve",
+"leisure-hackerspace": "Bilgisayar Korsanı Alanı",
+"amenity-animal_shelter": "Hayvan Barınağı",
+"man_made-crane": "Vinç",
+"shop-lighting|@shop": "Aydınlatma|4Armatürler|Lambalar",
+"attraction-amusement_ride|attraction-carousel|attraction-roller_coaster|attraction-maze|attraction-historic|attraction-big_wheel|attraction-bumper_car|@category_children": "Eğlence|Eğlenme|Oyun|Lunapark",
+"office-security": "Güvenlik Ofisi",
+"building-guardhouse": "Koruma",
+"shop-craft|@shop": "Zanaat"
+}
diff --git a/data/categories-strings/uk.json/localize.json b/data/categories-strings/uk.json/localize.json
new file mode 100644
index 000000000..19a7281a3
--- /dev/null
+++ b/data/categories-strings/uk.json/localize.json
@@ -0,0 +1,474 @@
+{
+"@category_eat": "Де поїсти|Їжа",
+"@category_food": "4Продукти|Їжа",
+"@category_transport": "5Транспорт",
+"@category_fuel": "3бензин|3дызель|4паліва|газ|АЗС",
+"@category_parking": "4Парковка",
+"@category_shopping": "3Шопінг",
+"@category_hotel": "4Готель|готелі",
+"@category_tourism": "3Пам’ятні місця|3туризм|4Визначні пам'ятки",
+"@category_entertainment": "Розваги",
+"@category_nightlife": "Нічне життя",
+"@category_children": "Відпочинок з дітьми",
+"@category_atm": "3Банкомат",
+"@category_rv": "Для автобудинків|5Автодім|5Автобудинок|5Трейлер|5Караван|Будинок на колесах",
+"amenity-atm|@category_atm": "гроші",
+"@category_bank": "3Банк",
+"@category_secondhand": "Секонд-хенд",
+"amenity-bank|@category_bank": "гроші",
+"@category_recycling": "5Переробка відходів|Утилізація відходів|5Прийом вторсировини|5Здати вторсировину|5Роздільний збір сміття|Сортування сміття|Повторне використання",
+"amenity-bureau_de_change": "3Обмін валют|валюта|гроші",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Бар|2паб|пиво|напої",
+"amenity-cafe|@category_eat": "3Кафе|3ресторан",
+"amenity-fast_food|@category_eat": "3Фастфуд|3ресторан|3кафе|2їсти",
+"amenity-restaurant|@category_eat": "3Ресторан|3кафе",
+"amenity-fuel|@category_fuel": "азс|агзс|агнкс|бензоколонка|бензозаправка|4автозаправка|3заправка",
+"@shop": "4Магазин|Крамниця",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "3Пекарня|Торт|3Торти|Тістечка",
+"shop-cosmetics|@category_shopping|@shop": "4Косметика",
+"shop-convenience|@category_food|@shop": "4Міні-маркет|4Продуктовий",
+"shop-deli|@category_food|@shop": "Делікатеси",
+"shop-garden_centre|@shop": "Товари для саду",
+"shop-hearing_aids|@shop": "Слухові апарати",
+"shop-mobile_phone|@shop": "4Мобільні телефони|салон мобільного зв'язку|салон мобільних телефонів",
+"shop-florist|@shop": "4квіти|квітів",
+"shop-butcher|@category_food|@shop": "М'ясний|М'ясо",
+"shop-furniture|@shop": "4меблі|меблів",
+"shop-kitchen|@shop": "Кухні",
+"shop-alcohol|@category_food|@shop": "Винний|Спиртни напої|4алкоголь",
+"shop-books|@shop": "3Книгарня",
+"shop-shoes|@category_shopping|@shop": "3взуття",
+"shop-electronics|@shop": "Електротехніка|4Електроніка",
+"shop-hardware|shop-doityourself|@shop": "Будматеріали|4господарський|Господарськи товари",
+"shop-houseware|@shop": "4Посуд|4Побутові товари",
+"shop-jewelry|@category_shopping|@shop": "4Ювелірний",
+"shop-optician|@shop": "4Оптика",
+"shop-gift|@category_shopping|@shop": "4сувеніри|сувенірів|4подарунки",
+"shop-beauty": "5Салон краси",
+"shop-greengrocer|@category_food|@shop": "3овочі|овочів|3фрукти",
+"shop-sports|@category_shopping|@shop": "4Спортивні товари",
+"shop-supermarket|@category_food|@shop": "3Супермаркет|3універсам",
+"shop-mall|@category_shopping|@shop": "4Торговий центр",
+"shop-department_store|@category_shopping|@shop": "4Універмаг",
+"shop-beverages|@category_food|@shop": "4Напої|3соки",
+"shop-computer|@shop": "Комп'ютерний|комп'ютерна техніка|4комп'ютери",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "4Кондитерська|Кондитер",
+"shop-laundry": "4Пральня",
+"shop-toys|@category_children|@shop": "3іграшки|іграшок",
+"amenity-marketplace|@category_food": "3Ринок|базар|Ринкова площа",
+"amenity-money_transfer": "Грошовий переказ|Гроши",
+"shop-clothes|@category_shopping|@shop": "3одяг|одягу|речі",
+"shop-caravan|@category_rv|@shop": "Продаж автобудинків",
+"shop-car|@shop": "4Автосалон",
+"shop-bicycle|@shop": "4Веломагазін|велосипед",
+"shop-kiosk": "3Кіоск",
+"highway-bus_stop|@category_transport": "4Зупинка|5автобус|4тролейбус",
+"railway-tram_stop|@category_transport": "4Зупинка|4трамвай",
+"amenity-bus_station|@category_transport": "5Автовокзал|5Автостанція|5автобус|4зупинка",
+"railway-station|railway-halt|building-train_station|@category_transport": "4Залізничний вокзал|3поїзд|залізниця|3станція",
+"railway-station-funicular": "Фунікулер",
+"railway-station-subway|@category_transport": "3Метро",
+"amenity-ferry_terminal|@category_transport": "3Пором",
+"amenity-taxi|@category_transport": "3Таксі",
+"amenity-townhall": "4Адміністрація|4ратуша",
+"tourism-attraction|@category_tourism": "3Пам’ятне місце",
+"tourism-artwork": "3Твір мистецтва|3скульптура",
+"tourism-viewpoint|@category_tourism": "4Оглядний майданчик|4місце огляду",
+"tourism-information": "4Турінформація|3інформація",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "3Пікнік|зупинка|відпочинок|Барбекю-гриль",
+"amenity-place_of_worship": "Храм|алтарь",
+"amenity-place_of_worship-christian": "4Церква|собор",
+"amenity-place_of_worship-muslim": "4Мечеть",
+"amenity-place_of_worship-buddhist": "Храм",
+"amenity-place_of_worship-hindu": "Храм",
+"amenity-place_of_worship-shinto": "Святиня|храм",
+"amenity-place_of_worship-jewish": "4Синагога",
+"amenity-place_of_worship-taoist": "Храм",
+"tourism-museum|@category_tourism": "2Музей|3виставка|3галерея",
+"waterway-waterfall|@category_tourism": "2Водоспад",
+"historic-archaeological_site|@category_tourism": "Пам'ятка археології|Розкопки|історична пам'ятка",
+"historic-battlefield": "Поле битви",
+"historic-stone": "Історичний камінь",
+"historic-boundary_stone": "Прикордонний камінь",
+"historic-castle|@category_tourism": "3Замок|4фортеця|мури|Каструм|Фортеця|Городище|Кремль|Садиба|Палац|Шато",
+"historic-city_gate|@category_tourism": "Міська брама",
+"historic-citywalls|@category_tourism": "Міська стіна",
+"historic-fort|@category_tourism": "Форт",
+"historic-gallows|@category_tourism": "Шибениця",
+"historic-memorial|@category_tourism": "4Меморіал|монумент|пам'ятка|статуя|4пам'ятник",
+"historic-memorial-cross": "Пам'ятний хрест",
+"historic-memorial-plaque": "Дошка пам'яті",
+"historic-memorial-sculpture|@category_tourism": "Скульптура",
+"historic-memorial-statue|@category_tourism": "Статуя",
+"historic-memorial-stolperstein": "Камені спотикання",
+"historic-memorial-war_memorial|@category_tourism": "Військовий меморіал",
+"historic-monument|@category_tourism": "Пам'ятник|4монумент",
+"historic-pillory|@category_tourism": "Ганебний стовп",
+"historic-cannon": "Гармата",
+"historic-anchor": "Історичний якір",
+"historic-ruins|@category_tourism": "3Руїни|розвалини",
+"historic-mine": "Історична шахта",
+"historic-ship|@category_tourism": "Корабель",
+"historic-wreck": "Корабельна аварія",
+"historic-locomotive|@category_tourism": "Історичний паровоз",
+"historic-tank|@category_tourism": "Історичний танк",
+"historic-aircraft|@category_tourism": "Історичний літак",
+"historic-tomb|@category_tourism": "Гробниця",
+"historic-wayside_cross": "Християнський хрест",
+"historic-wayside_shrine": "Святиня",
+"leisure-garden": "3Садок",
+"amenity-bench": "Лавка",
+"amenity-bicycle_rental": "4Велопрокат|велосипед|3прокат",
+"amenity-bicycle_repair_station": "4Велоремонт|велосипед|ремонт|ремонт велосипедів",
+"amenity-car_sharing": "3Каршерінг",
+"amenity-car_rental": "4Прокат авто|4авто|3машина|прокат",
+"amenity-motorcycle_rental": "Оренда мотоциклів",
+"amenity-cinema|@category_entertainment": "3Кіно|кінотеатр",
+"leisure-bowling_alley|@category_entertainment": "Боулінг",
+"amenity-theatre|@category_entertainment": "3Театр",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3Нічний клуб|4дискотека",
+"amenity-brothel": "Бордель|Будинок розпусти|публiчний будинок",
+"@gambling": "Азартні ігри",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "Казино",
+"leisure-adult_gaming_centre|@gambling": "Ігровий центр для дорослих",
+"leisure-amusement_arcade|@category_entertainment": "Аркада",
+"amenity-college": "4Коледж",
+"amenity-fire_station": "4Пожежна частина|Пожежна станція|Пожежні",
+"amenity-fountain": "3Фонтан",
+"amenity-grave_yard|landuse-cemetery": "4Цвинтар",
+"shop-funeral_directors": "4Ритуальні послуги|5Похоронне бюро",
+"@category_hospital": "4Лікарня",
+"amenity-hospital|@category_hospital": "клініка|3лікар|травмпункт",
+"amenity-clinic|@category_hospital": "5Поліклініка|клініка|4лікарня",
+"amenity-doctors|@category_hospital": "4Лікар|Поліклініка|клініка|лікарня",
+"amenity-dentist": "4Стоматолог|Дантист|Стоматологія",
+"healthcare-laboratory": "Медична лабораторія",
+"healthcare-physiotherapist": "Фізіотерапевт",
+"healthcare-alternative": "Альтернативна медицина",
+"healthcare-audiologist": "Аудіологія|Аудіолог",
+"healthcare-blood_donation": "Донорство крові",
+"healthcare-optometrist": "Оптометрія|Оптометрист",
+"healthcare-podiatrist": "Подологія",
+"healthcare-psychotherapist": "Психотерапія|Психотерапевт",
+"healthcare-sample_collection": "Аналізи",
+"healthcare-speech_therapist": "Логопедія|Логопед",
+"amenity-hunting_stand": "Мисливська башта",
+"amenity-kindergarten": "4Дитячий садок|ясла",
+"amenity-library": "3Бібліотека|книгарня",
+"amenity-parking|amenity-parking_entrance|@category_parking": "автостоянка",
+"@category_pharmacy": "3Аптека",
+"amenity-pharmacy|@category_pharmacy": "3ліки",
+"@category_post": "3Пошта",
+"amenity-post_box|@category_post": "3Поштова скринька",
+"amenity-post_office|post_office-post_partner|@category_post": "3Поштове відділення",
+"amenity-vehicle_inspection": "Техогляд автомобіля",
+"amenity-waste_disposal": "4Сміттєвий контейнер|сміття|смітник",
+"amenity-recycling-centre|@category_recycling": "5Пункт прийому вторинної сировини",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Контейнер для вторсировини",
+"recycling-batteries|@category_recycling": "5Прийом батарейок|Утилізація батарей|5Переробка батарей|5Здати батареї|4Збір батарейок|5Батарейки",
+"recycling-clothes|@category_recycling": "5Прийом одягу|Старий одяг|Здати непотрібні речі|Здати речі|5Здати одяг|Одяг",
+"recycling-glass_bottles|@category_recycling": "5Прийом склотари|Прийом скла|5Переробка скла|5Здати склотару|Здати пляшки|4Збір склотари|5Склотара|Склобой|Скляні пляшки",
+"recycling-paper|@category_recycling": "5Прийом паперу|Прийом макулатури|5Переробка паперу|5Здати папір|Здати макулатуру|4Збір паперу|Збір макулатури|5Макулатура|Папір",
+"recycling-plastic|@category_recycling": "5Прийом пластику|5Переробка пластику|5Здати пластик|4Збір пластику|5Пластик",
+"recycling-plastic_bottles|@category_recycling": "5Прийом пластикових пляшок|5Переробка пластикових пляшок|5Здати пластикові пляшки|4Збір пластикових пляшок|5Пластикові пляшки",
+"recycling-scrap_metal|@category_recycling": "5Прийом металобрухту|5Переробка металобрухту|Утилізація металобрухту|5Здати металобрухт|4Збір металобрухту|5Металолом",
+"recycling-small_appliances|@category_recycling": "5Прийом електроніки|5Переробка електроніки|Утилізація електроніки|5Здати електроніку|4Збір електроніки|Електровідходи",
+"recycling-cardboard|@category_recycling": "5Прийом картону|Прийом макулатури|5Переробка картону|5Здати картон|Здати макулатуру|4Збір картону|Збір макулатури|5Макулатура|Картон",
+"recycling-cans|@category_recycling": "5Прийом жерстяних та алюмінієвих банок|5Переробка жерстяних та алюмінієвих банок|5Здати жерстяні та алюмінієві банки|4Збір жерстяних та алюмінієвих банок|6Консервні банки|5Жерстяні банки|5Алюмінієві банки|Пивні банки",
+"recycling-shoes|@category_recycling": "5Прийом взуття|Старе взуття|5Здати взуття|Взуття",
+"recycling-green_waste|@category_recycling": "5Прийом органічних відходів|Прийом харчових відходів|5Здати органічні відходи|4Збір органічних відходів|Збір харчових відходів|5Харчові відходи|6Садові відходи",
+"recycling-cartons|@category_recycling": "5Прийом тетрапака|5Здати тетрапак|4Збір тетрапака|5Тетрапак",
+"amenity-sanitary_dump_station|@category_rv": "4Злив нечистот|слив туалету|слив для туалету|нечистоти|каналізація",
+"amenity-school": "3Школа",
+"amenity-shelter": "4Укриття|Навіс",
+"amenity-shelter-basic_hut": "Хатинка-бівуак",
+"amenity-shelter-lean_to": "Бівуачний навіс",
+"amenity-stripclub": "Стриптиз-клуб",
+"amenity-telephone": "2Телефон",
+"@category_toilet": "3Туалет",
+"amenity-university": "4Університет|4інститут|освіта",
+"place-continent": "Континент|материк",
+"place-country": "Країна",
+"place-city": "Місто",
+"place-town": "Місто",
+"place-city-capital": "Столиця|місто|центр",
+"place-county": "Округ|графство",
+"place-state": "Штат|провінція|регіон",
+"place-region": "Район|область",
+"place-island|place-islet": "Острів",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Район|мікрорайон|квартал|округа|Сусідство",
+"place-hamlet": "Поселення|селище|село",
+"place-village": "Село|хутір|поселення",
+"place-locality": "Місцевість|регіон|Місце",
+"place-farm": "Ферма",
+"highway-raceway": "Автодром|Гоночний трек",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Пішохідна доріжка|пішохідний прохід",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Вулиця",
+"highway-motorway_junction": "З'їзд|сполучення|переплетення",
+"@mountain": "Гора|вершина|пік",
+"natural-saddle|mountain_pass": "4Сідловина|5Перевал",
+"natural-strait": "Протока",
+"landuse-forest": "Ліс",
+"leisure-park": "Парк",
+"tourism-aquarium|@category_tourism": "Акваріум",
+"tourism-hostel|@category_hotel": "3Хостел|отель|мотель|вітальниця",
+"tourism-hotel|@category_hotel": "мотель",
+"tourism-guest_house|@category_hotel": "5Гостинний дім|хостел|постояльний двір",
+"tourism-motel|@category_hotel": "3Мотель|хостел",
+"tourism-alpine_hut|@category_hotel": "4Гірський притулок|4будиночок|3хибара|турпритулок|4притулок|гірський готель|гірська хатинка",
+"shop-hairdresser": "3Перукарня",
+"aeroway-aerodrome": "3Аеропорт|літак|аеродром|рейс",
+"leisure-stadium": "4Стадіон|4спорт",
+"leisure-playground|@category_children": "4Дитячий майданчик",
+"leisure-sports_centre": "4Спорткомплекс|спорт|спортцентр",
+"leisure-golf_course": "Майданчик для гольфу|гольф",
+"leisure-miniature_golf": "Мінігольф",
+"leisure-escape_game": "4Квест-кімната",
+"leisure-pitch": "4Спортмайданчик|спорт",
+"leisure-swimming_pool": "4Басейн|спорт",
+"sport-american_football": "Американський футбол",
+"sport-archery": "Стрільба з лука",
+"sport-athletics": "Легка атлетика",
+"sport-australian_football": "Австралійський футбол",
+"sport-baseball": "Бейсбол",
+"sport-basketball": "Баскетбол",
+"sport-beachvolleyball": "Пляжний волейбол",
+"sport-bowls": "Боулз",
+"sport-chess": "Шахи",
+"sport-cricket": "Крикет",
+"sport-curling": "Керлінг",
+"sport-equestrian": "Кінний спорт",
+"sport-golf": "Гольф",
+"sport-gymnastics": "Гімнастика",
+"sport-handball": "Гандбол",
+"sport-scuba_diving": "Місце для дайвінгу",
+"sport-shooting": "Тир",
+"sport-skateboard": "Скейтбординг|скейтборд|скейт",
+"sport-skiing": "Катання на лижах|Лижi",
+"sport-soccer": "Футбол",
+"sport-swimming": "Плавання|басейн",
+"sport-table_tennis": "Настільний теніс",
+"sport-tennis": "Tеніс|Тенісний корт",
+"sport-padel": "Падель",
+"sport-volleyball": "Волейбол",
+"sport-9pin|sport-10pin": "Кеглі|Боулінг",
+"building": "Будівля",
+"building-address": "Адреса",
+"@category_police": "4Поліція|4Міліція",
+"office-diplomatic": "4Посольство",
+"natural-bay": "Затока",
+"@category_water": "3Вода|джерело води",
+"amenity-drinking_water|drinking_water-yes|@category_water": "3Питна вода",
+"natural-hot_spring|@category_water": "4Гаряче джерело|4Геотермальне джерело|4Термальні води",
+"natural-spring|@category_water": "4Джерело",
+"man_made-water_well|@category_water": "4Криниця",
+"amenity-water_point|@category_water|@category_rv": "Заправка водою|вода для каравану|вода для автобудинку",
+"man_made-water_tap|@category_water": "5Водопровідний кран",
+"@waterbody": "Водоймище|водойма",
+"natural-water-basin|landuse-basin|@waterbody": "Резервуар|басейн",
+"natural-water-pond|@waterbody": "4Ставок",
+"natural-water-lake|@waterbody": "Озеро",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "5Водосховище",
+"waterway-river|waterway-stream|natural-water-river": "Річка|струмок",
+"waterway-canal": "Канал",
+"shop-car_repair": "СТО|3автомайстерня|автосервіс|ремонт авто",
+"tourism-camp_site|@category_hotel": "4Кемпінг|табір|стоянка",
+"tourism-caravan_site|@category_rv||@category_hotel": "4Автокемпінг|4кемпінг для автобудинків|4стоянка для автобудинків",
+"office": "Офіс",
+"office-company": "Організація",
+"office-government": "Держустанова|адміністративна установа",
+"office-lawyer": "3Адвокат|4нотаріус",
+"office-telecommunication": "Телекомунікаційна компанія",
+"craft-beekeeper": "Бджоляр",
+"craft-blacksmith": "Кузня",
+"craft-brewery": "5Пивоварня|броварня",
+"craft-caterer": "Кейтеринг",
+"craft-carpenter": "4Столяр|столярна майстерня",
+"craft-confectionery": "Кондитер",
+"craft-electrician": "4Електрик",
+"craft-electronics_repair": "Ремонт електроніки",
+"craft-gardener": "Садівник",
+"craft-grinding_mill": "Млин",
+"craft-handicraft": "Народні художні промисли",
+"craft-hvac": "Опалення, вентиляція та кондиціювання повітря",
+"craft-metal_construction": "5Металоконструкції|Кування металу|ковальня",
+"craft-key_cutter": "Нарізка ключів",
+"craft-locksmith": "Слюсар",
+"craft-painter": "Маляр",
+"craft-photographer": "4Фотограф|фотостудія",
+"craft-plumber": "Сантехнік",
+"craft-sawmill": "Лісопильня",
+"craft-shoemaker": "4Ремонт взуття|взуття",
+"craft-winery": "Виноробний завод",
+"craft-tailor": "4Ательє|4Ремонт одягу|4Швейна майстерня",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Майдан|Площа",
+"place-sea": "Море",
+"place-ocean": "Океан",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Інтернет|Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Пляж",
+"man_made-lighthouse": "Маяк",
+"man_made-survey_point": "4Геодезичний пункт",
+"man_made-flagpole": "Флагшток",
+"man_made-mast": "Щогла|вишка",
+"man_made-communications_tower|man_made-tower-communication": "Вежа зв'язку|Стільникова вежа",
+"man_made-petroleum_well": "4Нафтова свердловина|Свердловина",
+"organic-only|organic-yes": "5здорова|5біологічна|біо|5натуральна|5органічна|еко|5екологічна",
+"shop-copyshop": "4Копіювальний центр|друк|поліграфія",
+"shop-photo|@shop": "4Фототовари",
+"shop-camera|@shop": "Фотоапарат|фотоапаратів",
+"shop-travel_agency": "3Турагентство|подорожі",
+"shop-outdoor|@shop": "5Спорядження|3туристичний",
+"shop-dry_cleaning": "4Хімчистка",
+"shop-tyres|@shop": "3шини|шин",
+"amenity-car_wash": "4Автомийна",
+"amenity-veterinary": "Ветеринарна клініка|4ветеринар",
+"@charging_station": "4Зарядна станція|зарядка|електрозарядка|зарядити",
+"amenity-charging_station-bicycle|@charging_station": "Зарядка для велосипедів",
+"amenity-childcare": "Дитяча кімната|3ясла",
+"amenity-bicycle_parking": "4Велопарковка|велостоянка",
+"amenity-waste_basket": "Бак для сміття",
+"emergency-phone": "4Аварійний телефон|3Телефон для екстрених дзвінків|4екстренний телефон",
+"leisure-fitness_centre": "3Фітнес-зал",
+"leisure-sauna": "3Лазня|3сауна",
+"shop-car_repair-tyres|shop-car_repair": "3Шиномонтаж",
+"shop-chemist|@shop": "5побутова хімія|побутової хімії",
+"shop-pet|@shop": "3Зоотовари",
+"tourism-zoo|@category_tourism|@category_children": "3Зоопарк",
+"attraction-animal": "Вольєр для тварин",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "3Туристичний офіс",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Центр для відвідувачів",
+"amenity-community_centre": "Центр культури та дозвілля|3Дім культури",
+"amenity-compressed_air": "Стиснене повітря",
+"amenity-courthouse": "Суд",
+"amenity-vending_machine-cigarettes": "Автомат з цигарками|4Цигарки",
+"amenity-vending_machine-coffee": "3Кавовий автомат|кава",
+"amenity-vending_machine-condoms": "Автомат з презервативами|5презервативи|5кондомат",
+"amenity-vending_machine-drinks": "Автомат з напоями|Газування|4Напої|3Соки",
+"amenity-vending_machine-food|@category_food": "Автомат з їжею|5перекус|4снекі",
+"amenity-vending_machine-parking_tickets|@category_parking": "4Паркомат|Оплата паркування",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Автомат з продажу квитків",
+"amenity-vending_machine-newspapers": "Газетний автомат|газетомат|3газети|4преса",
+"amenity-vending_machine-sweets": "Автомат із солодощами|4солодощі|4цукерки",
+"amenity-vending_machine-excrement_bags": "5Мішки для екскрементів|Какашки|5Пакети для какашок",
+"amenity-parcel_locker|@category_post": "3Поштомат|5Отримання посилок",
+"shop-outpost": "Пункт самовивозу",
+"amenity-vending_machine-fuel|@category_fuel": "Паливна колонка|бензоколонка|пальнороздавальна колонка",
+"building-garage": "Гараж",
+"highway-rest_area|highway-services": "4Зона відпочинку|4Зона обслуговування",
+"man_made-chimney": "Заводська труба",
+"man_made-tower|man_made-flare": "Вежа",
+"shop-bookmaker|@gambling": "Букмекерська контора|букмекер",
+"shop-seafood|@category_food|@shop": "4Рибна|Риба",
+"shop-charity|@shop|@category_secondhand": "Магазин благодійності",
+"shop-ticket": "4Квиткова каса|квиток|квиткі|бронювання квитків|продаж квитків|Квитковий кiоск",
+"shop-wine|@category_food|@shop": "4Винна",
+"shop-car_parts|@shop": "4Автозапчастини",
+"tourism-chalet|@category_hotel": "Котедж для відпочинку",
+"tourism-information-board": "Інформаційний щит",
+"tourism-information-map": "Мапа",
+"aerialway-station": "Канатна дорога",
+"aeroway-helipad": "Майданчик для гелікоптерів",
+"barrier-border_control": "5Прикордонний контроль",
+"leisure-water_park|@category_tourism|@category_children": "3Аквапарк",
+"man_made-water_tower": "Водонапірна вежа",
+"man_made-windmill": "Вітряк",
+"natural-cave_entrance": "4Печера",
+"natural-volcano|@mountain": "4Вулкан",
+"office-estate_agent": "4Агенція нерухомості|3ріелтор",
+"waterway-lock_gate": "Шлюз",
+"amenity-public_bookcase": "4Книгообмін|обмін книгами",
+"sport-climbing": "4Скеледром",
+"sport-yoga": "Йога|Студія йоги",
+"tourism-apartment|@category_hotel": "5Апартаменти",
+"leisure-resort|@category_hotel": "Будинок відпочинку",
+"amenity-biergarten|@category_eat|@category_nightlife": "Пивна під відкритим небом",
+"amenity-driving_school": "4Автошкола",
+"amenity-music_school": "Музична школа ім",
+"amenity-language_school": "Мовна школа",
+"amenity-ice_cream": "4Морозиво",
+"amenity-internet_cafe": "3Інтернет-кафе",
+"amenity-motorcycle_parking": "Парковка для мотоциклів|4мотопарковка",
+"amenity-parking_space-disabled|@category_parking": "Паркомісце для інвалідів",
+"amenity-nursing_home": "4Будинок для людей похилого віку",
+"amenity-payment_terminal": "Платіжний термінал",
+"amenity-public_bath": "Громадська лазня",
+"amenity-shower": "Душ",
+"emergency-assembly_point": "Аварійний збірний пункт",
+"emergency-defibrillator": "4Дефібрилятор",
+"emergency-fire_hydrant": "4Пожежний гідрант|гідрант",
+"emergency-lifeguard": "Рятувальник екстреної допомоги|Рятувальник|Рятувальник",
+"emergency-mountain_rescue": "4Аварійно-рятувальна служба в горах|Гірська рятувальна служба",
+"leisure-fitness_station": "4Спортивні знаряддя",
+"office-insurance": "5Страхова компанія|Страховий агент",
+"office-ngo": "5Недержавна організація|НДО|4неурядова організація|НУО",
+"shop-erotic|@shop": "4Секс-шоп|5Інтимна",
+"shop-massage": "4Масажний кабінет",
+"shop-motorcycle|@shop": "4мотоцикли|мотоциклів",
+"shop-motorcycle_repair": "Ремонт мотоциклів",
+"shop-newsagent": "Газетний кіоск|3газети",
+"shop-pawnbroker": "3Ломбард",
+"shop-stationery|@shop": "4Канцелярські товари|канцелярських товарів|Канцелярськi товари",
+"shop-tattoo": "Тату-салон|4татуювання",
+"shop-variety_store|@category_shopping|@shop": "Магазин господарських товарів",
+"shop-video|@shop": "Магазин відео|4відеопрокат",
+"shop-video_games|@shop": "4відеоігри|відеоігор|4комп'ютерні ігри",
+"tourism-wilderness_hut|@category_hotel": "4Хатка для туристів|5будиночок|3хибара|3турпритулок|притулок|гірська хатинка",
+"boundary-national_park|@category_tourism": "Національний парк",
+"leisure-nature_reserve|@category_tourism": "Заповідник",
+"natural-cape": "Мис",
+"natural-geyser": "3Гейзер",
+"natural-glacier|@category_tourism": "Льодовик",
+"highway-ford": "Брід",
+"leisure-marina": "5Пристань|3Марина",
+"piste:type-downhill|piste:type-nordic": "Лижі|Лижи|Лижна траса",
+"amenity-events_venue": "Місце проведення подій",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Антикваріат",
+"shop-art|@category_shopping|@shop": "Магазин мистецтв",
+"shop-baby_goods|@category_children|@shop": "Дитячий",
+"shop-bag|@category_shopping|@shop": "Магазин сумок",
+"shop-cheese|@category_food|@shop": "Магазин сиру",
+"shop-dairy|@category_food|@shop": "Молочні продукти",
+"shop-electrical|@shop": "4Електроніка",
+"shop-fishing|@shop": "Рибальський",
+"shop-interior_decoration|@shop": "Внутрішнє оздоблення",
+"shop-lottery|@gambling": "Лотерейні квитки",
+"shop-medical_supply|@shop": "Медичні товари",
+"shop-nutrition_supplements|@shop": "Харчові добавки",
+"shop-paint|@shop": "Фарби",
+"shop-perfumery|@category_shopping|@shop": "Парфумерія",
+"shop-sewing|@shop": "4Швейні приладдя",
+"shop-storage_rental": "Оренда сховища",
+"shop-tobacco|@shop": "Тютюн",
+"shop-trade|@shop": "Торгівля припасами",
+"shop-watches|@category_shopping|@shop": "Годинники",
+"shop-wholesale|@shop": "Оптовий",
+"leisure-track": "Бігова доріжка",
+"power-plant": "Електростанція",
+"shop-auction|@category_secondhand": "Аукціон",
+"shop-collector|@category_shopping|@category_secondhand": "Колекціонер|Колекційні речі",
+"man_made-cairn": "Тур",
+"wheelchair-yes": "Інвалідний візок|5Інвалід",
+"amenity-social_facility": "Соціальна установа",
+"leisure-sports_hall": "Спортивний зал",
+"amenity-arts_centre|@category_tourism": "Центр мистецтв",
+"amenity-prison": "в'язниця",
+"amenity-exhibition_centre": "Виставковий центр",
+"shop-bathroom_furnishing|@shop": "Меблі для ванної кімнати",
+"shop-bed|@shop": "Магазин ліжок",
+"shop-boutique|@shop": "Бутік",
+"amenity-food_court": "Ресторанний двір",
+"shop-curtain|@shop": "Штори",
+"shop-gas|@shop": "Газовий магазин",
+"shop-pet_grooming": "Грумінг",
+"shop-hifi|@shop": "HiFi Audio",
+"amenity-conference_centre": "Конференц-центр",
+"shop-herbalist|@shop": "Магазин трав",
+"shop-appliance|@shop": "Магазин побутової техніки",
+"shop-agrarian|@shop": "Сільськогосподарський магазин",
+"shop-fashion_accessories|@shop": "Модні аксесуари",
+"amenity-waste_transfer_station": "Станція передачі сміття",
+"shop-carpet|@shop": "Килими",
+"shop-pasta|@shop": "Паста",
+"amenity-luggage_locker": "5Камера схову|4багаж"
+}
\ No newline at end of file
diff --git a/data/categories-strings/vi.json/localize.json b/data/categories-strings/vi.json/localize.json
new file mode 100644
index 000000000..4319dc50e
--- /dev/null
+++ b/data/categories-strings/vi.json/localize.json
@@ -0,0 +1,441 @@
+{
+"@category_eat": "Ăn ở đâu|ẩm thực",
+"@category_food": "Cửa hàng tạp hóa|ẩm thực",
+"@category_transport": "Giao thông",
+"@category_fuel": "Khí đốt",
+"@category_parking": "đỗ xe",
+"@category_shopping": "Đi mua sắm",
+"@category_hotel": "Khách sạn",
+"@category_tourism": "Diểm tham quan",
+"@category_entertainment": "Giải trí",
+"@category_nightlife": "Cuộc sống về đêm",
+"@category_children": "Kỳ nghỉ gia đình",
+"@category_atm": "ATM",
+"@category_rv": "Đối với RV",
+"amenity-atm|@category_atm": "2Máy atm|tiền",
+"@category_bank": "3Ngân hàng",
+"@category_secondhand": "Đồ cũ",
+"amenity-bank|@category_bank": "tiền",
+"@category_recycling": "Tái chế rác thải|Sử dụng rác thải|Tái chế|Thu gom rác riêng|Phân loại rác|Sử dụng lại",
+"amenity-bureau_de_change": "2Tỉ giá hiện tại|tỉ giá",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "2Quán bar|quán rượu|đồ uống",
+"amenity-cafe|@category_eat": "Cà phê|quán ăn",
+"amenity-fast_food|@category_eat": "Thức ăn nhanh|quán ăn",
+"amenity-restaurant|@category_eat": "Quán ăn|cà phê",
+"amenity-fuel|@category_fuel": "Trạm xăng",
+"@shop": "Cửa hàng",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "Hiệu bánh",
+"shop-cosmetics|@category_shopping|@shop": "Mỹ phẩm",
+"shop-convenience|@category_food|@shop": "Cửa hàng tạp hóa",
+"shop-deli|@category_food|@shop": "Món ăn ngon",
+"shop-garden_centre|@shop": "Nhà trẻ",
+"shop-hearing_aids|@shop": "Máy trợ thính",
+"shop-mobile_phone|@shop": "Cửa hàng điện thoại di động|cửa hàng ĐTDĐ",
+"shop-florist|@shop": "Cửa hàng hoa|tiệm hoa",
+"shop-butcher|@category_food|@shop": "Cửa hàng thịt",
+"shop-furniture|@shop": "Cửa hàng nội thất",
+"shop-kitchen|@shop": "Cửa hàng nhà bếp",
+"shop-alcohol|@category_food|@shop": "Cửa hàng rượu|rượu",
+"shop-books|@shop": "Hiệu sách",
+"shop-shoes|@category_shopping|@shop": "Cửa hàng giày",
+"shop-electronics|@shop": "Cửa hàng điện",
+"shop-hardware|shop-doityourself|@shop": "Cửa hàng phần cứng",
+"shop-houseware|@shop": "Hàng gia dụng",
+"shop-jewelry|@category_shopping|@shop": "Đồ trang sức",
+"shop-optician|@shop": "Cửa hàng mắt kính",
+"shop-gift|@category_shopping|@shop": "Cửa hàng quà tặng",
+"shop-beauty": "Thẩm mỹ viện",
+"shop-greengrocer|@category_food|@shop": "Cửa hàng rau củ",
+"shop-sports|@category_shopping|@shop": "Đồ dùng thể thao",
+"shop-supermarket|@category_food|@shop": "Siêu thị",
+"shop-mall|@category_shopping|@shop": "Khu mua sắm",
+"shop-department_store|@category_shopping|@shop": "Cửa hàng bách hóa",
+"shop-beverages|@category_food|@shop": "Đồ uống",
+"shop-computer|@shop": "Cửa hàng máy tính",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "Cửa hàng kẹo",
+"shop-laundry": "Giặt là",
+"shop-toys|@category_children|@shop": "Cửa hàng đồ chơi",
+"amenity-money_transfer": "Chuyển tiền",
+"shop-clothes|@category_shopping|@shop": "Cửa hàng quần áo",
+"shop-car|@shop": "Cửa hàng xe",
+"shop-bicycle|@shop": "3Cửa hàng xe đạp",
+"highway-bus_stop|@category_transport": "3Bến xe buýt",
+"railway-tram_stop|@category_transport": "Bến tàu điện",
+"amenity-bus_station|@category_transport": "Trạm xe buýt|2Bến xe buýt",
+"railway-station|railway-halt|building-train_station|@category_transport": "Đường tàu hỏa",
+"railway-station-funicular": "Đường sắt leo núi",
+"railway-station-subway|@category_transport": "3Ngầm",
+"amenity-ferry_terminal|@category_transport": "Phà|bến tàu xe",
+"amenity-taxi|@category_transport": "3Taxi",
+"amenity-townhall": "3Trung tâm thành phố",
+"tourism-attraction|@category_tourism": "3Hấp dẫn|diểm tham quan",
+"tourism-artwork": "3Du lịch",
+"tourism-viewpoint|@category_tourism": "Điểm nhìn",
+"tourism-information": "Thông tin du lịch",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "Điểm cắm trại",
+"amenity-place_of_worship": "Chùa",
+"amenity-place_of_worship-christian": "Chùa|nhà thờ",
+"amenity-place_of_worship-muslim": "Nhà thờ Hồi Giáo|chùa",
+"amenity-place_of_worship-buddhist": "Đền|chùa",
+"amenity-place_of_worship-hindu": "Đền|chùa",
+"amenity-place_of_worship-shinto": "Miếu thờ|chùa",
+"amenity-place_of_worship-jewish": "Giáo đường Do Thái|chùa",
+"amenity-place_of_worship-taoist": "Đền|chùa",
+"tourism-museum|@category_tourism": "3Bảo tàng",
+"waterway-waterfall|@category_tourism": "2Thác nước|điểm tham quan",
+"historic-archaeological_site|@category_tourism": "Điểm khảo cổ",
+"historic-battlefield": "Chiến trường",
+"historic-stone": "Đá lịch sử",
+"historic-boundary_stone": "Đá ranh giới",
+"historic-castle|@category_tourism": "Pháo đài|Lâu đài|Pháo đài La mã|Nhà thờ kiên cố|Trang viên|Cung điện|",
+"historic-city_gate|@category_tourism": "Cổng thành",
+"historic-citywalls|@category_tourism": "Tường thành",
+"historic-fort|@category_tourism": "Pháo đài",
+"historic-gallows|@category_tourism": "Giá treo cổ",
+"historic-memorial|@category_tourism": "3Đài tưởng niệm",
+"historic-memorial-cross": "Thánh giá tưởng niệm",
+"historic-memorial-plaque": "Đài tưởng niệm",
+"historic-memorial-sculpture|@category_tourism": "Đài tưởng niệm",
+"historic-memorial-statue|@category_tourism": "Đài tưởng niệm",
+"historic-memorial-stolperstein": "Vấp ngã",
+"historic-memorial-war_memorial|@category_tourism": "Đài tưởng niệm chiến tranh",
+"historic-monument|@category_tourism": "Tượng đài",
+"historic-pillory|@category_tourism": "Thuốc viên",
+"historic-cannon": "Pháo",
+"historic-anchor": "Mỏ Neo lịch sử",
+"historic-ruins|@category_tourism": "Phế tích",
+"historic-mine": "Mỏ lịch sử",
+"historic-ship|@category_tourism": "Diểm tham quan",
+"historic-wreck": "Sự chìm tàu",
+"historic-locomotive|@category_tourism": "Đầu máy lịch sử",
+"historic-tank|@category_tourism": "Xe tăng lịch sử",
+"historic-aircraft|@category_tourism": "Máy bay lịch sử",
+"historic-tomb|@category_tourism": "Diểm tham quan",
+"historic-wayside_cross": "Đường chéo",
+"historic-wayside_shrine": "Đền thờ",
+"leisure-garden": "Điểm khảo cổ",
+"amenity-bench": "Xe đạp",
+"amenity-bicycle_rental": "Cho thuê xe đạp",
+"amenity-car_sharing": "Chia sẻ Xe",
+"amenity-car_rental": "Ô tô",
+"amenity-motorcycle_rental": "Cho thuê xe máy",
+"amenity-cinema|@category_entertainment": "Rạp chiếu phim",
+"leisure-bowling_alley|@category_entertainment": "Sân chơi bowling",
+"amenity-theatre|@category_entertainment": "Điểm trú ẩn",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "Câu lạc bộ đêm",
+"@gambling": "Bài bạc",
+"leisure-adult_gaming_centre|@gambling": "Trung tâm trò chơi dành cho người lớn",
+"leisure-amusement_arcade|@category_entertainment": "Giải trí",
+"amenity-college": "Trường đại học",
+"amenity-fire_station": "Trạm cứu hỏa",
+"amenity-fountain": "Đài phun nước",
+"amenity-grave_yard|landuse-cemetery": "Bãi tha ma",
+"shop-funeral_directors": "Tổ chức tang lễ",
+"@category_hospital": "Bệnhviện|Bệnh viện",
+"amenity-clinic|@category_hospital": "Phòng khám|bịnh viện|dưỡng đường|Bệnh viện|BV",
+"amenity-doctors|@category_hospital": "Bác sĩ|Phòng khám|bịnh viện|dưỡng đường|BVbệnh viện",
+"amenity-dentist": "Nha sĩ",
+"healthcare-laboratory": "Phòng thí nghiệm y tế",
+"healthcare-physiotherapist": "Nhà vật lý trị liệu",
+"healthcare-alternative": "Liều thuốc thay thế",
+"healthcare-audiologist": "Thính học",
+"healthcare-blood_donation": "Hiến máu",
+"healthcare-optometrist": "Khúc xạ nhãn khoa|bác sĩ nhãn khoa",
+"healthcare-podiatrist": "khoa bàn chân|Bác sĩ chân",
+"healthcare-psychotherapist": "Tâm lý trị liệu|nhà trị liệu tâm lý",
+"healthcare-speech_therapist": "Ngôn ngữ trị liệu|Trị liệu bằng lời nói",
+"amenity-hunting_stand": "Điểm săn bắn",
+"amenity-kindergarten": "Mẫu giáo",
+"amenity-library": "Thư viện",
+"amenity-parking|amenity-parking_entrance|@category_parking": "Đỗ xe",
+"@category_pharmacy": "3Hiệu thuốc",
+"@category_post": "Bưu điện",
+"amenity-post_box|@category_post": "Hòm thư|Bưu điện",
+"amenity-post_office|post_office-post_partner|@category_post": "Bưu điện",
+"amenity-vehicle_inspection": "Kiểm tra xe",
+"amenity-waste_disposal": "Xử lý chất thải|Rác",
+"amenity-recycling-centre|@category_recycling": "Trung tâm tái sinh",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "Thùng rác",
+"recycling-batteries|@category_recycling": "Ắc quy",
+"recycling-clothes|@category_recycling": "Quần áo cũ|Chuyển giao những thứ không cần thiết",
+"recycling-glass_bottles|@category_recycling": "Chai lọ thủy tinh",
+"recycling-paper|@category_recycling": "Giấy phế liệu",
+"recycling-plastic|@category_recycling": "Rác thải nhựa",
+"recycling-plastic_bottles|@category_recycling": "Bộ chai lọ nhựa",
+"recycling-scrap_metal|@category_recycling": "Phế liệu kim loại",
+"recycling-small_appliances|@category_recycling": "Chất thải đồ điện",
+"amenity-school": "Trường học",
+"amenity-shelter": "Chổ nương thân",
+"amenity-shelter-basic_hut": "Túp lều Bivouac",
+"amenity-shelter-lean_to": "Chổ nương thân",
+"amenity-stripclub": "Câu lạc bộ thoát y",
+"amenity-telephone": "Điện thoại",
+"@category_toilet": "Nhà vệ sinh",
+"amenity-university": "Nhà hát",
+"place-continent": "Trường đại học",
+"place-country": "Trường đại học",
+"place-city": "Đất nước",
+"place-town": "Thành phố",
+"place-city-capital": "Thủ đô",
+"place-county": "Thị trấn",
+"place-state": "Hạt",
+"place-region": "Vùng",
+"place-island|place-islet": "Tỉnh",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "Đảo",
+"place-hamlet": "Quận",
+"place-village": "Xóm",
+"place-locality": "Thôn",
+"place-farm": "Nội hạt",
+"highway-raceway": "Đường đua",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "Đường",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "Phố",
+"highway-motorway_junction": "Lối ra",
+"@mountain": "Đỉnh",
+"natural-strait": "Eo biển",
+"landuse-forest": "Rừng",
+"leisure-park": "Công viên",
+"tourism-aquarium|@category_tourism": "Bể nuôi cá",
+"tourism-hostel|@category_hotel": "Nhà trọ",
+"tourism-guest_house|@category_hotel": "Nhà khách",
+"tourism-motel|@category_hotel": "Nhà nghỉ",
+"tourism-alpine_hut|@category_hotel": "Nhà ở trên núi|khách sạn",
+"shop-hairdresser": "Tiệm làm tóc",
+"aeroway-aerodrome": "Sân bay",
+"leisure-stadium": "Sân vận động",
+"leisure-playground|@category_children": "Sân chơi",
+"leisure-sports_centre": "Thể thao",
+"leisure-golf_course": "Sân gôn",
+"leisure-escape_game": "Phòng giải đố",
+"leisure-hackerspace": "Không gian tin tặc",
+"leisure-pitch": "Sân vận động|đường pích",
+"leisure-swimming_pool": "Bể bơi",
+"sport-american_football": "Bóng bầu dục Mỹ",
+"sport-archery": "Bắn cung",
+"sport-athletics": "Thế vận hội",
+"sport-australian_football": "Bóng bầu dục Úc",
+"sport-baseball": "Bóng chày",
+"sport-basketball": "Bóng rổ",
+"sport-beachvolleyball": "Bóng chuyền bãi biển",
+"sport-chess": "Cờ vua",
+"sport-cricket": "Cricket",
+"sport-curling": "Bi đá trên băng",
+"sport-equestrian": "Môn cưỡi ngựa",
+"sport-golf": "Golf",
+"sport-gymnastics": "Thể dục",
+"sport-handball": "bóng ném",
+"sport-scuba_diving": "Môn lặn",
+"sport-shooting": "Nơi bắn súng",
+"sport-skateboard": "Trượt ván",
+"sport-skiing": "Trượt tuyết",
+"sport-soccer": "Bóng đá",
+"sport-swimming": "Trung tâm Bơi lội",
+"sport-table_tennis": "Bóng bàn",
+"sport-tennis": "Quần vợt",
+"sport-padel": "Padel",
+"sport-volleyball": "Bóng chuyền",
+"sport-9pin|sport-10pin": "Nhảy nhót|Bowling",
+"building": "Tòa nhà",
+"building-address": "Địa chỉ",
+"@category_police": "Cảnh sát",
+"office-diplomatic": "Đại sứ quán",
+"natural-bay": "Vịnh",
+"@category_water": "Nước",
+"amenity-drinking_water|drinking_water-yes|@category_water": "Nước uống",
+"natural-hot_spring|@category_water": "Suối nóng",
+"natural-spring|@category_water": "Suối",
+"man_made-water_well|@category_water": "Giếng Nước",
+"amenity-water_point|@category_water|@category_rv": "Điểm cấp nước",
+"man_made-water_tap|@category_water": "Vòi nước",
+"@waterbody": "Thủy vực",
+"natural-water-basin|landuse-basin|@waterbody": "Một chậu nước",
+"natural-water-pond|@waterbody": "Ao",
+"natural-water-lake|@waterbody": "Hồ",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "Hồ chứa",
+"waterway-river|waterway-stream|natural-water-river": "Sông",
+"waterway-canal": "Kênh",
+"shop-car_repair": "Cửa hàng sửa chữa ô tô",
+"tourism-camp_site|@category_hotel": "Cắm trại",
+"tourism-caravan_site|@category_rv||@category_hotel": "Khu lễ hội hóa trang",
+"office": "Văn phòng",
+"office-company": "Văn phòng công ty",
+"office-government": "Văn phòng chính phủ",
+"office-lawyer": "Văn phòng luật sư",
+"office-telecommunication": "Điều hành di động",
+"craft-beekeeper": "Người nuôi ong",
+"craft-blacksmith": "Thợ rèn",
+"craft-brewery": "Nhà máy bia",
+"craft-caterer": "Người cung cấp thực phẩm",
+"craft-carpenter": "Thợ mộc",
+"craft-confectionery": "Người làm bánh kẹo",
+"craft-electrician": "Thợ điện",
+"craft-electronics_repair": "Sửa chữa điện tử",
+"craft-gardener": "Người thiết kế và xây dựng cảnh quan",
+"craft-grinding_mill": "Cối xay",
+"craft-handicraft": "Thủ công mỹ nghệ",
+"craft-hvac": "Điều hòa nhiệt độ",
+"craft-metal_construction": "Nhà kim khí",
+"craft-key_cutter": "Cắt chính",
+"craft-locksmith": "Thợ khóa",
+"craft-painter": "Họa sỹ",
+"craft-photographer": "Thợ chụp ảnh",
+"craft-plumber": "Thợ đường ống",
+"craft-sawmill": "Sumel",
+"craft-shoemaker": "Sửa giày",
+"craft-winery": "Nhà máy rượu",
+"craft-tailor": "Thợ may",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "Quảng trường",
+"place-sea": "Biển",
+"place-ocean": "Đại dương",
+"@category_wifi": "WiFi|Wi-Fi",
+"internet_access|internet_access-wlan|@category_wifi": "3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "Bãi biển",
+"man_made-lighthouse": "Hải đăng",
+"man_made-communications_tower|man_made-tower-communication": "Tháp truyền thông",
+"man_made-petroleum_well": "Giếng dầu",
+"organic-only|organic-yes": "sinh thái|sinh học|lành mạnh|sinh học|sinh thái|tự nhiên|hữu cơ",
+"shop-copyshop": "Cửa hàng Copy|Máy in",
+"shop-photo|@shop": "Hiệu Ảnh|khung ảnh",
+"shop-camera|@shop": "Cửa hàng máy ảnh",
+"shop-travel_agency": "Đại lý Du lịch|chuyến du lịch",
+"shop-outdoor|@shop": "Thiết bị Ngoài trời|dã ngoại|leo|cắm trại",
+"shop-dry_cleaning": "Giặt Sấy|giặt giũ",
+"shop-tyres|@shop": "Cửa hàng Lốp",
+"amenity-car_wash": "Rửa Xe",
+"amenity-veterinary": "Bác sĩ Thú y",
+"@charging_station": "Trạm Sạc điện|sạc điện",
+"amenity-charging_station-bicycle|@charging_station": "Sạc xe đạp",
+"amenity-childcare": "Nhà trẻ|Chăm sóc Trẻ em",
+"amenity-bicycle_parking": "Chỗ Đậu Xe Đạp",
+"amenity-waste_basket": "Thùng rác",
+"emergency-phone": "Điện thoại khẩn cấp",
+"leisure-fitness_centre": "Phòng Tập",
+"leisure-sauna": "Phòng xông hơi",
+"shop-car_repair-tyres|shop-car_repair": "Vá Lốp",
+"shop-chemist|@shop": "Cửa hàng Hóa chất",
+"shop-pet|@shop": "Cửa Hàng Vật Nuôi",
+"tourism-zoo|@category_tourism|@category_children": "Vườn bách thú",
+"attraction-animal": "Bao vây động vật",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "Văn Phòng Du Lịch",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "Trung tâm du khách",
+"amenity-community_centre": "Trung Tâm Cộng Đồng",
+"amenity-compressed_air": "Khí nén",
+"amenity-courthouse": "Tòa án",
+"amenity-vending_machine-cigarettes": "Máy bán thuốc lá",
+"amenity-vending_machine-drinks": "Máy bán thức uống",
+"amenity-vending_machine-parking_tickets|@category_parking": "Máy trả tiền vé đậu xe",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "Máy bán vé phương tiện công cộng tự động",
+"shop-outpost": "Điểm đón",
+"building-garage": "Gara",
+"highway-rest_area|highway-services": "Khu Vực Thụt Vào Để Đỗ Xe",
+"man_made-chimney": "Ống Khói Nhà Máy",
+"man_made-tower|man_made-flare": "Tháp",
+"shop-bookmaker|@gambling": "Người nhận cá cược",
+"shop-seafood|@category_food|@shop": "Người bán cá",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "Cửa hàng bán đồ đã qua sử dụng",
+"shop-charity|@shop|@category_secondhand": "Cửa hàng từ thiện",
+"shop-ticket": "Phòng vé",
+"shop-wine|@category_food|@shop": "Rượu|Cửa hàng rượu",
+"shop-car_parts|@shop": "Những bộ phận xe hơi",
+"tourism-chalet|@category_hotel": "Nha nghi",
+"tourism-information-board": "Bảng Thông Tin",
+"tourism-information-map": "Bản Đồ Du Lịch",
+"aerialway-station": "Trạm Cáp Treo",
+"aeroway-helipad": "Bãi đỗ trực thăng",
+"barrier-border_control": "Biên Phòng",
+"leisure-water_park|@category_tourism|@category_children": "Công Viên Nước",
+"man_made-water_tower": "Tháp Nước",
+"man_made-windmill": "Cối xay gió",
+"natural-cave_entrance": "Hang|Hang động",
+"natural-volcano|@mountain": "Núi lửa",
+"office-estate_agent": "Đại Lý Bất Động Sản",
+"waterway-lock_gate": "Cổng Khóa",
+"amenity-public_bookcase": "Kệ sách|Trao đổi sách",
+"sport-climbing": "Trung tâm leo núi",
+"sport-yoga": "Phòng tập yoga",
+"tourism-apartment|@category_hotel": "Căn hộ",
+"leisure-resort|@category_hotel": "Khu nghỉ dưỡng",
+"amenity-biergarten|@category_eat|@category_nightlife": "Vườn bia",
+"amenity-driving_school": "Trường lái xe",
+"amenity-music_school": "Trường âm nhạc",
+"amenity-language_school": "Ngôn ngữ Trường học",
+"amenity-ice_cream": "Quầy kem",
+"amenity-internet_cafe": "Quán Internet",
+"amenity-motorcycle_parking": "Bãi đỗ xe máy",
+"amenity-parking_space-disabled|@category_parking": "Chỗ đậu xe dành cho người khuyết tật",
+"amenity-nursing_home": "Nhà dưỡng lão",
+"amenity-payment_terminal": "Thiết bị thanh toán",
+"amenity-public_bath": "Nhà tắm công cộng",
+"amenity-shower": "Nhà tắm",
+"emergency-assembly_point": "Điểm tập hợp khẩn cấp",
+"emergency-defibrillator": "Máy khử rung tim",
+"emergency-fire_hydrant": "Vòi chữa cháy",
+"emergency-lifeguard": "Cứu hộ khẩn cấp",
+"emergency-mountain_rescue": "Cứu hộ khẩn cấp trên núi",
+"leisure-fitness_station": "Trạm tập thể hình",
+"office-insurance": "Văn phòng bảo hiểm",
+"office-ngo": "Văn phòng NGO",
+"shop-erotic|@shop": "Cửa hàng người lớn",
+"shop-massage": "Quán massage",
+"shop-motorcycle|@shop": "Cửa hàng xe máy",
+"shop-motorcycle_repair": "Sửa chữa xe máy",
+"shop-newsagent": "Quầy báo",
+"shop-pawnbroker": "Cầm đồ",
+"shop-stationery|@shop": "Cửa hàng văn phòng phẩm",
+"shop-tattoo": "Tiệm xăm",
+"shop-variety_store|@category_shopping|@shop": "Cửa hàng tiện lợi",
+"shop-video|@shop": "Cửa hàng bán/cho thuê bằng đĩa",
+"shop-video_games|@shop": "Cửa hàng bán trò chơi điện tử",
+"tourism-wilderness_hut|@category_hotel": "Nhà tạm trú",
+"boundary-national_park|@category_tourism": "Công viên quốc gia",
+"leisure-nature_reserve|@category_tourism": "Giữ chỗ",
+"natural-cape": "Áo choàng",
+"natural-geyser": "Suối nước nóng",
+"natural-glacier|@category_tourism": "Sông băng",
+"highway-ford": "Đập tràn",
+"piste:type-downhill|piste:type-nordic": "Trượt tuyết|Chạy trượt tuyết",
+"amenity-events_venue": "Địa điểm tổ chức sự kiện",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "Đồ cổ",
+"shop-art|@category_shopping|@shop": "Cửa hàng nghệ thuật",
+"shop-baby_goods|@category_children|@shop": "Cửa hàng trẻ em",
+"shop-bag|@category_shopping|@shop": "Cửa hàng túi xách",
+"shop-cheese|@category_food|@shop": "Cửa hàng pho mát",
+"shop-dairy|@category_food|@shop": "Sản phẩm từ sữa",
+"shop-electrical|@shop": "Cửa hàng điện tử",
+"shop-fishing|@shop": "Cửa hàng câu cá",
+"shop-interior_decoration|@shop": "Đồ trang trí nội thất",
+"shop-lottery|@gambling": "Vé xổ số kiến thiết",
+"shop-medical_supply|@shop": "Vật tư y tế",
+"shop-nutrition_supplements|@shop": "Bổ sung dinh dưỡng",
+"shop-paint|@shop": "Sơn",
+"shop-perfumery|@category_shopping|@shop": "Nước hoa",
+"shop-sewing|@shop": "Nguồn cung cấp may",
+"shop-storage_rental": "Cho thuê kho lưu trữ",
+"shop-tobacco|@shop": "Thuốc lá",
+"shop-trade|@shop": "Nguồn cung cấp Giao dịch",
+"shop-watches|@category_shopping|@shop": "Xem",
+"shop-wholesale|@shop": "Cửa hàng bán buôn",
+"power-plant": "Nhà máy điện",
+"shop-auction|@category_secondhand": "Bán đấu giá",
+"shop-collector|@category_shopping|@category_secondhand": "Nhà sưu tập",
+"wheelchair-yes": "Xe lăn",
+"amenity-social_facility": "Cơ sở xã hội",
+"leisure-sports_hall": "Nhà thi đấu thể thao",
+"amenity-arts_centre|@category_tourism": "Trung tâm nghệ thuật",
+"amenity-prison": "nhà tù",
+"amenity-exhibition_centre": "Trung tâm triển lãm",
+"shop-bathroom_furnishing|@shop": "Nội thất phòng tắm",
+"shop-bed|@shop": "Cửa hàng giường",
+"shop-boutique|@shop": "Cửa hàng",
+"shop-curtain|@shop": "Rèm cửa",
+"shop-gas|@shop": "Cửa hàng gas",
+"shop-pet_grooming": "Chải lông thú cưng",
+"shop-hifi|@shop": "Âm thanh hifi",
+"amenity-conference_centre": "Trung tâm Hội nghị",
+"shop-herbalist|@shop": "Cửa hàng thảo mộc",
+"shop-appliance|@shop": "Cửa hàng đồ gia dụng",
+"shop-agrarian|@shop": "Cửa hàng nông sản",
+"shop-fashion_accessories|@shop": "Phụ kiện thời trang",
+"shop-carpet|@shop": "Những cái thảm",
+"shop-pasta|@shop": "mì ống",
+"amenity-luggage_locker": "Tủ khóa hành lý"
+}
diff --git a/data/categories-strings/zh-Hans.json/localize.json b/data/categories-strings/zh-Hans.json/localize.json
new file mode 100644
index 000000000..d6f853fb7
--- /dev/null
+++ b/data/categories-strings/zh-Hans.json/localize.json
@@ -0,0 +1,455 @@
+{
+"@category_eat": "在哪儿吃|食物",
+"@category_food": "食品|食物|商店",
+"@category_transport": "交通",
+"@category_fuel": "加油站",
+"@category_parking": "停车场",
+"@category_shopping": "购物",
+"@category_hotel": "酒店|旅店|賓館",
+"@category_tourism": "旅游景点",
+"@category_entertainment": "娱乐",
+"@category_nightlife": "夜生活",
+"@category_children": "亲子休闲",
+"@category_atm": "自动取款机",
+"@category_rv": "房车设施",
+"amenity-atm|@category_atm": "钱|atm",
+"@category_bank": "1银行",
+"@category_secondhand": "二手货",
+"amenity-bank|@category_bank": "钱",
+"@category_recycling": "回收|废物利用|可回收物|垃圾分类收集|垃圾分类|再利用",
+"amenity-bureau_de_change": "1货币兑换|兑换|钱|换钱",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "1酒吧|酒馆์|啤酒|饮料|食物|酒馆",
+"amenity-cafe|@category_eat": "1咖啡馆่|餐厅|食物",
+"amenity-fast_food|@category_eat": "1快餐|餐厅|外卖|食物",
+"amenity-restaurant|@category_eat": "1餐厅|咖啡馆|食物|餐馆",
+"amenity-fuel|@category_fuel": "1加油站|燃料",
+"@shop": "商店",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "1面包店|商店|糕点",
+"shop-cosmetics|@category_shopping|@shop": "化妝品|商店",
+"shop-convenience|@category_food|@shop": "便利店|商店",
+"shop-deli|@category_food|@shop": "熟食店",
+"shop-garden_centre|@shop": "幼儿园|商店",
+"shop-hearing_aids|@shop": "助听器",
+"shop-mobile_phone|@shop": "手机商店|商店",
+"shop-florist|@shop": "花店|商店",
+"shop-butcher|@category_food|@shop": "肉商|商店",
+"shop-furniture|@shop": "家具店|商店",
+"shop-kitchen|@shop": "厨房用品店",
+"shop-alcohol|@category_food|@shop": "烈酒|商店",
+"shop-books|@shop": "书店|商店",
+"shop-shoes|@category_shopping|@shop": "鞋店|商店",
+"shop-electronics|@shop": "电子产品|商店",
+"shop-hardware|shop-doityourself|@shop": "硬件店|自助商店|商店|五金店",
+"shop-houseware|@shop": "家庭用品",
+"shop-jewelry|@category_shopping|@shop": "珠宝店|商店",
+"shop-optician|@shop": "眼镜店|商店",
+"shop-gift|@category_shopping|@shop": "礼品店|商店",
+"shop-beauty": "美容院|美容产品店|美容店",
+"shop-greengrocer|@category_food|@shop": "蔬果零售店|商店",
+"shop-sports|@category_shopping|@shop": "运动商品店|商店|体育用品店",
+"shop-supermarket|@category_food|@shop": "超市|商店",
+"shop-mall|@category_shopping|@shop": "商场|商店",
+"shop-department_store|@category_shopping|@shop": "百货商店|商店",
+"shop-beverages|@category_food|@shop": "饮料|商店",
+"shop-computer|@shop": "电脑商店|商店|电脑店",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "糖果店|商店|糖果商",
+"shop-laundry": "洗衣店",
+"shop-toys|@category_children|@shop": "玩具店|商店",
+"amenity-marketplace|@category_food": "2市集|商店|市场",
+"amenity-money_transfer": "汇款",
+"shop-clothes|@category_shopping|@shop": "服装店|商店",
+"shop-car|@shop": "车店|商店",
+"shop-bicycle|@shop": "自行车店|商店",
+"shop-kiosk": "商店|售货亭",
+"highway-bus_stop|@category_transport": "1公交车站|公交车|运输|交通",
+"railway-tram_stop|@category_transport": "1电车站|运输|交通",
+"amenity-bus_station|@category_transport": "1公车站|公交车|运输|交通",
+"railway-station|railway-halt|building-train_station|@category_transport": "1火车站ี|铁路ี|站ี|运输|交通|火车站",
+"railway-station-funicular": "缆车",
+"railway-station-subway|@category_transport": "地铁|地铁|地铁|地铁|交通",
+"amenity-ferry_terminal|@category_transport": "1渡轮|终点站|交通",
+"amenity-taxi|@category_transport": "出租车|交通",
+"amenity-townhall": "1市政厅|旅游|景点|市政府",
+"tourism-attraction|@category_tourism": "1景点|旅游|景点",
+"tourism-artwork": "1旅游|景点|艺术品",
+"tourism-viewpoint|@category_tourism": "1观景点|旅游|景点",
+"tourism-information": "1旅游信息|信息|景点|旅游问询处",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "1野餐地点|烧烤架",
+"amenity-place_of_worship": "1礼拜场所|庙|景点",
+"amenity-place_of_worship-christian": "教堂|礼拜场所|庙|景点",
+"amenity-place_of_worship-muslim": "清真寺|礼拜场所|庙|景点",
+"amenity-place_of_worship-buddhist": "寺庙|礼拜场所|庙|景点",
+"amenity-place_of_worship-hindu": "寺庙|礼拜场所|庙|景点",
+"amenity-place_of_worship-shinto": "圣殿|礼拜场所|庙|景点",
+"amenity-place_of_worship-jewish": "犹太教堂|礼拜场所|庙|景点",
+"amenity-place_of_worship-taoist": "寺庙|礼拜场所|庙|景点",
+"tourism-museum|@category_tourism": "博物馆|景点",
+"waterway-waterfall|@category_tourism": "2瀑布|景点",
+"historic-archaeological_site|@category_tourism": "考古遗址|旅游|景点",
+"historic-battlefield": "古战场",
+"historic-stone": "历史之石",
+"historic-boundary_stone": "界碑",
+"historic-castle|@category_tourism": "城堡|古罗马兵营|坚固的教堂|要塞|丘堡|克里姆林|庄园大屋|宮殿|法式城堡",
+"historic-city_gate|@category_tourism": "城门",
+"historic-citywalls|@category_tourism": "城墙",
+"historic-fort|@category_tourism": "历史要塞",
+"historic-gallows|@category_tourism": "绞架",
+"historic-memorial|@category_tourism": "纪念馆|景点|纪念物",
+"historic-memorial-cross": "纪念十字架",
+"historic-memorial-plaque": "纪念牌匾",
+"historic-memorial-sculpture|@category_tourism": "雕塑",
+"historic-memorial-statue|@category_tourism": "塑像",
+"historic-memorial-stolperstein": "绊脚石",
+"historic-memorial-war_memorial|@category_tourism": "战争纪念建筑",
+"historic-monument|@category_tourism": "纪念碑|景点|纪念堂",
+"historic-pillory|@category_tourism": "刑柱",
+"historic-cannon": "大炮",
+"historic-anchor": "历史锚",
+"historic-ruins|@category_tourism": "废墟|景点",
+"historic-mine": "历史矿山",
+"historic-ship|@category_tourism": "历史船",
+"historic-wreck": "沉船",
+"historic-locomotive|@category_tourism": "历史悠久的机车",
+"historic-tank|@category_tourism": "历史悠久的坦克",
+"historic-aircraft|@category_tourism": "历史悠久的飞机",
+"historic-tomb|@category_tourism": "陵墓",
+"historic-wayside_cross": "路旁十字架",
+"historic-wayside_shrine": "路旁神龛",
+"leisure-garden": "2花园|景点",
+"amenity-bench": "长凳",
+"amenity-bicycle_rental": "1自行车租赁",
+"amenity-bicycle_repair_station": "1自行车修理",
+"amenity-car_sharing": "拼车点",
+"amenity-car_rental": "1汽车出租์|汽车์",
+"amenity-motorcycle_rental": "摩托车租赁",
+"amenity-cinema|@category_entertainment": "1电影院",
+"leisure-bowling_alley|@category_entertainment": "保龄球馆",
+"amenity-theatre|@category_entertainment": "1剧院",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "3夜总会",
+"amenity-brothel": "妓院",
+"@gambling": "赌博",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "赌场",
+"leisure-adult_gaming_centre|@gambling": "成人游戏中心",
+"leisure-amusement_arcade|@category_entertainment": "拱廊",
+"amenity-college": "学院",
+"amenity-fire_station": "1消防局",
+"amenity-fountain": "1喷泉",
+"amenity-grave_yard|landuse-cemetery": "墓地",
+"shop-funeral_directors": "殡仪馆",
+"@category_hospital": "医院",
+"amenity-hospital|@category_hospital": "诊所|医生",
+"amenity-clinic|@category_hospital": "诊所|医院",
+"amenity-doctors|@category_hospital": "医师办公室|诊所|医院",
+"amenity-dentist": "牙科医生",
+"healthcare-laboratory": "医学实验室",
+"healthcare-physiotherapist": "物理治疗师",
+"healthcare-alternative": "替代医学",
+"healthcare-audiologist": "听力学家",
+"healthcare-blood_donation": "献血中心",
+"healthcare-optometrist": "验光师",
+"healthcare-podiatrist": "足疗师",
+"healthcare-psychotherapist": "心理治疗师",
+"healthcare-speech_therapist": "语言治疗师",
+"amenity-hunting_stand": "狩猎屋",
+"amenity-kindergarten": "幼儿园",
+"amenity-library": "图书馆",
+"amenity-parking|amenity-parking_entrance|@category_parking": "1停车",
+"@category_pharmacy": "1药店",
+"amenity-pharmacy|@category_pharmacy": "药店|药剂师",
+"@category_post": "1邮局",
+"amenity-post_box|@category_post": "1邮箱|邮政",
+"amenity-vehicle_inspection": "车辆检验",
+"amenity-waste_disposal": "垃圾",
+"amenity-recycling-centre|@category_recycling": "回收中心",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "回收箱",
+"recycling-batteries|@category_recycling": "电池",
+"recycling-clothes|@category_recycling": "旧衣物|回收旧衣物",
+"recycling-glass_bottles|@category_recycling": "玻璃瓶",
+"recycling-paper|@category_recycling": "废纸",
+"recycling-plastic|@category_recycling": "废塑料",
+"recycling-plastic_bottles|@category_recycling": "塑料瓶",
+"recycling-scrap_metal|@category_recycling": "废金属",
+"recycling-small_appliances|@category_recycling": "电子垃圾",
+"amenity-school": "2学校",
+"amenity-shelter": "2庇护所",
+"amenity-shelter-basic_hut": "行军床",
+"amenity-shelter-lean_to": "2庇护所",
+"amenity-stripclub": "脱衣舞俱乐部",
+"amenity-telephone": "1手机|电话",
+"@category_toilet": "1厕所",
+"amenity-university": "1大学",
+"place-continent": "大陆",
+"place-country": "国家",
+"place-city": "城市",
+"place-town": "镇",
+"place-city-capital": "资本|首府",
+"place-county": "国家|县",
+"place-state": "州|省",
+"place-region": "区域",
+"place-island|place-islet": "岛",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "1市郊|社区",
+"place-hamlet": "村庄",
+"place-village": "村",
+"place-locality": "地方",
+"place-farm": "农场",
+"highway-raceway": "跑马场|赛车场",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "路径",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "街头",
+"highway-motorway_junction": "2出口|连接点",
+"@mountain": "1峰|山",
+"natural-strait": "海峡",
+"landuse-forest": "森林",
+"leisure-park": "公园",
+"tourism-aquarium|@category_tourism": "水族馆",
+"tourism-hostel|@category_hotel": "2旅馆|旅店|旅舍",
+"tourism-hotel|@category_hotel": "2宾馆|汽车旅馆|旅店",
+"tourism-guest_house|@category_hotel": "1招待所์|์旅馆์|์旅社|旅店",
+"tourism-motel|@category_hotel": "1汽车旅馆|旅店",
+"tourism-alpine_hut|@category_hotel": "山上住宿|旅馆|旅店",
+"shop-hairdresser": "2理发师",
+"aeroway-aerodrome": "机场|飞机",
+"leisure-stadium": "体育场",
+"leisure-playground|@category_children": "操场|儿童游乐场",
+"leisure-sports_centre": "运动",
+"leisure-golf_course": "高尔夫球场",
+"leisure-miniature_golf": "迷你高尔夫",
+"leisure-escape_game": "密室逃脱",
+"leisure-hackerspace": "创客空间",
+"leisure-pitch": "2球场|运动",
+"leisure-swimming_pool": "2游泳池|运动",
+"sport-american_football": "美式足球",
+"sport-archery": "射箭",
+"sport-athletics": "竞技",
+"sport-australian_football": "澳式足球",
+"sport-baseball": "棒球",
+"sport-basketball": "篮球",
+"sport-beachvolleyball": "沙滩排球",
+"sport-bowls": "草地滾球|草地滚球",
+"sport-chess": "国际象棋",
+"sport-cricket": "板球",
+"sport-curling": "冰壶",
+"sport-equestrian": "马术运动",
+"sport-golf": "高尔夫球",
+"sport-gymnastics": "体操",
+"sport-handball": "手球",
+"sport-scuba_diving": "水肺潜水",
+"sport-shooting": "射击域",
+"sport-skateboard": "滑板活动",
+"sport-skiing": "滑雪",
+"sport-soccer": "足球",
+"sport-swimming": "游泳中心",
+"sport-table_tennis": "乒乓球",
+"sport-tennis": "网球",
+"sport-padel": "围棋|笼式网球",
+"sport-volleyball": "排球",
+"sport-9pin|sport-10pin": "九柱戏|保龄球",
+"building": "1建筑",
+"building-address": "地址",
+"@category_police": "警察局",
+"office-diplomatic": "使馆",
+"@category_water": "水",
+"amenity-drinking_water|drinking_water-yes|@category_water": "1饮用水",
+"natural-hot_spring|@category_water": "温泉",
+"natural-spring|@category_water": "海湾",
+"man_made-water_well|@category_water": "水井",
+"amenity-water_point|@category_water|@category_rv": "取水点",
+"man_made-water_tap|@category_water": "水龙头",
+"@waterbody": "水體",
+"natural-water-basin|landuse-basin|@waterbody": "水盆地",
+"natural-water-pond|@waterbody": "1池塘",
+"natural-water-lake|@waterbody": "湖|水",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "水库",
+"waterway-river|waterway-stream|natural-water-river": "河",
+"waterway-canal": "运河",
+"shop-car_repair": "3汽车修理店|服务站",
+"tourism-camp_site|@category_hotel": "露营|营地|营地",
+"tourism-caravan_site|@category_rv||@category_hotel": "房车宿营地",
+"office": "办公室|公司",
+"office-company": "公司办公室|企业公司",
+"office-government": "政府机构|政府办公点",
+"office-lawyer": "律师事务所",
+"office-telecommunication": "移动运营商|电信办公室",
+"craft-beekeeper": "蜂农",
+"craft-blacksmith": "铁匠",
+"craft-brewery": "酿酒厂",
+"craft-caterer": "餐饮",
+"craft-carpenter": "木工|木匠",
+"craft-confectionery": "糖果商",
+"craft-electrician": "电工",
+"craft-electronics_repair": "电子产品维修",
+"craft-gardener": "园艺工",
+"craft-grinding_mill": "磨坊",
+"craft-handicraft": "手工艺",
+"craft-hvac": "暖通工程师",
+"craft-metal_construction": "金属制造工",
+"craft-key_cutter": "钥匙切割",
+"craft-locksmith": "锁匠",
+"craft-painter": "油漆匠",
+"craft-photographer": "摄影师|摄影棚",
+"craft-plumber": "管道工",
+"craft-sawmill": "锯木厂",
+"craft-shoemaker": "修鞋匠|鞋匠",
+"craft-winery": "酒庄",
+"craft-tailor": "裁缝",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "广场",
+"place-sea": "是|海",
+"place-ocean": "海洋",
+"@category_wifi": "无线网络",
+"internet_access|internet_access-wlan|@category_wifi": "3互联网|WiFi|3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "海滩|沙滩",
+"man_made-lighthouse": "灯塔",
+"man_made-flagpole": "旗杆",
+"man_made-communications_tower|man_made-tower-communication": "通讯塔",
+"man_made-petroleum_well": "石油井",
+"organic-only|organic-yes": "生态的|生物的|健康的|生物的|环境的|自然的|有机的|有机",
+"shop-copyshop": "复印店|打印机",
+"shop-photo|@shop": "照片店|画框|商店",
+"shop-camera|@shop": "相机店",
+"shop-travel_agency": "旅行社|游览",
+"shop-outdoor|@shop": "室外设备|远足|攀岩|野营|商店",
+"shop-dry_cleaning": "干洗|清洁",
+"shop-tyres|@shop": "轮胎店|商店",
+"amenity-car_wash": "洗车",
+"amenity-veterinary": "兽医",
+"@charging_station": "充电站|充电",
+"amenity-charging_station-bicycle|@charging_station": "自行车充电",
+"amenity-childcare": "托儿所|儿童看护",
+"amenity-bicycle_parking": "自行车存放处",
+"amenity-waste_basket": "垃圾篓",
+"emergency-phone": "紧急电话",
+"leisure-fitness_centre": "健身中心|健身房",
+"leisure-sauna": "桑拿",
+"shop-car_repair-tyres|shop-car_repair": "轮胎修理",
+"shop-chemist|@shop": "药妆店",
+"shop-pet|@shop": "宠物店",
+"tourism-zoo|@category_tourism|@category_children": "动物园",
+"attraction-animal": "动物围栏",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "旅游服务处",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "游客中心",
+"amenity-community_centre": "社区中心",
+"amenity-compressed_air": "压缩空气",
+"amenity-courthouse": "法院",
+"amenity-vending_machine-cigarettes": "自动售烟机",
+"amenity-vending_machine-drinks": "饮料售卖机",
+"amenity-vending_machine-parking_tickets|@category_parking": "停车场付费机",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "公共交通售票机",
+"shop-outpost": "自提点",
+"building-garage": "车库",
+"highway-rest_area|highway-services": "休息区|服务区",
+"man_made-chimney": "工厂烟囱",
+"man_made-tower|man_made-flare": "高塔",
+"shop-bookmaker|@gambling": "做书店|博彩公司",
+"shop-seafood|@category_food|@shop": "鱼商",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "二手店",
+"shop-charity|@shop|@category_secondhand": "慈善商店",
+"shop-ticket": "售票处",
+"shop-wine|@category_food|@shop": "贩酒处",
+"shop-car_parts|@shop": "汽车零件",
+"tourism-chalet|@category_hotel": "度假别墅",
+"tourism-information-board": "公告板|标示",
+"tourism-information-map": "旅游地图",
+"aerialway-station": "缆车车站",
+"aeroway-helipad": "直升机停机坪",
+"barrier-border_control": "边检",
+"leisure-water_park|@category_tourism|@category_children": "水上乐园",
+"man_made-water_tower": "水塔",
+"man_made-windmill": "风车",
+"natural-cave_entrance": "山洞",
+"natural-volcano|@mountain": "火山",
+"office-estate_agent": "房屋中介",
+"waterway-lock_gate": "锁门",
+"amenity-public_bookcase": "书架|书本交换",
+"sport-climbing": "攀登中心",
+"sport-yoga": "瑜伽工作室",
+"tourism-apartment|@category_hotel": "公寓",
+"leisure-resort|@category_hotel": "度假村",
+"amenity-biergarten|@category_eat|@category_nightlife": "啤酒花园",
+"amenity-driving_school": "驾校",
+"amenity-music_school": "音乐学校",
+"amenity-language_school": "语言学校",
+"amenity-ice_cream": "冰淇淋摊",
+"amenity-internet_cafe": "网吧",
+"amenity-motorcycle_parking": "摩托车停车场",
+"amenity-parking_space-disabled|@category_parking": "残疾人停车位",
+"amenity-nursing_home": "养老院",
+"amenity-payment_terminal": "支付终端",
+"amenity-public_bath": "公共浴场",
+"amenity-shower": "淋浴",
+"emergency-assembly_point": "紧急集合点",
+"emergency-defibrillator": "除颤器",
+"emergency-fire_hydrant": "消防栓",
+"emergency-lifeguard": "紧急救生员|救生员",
+"emergency-mountain_rescue": "紧急山地救援",
+"leisure-fitness_station": "健身驿站",
+"office-insurance": "保险机构|保险公司",
+"office-ngo": "非政府组织办公室",
+"shop-erotic|@shop": "成人用品店",
+"shop-massage": "按摩院",
+"shop-motorcycle|@shop": "摩托车商店",
+"shop-motorcycle_repair": "摩托车维修",
+"shop-newsagent": "报刊亭",
+"shop-pawnbroker": "典当行|典当商铺",
+"shop-stationery|@shop": "文具店",
+"shop-tattoo": "纹身店",
+"shop-variety_store|@category_shopping|@shop": "杂货店",
+"shop-video|@shop": "视频商城|影像店",
+"shop-video_games|@shop": "电子游戏商城",
+"tourism-wilderness_hut|@category_hotel": "荒野小屋",
+"boundary-national_park|@category_tourism": "国家公园",
+"leisure-nature_reserve|@category_tourism": "野生动物园",
+"natural-cape": "海角",
+"natural-geyser": "间歇泉",
+"natural-glacier|@category_tourism": "冰川",
+"highway-ford": "浅滩",
+"leisure-marina": "游艇码头",
+"piste:type-downhill|piste:type-nordic": "滑雪|滑雪道",
+"amenity-events_venue": "活动场所",
+"shop-tea|@shop": "茶叶商店|茶叶店",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "古董",
+"shop-art|@category_shopping|@shop": "艺术商店",
+"shop-baby_goods|@category_children|@shop": "儿童商店",
+"shop-bag|@category_shopping|@shop": "箱包店",
+"shop-cheese|@category_food|@shop": "奶酪店",
+"shop-dairy|@category_food|@shop": "乳制品",
+"shop-electrical|@shop": "电器商城",
+"shop-fishing|@shop": "钓鱼店",
+"shop-interior_decoration|@shop": "室内装饰",
+"shop-lottery|@gambling": "彩票",
+"shop-medical_supply|@shop": "医疗用品",
+"shop-nutrition_supplements|@shop": "营养补充剂",
+"shop-paint|@shop": "油漆",
+"shop-perfumery|@category_shopping|@shop": "香水",
+"shop-sewing|@shop": "缝纫用品",
+"shop-storage_rental": "存储租赁",
+"shop-tobacco|@shop": "烟草",
+"shop-trade|@shop": "贸易用品",
+"shop-watches|@category_shopping|@shop": "手表",
+"shop-wholesale|@shop": "批发店",
+"leisure-track": "賽道|赛道",
+"power-plant": "发电厂",
+"shop-auction|@category_secondhand": "拍卖会",
+"shop-collector|@category_shopping|@category_secondhand": "收藏家|收藏品",
+"wheelchair-yes": "轮椅",
+"amenity-social_facility": "社会设施",
+"leisure-sports_hall": "体育馆",
+"amenity-arts_centre|@category_tourism": "艺术中心",
+"amenity-prison": "监狱",
+"amenity-exhibition_centre": "展览中心",
+"shop-bathroom_furnishing|@shop": "卫浴摆设",
+"shop-bed|@shop": "寝具",
+"shop-boutique|@shop": "精品店",
+"amenity-food_court": "美食广场",
+"shop-curtain|@shop": "窗帘",
+"shop-gas|@shop": "燃气站",
+"shop-pet_grooming": "宠物美容",
+"shop-hifi|@shop": "HiFi",
+"amenity-conference_centre": "会议中心",
+"shop-herbalist|@shop": "草药店",
+"shop-appliance|@shop": "家电店",
+"shop-agrarian|@shop": "农产品店",
+"shop-fashion_accessories|@shop": "时尚配饰",
+"amenity-waste_transfer_station": "垃圾转运站",
+"shop-carpet|@shop": "地毯",
+"shop-pasta|@shop": "意大利面",
+"amenity-luggage_locker": "行李寄存柜"
+}
diff --git a/data/categories-strings/zh-Hant.json/localize.json b/data/categories-strings/zh-Hant.json/localize.json
new file mode 100644
index 000000000..4e5597184
--- /dev/null
+++ b/data/categories-strings/zh-Hant.json/localize.json
@@ -0,0 +1,454 @@
+{
+"@category_eat": "在哪裡吃|飲食",
+"@category_food": "食物|飲食|購物",
+"@category_transport": "交通",
+"@category_fuel": "加油站",
+"@category_parking": "停車場",
+"@category_shopping": "購物",
+"@category_hotel": "旅館|旅馆|飯店|酒店|宾馆",
+"@category_tourism": "旅遊景點",
+"@category_entertainment": "娛樂",
+"@category_nightlife": "夜生活",
+"@category_children": "親子休閒",
+"@category_atm": "1自動提款機",
+"@category_rv": "露營車設施",
+"amenity-atm|@category_atm": "1atm|理財|錢|金錢|自動櫃員機",
+"@category_bank": "1銀行",
+"@category_secondhand": "二手商店",
+"amenity-bank|@category_bank": "錢",
+"@category_recycling": "回收|廢物利用|可回收物|垃圾分類收集|垃圾分類|再利用",
+"amenity-bureau_de_change": "1匯率|理財|外幣|兌換|貨幣|換錢",
+"amenity-bar|amenity-pub|@category_eat|@category_nightlife": "1酒吧|酒館|飲酒|PUB|吧台|飲食|啤酒吧",
+"amenity-cafe|@category_eat": "2咖啡廳|咖啡|3cafe|餐廳|飲食",
+"amenity-fast_food|@category_eat": "1速食店|麥當勞|肯德雞|漢堡王|頂呱呱|薯條|速食|用餐|飲食",
+"amenity-restaurant|@category_eat": "1餐廳|餐館|吃飯|餐點|早餐|午餐|晚餐|食堂|飲食|用餐",
+"amenity-fuel|@category_fuel": "2加氣站|汽油|加油|天然氣",
+"@shop": "1購物|店鋪|商店|雜貨店|便利商店",
+"shop-bakery|shop-pastry|@category_eat|@category_food|@shop": "1麵包店|2蛋糕店|烘焙|麵包|蛋糕|購物|糕點",
+"shop-cosmetics|@category_shopping|@shop": "化妆品|美妝店|購物",
+"shop-convenience|@category_food|@shop": "便利商店|便利超商|購物|便利店",
+"shop-deli|@category_food|@shop": "熟食店",
+"shop-garden_centre|@shop": "園藝店|購物",
+"shop-hearing_aids|@shop": "助聽器",
+"shop-mobile_phone|@shop": "手機專賣店|購物",
+"shop-florist|@shop": "花店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-butcher|@category_food|@shop": "肉商|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-furniture|@shop": "家具店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-kitchen|@shop": "廚房用品店",
+"shop-alcohol|@category_food|@shop": "烈酒|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-books|@shop": "書店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-shoes|@category_shopping|@shop": "鞋店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-electronics|@shop": "電子產品|電器店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-hardware|shop-doityourself|@shop": "五金行|硬件店|購物|店鋪|商店|雜貨店|便利商店|五金店",
+"shop-houseware|@shop": "家庭用品",
+"shop-jewelry|@category_shopping|@shop": "珠寶店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-optician|@shop": "眼鏡店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-gift|@category_shopping|@shop": "禮品店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-beauty": "美容院|美容產品店",
+"shop-greengrocer|@category_food|@shop": "蔬果零售店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-sports|@category_shopping|@shop": "運動商品店|1購物|店鋪|商店|雜貨店|便利商店",
+"shop-supermarket|@category_food|@shop": "1超級市場|市場|購物",
+"shop-mall|@category_shopping|@shop": "商场|購物",
+"shop-department_store|@category_shopping|@shop": "百貨公司|購物",
+"shop-beverages|@category_food|@shop": "飲料|飲料店|購物",
+"shop-computer|@shop": "電腦商店|電腦專賣店|購物|電腦店",
+"shop-confectionery|craft-confectionery|@category_food|@shop": "糕餅店|糕餅行|購物|糖果師",
+"shop-laundry": "洗衣店",
+"shop-toys|@category_children|@shop": "玩具商店|購物|玩具店",
+"amenity-marketplace|@category_food": "1市場|市集|購物",
+"amenity-money_transfer": "匯款",
+"shop-clothes|@category_shopping|@shop": "1買衣服|衣服|購物",
+"shop-car|@shop": "1買車|購車|購物|車店",
+"shop-bicycle|@shop": "1自行車店|腳踏車|單車|商店|購物",
+"shop-kiosk": "1小舖|小店|購物|商店|小攤|攤子|攤販|售貨亭",
+"highway-bus_stop|@category_transport": "1巴士站|巴士|運輸|交通|客運站|公車|公車站",
+"railway-tram_stop|@category_transport": "1電車站|電車|運輸|交通|鐵路|大眾運輸",
+"amenity-bus_station|@category_transport": "1巴士|巴士站|交通|運輸",
+"railway-station|railway-halt|building-train_station|@category_transport": "1鐵道|鐵路|火車|火車站|高鐵站|運輸|小站",
+"railway-station-funicular": "纜車",
+"railway-station-subway|@category_transport": "1地鐵|捷運|2地下鐵|運輸",
+"amenity-ferry_terminal|@category_transport": "1渡船|運輸",
+"amenity-taxi|@category_transport": "1計程車|交通",
+"amenity-townhall": "1市政廳|1市鎮大廳|1旅遊景點",
+"tourism-attraction|@category_tourism": "1景點|3旅遊景點|旅遊|3觀光景點|觀光|名勝",
+"tourism-artwork": "1藝術品|3旅遊景點",
+"tourism-viewpoint|@category_tourism": "1觀景點|景觀|景點",
+"tourism-information": "2觀光諮詢|旅遊中心|旅遊問題|資訊|旅遊資訊",
+"tourism-picnic_site|amenity-bbq|leisure-picnic_table": "1野餐|旅遊|烤肉架",
+"amenity-place_of_worship": "1寺廟|1禱告|寺|禪寺|旅遊景點",
+"amenity-place_of_worship-christian": "教堂|寺廟|禱告|寺|禪寺|旅遊景點",
+"amenity-place_of_worship-muslim": "清真寺|寺廟|禱告|寺|禪寺|旅遊景點",
+"amenity-place_of_worship-buddhist": "寺廟|佛|寺廟|禱告|寺|禪寺|旅遊景點",
+"amenity-place_of_worship-hindu": "寺廟|寺廟|禱告|寺|禪寺|旅遊景點",
+"amenity-place_of_worship-shinto": "聖殿|寺廟|禱告|寺|禪寺|旅遊景點",
+"amenity-place_of_worship-jewish": "猶太教堂|寺廟|禱告|寺|禪寺|旅遊景點",
+"amenity-place_of_worship-taoist": "寺廟|禱告|寺|禪寺|旅遊景點",
+"tourism-museum|@category_tourism": "1博物館|旅遊|觀光|景點|遊覽|歷史|旅遊景點",
+"waterway-waterfall|@category_tourism": "1瀑布|旅遊景點",
+"historic-archaeological_site|@category_tourism": "1考古遺址|考古|遺址|古蹟|歷史|旅遊景點",
+"historic-battlefield": "古戰場",
+"historic-stone": "歷史之石",
+"historic-boundary_stone": "界碑",
+"historic-castle|@category_tourism": "城堡|堡|古蹟|歷史|古羅馬兵營|堅固的教堂|要塞|丘堡|克里姆林|莊園大屋|宮殿|法式城堡",
+"historic-city_gate|@category_tourism": "城門",
+"historic-citywalls|@category_tourism": "城牆",
+"historic-fort|@category_tourism": "歷史要塞",
+"historic-gallows|@category_tourism": "絞架",
+"historic-memorial|@category_tourism": "紀念館|1紀念碑|紀念館|旅遊景點",
+"historic-memorial-cross": "紀念十字架",
+"historic-memorial-plaque": "紀念牌匾",
+"historic-memorial-sculpture|@category_tourism": "雕塑",
+"historic-memorial-statue|@category_tourism": "塑像",
+"historic-memorial-stolperstein": "絆腳石",
+"historic-memorial-war_memorial|@category_tourism": "戰爭紀念建築",
+"historic-monument|@category_tourism": "1紀念碑|紀念塔|紀念館|旅遊景點",
+"historic-pillory|@category_tourism": "刑柱",
+"historic-cannon": "大砲",
+"historic-anchor": "歷史錨",
+"historic-ruins|@category_tourism": "1廢墟|古蹟|遺址|旅遊景點",
+"historic-mine": "歷史礦山",
+"historic-ship|@category_tourism": "歷史船",
+"historic-wreck": "沉船",
+"historic-locomotive|@category_tourism": "歷史悠久的機車",
+"historic-tank|@category_tourism": "歷史悠久的坦克",
+"historic-aircraft|@category_tourism": "歷史悠久的飛機",
+"historic-tomb|@category_tourism": "陵墓",
+"historic-wayside_cross": "路旁十字架",
+"historic-wayside_shrine": "路旁神龕",
+"leisure-garden": "1花園|旅遊景點",
+"amenity-bench": "1長板凳|板凳|長椅|長椅子|條凳",
+"amenity-bicycle_rental": "1自行車出租|腳踏車|單車|租金|租錢",
+"amenity-bicycle_repair_station": "1自行車修理",
+"amenity-car_sharing": "汽車共用",
+"amenity-car_rental": "1租車|出租|租金|租錢",
+"amenity-motorcycle_rental": "摩托車租賃",
+"amenity-cinema|@category_entertainment": "1電影院|電影",
+"leisure-bowling_alley|@category_entertainment": "保齡球館",
+"amenity-theatre|@category_entertainment": "1劇場|戲院|劇院",
+"amenity-nightclub|@category_entertainment|@category_nightlife": "1夜店|2俱樂部|酒|喝酒|跳舞|舞|2夜生活",
+"amenity-brothel": "妓院",
+"@gambling": "賭博",
+"amenity-casino|@category_entertainment|@category_nightlife|@gambling": "賭場",
+"leisure-adult_gaming_centre|@gambling": "成人遊戲中心",
+"leisure-amusement_arcade|@category_entertainment": "拱廊",
+"amenity-college": "1大學|學院|專科院校|院校",
+"amenity-fire_station": "1消防局|滅火隊|消防隊|消防車|救難|緊急",
+"amenity-fountain": "1噴泉|2噴水池|噴水",
+"amenity-grave_yard|landuse-cemetery": "1墓地",
+"shop-funeral_directors": "葬儀社",
+"@category_hospital": "1醫院",
+"amenity-hospital|@category_hospital": "醫生|診所|醫療|診療",
+"amenity-clinic|@category_hospital": "診所|醫院",
+"amenity-doctors|@category_hospital": "醫師診間|診所|醫院|醫生",
+"amenity-dentist": "牙醫",
+"healthcare-laboratory": "醫學實驗室",
+"healthcare-physiotherapist": "物理治療師",
+"healthcare-alternative": "替代藥物|另類醫療",
+"healthcare-audiologist": "聽力學|聽力學家|聽力師",
+"healthcare-blood_donation": "捐血中心|獻血",
+"healthcare-optometrist": "驗光|驗光師",
+"healthcare-podiatrist": "足病學|足病醫生",
+"healthcare-psychotherapist": "心理治療|心理治療師",
+"healthcare-speech_therapist": "言語治療|語言治療師",
+"amenity-hunting_stand": "1狩獵場|打獵|狩獵|獵人|獵",
+"amenity-kindergarten": "幼兒園|1幼稚園",
+"amenity-library": "1圖書館",
+"amenity-parking|amenity-parking_entrance|@category_parking": "1停車場|停車|泊車",
+"@category_pharmacy": "1藥局",
+"amenity-pharmacy|@category_pharmacy": "藥局",
+"@category_post": "1郵局",
+"amenity-post_box|@category_post": "1郵筒|郵件",
+"amenity-post_office|post_office-post_partner|@category_post": "郵筒",
+"amenity-vehicle_inspection": "車輛檢驗",
+"amenity-waste_disposal": "垃圾|回收|回收場",
+"amenity-recycling-centre|@category_recycling": "回收中心|回收站",
+"amenity-recycling-container|amenity-recycling|@category_recycling": "回收箱",
+"recycling-batteries|@category_recycling": "電池",
+"recycling-clothes|@category_recycling": "舊衣物|回收舊衣物|衣服",
+"recycling-glass_bottles|@category_recycling": "玻璃瓶",
+"recycling-paper|@category_recycling": "廢紙|紙張",
+"recycling-plastic|@category_recycling": "廢塑料|塑膠",
+"recycling-plastic_bottles|@category_recycling": "塑料瓶",
+"recycling-scrap_metal|@category_recycling": "廢金屬",
+"recycling-small_appliances|@category_recycling": "電子垃圾",
+"amenity-school": "1學校",
+"amenity-shelter": "1隱藏處|涼亭",
+"amenity-shelter-basic_hut": "露營小屋",
+"amenity-shelter-lean_to": "1隱藏處",
+"amenity-stripclub": "脫衣舞俱樂部",
+"amenity-telephone": "1電話|2電話亭|2公共電話|3公用電話",
+"@category_toilet": "1廁所",
+"amenity-toilets|toilets-yes|@category_toilet": "2洗手間|wc",
+"amenity-university": "1大學|學院",
+"place-continent": "1大陸|洲",
+"place-country": "國|國家",
+"place-city": "1城鎮|城市|市|鎮市",
+"place-town": "鎮|城鎮|鄉|鄉鎮",
+"place-city-capital": "1首都|城市|市|首府",
+"place-county": "縣",
+"place-state": "省|州",
+"place-region": "1地區",
+"place-island|place-islet": "島|小島|島嶼",
+"place-suburb|place-quarter|place-neighbourhood|landuse-residential": "1郊區|近郊|鄰裡",
+"place-hamlet": "村|1村莊|鄉下",
+"place-village": "1村莊|村|鄉下",
+"place-locality": "1當地|地方",
+"place-farm": "1農場|農田",
+"highway-raceway": "1跑道|賽道|2賽車道|賽車|2賽車場",
+"highway-path|highway-footway|highway-steps|highway-cycleway": "1人行步道|步道",
+"highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway": "路|街",
+"highway-motorway_junction": "1交流道|出口處|高速公路|公路",
+"@mountain": "1山峰|1山脈|山|峰",
+"natural-strait": "海峽",
+"landuse-forest": "1樹林|森林|樹木",
+"leisure-park": "1公園",
+"tourism-aquarium|@category_tourism": "水族館",
+"tourism-hostel|@category_hotel": "1旅舍|青年旅舍|青年旅館|住宿|飯店|3汽車旅館|3motel",
+"tourism-hotel|@category_hotel": "1飯店|1汽車旅館|住宿|賓館|招待所",
+"tourism-guest_house|@category_hotel": "1賓館|飯店|旅舍|住宿|招待所",
+"tourism-motel|@category_hotel": "1汽車旅館|3motel|飯店|住宿|",
+"tourism-alpine_hut|@category_hotel": "1山上住宿|飯店|住宿|旅舍|2高山住宿",
+"shop-hairdresser": "1理髮師|美髮師|髮型設計師",
+"aeroway-aerodrome": "1機場|2航空站|3航空公司|2飛機場",
+"leisure-stadium": "1體育中心|2運動場|2體育館|體育|運動",
+"leisure-playground|@category_children": "1遊樂場",
+"leisure-sports_centre": "1體育中心|2體育館|體育|運動|健身",
+"leisure-golf_course": "3高爾夫球場|2高爾夫球|高爾夫|體育|運動",
+"leisure-escape_game": "密室逃脫",
+"leisure-hackerspace": "駭客空間",
+"leisure-pitch": "2運動場|體育館|球場|2足球場|體育|運動|健身",
+"leisure-swimming_pool": "2游泳池|游泳|玩水",
+"sport-american_football": "美式足球",
+"sport-archery": "射箭",
+"sport-athletics": "競技",
+"sport-australian_football": "澳式足球",
+"sport-baseball": "棒球",
+"sport-basketball": "籃球",
+"sport-beachvolleyball": "沙灘排球",
+"sport-bowls": "草地滾球",
+"sport-chess": "國際象棋",
+"sport-cricket": "板球",
+"sport-curling": "冰壺",
+"sport-equestrian": "馬術運動",
+"sport-golf": "高爾夫球",
+"sport-gymnastics": "體操",
+"sport-handball": "手球",
+"sport-scuba_diving": "水肺潛水",
+"sport-shooting": "射擊域",
+"sport-skateboard": "滑板活動",
+"sport-skiing": "滑雪",
+"sport-soccer": "足球",
+"sport-swimming": "遊泳中心",
+"sport-table_tennis": "乒乓球",
+"sport-tennis": "網球",
+"sport-padel": "帕德爾|板式網球",
+"sport-volleyball": "排球",
+"sport-9pin|sport-10pin": "九柱戲|保齡球",
+"building": "1建築物|建築",
+"building-address": "地址",
+"@category_police": "警察局",
+"amenity-police|@category_police": "警察|警員",
+"office-diplomatic": "1大使館|使館",
+"natural-bay": "1海灣|灣|灣區",
+"@category_water": "水",
+"amenity-drinking_water|drinking_water-yes|@category_water": "1飲用水|飲水機|可喝的水|2飲水設施|喝水|口渴",
+"natural-hot_spring|@category_water": "溫泉",
+"natural-spring|@category_water": "1泉水|泉|玩水",
+"man_made-water_well|@category_water": "水井",
+"amenity-water_point|@category_water|@category_rv": "飲水站",
+"man_made-water_tap|@category_water": "水龍頭",
+"@waterbody": "水體",
+"natural-water-basin|landuse-basin|@waterbody": "水庫|盆地",
+"natural-water-pond|@waterbody": "潭|池塘",
+"natural-water-lake|@waterbody": "湖泊|湖",
+"natural-water-reservoir|landuse-reservoir|@waterbody": "水庫",
+"waterway-river|waterway-stream|natural-water-river": "1河流|河",
+"waterway-canal": "1運河",
+"shop-car_repair": "1汽車維修|維修|汽車|修理",
+"tourism-camp_site|@category_hotel": "露營|營地|營區|2露營區",
+"tourism-caravan_site|@category_rv||@category_hotel": "1營區|營地",
+"office": "辦公室|1辦事處",
+"office-company": "公司辦公室",
+"office-government": "政府辦公室|政府機關",
+"office-lawyer": "律師事務所",
+"office-telecommunication": "行動電話業者|電信業者",
+"craft-beekeeper": "蜂農|養蜂",
+"craft-blacksmith": "鐵匠",
+"craft-brewery": "釀酒廠|釀酒師",
+"craft-caterer": "餐飲服務商",
+"craft-carpenter": "木工|木匠",
+"craft-confectionery": "糖果商|糖果師",
+"craft-electrician": "電工",
+"craft-electronics_repair": "電子產品維修",
+"craft-gardener": "園藝師|園丁",
+"craft-grinding_mill": "磨",
+"craft-handicraft": "手工藝|手工匠",
+"craft-hvac": "空調設備|暖氣空調",
+"craft-metal_construction": "鐵工",
+"craft-key_cutter": "鍵切割",
+"craft-locksmith": "鎖匠",
+"craft-painter": "油漆工",
+"craft-photographer": "攝影師|攝影棚",
+"craft-plumber": "水管工人|水管工",
+"craft-sawmill": "鋸木廠|鋸木",
+"craft-shoemaker": "修鞋工|修鞋匠",
+"craft-winery": "酒莊|酒廠",
+"craft-tailor": "裁縫師|裁縫",
+"area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square": "廣場",
+"place-sea": "海",
+"place-ocean": "海洋",
+"@category_wifi": "無線網路",
+"internet_access|internet_access-wlan|@category_wifi": "3互聯網|WiFi|3Internet",
+"natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort": "海灘|沙灘",
+"man_made-lighthouse": "燈塔",
+"man_made-flagpole": "旗桿",
+"man_made-communications_tower|man_made-tower-communication": "通訊塔",
+"man_made-petroleum_well": "石油井",
+"organic-only|organic-yes": "生態|生物|健康|生物|生態|天然|有機",
+"shop-copyshop": "復印店|打印機",
+"shop-photo|@shop": "照片店|畫框|商店",
+"shop-camera|@shop": "相機店",
+"shop-travel_agency": "旅行社|遊覽",
+"shop-outdoor|@shop": "室外設備|遠足|攀巖|野營|商店",
+"shop-dry_cleaning": "乾洗|清潔",
+"shop-tyres|@shop": "輪胎店|商店",
+"amenity-car_wash": "洗車",
+"amenity-veterinary": "獸醫",
+"@charging_station": "充電站|充電",
+"amenity-charging_station-bicycle|@charging_station": "自行車充電",
+"amenity-childcare": "保育|幼兒園|兒童看護|托兒所",
+"amenity-bicycle_parking": "腳踏車停放區",
+"amenity-waste_basket": "垃圾箱",
+"emergency-phone": "緊急電話",
+"leisure-fitness_centre": "健身中心|健身房",
+"leisure-sauna": "桑拿",
+"shop-car_repair-tyres|shop-car_repair": "輪胎修補",
+"shop-chemist|@shop": "藥妝店",
+"shop-pet|@shop": "寵物店",
+"tourism-zoo|@category_tourism|@category_children": "動物園",
+"attraction-animal": "動物圍欄",
+"tourism-information-office|amenity-ranger_station|@category_tourism": "旅遊辦事處",
+"tourism-information-visitor_centre|amenity-ranger_station|@category_tourism": "遊客中心",
+"amenity-community_centre": "社區活動中心",
+"amenity-compressed_air": "壓縮的空氣",
+"amenity-courthouse": "法院",
+"amenity-vending_machine-cigarettes": "香菸自動販賣機",
+"amenity-vending_machine-drinks": "飲料自動販賣機",
+"amenity-vending_machine-parking_tickets|@category_parking": "違規停車罰單繳費機",
+"amenity-vending_machine-public_transport_tickets|@category_transport": "公共交通售票機",
+"shop-outpost": "接送的地點",
+"building-garage": "車庫",
+"highway-rest_area|highway-services": "休息區|服務區",
+"man_made-chimney": "工廠煙囪",
+"man_made-tower|man_made-flare": "塔",
+"shop-bookmaker|@gambling": "賭博業者|博彩公司",
+"shop-seafood|@category_food|@shop": "魚販",
+"shop-second_hand|@category_shopping|@shop|@category_secondhand": "二手店",
+"shop-charity|@shop|@category_secondhand": "慈善商店",
+"shop-ticket": "售票處",
+"shop-wine|@category_food|@shop": "販酒處",
+"shop-car_parts|@shop": "汽車零件",
+"tourism-chalet|@category_hotel": "度假小屋",
+"tourism-information-board": "資訊中心|標示",
+"tourism-information-map": "旅遊地圖",
+"aerialway-station": "纜車站",
+"aeroway-helipad": "直升機停機坪|停機坪",
+"barrier-border_control": "邊境管制",
+"leisure-water_park|@category_tourism|@category_children": "水上樂園",
+"man_made-water_tower": "水塔",
+"man_made-windmill": "風車",
+"natural-cave_entrance": "洞穴",
+"natural-volcano|@mountain": "火山",
+"office-estate_agent": "地產代理",
+"waterway-lock_gate": "閘門",
+"amenity-public_bookcase": "書架|書本交換",
+"sport-climbing": "攀登中心",
+"sport-yoga": "瑜伽工作室",
+"tourism-apartment|@category_hotel": "公寓",
+"leisure-resort|@category_hotel": "度假酒店",
+"amenity-biergarten|@category_eat|@category_nightlife": "啤酒花園",
+"amenity-driving_school": "駕訓班",
+"amenity-music_school": "音樂學校",
+"amenity-language_school": "語言學校",
+"amenity-ice_cream": "冰淇淋攤",
+"amenity-internet_cafe": "網路咖啡店",
+"amenity-motorcycle_parking": "機車停車格",
+"amenity-parking_space-disabled|@category_parking": "殘疾人停車位",
+"amenity-nursing_home": "養老院",
+"amenity-payment_terminal": "付款終端",
+"amenity-public_bath": "公共浴場",
+"amenity-shower": "淋浴間|淋浴設施",
+"emergency-assembly_point": "緊急集合點",
+"emergency-defibrillator": "心臟電擊器|除顫器",
+"emergency-fire_hydrant": "消防栓",
+"emergency-lifeguard": "緊急救生員|救生員",
+"emergency-mountain_rescue": "緊急山地救援",
+"leisure-fitness_station": "健身房",
+"office-insurance": "保險公司",
+"office-ngo": "非政府組織辦公室",
+"shop-erotic|@shop": "情趣用品店",
+"shop-massage": "按摩館",
+"shop-motorcycle|@shop": "機車行",
+"shop-motorcycle_repair": "摩托車維修",
+"shop-newsagent": "報攤",
+"shop-pawnbroker": "當舖",
+"shop-stationery|@shop": "文具用品店",
+"shop-tattoo": "刺青店",
+"shop-variety_store|@category_shopping|@shop": "雜貨店",
+"shop-video|@shop": "視頻商城",
+"shop-video_games|@shop": "電子遊戲商城",
+"tourism-wilderness_hut|@category_hotel": "山屋",
+"boundary-national_park|@category_tourism": "國家公園",
+"leisure-nature_reserve|@category_tourism": "自然保護區",
+"natural-cape": "海角",
+"natural-geyser": "間歇泉",
+"natural-glacier|@category_tourism": "冰川",
+"highway-ford": "淺灘",
+"piste:type-downhill|piste:type-nordic": "滑雪|滑雪道",
+"amenity-events_venue": "活動場所",
+"shop-antiques|@category_shopping|@shop|@category_secondhand": "古董",
+"shop-art|@category_shopping|@shop": "藝術商店",
+"shop-baby_goods|@category_children|@shop": "兒童商店",
+"shop-bag|@category_shopping|@shop": "箱包店",
+"shop-cheese|@category_food|@shop": "奶酪店c",
+"shop-dairy|@category_food|@shop": "乳製品",
+"shop-electrical|@shop": "電器商城",
+"shop-fishing|@shop": "釣魚店",
+"shop-interior_decoration|@shop": "室內裝飾",
+"shop-lottery|@gambling": "彩票",
+"shop-medical_supply|@shop": "醫療用品",
+"shop-nutrition_supplements|@shop": "營養補充劑",
+"shop-paint|@shop": "油漆",
+"shop-perfumery|@category_shopping|@shop": "香水",
+"shop-sewing|@shop": "縫紉用品",
+"shop-storage_rental": "存儲租賃",
+"shop-tobacco|@shop": "煙草",
+"shop-trade|@shop": "貿易用品",
+"shop-watches|@category_shopping|@shop": "手錶",
+"shop-wholesale|@shop": "批髮店",
+"power-plant": "發電廠",
+"shop-auction|@category_secondhand": "拍賣",
+"shop-collector|@category_shopping|@category_secondhand": "集電極|收藏品",
+"wheelchair-yes": "輪椅",
+"amenity-social_facility": "社會設施",
+"leisure-sports_hall": "體育館",
+"amenity-arts_centre|@category_tourism": "藝術中心",
+"amenity-exhibition_centre": "展覽中心",
+"shop-bathroom_furnishing|@shop": "衛浴擺設",
+"shop-bed|@shop": "床鋪",
+"shop-boutique|@shop": "精品店",
+"amenity-food_court": "美食廣場",
+"shop-curtain|@shop": "窗簾",
+"shop-gas|@shop": "煤氣庫",
+"shop-pet_grooming": "寵物美容",
+"shop-hifi|@shop": "高保真音響",
+"amenity-conference_centre": "會議中心",
+"shop-herbalist|@shop": "香草店",
+"shop-appliance|@shop": "家電店",
+"shop-agrarian|@shop": "農產品店",
+"shop-fashion_accessories|@shop": "時尚配飾",
+"amenity-waste_transfer_station": "垃圾轉運站",
+"shop-carpet|@shop": "地毯",
+"shop-pasta|@shop": "義大利麵",
+"amenity-luggage_locker": "行李寄存櫃"
+}
diff --git a/data/categories.txt b/data/categories.txt
deleted file mode 100644
index b3e7dcbae..000000000
--- a/data/categories.txt
+++ /dev/null
@@ -1,19057 +0,0 @@
-# Category @groups allow to apply same set of search terms to different categories.
-# The @groups should be defined before being referenced in categories.
-# In the example below a "groceries" query will result in POIs of both shop-greengrocers and
-# shop-supermarket categories, while a "fruit" search will result in shop-greengrocers only.
-# ---
-# @category_food
-# en:Groceries|food
-#
-# shop-greengrocers|@category_food
-# en:Greengrocer|vegetables|fruit
-#
-# shop-supermarket|@category_food
-# en:Supermarket
-# ---
-# All groups starting with a "@category_" prefix belong to a list of pre-defined search categories
-# displayed in the app's search screen (see search/displayed_categories.cpp).
-# They have a special requirement of a first keyword matching a corresponding definition in strings.txt
-# (e.g. it should be "en = Groceries" in "[category_food]" there).
-#
-# Categories match their sub-categories, e.g. a search term defined for historic-memorial
-# will also match historic-memorial-statue, historic-memorial-plaque, etc.
-# UPD (VNG): Nope, purposely the logic is more complicated here (from GetCategoryTypes):
-# Truncate |t| up to 2 levels and choose the best category match to find explicit category if any
-# and not distinguish types like highway-primary-bridge and highway-primary-tunnel or
-# amenity-parking-fee and amenity-parking-underground-fee _if we do not have such explicit categories_.
-# So subtypes of parking will be searchable, but historic-memorial-plaque is not, because it has an explicit entry.
-#
-# Syntax:
-# @ - indicates the beginning of the group of search terms translations
-# : - used to separate the name of the language and translated search synonyms.
-# | - used to separate several categories/groups or translated synonyms.
-# 1-9 - digits in front of a synonym indicate the number of symbols that need to be
-# typed in a search query to make this synonym appear in the list of suggestions.
-# Located immediately after the separating characters ':' or '|'. At most one
-# digit per synonym is allowed.
-# Its possible to use emoji codes as search synonyms, e.g. U+1F6B0 for Potable water.
-# Each category must end with an empty line.
-#
-# Note: some features are not searchable unless they have a [name=] tag,
-# e.g. roads, rivers, offices (see search/types_skipper.cpp)
-#
-# BNF:
-# ::= '\n' '\n'
-# ::= '|'
-# ::= '\n'
-# ::= ['|' ]
-# ::= ['|' ]
-# ::= '@'
-# ::= '\n' [category_item_list]
-# ::= ':'
-# ::= ['|' ]
-# ::= [prefix_length]
-# ::= '1'|'2'|'3'|'4'|'5'|'6'|'7'|'8'|'9'
-# ::= OpenStreetMap object type
-# ::= any name of group
-# ::= translation into corresponding language
-# ::= 'en'|'cs'|'sk'|'de'|'es'|'fr'|'it'|'ja' etc.
-#
-# For all languages with nominative and gentive cases (e.g. Slavic languagues like Russian,
-# Ukrainian, Belarus, Serbian), state _short_ nouns in nominative and genitive case, e.g.:
-# ---
-# shop-wine|@shop
-# ru:Вино|вина
-# ---
-# so that both (e.g. Russian) searches for "вино" and "магазин вина" returns wine shops.
-# For longer nouns (6 letters or longer) this is not necessary, because error correction
-# can fix 1 or 2 letters, e.g:
-# ---
-# shop-furniture|@shop
-# ru:Мебель
-# ---
-# Searcing for "магазин мебели" will also match the category name (1 letter difference).
-#
-# Exact treshold may be different for different languages. For Serbian, error correction
-# kicks in only for 8-letter or longer words.
-
-# First keyword should match [category_eat] definition in strings.txt!
-@category_eat
-en:Where to eat|eat|Food
-ru:Где поесть|Поесть|Еда|кушать|покушать
-be:Дзе паесці|паесці|ежа
-bg:Места за хапване|ядене|храна
-ar:طعام|أمكان لتناول الطعام
-ca:On menjar|Menjar
-cs:Kde se najíst|Jídlo
-da:Spisesteder|Mad
-nl:Waar iets gaan eten|Eten
-fi:Missä syödä|Ruoka
-fr:Un endroit pour manger|Nourriture|Manger
-de:Essmöglichkeiten|Essen|5Essensmöglichkeiten
-hi:कहाँ खाना है
-hu:Hol lehet enni valamit|Élelmiszer
-id:Tempat makan|Makanan
-it:Dove mangiare|Cibo
-ja:食事場所|飲食|飲食店
-ko:어디서 먹을까|음식
-lv:Kur paēst|Ēst|Ēdiens
-mr:जेवायचे ठिकाण|जेवण|अन्न|भोजन
-nb:Spisesteder|Mat
-pl:Gdzie zjeść|Jedzenie
-pt:Onde comer|comer|comida
-pt-BR:Onde comer|comer|comida|alimentação
-ro:Unde să mănânci|Alimentație|mâncare
-es:Dónde comer|Comer|Comida
-et:Kus süüa|Toit
-eu:Non jan|Jaten
-sr:Где јести|Јело|Храна|Gde jesti|Jelo|Hrana
-sv:Matmöjligheter|Mat
-th:กินร้านไหนดี|อาหาร
-tr:Nerede yenir|Yemek
-uk:Де поїсти|Їжа
-vi:Ăn ở đâu|ẩm thực
-zh-Hans:在哪儿吃|食物
-zh-Hant:在哪裡吃|飲食
-el:Μέρη για φαγητό|Φαγητό
-he:איפה לאכול|אוכל
-sk:Kde sa najesť|Jedlo
-sw:Sehemu ya kula
-fa:غذا|کجا غذا بخوریم
-
-# First keyword should match [category_food] definition in strings.txt!
-@category_food
-en:4Groceries|Grocery|Food
-ru:4Продукты|Еда
-ar:طعام|بقالية
-be:4Прадукты|Ежа
-bg:4Продукти|Храна
-ca:Queviures|Provisions
-cs:Potraviny|Jídlo
-da:Dagligvarer|Mad
-de:4Lebensmittel|Essen
-el:Παντοπωλεία|Φαγητό
-es:Provisiones|Víveres|4Alimentos|Abarrotes|Productos|Comer
-et:Toidukaubad
-eu:Produktuak|Jan
-fa:غذا|فروشگاه|عطاری
-fi:Elintarvikkeet|Ruoka
-fr:4Epiceries|5Nourriture|5Alimentation
-he:מצרכים
-hi:3किराने का सामान
-hu:Élelmiszer|Ennivaló|Üzlet
-id:Toserba|Makanan|Toko
-it:4Alimentari|Cibo|Negozio
-ja:食料雑貨|飲食
-ko:식료품들|음식|쇼핑
-lv:Pārtikas preces|Pārtika
-mr:किराणा|मंडई|ग्रोसरी
-nb:Dagligvarer|Mat
-nl:Boodschappen|Kruidenier|Eten
-pl:Produkty|Jedzenie
-pt:Mercearias|Comida|Alimentos
-pt-BR:Mercados|Alimentação
-ro:4Alimentare|Produse|Alimentație|Mâncare
-sk:Potraviny|Jedlo
-sr:Намирнице|Храна|Namirnice|Hrana
-sv:Matvaror|Produkter|Mat
-sw:Migahawani
-th:ซื้อของกินของใช้|อาหาร
-tr:3Market|Bakkal|Yiyecek
-uk:4Продукти|Їжа
-vi:Cửa hàng tạp hóa|ẩm thực
-zh-Hans:食品|食物|商店
-zh-Hant:食物|飲食|購物
-
-# First keyword should match [category_transport] definition in strings.txt!
-@category_transport
-en:5Transport
-ru:5Транспорт
-be:5Транспарт
-bg:5Транспорт
-ar:مواصلات|مواصلات
-ca:Transport
-cs:Doprava
-da:5Transport
-nl:5Transport
-fi:Liikenne
-fr:5Transport
-de:Verkehr
-hi:4सार्वजनिक परिवहन
-hu:Közlekedés|Tömegközlekedés
-id:5Transportasi
-it:5Trasporto
-ja:交通機関
-ko:수송|교통
-lv:Transports
-mr:वाहतूक|ट्रान्सपोर्ट
-nb:5Transport
-pl:5Transport
-pt:5Transporte
-pt-BR:5Transporte
-ro:5Transport
-es:5Transporte
-et:Transport
-eu:5Garraioa
-sr:5Транспорт|5Transport
-sv:5Transport
-th:การขนส่ง
-tr:4Ulaşım
-uk:5Транспорт
-vi:Giao thông
-zh-Hans:交通
-zh-Hant:交通
-el:Συγκοινωνία
-he:תחבורה
-sk:Doprava
-fa:حمل و نقل
-
-# First keyword should match [category_fuel] definition in strings.txt!
-@category_fuel
-en:2Gas|Gasoline|3Petrol|4Diesel|3Fuel
-ru:3бензин|3дизель|4топливо|газ|АЗС
-be:3бензін|3дызель|4паліва|газ|АЗС
-bg:Гориво|Бензиностанция
-ar:1وقود|بنزين|سولار|ديزل|وقود الحافلات
-ca:Benzinera
-cs:2Čerpací stanice|Benzinová pumpa|benzinka
-da:Brændstof|Benzin
-nl:3Benzine
-fi:3Huoltoasema
-fr:3Stations-service|3Station d'essence|4Essence|4Carburant
-de:3Tankstelle|4Benzin|4Diesel|4Sprit
-hi:3गैस स्टेशन
-hu:Benzinkút
-id:Bahan bakar
-it:3Benzinaio
-ja:1ガソリンスタンド
-ko:연료|주유소
-lv:3Degvielas uzpildes stacija|3DUS|4Benzīntanks
-mr:पेट्रोल|इंधन|डिझेल
-nb:Drivstoff
-pl:4Stacja paliw|3Benzyna|4Paliwo
-pt:3Combustível
-pt-BR:Combustível
-ro:4Benzinărie|Benzină|Gaz
-es:3Gasolinera|Estación de servicio|gasoil|diesel|nafta|combustible|bencina|gasolina
-et:Tankla
-eu:3Gasolindegia
-sr:5Гориво|4Бензин|3Дизел|Гас|Бензинска станица|Бензинска пумпа|5Gorivo|4Benzin|3Dizel|Gas|Benzinska stanica|Benzinska pumpa
-sv:3Bensin
-th:ก๊าซ
-tr:3Benzinlik|3Yakıt|3Akaryakıt|2Dizel|2Gaz
-uk:3бензин|3дызель|4паліва|газ|АЗС
-vi:Khí đốt
-zh-Hans:加油站
-zh-Hant:加油站
-el:Βενζινάδικο|Υγρά Καύσιμα
-he:דלק
-sk:3Čerpacia stanica
-sw:Sheli
-fa:سوخت|بنزین|دیزل|گازوئیل
-
-# First keyword should match [category_parking] definition in strings.txt!
-@category_parking
-en:4Parking
-ru:4Парковка
-be:4Паркоўка
-bg:4Паркинг
-ar:موقف سيارات|مرافق ركن السيارات
-ca:Aparcament
-cs:4Parkoviště
-da:4Parkering
-nl:4Parkeerplaats
-fi:4Parkkipaikka
-fr:Stationnement|4Parking
-de:4Parkplätze|Parkplatz|Parkhaus|Tiefgarage
-hi:4पार्किंग
-hu:4Parkoló
-id:4Parkir
-it:5Parcheggio
-ja:駐車場
-ko:주차
-lv:5Autostāvvieta|5Parkings
-mr:वाहनतळ|पार्किंग
-nb:4Parkering
-pl:4Parking
-pt:5Estacionamento
-pt-BR:5Estacionamento
-ro:4Parcare
-es:5Aparcamiento|5Estacionamiento|Aparcar|Estacionar|Parquear|4Parking
-et:Parkla
-eu:5Aparkalekua
-sr:4Паркинг|4Parking
-sv:4Parkering
-th:ที่จอดรถ
-tr:3Otopark
-uk:4Парковка
-vi:đỗ xe
-zh-Hans:停车场
-zh-Hant:停車場
-el:Χώρος στάθμευσης
-he:חניה
-sk:4Parkovisko
-fa:پارکینگ
-
-# First keyword should match [category_shopping] definition in strings.txt!
-@category_shopping
-en:4Shopping
-ru:3Шоппинг|4Покупки
-ar:تسوق
-be:3Шопінг|4Закупы
-bg:3Шопинг
-ca:Compres
-cs:Nákupy
-da:Indkøb
-de:4Shopping
-el:Ψώνια
-es:4Compras
-et:Ostud
-eu:4Erosketak
-fa:فروشگاه|خرید کردن
-fi:Ostokset
-fr:4Shopping
-he:קניות
-hi:4खरीदारी
-hu:Bevásárlás
-id:Berbelanja
-it:4Shopping|Negozi
-ja:ショッピング
-ko:쇼핑
-lv:4Iepirkšanās
-mr:खरेदी|शॉपिंग
-nb:4Shopping
-nl:Winkelen
-pl:Zakupy
-pt:4Compras
-pt-BR:4Compras
-ro:4Shopping|Cumpărături
-sk:Nakupovanie
-sr:Шопинг|Куповина|Šoping|Kupovina
-sw:Manunuzi
-sv:4Shopping|Handel
-th:ช็อปปิง
-tr:4Alışveriş
-uk:3Шопінг
-vi:Đi mua sắm
-zh-Hans:购物
-zh-Hant:購物
-
-# First keyword should match [category_hotel] definition in strings.txt!
-@category_hotel
-en:Hotel|hotels
-ru:4Гостиница|отель|отели
-be:4Гатэль|гатэлі
-bg:Хотел|хотели
-ar:فندق|الفنادق
-ca:Hotel|Hotels
-cs:Hotel|Hotely
-da:Hotel|Hoteller
-nl:Hotel|Hotels
-fi:Hotelli|Hotellit
-fr:Hôtel|Hôtels|4Hébergement|Auberge
-de:Hotel|Hotels
-hi:4होटल
-hu:Szálloda|Szállodák|Hotel|Hotelek
-id:Hotel|Hotel
-it:Hôtel|Alberghi
-ja:ホテル|宿|宿泊|旅館
-ko:호텔
-lv:Viesnīca|Hotelis
-mr:मुक्कामगृह|लॉज|निवासगृह|हॉटेल
-nb:Hotell|Hoteller
-pl:Hotel|Hotele
-pt:Hotel|Hotéis
-pt-BR:Hotel|Hoteles
-ro:Hotel|Hoteluri
-es:Hotel|Hoteles
-et:Hotell|Hotellid
-eu:Hotela
-sr:Хотел|Хотели|Hotel|Hoteli
-sv:Hotell|Hotellen
-th:โรงแรม
-tr:Otel|Oteller
-uk:4Готель|готелі
-vi:Khách sạn
-zh-Hans:酒店|旅店|賓館
-zh-Hant:旅館|旅馆|飯店|酒店|宾馆
-el:4Ξενοδοχείο|Διαμονή|Ξενοδοχεία
-he:מלון|בתי
-sk:Hotel|Hotely
-fa:هتل|هتل ها
-
-# First keyword should match [category_tourism] definition in strings.txt!
-@category_tourism
-en:3Sights|3Attractions|3Tourism
-ru:4Достопримечательности|3Туризм
-be:4Славутасці|4турызм
-bg:5Забележителности|4Туризъм
-ar:سياحة
-ca:Turisme
-cs:Pamětihodnost|Památky
-da:5Seværdigheder|4Turisme|3sightseeing
-nl:5Bezienswaardigheden|4Toerisme
-fi:4Nähtävyydet
-fr:5Sites touristiques|4Tourisme|4Attraction
-de:4Sehenswürdigkeit|4Attraktion|4Tourismus|Touristenattraktion|Sehenswürdigkeiten
-hi:जगहें
-hu:4Látnivalók|4Túrizmus
-id:Pemandangan
-it:5Luoghi turistici|4Turistico
-ja:観光
-ko:관광
-lv:3Apskates objekti|Tūrisms
-mr:पर्यटन|टूर|टूरिज्म
-nb:5Severdigheter
-pl:4Atrakcje turystyczne|Osobliwości miasta|Turystyka|zwiedzanie
-pt:4Atrações turísticas|3Turismo|Miradouros
-pt-BR:4Atraçãos|3Turismo
-ro:5Obiective turistice|4Turism
-es:5Atracciones turísticas|4Turismo
-et:Vaatamisväärsused
-eu:4Turismoa
-sr:5Туристичка атракција|5Атракција|5Атракције|6Знаменитости|5Туризам|5Turistička atrakcija|5Atrakcija|5Atrakcije|6Znamenitosti|5Turizam
-sv:4Sevärdheter|4Attraktion|4Turism
-th:สถานที่ท่องเที่ยว
-tr:4Görülecek yerler|3Turizm
-uk:3Пам’ятні місця|3туризм|4Визначні пам'ятки
-vi:Diểm tham quan
-zh-Hans:旅游景点
-zh-Hant:旅遊景點
-el:4Αξιοθέατα
-he:נקודות עיניין
-sk:Pamätihodnosť
-fa:منظره|گردشگری
-
-# First keyword should match [category_entertainment] definition in strings.txt!
-@category_entertainment
-en:Entertainment
-ru:Развлечения
-be:Забавы
-bg:Развлечение
-ar:ترفيه وتسلية|تسلية
-ca:Entreteniment
-cs:Zábava
-da:Underholdning
-nl:Amusement|Uitgaan
-fi:Viihde
-fr:Divertissement
-de:Unterhaltung
-hi:मनोरंजन
-hu:Szórakozás
-id:Hiburan
-it:Intrattenimento|Divertimento
-ja:エンターテイメント
-ko:엔터테인먼트
-lv:3Izklaide|Atpūta
-mr:मनोरंजन|मजा
-nb:Underholdning
-pl:Rozrywka
-pt:Entretenimento
-pt-BR:Entretenimento
-ro:Divertisment
-es:Entretenimiento|Diversión
-et:Meelelahutus
-eu:Entretenimendua
-sr:Забава|Zabava
-sv:Underhållning
-th:แหล่งบันเทิง
-tr:Eğlence
-uk:Розваги
-vi:Giải trí
-zh-Hans:娱乐
-zh-Hant:娛樂
-el:Ψυχαγωγία
-he:בידור
-sk:Zábava
-fa:سرگرمی
-
-# First keyword should match [category_nightlife] definition in strings.txt!
-@category_nightlife
-en:Nightlife
-ru:Ночная жизнь|С друзьями|Вечер с друзьями|потусить
-be:Начное жыццё|патусіць
-bg:Нощен живот|С приятели
-ar:أنشطة ترفيه ليلية
-ca:Vida nocturna
-cs:Noční život
-da:Natteliv
-nl:Nachtleven
-fi:Yöelämä
-fr:Vie nocturne
-de:Nachtleben
-he:חיי לילה
-hi:रात्रि जीवन
-hu:Éjjeli élet
-id:Kehidupan Malam
-it:Vita notturna
-ja:ナイトライフ
-ko:유흥|나이트 라이프|밤의 생활
-lv:Naktsdzīve
-mr:नाईटलाईफ|रात्रीजीवन
-nb:Nattliv
-pl:Życie nocne
-pt:Vida noturna
-pt-BR:Vida noturna
-ro:Viața nocturnă|cu prietenii|petrecere
-es:Vida nocturna|noche
-et:Ööelu
-eu:Gaueko bizitza
-sr:Ноћни живот|Noćni život
-sv:Nattliv|Nöjesliv
-th:ไนท์ไลฟ์
-tr:Gece hayatı
-uk:Нічне життя
-vi:Cuộc sống về đêm
-zh-Hans:夜生活
-zh-Hant:夜生活
-el:Νυχτερινή Ζωή
-sk:Nočný život
-sw:Shughuli za usiku
-fa:تفریحات شبانه
-
-# First keyword should match [category_children] definition in strings.txt!
-@category_children
-en:Family holiday
-ru:Отдых с детьми
-be:Сямейны адпачынак
-bg:Семейна почивка
-ar:عطلة عائلية
-ca:Oci familiar
-cs:Dovolená s dětmi
-da:Familieferie
-nl:Gezinsvakantie
-fi:Vapaa-aikaa lasten kanssa
-fr:Vacances en famille
-de:Freizeit mit Kindern
-he:שעשועים
-hi:पारिवारिक अवकाश
-hu:Családi kiruccanás
-id:Liburan keluarga
-it:Divertimento in famiglia|Vacanze bambini
-ja:家族の休日
-ko:가족 기념일|명절
-lv:Atpūta ģimenei|Ģimene
-mr:कौटुंबिक सुट्टी
-nb:Familieferie
-pl:Wypoczynek z dziećmi
-pt:Passeios com crianças
-pt-BR:Feriados em família
-ro:Divertisment cu copiii|Divertisment cu familia|Vacanță cu copiii
-es:Ocio en familia|Diversión en familia
-et:Perepuhkus
-eu:Umeekin atseden hartu
-sr:Све за децу|Sve za decu
-sv:Familjesemester
-th:วันหยุดสำหรับครอบครัว
-tr:Aile tatili
-uk:Відпочинок з дітьми
-vi:Kỳ nghỉ gia đình
-zh-Hans:亲子休闲
-zh-Hant:親子休閒
-el:Οικογενειακές Διακοπές
-sk:Rodinná dovolenka
-sw:Mapumziko ya familia
-fa:تعطیلات خانوادگی
-
-# First keyword should match [category_atm] definition in strings.txt!
-@category_atm
-en:ATM|Cash machine
-ru:3Банкомат
-be:3Банкамат
-bg:3Банкомат
-ar:ماكينة صرافة آلية|صراف|صراف آلي|صراف آلي
-ca:Caixer automàtic
-cs:3Bankomat
-da:3Hæveautomat
-nl:3Geldautomaat
-fi:Pankkiautomaatti
-fr:DAB|Distributeur automatique de billets|GAB|Guichet automatique bancaire|argent
-de:3Geldautomat|4Bankautomat|7Bargeldautomat
-hi:3एटीएम|3स्वचालित गणक मशीन
-hu:4Pénzautomata
-id:2ATM
-it:3Bancomat
-ja:1ATM
-ko:ATM|현금 인출기
-lv:5Bankomāts|3ATM
-mr:ATM|एटीएम
-nb:Minibank
-pl:5Bankomat
-pt:3Multibanco|2MB|Caixa Multibanco|2ATM|Multicaixa|Caixa automática|Terminal bancário
-pt-BR:3Caixa eletrônico|caixa automático|banco 24 horas
-ro:3Bancomat|ATM
-es:Cajero|cajero automático
-et:Pangaautomaat
-eu:4Kutxazain automatikoa
-sr:5Банкомат|5Bankomat
-sv:3Bankomat
-th:2เอทีเอ็ม
-tr:3Bankamatik
-uk:3Банкомат
-vi:ATM
-zh-Hans:自动取款机
-zh-Hant:1自動提款機
-el:ATM
-he:כספומט
-sk:3Bankomat
-sw:Benki|fedha
-fa:خودپرداز
-
-# First keyword should match [category_rv] definition in strings.txt!
-@category_rv
-en:2RV Facilities|4Caravan|Vanlife|5Campervan|5Motorhome
-ar:منشآت للمنازل المتنقلة
-be:Для аўтадамоў|5Аўтадом|5Трэйлер|5Караван|Дом на колах
-bg:За RV
-ca:Caravanes|Autocaravana
-cs:Pro RV
-da:Til RV
-de:Einrichtungen für Wohnmobile|4Wohnmobile
-el:Για RV
-es:5Caravanas|5Autocaravanas|5Motorhome|camper
-et:Haagiselamud
-eu:Karabanak
-fa:امکانات ماشین کاروان
-fi:Karavaanaritilat
-fr:Aménagements pour camping-car|4caravane|mobile home
-he:עבור קרוואנים
-hi:आरवी सुविधाएं
-hu:Lakókocsis létesítmények
-id:Untuk RV
-ja:RV用
-ko:RV용
-lv:4Treileru laukumi|4Treileri|5Karavāna
-mr:कँपिंग वाहन सोयी
-it:Per camper
-nb:Bobilanlegg
-nl:Caravan faciliteiten|4Caravans|5Campers
-pl:Kamper
-pt:Para trailers
-pt-BR:Para trailers
-ro:Pentru rulote|3Rulotă|RV
-ru:Для автодомов|5Автодом|5Трейлер|Дом на колёсах
-sk:Pre RV
-sr:За кампер возила|Za kamper vozila
-sv:För husbil
-sw:Kwa RV
-th:สำหรับ RV
-tr:4Karavan tesisleri
-uk:Для автобудинків|5Автодім|5Автобудинок|5Трейлер|5Караван|Будинок на колесах
-vi:Đối với RV
-zh-Hans:房车设施
-zh-Hant:露營車設施
-
-amenity-atm|@category_atm
-en:money|U+1F3E7|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-ru:деньги
-bg:пари
-ar:ماكينة صراف آلي|الأموال|فلوس|صرافة آلية|نقود
-ca:diners
-cs:spořitelna|peníze
-da:penge
-nl:geld
-fi:2Raha
-fr:DAB|GAB|argent
-de:5Bankomat|Geld
-hu:pénz|ATM|Bankautomata
-id:uang
-it:soldi
-ja:atm|お金|マネー|金|引き出し|預金|振り込み
-ko:돈
-lv:nauda|U+1F3E7|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-mr:पैसे|कॅश|नगद|रोकड|रोख
-nb:2Penger
-pl:pieniądze
-pt:dinheiro|U+1F3E7|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-pt-BR:dinheiro|U+1F3E7|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-ro:bani
-es:dinero|efectivo|cajero
-et:Raha
-eu:3dirua
-sr:новац|novac
-sv:pengar
-th:เงิน|atm
-tr:3para
-uk:гроші
-vi:2Máy atm|tiền
-zh-Hans:钱|atm
-zh-Hant:1atm|理財|錢|金錢|自動櫃員機
-el:χρήματα
-sk:sporiteľna|peniaze
-fa:دستگاه خودپرداز|خودپرداز
-
-# First keyword should match [category_bank] definition in strings.txt!
-@category_bank
-en:3Bank
-ru:3Банк
-be:3Банк
-bg:3Банка
-ar:بنك
-ca:Banc
-cs:3Banka
-da:3Bank
-nl:3Bank
-fi:3Pankki
-fr:3Banque|Agence Bancaire
-de:3Bank
-hi:3बैंक
-hu:3Bank
-id:3Bank
-it:3Banca
-ja:1銀行
-ko:1은행
-lv:5Banka
-mr:बँक|Bank
-nb:3Bank
-pl:3Bank
-pt:3Banco
-pt-BR:3Banco
-ro:3Bancă
-es:3Banco
-et:3Pank
-eu:3Bankua
-sr:4Банка|3Banka
-sv:3Bank
-th:3ธนาคาร
-tr:3Banka
-uk:3Банк
-vi:3Ngân hàng
-zh-Hans:1银行
-zh-Hant:1銀行
-el:Τράπεζα
-he:בנק
-sk:3Banka
-sw:Benki|fedha
-fa:بانک
-
-# First keyword should match [category_secondhand] definition in strings.txt!
-@category_secondhand
-en:4Second Hand
-ar:اليد الثانية
-be:4Сэканд-хэнд
-bg:Втора употреба
-ca:Segona mà
-cs:Second-hand
-da:Brugt|Genbrugsbutikker
-de:Second-hand
-el:Μεταχειρισμένα
-es:Segunda mano
-et:Kasutatud
-eu:Bigarren eskuko
-fa:دست دوم
-fi:Käytetyt tavarat
-fr:D'occasion|Seconde main
-he:יד שניה
-hi:सेकंड हैंड
-hu:Second-hand|Használt cikk
-id:Tangan kedua
-it:Di seconda mano
-ja:中古品
-ko:중고
-lv:4Lietotas preces|4Humpalas
-mr:वापरलेले
-nb:Brukt
-nl:Tweedehands
-pl:Z drugiej ręki
-pt:Em segunda mão
-pt-BR:De segunda mão
-ro:La mâna a doua
-ru:4Секонд-хенд
-sk:Second-hand
-sr:6Секонд-хенд|6Sekond-hend
-sv:Begagnad|Begagnat
-sw:Mtumba
-th:มือสอง
-tr:İkinci el
-uk:Секонд-хенд
-vi:Đồ cũ
-zh-Hans:二手货
-zh-Hant:二手商店
-
-amenity-bank|@category_bank
-en:money|U+1F3E6|U+1F4B0|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-ru:деньги
-bg:пари
-ar:بنك|الأموال|فلوس|نقود|مال
-ca:diners
-cs:peníze
-da:3penge
-nl:geld
-fr:argent
-de:3Bankfiliale|Geld
-hu:pénz
-id:uang
-it:soldi
-ja:バンク|お金|マネー|金|引き出し|預金|振り込み
-ko:돈
-lv:nauda|U+1F3E6|U+1F4B0|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-mr:पैसे|कॅश|नगद|रोकड|रोख
-pl:pieniądze
-pt:dinheiro|U+1F3E6|U+1F4B0|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-pt-BR:dinheiro|U+1F3E6|U+1F4B0|U+1F4B2|U+1F4B3|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-ro:bani
-es:dinero
-et:raha
-eu:3dirua|Banketxea
-sr:новац|novac
-sv:pengar
-th:เงิน
-tr:3para
-uk:гроші
-vi:tiền
-zh-Hans:钱
-zh-Hant:錢
-el:χρήματα
-sk:peniaze
-fa:بانک
-
-# First keyword should match [category_recycling] definition in strings.txt!
-@category_recycling
-en:4Recycling|Waste utilization|Waste disposal|Recyclables|Separate garbage collection|Waste sorting|Reuse
-ru:Переработка|5Переработка отходов|Утилизация отходов|5Приём вторсырья|5Сдать вторсырьё|4Сбор вторсырья|5Раздельный сбор мусора|Сортировка мусора|Повторное использование|Утиль|Ресайклинг|Рециклинг|Вторичное сырьё
-be:Перапрацоўка|5Перапрацоўка адходаў|Утылізацыя адходаў|5Прыём другаснай сыравіны|5Здаць другсыравіну|Паасобны збор смецця|Сартаванне смецця|Паўторнае выкарыстанне|Утыль
-bg:Рециклиране|Преизползване|Разделно събиране|Сепаратор
-ar:إعادة تدوير|استغلال المخلفات|المواد القابلة لإعادة التدوير|جمع القمامة بشكل منفصل|فرز النفايات|إعادة الاستخدام
-ca:Reciclatge|Reciclatge de residus|Eliminació de residus|Materials reciclables|Recollida selectiva d’escombraries|Classificació de residus|Reutilització
-cs:Recyklace|Využití odpadu|Recyklovatelné|Oddělený sběr odpadků|Třídění odpadu|Opětovné použití
-da:Recirkulering|Genbrug|Affaldsudnyttelse|Genanvendelig|Separate dagrenovationer|Affaldssortering
-nl:Recycling|Afvalgebruik|Recyclebaar materiaal|Gescheiden afvalinzameling|Afval sorteren|Hergebruik
-fi:Jätteiden kierrätys|Jätteiden hyötykäyttö|Kierrätyskelpoinen jäte|Jätelajittelu|Jätteiden lajittelu|Hyötykäyttö
-fr:4Recyclage|Traitement des déchets|Dépôt de matières recyclables|Tri de déchets|Tri des déchets|Réutilisation
-de:Recycling|Abfallverwertung|Recyclebares Material|Getrennte Müllsammlung|Müllsortierung|Wiederverwendung
-he:מיחזור
-hi:पुनर्चक्रण
-hu:Újrahasznosítás|Hulladékhasznosítás|Újrahasznosítható|Elkülönített hulladékgyűjtés|Hulladék válogatás|Újrafelhasználás
-id:Mendaur ulang|Pemanfaatan limbah|Dapat didaur ulang|Pemisahan pengumpulan sampah|Pemilahan limbah|Penggunaan kembali
-it:Riciclo|Utilizzazione dei rifiuti|Ritiro dei materiali riciclabili|Separazione dei rifiuti|Raccolta differenziata|Riutilizzo
-ja:リサイクル|廃物利用|リサイクル可能なもの|ゴミの分別回収|ゴミの分別|再利用
-ko:재활용|쓰레기 활용|쓰레기 분리|폐기물 이용|재활용 가능|쓰레기 모음 분리|쓰레기 정리|재사용
-lv:Pārstrāde|Otrreizēja pārstrāde|Atkritumu šķirošana
-mr:भंगारवाला|पुनर्वापर|रिसायकल|कचरा व्यवस्थापन|पुनश्चक्रण
-nb:Resirkulering|Avfallsutnytting|Gjenvinningsstasjon|Kildesortering|Gjenbruk
-pl:Recykling|Recyrkulacja|Utylizacja odpadów|Do recyklingu|Segregacja śmieci|Sortowanie śmieci|Odzysk
-pt:Reciclagem|Ecoponto|Recicláveis|Separação de lixo|Reutilização
-pt-BR:Reciclagem|Utilização de resíduos|Recicláveis|Coleta de seletiva|Separação de lixo|Reuso
-ro:Reciclarea deșeurilor|4Reciclare|Recepționarea reciclării|Colectarea separată a gunoiului|Sortarea gunoiului|Reutilizare
-es:Reciclaje|Reciclaje de residuos|Eliminación de residuos|Materiales reciclables|Recogida selectiva de basura|Clasificación de residuos|Reutilización
-eu:Hondakinen birziklapena|Hondakinak ezabatzea|Material birziklagarriak|Zabor bilketa selektiboa|Hondakinak sailkatzea|Berrerabilpena
-et:Taaskasutus|Jäätmete kasutamine|Jäätmete äraandmine|Taaskasutatavad|Prügi eraldi korjamine|Prügi sorteerimne|Taaskasutus
-es-MX:Reciclaje|Reciclaje de desechos|Eliminación de desechos|Materiales reciclables|Recogida separada de basura|Clasificación de desechos|Reutilización
-sr:6Рециклажа|6Reciklaža
-sv:Återvinning|Avfallsbehandling|Återvinningsbart avfall|Separat sopinsamling|Sopsortering|Återanvändning
-th:การรีไซเคิล|การใช้ประโยชน์จากขยะ|รีไซเคิลได้|ที่รวบรวมขยะแยกประเภท|การแยกขยะ|รียูส
-tr:4Geri dönüşüm|4Atık kullanımı|4Geri dönüştürülebilir nesneler|4Ayrı çöp toplama|4Atık ayırma|5Yeniden kullanım
-uk:5Переробка відходів|Утилізація відходів|5Прийом вторсировини|5Здати вторсировину|5Роздільний збір сміття|Сортування сміття|Повторне використання
-vi:Tái chế rác thải|Sử dụng rác thải|Tái chế|Thu gom rác riêng|Phân loại rác|Sử dụng lại
-el:Ανακύκλωση|Ανακύκλωση απορριμμάτων|Ανακυκλώσιμα|Ξεχωριστή συλλογή απορριμμάτων|Διαλογή απορριμμάτων|Επαναχρησιμοποίηση
-sk:Recyklácia|Využitie odpadu|Recyklovateľné|Separovaný zber odpadu|Triedenie odpadu|Opätovné použitie
-zh-Hans:回收|废物利用|可回收物|垃圾分类收集|垃圾分类|再利用
-zh-Hant:回收|廢物利用|可回收物|垃圾分類收集|垃圾分類|再利用
-fa:بازیافت|مدیریت پسماند|مواد بازیافتنی|جمعآوری جداگانۀ زبالهها |تفکیک پسماند|بازمصرف
-
-amenity-bureau_de_change
-en:3Currency Exchange|3exchange|money|U+1F4B1|U+1F4B2|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-ru:3Обмен валюты|обмен валют|обменник|4валюта|деньги
-bg:Чейндж бюро|пари|обмяна|валути
-ar:تحويل عملات|تغيير عملات|الصرف|الأموال|صرف عملات|صرف
-ca:Canvi de divises|diners
-cs:3Směnárna|peníze
-da:3Vekselbureau|3penge
-nl:3Wisselkantoor|3geld wisselen|wisselen|geld
-fi:4Rahanvaihto
-fr:3Bureau de change|3change|3devises|argent
-de:3Geldwechselstelle|Wechselstube|Geld|Geldumtausch
-hi:5विनिमय कार्यालय
-hu:3Pénzváltó|pénz
-id:3Pertukaran valuta|pertukaran
-it:3Cambio valute|valuta|soldi
-ja:1為替|マネー|お金|通貨|金|両替
-ko:1환전|돈|환전소
-lv:Valūtas maiņa|U+1F4B1|U+1F4B2|U+1F4B4|U+1F4B5|U+1F4B6|U+1F4B7
-nb:4Valutaveksling
-pl:4Kantor|5wymiana|pieniądze
-pt:3Câmbio|3troca|dinheiro|Agência de câmbio
-pt-BR:3Casa de câmbio|3troca|dinheiro
-ro:3Schimb valutar|schimb
-es:3Cambio de divisas|dinero
-et:4Valuutavahetus
-eu:3Moneta-trukea|dirua
-sr:3Мењачница|4Menjačnica
-sv:3Valutaväxling|3växling|pengar
-th:1แลกเปลี่ยนเงินตรา|หลักสูตร|เงิน
-tr:3Döviz bürosu|3para
-uk:3Обмін валют|валюта|гроші
-vi:2Tỉ giá hiện tại|tỉ giá
-zh-Hans:1货币兑换|兑换|钱|换钱
-zh-Hant:1匯率|理財|外幣|兌換|貨幣|換錢
-el:Συνάλλαγμα|ανταλλακτήριο|χρήματα
-sk:3Zmenáreň|peniaze
-fa:صرافی
-
-amenity-studio
-en:Studio
-
-amenity-bar|amenity-pub|@category_eat|@category_nightlife
-en:2Bar|2pub|beer|drink|U+1F37A|U+1F37B|U+1F376|tavern|bars and pubs|brew pub|cocktail lounge
-ru:2Бар|2паб|пиво|выпить|пивной ресторан|пивбар|крафт|коктейль бар|пивная|коктейли|алкоголь|алкогольные напитки
-bg:2Бар|кръчма|бира|питие|напитка|таверна|коктейл|пиво|алкохол
-ar:بار|حانة|خمارة|بيرة|شراب
-ca:Bar|Taverna
-cs:2Bar|hospoda|pivo|pití|tekutiny
-da:2Bar|værtshus|kro|øl|pub|drink
-nl:2Bar|2pub|kroeg|bier|drinken
-fi:2Baari|pubi
-fr:2Bar|2pub|bière|boisson
-de:2Bar|2Pub|4Kneipe|Bier|Trinken|4Gaststätte|4Bars und Kneipen|Brauhaus|Cocktail-Lounge
-hi:3मधुशाला|3सराय|पब|3शराब की दूकान
-hu:2Bár|2kocsma|sör|ital|élelmiszer
-id:2Bar|2pub|minuman
-it:2Bar|2birra|pub|mangiare|Taverna
-ja:1居酒屋|バー|パブ|ビール|飲み屋|呑み屋|酒
-ko:주점|맥주|음료|바|펍|술집
-lv:Bārs|Krogs|Krogus|Alus|6Dzertuve
-mr:दारू|बार|पब|क्लब|वाईन|डिस्को
-nb:2Bar|pub
-pl:2Bar|2pub|piwo|napoje|alkohol|drinki
-pt:2Bar|2pub|cerveja|beber
-pt-BR:2Drinqueria|bar|pub|boteco|cerveja|drink|beber|alimentação
-ro:2Bar|2cârciumă|băutură|Pub
-es:2Bar|2pub
-et:2Baar|pubi
-eu:2Taberna|2pub
-sr:Бар|паб|kафана|пиво|пиће|таверна|Bar|pab|kafana|pivo|piće|taverna
-sv:2Bar|2pub|krog|öl|drink
-th:2บาร์|ผับ|เบียร์|เครื่องดื่ม
-tr:2Bar|3bira|pub|içki|Meyhane
-uk:2Бар|2паб|пиво|напої
-vi:2Quán bar|quán rượu|đồ uống
-zh-Hans:1酒吧|酒馆์|啤酒|饮料|食物|酒馆
-zh-Hant:1酒吧|酒館|飲酒|PUB|吧台|飲食|啤酒吧
-el:Μπαρ|Παμπ|μπύρα|ποτό|φαγητό
-sk:2Bar|pohostinstvo|pivo|pitie|tekutiny
-sw:Baa|vinywaji
-fa:میکده|کاباره
-
-amenity-cafe|@category_eat
-en:3Cafe|3restaurant|U+2615|U+1F356|U+1F357|U+1F35A|U+1F35B|U+1F35C|U+1F35D|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|U+1F377|U+1F60B|U+1F375|coffee|cafeteria
-ru:3Кафе|3ресторан|кофейня|кофе
-bg:3Кафе|3ресторант|кафене
-ar:مقهى|مطعم|طعام|قهوة|كافتيريا
-ca:Cafè|Cafeteria
-cs:3Kavárna|restaurace|hospoda
-da:3Café|restaurant
-nl:3Tearoom|3brasserie|3café|3restaurant
-fi:2Kahvila
-fr:3Café|3restaurant|3resto
-de:3Café|3Restaurant|4Kaffee|6Kaffeehaus|Kaffeebar|Cafeteria
-hi:3कॉफ़ीख़ाना
-hu:3Kávézó|3étterem|3élelmiszer
-id:3Kafe|3restoran
-it:3Caffè|3ristorante|pasto|mangiare
-ja:1カフェ|喫茶|食べ物|コーヒー|珈琲|お茶|茶|紅茶|食事|軽食
-ko:1카페|레스토랑|커피
-lv:3Kafejnīca|3restorāns|U+2615|U+1F356|U+1F357|U+1F35A|U+1F35B|U+1F35C|U+1F35D|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|U+1F377|U+1F60B
-mr:कॉफी|चहा|कॅफे|अमृततुल्य|नाश्ता|स्नॅक|रसवंतीगृह|उसाचा रस
-nb:2Kafé
-pl:3Kawiarnia|4restauracja|kawa
-pt:3Café|3cafeteria|3restaurante
-pt-BR:3Café|3cafeteria|3restaurante|alimentação
-ro:3Cafenea|3restaurant
-es:3Café|3restaurante
-et:3Kohvik|3restoran
-eu:3Kafetegia|3Jatetxea
-sr:Кафе|кафић|4ресторан|kafe|kafić|4restoran
-sv:3Café|3restaurang
-th:3 คาเฟ่|ร้านอาหาร่|คาเฟ่
-tr:4Kafeterya|kafe|restoran|2Cafe
-uk:3Кафе|3ресторан
-vi:Cà phê|quán ăn
-zh-Hans:1咖啡馆่|餐厅|食物
-zh-Hant:2咖啡廳|咖啡|3cafe|餐廳|飲食
-el:Καφετέρια|εστιατόριο|φαγητό
-sk:3Kaviareň|reštaurácia|pohostinstvo
-sw:Mgahawa|hoteli|chakula
-fa:کافه|قهوه فروشی|قهوه خانه
-
-amenity-fast_food|@category_eat
-en:4Fast Food|3restaurant|3cafe|takeaway|U+1F354|U+1F355|U+1F35F|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|food to go|junk food
-ru:3Фастфуд|3ресторан|3кафе|закусочная|быстрое питание|снеки|перекусить|экспресс-питание
-bg:Бързо хранене|Фастфууд|кафе|храна|за вкъщи|ресторант|закусвалня
-ar:وجبات سريعة|مطعم|مقهى|وجبة جاهزة|طعام
-ca:Menjar ràpid
-cs:2Rychlé občerstvení|4fastfood|kavárna|restaurace
-da:4Fastfood|restaurant|café|takeaway
-nl:4Fast food|3frituur|fritkot|3restaurant|afhaaleten
-fi:3Pikaruokala
-fr:4Restauration rapide|3restaurant|3café|à emporter|3resto
-de:4Fast-Food|Takeaway|Restaurant|Café|Pizzeria|3Imbiss|5Essen zum Mitnehmen|Junkfood|7Schnellimbiss
-hi:3फास्ट फूड
-hu:4Gyorsétterem|3étterem|3kávézó|3élelmiszer
-id:Cepat saji|3restoran
-it:4Fast food|takeaway|caffè|ristorante|pasto|mangiare
-ja:1ファストフード|レストラン|テイクアウト|持ち帰り|軽食|食事
-ko:1패스트 푸드|레스토랑|카페|테이크 아웃|푸드|패스트푸드
-lv:Ātrā ēdināšana|ātrais ēdiens|līdzņemšana|3restorāns|3kafejnīca|U+1F354|U+1F355|U+1F35F|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|
-mr:फास्टफूड|चायनीज|पार्सल|कॅफे|पिझ्झा|बर्गर
-nb:3Hurtigmat
-pl:4Fast food|restauracja szybkiej obsługi|5na wynos
-pt:4Comida rápida|4Comida de plástico|4comida para levar|4comida pronta|pronto-a-comer|3restaurante|3café|takeaway
-pt-BR:4Lanchonete|fast-food|3alimentação
-ro:Fast food|3restaurant
-es:4Comida rápida|restaurante|café
-et:4Kiirtoit|3restoran|3kohvik|kaasaost|rämpstoit
-eu:4Fast food|jatetxea|kafetegia
-sr:4Брза храна|4ресторан|4brza hrana|4restoran
-sv:4Snabbmat|3restaurang|3café|takeaway
-th:1อาหารจานด่วน|ร้านอาหาร|คาเฟ่|นำกลับ
-tr:4Fast food|3restoran|3kafeterya|lokanta
-uk:3Фастфуд|3ресторан|3кафе|2їсти
-vi:Thức ăn nhanh|quán ăn
-zh-Hans:1快餐|餐厅|外卖|食物
-zh-Hant:1速食店|麥當勞|肯德雞|漢堡王|頂呱呱|薯條|速食|用餐|飲食
-el:Ταχυφαγίο|καφετέρια|φαγητό για το σπίτι|φαγητό
-sk:2Rýchle občerstvenie|4fastfood|3kaviareň|reštaurácia
-fa:فست فود|غذای حاضری
-
-amenity-restaurant|@category_eat
-en:3Restaurant|3cafe|U+1F356|U+1F357|U+1F35A|U+1F35B|U+1F35C|U+1F35D|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|U+1F377|U+1F60B
-ru:3Ресторан|3кафе
-bg:3ресторант|3кафе
-ar:2مطعم|مقهى|طعام
-ca:Restaurant
-cs:3Restaurace|hospoda|kavárna
-da:3Restaurant|café
-nl:3Restaurant|3café
-fi:3Ravintola
-fr:3Restaurant|3café|3resto
-de:3Restaurant|3Café|4Gasthaus|Gaststube|6Speiselokal|Gastwirtschaft
-hi:3रेस्तरां
-hu:3Étterem|3kávézó|3élelmiszer
-id:3Restoran|3kafe
-it:3Ristorante|3caffè|mangiare
-ja:1レストラン|食べ物|食事|2ファミレス
-ko:1레스토랑|카페
-lv:3Restorāns|3kafejnīca|U+1F356|U+1F357|U+1F35A|U+1F35B|U+1F35C|U+1F35D|U+1F363|U+1F366|U+1F367|U+1F368|U+1F369|U+1F370|U+1F372|U+1F374|U+1F377|U+1F60B
-mr:रेस्टोरंट|हॉटेल|उपहारगृह|भोजनालय|खानावळ
-nb:3Restaurant
-pl:4Restauracja|3kawiarnia
-pt:3Restaurante|3café|3almoço|3almoçar|3local onde comer|3refeição
-pt-BR:3Restaurante|3comida|3alimentação
-ro:3Restaurant|3cafenea
-es:3Restaurante|3café|restaurant|restorán
-et:3Restoran|3kohvik
-eu:3Jatetxea|3Kafetegia
-sr:4Ресторан|4restoran
-sv:3Restaurang|3café
-th:3ร้านอาหาร
-tr:3Restoran|3kafeterya|3lokanta|3kafe
-uk:3Ресторан|3кафе
-vi:Quán ăn|cà phê
-zh-Hans:1餐厅|咖啡馆|食物|餐馆
-zh-Hant:1餐廳|餐館|吃飯|餐點|早餐|午餐|晚餐|食堂|飲食|用餐
-el:Εστιατόριο|καφετέρια|φαγητό
-sk:3Reštaurácia|pohostinstvo|kaviareň
-sw:Hoteli|restorenti|mgahawa|chakula
-fa:رستوران
-
-amenity-fuel|@category_fuel
-en:Gas Station|Petrol Station|3Filling Station|U+26FD
-ru:азс|агзс|агнкс|бензоколонка|бензозаправка|4автозаправка|3заправка
-be:азс|агзс|агнкс|бензакалонка|бензазапраўка|4аўтазапраўка|3запраўка
-bg:Бензиностанция|Гориво|бензин|дизел|газ
-ar:محطة وقود|بترول
-cs:2pumpa
-da:3Tankstation
-nl:3Tankstation|3brandstof
-fr:Station-service|Station-essence|3carburant|3essence
-de:Tankstation|3Tankstelle
-et:3Tankla
-hi:3पेट्रोल पंप
-hu:3Benzinkút|benzin
-id:Pompa bensin
-it:3Stazione di rifornimento
-ja:ガスステーション|ガス|燃料|軽油|給油
-lv:3DUS
-mr:पेट्रोल|इंधन|डिझेल|पेट्रोल पंप|पंप
-nb:3Bensinstasjon
-pl:3Stacja paliw
-pt:3Posto de combustível|3Bomba de combustível|3gasolina|3gasóleo
-pt-BR:3Posto de combustível|3gasolina
-ro:3Benzinărie
-sr:4Бензинска пумпа|4Бензинска станица|4Benzinska pumpa|4Benzinska stanica
-sv:3Bensinstation|3bränsle|2gas
-th:3ปั๊มน้ำมัน|เชื้อเพลิง
-tr:3Yakıt|3Benzin istasyonu|2gaz|Benzinlik
-uk:азс|агзс|агнкс|бензоколонка|бензозаправка|4автозаправка|3заправка
-vi:Trạm xăng
-zh-Hans:1加油站|燃料
-zh-Hant:2加氣站|汽油|加油|天然氣
-el:Βενζινάδικο|καύσιμο|βενζίνη|πρατήριο
-sk:3Benzínová pumpa
-sw:mafuta
-fa:جایگاه سوخت
-es:Estación de servicio|Gasolinera
-
-# Generic only! _shop_ category, will be present in all! _shop_ types.
-# Its used to improve matching of queries like "wine shop", "furniture store", etc.
-@shop
-en:Shop|Store|U+1F3EA|U+1F3EC
-ar:متجر
-be:4Магазін|Крама
-bg:4Магазин
-ca:Botiga|Tenda
-cs:Obchod
-da:Butik|forretning
-de:3Verbrauchermarkt|5Geschäft|5Laden
-el:Κατάστημα
-es:Tienda
-et:Pood
-eu:Denda
-fa:مرکزخرید
-fi:Kauppa
-fr:Magasin|Boutique|Commerce
-he:חנות
-hi:3दुकान
-hu:Bolt
-id:Toko
-it:Negozio
-ja:お買い物|ショップ|商店|雑貨|買い物
-ko:가게|상점
-lv:Veikals|Bode
-mr:दुकान|शॉप|स्टोर
-nb:Butikk
-nl:Winkel
-pl:Sklep|Towary
-pt:2Loja|Comprar
-pt-BR:2Loja|Compras
-ro:4Magazin
-ru:4Магазин
-sk:Obchod
-sr:Продавница|Prodavnica
-sv:Butik|Affär
-sw:Duka
-th:ร้านค้า
-tr:Mağaza
-uk:4Магазин|Крамниця
-vi:Cửa hàng
-zh-Hans:商店
-zh-Hant:1購物|店鋪|商店|雜貨店|便利商店
-
-shop-bakery|shop-pastry|@category_eat|@category_food|@shop
-en:3Bakery|3Pastry|Cake|3Cakes|U+1F35E
-ru:3Булочная|3пекарня|Торт|3Торты|Пирожные|Выпечка
-be:3Булачная|3Пякарня|Торт|3Тарты
-bg:3Пекарна|Тестени изделия
-ar:مخبز|متجر
-ca:Fleca|Forn de pa
-cs:3Pekárna|Pekařství|Pečivo
-da:3Bager|bageri|Bagværk
-nl:3Bakkerij|Bakker|Gebak|Taart|3Taarten
-fi:3Leipomo|Leivonnainen
-fr:3Boulangerie|3Pâtisserie|pain
-de:3Bäckerei|Bäckerladen|Bäcker|4Konditorei
-hi:3बेकरी|4पेस्ट्री का दुकान
-hu:3Pékség|Cukrászda
-id:Toko roti|Roti|Kue-kue
-it:3Panetteria|Panettiere|Panificio|Forno|Pasticcino
-ja:1パン屋|ベーカリー|パン|軽食|持ち帰り|ペストリー
-ko:1베이커리|빵집|패스트리
-lv:Maiznīca|Smalkmaizītes|Kūkas|U+1F35E
-mr:बेकरी|पाव
-nb:3Bakeri|bakverk
-pl:4Piekarnia|Cukiernia
-pt:3Padaria|Pastelaria
-pt-BR:3Padaria|3panificadora|Confeitaria
-ro:3Brutărie|Patiserie
-es:3Panadería|panificadora|pastelería
-et:3Pagariäri|Pagari- ja kondiitriäri
-eu:3Okindegia
-sv:3Bageri|Bakverk
-sr:5Пекара|5Pekara
-th:3เบเกอรี่|ขนมอบ
-tr:3Fırın|Hamur işi
-uk:3Пекарня|Торт|3Торти|Тістечка
-vi:Hiệu bánh
-zh-Hans:1面包店|商店|糕点
-zh-Hant:1麵包店|2蛋糕店|烘焙|麵包|蛋糕|購物|糕點
-el:Αρτοποιείο|Φούρνος|κατάστημα|Ζύμη
-sk:3Pekáreň|Pečivo
-sw:Kituo cha kuwoka mikate
-fa:نانوایی|ﯽﻨﯾﺮﯿﺷ
-
-shop|@shop
-
-shop-cannabis|@shop
-en:Cannabis
-nl:Coffeeshop
-tr:4Kenevir|4Esrar
-
-shop-cosmetics|@category_shopping|@shop
-en:4Cosmetics|4Beauty Care|makeup
-ru:4Косметика
-be:4Касметыка
-bg:4Козметика
-ar:مستحضرات تجميل|تجميل
-ca:Cosmetics
-cs:4Kosmetika
-da:4Kosmetik
-fi:4Kosmetiikka|kauneudenhoito
-fr:4Produits de beauté|4cosmétique|soins de beauté|Magasin de cosmétiques
-de:4Kosmetikgeschäft|Kosmetik|Schönheitspflege
-hi:4सौंदर्य प्रसाधन की दुकान|4कॉस्मेटिक्स
-hu:4Kozmetikum|házi gondozás|Kozmetikai üzlet
-id:4Kosmetik
-it:4Cosmetici|Trucchi
-ja:化粧品|ホームケア
-ko:화장품 가게|화장품|뷰티케어
-lv:4Kosmētika|Skaistumkopšana
-mr:कॉस्मेटिक|शृंगार|मेकअप|सौन्दर्य|ब्युटी
-nb:4Kosmetikk|hjemmepleie
-nl:4Cosmetica|drogist|Schoonheidsmiddelen
-pl:4Kosmetyki
-pt:4Cosméticos|estética
-pt-BR:4Cosméticos|estética
-ro:4Cosmetică|centru de îngrijire
-es:4Productos cosméticos|Cosméticos|Belleza
-et:4Kosmeetika
-eu:4Produktu kosmetikoak
-sv:4Kosmetika
-sr:5Козметика|5Kozmetika
-th:เครื่องสำอาง
-tr:4Bakım ürünleri|3güzellik merkezi|Kozmetik
-uk:4Косметика
-vi:Mỹ phẩm
-zh-Hans:化妝品|商店
-zh-Hant:化妆品|美妝店|購物
-el:Καλλυντικά
-he:הקיטמסוק
-sk:4Kozmetika
-sw:Vipodozi
-fa:لوازم ارایشی بهداشتی
-
-shop-convenience|@category_food|@shop
-en:4Convenience|mini-mart|mini-market|superette
-ru:4Продуктовый|продуктовая лавка|4гастроном|мини-маркет
-ar:متجر صغير
-be:4Прадуктовы|Харчаванне
-bg:4Продукти|хранителен магазин|пазар|лавка|Магазинче|пазарче
-cs:Smíšené zboží|koloniál
-da:Døgnbutik|døgnkiosk|kiosk
-fi:Lähikauppa
-fr:Supérette|Epicerie
-de:5Gemischtwarenladen|Lebensmittelhändler|Lebensmittelhandlung|Lebensmittelgeschäft|4Greißler|4Tante-Emma-Laden
-hi:4सुविधा की दुकान
-hu:Csemegebolt|ábécé
-id:Mini market
-it:5Minimarket
-ja:コンビニエンスストア|コンビニ|スーパー|スーパーマーケット|コンビニエンス
-ko:편의점|식료품점
-lv:5Produkti
-mr:किराणा|किरकोळ सामान|किराना|भाजी|बाजार|मार्केट|मंडई|सुपरमार्केट
-nb:Nærbutikk|nærbutikk
-nl:Buurtwinkel|kruidenier|supermarktje
-pl:Sklep spożywczy
-pt:Loja de conveniência|Minimercado
-pt-BR:Loja de conveniência|4mercadinho|compras
-ro:4Magazin mixt|minimarket|magazin
-es:Tienda de barrio|chino|provisión|almacén|minimercado
-et:Lähipood|Lähikauplus
-eu:Auzoko denda
-sr:4Мини-маркет|Дућан|4Mini-market|Dućan
-sv:Närbutik
-th:ร้านสะดวกซื้อ
-tr:Bakkal
-uk:4Міні-маркет|4Продуктовий
-vi:Cửa hàng tạp hóa
-zh-Hans:便利店|商店
-zh-Hant:便利商店|便利超商|購物|便利店
-el:Ψιλικατζίδικο|κατάστημα
-sk:Príležitostné potreby|Zmiešaný tovar
-sw:Duka
-fa:بقالی
-
-shop-deli|@category_food|@shop
-en:4Delicatessen
-ar:أطعمة مبردة|محل جواهز
-be:Дэлікатэсы
-bg:Деликатеси
-cs:Lahůdky|Prodejna lahůdek
-da:Delikatessebutik
-de:4Feinkostladen|Feinkostgeschäft
-el:Εκλεκτά τρόφιμα
-es:Delicatesen
-et:Maiustused
-eu:Delitua
-fi:Herkkukauppa
-fr:4Épicerie fine
-he:מעדנייה
-hi:4मिठाई की दुकान
-hu:Csemege
-id:Toko makanan jadi
-it:Gastronomia
-ja:デリ
-ko:델리
-lv:4Delikateses
-nb:Delikatessebutikk
-nl:Delicatessenwinkel
-pl:Delikatesy
-pt:Iguarias regionais
-pt-BR:Iguarias regionais
-ro:Deli
-ru:4Деликатесы
-sk:Delikatesy|Predajňa lahôdok
-sr:Деликатес|Delikates
-sv:Delikatessbutik
-th:อาหารพิเศษ
-tr:Şarküteri
-uk:Делікатеси
-vi:Món ăn ngon
-zh-Hans:熟食店
-zh-Hant:熟食店
-
-shop-farm|@category_food|@shop
-en:Farm food
-ca:Granja|Agrobotiga
-de:4Hofladen|4Bauernhofladen
-et:Talutoit
-fr:4Produits fermiers|ferme
-hi:3खेती से उत्पन्न खाद्द की दुकान
-lv:Lauku produkti
-ru:Фермерская еда
-tr:Çiftlik gıdaları|Çiftlik Gıda Dükkanı
-es:4Granja|Productos de granja
-
-shop-garden_centre|@shop
-en:4Garden Centre|U+1F3E1
-en-US:4Garden Center
-ru:3Садовые товары
-bg:Градински магазин
-ar:حضانة|روضة
-cs:Školka|zahradní centrum
-da:Planteskole|havecenter|plantecenter|havebutik
-nl:Tuincentrum
-fi:Taimitarha
-fr:Jardinerie
-de:4Gartencenter|Gärtnerei
-hi:4बगीचे की सामग्री की दुकान
-hu:Kertészet|Kertészeti áruház
-id:Penitipan anak
-it:Vivaio|articoli da giardinaggio
-ja:保育園|託児所
-ko:식물 상점|원예 용품점|원예
-lv:Dārza preces|8preces dārzam
-nb:Planteskole|hagesenter
-pl:Sklep ogrodniczy
-pt:Loja de jardinagem|3jardinagem
-pt-BR:Loja de plantas|jardinagem|jardim|compras
-ro:Pepinieră|magazin cu articole de grădinărit
-es:Vivero|tienda de jardinería
-et:Aianduskeskus
-eu:Haurtzaindegia|lorategi denda
-sr:5Расадник|Собне биљке|6Баштенски материјал|5Rasadnik|Sobne biljke|6Baštenski materijal
-sv:Plantskola|trädgårdsbutik
-th:สถานรับเลี้ยงเด็ก|เนอร์สเซอรี่
-tr:Çocuk yuvası|kreş|Anasınıfı|Anaokulu
-uk:Товари для саду
-vi:Nhà trẻ
-zh-Hans:幼儿园|商店
-zh-Hant:園藝店|購物
-el:Κατάστημα ειδών κήπου|κατάστημα
-sk:Škôlka|materská škôlka
-fa:فروشگاه تجهیزات باغبانی
-
-shop-grocery|@category_food|@shop
-en:Grocery
-et:Toidukaubad|Toidukauplus
-de:Lebensmittelkonserven
-fr:Épicerie
-hi:3किराने की दुकान
-lv:Pārtika
-ru:Бакалея
-tr:Market
-es:Tienda de comestibles|Almacén|Provisión
-
-shop-health_food|@category_food|@shop
-en:Health food
-de:4Reformhaus|5Naturkostladen|4Bioladen
-et:Tervisetoit
-fr:4Diététique
-hi:4स्वस्थ भोजन की दुकान|4हेल्थ फ़ूड स्टोर
-lv:Veselīgs uzturs
-ru:Здоровая еда
-sr:6Здрава храна|6Zdrava hrana
-tr:Sağlıklı Gıda
-es:Alimentos saludables
-
-shop-hearing_aids|@shop
-en:Hearing Aids
-ar:المعينات السمعية
-be:Слыхавыя апараты
-bg:Слухови апарати
-ca:Audiòfons
-cs:Sluchadla
-da:Høreapparater
-de:Hörgeräte
-el:Βοηθήματα ακοής
-es:Audífonos
-et:Kuuldeaparaadid
-eu:Entzungailuak
-fa:چادرهای
-fi:Kuulolaitteet
-fr:Aides auditives|Audioprothésiste
-he:מכשירי שמיעה
-hi:कान की मशीन
-hu:Hallókészülékek
-id:Alat bantu dengar
-it:Apparecchi acustici
-ja:補聴器
-ko:보청기
-lv:Dzirdes aparāti
-mr:श्रवणयंत्र
-nb:Høreapparater
-nl:Hoortoestellen
-pl:Aparaty słuchowe
-pt:Aparelhos auditivos
-ro:Aparate auditive
-ru:Слуховые аппараты
-sk:Sluchové pomôcky
-sv:Hörselhjälpmedel
-sw:Misaada ya kusikia
-th:เครื่องช่วยฟัง
-tr:İşitme Cihazları
-uk:Слухові апарати
-vi:Máy trợ thính
-zh-Hans:助听器
-zh-Hant:助聽器
-
-shop-mobile_phone|@shop
-en:4Cell Phones|4Mobile Phones|6smartphones|electronics store|U+1F4F1|U+1F4F2
-ru:4Сотовые телефоны|4Мобильные телефоны|5телефоны|5смартфоны|электроника|салон связи
-bg:4Мобилни телефони|Мобифони|Телефони|електроника|смартфони
-ar:متجر هواتف محمولة|متجر إلكترونيات|متجر هواتف خلوية|هاتف
-cs:Mobily|Obchod s mobilními telefony|obchod s elektronikou
-da:4Mobiltelefonbutik|elektronikforretning
-nl:4Mobiele telefoonwinkel|elektronicawinkel
-fi:Elektroniikkakauppa
-fr:Magasin de téléphonie|magasin d'électronique
-de:4Handyladen|Eletronikgeschäft|Mobiltelefone
-hi:2सेल फोन की दुकान
-hu:Mobiltelefon üzlet|elektronikai szaküzlet
-id:Toko telepon
-it:Negozio di telefonia mobile|negozio di elettronica|Negozio di cellulari
-ja:携帯ショップ
-ko:휴대폰 대리점|핸드폰|전자제품 상점|전자제품
-lv:Mobilie tālruņi|Telefoni|Viedtālruņi|Elektronikas veikali
-mr:मोबाईल|मोबाईलचे दुकान|स्मार्टफोन|इलेट्रॉनिक
-nb:4Mobiltelefonbutikk|elektronikkbutikk
-pl:Sklep z elektroniką|sklep elektroniczny
-pt:Loja de telemóveis|Telemóveis|loja de aparelhos eletrónicos
-pt-BR:Loja de celulares|celulares|telefone
-ro:Magazin de telefoane mobile|magazin de electronice
-es:Móviles|Tienda de telefonía móvil|tienda de aparatos electrónicos|4celulares|4teléfonos
-et:4Mobiiltelefonid|Elektroonikapood
-eu:Sakelako telefonoak|Sakelako telefono denda|elektronika denda
-sr:Мобилни телефони|Mobilni telefoni
-sv:4Mobilbutik|elektronikaffär
-th:ร้านขายโทรศัพท์มือถือ|ร้านขายอุปกรณ์อิเล็กโทรนิก
-tr:3Cep telefonu mağazası|3elektronik mağazası|telefon|cep telefonu|akıllı telefon
-uk:4Мобільні телефони|салон мобільного зв'язку|салон мобільних телефонів
-vi:Cửa hàng điện thoại di động|cửa hàng ĐTDĐ
-zh-Hans:手机商店|商店
-zh-Hant:手機專賣店|購物
-el:Κινητή Τηλεφωνία|Κινητά|κατάστημα ηλεκτρονικών|κατάστημα
-sk:Mobilné telefóny
-sw:Duka la simu
-fa:موبایل فروشی
-
-shop-florist|@shop
-en:4Florist|U+1F337|U+1F338|U+1F339|U+1F33A|U+1F33B|U+1F33C|U+1F490|U+1F33E|4flowers|flower shop|floral shop|floral arrangements|same day flowers|bouquet
-ru:4Цветочный|4цветы|цветов|флорист|букет|цветочный салон
-ar:متجر زهور|متجر
-be:4Кветкі|кветак
-bg:Цветарски магазин|4цветя|букет
-cs:Květinářství
-da:Blomsterbutik|blomsterforretning|blomsterhandel|blomsterhandler
-nl:Bloemist|bloemenwinkel
-fi:4Kukkakauppa|4Floristi
-fr:4Fleuriste
-de:4Florist|Gestecke|Blumengeschäft|4Blumenladen|Blumenhändler|Blumen|Blumenstrauß|Taggleiche Blumen
-hi:5फूलवाले की दुकान
-hu:Virágbolt|virágárus|Virágüzlet
-id:Tukang bunga|toko bunga
-it:4Fiorista|fioraio
-ja:フローリスト/花屋|お買い物|ショップ|商店|雑貨
-ko:꽃|꽃집|꽃가게|플로리스트
-lv:Florists|floristika|U+1F337|U+1F338|U+1F339|U+1F33A|U+1F33B|U+1F33C|U+1F490|U+1F33E|ziedi|dāvanas
-mr:फुलवला|पुष्पविक्रेता|फुलवाला
-nb:Blomsterhandler
-pl:Kwiaciarnia|towary
-pt:4Florista
-pt-BR:4Florista|Floricultura|flores
-ro:4Florărie
-es:4Floristería|tienda de flores|Florería
-et:4Florist|lillepood
-eu:4Loredenda
-sr:Цвећара|Cvećara
-sv:Blomsteraffär
-th:ร้านดอกไม้
-tr:Çiçekçi
-uk:4квіти|квітів
-vi:Cửa hàng hoa|tiệm hoa
-zh-Hans:花店|商店
-zh-Hant:花店|1購物|店鋪|商店|雜貨店|便利商店
-el:Ανθοπωλείο|κατάστημα
-sk:4Kvety|kvetinárstvo
-fa:گل فروشی|فروشگاه
-
-shop-butcher|@category_food|@shop
-en:4Butcher|U+1F356|U+1F357
-ru:Мясо|Мясной|мяса|Мясная лавка
-ar:جزار|جزارة|متجر لحوم|متجر|قصابة
-be:Мяса|Мясны
-bg:Месарски магазин|месо|месарница|месни продукти|Месар
-cs:Řeznictví
-da:Slagter|slagterbutik
-nl:Slager|beenhouwer
-fi:Lihakauppias
-fr:4Boucherie|Charcuterie
-de:5Metzgerei|Metzger|Schlachter|4Fleischhauer
-hi:3कसाई
-hu:Hentes|Mészáros
-id:Tukang daging
-it:Macellaio
-ja:肉屋|お買い物|ショップ|商店|雑貨
-ko:정육점의|푸줏간|정육져|정육ㅈ|정육조|정육좀|정육조멈|정육조머|정육점
-lv:Miesnieks|gaļa|gaļas izstrādājumi
-mr:खाटीक|कसाई|चिकन|मटण
-nb:Slakter
-pl:Rzeźnik|towary|Sklep mięsny
-pt:2Talho|2Açougueiro
-pt-BR:Açougue|açougueiro
-ro:Măcelărie
-es:4Carnicería|carne
-et:Lihapood|Lihunik
-eu:4Harategia|haragia
-sr:Месара|Mesara
-sv:Slaktare
-th:ร้านขายเนื้อ
-tr:Kasap
-uk:М'ясний|М'ясо
-vi:Cửa hàng thịt
-zh-Hans:肉商|商店
-zh-Hant:肉商|1購物|店鋪|商店|雜貨店|便利商店
-el:Κρεοπωλείο|κατάστημα
-sk:Mäsiar
-fa:قصابی
-
-shop-furniture|@shop
-en:4Furniture
-ru:4Мебель
-ar:معرض أثاث|أثاث|متجر
-be:4Мэбля|мэблі
-bg:Магазин за мебели
-cs:Nábytek
-da:Møbelbutik|møbelforretning|møbelhandler
-nl:4Meubelzaak
-fi:Huonekalukauppa
-fr:Magasin de meubles|Ameublement
-de:5Möbelhaus|Möbelgeschäft
-hi:5फर्नीचर की दुकान
-hu:Bútoráruház
-id:Toko mebel
-it:Negozio di mobili
-ja:家具店|お買い物|ショップ|商店|雑貨
-ko:가구점|가구 상점
-lv:Mēbeles
-mr:सुतार|फर्निचर
-nb:4Møbelbutikk
-pl:Sklep meblowy|towary
-pt:Loja de móveis|3Mobiliário
-pt-BR:Loja de móveis
-ro:Magazin de mobilă
-es:Tienda de muebles|Mueblería
-et:Mööblipood
-eu:Altzari denda
-sr:Намештај|Nameštaj
-sv:4Möbelaffär
-th:ร้านเฟอร์นิเจอร์
-tr:4Mobilya mağazası|eşya mağazası
-uk:4меблі|меблів
-vi:Cửa hàng nội thất
-zh-Hans:家具店|商店
-zh-Hant:家具店|1購物|店鋪|商店|雜貨店|便利商店
-el:Κατάστημα επίπλων|κατάστημα
-sk:Nábytok
-fa:فروشگاه لوازم خانگی|فروشگاه
-
-shop-kitchen|@shop
-en:Kitchen|Kitchen Studio
-ar:متجر مطابخ
-be:Кухні|кухань
-bg:Магазин за кухня
-cs:Prodejna kuchyní
-da:Køkkenforretning
-de:6Küchenstudio|Küchengeschäft
-el:Κατάστημα κουζίνας
-es:Tienda de cocina|Equipamiento de cocina
-et:Köögipood|Köögimööblikauplus
-eu:Sukalde-denda
-fa:ﻪﻧﺎﺧﺰﭙﺷﺁ ﻩﺎﮕﺷﻭﺮﻓ
-fi:Keittiökauppa
-fr:Magasin de cuisine|cuisiniste
-he:םיחבטמ תונח
-hi:3रसोई की दुकान
-hu:Konyhabolt
-id:Toko Dapur
-it:Negozio di cucina|Negozio di cucine
-ja:キッチンストア
-ko:주방용품점
-lv:Virtuve|virtuves iekārtas
-nb:Kjøkkenbutikk
-nl:Keukenwinkel
-pl:Sklep kuchenny
-pt:Loja de cozinha
-pt-BR:Loja de cozinha
-ro:Magazin de bucatarie
-ru:Кухонный|Кухни|кухонь
-sk:Kuchynský obchod
-sr:Кухињска опрема|Kuhinjska oprema
-sv:Köksbutik
-sw:Duka la Jikoni
-th:ร้านครัว
-tr:Mutfak Mağazası
-uk:Кухні
-vi:Cửa hàng nhà bếp
-zh-Hans:厨房用品店
-zh-Hant:廚房用品店
-
-shop-alcohol|@category_food|@shop
-en:4liquor|4alcohol|U+1F377
-en-GB:Off licence|liquor
-en-AU:Bottleshop|liquor
-ru:4алкоголь|3винный|3вино-водочный
-ar:متجر مشروبات كحولية|خمور|خمر|متجر
-be:4Алкаголь|Спіртныя напоі
-cs:Obchod s alkoholem
-da:4Alkohol|vinhandel|sprut|spiritus
-nl:Slijterij|drankhandel
-fi:Alkoholikauppa|4alkoholi
-fr:Magasin de vins et spiritueux|vins et spiritueux|4alcool
-de:5Spirituosengeschäft|Spirituosen
-hi:3शराब की दुकान
-hu:Italbolt|ital
-id:Toko alkohol|minuman keras
-it:Negozio di liquori|Negozio di alcolici|Negozio di vini|3Enoteca
-ja:酒屋|お買い物|ショップ|商店|雑貨
-ko:리큐어 스토어|주류 샵
-lv:alkohols|alkoholiskie dzērieni|U+1F377
-mr:दारू|वाईन|विस्की|देशी दारू|ताडी|फेणी
-nb:Vinmonopol|brennevin
-pl:Sklep monopolowy|4alkohol|towary
-pt:Loja de bebidas|bebidas alcoólicas
-pt-BR:Loja de bebidas|bebidas alcoólicas
-ro:Băuturi alcoolice
-es:4Licorería|licor|vinería
-et:Alkoholipood|4alkohol
-eu:4Likore-denda|likore
-sv:Spritaffär|4alkohol
-sr:Алкохол|Alkohol
-th:ร้านขายเหล้า
-tr:İçki dükkanı|alkol
-uk:Винний|Спиртни напої|4алкоголь
-vi:Cửa hàng rượu|rượu
-zh-Hans:烈酒|商店
-zh-Hant:烈酒|1購物|店鋪|商店|雜貨店|便利商店
-el:Κάβα|ποτά|κατάστημα
-sk:Liehoviny|4alkohol
-fa:مشروب فروشی
-
-shop-books|@shop
-en:Bookstore|bookshop|3books|U+1F4D6|U+1F4DA|U+1F4D9|U+1F4D8|U+1F4D7|U+1F4D5
-ru:Книжный|3книги
-bg:3Книжарница|книги
-ar:مكتبة لبيع الكتب|متجر
-be:Кнігі
-cs:Knihkupectví
-da:Boghandel|boghandler|boglade
-fi:Kirjakauppa
-fr:4Librairie|livre|bouquiniste
-de:Büchergeschäft|4Buchhandlung|Buchladen|Bücher
-hi:4किताबों की दुकान
-hu:Könyvesbolt
-id:Toko buku
-it:4Libreria
-ja:本屋|お買い物|ショップ|商店|雑貨
-ko:책방|서점
-lv:Grāmatnīca|3grāmatas|U+1F4D6|U+1F4DA|U+1F4D9|U+1F4D8|U+1F4D7|U+1F4D5
-mr:ग्रंथ विक्रेता|पुस्तक विक्रेता|पुस्तकाचे दुकान
-nb:Bokhandel
-nl:Boeken|Boekenwinkel|boekwinkel|boekhandel
-pl:Księgarnia|towary
-pt:4Livraria
-pt-BR:4Livraria
-ro:4Librărie
-es:4Librería|Libros
-et:Raamatupood
-eu:4Liburudenda
-sr:Књижара|Knjižara
-sv:Bokaffär
-th:ร้านหนังสือ
-tr:3Kitapçı|3kitap mağazası|3kitaplar
-uk:3Книгарня
-vi:Hiệu sách
-zh-Hans:书店|商店
-zh-Hant:書店|1購物|店鋪|商店|雜貨店|便利商店
-el:Βιβλιοπωλείο|κατάστημα
-sk:Kníhkupectvo
-fa:کتاب فروشی|فروشگاه
-
-shop-shoes|@category_shopping|@shop
-en:Shoe|U+1F461|U+1F460|U+1F462|U+1F45E|U+1F45F|3shoes|4footwear
-ru:3обувь|обуви|обувной
-ar:متجر أحذية|متجر
-be:3Абутак|абутку
-bg:3Обувки
-cs:3Obuv
-da:Skobutik
-nl:Schoenenwinkel|schoenwinkel
-fi:Kenkäkauppa
-fr:Magasin de chaussures|chausseur
-de:4Schuhgeschäft|Schuhe|Schuhladen|Schuhhandlung|Fußbekleidung
-hi:3जूते की दुकान
-hu:Cipőbolt
-id:Toko sepatu
-it:Negozio di scarpe
-ja:靴屋|お買い物|ショップ|商店|雑貨
-ko:신발 가게|신발가게|구두가게|신발|구두
-lv:kurpes|kurpju veikals|apavi|U+1F461|U+1F460|U+1F462|U+1F45E|U+1F45F
-mr:बुटाचे दुकान|बूट विक्रेता|शूज विक्रेता|पादत्राणे|चप्पल|पायताण|चपलाचे दूकान
-nb:Skobutikk
-pl:Sklep obuwniczy|buty|towary
-pt:Sapataria|loja de calçado
-pt-BR:Sapataria|loja de calçados
-ro:Magazin de încălțăminte
-es:4Zapatería
-et:Kingapood
-eu:4Oinetako denda
-sr:Обућа|Obuća
-sv:Skobutik
-th:ร้านขายรองเท้า
-tr:Ayakkabı mağazası|Ayakkabıcı
-uk:3взуття
-vi:Cửa hàng giày
-zh-Hans:鞋店|商店
-zh-Hant:鞋店|1購物|店鋪|商店|雜貨店|便利商店
-el:Υποδηματοπωλείο|κατάστημα
-sk:3Obuvníctvo
-fa:کفش فروشی
-
-# Defines _consumer electronics_. Should differ from shop-electrical.
-
-shop-electronics|@shop
-en:4Electronics|U+1F4F1|U+1F4BB|U+23F0|U+1F4F7|U+1F4F9|U+1F3A5|U+1F4FA|U+1F4FB|U+1F4DF|U+1F4DE|U+260E|U+1F4E0|U+1F4BD|U+1F4BE|U+1F4BF|U+1F4C0|U+1F4FC|U+1F50B|U+1F4E1
-ru:Электротехника|4Электроника
-be:Электратэхніка|4Электроніка
-bg:4Електроника
-ar:متجر إلكترونيات|متجر
-cs:4Elektronika
-da:4Elektronikbutik|elektronik
-nl:4Elektronicazaak
-fi:4Elektroniikka
-fr:Magasin d'électroménager|4électronique
-de:4Elektrofachgeschäft|Elektronikgeschäft|Elektrofachhandel
-hi:3इलेक्ट्रॉनिक्स की दुकान
-hu:4Elektronika
-id:4Elektronik
-it:Negozio di elettronica
-ja:電気店|お買い物|ショップ|商店|雑貨
-ko:전자제품|전자|전자가게|전자 가게
-lv:4Eletronika|Elektrotehnika|U+1F4F1|U+1F4BB|U+23F0|U+1F4F7|U+1F4F9|U+1F3A5|U+1F4FA|U+1F4FB|U+1F4DF|U+1F4DE|U+260E|U+1F4E0|U+1F4BD|U+1F4BE|U+1F4BF|U+1F4C0|U+1F4FC|U+1F50B|U+1F4E1
-mr:इलेक्ट्रॉनिक|उपकरणे|गॅजेट|विद्युत उपकरणे
-nb:4Elektronikk forhandler
-pl:Sklep ze sprzętem elektronicznym|4elektronika|towary
-pt:Loja de eletrônica
-pt-BR:Loja de eletrônicos
-ro:4Electronice
-es:4Electrónica
-et:4Elektroonika
-eu:4Elektronika
-sr:Електроника|Elektronika
-sv:4Elektronik|elektronikaffär
-th:ร้านขายอุปกรณ์อิเล็กทรอนิกส์
-tr:4Elektronik mağazası|Teknoloji
-uk:Електротехніка|4Електроніка
-vi:Cửa hàng điện
-zh-Hans:电子产品|商店
-zh-Hant:電子產品|電器店|1購物|店鋪|商店|雜貨店|便利商店
-el:Ηλεκτρονικά|κατάστημα
-sk:4Elektronika
-fa:فروشگاه تجهیزات الکترونیکی|فروشگاه
-
-shop-hardware|shop-doityourself|@shop
-en:4Hardware|4Home Improvement|DIY|U+1F529|U+1F528
-ru:3Хозяйственный|Строительный|Стройтовары|Хозтовары
-ar:متجر عدد وأدوات|أدوات|عدة|متجر|محل معدات
-be:Гаспадарчы|Будаўнічы
-bg:НСС|строителни материали|Железария
-ca:Ferreteria
-cs:Železářství|Domácí potřeby
-da:Isenkræmmer|Byggemarked
-fi:Rautakauppa|Työkalukauppa
-fr:Quincaillerie|bricolage
-de:5Eisenwarengeschäft|3Baumarkt|4Heimwerkermarkt|Eisenwarenhandlung
-hi:3लौह वस्तुओं की दुकान|4घरेलू सामान की दुकान
-hu:Vas-műszaki bolt|Vaskereskedés|Barkácsüzlet|ezermester|Barkácsáruház
-id:Toko perangkat keras|bahan bangunan|Hardware Store
-it:Ferramenta|bricolage
-ja:工具店|お買い物|ショップ|商店|雑貨|ホームセンター
-ko:철물점|Hardware Store
-lv:Saimniecības preces|būvniecība|būvdarbi|U+1F529|U+1F528
-mr:हार्डवेर दुकान
-nb:Jernvareforretning|hjemmeforbedring
-nl:Ijzerhandel|Bouwmarkt|ijzer
-pl:Sklep narzędziowy|Majsterkowanie|remont|towary
-pt:Loja de ferramentas|ferragens
-pt-BR:Loja de ferramentas|ferragens
-ro:Magazin de bricolaj|hardware
-es:Ferretería|bricolaje
-et:Rauakaubad|Tööriistapood|Rauakauplus
-eu:Hardwarea|Bricolajea|Burdindegia
-sv:Järnhandel
-th:ร้านขายฮาร์ดแวร์|ร้านขายวัสดุอุปกรณ์|ร้านฮาร์ดแวร์
-tr:Hırdavatçı|Nalbur
-uk:Будматеріали|4господарський|Господарськи товари
-vi:Cửa hàng phần cứng
-zh-Hans:硬件店|自助商店|商店|五金店
-zh-Hant:五金行|硬件店|購物|店鋪|商店|雜貨店|便利商店|五金店
-el:Είδη κιγκαλερίας|DIY|Κάν'το μόνος σου|κατάστημα
-sk:Železiarstvo|Náradie|Potreby pre domácich majstrov
-fa:فروشگاه ابزار و یراق|ﺭﺍﺰﻓﺍ ﺖﺨﺳ ﻩﺎﮕﺷﻭﺮﻓ
-
-shop-houseware|@shop
-en:4Housewares
-be:4Пасуда|4Бытавыя тавары
-de:4Haushaltswaren
-nl:4Huishouden
-ru:4Посуда|4Бытовые товары
-uk:4Посуд|4Побутові товари
-ar:بضائع منزلية|محل أدوات منزلية
-bg:Домакински стоки
-ca:Articles de la llar
-cs:Domácí potřeby
-da:Husholdningsartikler
-el:Οικιακά αγαθά
-es:Enseres domésticos|Artículos del hogar
-es-MX:Enseres domésticos|Tienda de artículos para el hogar
-et:Kodutarbed|Kodutarvete kauplus
-eu:Etxeko ondasunak
-fa:کالاهای خانگی|ﯽﮕﻧﺎﺧ ﻡﺯﺍﻮﻟ ﻩﺎﮕﺷﻭﺮﻓ
-fi:Kotitaloustavarat
-fr:Articles ménagers
-he:מוצרים לבית
-hu:Háztartási cikkek
-id:Barang-barang rumah tangga
-it:Articoli per la casa
-ja:家庭用品
-ko:가정용품
-lv:Mājsaimniecības preces
-mr:घरगुती वस्तू
-nb:Husholdningsartikler
-pl:Artykuły gospodarstwa domowego
-pt:Bens de uso doméstico
-pt-BR:Bens domésticos
-ro:Bunuri de uz casnic
-sk:Tovar pre domácnosť
-sv:Hushållsartiklar
-sw:Bidhaa za nyumbani
-th:สินค้าใช้ในบ้าน|ร้านของใช้ในบ้าน
-tr:Ev eşyaları
-vi:Hàng gia dụng
-zh-Hans:家庭用品
-zh-Hant:家庭用品
-
-shop-jewelry|@category_shopping|@shop
-en:4Jewelry|U+1F48D
-en-GB:4Jewellery
-ru:4Ювелирный|бижутерия
-bg:4Бижутерия|скъпоценни камъни
-ar:مجوهرات
-ca:Joieria
-cs:Klenotnictví
-da:Smykkebutik|smykker|4juveler
-fi:Korukauppa
-fr:4Bijouterie|4joaillerie
-de:4Juwelier|Juweliergeschäft|Schmuck
-hi:4ज्वैलरी|5आभूषण की दुकान
-hu:Ékszer
-id:Perhiasan
-it:Gioielleria
-ja:宝石店|お買い物|ショップ|商店|雑貨
-ko:귀금속방|보석방|보석류
-lv:3juvelierizstrādājumi|3bižutērija|U+1F48D
-mr:दागिने|शृंगार|माळ|अंगठी|बांगडी
-nb:Gullsmed
-nl:4Juwelier|sieraden
-pl:4Jubiler|biżuteria|towary
-pt:Joias|Joalharia
-pt-BR:Joalheria
-ro:4Bijutier
-sr:Златара|Zlatara
-es:Joyería|Joyas
-et:Ehtepood
-eu:Bitxiak
-sv:Smycken|4juvelerare|guldsmed
-th:ร้านขายเครื่องประดับ
-tr:Kuyumcu
-uk:4Ювелірний
-vi:Đồ trang sức
-zh-Hans:珠宝店|商店
-zh-Hant:珠寶店|1購物|店鋪|商店|雜貨店|便利商店
-el:Κοσμηματοπωλείο|κατάστημα
-sk:Klenotníctvo
-fa:طلا فروشی|جواهرفروشی
-
-shop-optician|@shop
-en:4Optician|U+1F453
-en-AU:Optometrist|4Optician
-ru:4Оптика|очки
-ar:مركز بصريات|نظارات|متجر
-be:4Оптыка|Акуляры
-bg:4Оптика
-cs:4Optika
-da:4Optiker
-fi:4Optikko
-fr:4Opticien|4lunetier
-de:4Optiker|5Brillengeschäft|5Augenoptiker
-hi:5ऑप्टिशियन|5प्रकाशविज्ञानशास्री
-hu:4Optika
-id:Toko kacamata
-it:4Ottico
-ja:眼鏡店|お買い物|ショップ|商店|雑貨
-ko:안경점 의|안경점
-lv:optika|brilles|U+1F453
-mr:चष्माविक्रेता|चष्मेविक्रेता
-nb:4Optiker
-nl:4Opticien|brillen
-pl:Okulista|4Optyk|towary
-pt:Oculista|4Óptica|Ótica
-pt-BR:Ótica|4oculista|3óculos
-ro:4Optică
-es:4Óptica
-et:4Optometrist
-eu:4Optika
-sr:Оптика|Optika
-sv:4Optiker|glasögonaffär
-th:ร้านแว่น
-tr:Gözlükçü|2Optik
-uk:4Оптика
-vi:Cửa hàng mắt kính
-zh-Hans:眼镜店|商店
-zh-Hant:眼鏡店|1購物|店鋪|商店|雜貨店|便利商店
-el:Κατάστημα οπτικών
-sk:4Optika
-fa:عینک فروشی|فروشگاه
-
-shop-gift|@category_shopping|@shop
-en:Gift|U+1F381|souvenir|4souvenirs|3gifts|presents
-ru:4cувениры|4подарки|сувенирный
-ar:متجر هدايا|متجر
-be:4Падарункі
-bg:4Сувенири|4подарък
-cs:Obchod s dárkovým zbožím
-da:Gavebutik|4souvenirbutik
-fi:Lahjatavaraliike
-fr:4Souvenirs|cadeaux
-de:5Geschenkeladen|Geschenke|Geschenkartikelladen|5Andenkenladen|Andenken|Präsente|4Mitbringsel|4Souvenirladen
-hu:Ajándékbolt|4Souvenir|Szuvenír
-id:Toko hadiah
-it:Negozio di regali
-ja:ギフトショップ|お買い物|ショップ|商店|雑貨
-ko:기념품점|선물가게|선물 가게|기념품|선물
-lv:Dāvanas|suvenīri|U+1F381
-mr:भेटवस्तू|गिफ्ट
-nb:Gavebutikk
-nl:Cadeau
-pl:Sklep pamiątkarski|prezenty|pamiątki|towary
-pt:Loja de lembranças|Lembranças|presentes
-pt-BR:Loja de presentes
-ro:Magazin de suveniruri
-es:Tienda de regalos|Regalos
-et:Kingitusepood|4suveniiripood
-eu:Denda
-sr:Поклони|Pokloni
-sv:Presentaffär
-th:ร้านของขวัญ
-tr:Hediyelik eşya mağazası
-uk:4сувеніри|сувенірів|4подарунки
-vi:Cửa hàng quà tặng
-zh-Hans:礼品店|商店
-zh-Hant:禮品店|1購物|店鋪|商店|雜貨店|便利商店
-el:Είδη δώρου|κατάστημα
-sk:Darčeky
-fa:مغازه کادو فروشی
-
-shop-beauty
-en:4Beauty Shop|barber|beautician|hairdresser|hairdressing|haircut|U+1F484|beauty salon|hair salon|beauty parlor|hair and nail salon|nail salon|coloring
-ru:5Салон красоты|косметический салон|парикмахерская|стрижка|маникюр|маникюрный салон|красота|студия красоты|центр красоты
-ar:صالون تجميل|كوافير|متجر
-be:5Салон прыгажосці
-bg:5Салон за красота|Фризьорски салон|Козметичен салон|Маникюр|Педикюр|подстригване|кола маска
-cs:4Kosmetický salon
-da:Skønhedssalon
-nl:Schoonheidssalon|kapper|nagelstudio
-fi:Kauneushoitola
-fr:5Salon de beauté|5Institut de beauté
-de:5Schönheitssalon|Schönheitsshop|Kosmetiker|Friseur|Frisör|Haarschnitt|Kosmetikstudio|Friseursalon|Kosmetiksalon|Nagelstudio|Färbung
-hi:4ब्यूटी सैलून
-hu:Szépségszalon
-id:Salon kecantikan
-it:Estetista|Salone di bellezza
-ja:ビューティーサロン|美粧院|美容品店
-ko:미용실|미용원|미장실|미장원|헤어샵|헤어살롱
-lv:Skaistumkopšanas salons|frizētava|U+1F484
-mr:शृंगार|मेकअप|सौन्दर्य|ब्युटी|सौंदर्य प्रसाधनगृह
-nb:Skjønnhetssalong
-pl:Salon piękności
-pt:Salão de beleza|cabeleireiro|cabeleireira|brabeiro
-pt-BR:Salão de beleza
-ro:Salon de înfrumusețare
-es:Centro de belleza|Salón de belleza
-et:Ilusalong|Ilupood
-eu:Apaindegia
-sr:Салон лепоте|Salon lepote
-sv:Skönhetssalong
-th:2ร้านเสริมสวย|2ร้านขายผลิตภัณฑ์ความงาม
-tr:Güzellik salonu
-uk:5Салон краси
-vi:Thẩm mỹ viện
-zh-Hans:美容院|美容产品店|美容店
-zh-Hant:美容院|美容產品店
-el:Σαλόνι αισθητικής
-he:יפוי ןוכמ
-sk:Kozmetický salón
-sw:Uzuri saluni
-fa:سالن زیبایی
-
-shop-greengrocer|@category_food|@shop
-en:4Greengrocer|U+1F345|U+1F346|U+1F33D|U+1F360|U+1F348|U+1F347|U+1F349|U+1F34A|U+1F34C|U+1F34D|U+1F34E|U+1F34F|U+1F350|U+1F351|U+1F353
-ru:3Овощи|овощей|3Фрукты|фруктов
-ar:متجر خضروات وفواكه|خضار|فاكهة|متجر
-be:Садавіна|Агародніна
-bg:Плод и зеленчук|4плодове|4зеленчуци
-cs:Ovoce a zelenina
-da:Grønthandler|grønthandel|frugt og grønt
-nl:Groentenwinkel|groenteboer
-fi:Vihanneskauppias
-fr:Primeur|Marchand de fruits et légumes
-de:5Gemüseladen|Gemüsehändler
-hi:2फल-सब्ज़ियों की दुकान
-hu:Zöldséges|Zöldség-gyümölcs
-id:Penjual sayuran
-it:4Fruttivendolo
-ja:八百屋|お買い物|ショップ|商店|雑貨
-ko:청과물 상인의|청과상|청과물|식료품
-lv:5Dārzeņi|4augļi|U+1F345|U+1F346|U+1F33D|U+1F360|U+1F348|U+1F347|U+1F349|U+1F34A|U+1F34C|U+1F34D|U+1F34E|U+1F34F|U+1F350|U+1F351|U+1F353
-mr:भाजीवाला|मंडई|भाजीपाला|ग्रोसरी
-nb:Frukt- og grønnsakshandler
-pl:Warzywniak|towary
-pt:3Cash and carry|Venda a retalho
-pt-BR:Quitanda|verdureiro|varejão
-ro:Băcănie|fructe|legume
-es:4Frutería|4Verdulería|vegetales
-et:Juurviljapood
-eu:4Barazaina
-sv:Grönsakshandlare
-th:ร้านขายผัด
-tr:Manav
-uk:3овочі|овочів|3фрукти
-vi:Cửa hàng rau củ
-zh-Hans:蔬果零售店|商店
-zh-Hant:蔬果零售店|1購物|店鋪|商店|雜貨店|便利商店
-el:Μανάβικο|οπωροπωλείο|παντοπωλείο|κατάστημα
-sk:Zelovoc
-fa:میوه فروشی
-
-shop-sports|@category_shopping|@shop
-en:4Sports Goods|U+1F3BF|U+1F3A3|U+1F3C2|U+1F6B4|U+26BD|U+1F3C0|U+1F3C8|U+26BE|U+1F3BE|U+1F3C9|U+26F3
-ru:4Спорттовары|Спортивный|Товары для спорта
-ar:أدوات رياضية|رياضة|متجر
-be:4Спартыўны
-bg:4Спортни стоки|спортен магазин
-cs:4Sportovní zboží
-da:4Sportsudstyr|sport
-nl:4Sportartikelen
-fi:Urheilukauppa
-fr:Articles de sport|Magasin d'équipements sportifs
-de:4Sportgeschäft|Sportartikel|Fitnessgeschäft
-hi:3खेल का सामान
-hu:4Sporteszközök
-id:Barang olahraga
-it:Negozio sportivo|negozio articoli sportivi
-ja:スポーツ用品店|お買い物|ショップ|商店|雑貨
-ko:스포츠 가게|스포츠 용품|스포츠
-lv:5Sporta preces|U+1F3BF|U+1F3A3|U+1F3C2|U+1F6B4|U+26BD|U+1F3C0|U+1F3C8|U+26BE|U+1F3BE|U+1F3C9|U+26F3
-mr:क्रीडा|स्पोर्ट्स|क्रीडा सामग्री|क्रीडा साहित्य|स्पोर्ट्स दुकान
-nb:4Sportsutstyr
-pl:Sklep sportowy|towary
-pt:Artigos desportivos|3Desporto
-pt-BR:Artigos esportivos
-ro:Articole sportive
-es:Artículos de deporte|Artículos deportivos
-et:Spordipood
-eu:Kirol artikuluak
-sr:Спортска опрема|Sportska oprema
-sv:4Sportaffär
-th:สินค้ากีฬา
-tr:4Spor ürünleri
-uk:4Спортивні товари
-vi:Đồ dùng thể thao
-zh-Hans:运动商品店|商店|体育用品店
-zh-Hant:運動商品店|1購物|店鋪|商店|雜貨店|便利商店
-el:Αθλητικά είδη|κατάστημα
-sk:4Športové potreby
-fa:فروشگاه لوازم ورزشی
-
-shop-supermarket|@category_food|@shop
-en:3Supermarket
-ru:3Супермаркет|3универсам|3гипермаркет|4гастроном
-ar:سوبر ماركت|بقالة|متجر
-be:3Супермаркет
-bg:3Супермаркет|Хипермаркет|Мегамаркет|Пазар
-cs:3Supermarket
-da:3Supermarked|dagligvarebutik
-nl:3Supermarkt
-fi:3Supermarketti
-fr:3Supermarché|Hypermarché|Grande surface
-de:3Supermarkt
-hi:3सुपरमार्केट
-hu:3Szupermarket
-id:3Supermarket
-it:3Supermercato
-ja:1スーパーマーケット|ショップ|お買い物|商店|スーパー
-ko:수퍼마켓|슈퍼마켓
-lv:4Lielveikals
-mr:सुपरमार्केट|बाजार
-nb:3Supermarked
-pl:4Supermarket|zakupy
-pt:3Supermercado|Hipermercado
-pt-BR:3Supermercado|mercado
-ro:3Supermarket
-es:3Supermercado|Supermarket|automercado
-et:3Supermarket
-eu:3Supermerkatua
-sr:Супермаркет|Supermarket
-sv:3Stormarknad|dagligvaruhandel
-th:3ซูเปอร์มาร์เก็ต
-tr:3Süpermarket|3market
-uk:3Супермаркет|3універсам
-vi:Siêu thị
-zh-Hans:超市|商店
-zh-Hant:1超級市場|市場|購物
-el:Σούπερ μάρκετ|κατάστημα
-sk:3Supermarket
-sw:Supamaketi
-fa:سوپر مارکت
-
-shop-mall|@category_shopping|@shop
-en:Mall|Gallery|shopping arcade|entertainment center|retail
-en-GB:entertainment centre|shopping arcade|retail|Shopping Centre
-ru:4Торговый центр|торговый комплекс|трц|трк|тц|развлекательный центр|молл
-ar:مركز تسوق|مجمع تجاري|مول|متجر
-be:4Гандлевы цэнтр
-bg:4Търговски център|търговски комплекс|пазаруване|мол
-cs:Obchoďák
-da:Indkøbscenter|butikscenter|storcenter|center
-fi:Ostoskeskus
-fr:Centre commercial|Galerie marchande
-de:5Einkaufszentrum|Ladenstraße|Einkaufsgalerie|Einkaufen|Einkaufspassage|Kaufhalle|Vergnügungszentrum|Einzelhandel
-hi:4शॉपिंग मॉल
-hu:Bevásárlóközpont
-id:Mall
-it:Centro commerciale
-ja:モール
-ko:몰|상점|쇼핑몰|쇼핑센터
-lv:Tirdzniecības centrs
-mr:मॉल
-nb:Kjøpesenter
-nl:Winkelcentrum
-pl:Centrum handlowe
-pt:Centro comercia|3Shopping
-pt-BR:Shopping center
-ro:Mall
-es:Centro comercial|Shopping center|Galería
-et:Ostukeskus|Kaubanduskeskus
-eu:Merkataritza-gune
-sr:Тржни центар|Шопинг центар|Tržni centar|Šoping centar
-sv:Galleria|köpcentrum
-th:เดอะมอลล์
-tr:Alışveriş merkezi|AVM
-uk:4Торговий центр
-vi:Khu mua sắm
-zh-Hans:商场|商店
-zh-Hant:商场|購物
-el:Εμπορικό κέντρο|μαγαζί
-he:ןוינקה
-sk:Mall|Nákupné centrum
-sw:Ununuzi maduka
-fa:مرکز خرید
-
-shop-department_store|@category_shopping|@shop
-en:4Department
-ru:4Универмаг|молл|торговый комплекс|универсам
-ar:متجر شامل|مركز تجاري
-be:4Універмаг|4Універсам
-bg:мол|пазаруване|търговски център
-cs:Obchodní dům
-da:Stormagasin|varehus
-nl:Warenhuis
-fi:Tavaratalo
-fr:Grand magasin
-de:4Kaufhaus|Einkaufen|Einkaufszentrum|Einkaufspassage
-hi:4डिपार्टमेंट स्टोर
-hu:Áruház|Nagyáruház
-id:Toko serba ada
-it:Grandi magazzini|centro commerciale
-ja:デパート|百貨店
-ko:백화점
-lv:4Universālveikals
-mr:विभागीय दुकान|डिपार्टमेंटल स्टोरे
-nb:Varehus
-pl:Dom towarowy
-pt:Grande armazém
-pt-BR:Loja de departamentos|compras
-ro:Magazin universal
-es:Grandes almacenes|Grandes tiendas|Tienda por departamentos
-et:Kaubamaja
-eu:Denda handiak
-sr:Робна кућа|Robna kuća
-sv:Varuhus
-th:ห้างสรรพสินค้า
-tr:Alışveriş merkezi|büyük mağaza|market|büyük market
-uk:4Універмаг
-vi:Cửa hàng bách hóa
-zh-Hans:百货商店|商店
-zh-Hant:百貨公司|購物
-el:Πολυκατάστημα|κατάστημα
-sk:Obchodný dom
-fa:مرکز خرید|پاساژ
-
-shop-beverages|@category_food|@shop
-en:4Beverages|4drinks|U+1F379
-ru:4Напитки|3соки|соков
-be:4Напоі|3сокі|сакаў
-bg:4напитки|питиета
-ar:مشروبات|عصائر
-cs:4Nápoje
-da:4Drikkevarer|Drikkevarehandel
-nl:Drank|slijterij
-fi:Juomat
-fr:4Boissons
-de:5Getränkemarkt
-hi:3पेय पदार्थ
-hu:Italok|üdítők
-id:Minuman
-it:4Bibite|bevande
-ja:ドリンク|飲料
-ko:음료수|마실것|음료
-lv:Dzērienu veikals|dzērieni|U+1F379
-mr:पेय|शीतपेय|ड्रिंक्स|रस
-nb:Drinker|drikke
-pl:4Napoje
-pt:4Bebidas
-pt-BR:4Bebidas
-ro:Băuturi
-es:4Bebidas
-et:Joogid
-eu:4Edariak
-sr:Пиће|Piće
-sv:Drinkar|drycker
-th:เครื่องดื่ม
-tr:İçecek
-uk:4Напої|3соки
-vi:Đồ uống
-zh-Hans:饮料|商店
-zh-Hant:飲料|飲料店|購物
-el:Οινοπνευματώδη|ποτά|κατάστημα
-sk:4Nápoje
-fa:نوشیدنی فروشی
-
-shop-computer|@shop
-en:4Computer|U+1F4BB
-ru:Компьютерный|4компьютеры
-bg:Компютърен магазин|4компютри|електроника
-ar:متجر كمبيوتر
-cs:Obchod s počítači
-da:Computerforretning|4computerbutik|computer
-nl:4Computerwinkel
-fi:Tietokonekauppa
-fr:Magasin d'informatique
-de:4Computerfachgeschäft
-hi:कंप्यूटर की दुकान
-hu:Számítógépüzlet|Számítógép üzlet
-id:Toko komputer
-it:Negozio di computer|negozio di articoli informatici
-ja:コンピュータショップ
-ko:컴퓨터 판매점|컴퓨터 가게|컴퓨터
-lv:Datorveikals|datori|U+1F4BB
-mr:संगणक दुकान|कंप्यूटर दुकान
-nb:Databutikk
-pl:Sklep komputerowy
-pt:Loja de informática
-pt-BR:Loja de informática
-ro:Magazin de calculatoare
-es:Tienda de informática|tienda de ordenadores|computación|informática
-et:Arvutipood
-eu:4Informatika-denda
-sr:Рачунари|Računari
-sv:Datorbutik
-th:ร้านขายคอมพิวเตอร์
-tr:Bilgisayar mağazası
-uk:Комп'ютерний|комп'ютерна техніка|4комп'ютери
-vi:Cửa hàng máy tính
-zh-Hans:电脑商店|商店|电脑店
-zh-Hant:電腦商店|電腦專賣店|購物|電腦店
-el:Κατάστημα πληροφορικής
-sk:Obchod s výpočtovou technikou
-fa:فروشگاه کامپیوتر|فروشگاه
-
-shop-confectionery|craft-confectionery|@category_food|@shop
-en:4Sweets|4confectionery|candies|candy|U+1F36C|U+1F36D|sweetshop|tuck|Confectioner
-en-AU:Lollies|Candy
-ru:4Кондитерская|кондитерские изделия|сладости|Кондитер
-bg:Сладки|сладкарница|бонбони|сладкиши
-be:4Кандытарская
-ar:متجر حلويات|حلويات|حلوى|متجر|حلواني
-cs:Cukrárna|Cukrářské výrobky
-da:Slikbutik|slikforretning|konfektureforretning|slik|konfekt
-nl:Banketbakker|snoepwinkel|snoep|snoepjes|zoetigheden
-fi:Makeiskauppa|Kondiittori
-fr:Pâtisserie|confiserie|Confiseur
-de:3Süßwarenladen|Süßwarengeschäft|Süßwaren|4Süßigkeiten|4Konfiserie
-hi:4हलवाई की दुकान
-hu:Cukrászüzlet|édességbolt|Cukrászműhely
-id:Penganan|manisan
-it:Pasticceria|drogheria|Pasticciere
-ja:菓子類|菓子屋|菓子職人
-ko:과저점|디저트점|페이스트리|컨펙셔너리|사탕|과자|제과점|베이커리
-lv:Saldumi|saldumu veikals|U+1F36C|U+1F36D
-mr:मिठाईवाले|मिठाईचे दुकान|मिठाई विक्रेता|स्वीट शॉप|मिठाई
-nb:Søtsaker|godtebutikk|Konditori
-pl:Sklep ze słodyczami|słodycze|Cukiernik
-pt:4Confeitaria|loja de doces|bolos|doces|guloseimas
-pt-BR:4Confeitaria|loja de doces
-ro:Cofetărie|dulciuri|Cofetar
-es:4Confitería
-et:Kommipood|Kondiiter
-eu:4Gozogintza|Gozokiak
-sr:Слаткиши|Slatkiši
-sv:Konditori|godisbutik|Konditor
-th:ร้านขายขนมหวาน|ร้านขายลูกกวาด|ลูกกวาด
-tr:Şekerci|tatlıcı|Şekerlemeci
-uk:4Кондитерська|Кондитер
-vi:Cửa hàng kẹo
-zh-Hans:糖果店|商店|糖果商
-zh-Hant:糕餅店|糕餅行|購物|糖果師
-el:Γλυκά|ζαχαροπλαστική|ζαχαροπλαστείο|κατάστημα|Ζαχαροπλάστης
-sk:Cukrovinky|Cukráreň
-fa:شیرینی فروشی|قنادی
-
-shop-laundry
-en:4Laundry|Laundrette|laundromat
-ru:4Прачечная|стирка
-bg:Пране|простир|Обществена пералня
-ar:مغسلة ملابس|غسيل ملابس|تنظيف
-cs:4Prádelna|veřejná prádelna
-da:4Vaskeri|møntvask
-nl:4Wasserette
-fi:4Pesula
-fr:4Blanchisserie|laverie automatique|pressing|Laverie
-de:5Wäscherei|5Waschsalon
-hi:3धोबी की दुकान|4लॉन्ड्री
-hu:4Mosoda
-id:4Londri|binatu
-it:4Lavanderia|lavanderia automatica
-ja:ランドリー|洗濯屋、クリーニング屋
-ko:세탁소|빨래방
-lv:3veļas mazgātava|mazgātava
-mr:धुलाईघर|धोबी|धोबीघाट
-nb:4Vaskeri|vaskeautomat
-pl:4Pralnia samoobsługowa|Pralnia
-pt:4Lavandaria
-pt-BR:4Lavanderia
-ro:Spălătorie
-es:4Lavandería
-et:Pesula|Pesumaja
-eu:4Garbitegia
-sr:Прање веша|Pranje veša
-sv:Tvättstuga|tvättomat
-th:ร้านซักรีด
-tr:4Çamaşırhane
-uk:4Пральня
-vi:Giặt là
-zh-Hans:洗衣店
-zh-Hant:洗衣店
-el:Άπλυτα|κατάστημα με πλυντήρια ρούχων
-sk:4Práčovňa
-fa:لباس شویی
-
-shop-toys|@category_children|@shop
-en:Toy|toyshop|kids|toys|kids toys
-ru:3игрушки|игрушек|игрушечный
-ar:متجر ألعاب|متجر
-be:Цацкі|цацак
-bg:3Играчки|магазин за играчки|детски магазин|деца
-cs:Hračkářství
-da:Legetøjsbutik|legetøj
-fi:Lelukauppa
-fr:4Jouets|Jeux
-de:5Spielwarengeschäft|Spielzeuggeschäft
-hi:4खिलौनों की दुकान
-hu:Játékbolt
-id:Toko mainan
-it:Negozio di giocattoli
-ja:おもちゃ屋|玩具店
-ko:장난감 가게|장난감점
-lv:rotaļlietu veikals|rotaļlietas|bērnu veikals|bērnu preces
-mr:खेळण्यांचे दुकान|खेळणीघर
-nb:Leketøybutikk
-nl:Speelgoed|Speelgoedwinkel|kinderen
-pl:Sklep z zabawkami|zabawki|dzieci
-pt:Loja de brinquedos|3brinquedos
-pt-BR:Loja de brinquedos
-ro:Magazin de jucării
-es:Tienda de juguetes|juguetería|juguetes
-et:Mänguasjapood
-eu:Jostailu-denda
-sr:Играчке|Igračke
-sv:Leksaksaffär
-th:ร้านขายของเล่น
-tr:Oyuncakçı|Oyuncak Mağazası|Oyuncak|Çocuklar
-uk:3іграшки|іграшок
-vi:Cửa hàng đồ chơi
-zh-Hans:玩具店|商店
-zh-Hant:玩具商店|購物|玩具店
-el:Κατάστημα παιχνιδιών|κατάστημα
-sk:Hračkárstvo
-fa:اسباب بازی فروشی|فروشگاه
-
-amenity-marketplace|@category_food
-en:3Marketplace|market
-ru:3Рынок|базар
-bg:3Пазар
-ar:سوق|السوق|متجر
-ca:Mercat
-cs:4Tržiště|samoobsluha|market
-da:3Markedsplads|marked
-nl:3Markt
-fi:3Kauppatori
-fr:3Marché|Halle
-de:3Marktplatz|Markt
-hi:3बाजार
-hu:2Piac|vásárlás
-it:3Mercato
-ja:1市場|お買い物|食料品
-lv:Tirgus
-ko:1마켓|시장
-mr:बाजारपेठ|मार्केट|बाजार
-nb:2Torg
-pl:Targ|bazar|targowisko
-pt:Feira|3Mercado
-pt-BR:3Mercado|mercadão|feira-livre
-es:3Mercado
-et:3Turg
-eu:3Merkatua
-sr:Пијаца|Pijaca
-sv:3Marknadsplats|marknad
-th:2ตลาดสินค้า|ตลาด|ร้าน
-tr:3Pazaryeri
-uk:3Ринок|базар|Ринкова площа
-zh-Hans:2市集|商店|市场
-zh-Hant:1市場|市集|購物
-el:Αγορά|αγορά|κατάστημα
-sk:3Trhovisko|samoobsluha
-sw:Soko
-fa:بازار
-
-amenity-money_transfer
-en:Money Transfer
-ar:تحويل المال
-be:Грашовыя пераводы|Грошы
-bg:Паричен превод
-ca:Transferència de diners
-cs:Převod peněz
-da:Pengeoverførsel
-de:Geldtransfer
-el:Μεταφορά χρημάτων
-es:Transferencia de dinero
-et:Raha ülekanne
-eu:Diru transferentzia
-fa:انتقال پول
-fi:Rahansiirto
-fr:Transfert d'argent
-he:העברת כספים
-hu:Pénz átutalás
-id:Transfer uang
-it:Trasferimento di denaro
-ja:送金
-ko:송금
-lv:Valūtas maiņa
-mr:पैसे हस्तांतरण
-nb:Pengeoverføring
-nl:Overschrijving
-pl:Transfer pieniędzy
-pt:Transferência de dinheiro
-pt-BR:Transferência de dinheiro
-ro:Transfer de bani
-ru:Денежные переводы|Деньги
-sr:Трансфер новца|Transfer novca
-sk:Prevod peňazí
-sv:Pengaöverföring
-sw:Uhamisho wa pesa
-th:การโอนเงิน
-tr:Para Transferi|Para Aktarma
-uk:Грошовий переказ|Гроши
-vi:Chuyển tiền
-zh-Hans:汇款
-zh-Hant:匯款
-
-shop-clothes|@category_shopping|@shop
-en:3Clothes|U+1F45A|U+1F457|U+1F456|U+1F455|clothing|wear
-ru:3Одежда|одежды
-bg:3Дрехи|магазин за дрехи
-ar:متجر ملابس|ملابس|متجر
-ca:Botiga de roba|Roba
-cs:Oblečení
-da:Tøjbutik|tøjforretning|tøj
-nl:Kledingwinkel|4kleding
-fi:Vaatekauppa
-fr:Boutique de vêtements|4vêtements
-de:5Bekleidungsgeschäft|Kleidung|Bekleidung|Kleidungsgeschäft|5Kleiderladen|Einkaufen
-hi:3कपड़े की दुकान
-hu:Ruhabolt|Ruházati bolt|4ruhák
-id:Toko baju
-it:Negozio di abbigliamento
-ja:1洋服|洋服屋さん|ショッピング|衣類|服
-ko:1옷 가게|옷가게의류점
-lv:Apģērbu veikals|apģērbs|drēbes|U+1F45A|U+1F457|U+1F456|U+1F455
-mr:कपड्याचे दुकान
-nb:Klesbutikk
-pl:Sklep z ubraniami|ciuchowy|ubrania|ciuchy
-pt:Loja de roupas|3roupa|3vestuário
-pt-BR:Loja de roupas
-ro:Magazin de haine
-es:Tienda de ropa|3ropa
-et:Rõivapood
-eu:3Arropa denda
-sr:Бутик|Butik
-sv:Klädbutik|klädaffär|4kläder
-th:ร้านขายเสื้อผ้า|ร้าน
-tr:Giyim mağazası|Giysi Mağazası
-uk:3одяг|одягу|речі
-vi:Cửa hàng quần áo
-zh-Hans:服装店|商店
-zh-Hant:1買衣服|衣服|購物
-el:Κατάστημα ρούχων|ρούχα|κατάστημα
-sk:Oblečenie
-sw:Duka la nguo|nguo
-fa:لباس فروشی|بوتیک
-
-shop-caravan|@category_rv|@shop
-en:2RV dealership|4Caravan dealership|Motorhome dealership
-be:Аўтадом|Продаж аўтадамоў
-ca:Venda de caravanas|Venda de autocaravanas|Venda de motorhomes
-de:5Wohnmobilhändler|5Wohnwagenhändler
-es:Venta de caravanas|Venta de autocaravanas|Venta de motorhomes
-et:Haagiselamute müük
-fr:Concessionnaire de caravanes et camping-cars
-hi:4कैंपर डीलर
-lv:5kemperu veikals|5treileru veikals
-ru:Автодом|Продажа автодомов
-tr:Karavan galerisi|Karavan Bayiliği
-uk:Продаж автобудинків
-
-shop-car|@shop
-en:3Car Dealership|Auto Dealer|U+1F697|U+1F698|U+1F699
-en-GB:3Car Dealership|Car showroom
-en-AU:3Car Dealership|Car showroom
-be:4Аўтасалон|Машыны
-ru:4Автосалон|Машины
-bg:Майстор|автомонтьор|автосалон|Автокъща
-ar:متجر سيارات|متجر|وكالة بيع السيارات
-ca:Venda de cotxes|Concesionari|Concessionari de cotxes
-cs:Obchod s auty
-da:Bilforhandler
-nl:Autohandelaar
-fi:Autokauppa
-fr:Réparation auto|voitures|auto|concessionnaire
-de:4Autohaus|Autohändler
-hi:3गाड़ी के विक्रेता
-hu:Autókereskedés|Autószalon|Kocsi
-id:Toko mobil
-it:Concessionaria|Autosalone
-ja:カーディーラー|車|車販売|ディーラー
-ko:자동차 판매점|자동차 대리점
-lv:4Autosalons|autodīleris|automobiļi|U+1F697|U+1F698|U+1F699
-mr:कार विक्रेता|कार डीलर
-nb:Bil butikk
-pl:Salon samochodowy|samochody
-pt:Loja de carros|3Stande|4concessionária|2veículos
-pt-BR:Loja de carros|4concessionária|veículos
-ro:Magazin auto
-es:Venta de coches|Venta de autos|Automotora|Automotores|5Concesionaria|Concesionario
-et:Autopood
-eu:Autoen salmenta
-sr:Салон аутомобила|Salon automobila
-sv:Bilåterförsäljare
-th:ร้านค้ารถยนต์
-tr:Otomobil mağazası|Araba mağazası|Araba showroomu|Otomobil showroomu|Araba galerisi|Otomobil galerisi|Oto showroom|Otoshowroom
-uk:4Автосалон
-vi:Cửa hàng xe
-zh-Hans:车店|商店
-zh-Hant:1買車|購車|購物|車店
-el:Αντιπροσωπεία αυτοκινήτων|κατάστημα
-sk:Predajňa áut
-sw:Yadi|duka la gari|gari
-fa:فروشگاه خودرو|فروشگاه
-
-shop-bicycle|@shop
-en:4Bicycle|Bike|cycles|bikes|U+1F6B2|U+1F6B4|U+1F6B5
-ru:4Веломагазин|велосипеды
-ar:متجر دراجات|متجر
-be:Веламагазін|Веласіпеды
-bg:4Веломагазин|велосипед|колело
-ca:Botiga de bicicletes|4bicicleta|bici
-cs:3Cyklistický obchod|jízdní kolo|3kolo
-da:3Cykelforretning|cykelhandler|cykler|Cykelhandel
-fi:3Polkupyöräliike
-fr:4Vélos|5vélociste|bicyclette
-de:3Fahrradladen|Fahrrad|Velo|Radladen
-hi:3साइकल की दुकान
-hu:4Kerékpárüzlet|Kerékpár üzlet
-id:3Toko sepeda
-it:Negozio di biciclette|4bicicletta|bici
-ja:自転車屋|レンタサイクル|自転車
-ko:자전거 가게
-lv:4Velosipēdi|divriteņi|veloveikals|4velo|U+1F6B2|U+1F6B4|U+1F6B5
-mr:सायकलचे दुकान
-nb:3Sykkel
-nl:4Fietsenwinkel|fiets
-pl:Sklep rowerowy|4rower
-pt:Loja de bicicletas|4bicicleta
-pt-BR:Loja de bicicletas|4bicicletaria|4bicicleta|bike
-ro:3Bicicletă|Magazin biciclete
-es:Tienda de bicicletas|4bicicleta|Tienda de bicis
-et:3Jalgrattapood
-eu:4Bizikleta-denda|4bizikleta
-sr:Бицикли|Bicikli
-sv:4Cykelaffär|cykel
-th:4จักรยาน|ร้าน
-tr:4Bisikletçi|Bisiklet
-uk:4Веломагазін|велосипед
-vi:3Cửa hàng xe đạp
-zh-Hans:自行车店|商店
-zh-Hant:1自行車店|腳踏車|單車|商店|購物
-el:Κατάστημα ποδηλάτων|ποδηλασία|ποδήλατο|κατάστημα
-sk:3Cyklistický obchod|bicykel
-sw:Duka la baiskeli|baiskeli
-fa:فروشگاه دوچرخه|فروشگاه
-
-shop-kiosk
-en:3Kiosk|U+1F4F0
-ru:3Киоск
-ar:كشك|متجر
-be:Кіеск|Шапік
-bg:3Киоск
-ca:Quiosc
-cs:3Kiosk|Kiosek
-da:3Kiosk|pølsevogn
-nl:3Kiosk
-fi:3Kioski
-fr:3Kiosque
-de:3Kiosk
-hi:3गुमटी|3खोका
-hu:Trafik
-it:4Chiosco|Edicola|Giornalaio
-ja:1キオスク|売店
-ko:키오스크|정자
-lv:3Kiosks|U+1F4F0
-mr:टपरी|कियोस्क
-nb:Kiosk
-pl:3Kiosk|gazety|prasa
-pt:4Quiosque
-pt-BR:4Quiosque
-es:4Quiosco|kiosko
-et:3Kiosk
-eu:4Kioskoa
-sr:Киоск|Kiosk
-sv:3Kiosk
-th:ร้าน
-tr:Büfe
-uk:3Кіоск
-zh-Hans:商店|售货亭
-zh-Hant:1小舖|小店|購物|商店|小攤|攤子|攤販|售貨亭
-el:Περίπτερο|κατάστημα
-sk:3Kiosk|Stánok
-sw:3Kioski
-fa:دَکهِ|کیوسک
-
-highway-bus_stop|@category_transport
-en:2Bus Stop|bus|stop|U+1F68C|U+1F68F|U+1F68E|U+1F690
-ru:4Остановка|5автобус|4троллейбус
-bg:4автобусна спирка|4спирка|тролейбус
-ar:موقف حافلة|باص|حافلة|مواصلات|مواصلات
-ca:Parada d'autobús|Parada
-cs:4Autobusová zastávka|autobus|2bus|4zastávka|stanice
-da:3Busstoppested|bus
-nl:3Bushalte|bus|halte
-fi:3Bussipysäkki
-fr:Arrêt de bus|2bus|arrêt|2autobus
-de:3Bushaltestelle|Haltestelle|2Bus|Autobus|ÖPNV|Omnibushaltestelle
-hi:बस स्टॉप
-hu:2Buszmegálló|2busz|megálló
-id:3Halte bus
-it:3Fermata|3autobus|3pullman
-ja:1バス停|停留所|トランスポート|バス|乗合|交通|ばす
-ko:버스 정류장|버스
-lv:5Autobusu pietura|pietura|autobuss|autobusi|U+1F68C|U+1F68F|U+1F68E|U+1F690
-mr:बस स्टॉप|बस थांबा
-nb:3Busstopp
-pl:2Przystanek autobusowy|autobus
-pt:2Paragem de autocarro|2autocarros
-pt-BR:2Ponto de ônibus
-ro:3Stație de autobuz
-es:Parada de autobús|Parada
-et:Bussipeatus
-eu:Autobus geltokia
-sv:Busshållplats|3buss|hållplats
-th:ป้ายรถเมล์|รถเมล์|ขนส่ง
-tr:Otobüs durağı|3otobüs|3dolmuş|durak|dolmuş durağı
-uk:4Зупинка|5автобус|4тролейбус
-vi:3Bến xe buýt
-zh-Hans:1公交车站|公交车|运输|交通
-zh-Hant:1巴士站|巴士|運輸|交通|客運站|公車|公車站
-el:Στάση λεωφορείου|λεωφορείο|στάση|μεταφορές
-sk:4Autobusová zastávka|autobus|2bus|4zastávka|stanica
-sw:Kituo cha basi|basi|usafiri
-fa:ایستگاه اتوبوس
-
-railway-tram_stop|@category_transport
-en:3Tram Stop|tram|stop|U+1F683
-ru:4Остановка|4трамвай
-bg:4трамвайна спирка|4спирка
-ar:موقف ترام|مواصلات|مواصلات
-ca:Parada de tramvia|Parada
-cs:4Tramvajová zastávka|tramvaj|4zastávka|stanice
-da:3Sporvogn|station
-nl:3Tramhalte
-fi:4Raitiovaunupysäkki
-fr:Arrêt de tramway|3tramway|tram|arrêt|Station de tram
-de:4Straßenbahnhaltestelle|4Tramhaltestelle|3Haltestelle|Tram|ÖPNV
-hu:4Villamosmegálló|3villamos|megálló
-id:3Perhentian trem
-it:3Fermata|3tram
-ja:1トラム|トラム停留所|市電|トランスポート|交通|路面電車
-ko:시가 전차 정류장|시가 전차
-lv:Tramvaja pietura|pietura|tramvajs|tramvaji|U+1F683
-nb:3Trikkestopp
-pl:3Przystanek tramwajowy|tramwaj
-pt:3Paragem de elétrico|2elétrico
-pt-BR:3Parada de bonde|via férrea
-ro:3Stație de tramvai
-es:Parada de tranvía|Parada
-et:Trammipeatus
-eu:Tranbiaren geltokia
-sv:Spårvagnshållplats|3spårvagn|hållplats
-th:ป้ายรถราง|ขนส่ง
-tr:3Tramvay durağı|Tramvay|durak
-uk:4Зупинка|4трамвай
-vi:Bến tàu điện
-zh-Hans:1电车站|运输|交通
-zh-Hant:1電車站|電車|運輸|交通|鐵路|大眾運輸
-el:Στάση τραμ|τραμ|στάση|μεταφορές
-sk:4Električková zastávka|električka|4zastávka|stanica
-fa:ایستگاه قطار|ایستگاه تراموا
-
-amenity-bus_station|@category_transport
-en:2Bus Station|bus|U+1F68C|U+1F68F|U+1F68D
-ru:5Автовокзал|5Автостанция|5автобус|4остановка
-bg:4Автобусна спирка|автобуси|4автобусна станция
-ar:محطة حافلات|باص|حافلة|مواصلات|مواصلات
-cs:4Autobusové nádraží|4zastávka|bus
-da:2Busstation|2bus|station
-nl:Busstation|2bus|station
-fi:3Linja-autoasema|3Bussiasema
-fr:Gare routière|2bus|2autobus|arrêt
-de:3Busbahnhof|Bushaltestelle|Haltestelle|Bus|Autobus|ÖPNV
-hi:बस स्टेशन
-hu:2Buszpályaudvar|Buszállomás|2busz|megálló
-id:3Stasiun bus
-it:5Autostazione|4fermata|autobus
-ja:1バスステーション|バス|駅|乗合|トランスポート|バス停|高速バス|乗車|停留所|ばす
-ko:버스 터미널|버스 정류장|버스
-lv:Autoosta|autobusi|autobuss|U+1F68C|U+1F68F|U+1F68D
-mr:बस स्थानक
-nb:3Busstasjon
-pl:2Stacja autobusowa|Zajezdnia
-pt:2Estação rodoviária|2autocarros|2rodoviária
-pt-BR:2Rodoviária|estação BRT
-ro:3Gara de autobuz
-es:Estación de autobuses|Estación de ómnibus|Estación de micros|Estación de colectivos
-et:Bussijaam
-eu:Autobus geltokia
-sr:Аутобуска станица|Autobuska stanica
-sv:2Busstation|buss|station
-th:สถานีขนส่ง|ขนส่ง|สถานี
-tr:4Otobüs terminali|3Otobüs durağı|3otobüs
-uk:5Автовокзал|5Автостанція|5автобус|4зупинка
-vi:Trạm xe buýt|2Bến xe buýt
-zh-Hans:1公车站|公交车|运输|交通
-zh-Hant:1巴士|巴士站|交通|運輸
-el:Σταθμός λεωφορείων|λεωφορείο|σταθμός|μεταφορές
-sk:4Autobusové nástupište|4zastávka|bus
-sw:Stendi ya basi|basi|stendi|usafiri
-fa:ایستگاه اتوبوس
-
-railway-station|railway-halt|building-train_station|@category_transport
-en:3Train Station|trainstation|4railway|railroad|4station|U+1F684|U+1F685|U+1F689|U+1F682|U+1F686|U+1F688|U+1F68A|U+1F68B|Rail Halt
-ru:3Ж/д станция|Ж/д вокзал|3поезд|3станция
-bg:ЖП|влак|спирка|станция|Железопътна гара
-ar:محطة سكك حديدية|محطة قطار|قطار|محطة|مواصلات|مواصلات
-cs:3Železniční stanice|vlakové nádraží|2vlak
-da:4Togstation|4station|3jernbane
-nl:4Station|4spoorwegen|spoor|3trein
-fi:Rautatieasema
-fr:3Gare|4chemin de fer|3train
-de:4Bahnhof|3Haltepunkt|3Station|Zug|Bahn|ÖPNV|Hbf
-hi:3रेलवे स्टेशन
-hu:3Vasútállomás|Vasúti megálló|Vonatmegálló|4vonat|4megálló
-id:Rel kereta api
-it:3Stazione ferroviaria|3treno
-ja:1鉄道駅|鉄道|電車|交通|駅|鉄|電
-ko:1기차역|철도역
-lv:Vilcienu stacija|stacija|vilcieni|U+1F684|U+1F685|U+1F689|U+1F682|U+1F686|U+1F688|U+1F68A|U+1F68B
-mr:रेल्वे स्थानक|रेल्वे स्टेशन
-nb:Togstasjon
-pl:Dworzec kolejowy|stacja kolejowa|pociąg|kolej
-pt:Estação de comboios|2caminhos-de-ferro|2Comboios|2Apeadeiro
-pt-BR:Estação de trem|ferrovia|Ponto de parada
-ro:Feroviar|Gară
-es:3Estación de tren|3tren|Punto de parada
-et:Rongijaam|Raudteejaam
-eu:3Tren geltokia|3tren
-sr:Железничка станица|Železnička stanica
-sv:3Tågstation|4järnväg|järnväg|3tåg|4station
-th:3สถานีรถไฟ|รถไฟ|สถานี|ขนส่ง
-tr:2Gar|3demiryolları|İstasyon|Tren|tren istasyonu
-uk:4Залізничний вокзал|3поїзд|залізниця|3станція
-vi:Đường tàu hỏa
-zh-Hans:1火车站ี|铁路ี|站ี|运输|交通|火车站
-zh-Hant:1鐵道|鐵路|火車|火車站|高鐵站|運輸|小站
-el:Σιδηροδρομικός σταθμός|σιδηρόδρομος|σιδηροδρομικό|τρένο|σταθμός|μεταφορές
-sk:3Železničná stanica|vlakové nástupište|2vlak|Železničná zastávka
-sw:Kituo cha treni|treni|usafiri
-fa:ایستگاه قطار|ایستگاه تراموا
-
-railway-station-funicular
-en:Funicular
-ar:حبلي
-be:Фунікулёр
-bg:Фуникуляр
-ca:Funicular
-cs:Lanovka|Pozemní lanová dráha
-da:Funicular|Kabelbane
-de:Standseilbahn
-el:Μονωτικό τρενάκι
-es:Funicular
-et:Funicular|Köisraudtee
-eu:Funikularra
-fa:فونیکولور
-fi:Köysirata
-fr:Funiculaire
-he:רַכֶּבֶל
-hu:Funicular|Sikló
-id:Kereta gantung
-it:Funicolare
-ja:フニクラ
-ko:케이블카
-lv:Funikulieris
-mr:फ्युनिक्युलर
-nb:Kabelbane
-nl:Tunnel
-pl:Kolejka linowa|Kolej linowo-terenowa
-pt:Funicular
-ro:Funicular
-ru:Фуникулер
-sk:Lanovka
-sv:Linbana
-sw:Funicular
-th:รถกระเช้าไฟฟ้า
-tr:Füniküler
-uk:Фунікулер
-vi:Đường sắt leo núi
-zh-Hans:缆车
-zh-Hant:纜車
-
-# Do not add subway_entrance here (pollute a map especially in NY).
-# ToDo: make enhanced subway station highlight with entrances.
-railway-station-subway|@category_transport
-en:3Subway Station|3tube|3metro|3underground|U+1F687
-ru:3Метро
-bg:3Метро|подземие
-ar:محطة مترو|القطار الكهربائي النفقي|قطار الأنفاق|مترو|تحت الأرض
-cs:3Metro|3podzemka
-da:3Metro|3undergrundsbane|3undergrund
-nl:3Metro
-fi:3Metro
-fr:3Métro
-de:2U-Bahn|3Metro|ÖPNV|4Ubahn
-hu:3Metró|Földalatti
-id:3Stasiun bawah tanah
-it:3Metrò
-ja:1地下鉄|地下鉄駅|電車|鉄道|交通|交通|鉄|電
-ko:1지하철|전철
-lv:Metro stacija|metro|+1F687
-mr:भुयारी मार्ग|मेट्रो मार्ग
-nb:2T-bane|undergrunnsbane|3metro
-pl:3Metro|kolej podziemna
-pt:3Metropolitano
-pt-BR:Estação do metrô|3Mêtro|Entrada de estação do metrô
-ro:3Metrou
-es:3Metro|3Subte
-et:3Metroo
-eu:3Metro
-sr:Метро|Metro
-sv:3Tunnelbana|3tunnelbana|3metro|3tunnelbana
-th:3รถไฟ|สถานีรถไฟใต้ดิน|ท่อ|เมโทร|ใต้ดิน
-tr:2Metro|3yer altı metrosu
-uk:3Метро
-vi:3Ngầm
-zh-Hans:地铁|地铁|地铁|地铁|交通
-zh-Hant:1地鐵|捷運|2地下鐵|運輸
-el:Μετρό|υπόγειος|ηλεκτρικός|σιδηρόδρομος|μεταφορές|συγκοινωνίες
-sk:3Metro|podzemná doprava
-sw:Reli ya chini
-fa:ایستگاه مترو
-
-amenity-ferry_terminal|@category_transport
-en:3Ferry|terminal|U+1F6A2|U+1F6A4|U+2693
-ru:3Паром
-bg:4ферибот
-ar:محطة عبّارات|مركب|محطة|مواصلات|مواصلات
-cs:3Trajekt
-da:2Færge|færgehavn|terminal
-nl:3Veerpont|veerboot|veer|pont|overzetboot
-fi:3Lautta|terminaali|kuljetus
-fr:3Traversier|terminal
-de:2Fähre|Fähranleger|Terminal
-hi:3नौका टर्मिनल
-hu:4Kompkikötő
-id:3Terminal|feri
-it:3Traghetto
-ja:1フェリー
-ko:페리|페리 터미널
-lv:Prāmis|terminālis|U+1F6A2|U+1F6A4|U+2693
-mr:तर|तरी|नाव|बोट|फेरी
-nb:3Ferje|terminal
-pl:2Prom
-pt:2Terminal de ferry|2Balsa|2Ferry
-pt-BR:2Estação de barcas|balsa
-ro:3Feribot|terminal
-es:3Transbordador|terminal|ferry
-et:3Praam|terminal|transport
-eu:3Ferry|terminal
-sr:Трајект|Trajekt
-sv:3Färja|färjeläge|terminal
-th:2เฟอร์รี่|สถานี
-tr:3Feribot|terminal
-uk:3Пором
-vi:Phà|bến tàu xe
-zh-Hans:1渡轮|终点站|交通
-zh-Hant:1渡船|運輸
-el:Πορθμείο|τερματικό|μεταφορές
-sk:3Trajekt
-sw:Bandali|kivuko
-fa:ترمینال کِشتی
-
-amenity-taxi|@category_transport
-en:3Taxi|Taxi Stand|Taxi Rank|U+1F695|U+1F696
-ru:3Такси
-bg:3такси|шофьор
-ar:سيارة أجرة|تاكسي|مواصلات|مواصلات
-cs:3Taxi
-da:3Taxi|taxa
-nl:3Taxi
-fi:3Taksi
-fr:3Taxi
-de:3Taxi|Taxistand|Taxe|ÖPNV
-hi:3टैक्सी
-hu:3Taxiállomás
-id:3Taksi
-it:3Taxi|3tassì
-ja:1タクシー
-ko:1택시|택시로 가다
-lv:Taksometrs|taksi|taxi|U+1F695|U+1F696
-mr:टॅक्सी
-nb:3Drosje
-pl:3Taxi|taksówka|Postój taksówek
-pt:2Táxi|2Praça de táxis
-pt-BR:2Táxi
-ro:3Taxi
-es:3Taxi
-et:3Takso
-eu:3Taxia
-sr:Такси|Taksi
-sv:3Taxi
-th:3แท็กซี่
-tr:3Taksi
-uk:3Таксі
-vi:3Taxi
-zh-Hans:出租车|交通
-zh-Hant:1計程車|交通
-el:Ταξί|πιάτσα|μεταφορές
-sk:3Taxi|Taxík
-sw:3Teksi|usafiri
-fa:تاکسی|اژانس
-
-amenity-townhall
-en:3Town Hall|townhall|city hall|guildhall|village hall|4municipal hall|civic centre
-ru:4Администрация|4ратуша
-be:4Адміністрацыя|4ратуша
-bg:Община|кмет
-ar:مبنى البلدية|مناظر|سياحة
-cs:3Radnice
-da:3Rådhus
-nl:3Gemeentehuis
-fi:Kaupungintalo
-fr:3Mairie
-de:3Rathaus|4Gemeindeamt
-hi:2नगर भवन
-hu:3Városháza|Községháza|Önkormányzat
-id:3Balai kota
-it:3Municipio
-ja:1役場|1公会堂|1町役場
-ko:1시청사|시청
-lv:pašvaldība|4mērs|mērija|rātsnams|rāte
-mr:नगर भवन
-nb:3Rådhus
-pl:3Ratusz
-pt:Câmara municipal|Junta de fregesia|3Prefeitura
-pt-BR:3Prefeitura
-ro:3Primărie
-es:3Ayuntamiento|Municipio
-et:3Raekoda
-eu:3Udaletxea
-sv:3Rådhus
-th:3ศาลากลางจังหวัด|การท่องเที่ยว
-tr:3Belediye binası
-uk:4Адміністрація|4ратуша
-vi:3Trung tâm thành phố
-zh-Hans:1市政厅|旅游|景点|市政府
-zh-Hant:1市政廳|1市鎮大廳|1旅遊景點
-el:Δημαρχείο|τουρισμός|αξιοθέατα
-sk:3Radnica|3pamiatka
-sw:Ukumbi|utalii
-fa:شهرداری|گردشگری
-
-tourism-attraction|@category_tourism
-en:4Attraction|U+1F3A0|U+1F3A1|U+1F3A2|U+1F3AA
-ru:5Достопримечательность
-bg:Забележителност
-ar:أماكن جذابة|سياحة|مناظر|مكان جذاب
-cs:3Atrakce|3pamětihodnost|3zajímavost
-da:3Attraktioner|3turisme|3sightseeing|3seværdigheder
-nl:3Attractie|3toerisme
-fi:3Nähtävyys
-fr:3Attraction|3site touristique
-de:3Attraktion|3Sehenswürdigkeit
-hi:4पर्यटन स्थल
-hu:3Látnivaló|3látványosság
-id:3Atraksi|pemandangan
-it:3Attrattiva|3turistico
-ja:1アトラクション|観光スポット|観光|名所|観光名所
-ko:1관광 명소|관 광|명소|관광
-lv:Atrakcija|tūrisma objekts|U+1F3A0|U+1F3A1|U+1F3A2|U+1F3AA
-mr:प्रेक्षणीय स्थळ|पर्यटनीय स्थळ|आकर्षण
-nb:3Attraksjon|severdigheter
-pl:4Atrakcje|zwiedzanie|osobliwości miasta|Atrakcja turystyczna
-pt:3Atração turística
-pt-BR:3Atração turística
-ro:3Punct de atracție|obiective turistice
-es:3Atracción turística|3turismo
-et:3Vaatamisväärsus|Turismiatraktsioon
-eu:3Turismo-erakarpena|3turismoa|Erakarpen turistikoa
-sr:Атракција|Atrakcija
-sv:3Attraktion|3turism|3sevärdheter
-th:3การท่องเที่ยว|แหล่งท่องเที่ยว|สถานที่ท่องเที่ยว
-tr:3Cazibe merkezleri|3görülecek yerler
-uk:3Пам’ятне місце
-vi:3Hấp dẫn|diểm tham quan
-zh-Hans:1景点|旅游|景点
-zh-Hant:1景點|3旅遊景點|旅遊|3觀光景點|觀光|名勝
-el:Αξιοθέατα|τουρισμός|περιηγήσεις
-sk:3Atrakcia|3pamiatka|3zaujímavosť
-sw:Kivutio|utalii
-fa:جاذبه گردشگری
-
-tourism-artwork
-en:3Artwork|U+1F3A8
-ru:4Произведение искусства|3скульптура
-bg:Изкуство|произведение|галерия|художник
-ar:عمل فني|سياحة
-cs:3Umělecké dílo
-da:3Kunstværk
-nl:3Kunstwerk
-fi:Taideteos
-fr:3Œuvre|3oeuvre|3art
-de:3Kunstwerk|4Skulptur|4Gemälde|Statue
-hi:4कलाकृति
-hu:3Műalkotás
-id:3Pariwisata
-it:3Opere d'arte|Opera d'arte
-ja:1イラスト|1芸術作品|芸術
-ko:작품|아트워크
-lv:Mākslas darbs|U+1F3A8
-mr:कलाकृती
-nb:Kunstverk
-pl:3Rzeźba|Dzieło sztuki
-pt:3Obra de arte|3instalação artística
-pt-BR:3Obra de arte|3instalação artística
-ro:3Turism
-es:3Obras de arte|Obra de arte
-et:Kunstiteos
-eu:3Artelan
-sv:3Konstverk|3turism
-th:งานศิลปะ|3การท่องเที่ยว
-tr:3Resim|3Sanat
-uk:3Твір мистецтва|3скульптура
-vi:3Du lịch
-zh-Hans:1旅游|景点|艺术品
-zh-Hant:1藝術品|3旅遊景點
-el:Έργα τέχνης|τουρισμός|αξιοθέατα
-sk:3Umelecké diela|Umelecké dielo
-sw:Kazi ya kisanaa|utalii
-fa:اثارهنری|گردشگری
-
-tourism-viewpoint|@category_tourism
-en:4Viewpoint|Vista
-ru:4Смотровая площадка|Обзорная площадка
-be:4Аглядальная пляцоўка
-bg:пейзаж|гледка|забележителност
-ar:أماكن مشاهدة سياحية|سياحة|مناظر|نقطة منظر
-cs:3Vyhlídka|zajímavost
-da:Udsigtspunkt|sightseeing
-nl:4Uitzicht|panorama|Uitkijkpunt
-fi:3Näköalapaikka|3Näköalatasanne
-fr:4Belvédère|4point de vue|4panorama
-de:3Panorama|Ausblick|4Aussichtspunkt
-hi:4दृष्टिकोण
-hu:4Kilátó|Panoráma
-id:Titik pandang
-it:3Panorama|Punto panoramico
-ja:1観光スポット|見どころ|名所|観光名所
-ko:전망대|관점|뷰포인트|견해|포토 스팟|관망대
-lv:Skatu laukums|skatu punkts|ainava
-mr:दृष्टिस्थळ|दृष्टिस्थान
-nb:3Utsiktspunkt
-pl:3Punkt widokowy|widok|krajobraz
-pt:2Miradouro|3Mirante
-pt-BR:4Mirante|miradouro
-ro:3Punct de vedere
-es:3Vista panorámica|Mirador
-et:3Vaateplatvorm|Vaatekoht
-eu:3Bista panoramikoa|Begiratokia
-sr:Видиковац|Vidikovac
-sv:4Utsiktsplats
-th:3จุดชมวิว|การท่องเที่ยว
-tr:3Manzara
-uk:4Оглядний майданчик|4місце огляду
-vi:Điểm nhìn
-zh-Hans:1观景点|旅游|景点
-zh-Hant:1觀景點|景觀|景點
-el:Θέα|ξάγναντο|τουρισμός|αξιοθέατα
-sk:3Vyhliadka
-sw:Genge|utalii
-fa:مناظرگردشگری
-
-tourism-information
-en:4Tourist Information|4information|U+1F481
-ru:4Туринформация|3информация
-bg:3информация
-ar:معلومات سياحية|معلومات|سياحة|مناظر
-cs:4Infocentrum|4turistické informace|Íčko
-da:4Turistinformation|turistinformation|4information
-nl:4Toeristische informatie|3VVV|4informatie
-fi:3Turisti-informaatio
-fr:4Informations touristiques|4informations
-de:4Tourist-Information|Information|7Touristeninformation
-hi:4पर्यटक सूचना
-hu:4Turistainformáció|4információ|Turisztikai tájékoztatás
-id:3Informasi turis
-it:4Informazione
-ja:1インフォメーション|観光情報|情報|案内
-ko:여행 정보|관광 정보|정보
-lv:Tūrisma informācijas centrs|3TIC|informācija|U+1F481
-mr:पर्यटक माहिती|पर्यटन माहिती
-nb:3Turistinformasjon
-pl:4Informacja turystyczna|punkt informacji
-pt:3Informações turísticas|4informação
-pt-BR:3Informações turísticas|4informação
-ro:3Informații turistice
-es:4Información
-et:3Turisti-info|Turismiinfo
-eu:4Informazioa
-sr:Туристичке информације|Turističke informacije
-sv:4Turistinformation|4information
-th:4ข้อมูลการท่องเที่ยว|ข้อมูล
-tr:4Turist bilgilendirme|4Bilgi
-uk:4Турінформація|3інформація
-vi:Thông tin du lịch
-zh-Hans:1旅游信息|信息|景点|旅游问询处
-zh-Hant:2觀光諮詢|旅遊中心|旅遊問題|資訊|旅遊資訊
-el:Τουριστικές πληροφορίες|πληροφορίες|αξιοθέατα
-sk:4Infocentrum|4turistické informácie
-sw:Taarifa ya utalii|taarifa
-fa:اطلاعات گردشگری|گردشگری
-
-tourism-picnic_site|amenity-bbq|leisure-picnic_table
-en:3Picnic Site|Barbecue Grill|Picnic Table
-ru:Место для пикника|3Пикник|Барбекю-гриль
-bg:3пикник|тревна площ|Грил барбекю
-ar:مكان نزهة|سياحة|مناظر|شواية شواء
-cs:3Piknik|picnic|picnik|Grilování
-da:3Picnic|Grill
-nl:3Picknickplaats|picknickweide|picknicktafel|Barbecue
-fi:3Piknikpaikat|Grilli
-fr:3Terrain de pique-nique|3aire de pique-nique|Grille de barbecue
-de:3Picknickplatz|5Grillplatz|Picknicktisch
-hi:4बार्बीक्यू|4पिकनिक स्थल|4पिकनिक मेज|बारबेक्यू
-hu:3Piknikezőhely|Grillezőhely
-id:3Lokasi piknik|Panggangan barbekyu
-it:3Picnic|Griglia per barbecue
-ja:1ピクニック|ピクニックサイト|ハイキング|バーベキューグリル
-ko:피크닉 장소|피크닉|바비큐 그릴
-lv:Piknika vieta
-mr:साहिलीचे ठिकाण|पिकनिक साइट|बार्बेक्यू ग्रिल
-nb:3Rasteplass|Barbecue-grill
-pl:4Pole piknikowe|plener|piknik|Grill
-pt:4Local de piqueniques|3Parque de merendas|3piqueniques|Churrasqueira
-pt-BR:4Local de piquenique|churrasqueira
-ro:3Locații picnic|Grătar
-es:3Picnic|Barbacoa
-et:3Pikniku koht|Väligrill
-eu:3Piknika|Barbakoa parrilla
-sr:Место за пикник|Mesto za piknik
-sv:3Picknickplatser|Grill för barbecue
-th:3เว็บไซต์ปิกนิก|เตาย่างบาร์บีคิว
-tr:3Piknik alanı|Barbekü Izgarası
-uk:3Пікнік|зупинка|відпочинок|Барбекю-гриль
-vi:Điểm cắm trại
-zh-Hans:1野餐地点|烧烤架
-zh-Hant:1野餐|旅遊|烤肉架
-el:Χώρος εκδρομής|Ψησταριά μπάρμπεκιου
-sk:3Piknik|Gril na grilovanie
-sw:Sehemu ya madhazi
-fa:مکان پیک نیک|منقل کباب
-
-amenity-place_of_worship
-en:Place of Worship|3temple|U+1F64F
-ru:Храм
-bg:Храм|молитва|църква|черква|поп|свещеник
-ar:1مكان عبادة|معبد
-cs:4Posvátné místo|3chrám
-da:3Tempel|3kultsted
-nl:3Gebedsplaats|3gebedshuis|3tempel
-fi:4Uskonnollinen kohde|3temppeli
-fr:4Lieu de culte|3temple
-de:3Anbetungsstätte|Tempel|Gotteshaus
-hi:3उपासनास्थल
-hu:3Templom|Istentiszteleti hely
-id:4Tempat ibadah
-it:3Tempio
-ja:1礼拝|1寺院|1神社|仏閣|神殿|お寺
-ko:예배 장소|사찰|예배소
-lv:Lūgšanu vieta|lūgšanu nams|templis|U+1F64F
-mr:देवस्थान|तीर्थक्षेत्र
-nb:3Gudshus|3tempel
-pl:3Świątynia
-pt:Local de culto|3templo|Local de oração
-pt-BR:Local de culto|3templo|igreja
-ro:3Loc de cult|3templu
-es:4Lugar de culto|templo
-et:Religioosne koht|3Tempel
-eu:4Gurtzalekua|3tenplua
-sr:Храм|Hram
-sv:4Plats för tillbedjan|gudstjänstplats|helgedom|3tempel
-th:2สถานที่ประกอบพิธีกรรม
-tr:4Ibadet yerleri|3tapınak
-uk:Храм|алтарь
-vi:Chùa
-zh-Hans:1礼拜场所|庙|景点
-zh-Hant:1寺廟|1禱告|寺|禪寺|旅遊景點
-el:Χώρος λατρείας|ναός|αξιοθέατα
-sk:3Svätyňa|3chrám|3posvätné miesto
-sw:Sehemu ya kusali
-fa:معبد
-
-amenity-place_of_worship-christian
-en:4Church|place of worship|temple|4cathedral|basilica|U+1F64F|U+26EA|U+271D|U+2626
-ru:Храм|костел|4церковь|собор
-bg:Храм|молитва|4църква|червка|свещеник|поп|християни
-ar:كنيسة|مكان عبادة|معبد
-cs:Chrám|kostel|posvátné místo|bazilika
-da:4Kirke|tempel|kultsted
-nl:Kerk|tempel|kathedraal|gebedsplaats|gebedshuis
-fi:4Kirkko|uskonnollinen kohde
-fr:3Église|lieu de culte|temple|basilique|cathédrale
-de:4Kirche|Dom|3Kathedrale|4Münster|Anbetungsstätte|
-hi:4गिरजाघर
-hu:Templom|Székesegyház|Katedrális|Dóm|Bazilika|Istentiszteleti hely
-id:Gereja|tempat ibadah
-it:Chiesa|duomo|4cattedrale|tempio|basilica
-ja:教会|寺院|神社|仏閣|神殿|お寺
-ko:교회|기독교 교회|성당|공회당|사찰
-lv:Baznīca|lūgšanu vieta|lūgšanu nams|templis|katedrāle|bazilika|U+1F64F|U+26EA|U+271D|U+2626
-mr:चर्च
-nb:4Kirke|gudshus
-pl:Kościół|świątynia|bazylika
-pt:Igreja|local de culto|templo|catedral|basílica
-pt-BR:Igreja|local de culto|templo|catedral|basílica
-ro:Biserică|loc de cult|templu
-es:3Iglesia|templo|lugar de culto|basílica|catedral
-et:4Kirik|religioosne koht|tempel|katedraal|basiilika
-eu:3Eliza|tenplua|gurtzalekua|basilika
-sr:Црква|Crkva
-sv:4Kyrka|plats för tillbedjan|tempel
-th:โบสถ์|สถานที่ประกอบพิธีกรรม
-tr:Kilise|katedral|bazilika|ibadet yerleri|tapınak
-uk:4Церква|собор
-vi:Chùa|nhà thờ
-zh-Hans:教堂|礼拜场所|庙|景点
-zh-Hant:教堂|寺廟|禱告|寺|禪寺|旅遊景點
-el:Εκκλησία|τόπος λατρείας|ναός|αξιοθέατα
-sk:Chrám|kostol|svätyňa|posvätné miesto|bazilika
-fa:کلیسا
-
-amenity-place_of_worship-muslim
-en:4Mosque|tekke|place of worship|temple|U+1F64F|U+262A|U+1F54B|U+1F54C|U+262A
-ru:4Мечеть|храм
-bg:Храм|джамия|мюсюлмани
-ar:مسجد|جامع|مكان عبادة|مسلم|معبد
-cs:Mešita|chrám|posvátné místo
-da:4Moske|tempel|kultsted
-nl:4Moskee|tempel|gebedsplaats|gebedshuis
-fi:4Moskeija|uskonnollinen kohde
-fr:4Mosquée|lieu de culte|temple
-de:4Moschee|Tekke|Anbetungsstätte
-hi:4मस्जिद
-hu:Mecset
-id:4Masjid|tempat ibadah
-it:4Moschea|duomo|tempio
-ja:モスク|寺院|神社|仏閣|神殿|お寺
-ko:모스크|사찰
-lv:Mošeja|lūgšanu nams|lūgšanu vieta|templis|U+1F64F|U+262A|U+1F54B|U+1F54C|U+262A
-mr:मशीद
-nb:4Moské|gudshus
-pl:4Meczet|świątynia
-pt:4Mesquita|local de culto|templo
-pt-BR:4Mesquita|local de culto|templo
-ro:4Moschee|loc de cult|templu
-es:4Mezquita|templo|lugar de culto
-et:Mošee|religioosne koht
-eu:4Meskita|tenplua|gurtzalekua
-sr:Џамија|Džamija
-sv:4Moské|plats för tillbedjan|tempel
-th:มัสยิด|สถานที่ประกอบพิธีกรรม
-tr:3Cami|ibadet yerleri|tapınak
-uk:4Мечеть
-vi:Nhà thờ Hồi Giáo|chùa
-zh-Hans:清真寺|礼拜场所|庙|景点
-zh-Hant:清真寺|寺廟|禱告|寺|禪寺|旅遊景點
-el:Τζαμί|τεκκέ|τόπος λατρείας|ναός|αξιοθέατα
-sk:4Mešita|chrám|svätyňa|posvätné miesto
-fa:مسجد
-
-amenity-place_of_worship-buddhist
-en:3Temple|place of worship|U+1F64F|U+26EA|U+2638
-ru:Храм|ступа
-bg:Храм|будисти
-ar:معبد بوذي|مكان عبادة|بوذا|معبد
-cs:Chrám|posvátné místo
-da:Tempel|kultsted
-nl:Tempel|gebedsplaats|gebedshuis
-fi:Temppeli|uskonnollinen kohde
-fr:Temple|lieu de culte
-de:Buddhistischer Tempel|Tempel|Anbetungsstätte
-hi:3बौद्ध मंदिर
-hu:Buddhista szentély
-id:Kuil|tempat ibadah
-it:Tempio|duomo
-ja:寺|寺院|神社|仏閣|神殿|お寺
-ko:절|불교 사원|사찰
-lv:3Templis|lūgšanu vieta|lūgšanu nams|U+1F64F|U+26EA|U+2638
-mr:मंदिर
-nb:Tempel|gudshus
-pl:Świątynia
-pt:Templo|local de culto
-pt-BR:Templo budista|local de culto
-ro:Templu|loc de cult
-es:Templo|lugar de culto
-et:Tempel|religioosne koht
-eu:3Tenplua|4gurtzalekua
-sr:Храм|будисти|Hram|budisti
-sv:Tempel|plats för tillbedjan
-th:วัด|สถานที่ประกอบพิธีกรรม
-tr:Tapınak|ibadet yerleri
-uk:Храм
-vi:Đền|chùa
-zh-Hans:寺庙|礼拜场所|庙|景点
-zh-Hant:寺廟|佛|寺廟|禱告|寺|禪寺|旅遊景點
-el:Ναός|τόπος λατρείας|αξιοθέατα
-sk:Chrám|svätyňa|posvätné miesto
-fa:معبد بودا
-
-amenity-place_of_worship-hindu
-en:3Temple|place of worship|U+1F64F|U+1F549
-ru:Храм
-bg:Храм|индуисти
-ar:معبد هندوسي|مكان عبادة|معبد
-cs:Chrám|posvátné místo
-da:Tempel|kultsted
-nl:Tempel|gebedsplaats|gebedshuis
-fi:Temppeli|uskonnollinen kohde
-fr:Temple|lieu de culte
-de:Hinduistischer Tempel|Tempel|Anbetungsstätte
-hi:3मन्दिर
-hu:Hindu szentély
-id:Kuil|tempat ibadah
-it:Tempio|duomo
-ja:寺|寺院|神社|仏閣|神殿|お寺
-ko:힌두교 사원|사원|절|사찰
-lv:3Templis|lūgšanu nams|lūgšanu vieta|U+1F64F|U+1F549
-mr:मंदिर
-nb:Tempel|gudshus
-pl:Świątynia
-pt:Templo|local de culto
-pt-BR:Templo hindu|local de culto
-ro:Templu|loc de cult
-es:Templo|lugar de culto
-et:Tempel|religioosne koht
-eu:3Tenplua|4gurtzalekua
-sr:Храм|хиндуисти|Hram|hinduisti
-sv:Tempel|plats för tillbedjan
-th:วัด|สถานที่ประกอบพิธีกรรม
-tr:Tapınak|ibadet yerleri
-uk:Храм
-vi:Đền|chùa
-zh-Hans:寺庙|礼拜场所|庙|景点
-zh-Hant:寺廟|寺廟|禱告|寺|禪寺|旅遊景點
-el:Ναός|τόπος λατρείας|αξιοθέατα
-sk:Chrám|svätyňa|posvätné miesto
-fa:معبد هندو
-
-amenity-place_of_worship-shinto
-en:Shrine|place of worship|3temple|U+1F64F|U+26E9
-ru:Святилище|храм
-bg:храм|светилище
-ar:معبد شنتو|مكان عبادة|معبد
-cs:Posvátné místo|chrám
-da:Helligdom|tempel|kultsted
-nl:Heiligdom|tempel|gebedsplaats|gebedshuis
-fi:Pyhäkkö|uskonnollinen kohde
-fr:Sanctuaire|lieu de culte|temple
-de:Schrein|Anbetungsstätte|Tempel
-hi:4शिंतो मंदिर
-hu:Sintó szentély
-id:Kuil|tempat ibadah
-it:Santuario|tempio
-ja:神社|寺院|神社|仏閣|神殿|お寺
-ko:사당|신토 사당|사찰
-lv:Svētnīca|templis|lūgšanu nams|lūgšanu vieta|U+1F64F|U+26E9
-mr:देवस्थान
-nb:Alter|gudshus
-pl:Kapliczka|świątynia
-pt:Santuário|templo|local de culto
-pt-BR:Templo shintoísta|santuário|local de culto
-ro:Sanctuar|templu|loc de cult
-es:Ermita|templo|lugar de culto
-et:Pühamu|religioosne koht
-eu:Ermita|tenplua|gurtzalekua
-sv:Altare|plats för tillbedjan|tempel
-th:ศาลเจ้า|สถานที่ประกอบพิธีกรรม
-tr:Mabet|ibadet yerleri|tapınak
-uk:Святиня|храм
-vi:Miếu thờ|chùa
-zh-Hans:圣殿|礼拜场所|庙|景点
-zh-Hant:聖殿|寺廟|禱告|寺|禪寺|旅遊景點
-el:Ιερό|τόπος λατρείας|ναός|αξιοθέατα
-sk:Svätyňa|chrám|svätyňa|posvätné miesto
-fa:معبد شنتو
-
-amenity-place_of_worship-jewish
-en:4Synagogue|place of worship|temple|U+1F64F|U+1F54D|U+2721
-ru:4Синагога|храм
-bg:храм|4синагога|юдаизъм
-ar:معبد يهودي|مكان عبادة|معبد
-cs:4Synagoga|chrám|posvátné místo
-da:4Synagoge|tempel|kultsted
-nl:4Synagoge|tempel|gebedsplaats|gebedshuis
-fi:4Synagoga|uskonnollinen kohde
-fr:4Synagogue|lieu de culte|temple
-de:4Synagoge|Anbetungsstätte|Tempel
-hi:3यहूदी मंदिर
-hu:4Zsinagóga|imaház
-id:4Sinagoge|tempat ibadah
-it:4Sinagoga|tempio
-ja:ユダヤ教会|シナゴーグ|寺院|神社|仏閣|神殿|お寺
-ko:시나고그|유대교 회당
-lv:4Sinagoga|lūgšanu nams|lūgšanu vieta|templis|U+1F64F|U+1F54D|U+2721
-mr:सिनेगॉग
-nb:4Synagoge|gudshus
-pl:4Synagoga|świątynia
-pt:4Sinagoga|templo|local de culto
-pt-BR:4Sinagoga|templo|local de culto
-ro:4Sinagogă|templu|loc de cult
-es:4Sinagoga|templo|lugar de culto
-et:4Sünagoog|tempel|religioosne koht
-eu:4Sinagoga|tenplua|gurtzalekua
-sr:Синагога|Sinagoga
-sv:4Synagoga|plats för tillbedjan|tempel
-th:มัสยิดยิว|สถานที่ประกอบพิธีกรรม
-tr:4Sinagog|ibadet yerleri|tapınak
-uk:4Синагога
-vi:Giáo đường Do Thái|chùa
-zh-Hans:犹太教堂|礼拜场所|庙|景点
-zh-Hant:猶太教堂|寺廟|禱告|寺|禪寺|旅遊景點
-el:Συναγωγή|τόπος λατρείας|ναός|αξιοθέατα
-sk:4Synagóga|chrám|svätyňa|posvätné miesto
-fa:کنیسه
-
-amenity-place_of_worship-taoist
-en:3Temple|place of worship|U+1F64F|U+262F
-ru:Храм
-bg:Храм|даоизъм
-ar:معبد طاوي|مكان عبادة|معبد
-cs:Chrám|posvátné místo
-da:Tempel|kultsted
-nl:Tempel|gebedsplaats|gebedshuis
-fi:Temppeli|uskonnollinen kohde
-fr:Temple|lieu de culte
-de:Tempel|Anbetungsstätte
-hi:4ताओवादी मंदिर
-hu:Taoista szentély
-id:Kuil|tempat ibadah
-it:Tempio
-ja:寺|寺院|神社|仏閣|神殿|お寺
-ko:절|사찰|도교 사원
-lv:3Templis|lūgšanu vieta|U+1F64F|U+262F
-mr:मंदिर
-nb:Tempel|gudshus
-pl:Świątynia
-pt:Templo taoísta|local de culto
-pt-BR:Templo taoísta|local de culto
-ro:Templu|loc de cult
-es:Templo|lugar de culto
-et:Tempel|religioosne koht
-eu:Tenplua|gurtzalekua
-sv:Tempel|plats för tillbedjan
-th:วัด|สถานที่ประกอบพิธีกรรม
-tr:Tapınak|ibadet yerleri
-uk:Храм
-vi:Đền|chùa
-zh-Hans:寺庙|礼拜场所|庙|景点
-zh-Hant:寺廟|禱告|寺|禪寺|旅遊景點
-el:Ναός|τόπος λατρείας|αξιοθέατα
-sk:Chrám|svätyňa|posvätné miesto
-fa:معبد طاوی
-
-tourism-museum|@category_tourism
-en:2Museum|U+1F3A8|3exhibition|3gallery
-ru:2Музей|3выставка|выставочный зал|экспозиция|3галерея
-bg:3Музей|3експозиция|3галерия
-ar:متحف|أماكن جذابة|سياحة|مناظر
-cs:2Muzeum|zajímavost
-da:2Museum
-nl:2Museum|attractie
-fi:3Museo
-fr:2Musée|Ecomusée
-de:2Museum|Ausstellung|3Galerie|Sehenswürdigkeit
-hi:4संग्रहालय
-hu:2Múzeum|kiállítás|3galéria|látványosság
-id:3Museum
-it:2Museo
-ja:1博物館|美術館
-ko:1박물관
-lv:2Muzejs|izstāde|galerija|U+1F3A8
-mr:संग्रहालय
-nb:3Museum
-pl:2Muzeum|zwiedzanie
-pt:2Museu|3galeria
-pt-BR:2Museu
-ro:3Muzeu
-es:2Museo
-et:2Muuseum
-eu:2Museoa
-sr:Музеј|Muzej
-sv:2Museum
-th:2พิพิธภัณฑ์|แหล่งท่องเที่ยว|การท่องเที่ยว
-tr:2Müze|sergi|3galeri|turistik mekanlar
-uk:2Музей|3виставка|3галерея
-vi:3Bảo tàng
-zh-Hans:博物馆|景点
-zh-Hant:1博物館|旅遊|觀光|景點|遊覽|歷史|旅遊景點
-el:Μουσείο|θέαμα|τουρισμός|αξιοθέατα
-sk:2Múzeum
-sw:Makumbusho|kivutio|utalii
-fa:موزه
-
-waterway-waterfall|@category_tourism
-en:2Waterfall
-ru:2Водопад
-bg:2Водопад
-ar:شلال|مناظر|سياحة|شلّال
-cs:2Vodopád|zajímavost
-da:2Vandfald
-nl:2Watervallen|waterval
-fi:3Vesiputous
-fr:3Cascade|Chute d'eau
-de:2Wasserfall
-hi:4जलप्रपात
-hu:2Vízesés
-id:2Air terjun
-it:3Cascata
-ja:滝
-ko:1폭포
-lv:4Ūdenskritums
-mr:धबधबा
-nb:3Foss
-pl:2Wodospad
-pt:2Queda de água|2Cascata|2Salto|2Catarata
-pt-BR:2Cachoeira|2Queda de água|2Cascata|2Salto|2Catarata
-ro:3Cascadă
-es:3Cascada|Catarata|Salto de agua
-et:3Kosk
-eu:3Kaskada|Ur-jauzia
-sr:Водопад|Vodopad
-sv:2Vattenfall
-th:2น้ำตก
-tr:2Şelale
-uk:2Водоспад
-vi:2Thác nước|điểm tham quan
-zh-Hans:2瀑布|景点
-zh-Hant:1瀑布|旅遊景點
-el:Καταρράκτης|αξιοθέατα
-sk:2Vodopád
-sw:Maporomoko ya maji
-fa:ابشار
-
-historic-archaeological_site|@category_tourism
-en:4Archaeological Site
-ar:موقع أثري|أماكن جذابة|سياحة|مناظر
-be:3Археалагічны помнік
-bg:3Археологически сайт|Архелогически разкопки|разкопки
-cs:Vykopávky|zajímavost
-da:3Arkæologisk sted
-de:Ausgrabungen|4Ausgrabungsstätte|4Archäologische Stätte
-el:Αρχαιολογικός χώρος|θέαμα|τουρισμός|αξιοθέατα
-es:Yacimiento arqueológico|Sitio arqueológico
-et:4Arheoloogiline koht
-eu:Aztarnategi arkeologikoa
-fa:سایت باستان شناسی
-fi:3Arkeologinen kohde
-fr:Site archéologique
-he:אתר ארכיאולוגי
-hi:5पुरातत्व स्थल
-hu:Ásatás
-id:Situs arkeologi
-it:Sito archeologico
-ja:1考古遺跡|発掘|発掘現場|考古学|遺跡
-ko:유적지|고고학적 유적지|발굴
-lv:Arheoloģiska vieta|arheoloģija
-mr:पुरातत्व स्थळ
-nb:3Arkeologisk område
-nl:4Archeologische site|opgravingen|attractie
-pl:5Odkrywka archeologiczna|wykopaliska
-pt-BR:Sítio arqueológico|atração
-pt:Sítio arqueológico
-ro:Sit arheologic
-ru:3Археологический памятник|раскопки|археологические раскопки
-sr:Археолошко налазиште|Arheološko nalazište
-sk:Vykopávky
-sv:3Arkeologisk plats|fornminne
-sw:Machimbo ya kihistoria|kivutio|utalii
-th:โบราณสถาน|แหล่งท่องเที่ยว|การท่องเที่ยว
-tr:3Arkeolojik alan|Kazı alanı|Sit alanı|ören yeri
-uk:Пам'ятка археології|Розкопки|історична пам'ятка
-vi:Điểm khảo cổ
-zh-Hans:考古遗址|旅游|景点
-zh-Hant:1考古遺址|考古|遺址|古蹟|歷史|旅遊景點
-
-historic-battlefield
-en:Battlefield
-ar:ساحة معركة تاريخية
-be:Поле бітвы
-bg:Бойно поле
-cs:Bojiště
-da:Slagmark
-de:4Schlachtfeld
-el:Πεδίο μάχης
-es:Campo de batalla
-et:Lahinguväli
-eu:Gudu zelai
-fa:میدان جنگ
-fi:Taistelukenttä
-fr:Champ de bataille
-he:שדה קרב
-hi:4लड़ाई का मैदान
-hu:Csatatér
-id:Medan Perang
-it:Campo di battaglia
-ja:古戦場
-ko:전장터
-lv:Kaujas lauks|kaujas vieta
-mr:रणांगण
-nb:Slagmarken
-nl:Slagveld
-pl:Miejsce historycznej bitwy
-pt:Campo de batalha
-ro:Câmpul de luptă
-ru:Поле боя
-sr:Бојно поље|Bojno polje
-sk:Bojisko
-sv:Stridsområde
-sw:Uwanja wa vita
-th:สนามรบ
-tr:Harp Meydanı
-uk:Поле битви
-vi:Chiến trường
-zh-Hans:古战场
-zh-Hant:古戰場
-
-historic-stone
-en:Historic Stone
-ar:الحجر التاريخي
-be:Гістарычны камень
-bg:Исторически камък
-ca:Pedra històrica
-cs:Historický kámen
-da:Historisk sten
-de:Historischer Stein
-el:Ιστορική Πέτρα
-es:Piedra histórica
-et:Ajalooline kivi|Mälestuskivi
-eu:Harri historikoa
-fa:سنگ تاریخی
-fi:Historiallinen kivi
-fr:Pierre historique
-he:אבן היסטורית
-hu:Történelmi kő
-id:Batu Bersejarah
-it:Pietra storica
-ja:歴史的な石
-ko:역사적인 돌
-mr:ऐतिहासिक दगड
-nb:Historisk stein
-nl:Historische steen
-pl:Historyczny kamień
-pt:Pedra Histórica
-pt-BR:Pedra Histórica
-ro:Piatra istorica
-ru:Исторический камень
-sk:Historický kameň
-sv:Historisk sten
-sw:Jiwe la Kihistoria
-th:หินประวัติศาสตร์
-tr:Tarihi Taş
-uk:Історичний камінь
-vi:Đá lịch sử
-zh-Hans:历史之石
-zh-Hant:歷史之石
-
-historic-boundary_stone
-en:Boundary Stone
-ar:حجر لتحديد الحدود
-be:Межавы камень
-bg:Граничен камък
-cs:Hraniční kámen
-da:Grænsesten
-de:4Grenzstein|4Markstein
-el:Οριακή πέτρα
-es:Hito fronterizo
-et:Piirikivi
-eu:Zedarri
-fa:نشانگر مرز
-fi:Rajamerkki
-fr:Borne frontière
-he:אבן גבול
-hi:5ऐतिहासिक सीमा का पत्थर
-hu:Határkő
-id:Batu pembatas
-it:Cippo di confine
-ja:境界標
-ko:경계석
-lv:Robežakmens
-mr:सीमेचा दगड
-nb:Grensestein
-nl:Grenssteen
-pl:Historyczny kamień graniczny
-pt:Marco fronteiriço
-ro:Piatră de hotar
-ru:Пограничный камень
-sk:Hraničný kameň
-sv:Gränsmärke
-sw:Jiwe la mpaka
-th:ขอบหิน
-tr:Sınır Taşı
-uk:Прикордонний камінь
-vi:Đá ranh giới
-zh-Hans:界碑
-zh-Hant:界碑
-
-historic-castle|@category_tourism
-en:4Castle|4Palace|4Fortress|U+1F3EF|U+1F3F0|U+1F451|U+1F478|Hillfort|Kremlin|Manor house
-ar:قلعة|سياحة|أماكن جذابة|مناظر|كاسترا|الكنيسة المحصنة|حصون التلال|كرملين|قصر مالك العزبة|قصر|شاتو
-be:Замак|Каструм|Крэпасць|Гарадзішча|Крэмль|Сядзіба|Палац
-bg:3Замък|4Дворец|4крепост|Каструм|Градище|Кремъл|Усадба
-cs:3Zámek|zajímavost|Hrad|Castrum|Pevnost|Hradiště|Kreml|Panský dům|Palác
-da:Slot|borg|Fæstningsværk|Voldsted|Kreml|Herregård|Palads
-de:3Burg|4Schloss|Festung|3Palast|Wallburg|Kreml|4Herrenhaus|Palais|3Ruine
-el:Κάστρο|θέαμα|τουρισμός|αξιοθέατα|Ρωμαϊκό κάστρο|Οχυρωμένη εκκλησία|Φρούριο|Κρεμλίνο|Αρχοντικό|Παλάτι
-es:4Castillo|Castrum|Iglesia fortificada|Fortaleza|Castro|Kremlin|Casa solariega|Palacio
-eu:4Gaztelua|Castrum|Eliza-gotorleku|Gotorlekua|Kastro|Kremlina|Jauregitxo|Jauregi|Gaztelu
-et:Loss|Palee|Kindlus|Linnamägi|Kreml|Mõis
-fa:قلعه تاریخی|قلعه رومی|کلیسای مستحکم|تپهقلعه|کرملین|خانه ارباب یا صاحب تیول|کاخ|گردشگری|قلعه
-fi:Linna|Castra|Linnoitus|Linnavuori|Kreml|Kartano|Palatsi
-fr:4Château|4Forteresse|4Palais|Église fortifiée|Colline fortifiée|Kremlin|Manoir
-he:טירה|קסטרום|כנסייה מבוצרת|מִבצָר|מבצר גבעה|קרמלין|אחוזה|ארמון|שאטו
-hi:गढ़|3किले|महल|3शहर की दीवार|3किला
-hu:Vár|Kastély|Erőd|Palota|Castrum|Erősített templom|Erődrendszer|Földvár|Kreml|Udvarház
-id:4Kastel|Benteng Romawi|Gereja yang dibentengi|Benteng|Benteng bukit|Kremlin|Rumah bangsawan|Istana
-it:4Castello|Castra|Chiesa fortificata|Fortezza di collina|Cremlino|Maniero|Palazzo
-ja:城|お城|砦|城砦|カストラ|要塞化された教会|要塞|ヒルフォート|クレムリ|マナー・ハウス|宮殿
-ko:성|궁전|성채|요새|로마 요새|요새화된 교회|요새|힐포트|크렘린|매너하우스|궁전
-lv:4Pils|cietoksnis|U+1F3EF|U+1F3F0|U+1F451|U+1F478|kremlis|muiža
-mr:गढी|रोमन किल्ला|तटबंदी असलेले चर्च|किल्ला|हिलफोर्ट|क्रेमलिन|मनोर घर|राजवाडा|किल्ला
-nb:Slott|Borg|Festning|Bygdeborg|Kreml|Herregård|Palass
-nl:4Kasteel|burcht|attractie|Castra|Weerkerk|Vesting|Heuvelfort|Kremlin|Manoir|Paleis
-pl:3Zamek|Castrum Romanum|Kościół obronny|Twierdza|Grodzisko|Kreml|Manoir|Pałac
-pt:4Castelo|4Palácio|4Fortaleza|Castro|Igreja fortificada|Kremlin|Solar|Château
-ro:4Castel|Castru|Biserică fortificată|Cetate|Castrul de deal|Kremlin|Conac|Palat
-ru:3Замок|4Дворец|4Крепость|Каструм|Городище|Кремль|Усадьба|Шато
-sr:Замак|Дворац|Палата|Тврђава|Утврђење|Zamak|Dvorac|Palata|Tvrđava|Utvrđenje
-sk:3Zámok|atrakcia|Hrad|Kastrum|Opevnený kostol|Pevnosť|Hradisko|Kremeľ|Kaštieľ|Palác
-sv:Slott|Borg|Castrum|Försvarskyrka|Fästning|Fornborg|Kreml|Herrgård|Palats
-sw:Ngome|kivutio|utalii|Kanisa lililoimarishwa|Kremlin|Nyumba ya manor|Ikulu
-th:ปราสาท|การท่องเที่ยว|ป้อมโรมัน|โบสถ์เสริมความแข็งแกร่ง|ป้อม|ป้อมเนิน|เครมลิน|คฤหาสน์|วัง|ปราสาท
-tr:Kale|Saray|şato|kule|Tepe Kalesi
-uk:3Замок|4фортеця|мури|Каструм|Фортеця|Городище|Кремль|Садиба|Палац|Шато
-vi:Pháo đài|Lâu đài|Pháo đài La mã|Nhà thờ kiên cố|Trang viên|Cung điện|
-zh-Hans:城堡|古罗马兵营|坚固的教堂|要塞|丘堡|克里姆林|庄园大屋|宮殿|法式城堡
-zh-Hant:城堡|堡|古蹟|歷史|古羅馬兵營|堅固的教堂|要塞|丘堡|克里姆林|莊園大屋|宮殿|法式城堡
-
-historic-city_gate|@category_tourism
-en:City gate
-ar:بوابة مدينة
-be:Гарадская брама
-bg:Градска порта
-cs:Městská brána
-da:Byport
-de:4Stadttor
-el:Πύλη της πόλης
-es:Puerta de la ciudad
-et:Linnavärav
-eu:Portale
-fa:دروازه شهر
-fi:Kaupungin portti
-fr:Porte de ville
-he:שער העיר
-hu:Városi kapu
-id:Gerbang kota
-it:Porta cittadina
-ja:城門
-ko:성문
-lv:pilsētas vārti
-mr:शहराचा दरवाजा
-nb:Byport
-nl:Stadspoort
-pl:Brama miejska
-pt:Portas da cidade|Portão da cidade
-ro:Poarta orașului
-ru:Городские ворота
-sr:Градска капија|Gradska kapija
-sk:Mestská brána
-sv:Stadsport
-sw:Lango la jiji
-th:ประตูเมือง
-tr:Şehir kapısı
-uk:Міська брама
-vi:Cổng thành
-zh-Hans:城门
-zh-Hant:城門
-
-historic-citywalls|@category_tourism
-en:City Wall
-ar:جدار المدينة
-be:Гарадскі вал
-bg:Градска стена
-cs:Městská zeď
-da:Bymur
-de:4Stadtmauer
-el:Τείχος της πόλης
-es:Muro de la ciudad|Muralla
-et:Linnamüür
-eu:Hiri harresia
-fa:دیوار شهر
-fi:Kaupungin muuri
-fr:Mur de la ville
-he:חומת העיר
-hu:Városi fal|Városfal
-id:Tembok Kota
-it:Muro della città
-ja:城壁
-ko:도시의 벽
-lv:Mūris|pilsētas mūris|pilsētas siena
-mr:शहराची भिंत
-nb:Bymur
-nl:Stadsmuur
-pl:Mur miejski
-pt:Muralha
-ro:Zidurile orașului
-ru:Городская стена
-sr:Градске зидине|Gradske zidine
-sk:Mestský múr
-sv:Stadsmur
-sw:Ukuta wa jiji
-th:กำแพงเมือง
-tr:Şehir Duvarı
-uk:Міська стіна
-vi:Tường thành
-zh-Hans:城墙
-zh-Hant:城牆
-
-historic-fort|@category_tourism
-en:Fort
-ar:قلعة|حصن
-be:Форт
-bg:Форт
-cs:Fort
-da:Fort
-de:Fort
-el:Φορτ
-es:Fuerte
-et:Kindlus
-eu:Gotorlekua
-fa:دژ
-fi:Fort|Linnake
-fr:Fort militaire
-he:מִבצָר
-hu:Fort|Erőd
-id:Benteng
-it:Fortezza
-ja:歴史的な要塞
-ko:요새
-lv:Forts
-mr:दुर्ग
-nb:Fort
-nl:Fort
-pl:Historyczny fort
-pt:Forte
-ro:Fort
-ru:Форт
-sr:Тврђава|Tvrđava
-sk:Fort|Pevnosť
-sv:Fort
-sw:Ngome
-th:ป้อม
-tr:Hisar
-uk:Форт
-vi:Pháo đài
-zh-Hans:历史要塞
-zh-Hant:歷史要塞
-
-historic-gallows|@category_tourism
-en:Gallows
-ar:مشنقة
-be:Шыбеніца
-bg:Бесилка
-cs:Šibenice
-da:Galge
-de:3Galgen
-el:Αγχόνη
-es:Horca
-et:Võllas
-eu:Urkamendi
-fa:چوبه دار
-fi:Sappeja|Hirsipuu
-fr:Potence
-he:גרדום
-hu:Akasztófa
-id:Tiang gantungan
-it:Forca
-ja:絞首台
-ko:교수대
-lv:Karātavas
-mr:फाशी
-nb:Galge
-nl:Galg
-pl:Szubienica
-pt:Forca
-ro:Spânzurătoare
-ru:Виселица
-sk:Šibenica
-sv:Galge
-sw:Kunyongea
-tr:Darağacı
-uk:Шибениця
-vi:Giá treo cổ
-zh-Hans:绞架
-zh-Hant:絞架
-
-historic-memorial|@category_tourism
-en:4Memorial|monument|U+1F5FC|U+1F5FD|U+1F5FF
-ar:نصب تذكاري|معالم|آثار|أماكن جذابة|سياحة
-be:Мемарыял
-bg:4Паметник|4мемориал
-cs:4Pomník|památka|zajímavost
-da:Mindesmærke|mindesten
-de:4Denkmal|3Gedenkstätte
-el:Μνημείο|θέαμα|τουρισμός|αξιοθέατα
-es:4Memorial|Monumento conmemorativo
-et:4Mälestusmärk|monument
-eu:4Oroigarria|Oroimen-gunea
-fa:یادبود تاریخی
-fi:3Muistomerkki
-fr:4Mémorial|monument|attraction
-he:אתר הנצחה
-hi:3शहीद स्मारक
-hu:3Emlékmű|Monumentális emlékmű
-id:3Tugu peringatan
-it:4Memoriale|monumento
-ja:追悼|1記念碑|追悼碑
-ko:기념비|기념관|추모관
-lv:4Memoriāls|piemineklis|U+1F5FC|U+1F5FD|U+1F5FF
-mr:स्मारक
-nb:3Minnesmerke
-nl:Gedenkteken|monument|attractie
-pl:3Pomnik|Miejsce pamięci
-pt:4Memorial|monumento
-ro:3Comemorare
-ru:4Памятник|4мемориал
-sk:4Pomník|pamiatka|atrakcia|zaujímavosť
-sv:3Minnesmärke|monument
-sw:Makumbusho|kumbukumbu ya kihistoria|kivutio|utalii
-th:ที่ระลึก
-tr:Anıt|abide
-uk:4Меморіал|монумент|пам'ятка|статуя|4пам'ятник
-vi:3Đài tưởng niệm
-zh-Hans:纪念馆|景点|纪念物
-zh-Hant:紀念館|1紀念碑|紀念館|旅遊景點
-
-historic-memorial-cross
-en:Memorial cross
-ar:الصليب التذكاري|صليب تذكاري
-be:Памятны крыж
-bg:Мемориален кръст
-cs:Pamětní kříž
-da:Mindesmærkekors
-de:3Gedenkkreuz
-el:Σταυρός μνήμης
-es:Cruz conmemorativa
-et:Mälestusrist
-eu:Oroimenezko gurutzea|Oroimen-gurutzea
-fa:صلیب یادبود
-fi:Muistoristi
-fr:Croix commémorative
-he:צלב זיכרון
-hu:Emlékkereszt
-id:Salib peringatan
-it:Croce commemorativa
-ja:メモリアルクロス
-lv:Piemiņas krusts
-ko:기념 십자가
-mr:मेमोरियल क्रॉस
-nb:Minnekors
-nl:Herdenkingskruis
-pl:Krzyż pomnikowy
-pt:Cruz memorial
-ro:Cruce comemorativă
-ru:Памятный крест
-sk:Pamätný kríž
-sv:Kors till minne
-sw:Msalaba wa kumbukumbu
-th:อนุสรณ์สถานข้าม
-tr:Anıt haç
-uk:Пам'ятний хрест
-vi:Thánh giá tưởng niệm
-zh-Hans:纪念十字架
-zh-Hant:紀念十字架
-
-historic-memorial-plaque
-en:Commemorative plaque
-ar:لوحة تذكارية
-be:Памятная дошка
-bg:Паметна плоча
-cs:Pomník
-da:Mindesmærke
-de:3Gedenktafel
-el:Μνημείο
-es:Placa conmemorativa
-et:Mälestusmärk|Mälestustahvel
-eu:Oroitzapenezko plaka|Oroimen-plaka
-fa:گردشگری
-fi:Muistomerkki|Muistolaatta
-fr:Plaque commémorative
-he:לוחית זיכרון
-hi:5स्मारक पट्टिका
-hu:Emlékmű|Emléktábla
-id:Tugu peringatan
-it:Memoriale
-ja:銘板
-ko:기념비
-lv:Piemiņas zīme|piemiņas plāksne
-mr:फलक
-nb:Minneplakett
-nl:Gedenkplaat
-pl:Tablica pamiątkowa
-pt:Placa comemorativa
-pt-BR:Placa comemorativa
-ro:Comemorare
-ru:Памятная доска
-sk:Pomník|Pamätná tabuľa
-sv:Minnesmärke
-sw:Plaque
-th:ที่ระลึก
-tr:Hatıra Plaketi|Anı plaketi
-uk:Дошка пам'яті
-vi:Đài tưởng niệm
-zh-Hans:纪念牌匾
-zh-Hant:紀念牌匾
-
-historic-memorial-sculpture|@category_tourism
-en:Sculpture
-ar:منحوتة تذكارية
-be:Скульптура
-bg:Скулптура
-cs:Pomník
-da:Mindesmærke
-de:4Skulptur
-el:Μνημείο
-es:Escultura
-et:Skulptuur
-eu:Eskultura
-fa:گردشگری
-fi:Muistomerkki|Veistos
-fr:Sculpture
-he:פֶּסֶל
-hu:Emlékmű|Absztrakt szobor
-id:Tugu peringatan
-it:Scultura
-ja:彫刻
-ko:기념비
-lv:Skulptūra
-mr:शिल्प
-nb:Skulptur
-nl:Sculptuur
-pl:Rzeźba
-pt:Escultura
-ro:Comemorare
-ru:Скульптура
-sr:Споменик|Spomenik
-sk:Pomník|Plastika
-sv:Minnesmärke
-sw:Uchongaji
-th:ที่ระลึก
-tr:Heykel
-uk:Скульптура
-vi:Đài tưởng niệm
-zh-Hans:雕塑
-zh-Hant:雕塑
-
-historic-memorial-statue|@category_tourism
-en:Statue
-ar:تمثال تذكاري|تمثال
-be:Статуя
-bg:Статуя
-cs:Pomník
-da:Mindesmærke
-de:4Statue
-el:Μνημείο
-es:Estatua
-et:Kuju|Ausammas
-eu:Estatua
-fa:گردشگری
-fi:Muistomerkki|Patsas
-fr:Mémorial
-he:פסל
-hi:5स्मारक प्रतिमा
-hu:Emlékmű|Szobor
-id:Tugu peringatan
-it:Statua memoriale
-ja:塑像
-ko:기념비
-lv:Statuja|piemineklis
-mr:पुतळा
-nb:Statue
-nl:Standbeeld
-pl:Pomnik
-pt:Estátua
-ro:Comemorare
-ru:Статуя
-sr:Статуа|Споменик|Statua|Spomenik
-sk:Pomník|Socha
-sv:Minnesmärke
-sw:Sanamu
-th:ที่ระลึก
-tr:Heykel
-uk:Статуя
-vi:Đài tưởng niệm
-zh-Hans:塑像
-zh-Hant:塑像
-
-historic-memorial-stolperstein
-en:Stolperstein
-ar:حجر عثرة
-be:Камяні спатыкнення
-bg:Cпънка
-cs:Stolperstein|Kámen zmizelých
-da:Stolpersten
-de:3Stolperstein
-el:Λίθοι Μνήμης
-es:Stolperstein
-et:Komistuskivi|Natsismiohvrite mälestuskivi sillutises
-eu:Stolperstein
-fa:سنگ مانع
-fi:Kompastuskivet
-fr:Stolperstein
-he:אבן נגף
-hu:Botlatókő
-id:Stolperstein
-it:Pietre d'inciampo
-ja:ストルパーシュタイン
-ko:장애물
-lv:Stolperstein
-mr:अडथळा
-nb:Snublesteiner
-nl:Stolperstein
-pl:Kamień pamięci
-pt:Stolperstein
-ro:Blocaj de poticnire
-ru:Камни преткновения
-sk:Kameň úrazu|Kameň zmiznutých
-sv:Snubbelsten
-sw:Kikwazo
-th:อุปสรรค์
-tr:Tökezleyen Taşlar|Stolperstein
-uk:Камені спотикання
-vi:Vấp ngã
-zh-Hans:绊脚石
-zh-Hant:絆腳石
-
-historic-memorial-war_memorial|@category_tourism
-en:War memorial
-ar:نصب حرب
-be:Ваенны мемарыял
-bg:Военен паметник
-cs:Válečný památník
-da:Krigsmindesmærke
-de:4Kriegerdenkmal|Kriegsdenkmal
-el:Μνημείο του Αγνώστου Στρατιώτη
-es:Monumento a la guerra
-et:Sõjamemoriaal
-eu:Gerra memoriala
-fa:رزمیاد
-fi:Sotamuistomerkki
-fr:Monument aux morts
-he:אנדרטת מלחמה
-hi:4युद्ध स्मारक
-hu:Háborús emlékmű
-id:Tugu peringatan perang
-it:Monumento ai caduti
-ja:戦争記念施設
-ko:전쟁기념관
-lv:kara memoriāls|memoriāls
-mr:युद्ध स्मारक
-nb:Krigsminnesmerke
-nl:Oorlogsmonument
-pl:Pomnik wojenny
-pt:Memorial de guerra
-ro:Memorial de război
-ru:Военный мемориал
-sk:Vojnový pamätník
-sv:Krigsmonument
-sw:Kumbukumbu ya vita
-th:อนุสรณ์สถานสงคราม
-tr:Savaş anıtı
-uk:Військовий меморіал
-vi:Đài tưởng niệm chiến tranh
-zh-Hans:战争纪念建筑
-zh-Hant:戰爭紀念建築
-
-historic-monument|@category_tourism
-en:4Monument|U+1F5FD|U+1F5FF
-ar:صرح|معالم|سياحة|مناظر|نصب تذكاري
-be:4Помнік
-bg:4монумент|паметник
-cs:Zajímavost|pomník|památka
-da:4Monument
-de:4Monument
-el:Μνημείο|θέαμα|τουρισμός|αξιοθέατα
-es:4Monumento
-et:4Monument
-eu:4Monumentua
-fa:بنای تاریخی
-fi:4Monumentti
-fr:4Monument|attraction
-he:מונומנט
-hi:4स्मारक
-hu:4Monumentális emlékmű|Monumentális, épületszerű műemlék
-id:4Monumen
-it:4Monumento
-ja:1記念碑
-ko:기념비|기념탑
-lv:Piemineklis|statuja|U+1F5FD|U+1F5FF
-mr:स्मारक
-nb:4Monument
-nl:4Monument|attractie
-pl:3Monument
-pt:4Monumento
-ro:4Monument
-ru:4Монумент|Памятник
-sk:Zaujímavosť|pomník|pamiatka
-sv:4Monument|Minnesmärke
-sw:Makumbusho|kivutio|utalii
-th:3อนุสาวรีย์|การท่องเที่ยว
-tr:Abide|anıt
-uk:Пам'ятник|4монумент
-vi:Tượng đài
-zh-Hans:纪念碑|景点|纪念堂
-zh-Hant:1紀念碑|紀念塔|紀念館|旅遊景點
-
-historic-pillory|@category_tourism
-en:Pillory
-ar:مشهرة
-be:Пазорны слуп
-bg:Позорен стълб
-cs:Pranýř
-da:Kag
-de:Pranger
-el:Κύφωνας
-es:Picota
-et:Häbipost
-eu:Urkabe
-fa:تختهبند
-fi:Häpeäpaalu
-fr:Pilori
-he:עמוד הקלון
-hu:Pellengér
-id:Pilar
-it:Gogna
-ja:さらし台
-ko:칼
-lv:Kauna stabs
-mr:पिलोरी
-nb:Gapestokk
-nl:Schandpaal
-pl:Pręgierz
-pt:Pelourinho
-ro:Stâlpul infamiei
-ru:Позорный столб
-sk:Pranier
-sv:Skampåle
-sw:Pillory
-th:ประจาน
-tr:Boyunduruk
-uk:Ганебний стовп
-vi:Thuốc viên
-zh-Hans:刑柱
-zh-Hant:刑柱
-
-historic-cannon
-en:Cannon
-ar:مدفع
-be:Гармата
-bg:Оръдие
-ca:Canó
-cs:Dělo
-da:Kanon
-de:Kanone
-el:Κανόνι
-es:Cañón
-et:Kahur
-eu:Kanoia
-fa:توپ
-fi:Tykki
-fr:Canon
-he:תוֹתָח
-hu:Ágyú
-id:Meriam
-it:Cannone
-ja:大砲
-ko:대포
-mr:तोफ
-nb:Kanon
-nl:Kanon
-pl:Armata
-pt:Canhão
-pt-BR:Canhão
-ro:Tun
-ru:Пушка
-sr:Топ|Top
-sk:Delo
-sv:Kanon
-sw:Kanuni
-th:ปืนใหญ่
-tr:Top
-uk:Гармата
-vi:Pháo
-zh-Hans:大炮
-zh-Hant:大砲
-
-historic-anchor
-en:Historic Anchor
-ar:مرساة تاريخية
-be:Гістарычны якар
-bg:Историческа котва
-ca:Àncora històrica
-cs:Historická kotva
-da:Historisk anker
-de:Historischer Anker
-el:Ιστορική Άγκυρα
-es:Ancla histórica
-et:Ajalooline ankur
-eu:Aingura Historikoa
-fa:لنگر تاریخی
-fi:Historiallinen ankkuri
-fr:Ancre historique
-he:עוגן היסטורי
-hu:Történelmi horgony
-id:Jangkar Bersejarah
-it:Ancora storica
-ja:歴史的なアンカー
-ko:역사적인 앵커
-mr:ऐतिहासिक अँकर
-nb:Historisk anker
-nl:Historisch anker
-pl:Historyczna kotwica
-pt:Âncora Histórica
-pt-BR:Âncora Histórica
-ro:Ancoră istorică
-ru:Исторический якорь
-sk:Historická kotva
-sv:Historiskt ankare
-sw:Nanga ya kihistoria
-th:ผู้ประกาศข่าวประวัติศาสตร์
-tr:Tarihi Çapa
-uk:Історичний якір
-vi:Mỏ Neo lịch sử
-zh-Hans:历史锚
-zh-Hant:歷史錨
-
-historic-ruins|@category_tourism
-en:4Historic Ruins|3Ruins|U+1F5FF
-ar:آثار|أماكن جذابة|مناظر|سياحة
-be:Руіны
-bg:3Руини|съборетини|останки|развалини|Развалина
-cs:3Ruiny|zřícenina
-da:3Ruiner
-de:4Historische Ruine|3Ruine
-el:Ερείπια|χαλάσματα|θέαμα|τουρισμός|αξιοθέατα
-es:3Ruinas
-et:3Varemed
-eu:3Hondakinak
-fa:خرابه های تاریخی
-fi:Rauniot
-fr:3Ruines|attraction
-he:חורבות
-hi:4खँडहर
-hu:Romok|Történelmi rom
-id:Reruntuhan
-it:Rovine
-ja:1古跡|古蹟|廃墟|城址|城跡
-ko:1유적
-lv:Drupas|U+1F5FF
-mr:अवशेष
-nb:3Ruiner
-nl:3Ruïne|attractie
-pl:3Ruiny
-pt:3Ruínas
-ro:3Ruine
-ru:3Руины|развалины
-sk:Zrúcanina|ruiny
-sv:3Ruiner
-sw:Maeneo ya kale|jengo la kale|chakavu
-th:ซากปรักหักพัง|การท่องเที่ยว
-tr:Harabeler
-uk:3Руїни|розвалини
-vi:Phế tích
-zh-Hans:废墟|景点
-zh-Hant:1廢墟|古蹟|遺址|旅遊景點
-
-historic-mine
-en:Historic Mine
-ar:منجم تاريخي
-be:Гістарычная шахта
-bg:Историческа мина
-ca:Mina històrica
-cs:Historický důl
-da:Historisk mine
-de:Historische Mine
-el:Ιστορικό Ορυχείο
-es:Mina histórica
-et:Ajalooline kaevandus
-eu:Meategi historikoa
-fa:معدن تاریخی
-fi:Historiallinen kaivos
-fr:Mine historique
-he:מכרה היסטורי
-hu:Történelmi Bánya
-id:Tambang Bersejarah
-it:Miniera storica
-ja:歴史ある鉱山
-ko:역사적인 광산
-mr:ऐतिहासिक खाण
-nb:Historisk gruve
-nl:Historische mijn
-pl:Kopalnia Historyczna
-pt:Mina Histórica
-pt-BR:Mina Histórica
-ro:Mina istorică
-ru:Историческая шахта
-sk:Historická baňa
-sv:Historisk gruva
-sw:Mgodi wa Kihistoria
-th:เหมืองประวัติศาสตร์
-tr:Tarihi Maden
-uk:Історична шахта
-vi:Mỏ lịch sử
-zh-Hans:历史矿山
-zh-Hant:歷史礦山
-
-historic-ship|@category_tourism
-en:Ship|boat
-ar:سفينة تاريخية|سفينة
-be:Судна
-bg:Кораб|лодка
-cs:Pamětihodnost
-de:4Schiff|Boot
-el:Αξιοθέατο
-es:Barco|Navío
-et:Laev|paat
-eu:Turismoa
-fa:گردشگری
-fi:Nähtävyydet|Alus
-fr:Bâteau|navire
-he:אונייה
-hi:4जलयान
-hu:Túrizmus|Hajó
-id:Pemandangan
-it:Nave storica
-ja:退役船
-ko:배|보트
-lv:Kuģis|laiva
-mr:जहाज
-nb:Skip|båt
-nl:Schip|boot
-pl:Łódź|okręt
-pt:2Barco|2Navio
-ro:Navă
-ru:Корабль|судно|лодка
-sk:Pamätihodnosť|Loď
-sv:Fartyg
-sw:Meli
-th:สถานที่ท่องเที่ยว
-tr:Gemi|Tekne|Bot
-uk:Корабель
-vi:Diểm tham quan
-zh-Hans:历史船
-zh-Hant:歷史船
-
-historic-wreck
-en:Shipwreck
-ar:حطام سفينة
-be:Караблекрушэнне
-bg:корабокрушение
-ca:Naufragi
-cs:Vrak
-da:Forlis
-de:Schiffswrack
-el:Ναυάγιο
-es:Naufragio
-et:Laevahukk|Laevavrakk
-eu:Naufragioa
-fa:غرق کشتی
-fi:Haaksirikko
-fr:Naufrage
-he:ספינה טרופה
-hu:Hajóroncs
-id:Kecelakaan kapal
-it:Naufragio
-ja:難破船
-ko:난파선
-mr:जहाजाचा नाश
-nb:Skipsvrak
-nl:Schipbreuk
-pl:Wrak statku
-pt:Naufrágio
-pt-BR:Naufrágio
-ro:Naufragiu
-ru:Кораблекрушение
-sk:Trosky lode
-sv:Förlisning
-sw:Ajali ya meli
-th:ซากเรืออัปปาง
-tr:Gemi enkazı
-uk:Корабельна аварія
-vi:Sự chìm tàu
-zh-Hans:沉船
-zh-Hant:沉船
-
-historic-locomotive|@category_tourism
-en:Historic Locomotive
-ar:قاطرة تاريخية
-be:Гістарычны паравоз
-bg:Исторически Локомотив
-ca:Locomotora històrica
-cs:Historická lokomotiva
-da:Historisk lokomotiv
-de:Historische Lokomotive
-el:Ιστορική Ατμομηχανή
-es:Locomotora histórica
-et:Ajalooline vedur
-eu:Lokomotora historikoa
-fa:لوکوموتیو تاریخی
-fi:Historiallinen veturi
-fr:Locomotive historique
-he:קטר היסטורי
-hu:Történelmi mozdony
-id:Lokomotif Bersejarah
-it:Locomotiva storica
-ja:歴史的な機関車
-ko:역사적인 기관차
-mr:ऐतिहासिक लोकोमोटिव्ह
-nb:Historisk lokomotiv
-nl:Historische locomotief
-pl:Zabytkowa lokomotywa
-pt:Locomotiva Histórica
-pt-BR:Locomotiva Histórica
-ro:Locomotiva istorică
-ru:Исторический локомотив
-sk:Historická lokomotíva
-sv:Historiskt lok
-sw:Locomotive ya kihistoria
-th:หัวรถจักรประวัติศาสตร์
-tr:Tarihi Lokomotif
-uk:Історичний паровоз
-vi:Đầu máy lịch sử
-zh-Hans:历史悠久的机车
-zh-Hant:歷史悠久的機車
-
-historic-tank|@category_tourism
-en:Historic Tank
-ar:الخزان التاريخي
-be:Гістарычны танк
-bg:Исторически танк
-ca:Tanc històric
-cs:Historický tank
-da:Historisk tank
-de:Historischer Panzer
-el:Ιστορική δεξαμενή
-es:Tanque histórico
-et:Ajalooline tank
-eu:Depositu historikoa
-fa:تانک تاریخی
-fi:Historiallinen tankki
-fr:Char historique
-he:טנק היסטורי
-hu:Történelmi Tank
-id:Tangki Bersejarah
-it:Carro armato storico
-ja:歴史的な戦車
-ko:역사적인 탱크
-mr:ऐतिहासिक टाकी
-nb:Historisk tank
-nl:Historische tank
-pl:Historyczny czołg
-pt:Tanque Histórico
-pt-BR:Tanque Histórico
-ro:Tanc istoric
-ru:Исторический танк
-sk:Historický tank
-sv:Historisk tank
-sw:Tangi ya kihistoria
-th:รถถังประวัติศาสตร์
-tr:Tarihi Tank
-uk:Історичний танк
-vi:Xe tăng lịch sử
-zh-Hans:历史悠久的坦克
-zh-Hant:歷史悠久的坦克
-
-historic-aircraft|@category_tourism
-en:Historic Aircraft
-ar:الطائرات التاريخية
-be:Гістарычныя самалёты
-bg:Исторически самолет
-ca:Avions històrics
-cs:Historická letadla
-da:Historiske fly|Historisk fly
-de:Historisches Flugzeug
-el:Ιστορικό αεροσκάφος
-es:Avión histórico
-et:Ajalooline lennuk
-eu:Hegazkin historikoa
-fa:هواپیمای تاریخی
-fi:Historiallinen lentokone
-fr:Avion historique
-he:מטוס היסטורי
-hu:Történelmi Repülőgép
-id:Pesawat Bersejarah
-it:Aerei storici
-ja:歴史的な航空機
-ko:역사적인 항공기
-mr:ऐतिहासिक विमान
-nb:Historisk fly
-nl:Historische vliegtuigen
-pl:Historyczny samolot
-pt:Aeronaves Históricas
-pt-BR:Aeronaves Históricas
-ro:Avioane istorice
-ru:Исторический самолет
-sk:Historické lietadlo
-sv:Historiska flygplan
-sw:Ndege ya kihistoria
-th:เครื่องบินประวัติศาสตร์
-tr:Tarihi Uçak
-uk:Історичний літак
-vi:Máy bay lịch sử
-zh-Hans:历史悠久的飞机
-zh-Hant:歷史悠久的飛機
-
-historic-tomb|@category_tourism
-en:Tomb|grave|memorial
-ar:قبر
-be:Склеп|магіла
-bg:4Гробница|гробище|могила|погребани
-cs:Pamětihodnost
-da:Grav
-de:Historische Grabstätte|Grab
-el:Αξιοθέατο
-es:Tumba|Sepultura
-et:Hauakamber|haud|memoriaal
-eu:Ehorztoki|Hilobia
-fa:گردشگری
-fi:Nähtävyydet|Hautakammio
-fr:Tombe
-he:קֶבֶר
-hi:4मकबरे
-hu:Sír
-id:Pemandangan
-it:Tomba
-ja:墓
-ko:무덤|묘지
-lv:Kaps|apbedījums|memoriāls
-mr:थडगे
-nb:Grav
-nl:Tombe|graf|gedenkteken
-pl:Grób|grobowiec
-pt:Túmulo|2Sepultura|memorial
-ro:Mormânt
-ru:4Гробница|3склеп|захоронение|могила|кладбище
-sk:Pamätihodnosť|Hrobka
-sv:Grav
-sw:Kaburi
-th:สถานที่ท่องเที่ยว
-tr:Türbe|mezar|lahit|kabir
-uk:Гробниця
-vi:Diểm tham quan
-zh-Hans:陵墓
-zh-Hant:陵墓
-
-man_made-cross
-en:Cross
-
-historic-wayside_cross
-en:Wayside cross
-ar:صليب مسيحي
-be:Прыдарожны крыж
-bg:Крайпътен кръст
-cs:Přícestný kříž
-da:Kors ved vejsiden
-de:4Wegkreuz|4Flurkreuz
-el:Σταυρός στην άκρη του δρόμου
-es:Cruz de término
-et:Teeäärne rist
-eu:Bideko gurutze
-fa:صلیب کنار راه
-fi:Tienvarren risti
-fr:Croix de chemin
-he:צלב בצד הדרך
-hu:Útszéli kereszt
-id:Salib di pinggir jalan
-it:Crocifisso
-ja:歴史的な十字架
-ko:길가의 십자가
-lv:Ceļmalas krucifikss|ceļmalas krusts|krucifikss|mūka|jēzus tēls
-mr:ख्रिश्चन क्रॉस
-nb:Veikantkors
-nl:Wegkruis
-pl:Krzyż przydrożny
-pt:Cruzeiro
-ro:Troiță
-ru:Христианский крест
-sk:Prícestný kríž
-sv:Korset vid vägkanten
-sw:Msalaba wa njiani
-th:ทางข้าม
-tr:Yol kenarı haçı|Yol kenarında haç|yol üstü haç|yol üstünde haç
-uk:Християнський хрест
-vi:Đường chéo
-zh-Hans:路旁十字架
-zh-Hant:路旁十字架
-
-historic-wayside_shrine
-en:Wayside shrine
-ar:ضريح
-be:Прыдарожная святыня
-bg:Крайпътно светилище
-cs:Drobná sakrální památka
-da:Skrin ved vejsiden
-de:4Bildstock|4Marterl|4Wegstock|4Helgenstöckli
-el:Εικονοστάσιο στην άκρη του δρόμου
-es:Peto de ánimas
-et:Teeäärne pühakoht
-eu:Bide bazterreko baseliza
-fa:حرم کنار راه
-fi:Tienvarren pyhäkkö
-fr:Oratoire
-he:מקדש בצד הדרך
-hi:5रास्ते का तीर्थ
-hu:Útmenti szentély
-id:Kuil di pinggir jalan
-it:Edicola votiva
-ja:歴史的な祠
-ko:길가의 신사
-lv:Ceļmalas svētnīca
-mr:देवस्थान
-nb:Helligdom ved veikanten
-nl:Kruisbeeld
-pl:Kapliczka przydrożna
-pt:Alminhas
-ro:Altarul de la marginea drumului
-ru:Святыня
-sk:Svätyňa pri ceste
-sv:Helgedom vid vägkanten
-sw:Kaburi la njia
-th:ศาลเจ้าข้างทาง
-tr:Yol üstünde türbe|yol üstü türbe|yol kenarı türbe|yol kenarında türbe
-uk:Святиня
-vi:Đền thờ
-zh-Hans:路旁神龛
-zh-Hant:路旁神龕
-
-leisure-dog_park
-en:3Dog area|Dog park
-ru:Место для выгула собак|3выгул собак|Площадка для собак|4Собачья площадка
-bg:Кучешка зона|домашни любимци
-cs:3Psí hřiště
-es:Parque para perros
-et:3Koerte ala|koerte park
-fr:Parc canin|Espace sans laisse
-hi:श्वान पार्क
-nl:4Hondenpark|Hondengebied
-ko:개 놀이 공원|도그 파크
-lv:Suņu laukums|suņu parks
-pl:Park dla psów|Wyprowadzanie psów
-pt:Parque canino|Parque para cães
-pt-BR:Parque canino|Parque para cães|Parque para cachorros
-sr:Парк за псе|Park za pse
-tr:3Köpek parkı
-de:4Hundezone|Hundeauslaufzone|Hundeauslauffläche
-fi:Koirapuisto
-he:גינת כלבים
-ja:ドッグラン
-
-leisure-dance|@category_entertainment
-en:4Dance|Dancing school
-
-leisure-garden
-en:3Garden
-ru:Сад
-bg:3Градина
-ar:بستان|مناظر|سياحة|حديقة
-cs:2Zahrada|zajímavost
-da:2Have
-nl:2Tuin
-fi:Puutarha
-fr:2Jardin
-de:2Garten
-hi:बाग
-hu:2Kert
-id:Situs arkeologi
-it:2Giardino
-ja:1庭園|庭|園
-ko:가든|정원
-lv:dārzs
-mr:बाग
-nb:Hage
-pl:2Ogród
-pt:2Jardim
-pt-BR:2Jardim|lazer
-es:2Jardín
-et:3Aed
-eu:2Lorategia|Lorategi
-sr:Башта|Bašta
-sv:2Trädgård
-th:2สวน
-tr:2Bahçe
-uk:3Садок
-vi:Điểm khảo cổ
-zh-Hans:2花园|景点
-zh-Hant:1花園|旅遊景點
-el:Κήπος αναψυχής|αξιοθέατα
-sk:2Záhrada
-sw:Bustani
-fa:باغ تفریحی|گردشگری
-
-leisure-firepit
-en:5Firepit
-
-amenity-bench
-en:Bench
-ru:Скамейка|лавка
-bg:Пейка|скамейка
-ar:مقعد طويل|مصطبة
-cs:Lavička
-da:Bænk
-nl:Zitbank|bankje
-fi:Penkki
-fr:Banc
-de:4Sitzbank|4Parkbank
-hi:बेंच
-hu:Pad
-id:Bangku panjang
-it:Panchina|panca
-ja:ベンチ|縁台|椅子
-ko:벤치
-lv:Sols|soliņš
-mr:बाक
-nb:Benk
-pl:Ławka
-pt:2Assento|3Banco
-pt-BR:Assento|Banco de praça
-ro:Banchetă|Bancă|Bancă parc
-es:Asiento|Banco
-et:Pink
-eu:Bankua
-sr:Клупа|Klupa
-sv:Bänk
-th:ม้านั่ง
-tr:Bank
-uk:Лавка
-vi:Xe đạp
-zh-Hans:长凳
-zh-Hant:1長板凳|板凳|長椅|長椅子|條凳
-el:Παγκάκι
-sk:Lavička
-sw:Benchi
-fa:سَکو|نیمکت
-
-amenity-bicycle_rental
-en:4Bicycle Rental|cycle|bike|3rental|U+1F6B2|U+1F6B4|U+1F6B5|bicycle hire|bike rental
-ru:4Велопрокат|велосипед|прокат|4прокат велосипедов|велосипед аренда|велосипед напрокат
-bg:велосипеди|колелета|под наем
-ar:تأجير دراجات
-cs:2Půjčovna kol|4jízdní kolo|3kolo|3pronájem|3nájemné
-da:4Cykeludlejning|udlejning|cykel
-nl:4Fietsverhuur|2huur
-fi:Polkupyöränvuokraus
-fr:Location de vélos|vélo|bicyclette|3location
-de:4Fahrradverleih|Fahrrad|Fahrradvermietung|Radfahren|Radverleih|Velo|3Verleih
-hi:4साइकिल किराए के लिए
-hu:4Kerékpárkölcsönző|kerékpár|3bérlés
-id:Penyewaan Sepeda
-it:Noleggio biciclette|4bicicletta|bici|3noleggio
-ja:レンタサイクル|自転車|自転車レンタル|貸し自転車|貸自転車|1レンタル
-ko:자전거 대여소|자전거 대여
-lv:4Velonoma|velosipēdu noma|divriteņu noma|4noma|U+1F6B2|U+1F6B4|U+1F6B5
-mr:भाड्याची सायकल
-nb:Sykkelutleie
-pl:4Wynajem rowerów|4rower|3Wynajem
-pt:Aluguer de bicicletas|4bicicleta|3aluguar
-pt-BR:Aluguel de bicicletas|4bicicleta|3aluguel
-ro:Închiriere de biciclete|Bicicletă
-es:3Alquiler de bicicletas|4bicicleta|alquiler|Alquiler de bicis
-et:Jalgrataste laenutus
-eu:Bizikleta alokairua|4bizikleta|3alokairua
-sr:Изнајмљивање бицикала|Iznajmljivanje bicikala
-sv:4Cykeluthyrning|cykel|cykel|3uthyrning
-th:4จักรยานให้เช่า|4จักรยาน|บริการรถเช่า
-tr:Bisiklet kiralama|4Bisiklet
-uk:4Велопрокат|велосипед|3прокат
-vi:Cho thuê xe đạp
-zh-Hans:1自行车租赁
-zh-Hant:1自行車出租|腳踏車|單車|租金|租錢
-el:Ενοικιάσεις ποδηλάτων|δίκυκλο|ποδήλατο|ενοικιάσεις
-sk:2Požičovňa bicyklov|bicykle|požičovňa
-sw:Kodi ya baiskeli|baiskeli|kodi
-fa:مکان اجاره دوچرخه
-
-amenity-bicycle_repair_station
-en:4Bicycle Repair Station|cycle|bike|4repair of bicycles
-ar:تصليح الدراجات
-cs:Oprava jízdních kol|4jízdní kolo|3kolo|Oprava
-da:4Cykel reparation
-de:4Fahrradreparatur|Radservicestation|Radreparatur
-es:Reparación de bicicletas|4bicicleta|Reparación de bicis
-et:Jalgrataste remondipunkt
-fa:تعمیر دوچرخه
-fi:Polkupyörän korjaus
-fr:Réparation de vélos|vélo|bicyclette|réparation
-hi:4साइकिल मरम्मत स्टेशन
-hu:4Kerékpár javítás|kerékpár
-it:Riparazione di biciclette|4bicicletta|bici
-ja:自転車修理
-ko:자전거 수리
-lv:Veloremonta stacija|Veloremonta punkts|divriteņu remonts|velosipēdu remonts|veloremonts
-nl:4Fiets reparatie
-pt:Conserto de bicicleta|4bicicleta
-pt-BR:Oficina de bicicletas|4bicicleta
-ru:4Велоремонт|велосипед|ремонт|ремонт велосипедов
-sr:7Станица за поправку бицикала
-tr:4Bisiklet tamiri|4Bisiklet|Bisiklet tamircisi
-uk:4Велоремонт|велосипед|ремонт|ремонт велосипедів
-zh-Hans:1自行车修理
-zh-Hant:1自行車修理
-
-amenity-car_sharing
-en:Car Share|3carsharing|car|sharing|U+1F697|U+1F698|U+1F699|carpool|carsharing services|car sharing|4rideshare
-ru:3Каршеринг|аренда машин|аренда
-bg:Споделяне|автомобил|кола|превоз
-ar:مشاركة السيارة|تقاسم السيارة
-cs:Sdílení aut
-da:Delebiler
-de:3Carsharing|Car-Sharing|Carsharing-Dienste|Auto teilen|Auto|Teilen|Fahrgemeinschaft|Mitfahrzentrale
-el:Παραχώρηση αυτοκινήτου
-es:Compartir coche
-et:Auto jagamine
-eu:Partekatu autoa
-fi:Autojen yhteiskäyttö
-fr:Station d'autopartage|auto-partage
-hi:3गाड़ी साँझा
-hu:Gépjárműmegosztás
-id:Berbagi mobil
-it:3Car Sharing
-ja:カーシェアリング
-ko:카 셰어링|카 쉐어링|자동차 공유|차 공유|카셰어링
-lv:Automobiļu koplietošana|auto koplietošana|automašīnu koplietošana|koplietošana|automobilis|U+1F697|U+1F698|U+1F699|
-mr:कार पूल|कार शेअर
-nb:3Bildeling
-nl:3Carpool|Carpoolen|Auto delen|Autodelen
-pl:Współdzielenie samochodów|Wypożyczanie samochodów|samochód
-pt:Partilha de carro
-pt-BR:Compartilhamento de carro
-ro:3Car Sharing
-sk:Zdieľanie automobilov
-sv:Samåkning
-sw:Kushiriki Gari
-th:การใช้รถร่วมกัน
-tr:Araç Paylaşımı|ortak araç
-uk:3Каршерінг
-vi:Chia sẻ Xe
-zh-Hans:拼车点
-zh-Hant:汽車共用
-
-amenity-car_rental
-en:3Car Rental|car|rental|U+1F697|U+1F698|U+1F699|car hire|rent a car|auto rental|vehicle rent
-ru:4Прокат авто|3машина|прокат|авто напрокат|4автопрокат|прокат машин|аренда авто|автомобиль аренда|аренда машин
-bg:Кола|под наем|рент а кар|автопаркинг
-ar:تأجير سيارات|سيارة|تأجير|إيجار
-cs:3Půjčovna aut|auto|pronájem|nájemné
-da:4Biludlejning|bil
-nl:3Autoverhuur|4huurauto|auto delen|auto|huur
-fi:4Autovuokraamo
-fr:4Location de voitures|auto|loueur|location|partage
-de:3Autovermietung|Autoverleih|Mietauto|Auto|Fahrzeug Mieten|Verleih|KFZ-Vermietung|Fahrzeugvermietung
-hi:3किराए पर गाड़ियाँ
-hu:3Gépkocsikölcsönző|kocsi|bérlés
-id:4Rental mobil
-it:3Noleggio di automobili|noleggio
-ja:1カーシェアリング|車|レンタカー|レンタル
-ko:카 렌탈|자동차 렌탈|차 렌탈|차 대여|자동차 대여|자동차 임대
-lv:Automobiļu noma|autonoma|noma|automašīnu noma|automobilis|automašīna|U+1F697|U+1F698|U+1F699
-mr:भाड्याने गाडी
-nb:Bilutleie
-pl:Wynajem samochodów|samochód|auto|Wynajem
-pt:Aluguer de automóveis|3carro|3automóvel|3aluguer|3rent-a-car
-pt-BR:Aluguel de automóveis|carro|aluguel
-ro:Închiriere mașini
-es:3Coche de alquiler|alquiler|rentadora|alquiladora|3alquiler de coches|alquiler de autos|alquiler de carros
-et:4Autorent
-eu:3Autoa alokairua|alokairua
-sv:3Biluthyrning|bilpool|bil|uthyrning|delning
-sr:Рентакар|Изнајмљивање аутомобила|Rentakar|Iznajmljivanje automobila
-th:3รถยนต์|บริการรถเช่า
-tr:3Araç kiralama|araba
-uk:4Прокат авто|4авто|3машина|прокат
-vi:Ô tô
-zh-Hans:1汽车出租์|汽车์
-zh-Hant:1租車|出租|租金|租錢
-el:Ενοικίαση αυτοκινήτου|αυτοκίνητο|ενοικιάσεις|κοινή χρήση
-sk:3Autopožičovňa|požičovňa áut
-sw:Kodi ya gari|gari|kodi
-fa:مکان اجاره ماشین
-
-amenity-motorcycle_rental
-en:4Motorcycle Rental|bike|hire|4scooter
-ar:تأجير الدراجات النارية
-be:Пракат матацыклаў
-bg:Мотоциклети под наем
-ca:Lloguer de motos
-cs:Půjčovna motocyklů
-da:Udlejning af motorcykler
-de:Motorradvermietung
-el:Ενοικίαση μοτοσικλέτας
-es:3Alquiler de motos
-et:Mootorratta rentimine
-eu:Motorren alokairua
-fa:اجاره موتور سیکلت
-fi:Moottoripyörän vuokraus
-fr:Location de motos
-he:השכרת אופנועים
-hi:मटरसइकल करय
-hu:Motorkerékpár bérlés
-id:Penyewaan Sepeda Motor
-it:Noleggio moto
-ja:レンタルバイク
-ko:오토바이 대여
-lv:Motociklu noma
-mr:मटरसयकल भडयन
-nb:Utleie av motorsykkel
-nl:Motorverhuur
-pl:Wynajem motocykli
-pt:Aluguer de motociclos
-pt-BR:Aluguel de motocicletas
-ro:Închiriere motociclete
-ru:5Прокат мотоциклов|аренда|скутеров
-sk:Požičovňa motocyklov
-sv:Motorcykeluthyrning
-sw:Kukodisha pikipiki
-th:รถมอเตอรไซค
-tr:Motosiklet Kiralama
-uk:Оренда мотоциклів
-vi:Cho thuê xe máy
-zh-Hans:摩托车租赁
-zh-Hant:摩托車租賃
-
-amenity-cinema|@category_entertainment
-en:3Cinema|Film|U+1F3A6|U+1F3AC|
-en-US:Movies|4Movie Theater
-ru:Кинотеатр|3кино|фильм
-bg:3Кино|кинотеатър|филм|прожекция
-ar:سينما
-cs:3Kino|biograf
-da:3Biograf
-nl:3Bioscoop|filmtheater|cinema
-fi:Elokuvateatteri
-fr:3Cinéma|Complexe cinématographique
-de:3Kino|Cinema|Filmtheater|Lichtspielhaus
-hi:3सिनेमा-घर
-hu:3Mozi
-id:Bioskop
-it:3Cinema|teatro
-ja:1映画館|シネマ|映画
-ko:시네마|영화관|상영관
-lv:4Kino|kinoteātris|U+1F3A6|U+1F3AC
-mr:चित्रपट|सिनेमा
-nb:3Kino
-pl:3Kino|filmy
-pt:3Cinema
-pt-BR:3Cinema
-ro:3Cinema
-es:3Cine
-et:3Kino
-eu:3Zinema|Filmak
-sr:Биоскоп|Bioskop
-sv:3Bio|biograf
-th:3โรงภาพยนตร์
-tr:3Sinema
-uk:3Кіно|кінотеатр
-vi:Rạp chiếu phim
-zh-Hans:1电影院
-zh-Hant:1電影院|電影
-el:Κινηματογράφος
-sk:3Kino
-sw:4Sinema|burudani
-fa:سینما
-
-leisure-bowling_alley|@category_entertainment
-en:4Bowling Alley
-ar:ﺞﻨﻴﻟﻮﺑ ﺔﻟﺎﺻ
-be:Боўлінг
-bg:Боулинг писта
-ca:Bolera
-cs:Bowlingová dráha
-da:Bowling bane
-de:Bowlingbahn
-el:Αίθουσα σφαιρίσεως
-es:Bolera|bowling
-et:Bowlingusaal
-eu:Bolatokia
-fa:ﮓﻨﯿﻟﻮﺑ ﻦﻟﺎﺳ
-fi:Keilarata
-fr:Salle de bowling
-he:גנילואב םלוא
-hi:5बोलिंग ऐली
-hu:Tekepálya
-id:Arena Bowling
-it:Sala da bowling
-ja:ボーリング場
-ko:볼링장
-lv:Boulings
-mr:गोलंदाजी गल्ली
-nb:Bowlinghall
-nl:Bowlingbaan
-pl:Kręgielnia
-pt:Pista de bowling
-pt-BR:Pista de boliche
-ro:Popicărie
-ru:4Боулинг
-sk:Bowlingová dráha
-sr:Куглање|Kuglanje
-sv:Bowlinghall
-sw:Njia ya Bowling
-th:ลานโบว์ลิ่ง
-tr:Bowling pisti
-uk:Боулінг
-vi:Sân chơi bowling
-zh-Hans:保龄球馆
-zh-Hant:保齡球館
-
-amenity-theatre|@category_entertainment
-en:4Theatre|U+1F3AD
-en-US:4Theater
-ru:3Театр
-bg:3Театър|постановка|актьор
-ar:مسرح
-cs:3Divadlo
-da:3Teater
-nl:3Theater|schouwburg
-fi:3Teatteri
-fr:3Théâtre
-de:3Theater
-hi:4रंगमंच
-hu:3Színház
-id:3Teater
-it:3Teatro
-ja:1劇場|シアター
-ko:연극|극장
-lv:Teātris|U+1F3AD
-mr:नाट्यगृह|रंगमंच
-nb:3Teater
-pl:3Teatr|przedstawienia
-pt:3Teatro
-pt-BR:3Teatro
-ro:3Teatru
-es:3Teatro
-et:3Teater
-eu:3Antzerkia
-sr:Позориште|Pozorište
-sv:3Teater
-th:3โรงละคร
-tr:3Tiyatro
-uk:3Театр
-vi:Điểm trú ẩn
-zh-Hans:1剧院
-zh-Hant:1劇場|戲院|劇院
-el:Θέατρο|θέατρο
-sk:3Divadlo
-sw:Thieta|burudani|maonyesho
-fa:تئاتر
-
-amenity-nightclub|@category_entertainment|@category_nightlife
-en:3Nightclub|night club|4disco|dance|U+1F378|U+1F379|U+1F46F|U+1F483|club|nightspot|night bar
-ru:3Ночной клуб|4дискотека|ночной бар|диско|танцы
-bg:3Нощен клуб|4Дискотека|нощен бар|танци
-ar:نادي ليلي|رقص
-cs:4Noční klub|3disco|3klub
-da:3Natklub|dans|danseklub
-nl:3Discotheek|3disco|dansen|nachtclub
-fi:Yökerho
-fr:3Discothèque|3boîte de nuit|danse
-de:3Nachtclub|Nachtklub|Nachtbar|Nachtlokal|Disko|Tanzen|Club
-hi:3नाइट क्लब
-hu:3Éjszakai mulató|3diszkó|tánc
-id:Kelab malam
-it:3Night club|Locale notturno
-ja:1ナイトクラブ|クラブ|ダンス
-ko:나이트클럽|클럽|나이트 클럽
-lv:Naktsklubs|diskotēka|dejas|U+1F378|U+1F379|U+1F46F|U+1F483
-mr:नाईट क्लब
-nb:4Nattklubb
-pl:3Dyskoteka|klub nocny
-pt:3Discoteca|3dançar|3Danceteria
-pt-BR:3Boate|3discoteca|4casa noturna|3dançar
-ro:Club de noapte
-es:3Discoteca
-et:3Ööklubi
-eu:3Diskoteka
-sr:Дискотека|Diskoteka
-sv:3Nattklubb|3disco|dans
-th:3ไนต์คลับ|การเต้นรำ
-tr:3Gece kulübü|dans
-uk:3Нічний клуб|4дискотека
-vi:Câu lạc bộ đêm
-zh-Hans:3夜总会
-zh-Hant:1夜店|2俱樂部|酒|喝酒|跳舞|舞|2夜生活
-el:Νυχτερινό κέντρο διασκέδασης|ντίσκο|μπουζούκια|χορός
-sk:4Nočný klub|3disco|3nightclub|night club
-sw:Ukumbi wa starehe|klabu|burudani
-fa:کلوپ شبانه|کلوپ رقص
-
-amenity-brothel
-en:Brothel|whorehouse|bordello|U+1F3E9
-ru:Бордель|публичный дом
-bg:публичен дом|Бардак
-ar:دعارة
-cs:Nevěstinec
-da:Bordel
-nl:Bordeel
-fi:Bordelli
-fr:Maison de prostitution|maison close
-de:Bordell
-hi:वेश्यालय
-hu:Bordély
-it:Bordello
-ja:売春宿
-ko:사창가
-lv:Bordelis|U+1F3E9
-mr:वेश्यालय
-nb:Bordell
-pl:Burdel
-pt:Bordel|3Casa de prostituição
-pt-BR:Bordel
-ro:Bordel
-es:Burdel|prostíbulo|kilombo
-et:Bordell
-eu:Bordela
-sr:Бордел|јавна кућа|Bordel|javna kuća
-sv:Bordell
-th:ซ่อง
-tr:Genelev
-uk:Бордель|Будинок розпусти|публiчний будинок
-zh-Hans:妓院
-zh-Hant:妓院
-el:Πορνείο|οίκος ανοχής
-sk:Nevestinec|verejný dom
-sw:Danguro
-fa:فاحشه خانه|جنده خانه
-
-amenity-love_hotel
-en:4Love Hotel|3Sex Hotel|4Adult Hotel
-
-@gambling
-en:Gambling
-ar:القمار
-be:Азартныя гульні
-bg:Хазарт
-ca:Jocs d'atzar
-cs:Hazardní hry
-da:Gambling
-de:Glücksspiel
-el:ΤΥΧΕΡΑ ΠΑΙΧΝΙΔΙΑ
-es:Juegos de azar
-et:Hasartmängud
-eu:Jokoa
-fa:قمار
-fi:Uhkapelit
-fr:Jeu d'argent
-he:הימורים
-hu:Szerencsejáték
-id:Berjudi
-it:Gioco d'azzardo
-ja:ギャンブル
-ko:도박
-lv:Azartspēles|laimētava
-mr:जुगार
-nb:Gambling
-nl:Gokken
-pl:Hazard
-pt:Jogatina
-ro:Jocuri de noroc
-ru:Азартные игры
-sr:Коцка|Kocka
-sk:Hazardné hry
-sv:Spelande
-sw:Kamari
-th:การพนัน
-tr:Kumar
-uk:Азартні ігри
-vi:Bài bạc
-zh-Hans:赌博
-zh-Hant:賭博
-
-amenity-gambling|@gambling
-
-amenity-casino|@category_entertainment|@category_nightlife|@gambling
-en:Casino|U+1F3B0|U+1F3B2|U+1F3B4
-ru:Казино
-bg:Казино|хазарт|машинки
-ar:كازينو
-cs:Casino|Kasino
-da:Kasino|Spillehal
-nl:Casino|goktent
-fi:Kasino
-fr:Casino
-de:Casino|Kasino|Spielkasino|Spielhalle
-hi:4कैसीनो
-hu:Kaszinó
-it:Casinò
-ja:カジノ
-ko:카지노
-lv:Laimētava|U+1F3B0|U+1F3B2|U+1F3B4
-mr:जुगारीचा अड्डा|कॅसिनो
-nb:Kasino
-pl:Kasyno
-pt:Casino
-pt-BR:Cassino
-es:Casino
-et:Kasiino
-eu:Kasinoa
-sr:Казино|Kazino
-sv:Kasino
-th:คาสิโน
-tr:Casino|Gazino|Kumarhane
-uk:Казино
-zh-Hans:赌场
-zh-Hant:賭場
-el:Καζίνο
-sk:Kasíno
-sw:Kasino|burudani
-fa:قمارخانه|کازینو
-
-leisure-adult_gaming_centre|@gambling
-en:Adult Gaming Centre
-ar:مركز ألعاب الكبار
-be:Гульнявы цэнтр для дарослых
-bg:Център за игри за възрастни
-ca:Centre de joc per a adults
-cs:Centrum her pro dospělé
-da:Spillecenter for voksne
-de:Gaming-Zentrum für Erwachsene
-el:Κέντρο παιχνιδιών ενηλίκων
-es:Centro de juegos para adultos
-et:Täiskasvanute mängukeskus
-eu:Helduen Joko Zentroa
-fa:مرکز بازی بزرگسالان
-fi:Aikuisten pelikeskus
-fr:Centre de jeux pour adultes
-he:מרכז משחקים למבוגרים
-hu:Felnőtt Játékközpont
-id:Pusat Permainan Dewasa
-it:Centro giochi per adulti
-ja:アダルト ゲーム センター
-ko:성인 게임 센터
-lv:Pieaugušo spēļu centrs
-mr:प्रौढ गेमिंग केंद्र
-nb:Spillsenter for voksne
-nl:Gamingcentrum voor volwassenen
-pl:Centrum gier dla dorosłych
-pt:Centro de jogos para adultos
-ro:Centru de jocuri pentru adulți
-ru:Игровой центр для взрослых
-sk:Centrum hier pre dospelých
-sv:Spelcenter för vuxna
-sw:Kituo cha Michezo ya Watu Wazima
-th:ศูนย์เกมสำหรับผู้ใหญ่
-tr:Yetişkin Oyun Merkezi
-uk:Ігровий центр для дорослих
-vi:Trung tâm trò chơi dành cho người lớn
-zh-Hans:成人游戏中心
-zh-Hant:成人遊戲中心
-
-leisure-amusement_arcade|@category_entertainment
-en:Arcade|U+1F47E|U+1F579|U+1F3AE
-ar:ممر
-be:Аркада
-bg:Аркада
-ca:Arcade
-cs:Pasáž
-da:Arcade
-de:Arkade
-el:Στοά
-es:Arcade|maquinitas
-et:Arkaad
-eu:Arcade
-fa:گذرگاه طاقدار
-fi:Arcade
-fr:Arcade
-he:מִקמֶרֶת
-hu:Árkád
-id:Arkade
-it:Arcade
-ja:アーケード
-ko:아케이드
-lv:Arkāda|U+1F47E|U+1F579|U+1F3AE
-mr:आर्केड
-nb:Arcade
-nl:Arcade
-pl:Arkada
-pt:Videogames
-ro:Arcadă
-ru:Аркада
-sk:Arcade
-sr:Видео игре|Video igre
-sv:Arkad
-sw:Ukumbi wa michezo
-th:อาเขต
-tr:Oyun makinesi
-uk:Аркада
-vi:Giải trí
-zh-Hans:拱廊
-zh-Hant:拱廊
-
-amenity-college
-en:4College|U+1F3EB
-ru:4Колледж
-bg:4Колеж
-ar:كلية
-ca:Col·legi|Estudis postobligatoris
-cs:Vysoká škola
-da:Universitet|4college|gymnasium
-nl:Hogeschool|hoger beroepsonderwijs|hbo
-fi:4College|Korkeakoulu
-fr:Enseignement post-secondaire
-de:4Hochschule|4Fachschule|4Kolleg
-hi:4महाविद्यालय|4कॉलेज
-hu:Főiskola
-id:Kampus
-it:4Collegio
-ja:1大学|カレッジ
-ko:칼리지|대학|대학교
-lv:Koledža|U+1F3EB
-mr:महाविद्यालय|कॉलेज
-nb:Høyskole
-pl:Szkoła wyższa|4college
-pt:Escola técnica|3Cursos técnicos
-pt-BR:Escola técnica
-ro:4Colegiu
-es:4Colegio
-et:Kolledž
-eu:4Unibertsitatea
-sr:Колеџ|Koledž
-sv:Högskola
-th:วิทยาลัย
-tr:Kolej
-uk:4Коледж
-vi:Trường đại học
-zh-Hans:学院
-zh-Hant:1大學|學院|專科院校|院校
-el:Κολέγιο
-sk:Vysoká škola
-sw:Chuo
-fa:دانشگاه
-
-amenity-fire_station
-en:4Fire Station|U+1F692
-ru:4Пожарная часть|Пожарная станция|Пожарные
-be:4Пажарная частка|Пажарная станцыя|Пажарныя
-bg:4Пожарна|пожарникар|станция
-ar:محطة إطفاء
-cs:Hasiči
-da:2Brandstation
-nl:Brandweer
-fi:Paloasema
-fr:Caserne de pompiers|centre de secours|centre de première intervention
-de:5Feuerwehr|Feuerwache
-hi:3दमकल केंद्र
-hu:Tűzoltóság
-id:Kantor pemadam kebakaran
-it:Squadra antincendio
-ja:1消防署
-ko:소방서
-lv:Ugunsdzēsības stacija|ugunsdzēsēji|U+1F692
-mr:अग्निशमन केंद्र|फायर ब्रिगेड
-nb:Brannstasjon
-pl:4Straż pożarna|ogień|pożar|katastrofa
-pt:Quartel de bombeiros|2Bombeiros
-pt-BR:Posto de bombeiros|corpo de bombeiros
-ro:Unitate de pompieri
-es:Parque de bomberos|cuartel de bomberos|bomberos
-et:Tuletõrje jaam
-eu:Suhiltzaileen parkea
-sr:Ватрогасци|Ватрогасна станица|Vatrogasci|Vatrogasna stanica
-sv:Brandstation
-th:2สถานีดับเพลิง
-tr:İtfaiye
-uk:4Пожежна частина|Пожежна станція|Пожежні
-vi:Trạm cứu hỏa
-zh-Hans:1消防局
-zh-Hant:1消防局|滅火隊|消防隊|消防車|救難|緊急
-el:Σταθμός πυρόσβεσης
-sk:Hasičská stanica|hasiči
-sw:Kituo cha zimamoto
-fa:ایستگاه اتش نشانی
-
-amenity-fountain
-en:3Fountain|U+26F2
-ru:3Фонтан
-bg:3фонтан
-ar:نافورة
-cs:Kašna|4fontána
-da:3Springvand|4fontæne
-nl:4Fontein
-fi:Suihkulähde
-fr:4Fontaine
-de:4Springbrunnen|4Fontäne
-hi:3झरना
-hu:Szökőkút
-id:Air mancur
-it:4Fontana|zampillo
-ja:1噴水|泉
-ko:분수
-lv:Strūklaka|U+26F2
-mr:कारंजे
-nb:4Fontene
-pl:3Fontanna|woda
-pt:4Fonte decorativa|chafariz
-pt-BR:4Fonte|chafariz
-ro:4Fântână
-es:4Fuente
-et:Purskkaev
-eu:4Iturria
-sr:Фонтана|Fontana
-sv:4Fontän
-th:น้ำพุ
-tr:3Çeşme
-uk:3Фонтан
-vi:Đài phun nước
-zh-Hans:1喷泉
-zh-Hant:1噴泉|2噴水池|噴水
-el:Συντριβάνι
-sk:4Fontána
-fa:فواره
-
-amenity-grave_yard|landuse-cemetery
-en:5Graveyard|4Cemetery|Burial Ground
-ru:5Кладбище
-be:5Могілкі
-bg:5Гробище
-ar:مقبرة
-cs:Hřbitov
-da:Kirkegård|gravplads
-nl:Begraafplaats|kerkhof
-fi:Hautausmaa
-fr:Cimetière
-de:5Friedhof|Gottesacker|Kirchhof
-hi:5क़ब्रिस्तान
-hu:Temető
-id:Pemakaman
-it:Cimitero
-ja:1墓地|墓場|お墓|墓苑|霊場
-ko:묘지|묘소|공동묘지
-lv:Kapi|kapulauks
-mr:स्मशानभूमी
-nb:Gravlund|Gravplass
-pl:3Cmentarz|pochówek
-pt:Sepultura|5Cemitério
-pt-BR:5Cemitério
-ro:Cimitir
-es:5Cementerio
-et:Surnuaed
-eu:5Hilerria
-sr:Гробље|Groblje
-sv:Begravningsplats|kyrkogård|gravplats
-th:สุสาน
-tr:3Mezarlık
-uk:4Цвинтар
-vi:Bãi tha ma
-zh-Hans:墓地
-zh-Hant:1墓地
-el:Νεκροταφείο|κοιμητήριο
-sk:Cintorín
-sw:Makabulini
-fa:قبرستان
-
-shop-funeral_directors
-en:4Funeral Directors|Undertakers|Mortician|Funeral Parlor|Funeral Home
-ar:منظموا الجنازات
-be:4Рытуальныя паслугі|Пахавальнае бюро
-cs:4Pohřební služba
-da:Bedemand
-de:7Bestattungsinstitut|Bestatter|5Beerdigungsunternehmer|Beerdigungsinstitut|Leichenbestatter
-el:Γραφεία τελετών
-es:5Funeraria|Servicio fúnebre
-et:Matusebüroo
-eu:5Beilatokia
-fa:مسئول تشییع جنازه
-fi:Hautaustoimisto
-fr:Pompes funèbres
-hi:4अंतिम संस्कार के निदेशक
-hu:Temetkezési vállalkozó
-id:Direktur Pemakaman
-it:Pompe funebri
-ja:葬儀屋
-ko:장의사
-lv:Bēru vadītājs|apbedīšanas birojs
-mr:अंत्यसंस्कार संचालक
-nb:Begravelsebyrå
-nl:Begrafenisondernemer
-pl:Celebranci pogrzebowi
-pt:5Funerária
-pt-BR:5Funerária
-ro:Pompe funebre
-ru:4Ритуальные услуги|5Похоронные услуги|Похоронное бюро
-sr:Погребне услуге|Pogrebne usluge
-sk:Pohrebníctvo
-sv:Begravningsentreprenörer
-th:สัปเหร่อ
-tr:Cenaze Levazımcısı
-uk:4Ритуальні послуги|5Похоронне бюро
-vi:Tổ chức tang lễ
-zh-Hans:殡仪馆
-zh-Hant:葬儀社
-
-# First keyword should match [hospital] definition in strings.txt!
-@category_hospital
-en:4Hospital
-ru:4Больница
-be:4Бальніца
-bg:4Болница
-ar:مستشفى
-cs:4Nemocnice
-da:4Hospital
-nl:4Ziekenhuis|4hospitaal
-fi:5Sairaala
-fr:4Hôpital
-de:4Krankenhaus
-hi:3चिकित्सालय
-hu:4Kórház
-id:5Rumahsakit|Rumah sakit
-it:4Ospedale
-ja:病院
-ko:병원|개인병원|클리닉|의사|의사가
-lv:4Slimnīca
-mr:रुग्णालय|हॉस्पिटल
-nb:5Sykehus
-pl:4Szpital
-pt:3Hospital
-pt-BR:3Hospital
-ro:3Spital
-es:4Hospital|Sanatorio
-et:4Haigla
-eu:4Ospitalea
-sr:Болница|Bolnica
-sv:4Sjukhus
-th:3คลินิก
-tr:4Hastane
-uk:4Лікарня
-vi:Bệnhviện|Bệnh viện
-zh-Hans:医院
-zh-Hant:1醫院
-el:Νοσοκομείο
-he:בית חולים
-sk:4Nemocnica
-sw:4Hospitali
-fa:بیمارستان
-
-amenity-hospital|@category_hospital
-en:Hospital|clinic|3doctor|U+1F691|U+1F3E5|U+1F489|U+1F48A|medical center|health services|4first aid
-ru:4госпиталь|врач|4доктор|медицинский центр|медицинские услуги|медпомощь|медицинская помощь|лечебница|4первая помощь
-bg:клиника|4доктор|медик|медицински център|лекар|помощ|бърза помощ|
-ar:عيادة|طبيب|دكتور
-cs:klinika|pohotovost|zdravotnické centrum|3lékař|4doktor
-da:sygehus
-nl:kliniek|hospitaal|3dokter|3eerste hulp
-fr:clinique|3médecin|3docteur
-de:4Spital|Klinik|3Arzt|Doktor|Medizinische Einrichtung|Medizinisches Zentrum|Gesundheitswesen|3Ambulanz|Gesundheitsdienstleistungen|Erste Hilfe
-et:Haigla|kliinik|3arst|meditsiinikeskus|terviseteenused|esmaabi
-hu:rendelőintézet|3orvos
-ja:クリニック|医師|医者|ドクター|救急|診療
-lv:Slimnīca|klīnika|poliklīnika|ārsts|dakteris|medicīnas centrs|medicīniskie pakalpojumi|ambulance
-mr:रुग्णालय|हॉस्पिटल
-pl:klinika|lekarz|4doktor|leczenie
-pt:3Hospital|2Clínica|3médico|serviços de saúde|primeiros socorros
-pt-BR:3Hospital|3clínica|3médico|saúde|serviços de saúde|primeiros socorros
-ro:5ambulanță|medic|4doctor|diagnostică
-sr:Болница|Bolnica
-sv:klinik|3läkare
-th:3โรงพยาบาล|แพทย์
-tr:hastane|3klinik|doktor|sağlık merkezi|sağlık hizmetleri|ilk yardım|sağlık ocağı
-uk:клініка|3лікар|травмпункт
-zh-Hans:诊所|医生
-zh-Hant:醫生|診所|醫療|診療
-el:κλινική|γιατρός
-sk:klinika|pohotovosť|zdravotnícke zariadenie|3lekár|4doktor
-sw:zahanati|daktari
-fa:درمانگاه
-es:Hospital|Sanatorio
-
-amenity-clinic|@category_hospital
-en:4Clinic|hospital|3doctor|U+1F3E5|U+1F489|diagnostics|health services
-ru:5Поликлиника|клиника|врач|4доктор|медицинское обслуживание|амбулаторное лечение|диагностика
-bg:5Поликлиника|клиника|лекар|диагностика|4доктор|амбулаторно лечение|медик
-ar:عيادة|مستشفى|طبيب|دكتور
-cs:4Klinika|nemocnice
-da:4Klinik|hospital
-nl:4Kliniek|ziekenhuis|hospitaal
-fi:4Klinikka|sairaala
-fr:4Clinique|hôpital
-de:4Klinik|Krankenhaus|Ambulanz|Arzt|Diagnostik|Gesundheitsdienstleistungen|4Doktor
-hu:Rendelőintézet|kórház|szanatórium
-id:4Klinik|rumah sakit
-it:4Clinica|ospedale
-ja:クリニック|病院、診療所
-lv:Klīnika|slimnīca|poliklīnika|U+1F3E5|U+1F489
-mr:चिकित्सालय|क्लिनिक|दवाखाना
-nb:4Klinikk|sykehus
-pl:4Klinika|Szpital
-pt:4Clínica|centro de saúde|USF|Unidade de Saúde Familiar|Posto médico|policlínica
-pt-BR:4Clínica|centro de saúde|posto de saúde|policlínica|centro médico|posto médico
-ro:4Clinică|5policlinică|4doctor|medic|diagnostică
-es:4Clínica|centro de salud|hospital|policlínica
-et:4Kliinik|haigla|3arst|diagnostika|terviseteenused
-eu:4Klinika|osasun zentroa|ospitalea
-sr:Поликлиника|Дом здравља|Poliklinika|Dom zdravlja
-sv:4Klinik|sjukhus
-th:คลินิก|โรงพยาบาล
-tr:4Klinik|hastane
-uk:5Поліклініка|клініка|4лікарня
-vi:Phòng khám|bịnh viện|dưỡng đường|Bệnh viện|BV
-zh-Hans:诊所|医院
-zh-Hant:診所|醫院
-el:Κλινική|νοσοκομείο|γιατρός
-sk:5Poliklinika|nemocnica|zdravotné stredisko
-fa:کلینیک|مطب
-
-amenity-doctors|@category_hospital
-en:4Doctor|clinic|U+1F489|U+1F3E5|U+1F691
-ru:Врач|4доктор|больница|клиника|поликлиника
-bg:4Доктор|болница|клиника|поликлиника|Лекар
-ar:طبيب|عيادة|مستشفى
-cs:Lékařská ordinace|Klinika|nemocnice
-da:Lægekontor|lægehus|klinik|hospital|Læge
-nl:Huisartsenpost|Kliniek|huisarts|ziekenhuis|dokter
-fi:Lääkärin vastaanotto|Klinikka|sairaala
-fr:Cabinet médical|docteur|hôpital|Médecin|Centre de santé|Maison de santé
-de:Arztpraxis|Klinik|Krankenhaus
-hi:3चिकित्सक
-hu:Rendelő|Klinika|orvosi rendelő|kórház
-id:Praktik dokter|Klinik|rumah sakit
-it:Studio medico|Clinica|ambulatorio|ospedale
-ja:医者のオフィス|クリニック|医院
-lv:Ārsts|dakteris|klīnika|poliklīnika|U+1F489|U+1F3E5|U+1F691
-mr:वैद्य|डॉक्टर|चिकित्सक
-nb:Legekontor|Klinikk|legesenter|sykehus
-pl:Lekarz|4doktor|klinika|szpital
-pt:Médico|Gabinete médico|Consultório médico|clínica
-pt-BR:Consultório médico|clínica|saúde
-ro:4Doctor|medic|Cabinet medical|Clinică|spital
-es:Consulta del médico|Clínica|hospital|Consultorio médico
-et:Arsti vastuvõtt|kliinik|haigla|Arst
-eu:Medikua|Klinika|Ospitalea|Kontsulta medikoa
-sr:Доктор|Doktor
-sv:Läkarmottagning|klinik|sjukhus
-th:ห้องแพทย์|โรงพยาบาล|คลินิก
-tr:Doktor muayenehanesi|Klinik|hastane|Doktor
-uk:4Лікар|Поліклініка|клініка|лікарня
-vi:Bác sĩ|Phòng khám|bịnh viện|dưỡng đường|BVbệnh viện
-zh-Hans:医师办公室|诊所|医院
-zh-Hant:醫師診間|診所|醫院|醫生
-el:Γιατροί|ιατροί|κλινική|νοσοκομείο
-sk:Ambulancia|Poliklinika|nemocnica
-fa:کلینیک|مطب دکتر
-
-amenity-dentist
-en:4Dentist
-ru:4Стоматолог|Дантист|Стоматология
-ar:طبيب أسنان
-be:4Стаматолаг|Стаматалогія
-bg:4Зъболекар|4стоматолог
-cs:Zubař
-da:Tandlæge
-nl:Tandarts
-fi:Hammaslääkäri
-fr:4Dentiste|Cabinet dentaire|Centre dentaire
-de:4Zahnarzt
-hi:4दाँतों का डॉक्टर
-hu:Fogorvos
-id:Dokter gigi
-it:4Dentista|studio odontoiatrico
-ja:歯科医|歯医者
-ko:치과|치과의사
-lv:Zobārsts
-mr:दंतवैद्य|डेंटिस्ट
-nb:Tannlege
-pl:4Dentysta
-pt:4Dentista
-pt-BR:4Dentista|cirurgião dentista|centro odontológico
-ro:4Dentist
-es:4Dentista|odontólogo
-et:4Hambaarst
-eu:4Odontologoa|Dentista
-sr:Стоматолог|Зубар|Stomatolog|Zubar
-sv:Tandläkare
-th:ทันตแพทย์
-tr:Diş hekimi|dişçi
-uk:4Стоматолог|Дантист|Стоматологія
-vi:Nha sĩ
-zh-Hans:牙科医生
-zh-Hant:牙醫
-el:Οδοντίατρος
-sk:Zubár
-fa:دندان پزشکی
-
-healthcare-laboratory
-en:Medical Laboratory|lab|laboratory
-ru:Медицинская лаборатория|анализы
-ar:ﺔﻴﺒﻄﻟﺍ ﺕﺍﺮﺒﺘﺨﻤﻟﺍ|مختبر طبي
-be:Медыцынская лабараторыя
-bg:Медицинска лаборатория
-cs:Lékařská laboratoř
-da:Medicinsk laboratorium
-de:5Medizinisches Labor|3Labor
-el:Ιατρικό Εργαστήριο
-es:Laboratorio médico|Laboratorio clínico
-et:Meditsiinilabor|labor
-eu:Medikuntza laborategia
-fa:ﯽﮑﺷﺰﭘ ﻩﺎﮕﺸﯾﺎﻣﺯﺁ
-fi:Lääketieteellinen laboratorio
-fr:Laboratoire médical|Laboratoire de biologie médicale|Laboratoire d'analyses médicales
-he:תיאופר הדבעמ
-hi:5प्रयोगशाला
-hu:Orvosi laboratórium
-id:Laboratorium medis
-it:Laboratorio Medico
-ja:医療研究所
-ko:의료 연구실
-lv:Medicīniskā laboratorija|laboratorija
-mr:वैद्यकीय प्रयोगशाळा
-nb:Medisinsk laboratorium
-nl:Medisch laboratorium
-pl:Laboratorium Medyczne
-pt:Laboratório médico
-pt-BR:Laboratório médico
-ro:Laborator medical
-sr:Медицинска лабораторија|Medicinska laboratorija
-sk:Lekárske laboratórium
-sv:Medicinskt laboratorium
-sw:Maabara ya Matibabu
-th:ห้องปฏิบัติการทางการแพทย์
-tr:Tıbbi laboratuvar
-uk:Медична лабораторія
-vi:Phòng thí nghiệm y tế
-zh-Hans:医学实验室
-zh-Hant:醫學實驗室
-
-healthcare-physiotherapist
-en:Physiotherapist
-ru:Физиотерапевт
-ar:اخصائي علاج طبيعي
-be:Фізіятэрапеўт
-bg:Физиотерапевт
-cs:Fyzioterapeut
-da:Fysioterapeut
-de:4Physiotherapie|Physiotherapeut|Physiotherapeutin
-el:Φυσικοθεραπευτής
-es:Fisioterapeuta
-eu:Fisioterapeuta
-fa:فیزیوتراپیست
-fi:Fysioterapeutti
-fr:Physiothérapeute|Masseur-kinésithérapeute
-he:פיזיותרפיסט
-hi:4भौतिक चिकित्सा
-hu:Fizioterapeuta|Fizioterápia
-id:Fisioterapis
-it:Fisioterapista
-ja:理学療法士
-ko:물리치료사
-lv:Fizioterapija|fizioterapeits
-mr:फिजिओथेरपिस्ट
-nb:Fysioterapeut
-nl:Fysiotherapeut
-pl:Fizjoterapeuta
-pt:Fisioterapeuta
-pt-BR:Fisioterapeuta
-ro:Fizioterapeut
-sk:Fyzioterapeut
-sr:Физиотерапеут|Fizioterapeut
-sv:Fysioterapeut
-sw:Mtaalamu wa Physiotherapist
-th:นักกายภาพบำบัด
-tr:Fizyoterapist
-uk:Фізіотерапевт
-vi:Nhà vật lý trị liệu
-zh-Hans:物理治疗师
-zh-Hant:物理治療師
-
-healthcare-alternative
-en:alternative medicine
-ar:الطب البديل
-be:Альтэрнатыўная медыцына
-bg:Алтернативна медицина
-cs:Alternativní medicína
-da:Alternativ medicin
-de:5Alternative Medizin
-el:Εναλλακτική ιατρική
-es:Medicina alternativa
-et:Alternatiivne meditsiin|Alternatiivmeditsiin
-eu:Medikuntza alternatiboa
-fa:طب جایگزین
-fi:Vaihtoehtoinen lääketiede
-fr:Médecine alternative
-he:רפואה אלטרנטיבית
-hi:वैकल्पिक चिकित्सा
-hu:Alternatív gyógyászat
-id:Pengobatan alternatif
-it:Medicina alternativa
-ja:代替医療
-ko:대체 약품
-lv:alternatīvā medicīna
-mr:पर्यायी औषध
-nb:Alternativ medisin
-nl:Alternatieve geneeskunde
-pl:Medycyna alternatywna
-pt:Medicina alternativa
-pt-BR:Medicina alternativa
-ro:Medicină alternativă
-ru:Альтернативная медицина
-sk:Alternatívna medicína
-sr:Алтернативна медицина|Alternativna medicina
-sv:Alternativ medicin
-sw:Dawa mbadala
-th:การแพทย์ทางเลือก
-tr:Alternatif tıp
-uk:Альтернативна медицина
-vi:Liều thuốc thay thế
-zh-Hans:替代医学
-zh-Hant:替代藥物|另類醫療
-
-healthcare-audiologist
-en:Audiology|Audiologist
-ar:السمع|السمعيات
-be:Аўдыялогія|Аўдыёлаг
-bg:Аудиология|Аудиолог
-cs:Audiologie|Audiolog
-da:Audiologi|Audiolog
-de:4Audiologie|Audiologin|Audiologe
-el:Ακοολογία|Ακουολόγος
-es:Audiología|Audiólogo
-et:Audioloogia|Audioloog
-eu:Audiologia|Audiologoa
-fa:شنوایی شناس|شنوایی شناسی
-fi:Audiologia|Audiologi
-fr:Audiologie|Audiologiste
-he:אודיולוג|אודיולוגיה
-hi:ऑडियोलॉजिस्ट
-hu:Audiológia|Audiológus
-id:Audiologi|Audiologis
-it:Audiologia|Audiologo
-ja:オーディオロジー|オーディオロジスト
-ko:청력학|청력학자
-lv:Audioloģija|audiologs
-mr:ऑडिओलॉजी|ऑडिओलॉजिस्ट
-nb:Audiologi|Audiolog
-nl:Audiologie|Audioloog
-pl:Audiologia|Audiolog
-pt:Audiologia|Audiologista
-pt-BR:Fonoaudiologia|Fonoaudiólogo
-ro:Audiologie|Audiolog
-ru:Аудиология|Аудиолог
-sk:Audiológia|Audiológ
-sr:Аудиологија|Аудиолог|Audiologija|Audiolog
-sv:Audiologi|Audiolog
-sw:Mtaalamu wa kusikia|Audiology
-th:โสตวิทยา|นักโสตสัมผัสวิทยา
-tr:Odyoloji|Odyolog
-uk:Аудіологія|Аудіолог
-vi:Thính học
-zh-Hans:听力学家
-zh-Hant:聽力學|聽力學家|聽力師
-
-healthcare-blood_donation
-en:Blood donation
-ar:مركز التبرع بالدم
-be:Донарства крыві
-de:4Blutspendezentrum|Blutspende
-el:Αιμοδοσία
-es:Donación de sangre
-et:Vereloovutuskeskus|Veredoonorlus
-eu:Odol ematea
-fa:مرکز اهدای خون
-fi:Verenluovutuskeskus|Verenluovutus
-fr:Don de sang
-he:מרכז תרומת דם
-hi:रक्तदान केंद्र
-hu:Véradás
-id:Donor darah
-it:Donazione di sangue
-ja:献血
-ko:헌혈
-lv:Donoru centrs|asins ziedošana
-mr:रक्तदान
-nb:Bloddonasjonssenter|Bloddonasjon
-nl:Bloeddonatiecentrum|Bloeddonatie
-pl:Oddawanie krwi
-pt:Doação de sangue
-pt-BR:Doação de sangue
-ro:Donarea de sânge
-ru:Донорство крови
-sk:Darovanie krvi
-sr:Добровољно давање крви|Dobrovoljno davanje krvi
-sv:Blodgivning
-sw:Utoaji wa damu
-th:การบริจาคเลือด
-tr:Kan Bağışı
-uk:Донорство крові
-vi:Hiến máu
-zh-Hans:献血中心
-zh-Hant:捐血中心|獻血
-
-healthcare-optometrist
-en:Optometry|Optometrist
-ar:قياس البصر|طبيب العيون|تصحيح البصر
-be:Оптаметрыя|Акуліст
-bg:Оптометрия|Оптометрист
-cs:Optometrie|Optometrista
-da:Optometri|Optometrist
-de:4Optometrie
-el:Οπτομετρία|Οπτομέτρης
-es:Optometría|Optometrista
-et:Optomeetria|Optometrist
-eu:Optometria|Optometrista
-fa:بینایی سنجی|اپتومتریست
-fi:Optometria|Optometristi
-fr:Optométrie|Optométriste
-he:אופטומטריה|אופטומטריסט
-hi:दृष्टिमापी
-hu:Optometria|Optometrista
-id:Optometri|Ahli kacamata
-it:Optometria|Optometrista
-ja:オプトメトリー|オプトメトリスト
-ko:검안|검안사
-lv:Optometrija|optometrists
-mr:ऑप्टोमेट्री|ऑप्टोमेट्रिस्ट
-nb:Optometri|Optometrist
-nl:Optometrie|Optometrist
-pl:Optometria|Optometrysta
-pt:Optometria|Optometrista
-pt-BR:Optometria|Optometrista
-ro:Optometrie|Optometrist
-ru:Оптометрия|Оптометрист
-sk:Optometria|Optometrista
-sv:Optometri|Optometrist
-sw:Optometry|Daktari wa macho
-th:ทัศนมาตรศาสตร์|นักทัศนมาตร
-tr:Optometri|Optometrist
-uk:Оптометрія|Оптометрист
-vi:Khúc xạ nhãn khoa|bác sĩ nhãn khoa
-zh-Hans:验光师
-zh-Hant:驗光|驗光師
-
-healthcare-podiatrist
-en:Podiatry|Podiatrist
-ar:علاج الأرجل|طبيب الأرجل
-be:Подологія|Артапед
-bg:Подиология|Подиатрист
-cs:Podiatrie|Podiatr
-da:Fodterapi|Fodterapeut
-de:4Podologie|Podologe|Podologin
-el:Ποδιατρική|Ποδίατρος
-es:Podología|Podólogo
-et:Jalaravi|Jalaarst
-eu:Podologia|Podologoa
-fa:پزشکی پا|متخصص پا
-fi:Jalkaterapia|Jalkaterapeutti
-fr:Podologie|Podologue
-he:פודיאטריה|פודיאטר
-hi:पोडियाट्रिस्ट
-hu:Podiatria|Podiatrist|Lábgyógyászat
-id:Podiatri|Ahli penyakit kaki
-it:Podologia|Podologo
-ja:足病学|足病医
-ko:발병학|발 전문의
-lv:Podoloģija|podologs
-mr:पोडियाट्री|पोडियाट्रिस्ट
-nb:Fotterapi|Fotterapeut
-nl:Podologie|Podotherapeut
-pl:Podiatria|Podolog
-pt:Podiatria|Podiatra
-pt-BR:Podiatria|Podiatra
-ro:Podiatrie|Podiatru
-ru:Подиатрия|Ортопед
-sk:Podiatria|Podológ
-sr:Подолог|Подологија|Podolog|Podologija
-sv:Fotvård|Fotvårdare
-sw:Matibabu ya miguu|Daktari wa miguu
-th:แก้โรคเท้า|แพทย์โรคเท้า
-tr:Podiatri|Podiatrist
-uk:Подологія
-vi:khoa bàn chân|Bác sĩ chân
-zh-Hans:足疗师
-zh-Hant:足病學|足病醫生
-
-healthcare-psychotherapist
-en:Psychotherapist
-ar:العلاج النفسي|معالج نفسي
-be:Псіхатэрапія|Псіхатэрапеўт
-bg:Психотерапия|Психотерапевт
-cs:Psychoterapie|Psychoterapeut
-da:Psykoterapi|Psykoterapeut
-de:4Psychotherapie|Psychotherapeutin|Psychotherapeut
-el:Ψυχοθεραπεία|Ψυχοθεραπευτής
-es:Psicoterapia|Psicoterapeuta
-et:Psühhoteraapia|Psühhoterapeut
-eu:Psikoterapia|Psikoterapeuta
-fa:روان درمانی|روان درمانگر
-fi:Psykoterapia|Psykoterapeutti
-fr:Psychothérapie|Psychothérapeute
-he:פסיכותרפיה|פסיכותרפיסט
-hi:मनोचिकित्सक
-hu:Pszichoterápia|Pszichoterapeuta
-id:Psikoterapi|Psikoterapis
-it:Psicoterapia|Psicoterapeuta
-ja:心理療法|サイコセラピスト
-ko:심리치료|심리 치료사
-lv:Psihoterapija
-mr:मानसोपचार|मानसोपचारतज्ज्ञ
-nb:Psykoterapi|Psykoterapeut
-nl:Psychotherapie|Psychotherapeut
-pl:Psychoterapia|Psychoterapeuta
-pt:Psicoterapia|Psicoterapeuta
-pt-BR:Psicoterapia|Psicoterapeuta
-ro:Psihoterapie|Psihoterapeut
-ru:Психотерапия|Психотерапевт
-sk:Psychoterapia|Psychoterapeut
-sr:Психотерапија|Психотерапеут|Psihoterapija|Psihoterapeut
-sv:Psykoterapi|Psykoterapeut
-sw:Tiba ya kisaikolojia|Mwanasaikolojia
-th:จิตบำบัด|นักจิตบำบัด
-tr:Psikoterapi|Psikoterapist
-uk:Психотерапія|Психотерапевт
-vi:Tâm lý trị liệu|nhà trị liệu tâm lý
-zh-Hans:心理治疗师
-zh-Hant:心理治療|心理治療師
-
-healthcare-sample_collection
-en:Sample collection
-be:Аналізы
-de:Probenahme
-hi:नमूना संग्रह केंद्र
-ru:Анализы
-uk:Аналізи
-
-healthcare-speech_therapist
-en:Logopedics|Speech therapist|Speech therapy
-ar:علاج النطق|معالج النطق
-be:лагапедыя|Лагапед
-bg:Логопедия|Логопед
-cs:Logopedie|Logoped
-da:Tale terapi|Talepædagog|Talerapi
-de:4Logopädie|Logopädin|Logopäde
-el:Λογοθεραπεία|Λογοθεραπευτής
-es:Logopedia|Logopeda|Fonoaudiólogo|fonoaudiología
-et:Logopeedia|Logopeed
-eu:Logopedia|Logopeda
-fa:گفتار درمانی|متخصص گفتار درمانی
-fi:Logopedia|Puheterapeutti|Logopedit
-fr:Logopédie|Orthophoniste
-he:ריפוי בדיבור|קלינאי תקשורת
-hi:वाक उपचार
-hu:Logopédia|Logopédus
-id:Logopedik|Terapis bicara
-it:Logopedia|Logopedista
-ja:ロゴペディックス|スピーチセラピスト
-ko:대화 요법|언어 치료사
-lv:Logopēdija|logopēds|runas terapeits
-mr:स्पीच थेरपी|स्पीच थेरपिस्ट
-nb:Snakketerapi|Taleterapeut
-nl:Logopedie|Logopedist|Spraaktherapie
-pl:Logopeda|Logopedia
-pt:Terapia da fala|Terapeuta da fala
-pt-BR:Terapia da fala|Terapeuta da fala
-ro:Logopedie|Terapeut de vorbire
-ru:Логопедия|Логопед
-sk:Logopédia|Logopéd
-sr:Логопедија|Логопед|Logopedija|Logoped
-sv:Logopedics|Logoped
-sw:Tiba ya hotuba|Mtaalamu wa hotuba
-th:การบำบัดด้วยการพูด|นักบำบัดการพูด
-tr:Logopedi|Konuşma terapisti
-uk:Логопедія|Логопед
-vi:Ngôn ngữ trị liệu|Trị liệu bằng lời nói
-zh-Hans:语言治疗师
-zh-Hant:言語治療|語言治療師
-
-amenity-hunting_stand
-en:Hunting Stand
-ru:Охотничья вышка
-bg:чакал|лов
-ar:منصة صيد
-cs:Lovecké stanoviště|posed
-da:Jagtsted|hochsitz
-nl:Jachtplaats|jaagplek
-fi:Metsästyspaikka
-fr:Mirador
-de:4Hochsitz|Anstand|4Jägerstand
-hi:4शिकार स्टैंड
-hu:Magasles
-id:Lokasi berburu
-it:Torre di caccio
-ja:1狩猟スタンド
-ko:사냥 스탠드|사냥터
-lv:Medību tornis
-nb:Jaktpost
-pl:4Budka myśliwska|polowanie|łowiectwo|stanowisko łowieckie
-pt:Posto de caça
-pt-BR:Estande de caça
-ro:Stand de vânătoare
-es:Galería de caza
-et:Jahipidamise koht
-eu:Ehiza galeria
-sr:Чека|Čeka
-sv:Jakttorn
-th:จุดล่าสัตว์
-tr:Avlanma alanı
-uk:Мисливська башта
-vi:Điểm săn bắn
-zh-Hans:狩猎屋
-zh-Hant:1狩獵場|打獵|狩獵|獵人|獵
-el:Βάση σκόπευσης|καρτέρι
-sk:Lovecké stanovisko|posiedka
-sw:Uwanja wa mawindo
-fa:شکارگاه
-
-amenity-kindergarten
-en:5Kindergarten|U+1F476|U+1F37C|U+1F6BC|nursery|4Child Care|childcare
-en-AU:Kindy
-ru:Детсад|ясли|4детский сад|садик
-ar:حضانة أطفال|روضة أطفال
-be:Дзіцячы садок|сад
-bg:4Детска градина|деца|ясла
-cs:Školka|mateřská škola|dětská školka|mateřská školka
-da:4Børnehave
-nl:Kleuterschool
-fi:Päiväkoti
-fr:Maternelle|garderie|crèche|halte-garderie
-de:5Kindergarten|Kinderkrippe|Krippe|Tagesstätte|Hort|Kinderbetreuung|Kinderbetreuungseinrichtung|Vorschule
-hi:4किंडरगार्टन
-hu:Óvoda
-id:Taman kanak-kanak
-it:Scuola materna
-ja:1幼稚園|保育園|託児|託児所
-ko:유치원|보육|탁아소
-lv:Bērnudārzs|U+1F476|U+1F37C|U+1F6BC
-mr:बालवाडी
-nb:Barnehage
-pl:4Przedszkole|dzieci|zerówka
-pt:Jardim de infância|Jardim infantil|escola infantil|pré-escola|Infantário
-pt-BR:Jardim de infância|escola infantil|pré-escola
-ro:Grădiniță
-es:Guardería|Prescolar|Preescolar|Jardín de infantes|Maternal|Escuela infantil
-et:Lasteaed|päevahoid|eelkool
-eu:Haurtzaindegia
-sr:Вртић|Обданиште|Vrtić|Obdanište
-sv:Förskola|dagis
-th:4โรงเรียนอนุบาล
-tr:4Anaokulu|Anasınıfı
-uk:4Дитячий садок|ясла
-vi:Mẫu giáo
-zh-Hans:幼儿园
-zh-Hant:幼兒園|1幼稚園
-el:Νηπιαγωγείο
-sk:Škôlka|materská škola|detská škôlka
-sw:Chekechea
-fa:مهدکودک
-
-amenity-library
-en:3Library|U+1F4D6
-ru:3Библиотека
-bg:3Библиотека|книги
-ar:مكتبة
-cs:3Knihovna
-da:3Bibliotek
-nl:3Bibliotheek
-fi:Kirjasto
-fr:3Bibliothèque|Médiathèque
-de:3Bibliothek|4Bücherei
-hi:4पुस्तकालय
-hu:3Könyvtár
-id:Perpustakaan
-it:3Biblioteca
-ja:1図書館
-ko:도서관
-lv:Bibliotēka|U+1F4D6
-mr:ग्रंथालय|पुस्तकालय|लायब्ररी
-nb:3Bibliotek
-pl:3Biblioteka|książki
-pt:3Biblioteca
-pt-BR:3Biblioteca
-ro:3Bibliotecă
-es:3Biblioteca
-et:3Raamatukogu
-eu:3Liburutegia
-sr:Библиотека|Biblioteka
-sv:3Bibliotek
-th:3ห้องสมุด
-tr:3Kütüphane
-uk:3Бібліотека|книгарня
-vi:Thư viện
-zh-Hans:图书馆
-zh-Hant:1圖書館
-el:Βιβλιοθήκη
-sk:3Knižnica
-sw:Maktaba
-fa:کتابخانه
-
-amenity-parking|amenity-parking_entrance|@category_parking
-en:U+1F697|U+1F17F|U+1F698|U+1F699
-ru:Автостоянка
-be:Аўтастаянка
-bg:Паркинг|престой
-ar:موقف سيارات
-da:3Parkeringsplads
-nl:3Parkeren|parkeerplaats|parking
-fr:3parking
-de:3Parkplatz|Parking|Parkhaus|Tiefgarage
-hi:4पार्किंग
-ja:パーキング|コインパーキング
-lv:Autostāvvieta|U+1F697|U+1F17F|U+1F698|U+1F699
-pt:3Estacionamento
-pt-BR:3Estacionamento
-tr:Otopark
-es:3aparcamiento|estacionamiento|parking
-et:3Parkla
-eu:3Aparkalekua
-sr:Паркинг|Parking
-sv:Parkering
-uk:автостоянка
-vi:Đỗ xe
-zh-Hans:1停车
-zh-Hant:1停車場|停車|泊車
-sw:Maegesho
-fa:پارکینگ
-el:Στάθμευση
-
-# First keyword should match [pharmacy] definition in strings.txt!
-@category_pharmacy
-en:3Pharmacy
-ru:3Аптека
-be:3Аптэка
-bg:3Аптека|лекарства|дрогерия
-ar:صيدلية
-ca:Farmàcia
-cs:3Lékárna
-da:3Apotek
-nl:3Apotheek
-fi:3Apteekki
-fr:3Pharmacie
-de:3Apotheke|Pharmazie
-hi:4दवाखाना|4फार्मेसी
-hu:3Gyógyszertár|patika
-id:3Apotek
-it:3Farmacia
-ja:1薬局
-ko:1약국
-lv:Aptieka
-mr:औषधालय|फार्मसी|केमिस्ट
-nb:3Apotek
-pl:3Apteka
-pt:3Farmácia
-pt-BR:3Farmácia
-ro:3Farmacie
-es:3Farmacia
-et:3Apteek
-eu:3Farmazia
-sr:4Апотека|Апотеке|4Apoteka|Apoteke
-sv:3Apotek
-th:3ร้านขายยา
-tr:3Eczane
-uk:3Аптека
-vi:3Hiệu thuốc
-zh-Hans:1药店
-zh-Hant:1藥局
-el:Φαρμακείο
-he:בית מרקחת
-sk:3Lekáreň
-sw:Duka la dawa
-fa:داروخانه
-
-amenity-pharmacy|@category_pharmacy
-en:4Drugstore|apothecary|4dispensary|U+1F489|U+1F48A
-en-GB:4Chemist|pharmacist|Pharmacy
-en-AU:4Chemist|pharmacist
-bg:дрогерия|аптека|лекарства
-ca:Farmàcia
-ar:متجر أدوية|صيدلية
-nl:Apotheek|drogist
-fi:3Farmasia
-fr:4Pharmacie|dispensaire
-de:Apotheke|Drogerie
-ja:ドラッグストア|薬剤師|調剤|薬屋
-ko:약물 매장|약종상
-lv:Aptieka
-mr:औषधांचे दुकान
-pl:Apteka
-pt:Parafarmácia
-pt-BR:3Drogaria
-tr:eczane
-es:3Farmacia
-et:3Apteek
-eu:3Farmazia|Botika
-sr:4Апотека|Апотеке|4Apoteka|Apoteke
-sv:apotekare
-th:เภสัชกร
-uk:3ліки
-zh-Hans:药店|药剂师
-zh-Hant:藥局
-el:φαρμακείο|φαρμακοποιός|χορήγηση φαρμάκων
-fa:داروخانه
-
-# First keyword should match [post] definition in strings.txt!
-@category_post
-en:3Post
-ru:3Почта
-be:3Пошта
-bg:3Поща|пощенска кутия
-ca:Oficina postal
-ar:بريد
-cs:3Pošta
-da:3Post
-nl:3Post
-fi:3Posti
-fr:3Poste
-de:3Post
-hu:3Posta
-id:Pos
-it:3Posta
-ja:1郵便局
-ko:1우편
-lv:3Pasts
-mr:टपाल|पोस्ट
-nb:3Post
-pl:4Poczta
-pt:3Correios
-pt-BR:3Correios
-ro:3Poştă
-es:4Oficina de correos
-et:3Post
-eu:Posta bulegoa
-sr:Пошта|Pošta
-sv:3Post
-th:3ไปรษณีย์
-tr:3Posta
-uk:3Пошта
-vi:Bưu điện
-zh-Hans:1邮局
-zh-Hant:1郵局
-el:Ταχυδρομείο
-he:דואר
-sk:3Pošta
-sw:3Posta
-fa:پست
-
-amenity-post_box|@category_post
-en:3Post Box|Postbox|4Mailbox|Drop Box|U+2709|U+1F4E8|U+1F4E9|U+1F4EA|U+1F4EB|U+1F4EE|U+1F4EC|U+1F4ED
-ru:3Почтовый ящик
-be:3Паштовая скрыня
-bg:Поща|пощенска кутия
-ca:Bústia de correus|Bústia
-ar:صندوق بريد|البريد
-cs:3Poštovní schránka|3schránka
-da:3Postboks|3postboks|postkasse|p/o|post
-nl:3Brievenbus|post
-fi:Postilaatikko
-fr:3Boîte aux lettres|courrier
-de:3Briefkasten|3Postfach|post
-hi:3पत्र पेटी
-hu:3Postaláda|Levelesláda
-id:Kotak pos
-it:3Buca delle lettere|Buche delle lettere|5Casella della posta|Casella postale|Cassetta della posta|4Cassetta postale|Cassette delle lettere
-ja:1郵便ポスト|ポスト|郵便局
-ko:우편함|우체통
-lv:Pastkastīte|pasta kaste|U+2709|U+1F4E8|U+1F4E9|U+1F4EA|U+1F4EB|U+1F4EE|U+1F4EC|U+1F4ED
-mr:टपालपेटी|पोस्ट बॉक्स
-nb:4Postboks
-pl:5Skrzynka pocztowa|listy|poczta
-pt:3Caixa de correio|correios
-pt-BR:3Caixa de correio|correios
-ro:Cutie poștală
-es:3Buzón
-et:3Postkast
-eu:3Postontzia
-sr:Поштанско сандуче|Poštansko sanduče
-sv:3Postlåda|brevlåda|post
-th:3ตู้จดหมาย|ไปรษณีย์
-tr:3Posta kutusu|posta
-uk:3Поштова скринька
-vi:Hòm thư|Bưu điện
-zh-Hans:1邮箱|邮政
-zh-Hant:1郵筒|郵件
-el:Ταχυδρομική θυρίδα|ταχυδρομείο
-sk:3Poštová schránka|3schránka
-sw:Sanduku la posta
-fa:صندوق پست
-
-amenity-post_office|post_office-post_partner|@category_post
-en:3Post Office|U+2709|U+1F3E3|U+1F4E8|U+1F4E9|U+1F3E4|U+1F4EF
-ru:3Почтовое отделение
-be:3Паштовае аддзяленне
-ca:Oficina de correus
-uk:3Поштове відділення
-bg:Поща
-ar:مكتب بريد
-da:3Postkontor|posthus
-nl:3Postkantoor
-fr:3bureau de poste|agence postale
-de:3Postfiliale|Postamt
-hi:3डाकघर
-id:Kantor pos
-it:Ufficio postale
-lv:3Pasts|U+2709|U+1F3E3|U+1F4E8|U+1F4E9|U+1F3E4|U+1F4EF
-pl:Poczta|listy
-pt:Estação de correios|Posto de correios|Correios
-pt-BR:3Correios
-ro:Oficiu poștal
-es:3post
-et:3Postkontor
-eu:4Posta bulegoa|3post
-sr:Пошта|Pošta
-sv:3Postkontor
-tr:3Postane
-vi:Bưu điện
-zh-Hant:郵筒
-sk:3poštový úrad
-fa:اداره پست
-mr:टपालघर|पोस्ट ऑफिस
-
-amenity-vehicle_inspection
-en:Vehicle Inspection
-ar:فحص المركبة
-be:Тэхагляд аўтамабіля
-bg:Проверка на автомобила
-ca:Inspecció de vehicles
-cs:Kontrola vozidla
-da:Bilsyn
-de:Fahrzeuginspektion
-el:Έλεγχος οχήματος
-es:Inspección de vehículos|inspección vehicular
-et:Sõiduki ülevaatus
-eu:Ibilgailuen Ikuskapena
-fa:بازرسی وسایل نقلیه
-fi:Ajoneuvon tarkastus
-fr:Inspection de véhicule|Contrôle technique
-he:לבדיקה טכנית
-hu:Gépjármű átvizsgálás
-id:Pemeriksaan kendaraan
-it:Ispezione del veicolo
-ja:車検
-ko:차량검사
-lv:Transportlīdzekļu tehniskā apskate|tehniskā apskate|4CSDD
-mr:वाहन तपासणी
-nb:Inspeksjon av kjøretøy
-nl:Voertuiginspectie
-pl:Kontrola pojazdu
-pt:Inspeção veicular
-ro:Inspecția vehiculului
-ru:Техосмотр автомобиля
-sr:8Технички преглед возила|8Tehnički pregled vozila
-sk:Kontrola vozidla
-sv:Fordonsinspektion
-sw:Ukaguzi wa Gari
-th:การตรวจสอบยานพาหนะ
-tr:Araç muayenesi
-uk:Техогляд автомобіля
-vi:Kiểm tra xe
-zh-Hans:车辆检验
-zh-Hant:車輛檢驗
-
-amenity-waste_disposal
-en:4Dumpster|4Trash bin|4garbage bin|waste disposal|U+1F6AE
-ru:4Мусорный контейнер|мусорка
-bg:Боклук|кош|контейнер|отпадък|бунище
-ar:قمامة|مهملات|سلة مهملات|صندوق قمامة
-cs:Odpadky|koš|popelnice|uložiště odpadu
-da:Bortskaffelse af affald|skraldespand|skrald
-nl:4Afvalcontainer|afval|prullenbak|vuilnis
-fi:Roska
-fr:Déchets|poubelle|déchet
-de:4Müllcontainer|Mülltonne|Abfälle|Müll|Müllentsorgung
-hi:3कचरे के डिब्बे
-hu:Szemeteskonténer|Kuka|Hulladék|Szemét
-id:Sampah
-it:Spazzatura
-ja:ゴミ|ごみ|リサイクル|再利用|ダストボックス
-ko:쓰레기|휴지통
-lv:Atkritumu tvertne|atkritumu konteiners|miskaste|U+1F6AE
-nb:4Søppeldunk|4søppel
-pl:Wysypisko|Śmieci|ponowne odtworzenie|odpady
-pt:Contentor do lixo|Caixote do lixo|lixo
-pt-BR:Depósito de lixo|lixo
-ro:Gunoi
-es:Basura|Basurero
-et:Prügikast
-eu:Zaborrontzia
-sv:4Avfallscontainer|Soptunna|skräp|avfall
-sr:Контејнер за смеће|Kontejner za smeće
-th:ขยะ|ถังขยะ
-tr:Çöplük|Çöp kutusu|çöp
-uk:4Сміттєвий контейнер|сміття|смітник
-vi:Xử lý chất thải|Rác
-zh-Hans:垃圾
-zh-Hant:垃圾|回收|回收場
-el:Διαχείριση απορριμμάτων|σκουπίδια
-he:במכולה|הפשא
-sk:Odpadky|kôš
-fa:زباله دانی
-mr:कचरापेटी
-
-amenity-recycling-centre|@category_recycling
-en:4Recycling Centre|Tip|Dump|U+1F6AE|U+267B
-en-US:4Recycling Center|U+1F6AE|U+267B
-be:5Пункт прыёму другаснай сыравіны
-ru:5Пункт приёма вторсырья
-bg:Рециклиране|разделно събиране|Преработвателно средище
-ar:مركز إعادة تدوير
-cs:Recyklační středisko
-da:Genbrugsplads
-nl:Milieustraat|recycling centrum|milieupark|gemeentewerf
-fi:Kierrätyskeskus
-fr:Centre de recyclage|Déchetterie|Déchèterie
-de:4Recyclinghof|Recyclingzentrum
-hi:4रीसाइक्लिंग सेंटर
-hu:Hulladékudvar|Újrahasznosító központ|hulladékgyűjtő központ
-id:TPA
-it:Centro di riciclaggio
-ja:リサクルセンター
-ko:재활용센터|재활용 센터
-lv:Atkritumu pārstrādes centrs|pārstrādes centrs|izgāztuve|U+1F6AE|U+267B
-mr:भंगारवाला|पुनर्वापर केंद्र|रिसायकल सेंटर|भंगार केंद्र
-nb:Resirkuleringssenter|innsamlingsstasjon
-pl:Przetwarzanie odpadów|Centrum przetwórstwa odpadów
-pt:Centro de reciclagem|Ecocentro
-pt-BR:Reciclagem|descarte seletivo
-ro:Centru de reciclare
-es:Centro de reciclaje|punto limpio
-et:Taaskasutuskeskus|Jäätmejaam
-eu:Birziklatze zentroa|garbigune|Birziklapen zentroa
-sr:Рециклажни центар|Reciklažni centar
-sv:Återvinningscentral
-th:ศูนย์รีไซเคิล
-tr:4Geri dönüşüm merkezi
-uk:5Пункт прийому вторинної сировини
-vi:Trung tâm tái sinh
-zh-Hans:回收中心
-zh-Hant:回收中心|回收站
-el:Κέντρο ανακύκλωσης
-sk:Zberné suroviny
-fa:مرکز بازیافت
-
-amenity-recycling-container|amenity-recycling|@category_recycling
-en:4Recycling Container|U+1F6AE|U+267B
-ru:Контейнер для вторсырья
-be:Кантэйнер для другаснай сыравіны
-bg:Контейнер|разделно|събиране|Кофи за преработваем отпадък
-ar:حاوية لإعادة التدوير
-cs:Recyklační nádoba
-da:Genbrugscontainer
-nl:Recycling container
-fi:Kierrätysjäteastia
-fr:Conteneur de recyclage|PAVE|Point d'apport volontaire
-de:5Wertstoffcontainer|5Recyclingbehälter
-hi:रीसाइक्लिंग कंटेनर
-hu:Újrahasznosító tartály|Szelektív hulladékgyűjtő konténer
-id:Wadah daur ulang
-it:Contenitore per materiali riciclabili
-ja:リサイクルボックス
-ko:재활용 쓰레기통|재활용품통
-lv:Pārstrādes konteiners|otrreizējas pārstrādes konteiners|U+1F6AE|U+267B
-mr:रीसायकलिंग कंटेनर
-nb:Gjenvinningsbeholder
-pl:Pojemnik do recyklingu
-pt:Ecoponto|Contentor de reciclagem|Papelão|Vidrão|Embalão|Oleão|reciclagem
-pt-BR:Recipiente de reciclagem
-ro:Containere pentru reciclare
-es:Contenedor de reciclaje
-et:Prügikonteiner
-eu:Birziklatzeko edukiontzia
-es-MX:Contenedor de reciclaje
-sr:Рециклажни контејнер|Reciklažni kontejner
-sv:Behållare för återvinningsbart avfall
-th:บรรจุภัณฑ์รีไซเคิล
-tr:4Geri Dönüşüm Kutusu|Atık Toplama Merkezi
-uk:Контейнер для вторсировини
-vi:Thùng rác
-el:Κάδος ανακύκλωσης
-sk:Recyklačný odpad|Recyklačný kontajner
-zh-Hans:回收箱
-zh-Hant:回收箱
-fa:ظرف بازیافت
-
-recycling-batteries|@category_recycling
-en:4Recycling of Batteries|Household Batteries Disposal|Household Battery Disposal|4Batteries Disposal|Battery Disposal|Batteries Recycling|Battery Recycling|Batteries
-ru:5Приём батареек|Утилизация батареек|5Переработка батареек|5Сдать батарейки|4Сбор батареек|5Батарейки
-ar:ﺕﺎﻳﺭﺎﻄﺑ|بطاريات
-be:5Прыём батарэек|Утылізацыя батарэек|5Перапрацоўка батарэек|5Здаць батарэйкі|4Збор батарэек|5Батарэйкі
-bg:Батерии
-cs:Baterie
-da:Batterier
-de:Batterien
-el:Μπαταρίες
-es:Baterías
-et:Patareid
-eu:Bateriak
-fa:ﺎﻫ ﯼﺮﺗﺎﺑ
-fi:Paristot
-fr:Batteries
-he:תוללוס
-hu:Elemek|Elem, akkumulátor
-id:Baterai
-it:Batterie
-ja:バッテリー
-ko:배터리
-lv:Bateriju utilizācija|bateriju pārstrāde|bateriju nodošana
-mr:बॅटर भंगारवाला|घरगुती बॅटरी
-nb:Batterier
-nl:Batterijen
-pl:Baterie
-pt:Baterias
-pt-BR:Baterias
-ro:Baterii
-sr:Рециклажа батерија|Reciklaža baterija
-sk:Batérie
-sv:Batterier
-sw:Betri
-th:แบตเตอรี่
-tr:3Piller|Atık Pil Toplama|Atık pil kutusu
-uk:5Прийом батарейок|Утилізація батарей|5Переробка батарей|5Здати батареї|4Збір батарейок|5Батарейки
-vi:Ắc quy
-zh-Hans:电池
-zh-Hant:電池
-
-recycling-clothes|@category_recycling
-en:4Recycling of Clothes|Clothes Recycling|Textile Recycling|Donate Clothes|Clothes Collection Bin|Clothes
-ru:5Приём одежды|Старая одежда|Сдать ненужные вещи|Сдать вещи|5Сдать одежду|Одежда
-be:5Прыём адзення|Старае адзенне|Здаць непатрэбныя рэчы|Здаць рэчы|5Здаць адзенне
-bg:Стари дрехи|рециклиране|
-ar:إعادة تدوير الملابس القديم|ملابس قديمة|ملابس
-cs:Staré oblečení|Recyklujte staré oblečení
-da:Gammelt tøj|Genbrug gammelt tøj|Tekstil
-nl:Oude kleding|Oude kleding recyclen
-fi:Vanhat vaatteet|Jätä tarpeettomat tavarat tähän|Vaatteet
-fr:Vêtements usagés|Déposer des affaires non-utilisées
-de:4Altkleider|Alte Kleidung|Sachen spenden
-hu:Régi ruhák|Régi ruhák újrahasznosítása|Ruha
-id:Pakaian lama|Mendaur ulang pakaian lama
-it:Vestiti usati|Riciclare vestiti usati|Raccolta indumenti
-ja:古着|古着のリサイクル
-ko:낡은 옷|낡은 옷 재활|낡은 옷 재활용
-lv:Tekstila konteiners|apģērba pārstrāde|drēbju pārsrāde|apģērba nodošana|drēbju nodošana|apģērba ziedošana
-mr:कपडे भंगारवाला|कपडे
-nb:Gamle klær|Levere gamle klær
-pl:Stare ubrania|Przekaz niepotrzebne rzeczy
-pt:Reciclagem de roupas|Roupas velhas
-pt-BR:Roupas velhas|Reciclar roupas velhas
-ro:Haine vechi|Înmânarea lucrurilor inutile
-es:Ropa vieja|Reciclaje de cosas innecesarias|Ropa
-eu:Arropa zaharra|Alferrikako gauzak birziklatzea|Arropa
-es-MX:Ropa vieja|Reciclaje de cosas innecesarias|Ropa
-et:Rõivaste taaskasutus|Rõivad
-sr:Рециклажа одеће|Reciklaža odeće
-sv:Gamla kläder|Överlämna onödiga saker
-th:เสื้อผ้าเก่า|รีไซเคิลเสื้อผ้าเก่า
-tr:4Eski kıyafetler|Eski kıyafetler geri dönüşümü|Kıyafet toplama kutusu|giysi toplama kutusu|Kıyafet
-uk:5Прийом одягу|Старий одяг|Здати непотрібні речі|Здати речі|5Здати одяг|Одяг
-vi:Quần áo cũ|Chuyển giao những thứ không cần thiết
-el:Παλιά ρούχα|Ανακύκλωση παλαιών ρούχων
-sk:Staré oblečenie|Recyklácia starých šiat
-zh-Hans:旧衣物|回收旧衣物
-zh-Hant:舊衣物|回收舊衣物|衣服
-fa:بازیافت لباسهای قدیمی|لباسهای قدیمی
-
-recycling-glass_bottles|@category_recycling
-en:4Recycling of Glass Bottles|4Glass Bottles Recycling|Glass Waste
-ru:5Приём стеклотары|Приём стекла|5Переработка стекла|5Сдать cтеклотару|Сдать бутылки|4Сбор стеклотары|5Стеклотара|Стеклобой|Стеклянные бутылки
-be:5Прыём шклатары|Прыём шкла|5Перапрацоўка шкла|5Здаць шклатару|Здаць бутэлькі|4Збор шклотары|5Шклатара|Шклабало|Шкляныя бутэлькі
-bg:Стъкло|шише|рециклиране
-ar:زجاجات زجاجية
-cs:Skleněné lahve
-da:Glasflasker
-nl:Glazen flessen
-fi:Lasipullot
-fr:Verre
-de:4Glas-Container|Glasflaschen
-hu:Üveg palackok
-id:Botol kaca
-it:Contenitori in vetro
-ja:ガラス瓶
-ko:유리병
-lv:Stikla pārstrāde|stikla nodošana|stikla atkritumi
-mr:काचेच्या बाटल्यांचे पुनर्वापर
-nb:Glassemballasje
-pl:Szkło
-pt:Resíduos de vidro
-pt-BR:Garrafas de vidro
-ro:Deșeuri de sticlă
-es:Cascos de botellas|Reciclaje de vidrio
-eu:Botila kaskoak
-es-MX:Envase de vidrio
-et:Taarapunkt
-sr:Рециклажа стакла|Reciklaža stakla
-sv:Returglas
-th:ขวดแก้ว
-tr:4Cam şişeler Geri Dönüşümü
-uk:5Прийом склотари|Прийом скла|5Переробка скла|5Здати склотару|Здати пляшки|4Збір склотари|5Склотара|Склобой|Скляні пляшки
-vi:Chai lọ thủy tinh
-el:Γυάλινα μπουκάλια
-sk:Sklenené fľaše
-zh-Hans:玻璃瓶
-zh-Hant:玻璃瓶
-fa:بطریهای شیشهای
-
-recycling-paper|@category_recycling
-en:4Recycling of Paper|4Paper Recycling|Paper Waste|Paper
-ru:5Приём бумаги|Приём макулатуры|5Переработка бумаги|5Сдать бумагу|Сдать макулатуру|4Сбор бумаги|Сбор макулатуры|5Макулатура|Бумага
-be:5Прыём паперы|Прыём макулатуры|5Перапрацоўка паперы|5Здаць паперу|Здаць макулатуру|4Збор паперы|Збор макулатуры|5Макулатура
-bg:хартия|рециклиране|кашон
-ar:نفايات ورقية
-cs:Papírový odpad
-da:Papiraffald|Papir
-nl:Papierafval
-fi:Paperi- ja kartonkijäte|Paperi
-fr:Papier usagé
-de:4Altpapier|Papier
-hu:Papír hulladék|Papír
-id:Limbah kertas
-it:Rifiuti in carta e cartone
-ja:紙くず
-ko:종이 쓰레기
-lv:Papīra pārstrāde|papīra nodošana|papīra atkritumi
-mr:कागदाचा भंगारवाला|कागद
-nb:Papiravfall
-pl:Makulatura
-pt:Resíduos de papel|Papel
-pt-BR:Lixo de papel|Papel
-ro:Deșeuri de hârtie
-es:Desperdicio de papel|Papel de desecho|Papel
-eu:Hondakin-papera|Hondar-papera|Papera
-es-MX:Desechos de papel|Papel
-et:Vanapaber|Paber
-sr:Рециклажа папира|Reciklaža papira
-sv:Returpapper
-th:ขยะกระดาษ
-tr:5Kağıt atıkları Geri Dönüşümü|Kağıt Atıklar
-uk:5Прийом паперу|Прийом макулатури|5Переробка паперу|5Здати папір|Здати макулатуру|4Збір паперу|Збір макулатури|5Макулатура|Папір
-vi:Giấy phế liệu
-el:Απορρίμματα χαρτιού
-sk:Papierový odpad
-zh-Hans:废纸
-zh-Hant:廢紙|紙張
-fa:پسماند کاغذ
-
-recycling-plastic|@category_recycling
-en:4Recycling of Plastic|5Plastic Recycling|Plastic Waste|Plastic
-ru:5Приём пластика|5Переработка пластика|5Сдать пластик|4Сбор пластика|5Пластик
-be:5Прыём пластыка|5Перапрацоўка пластыка|5Здаць пластык|4Збор пластыка|5Пластык
-bg:Пластмаса|рециклиране|отпадък|полимер
-ar:نفايات بلاستيكية
-cs:Plastový odpad
-da:Plastaffald|Plastik
-nl:Plastic afval
-fi:Muovijäte|Muovi
-fr:Déchets plastiques
-de:Plastik-Müll|Kunststoff
-hu:Műanyag hulladék|Műanyag
-id:Limbah plastik
-it:Rifiuti in plastica
-ja:プラスチックごみ
-ko:플라스틱 쓰레기
-lv:Papīra pārstrāde|papīra nodošana|papīra atkritumi|makulatūra
-mr:प्लास्टिकचा भंगारवाला|प्लास्टिक
-nb:Plastavfall
-pl:Śmieci z plastiku
-pt:Resíduos de plástico|Plásticos
-pt-BR:Lixo plástico|Plástico
-ro:Deșeuri de plastic
-es:Residuos de plástico|Residuos plásticos|Plástico
-eu:Hondakin plastikoa|Hondakin plastikoa|Plastikoa
-es-MX:Desechos de plástico|Plástico
-et:Plastiku taaskasutus|Plastik
-sr:Рециклажа пластике|Reciklaža plastike
-sv:Plastavfall
-th:ขยะพลาสติก
-tr:5Plastik atıklar Geri Dönüşümü|Plastik Atıklar
-uk:5Прийом пластику|5Переробка пластику|5Здати пластик|4Збір пластику|5Пластик
-vi:Rác thải nhựa
-el:Πλαστικά απορρίμματα
-sk:Plastový odpad
-zh-Hans:废塑料
-zh-Hant:廢塑料|塑膠
-fa:پسماند پلاستیک
-
-recycling-plastic_bottles|@category_recycling
-en:4Recycling of Plastic Bottles|5Plastic Bottles Recycling
-ru:5Приём пластиковых бутылок|5Переработка пластиковых бутылок|5Сдать пластиковые бутылки|4Сбор пластиковых бутылок|5Пластиковые бутылки
-be:5Прыём пластыкавых бутэлек|5Перапрацоўка пластыкавых бутэлек|5Здаць пластыкавыя бутэлькі|4Збор пластыкавых бутэлек|5Пластыкавыя бутэлькі
-bg:Пластмасови бутилки|пластмаса|бутилки|шишета|рециклиране
-ar:زجاجات بلاستيكية
-cs:Plastové lahve
-da:Plastik flasker
-nl:Plastic flessen
-fi:Muovipullot
-fr:Collecte de bouteilles en plastique
-de:Plastikflaschen
-hu:Műanyag palackok
-id:Botol-botol plastik
-it:Bottiglie di plastica
-ja:ペットボトル
-ko:플라스틱 병
-lv:Plastmasas pudeļu nodošana|plastmasas pudeļu pārstrāde
-mr:प्लास्टिकच्या बाटल्यांचे पुनर्वापर
-nb:Plastflasker
-pl:Zbieranie plastikowych butelek
-pt:Garrafas de plástico
-pt-BR:Garrafas plasticas
-ro:Sticle de plastic
-es:Botellas de plástico
-eu:Plastikozko botilak
-es-MX:Botellas de plástico
-et:Plastpudelite taaskasutus
-sr:Рециклажа пластичних флаша|Reciklaža plastičnih flaša
-sv:Samling av plastflaskor
-th:ขวดพลาสติก
-tr:5Plastik şişeler Geri Dönüşümü
-uk:5Прийом пластикових пляшок|5Переробка пластикових пляшок|5Здати пластикові пляшки|4Збір пластикових пляшок|5Пластикові пляшки
-vi:Bộ chai lọ nhựa
-el:Πλαστικά μπουκάλια
-sk:Plastové fľaše
-zh-Hans:塑料瓶
-zh-Hant:塑料瓶
-fa:بطریهای پلاستیک
-
-recycling-scrap_metal|@category_recycling
-en:4Recycling of Scrap Metal|4Scrap Metal Recycling
-ru:5Приём металлолома|5Переработка металлолома|Утилизация металлолома|5Сдать металлолом|4Сбор металлолома|5Металлолом
-be:5Прыём металалому|5Перапрацоўка металалому|Утылізацыя металалому|5Здаць металалом|4Збор металалому|5Металалом
-bg:скрап|метал|стари|рециклиране
-ar:نفايات معدنية
-cs:Kovový šrot
-da:Skrot metal
-nl:Schroot
-fi:Metalliromu
-fr:Ferraille
-de:4Altmetall|Schrott
-hu:Fémhulladék
-id:Besi tua
-it:Rifiuti metallici
-ja:スクラップ金属
-ko:고철
-lv:Metāla pārstrāde|metāla nodošana
-mr:भंगार धातूचे पुनर्वापर|स्क्रॅप मेटलचे पुनर्वापर
-nb:Metallavfall
-pl:Złom
-pt:Sucata
-pt-BR:Ferro velho
-ro:Resturi de metal
-es:Residuos de metal|Chatarra
-eu:Hondakin metalikoak|Chatarra
-es-MX:Desechos de metal
-et:Vanametalli kokkuost
-sr:Рециклажа метала|Reciklaža metala
-sv:Metallskrap
-th:โลหะมีคม
-tr:5Hurda Metaller Geri Dönüşümü
-uk:5Прийом металобрухту|5Переробка металобрухту|Утилізація металобрухту|5Здати металобрухт|4Збір металобрухту|5Металолом
-vi:Phế liệu kim loại
-el:Παλιοσίδερα
-sk:Kovový šrot
-zh-Hans:废金属
-zh-Hant:廢金屬
-fa:ضایعات فلزی
-
-recycling-small_appliances|@category_recycling
-en:4Recycling of Electronics|Electronics Recycling|3E-Waste|Appliances Recycling
-ru:5Приём электроники|5Переработка электроники|Утилизация электроники|5Сдать электронику|4Сбор электроники|Электроотходы
-be:5Прыём электронікі|5Перапрацоўка электронікі|Утылізацыя электронікі|5Здаць электроніку|4Збор электронікі|Электраадходы
-bg:Електроника|рециклиране|боклук
-ar:نفايات الكترونية
-cs:Elektronický odpad
-da:Elektronik affald
-nl:Elektronisch afval
-fi:Kodinkonejäte
-fr:Déchets d'équipements électriques
-de:Elektroschrott
-hu:Elektromos hulladék
-id:Limbah elektronik
-it:Rifiuti di apparecchiature elettriche ed elettroniche
-ja:電子廃棄物
-ko:전자제품 쓰레기
-lv:Elektronikas pārstrāde|elektronikas nodošana|elektronikas atkritumi
-mr:इलेक्ट्रॉनिक्स भंगारवाला
-nb:Elektronisk avfall
-pl:Odpady elektryczne
-pt:Resíduos eletrónicos
-pt-BR:Lixo eletrônico
-ro:Deșeuri electrice
-es:Residuos electrónicos|Chatarra electrónica
-eu:Hondakin elektronikoak|Chatarra elektronikoa
-es-MX:Desechos electrónico
-et:Elektroonika taaskasutus
-sr:Рециклажа електронског отпада|Reciklaža elektronskog otpada
-sv:Elektriskt avfall
-th:ขยะอิเล็กทรอนิกส์
-tr:5Elektronik Geri Dönüşümü
-uk:5Прийом електроніки|5Переробка електроніки|Утилізація електроніки|5Здати електроніку|4Збір електроніки|Електровідходи
-vi:Chất thải đồ điện
-el:Ηλεκτρονικά απορρίμματα
-sk:Elektronický odpad
-zh-Hans:电子垃圾
-zh-Hant:電子垃圾
-fa:پسماند الکترونیکی
-
-recycling-cardboard|@category_recycling
-en:4Recycling of Cardboard|5Cardboard Recycling|Cardboard Waste|Cardboard
-ru:5Приём картона|Приём макулатуры|5Переработка картона|5Сдать картон|Сдать макулатуру|4Сбор картона|Сбор макулатуры|5Макулатура|Картон
-be:5Прыём кардона|Прыём макулатуры|5Перапрацоўка кардона|5Здаць кардон|Здаць макулатуру|4Збор кардона|Збор макулатуры|5Макулатура
-lv:Kartona pārstrāde|kartona nodošana|kartona atkritumi|makulatūra
-tr:5Karton Geri Dönüşümü|Karton
-uk:5Прийом картону|Прийом макулатури|5Переробка картону|5Здати картон|Здати макулатуру|4Збір картону|Збір макулатури|5Макулатура|Картон
-mr:पुठ्ठा भंगारवाला|पुठ्ठा
-et:Lainepapi taaskasutus|Papp
-es:Cartón
-sr:Рециклажа картона|Reciklaža kartona
-
-recycling-cans|@category_recycling
-en:4Recycling of Cans|4Cans Recycling|4Aluminium Cans Recycling|3Tin Cans Recycling|Cans
-ru:5Приём жестяных и алюминиевых банок|5Переработка жестяных и алюминиевых банок|5Сдать жестяные и алюминиевые банки|4Сбор жестяных и алюминиевых банок|6Консервные банки|5Жестяные банки|5Алюминиевые банки|Пивные банки
-be:5Прыём бляшаных і алюмініевых слоікаў|5Перапрацоўка бляшаных і алюмініевых слоікаў|5Здаць бляшаныя і алюмініевыя банкі|4Збор бляшаных і алюмініевых слоікаў|6Кансервовыя банкі|5Бляшаныя банкі|5Алюмініевыя банкі|Піўныя банкі
-fr:Canette|Emballages métalliques
-lv:Alumīnija skārdeņu pārstrāde|Alumīnija skārdeņu nodošana|skārdeņu pārstrāde|skārdeņu nodošana|
-tr:4Kutu Geri Dönüşümü|Tenekeler
-uk:5Прийом жерстяних та алюмінієвих банок|5Переробка жерстяних та алюмінієвих банок|5Здати жерстяні та алюмінієві банки|4Збір жерстяних та алюмінієвих банок|6Консервні банки|5Жерстяні банки|5Алюмінієві банки|Пивні банки
-mr:कॅन भंगारवाला|कॅन
-et:Purkide taaskasutus|Purgid
-es:Latas de aluminio|Latas
-sr:Рециклажа лименки|Reciklaža limenki
-
-recycling-shoes|@category_recycling
-en:4Recycling of Shoes|Shoes Recycling|Donate Shoes|Shoes
-be:5Прыём абутку|Стары абутак|5Здаць абутак
-fr:Chaussures
-ru:5Приём обуви|Старая обувь|5Сдать обувь|Обувь
-lv:Apavu pārstrāde|apavu nodošana|apavu konteiners
-tr:5Ayakkabı Geri Dönüşümü|Ayakkabı Toplama Kutusu|Ayakkabılar
-uk:5Прийом взуття|Старе взуття|5Здати взуття|Взуття
-mr:शूज भंगारवाला|पादत्राणे
-et:Jalanõude taaskasutus|Jalanõud
-sr:Рециклажа обуће|Reciklaža obuće
-
-recycling-green_waste|@category_recycling
-en:4Recycling of Green Waste|5Organic Waste Recycling|5Green Waste Recycling|Food Waste|Garden Waste
-be:5Прыём арганічных адходаў|Прыём харчовых адходаў|5Здаць арганічныя адходы|4Збор арганічных адходаў|Збор харчовых адходаў|5Харчовыя адходы|6Садовыя адходы
-fr:Déchets verts
-ru:5Приём органических отходов|Приём пищевых отходов|5Сдать органические отходы|4Сбор органических отходов|Сбор пищевых отходов|5Пищевые отходы|6Садовые отходы
-lv:Bioloģiskie atkritumi|bioloģisko atkritumu nodošana
-tr:5Yeşil Atıkların Geri Dönüşümü
-uk:5Прийом органічних відходів|Прийом харчових відходів|5Здати органічні відходи|4Збір органічних відходів|Збір харчових відходів|5Харчові відходи|6Садові відходи
-mr:हिरव्या कचऱ्याचे पुनर्वापर
-et:Rohejäätmete taaskasutus
-
-recycling-cartons|@category_recycling
-en:4Recycling of Bewerage Cartons|5Cartons Recycling|5Bewerage Cartons Recycling|Cartons
-be:5Прыём тетрапака|5Здаць тетрапак|4Збор тетрапака|5Тетрапак
-ru:5Приём тетрапака|5Сдать тетрапак|4Сбор тетрапака|5Тетрапак
-lv:Tetrapaku pārstrāde|tetrapaku nodošana
-tr:5Karton Kutu Geri Dönüşümü|4Tetrapak|içecek kutusu geri dönüşümü|Kartonlar
-uk:5Прийом тетрапака|5Здати тетрапак|4Збір тетрапака|5Тетрапак
-et:Tetrapakkide taaskasutus|Joogipakendid
-
-amenity-sanitary_dump_station|@category_rv
-en:2RV Dump Station|5Holding Tank Dump Station|4Dump Station|sanitary dump station|sewage|RV waste|5motorhome dump station|5camper dump station|4caravan dump station
-be:4Зліў нечыстотаў для аўтадамоў|сліў прыбіральні|сліў для туалета|нечыстоты|каналізація
-de:3VE-Station|4Entsorgungsstation|4Versorgungsstation|2RV Dump
-fr:Station de vidange|4Vidange
-es:Estación de vaciado para caravanas
-it:4Camper service
-lv:Mobilo māju apkalpošana|kemperu apkalpošana
-ru:4Слив нечистот|слив туалета|слив для туалета|нечистоты|канализация
-tr:6Karavan Çöplüğü|Karavanlar için çöplük
-uk:4Злив нечистот|слив туалету|слив для туалету|нечистоти|каналізація
-et:Haagiselamute jäätmepunkt
-
-amenity-school
-en:3School|U+1F392|U+1F3EB
-ru:3Школа
-bg:Училище|гимназия
-ar:مدرسة
-cs:3Škola
-da:2Skole
-nl:3School|basisschool|middelbare school
-fi:Koulu
-fr:3École|Maternelle|Élémentaire|Primaire|Collège|Lycée|Secondaire
-de:3Schule|Schulgebäude
-hi:4विदयालय|विद्यालय
-hu:3Iskola
-id:Sekolah
-it:3Scuola
-ja:1学校
-ko:1학교
-lv:Skola
-nb:Skole
-pl:3Szkoła
-pt:3Escola
-pt-BR:3Escola
-ro:3Școală
-es:3Escuela|colegio|liceo
-et:3Kool
-eu:3Eskola|institutua
-sv:3Skola
-th:2โรงเรียน
-tr:3Okul
-uk:3Школа
-vi:Trường học
-zh-Hans:2学校
-zh-Hant:1學校
-el:Σχολείο
-sr:Школа|Škola
-sk:3Škola
-sw:Shule|skuli
-fa:مدرسه
-mr:शाळा
-
-amenity-shelter
-en:4Shelter|refuge
-ru:4Укрытие|навес|4убежище
-be:4Прытулак
-bg:4Подслон|Убежище|4заслон
-ar:ملجأ
-ca:Refugi
-cs:Přístřešek|úkryt
-da:Shelter|læskur|hytte|Ly
-nl:Beschutting
-fi:Turvapaikka|Katos
-fr:Refuge|abri
-de:5Unterstand|Wetterschutz|Schutzhütte
-hi:4आश्रय
-hu:Menedék
-id:Tempat penampungan
-it:Riparo
-ja:1避難所|シェルター
-ko:셸터|대피소
-lv:Patvērums|patvertne
-nb:Ly
-pl:3Szopa|schronienie|Wiata
-pt:Abrigo
-pt-BR:Abrigo
-ro:Adăpost
-es:Refugio
-et:4Varjend|Varjualune
-eu:Aterpea
-sv:Vindskydd
-th:ที่อยู่อาศัย
-tr:Barınak
-uk:4Укриття|Навіс
-vi:Chổ nương thân
-zh-Hans:2庇护所
-zh-Hant:1隱藏處|涼亭
-el:Καταφύγιο
-sr:Склониште|Sklonište
-sk:Prístrešok|úkryt
-sw:Malazi
-fa:پناهگاه
-mr:निवारा
-
-amenity-shelter-basic_hut
-en:3Bivouac Hut|Bivvy|Bothy|Hut
-ar:كوخ إقامة مؤقتة
-be:Хаціна-бівак
-bg:Колибка за бивак
-ca:Cabana Bivac
-cs:Bivakovací Chata
-da:Bivuakhytte
-de:4Biwakschachtel
-el:καταφύγιο bivouac
-es:Cabaña de Vivac
-es-MX:Cabaña Vivac
-et:Bivouac-Küünla
-eu:Bivouac Borda
-fa:کلبه بیواک
-fi:Kota|Bivouac-mökki
-fr:Cabane de bivouac
-he:בקתת לינה|בקתה
-hi:द्विवार्षिक झोपड़ी
-hu:Bivak Kunyhó
-id:Pondok Bivak
-it:Capanna di Bivacco
-ja:ビバーク小屋
-ko:비박 오두막
-lv:Patvērums|meža mājiņa|kalnu mājiņa|drošība
-mr:बिव्होक झोपडी
-nb:Bivuakkhytte
-nl:Bivakhut
-pl:Chata Biwakowa
-pt:Cabana Básica
-ro:Baracă de Bivuac
-ru:Хижина для ночлега
-sk:Bivaková Chata
-sr:Надстрешница|Nadstrešnica
-sv:Bivack Hydda
-sw:Kibanda cha Bivouac
-th:กระท่อมพักแรม
-tr:Bivouac Kulübe
-uk:Хатинка-бівуак
-vi:Túp lều Bivouac
-zh-Hans:行军床
-zh-Hant:露營小屋
-
-amenity-shelter-lean_to
-en:3Lean-to Shelter|4Shelter|Refuge
-be:Бівальны навес
-bg:Подслон за бивак
-ar:ملجأ
-ca:Rafal|Refugi
-cs:Přístřešek|úkryt
-da:Shelter|læskur|hytte
-nl:Beschutting
-fi:Laavu|Turvapaikka
-fr:Refuge|abri
-de:Lean-to Wetterschutz|Wetterschutz|Schutzhütte
-he:מחסה ללינה|מחסה|מחסה פתוח
-hi:4आश्रय
-hu:Menedék
-id:Tempat penampungan
-it:Riparo
-ja:1避難所|シェルター
-ko:셸터|대피소
-lv:Nojume|patvērums
-nb:Ly
-pl:3Szopa|schronienie
-pt:Abrigo tipo telheiro|telheiro
-pt-BR:Abrigo tipo alpendre|alpendre
-ro:Adăpost
-ru:Бивачный навес
-es:Alpende|Refugio
-et:4Varjend
-eu:Aterpea
-sv:Vindskydd
-th:ที่อยู่อาศัย
-tr:Barınak
-uk:Бівуачний навіс
-vi:Chổ nương thân
-zh-Hans:2庇护所
-zh-Hant:1隱藏處
-el:Καταφύγιο
-sk:Prístrešok|úkryt
-sw:Malazi
-fa:پناهگاه
-mr:निवारा
-
-amenity-stripclub
-en:Stripclub
-ar:Stripclub|نادي تعري
-be:Стрыптыз-клуб
-bg:Стриптийз клуб
-ca:Club de striptease
-cs:Stripcklub|Stripklub
-da:Stripklub
-de:Stripclub
-el:Stripclub
-es:Club de striptease|Club de estriptis
-et:Stripiklubi
-eu:Stripclub|Striptease kluba
-fa:باشگاه استریپ
-fi:Stripclub|Strippiklubi
-fr:Club de strip-tease
-he:מועדון חשפנות
-hu:Stripclub|Sztriptízbár
-id:Klub telanjang
-it:Stripclub
-ja:ストリップクラブ|ストリップ劇場
-ko:스트립클럽
-lv:Striptīza klubs|striptīzs
-mr:स्ट्रिपक्लब
-nb:Stripklubb
-nl:Stripclub
-pl:Klub ze striptizem
-pt:Clube de striptease
-pt-BR:Clube de striptease
-ro:Stripclub
-ru:Стриптиз-клуб
-sk:Stripclub
-sr:Стриптиз клуб|Стриптиз клуб
-sv:Stripklubb
-sw:Klabu ya Strip
-th:สตริปคลับ
-tr:Striptiz kulübü
-uk:Стриптиз-клуб
-vi:Câu lạc bộ thoát y
-zh-Hans:脱衣舞俱乐部
-zh-Hant:脫衣舞俱樂部
-
-amenity-telephone
-en:2Phone|U+260E|U+1F4DE|5Telephone
-ru:3Телефон|4таксофон
-bg:3Телефон|мобифон|обаждане
-ar:هاتف
-ca:Telèfon
-cs:2Telefon|telefonní budka|telefonní automat
-da:2Telefon
-nl:2Telefoon|publieke telefoon
-fi:Puhelin
-fr:2Téléphone
-de:2Telefon|Fernsprecher
-hi:4टेलीफ़ोन
-hu:2Telefon
-id:3Telepon
-it:2Telefono
-ja:1公衆電話|電話|緑電話|電話ボックス
-ko:전화
-lv:Tālrunis|telefons|U+260E|U+1F4DE
-nb:3Telefon
-pl:3Telefon|budka telefoniczna
-pt:3Telefone
-pt-BR:3Telefone|3orelhão
-ro:3Telefon
-es:2Teléfono
-et:2Telefon|Taksofon
-eu:3Telefonoa
-sv:2Telefon
-sr:Телефон|Telefon
-th:2โทรศัพท์
-tr:2Telefon
-uk:2Телефон
-vi:Điện thoại
-zh-Hans:1手机|电话
-zh-Hant:1電話|2電話亭|2公共電話|3公用電話
-el:Τηλέφωνο
-sk:2Telefón|telefónna búdka|telefónny automat
-sw:Simu
-fa:تلفن خانه
-mr:फोन
-
-# First keyword should match [toilet] definition in strings.txt!
-@category_toilet
-en:3Toilet
-ru:3Туалет|4уборная
-be:4Прыбіральня|3Туалет
-bg:4Тоалетна
-ca:Lavabos
-ar:مرحاض
-cs:3Záchody
-da:3Toilet
-nl:3Toilet|WC
-fi:WC
-fr:3Toilettes
-de:3Toilette
-hu:WC
-id:3Toilet
-it:3Toilette
-ja:1トイレ
-ko:화장실
-lv:3Tualete
-nb:3Toalett
-pl:3Toaleta
-pt:Casa de banho|WC
-pt-BR:4Banheiro|WC
-ro:3Toaletă
-es:Baño|WC
-et:WC
-eu:Komuna
-sr:Тоалет|Toalet
-sv:3Toalett
-th:3ห้องน้ำ
-tr:3Tuvalet|WC|Umumi tuvalet
-uk:3Туалет
-vi:Nhà vệ sinh
-zh-Hans:1厕所
-zh-Hant:1廁所
-el:Τουαλέτα
-he:שירותים
-sk:Záchody
-sw:Choo
-fa:دستشویی|توالت
-mr:शौचालय
-hi:3शौचालय
-
-amenity-toilets|toilets-yes|@category_toilet
-en:wc|5restroom|4bathroom|loo|lavatory|U+1F6BD|U+1F6BE|U+1F4A9|U+1F6BB|U+1F6B9|U+1F6BA
-bg:тоалетна|ВЦ
-ar:مرحاض|مرحاض
-ca:Lavabos|Vàter
-cs:wc|toalety
-nl:WC|toilet
-fr:wc
-de:WC
-hu:WC|Mosdó
-it:WC|Servizi igienici
-ja:お手洗い|便所|厠
-lv:2WC|U+1F6BD|U+1F6BE|U+1F4A9|U+1F6BB|U+1F6B9|U+1F6BA
-pl:wc|ubikacja|wychodek
-pt:Casa de banho|WC|Sanitários|lavatório
-pt-BR:toalete|wc|sanitários|lavabo|privada
-es:3Baños|aseos|3lavabo|inodoro|baño|wc
-et:WC|tualett
-eu:3Komunak|3konketa
-sr:тоалет|toalet
-sv:WC|toalett
-tr:WC|tuvalet|umumi tuvalet
-zh-Hant:2洗手間|wc
-el:μπάνιο|χώρος ανάγκης|αποχωρητήριο|wc
-sk:3Toalety|wc
-
-amenity-university
-en:4University|U+1F393|Uni
-ru:4Университет|вуз|4институт
-bg:4Университет|ВУЗ|кампус|4институт|корпус|Висше учебно заведение
-ar:جامعة
-cs:4Univerzita|universita
-da:4Universitet
-nl:4Universiteit
-fi:5Yliopisto
-fr:4Université|école supérieure
-de:4Universität|Uni|Hochschule|Institut
-hi:5विश्वविद्यालय
-hu:4Egyetem
-id:4Universitas
-it:4Università|istituto
-ja:1大学
-ko:대학|대학교
-lv:Universitāte|U+1F393
-nb:Universitet
-pl:3Uniwersytet|szkoła policealna
-pt:4Universidade|faculdade|poliécnico
-pt-BR:4Universidade|faculdade
-ro:4Universitate
-es:4Universidad
-et:4Ülikool
-eu:4Unibertsitatea
-sr:Универзитет|Univerzitet
-sv:4Universitet
-th:4มหาวิทยาลัย
-tr:4Üniversite
-uk:4Університет|4інститут|освіта
-vi:Nhà hát
-zh-Hans:1大学
-zh-Hant:1大學|學院
-el:Πανεπιστήμιο
-sk:3Univerzita
-sw:Chuo
-fa:دانشگاه
-mr:विद्यापीठ
-
-place-continent
-en:Continent|U+1F30D|U+1F30E|U+1F30F
-ru:Континент|материк
-bg:Континент
-ar:قارة
-cs:Kontinent
-da:Kontinent
-nl:Continent
-fi:Maanosa
-fr:Continent
-de:Kontinent|Festland
-hi:महाद्वीप
-hu:Kontinens
-id:Benua
-it:Continente|terraferma
-ja:1大陸
-ko:대륙
-lv:Kontinents|U+1F30D|U+1F30E|U+1F30F
-nb:Kontinent
-pl:5Kontynent
-pt:Continente
-pt-BR:Continente
-ro:Continent
-es:Continente
-et:Kontinent
-eu:Kontinentea
-sr:Континент|Kontinent
-sv:Kontinent
-th:ทวีป
-tr:Kıta
-uk:Континент|материк
-vi:Trường đại học
-zh-Hans:大陆
-zh-Hant:1大陸|洲
-el:Ήπειρος
-sk:Kontinent|svetadiel
-sw:Bara
-fa:قاره
-mr:खंड
-
-place-country
-en:Country
-ru:Страна
-bg:Държава|страна
-ar:دولة
-cs:Země
-da:Land|stat
-nl:Land|staat
-fi:Maa
-fr:Pays
-de:Land|Staat
-hi:देश
-hu:Ország
-id:Benua
-it:Paese|Nazione
-ja:国|国家
-ko:나라
-lv:Valsts
-nb:Land
-pl:Kraj|państwo
-pt:País
-pt-BR:País
-ro:Continent
-es:País
-et:Riik
-eu:Herrialdea
-sr:Држава|Država
-sv:Land
-th:ประเทศ
-tr:Ülke
-uk:Країна
-vi:Trường đại học
-zh-Hans:国家
-zh-Hant:國|國家
-el:Χώρα
-sk:Krajina
-sw:Nchi
-fa:کشور
-mr:देश
-
-place-city
-en:City|town
-ru:Город
-bg:град
-ar:مدينة
-cs:Velkoměsto
-da:By|stad
-nl:Stad
-fi:Kaupunki
-fr:Ville
-de:Großstadt
-hi:शहर
-hu:Város
-id:Kota
-it:Città
-ja:市|町
-ko:도시|타운
-lv:Pilsēta|lielpilsēta
-nb:By
-pl:Miasto|metropolia
-pt:Cidade
-pt-BR:Cidade
-ro:Municipiu
-es:Ciudad
-et:Linn
-eu:Herria
-sr:Град|Grad
-sv:Stad|stad
-th:เมือง
-tr:Şehir|il|ilçe
-uk:Місто
-vi:Đất nước
-zh-Hans:城市
-zh-Hant:1城鎮|城市|市|鎮市
-el:Πόλη|κωμόπολη
-sk:Mesto
-sw:Mji
-fa:شهر
-mr:शहर
-
-place-town
-en:Town|city
-ru:Город
-bg:град
-ar:بلدة
-cs:Město
-da:By|stad
-nl:Stad
-fi:Kaupunki
-fr:Ville
-de:Stadt
-hu:Kisváros
-id:Kota
-it:Città
-ja:町|村
-ko:도시|타운
-lv:Pilsēta|mazpilsēta
-nb:By
-pl:Miasteczko|miasto
-pt:Vila|Cidade
-pt-BR:Cidade
-ro:Oraș
-es:Pueblo
-et:Linn
-eu:Herria
-sr:Град|Grad
-sv:Stad|stad
-th:เมือง
-tr:Şehir|il|ilçe|İlçe
-uk:Місто
-vi:Thành phố
-zh-Hans:镇
-zh-Hant:鎮|城鎮|鄉|鄉鎮
-el:Κωμόπολη|πόλη
-sk:Mesto
-sw:Mji mdogo
-fa:شهر|شهرک
-mr:शहर|नगर
-
-place-city-capital
-en:Capital|city
-ru:Столица|город
-bg:Столица|град
-ar:عاصمة|مدينة
-cs:Hlavní město|metropole
-da:Kapital
-nl:Hoofdstad|stad
-fi:Pääkaupunki
-fr:Capitale|ville
-de:Hauptstadt|Metropole|Stadt
-hi:राजधानी
-hu:Főváros
-id:Ibu kota
-it:Capitale|città
-ja:1首都|市|都市
-ko:수도|도시
-lv:Galvaspilsēta|pilsēta
-nb:Hovedstad
-pl:Stolica|miasto
-pt:Capital
-pt-BR:Capital
-ro:Capitală
-es:Capital|ciudad
-et:Pealinn|linn
-eu:Hiriburua|hiria|Hiriburu
-sr:Главни град|Glavni grad
-sv:Huvudstad|stad
-th:เมือง|เมืองหลวง
-tr:Başkent
-uk:Столиця|місто|центр
-vi:Thủ đô
-zh-Hans:资本|首府
-zh-Hant:1首都|城市|市|首府
-el:Πρωτεύουσα|πόλη
-sk:Hlavné mesto|metropole
-sw:Mji mkuu
-fa:پایتخت
-mr:राजधानी
-
-place-county
-en:County
-ru:Округ|графство
-bg:графствто|Графство
-ar:مقاطعة
-cs:Země
-da:Amt
-nl:Provincie|graafschap
-fi:Lääni
-fr:Comté
-de:Kreis|Bezirk
-hi:काउण्टी
-hu:Megye|3grófság
-id:Kabupaten
-it:Contea
-ja:郡
-ko:카운티
-lv:Grāfiste|apgabals|novads
-nb:Fylke
-pl:Wieś|ląd|Hrabstwo
-pt:Município|Condado
-pt-BR:Município|Condado
-ro:Județ
-es:Municipio|Condado
-et:Maakond
-eu:Udalerria
-sr:Округ|Okrug
-sv:Län
-th:เขต
-tr:Kırsal kesim
-uk:Округ|графство
-vi:Thị trấn
-zh-Hans:国家|县
-zh-Hant:縣
-el:Δήμος
-sk:Krajina|Oblasť
-fa:بخش
-mr:परगणा
-
-place-state
-en:State|province
-ru:Штат|провинция
-bg:Щат|провинция
-ar:محافظة
-cs:Země|provincie|kraj
-da:Stat|provins
-nl:Deelstaat|regio|provincie
-fi:Lääni
-fr:État|province
-de:Land|Staat|Kanton|Provinz
-hi:राज्य
-hu:Szövetségi állam|Tartomány|Régió
-id:Negara bagian
-it:Provincia|stato
-ja:州
-ko:주|프로빈스
-lv:Štats|province
-nb:Stat
-pl:3Stan|4region|5prowincja|5województwo
-pt:Estado|província
-pt-BR:Estado|província
-ro:Stat
-es:Estado|provincia|departamento
-et:Maakond|provints
-eu:Estatu|probintzia|Baldintza
-sr:Држава|Država
-sv:Stat|provins
-th:รัฐ
-tr:Eyalet|İl
-uk:Штат|провінція|регіон
-vi:Hạt
-zh-Hans:州|省
-zh-Hant:省|州
-el:Πολιτεία|επαρχία
-sk:Štát|kraj
-sw:Jimbo
-fa:ایالت
-mr:राज्य
-
-place-region
-en:Region
-ru:Район
-bg:Район|Регион
-ar:منطقة
-cs:Region|oblast|zóna|sektor
-da:Region
-nl:Regio
-fi:Alue
-fr:Région
-de:Region
-hu:Régió|Tartomány
-id:Wilayah
-it:Regione
-ja:1地方|地域
-ko:지역
-lv:Reģions
-nb:Region
-pl:4Region
-pt:Região
-pt-BR:Região
-ro:Regiune
-es:Región
-et:Piirkond
-eu:Eskualdea
-sr:Регион|Region
-sv:Region
-th:ภูมิภาค
-tr:Bölge
-uk:Район|область
-vi:Vùng
-zh-Hans:区域
-zh-Hant:1地區
-el:Περιοχή
-sk:Región|oblasť|zóna|sektor
-sw:Mkoa
-fa:منطقه
-mr:प्रदेश
-
-place-island|place-islet
-en:Island|islet
-ru:Остров
-bg:Остров
-ar:جزيرة
-cs:Ostrov
-da:Ø
-nl:Eiland|eilandje
-fi:Saari
-fr:Île|ilôt
-de:Insel
-hi:द्वीप|द्वीपिका
-hu:Sziget
-id:Pulau
-it:Isola
-ja:島|小島|島嶼|群島
-ko:섬
-lv:Sala
-nb:Øy
-pl:4Wyspa
-pt:Ilha|Ilhéu
-pt-BR:Ilha|Ilhota
-ro:Insulă|Insult
-es:Isla|islote
-et:Saar|Laid
-eu:Uhartea
-sr:Острво|Ostrvo
-sv:Ö
-th:เกาะ
-tr:Ada
-uk:Острів
-vi:Tỉnh
-zh-Hans:岛
-zh-Hant:島|小島|島嶼
-el:Νησί|νησίδα
-sk:Ostrov
-sw:Kisiwa
-fa:جزیره
-mr:बेट
-
-place-suburb|place-quarter|place-neighbourhood|landuse-residential
-en:Suburb|district|quarter|neighbourhood|neighborhood|Residential Area
-ru:Район|микрорайон|квартал|Жилая зона
-bg:Район|микрорайон|окръг|квартал|Предградие
-ar:حي سكني|ضاحية|الحي
-cs:Předměstí|městská část|městská zóna|Sousedství
-da:Forstad|distrikt|Nabolag
-nl:Buitenwijken|voorstad|wijk|Buurt
-fi:Esikaupunki|Naapurusto
-fr:Banlieue|arrondissement|quartier|Zone résidentielle
-de:Stadtteil|Stadtviertel|Wohnviertel|Wohnbezirk|Siedlung|Wohngebiet
-hi:मुहल्ला|उपनगर|अड़ोस-पड़ोस
-hu:Kerület|Városrész
-id:Pinggiran kota|Lingkungan
-it:Quartiere|Area residentiale
-ja:1区|地区|近隣
-ko:교외|이웃
-lv:Rajons|priekšpilsēta|mikrorajons|apkaime
-nb:Forstad|Nabolag
-pl:5Przedmieścia|okolice miasta|Sąsiedztwo
-pt:Subúrbio|distrito|Bairro
-pt-BR:Bairro|subúrbio|distrito|Vizinhança
-ro:Suburbie|Cartier
-es:Barrio|Vecindario
-et:Eeslinn|Linnaosa
-eu:Auzoa|Barrutia
-sr:Округ|Okrug
-sv:Förort|distrikt|Grannskapet
-th:1ชานเมือง|ละแวกบ้าน
-tr:Banliyö|ilçe|Mahalle
-uk:Район|мікрорайон|квартал|округа|Сусідство
-vi:Đảo
-zh-Hans:1市郊|社区
-zh-Hant:1郊區|近郊|鄰裡
-el:Προάστιο|συνοικία|Γειτονιά
-sk:Predmestie|mestská časť|Susedstvo
-sw:Kiunga
-fa:حومه|حومه شهر|شهرک|محله
-mr:उपनगर|शेजारी
-
-place-hamlet
-en:Hamlet|village
-ru:Посёлок|деревня
-bg:Село
-ar:قرية صغيرة|قرية
-cs:Vesnička
-da:Landsby|landsby
-nl:Gehucht|buurtschap|dorpje|dorp
-fi:Pieni kylä
-fr:Hameau|village|Ecart
-de:Weiler|Dorf
-et:Külake
-hi:गांव
-hu:Falucska
-id:Dusun
-it:Piccolo villaggio
-ja:村
-ko:작은 마을|마을
-lv:Ciemats|ciems
-nb:Landsby
-pl:Wieś|wioska|Przysiółek
-pt:Aldeia|Lugarejo
-pt-BR:Lugarejo|aldeia|vila
-ro:Cătun
-es:Aldea
-eu:Herria
-sr:Село|Selo
-sv:By|by
-th:หมู่บ้านเล็ก ๆ|หมู่บ้าน
-tr:Mezra|köy|muhit
-uk:Поселення|селище|село
-vi:Quận
-zh-Hans:村庄
-zh-Hant:村|1村莊|鄉下
-el:Χωριουδάκι|χωριό
-sk:Dedina
-sw:Kijiji kidogo
-fa:روستا|دِه
-mr:पाडा
-
-place-village
-en:Village|hamlet
-ru:Деревня|поселок
-bg:Село
-ar:قرية|قرية صغيرة
-cs:Vesnice
-da:Landsby|landsby
-nl:Dorp|dorpje
-fi:Kylä
-fr:Village|hameau
-de:Dorf|Weiler
-hi:गाँव
-hu:Falu
-id:Desa
-it:Villaggio
-ja:村
-ko:작은 마을|마을
-lv:Ciems|ciemats
-nb:Landsby
-pl:Wioska|wieś
-pt:Vila
-pt-BR:Povoado|aldeia|vila
-ro:Sat
-es:Pueblo|aldea|villa
-et:Küla
-eu:Herri
-sr:Село|Selo
-sv:By|by
-th:หมู่บ้าน|หมู่บ้านเล็ก ๆ
-tr:Köy|küçük köy|Mezra
-uk:Село|хутір|поселення
-vi:Xóm
-zh-Hans:村
-zh-Hant:1村莊|村|鄉下
-el:Χωριό|χωριουδάκι
-sk:Dedina
-sw:Kijiji
-fa:روستا|دِه
-mr:गाव
-
-place-locality
-en:Locality
-ru:Местность|регион
-bg:местност|регион|Място
-ar:منطقة مجاورة
-cs:Lokalita
-da:Lokalitet|sted
-nl:Plaats|streek|localiteit
-fi:Paikkakunta
-fr:Lieu-dit|Localité|hameau
-de:Örtlichkeit|Lokalität|Region|Ort
-hu:Dűlő|Lakatlan hely
-id:Wilayah
-it:Località|luogo|regione|area
-ja:1地域|僻地
-ko:장소|소재지
-lv:Apvidus|apkaime|apkārtne
-nb:Sted
-pl:Lokalne|region|Miejscowość niezamieszkana
-pt:Localidade
-pt-BR:Localidade
-ro:Localitate
-es:Localidad|Paraje
-et:Paikkond
-eu:Kokapena
-sr:Локалитет|Lokalitet
-sv:Lokalitet
-th:ท้องถิ่น
-tr:Semt|Arazi
-uk:Місцевість|регіон|Місце
-vi:Thôn
-zh-Hans:地方
-zh-Hant:1當地|地方
-el:Τοποθεσία
-sk:Lokalita
-sw:Mahali jirani
-fa:محله|ناحیه
-mr:परिसर
-
-place-farm
-en:Farm|U+1F411|U+1F414|U+1F417|U+1F42E|U+1F404|U+1F430|U+1F407|U+1F40F|U+1F410|U+1F413|U+1F424|U+1F437|U+1F43D|U+1F69C
-ru:Ферма
-bg:ферма
-ar:مزرعة
-cs:Farma
-da:Gård
-nl:Boerderij
-fi:Maatila
-fr:Ferme
-de:4Bauernhof|Farm
-hu:Tanya
-id:Ladang
-it:Fattoria|allevamento
-ja:1農場
-ko:농장
-lv:Lauksaimniecība|ferma|U+1F411|U+1F414|U+1F417|U+1F42E|U+1F404|U+1F430|U+1F407|U+1F40F|U+1F410|U+1F413|U+1F424|U+1F437|U+1F43D|U+1F69C
-nb:Gård
-pl:Farma|gospodarstwo
-pt:Quinta
-pt-BR:Fazenda|sítio|chácara
-ro:Fermă
-es:Granja|Chacra|Estancia
-et:Talu
-eu:Baserria
-sr:Фарма|Farma
-sv:Bondgård|gård
-th:ฟาร์ม
-tr:Çiftlik
-uk:Ферма
-vi:Nội hạt
-zh-Hans:农场
-zh-Hant:1農場|農田
-el:Αγρόκτημα
-sk:Farma
-sw:Shamba
-fa:مزرعه
-mr:शेत
-
-highway-raceway
-en:Racetrack|U+1F3C1
-ru:Гоночный трек
-bg:писта|състезание|Състезателен път
-ar:مسار سباق
-cs:Závodiště
-da:Væddeløbsbane
-nl:Renbaan|racebaan
-fi:Kilparata
-fr:Circuit|Piste de course
-de:Rennbahn
-hi:दौड़ का मैदान
-hu:Versenypálya
-id:Lintasan balap
-it:Pista|Circuito
-ja:1レース場|レース
-ko:경주로|경마장
-lv:Sacīkšu trase|U+1F3C1
-nb:Løpebane
-pl:3Tor wyścigowy|tor samochodowy|wyścigi
-pt:Pista de corridas
-pt-BR:Pista de corrida
-ro:Pistă de curse
-es:Circuito|Pista
-et:Ringrada|Võistlusrada
-eu:Zirkuitua
-sv:Racerbana
-th:1สนามแข่ง
-tr:Koşu yolu|Yarış Pisti
-uk:Автодром|Гоночний трек
-vi:Đường đua
-zh-Hans:跑马场|赛车场
-zh-Hant:1跑道|賽道|2賽車道|賽車|2賽車場
-el:Πίστα αγώνων
-sk:Pretekárska dráha
-fa:کانال
-mr:शर्यतीचा मार्ग
-
-highway-path|highway-footway|highway-steps|highway-cycleway
-en:Path
-ru:Дорожка
-bg:пътека|път
-ar:مسار
-cs:Cesta
-da:Sti|gangsti|trin|trappe
-nl:Pad|voetweg|trappen
-fi:Polku
-fr:Chemin
-de:Weg|Fußweg|Pfad
-hi:साइकिल मार्ग|पथ
-hu:Ösvény
-id:Jalur
-it:Sentiero|viottolo
-ja:1歩道|小道|小路|小径|階段|獣道|遊歩道|パス
-ko:길
-lv:Taka
-nb:Sti|Gangvei
-pl:3Ścieżka|dróżka|droga
-pt:Caminho|trilho
-pt-BR:Caminho|trilha
-ro:Cale
-es:Camino|Trocha|Sendero
-et:Rada
-eu:Bidea
-sr:Стаза|Staza
-sv:Gångväg|gångstig|stig|väg
-th:เส้นทาง
-tr:Yol
-uk:Пішохідна доріжка|пішохідний прохід
-vi:Đường
-zh-Hans:路径
-zh-Hant:1人行步道|步道
-el:Διαδρομή
-sk:Cesta
-sw:Jia
-fa:مسیر
-mr:मार्ग
-
-highway-pedestrian|highway-primary|highway-primary_link|highway-residential|highway-secondary|highway-secondary_link|highway-tertiary|highway-tertiary_link|highway-service|highway-road|highway-track|highway-trunk|highway-trunk_link|highway-living_street|highway-unclassified|highway-motorway_link|highway-motorway|highway-cycleway
-en:Street|Road|Drive|Lane|Avenue
-ru:Улица
-bg:Улица
-ar:شارع
-cs:Ulice
-da:Gade|Vej
-nl:Straat
-fi:Katu
-fr:Rue
-de:Straße
-hi:राजमार्ग|फ्रीवे प्रवेश|पैदल यात्रीयों की सड़क|प्राथमिक सड़क|सड़क|माध्यमिक सड़क|सर्विस रोड|तृतीयक सड़क|प्रधान मार्ग
-hu:Utca
-id:Jalan
-it:Via|Strada
-ja:ストリート|通り|道路|辻|筋
-ko:거리
-lv:Iela|prospekts
-nb:Gate
-pl:Ulica
-pt:Rua|Avenida
-pt-BR:Rua|Avenida
-ro:Strada|Stradă
-es:Calle|Avenida
-et:Tänav
-eu:Kalea
-sr:Улица|Ulica
-sv:Gata|väg
-th:ถนน
-tr:Sokak|Sokağı
-uk:Вулиця
-vi:Phố
-zh-Hans:街头
-zh-Hant:路|街
-el:δρόμος
-sk:Ulica
-sw:mtaani
-fa:جاده
-mr:रस्ता
-
-highway-motorway_junction
-en:3Exit|3junction
-ru:3Съезд
-bg:Изход
-ar:مخرج|تقاطع
-cs:Dopravní uzel|3dálnice
-da:2Motorvejsafkørsel|afkørsel
-nl:3Afrit|3afslag|3uitgang|3kruising
-fi:Poistumistie|liittymä
-fr:3Sortie|3bifurcation
-de:4Ausfahrt|Abfahrt
-hi:4राजमार्ग निकास
-hu:4Kijárat|4csatlakozás
-id:Keluar
-ja:1ジャンクション|料金所|高速道路|インターチェンジ
-ko:고속도로 출구|출구|교차로
-lv:3Izeja|krustojums
-nb:3Avkjørsel|kryss
-pl:3Wyjazd|wyjście|zjazd
-pt:4Saída de autoestrada
-pt-BR:2Saída|3junção
-ro:Ieșire
-es:Salida|3intersección
-et:3Väljumine|3ristmik
-eu:Irten|3elkargunea
-sv:3Avfart|3korsning
-sr:Излаз|Izlaz
-th:4ทางออก
-tr:2Çıkış|3kavşak
-uk:З'їзд|сполучення|переплетення
-vi:Lối ra
-zh-Hans:2出口|连接点
-zh-Hant:1交流道|出口處|高速公路|公路
-el:Έξοδος|διασταύρωση
-sk:Dopravný uzol|3diaľnica
-sw:Njia panda
-fa:تقاطع
-mr:बाहेर पडा
-
-highway-elevator
-en:Lift|Elevator
-fr:Ascenseur
-hi:उत्थापक
-lv:lifts
-ru:Лифт
-sr:Лифт|Lift
-tr:Asansör
-mr:उद्वाहक|एलिव्हेटर|लिफ्ट
-
-@mountain
-en:Peak|mountain|mount|U+1F5FB|U+1F304
-ru:Гора|вершина|пик
-bg:Гора|планина|връх|пик
-ar:قمة|جبل
-cs:Hora|pohoří
-da:2Bjerg|bjergtop|tinde|bakketop
-nl:Top|berg|bergtop|heuvel|heuveltop
-fi:Huippu|vuori
-fr:Sommet|montagne|mont|pic
-de:Berg|Gebirge|Gipfel|Spitze|Pik
-hi:शिखर
-hu:Csúcs|hegy
-id:Puncak
-it:Monte|montagna|cima|picco
-ja:1山頂|山|頂|頂上|峰
-ko:산|산악
-lv:Smaile|kalns|virsotne|U+1F5FB|U+1F304
-nb:Topp|fjell
-pl:3Góra|szczyt|wierzchołek
-pt:Pico|montanha|monte
-pt-BR:Pico|montanha
-ro:Munte
-es:Cima|pico|montaña|monte|cerro
-et:Tipp|mägi
-eu:Goia|gailurra|mendia
-sr:Планина|Врх|Planina|Vrh
-sv:Bergstopp|berg
-th:จุดสูงสุด|ภูเขา
-tr:2Zirve|dağ
-uk:Гора|вершина|пік
-vi:Đỉnh
-zh-Hans:1峰|山
-zh-Hant:1山峰|1山脈|山|峰
-el:Κορυφή|βουνό
-sk:Hora|pohorie
-sw:Kilele|mlima
-fa:قله|کوه|کوهستان
-mr:शिखर
-
-# Add at least one lang not to be skipped.
-natural-peak|@mountain
-en:Peak
-
-natural-saddle|mountain_pass
-en:4Saddle|Pass
-be:4Седлавіна|5Перавал
-et:Sadul
-fr:Col
-it:4Sella
-lv:Pāreja|Kalnu pāreja
-ru:4Седловина|5Перевал
-sr:Седло|Sedlo
-tr:Sırt|geçit|Dağ Eyeri
-uk:4Сідловина|5Перевал
-mr:खोगीर|माउंटन सॅडल
-
-natural-strait
-en:Strait
-ru:Пролив
-bg:пролив|Проток
-ar:مضيق
-cs:Průliv
-da:Stræde
-nl:Zeestraat
-fi:Salmi
-fr:Détroit
-de:Meerenge
-hi:जलसंधि
-hu:Szoros
-id:Selat
-it:Stretto
-ja:海峡
-ko:해협
-lv:Šaurums
-nb:Sund
-pl:Cieśnina
-pt:Estreito
-pt-BR:Estreito
-ro:Strâmtoare
-es:Estrecho
-et:Väin
-eu:Estua
-es-MX:Estrecho
-sv:Sund
-th:ช่องแคบ
-tr:Boğaz
-uk:Протока
-vi:Eo biển
-el:Πορθμός
-sk:Prieliv
-sw:Mlango Bahari
-zh-Hans:海峡
-zh-Hant:海峽
-fa:تنگه
-mr:सामुद्रधुनी
-
-landuse-forest
-en:Forest|U+1F332|U+1F333
-ru:Лес
-bg:Гора
-ar:غابة
-cs:Les
-da:Skov|plantage
-nl:Bos|woud
-fi:Metsä
-fr:Forêt|bois
-de:Wald|Urwald|Nadelwald|Laubwald|Mischwald|Forst
-hi:वन|जंगल|मिश्रित वन
-hu:Erdő
-id:Hutan
-it:Foresta
-ja:1森林|森|林|人工林|自然林
-ko:숲
-lv:Mežs|U+1F332|U+1F333
-nb:Skog|Barskog|Løvskog
-pl:Las
-pt:Floresta|mata
-pt-BR:Floresta|mata
-ro:Pădure
-es:Bosque
-et:Mets
-eu:Basoa
-sr:Шума|Šuma
-sv:Skog
-th:ป่า
-tr:Orman
-uk:Ліс
-vi:Rừng
-zh-Hans:森林
-zh-Hant:1樹林|森林|樹木
-el:Δάσος
-sk:Les
-sw:Msitu
-fa:جنگل
-mr:वन
-
-leisure-park
-en:Park|U+1F332|U+1F333|U+1F60C
-ru:Парк
-bg:Парк|отдих
-ar:حديقة|متنزه
-ca:Parc
-cs:Park
-da:Park
-nl:Park
-fi:Puisto
-fr:Parc
-de:Park
-hi:उद्यान
-hu:Park
-id:Taman
-it:Parco
-ja:1公園
-ko:공원
-lv:Parks|U+1F332|U+1F333|U+1F60C
-nb:Park
-pl:Park
-pt:Parque|parque urbano
-pt-BR:Parque|praça
-ro:Parc
-es:Parque|Plaza
-et:Park
-eu:Parkea
-sr:Парк|Park
-sv:Park
-th:สวนสาธารณะ
-tr:Park
-uk:Парк
-vi:Công viên
-zh-Hans:公园
-zh-Hant:1公園
-el:Πάρκο
-sk:Park
-sw:Mbuga
-fa:پارک
-mr:उद्यान|पार्क
-
-tourism-aquarium|@category_tourism
-en:Aquarium
-ar:حوض سمك
-be:Акварыум
-bg:Аквариум
-ca:Aquari
-cs:Akvárium
-da:Akvarium
-de:Aquarium
-el:Ενυδρείο
-es:Acuario
-et:Akvaarium
-eu:Aquariuma
-fa:آکواریوم
-fi:Akvaario
-fr:Aquarium
-he:אַקוַרִיוּם
-hu:Akvárium
-id:Akuarium
-it:Acquario
-ja:水族館
-ko:수족관
-lv:Akvārijs
-mr:मत्स्यालय
-nb:Akvarium
-nl:Aquarium
-pl:Akwarium
-pt:Aquário
-ro:Acvariu
-ru:Аквариум
-sk:Akvárium
-sr:Акваријум|Akvarijum
-sv:Akvarium
-sw:Aquarium
-th:พิพิธภัณฑ์สัตว์น้ำ
-tr:Akvaryum
-uk:Акваріум
-vi:Bể nuôi cá
-zh-Hans:水族馆
-zh-Hant:水族館
-
-tourism-hostel|@category_hotel
-en:3Hostel|motel|U+1F3E8|backpack|backpacking
-ru:3Хостел|мотель|гостевой дом|мини отель
-bg:3Хостел|мотел|раница|поход|Гостилница
-ar:نزُل|فندق|فندق رخيص
-cs:3Hostel|ubytovna|motel
-da:3Hostel|kro|vandrerhjem|motel|herberg
-nl:3Hostel|jeugdherberg|motel|Herberg
-fi:4Hostelli
-fr:3Auberge de jeunesse|motel
-de:3Herberge|Hostel|Gasthaus|Unterkunft
-hi:3शयनागार|3छात्रावास|3होस्टल
-hu:3Turistaszálló|Ifjúsági szálló|szállás
-id:3Hostel
-it:3Ostello
-ja:1ホステル|宿泊|宿|民宿
-ko:호스텔|게스트하우스|모텔
-lv:Hostelis|motelis|U+1F3E8
-nb:Vandrerhjem
-pl:4Hostel|4motel
-pt:3Hostel|3Pousada|motel|Albergue
-pt-BR:3Hostel|3pousada|2albergue
-ro:3Hostel
-es:3Albergue juvenil|hostal|motel
-et:3Hostel|motell
-eu:3Gazte aterpea|aterpetxea|motel
-sr:Хостел|Hostel
-sv:3Vandrarhem|motell
-th:3หอพัก|โมเทล
-tr:3Pansiyon|motel
-uk:3Хостел|отель|мотель|вітальниця
-vi:Nhà trọ
-zh-Hans:2旅馆|旅店|旅舍
-zh-Hant:1旅舍|青年旅舍|青年旅館|住宿|飯店|3汽車旅館|3motel
-el:Πανδοχείο|ξενοδοχείο|μοτέλ
-sk:3Hostel|ubytovňa|motel
-sw:Bweni
-fa:مسافر خانه
-mr:छात्रालय|वसतिगृहात|हॉस्टेल
-
-tourism-hotel|@category_hotel
-en:motel|U+1F3E8|U+1F62A|U+1F634|tourist court
-ru:2отель
-bg:мотел|туризъм|хотел
-ar:فندق|فندق رخيص
-cs:ubytovna|motel
-da:motel
-nl:motel
-fr:motel
-de:Gasthaus
-hi:3होटल
-hu:Szálloda|hotel|motel|szállás
-it:albergo|Hotel
-ja:ホテル
-lv:motelis|U+1F3E8|U+1F62A|U+1F634|
-pl:Hotel
-pt:motel
-pt-BR:motel
-es:motel
-et:motell
-eu:Motel
-sr:Мотел|Motel
-sv:motell
-th:โมเทล
-tr:motel
-uk:мотель
-zh-Hans:2宾馆|汽车旅馆|旅店
-zh-Hant:1飯店|1汽車旅館|住宿|賓館|招待所
-el:μοτέλ
-sk:ubytovňa|motel
-sw:Hoteli
-fa:هتل
-
-tourism-guest_house|@category_hotel
-en:4Guest House|hostel|U+1F3E8
-ru:5Гостевой дом|отель|хостел|база отдыха
-bg:гости|къща|хостел|отдих|туризъм
-ar:دار الضيافة|فندق|نزُل
-cs:Penzion|hostel|ubytovna
-da:Gæstehus|gæstehjem|hostel
-nl:Gasthuis|B&B|bed and breakfast|hostel
-fi:Majatalo
-fr:Maison d'hôtes|chambre d'hôtes
-de:3Pension|Unterkunft|Herberge|Wohnheim|Gästehaus
-hi:3अतिथि गृह
-hu:Vendégház|panzió
-id:Wisma tamu
-it:Guest house|albergo|ostello|pensione|affittacamere
-ja:1ゲストハウス|ホステル|民宿
-ko:호스텔|게스트하우스
-lv:Viesu nams|viesu māja|U+1F3E8
-nb:Gjestehus
-pl:4Pensjonat|hostel|gościnne pokoje
-pt:Casa de hóspedes|pousada|motel|albergue
-pt-BR:Pousada|casa de hóspedes|hospedagem
-ro:Pensiune
-es:Casa de huéspedes|albergue juvenil|hostal
-et:Külalistemaja
-eu:Ostatua|gaztetxea|aterpea
-sv:Gästhus|vandrarhem
-th:3เกสท์เฮ้าส์|โรงแรม์|์โรงแรม
-tr:Misafir evi|pansiyon|misafirhane
-uk:5Гостинний дім|хостел|постояльний двір
-vi:Nhà khách
-zh-Hans:1招待所์|์旅馆์|์旅社|旅店
-zh-Hant:1賓館|飯店|旅舍|住宿|招待所
-el:Ξενώνας|ξενοδοχείο|ξενώνας
-sk:Penzión|hostel|ubytovňa
-sw:Gesti
-fa:مهمان خانه
-mr:अतिथीगृह
-
-tourism-motel|@category_hotel
-en:3Motel|hostel|U+1F3E8
-ru:3Мотель|хостел
-bg:мотел|гостилница|хостел|туризъм
-ar:فندق رخيص|فندق|نزُل|موتيل
-cs:3Motel|penzion|hostel|ubytovna
-da:Motel|hostel
-nl:3Motel|hostel
-fi:Motelli
-fr:3Motel|auberge de jeunesse
-de:3Motel|Gasthaus|Wohnheim
-hi:3मोटेल
-hu:3Motel|szállás
-id:Motel
-it:3Motel|albergo|ostello
-ja:1モーテル
-ko:모텔|호스텔
-lv:Motelis|U+1F3E8
-nb:Motell
-pl:3Motel|hostel
-pt:3Motel|3hotel de estrada|3Pousada
-pt-BR:3Motel|3hotel de estrada|3pousada
-ro:Motel
-es:3Motel|albergue juvenil|hostal
-et:3Motell|hostel
-eu:3Motel|gazte aterpea|aterpetxea
-sr:Мотел|Motel
-sv:3Motell|vandrarhem
-th:3โมเทล|หอพัก
-tr:3Motel|pansiyon
-uk:3Мотель|хостел
-vi:Nhà nghỉ
-zh-Hans:1汽车旅馆|旅店
-zh-Hant:1汽車旅館|3motel|飯店|住宿|
-el:Μοτέλ|ξενοδοχείο|ξενώνας
-sk:3Motel|penzión|hostel|ubytovňa
-fa:مُتل
-
-tourism-alpine_hut|@category_hotel
-en:5Mountain Lodge|5backcountry hut|hut|lodge|alpine hut
-ru:4Горный приют|туристический домик|3хижина|4турприют|4приют|горный отель|горный хостел
-be:4Горны прытулак|4турыстычная хатка|турыстычны прытулак|4прытулак
-bg:4Планинска хижа|4туристическа хижа|3хижа|кабина|къща
-ar:مساكن جبلية|فندق|الفندق
-cs:4Ubytování v horách|Horská chata|horský hotel|hotel
-da:Bjerg logi|hotel
-nl:3Berghut|alpenhut|hotel
-fi:Vuorimajoitus|hotelli
-fr:Refuge de montagne|auberge de jeunesse|cabane alpine
-de:4Berghütte|Almhütte|Berghotel|Hotel|Unterkunft|Bergunterkunft|Herberge|Lager
-hu:Hegyi menedék|kabin|hotel|szálloda
-id:Penginapan di pegunungan|hotel
-it:Hotel di montagna|baita|capanna|capanna di montagna|capanna alpina|hotel
-ja:1山小屋|高山小屋|ヒュッテ|山の宿泊施設
-ko:산장|고산 오두막|산 호텔
-lv:Kalnu mājiņa
-nb:Fjellstue|hotell
-pl:3Schronisko|chata w górach|goście|hotel|nocleg|bacówka
-pt:Alojamento nas montanhas|cabana alpina|3pousada|motel|hotel
-pt-BR:Abrigo de montanha|cabana alpina|3pousada|motel|hotel
-ro:Cabană de munte|hotel
-es:4Cabaña|cabaña alpina|hotel de montaña|hotel
-et:Mägimajake|hotell|hostel|alpimaja
-eu:4Kabina|alpetar kabina|mendiko hotela|hotela
-sv:Bergsboende|hotell|vandrarhem|fjällstuga
-th:2ที่พักบนภูเขาโรงแรม
-tr:3Dağda konaklama|otel
-uk:4Гірський притулок|4будиночок|3хибара|турпритулок|4притулок|гірський готель|гірська хатинка
-vi:Nhà ở trên núi|khách sạn
-zh-Hans:山上住宿|旅馆|旅店
-zh-Hant:1山上住宿|飯店|住宿|旅舍|2高山住宿
-el:Ορεινό καταφύγιο|ξενοδοχείο|ξενώνας|αλπική καλύβα
-sk:4Horská chata|horský hotel|hotel
-
-shop-hairdresser
-en:3Hairdresser|U+2702|U+1F488|hair salon|hairdressing saloon|barbershop|hair cuttery|haircut|beauty parlor|coloring
-ru:4Парикмахерская|стрижка|укладка|покраска|салон красоты|стрижка волос|салон парикмахерская|парикмахер|стилист
-ar:مصفف شعر|حلاق
-be:4Цырулья|Цырульнік
-bg:подстрижка|фризьор|салон|красота|маникюр|педикюр|стилист
-cs:4Kadeřnictví|4holičství
-da:3Frisør
-nl:3Kapper|kapsalon|haarsalon|kapperszaak
-fi:Kampaamo
-fr:3Coiffeur|salon de coiffure
-de:3Friseur|Frisiersalon|Frisör|4Coiffeur
-hi:नाई
-hu:3Fodrász
-id:Penata rambut
-it:4Parrucchiera
-ja:1美容師|床屋|髪|パーマ|散髪|理髪|美容院/理容店
-ko:이발사|미용실|이발소|바버샵
-lv:Frizētava|U+2702|U+1F488|
-nb:Frisør
-pl:4Fryzjer
-pt:Cabeleireiro|Cabeleireira|barbeiro
-pt-BR:Cabeleireiro|barbeiro
-ro:Coafor
-es:4Peluquería
-et:Juuksur
-eu:4Ile-apaintzailea|Ile-apaindegia
-sr:Фризер|Frizer
-sv:3Frisör
-th:3ช่างทำผม
-tr:3Kuaför|berber|tıraş
-uk:3Перукарня
-vi:Tiệm làm tóc
-zh-Hans:2理发师
-zh-Hant:1理髮師|美髮師|髮型設計師
-el:Κομμωτής
-sk:4Kaderníctvo|4holičstvo
-sw:Saluni
-fa:ارایشگاه
-mr:न्हावी|केशभूषाकार|हेअर कट
-
-aeroway-aerodrome
-en:3Airport|3plane|U+2708
-ru:3Аэропорт|4самолёт
-bg:4Летище|4самолет
-ar:مطار|طائرة
-cs:3Letiště
-da:3Lufthavn|flyveplads|fly
-nl:3Vliegveld|3vliegtuig
-fi:6Lentokenttä
-fr:3Aéroport|3aérodrome|3avion
-de:3Flughafen|4Flugzeug|Flugplatz
-hi:3हवाई अड्डा|3अंतर्राष्ट्रीय हवाई अड्डा
-hu:3Repülőtér|3repülő
-id:Bandar udara
-it:3Aeroporto|4aeroplano
-ja:1空港
-ko:공항|비행기
-lv:3Lidosta|U+2708
-nb:3Flyplass
-pl:3Lotnisko
-pt:3Aeroporto|aeródromo|3avião
-pt-BR:3Aeroporto|aeródromo
-ro:3Aeroport
-es:3Aeropuerto|3avión|aeródromo
-et:3Lennujaam
-eu:3Aireportua|3Hegazkina
-sr:Аеродром|Aerodrom
-sv:3Flygplats|3flygplan
-th:3สนามบิน|เครื่องบิน
-tr:3Havaalanı|uçak|havalimanı
-uk:3Аеропорт|літак|аеродром|рейс
-vi:Sân bay
-zh-Hans:机场|飞机
-zh-Hant:1機場|2航空站|3航空公司|2飛機場
-el:3Αεροδρόμιο|αεροπλάνο
-sk:3Letisko
-sw:Uwanja wa ndege
-fa:فرودگاه
-mr:विमानतळ
-
-leisure-stadium
-en:4Stadium|4sport|U+26BD|U+26BE|U+1F3BE|U+1F3C0|U+1F3C8|U+1F4AA|U+1F3C9|olympic stadium|sports stadium|sports complex|arena
-ru:4Стадион|4спорт|матч|арена|спортивная арена|соревнования|чемпионат|cпорткомплекс
-bg:4Стадион|спорт|мач|арена|шампионат|спортен комплекс
-ar:استاد|رياضة|ملعب
-cs:4Stadion|4sport
-da:4Stadium|sport|Stadion
-nl:4Stadion|stadium|4sport|arena
-fi:4Stadion
-fr:4Stade|4sport
-de:4Stadion|4Sport|Olympiastadion|Sportstadion|Sportkomplex|Arena
-hi:4क्रीडांगन
-hu:4Stadion|4sport
-id:4Stadion
-it:4Stadio|4sport
-ja:1スタジアム|競技場|運動場
-ko:경기장|스타디움
-lv:Stadions|sports|U+26BD|U+26BE|U+1F3BE|U+1F3C0|U+1F3C8|U+1F4AA|U+1F3C9
-nb:4Stadion
-pl:4Stadion|sport
-pt:5Estádio|desporto
-pt-BR:5Estádio|esporte
-ro:4Stadion
-es:5Estadio|4deporte
-et:4Staadion
-eu:5Estadioa|4kirola
-sr:Стадион|Stadion
-sv:4Stadion|4sport
-th:สนามกีฬา
-tr:4Stadyum|arena
-uk:4Стадіон|4спорт
-vi:Sân vận động
-zh-Hans:体育场
-zh-Hant:1體育中心|2運動場|2體育館|體育|運動
-el:Γήπεδο|στάδιο|αθλητισμός|σπορ
-sk:4Štadión|4šport
-sw:Kiwanja cha michezo
-fa:استادیوم
-mr:स्टेडियम
-
-leisure-playground|@category_children
-en:4Playground
-ru:4Детская площадка
-bg:4Детска площадка|игрище
-ar:ملعب
-ca:Parc infantil
-cs:Hřiště
-da:Legeplads
-nl:Speeltuin|speelplaats
-fi:Leikkikenttä
-fr:Terrain de jeu|aire de jeu
-de:Spielplatz
-hi:खेल का मैदान
-hu:Játszótér
-id:Taman bermain
-it:Campo giochi
-ja:1児童公園|公園|遊び場
-ko:놀이터
-lv:Rotaļu laukums|bērnu laukums|laukumiņš|bērnu rotaļu laukums
-nb:Lekeplass
-pl:4Plac zabaw
-pt:Parque infantil
-pt-BR:Parquinho|parque infantil
-ro:Loc de joacă
-es:Patio de recreo|Parque infantil
-et:4Mänguplats|Mänguväljak
-eu:Jolastokia
-sr:Игралиште|Igralište
-sv:Lekplats
-th:สนามเด็กเล่น
-tr:Oyun alanı
-uk:4Дитячий майданчик
-vi:Sân chơi
-zh-Hans:操场|儿童游乐场
-zh-Hant:1遊樂場
-el:Παιδική χαρά
-sk:Ihrisko
-sw:Viwanja vya michezo
-fa:زمین بازی
-mr:खेळाचे मैदान
-
-leisure-sports_centre
-en:4Sports Center|sport|U+26BD|U+26BE|U+1F3BE|U+1F4AA|U+1F3C8|U+1F3C0|U+1F3C9|sports complex|sports forum
-en-GB:4Sports Centre
-ru:Спорткомплекс|спорт|4спортивный комплекс|арена|занятия спортом|5дворец спорта
-bg:4Спортен комплекс|спорт|арена
-ar:رياضة
-cs:4Sportovní centrum|sport
-da:Idrætscenter|sportshal|sport
-nl:4Sportcentrum|sport
-fi:Urheilukeskus
-fr:Centre sportif|sport
-de:4Sportzentrum|Sport|Fitness-Zentrum|Fitness-Center
-hu:4Sportközpont|sport
-id:Olahraga
-it:Centro sportivo|sport
-ja:1スポーツセンター|スポーツ|体育館|総合体育館
-ko:스포츠 센터|스포츠
-lv:4Sporta centrs|U+26BD|U+26BE|U+1F3BE|U+1F4AA|U+1F3C8|U+1F3C0|U+1F3C9
-nb:4Sportssenter
-pl:Centrum sportowe|sport
-pt:Centro desportivo|desporto|complexo desportivo
-pt-BR:Centro esportivo|clube|esporte|complexo esportivo
-ro:4Sport
-es:Polideportivo|deporte
-et:Spordikeskus
-eu:Kiroldegia|Kirola
-sr:Спортски центар|Sportski centar
-sv:4Sportcenter|sport
-th:กีฬา
-tr:Spor Merkezi
-uk:4Спорткомплекс|спорт|спортцентр
-vi:Thể thao
-zh-Hans:运动
-zh-Hant:1體育中心|2體育館|體育|運動|健身
-el:Αθλητικό κέντρο|Αθλητισμός
-sk:4Športové centrum|šport
-sw:Viwanja vya michezo
-fa:مرکزورزشی
-mr:क्रीडा केंद्र
-
-leisure-golf_course
-en:Golf Course|U+26F3
-ru:Площадка для гольфа|гольф
-bg:Голф|площадка
-ar:ملعب جولف
-cs:Golf
-da:Golf|golfbane
-nl:Golfbaan
-fi:Golf-rata
-fr:Terrain de golf
-de:Golfplatz
-hu:Golfpálya
-id:Lapangan golf
-it:Campo da golf
-ja:1ゴルフコース|ゴルフ場|ゴルフクラブ|ゴルフ
-ko:골프장|골프 코스
-lv:Golfa laukums|U+26F3
-nb:Golfbane
-pl:4Kurs golfowy
-pt:Campo de golfe
-pt-BR:Campo de golfe
-ro:Teren de golf
-es:Campo de golf
-et:Golfiväljak
-eu:Golf kurtsoa
-sr:Голф терен|Golf teren
-sv:Golfbana
-th:สนามกอล์ฟ
-tr:Golf sahası
-uk:Майданчик для гольфу|гольф
-vi:Sân gôn
-zh-Hans:高尔夫球场
-zh-Hant:3高爾夫球場|2高爾夫球|高爾夫|體育|運動
-el:Γήπεδο γκολφ|Αθλητισμός
-sk:Golf
-sw:Uwanja wa gofu|michezo
-fa:زمین گلف
-mr:गोल्फचे मैदान
-
-leisure-miniature_golf
-en:4Minigolf|Miniature Golf|Putt Putt
-be:Мінігольф
-bg:Миниголф
-ca:Minigolf
-cs:Minigolf
-da:Minigolf
-de:Minigolf
-es:Minigolf
-et:Minigolf
-eu:Minigolf
-fi:Minigolf
-fr:Minigolf
-hu:Minigolf
-it:Minigolf
-ja:ミニゴルフ
-ko:미니골프
-lv:Minigolfs|minigolfa laukums
-mr:मिनीगोल्फ
-nb:Minigolf
-nl:Minigolf
-pl:Minigolf
-pt:Minigolfe
-ro:Minigolf
-ru:Минигольф
-sk:Minigolf
-sr:Мини-голф|Mini-golf
-sv:Minigolf
-sw:Minigofu
-th:มินิกอล์ฟ
-tr:Minigolf
-uk:Мінігольф
-zh-Hans:迷你高尔夫
-
-leisure-escape_game
-en:4Escape Room|Escape Game|quest
-ar:غرفة الهروب
-be:4Квест-пакой
-bg:Ескейп стая
-ca:Escape room
-cs:Úniková místnost
-da:Escape room
-de:Escape room
-el:Δωμάτιο απόδρασης
-es:Escape room|Sala de escape|Cuarto de escape
-et:Põgenemistuba
-eu:Ihes gela
-fa:اتاق فرار
-fi:Pakohuone
-fr:Salle d'évasion
-he:חדר בריחה
-hi:एस्केप रूम
-hu:Szabadulószoba
-id:Ruang petualangan
-it:Escape room
-ja:脱出ゲーム
-ko:방탈출
-lv:Kvestu istaba
-mr:एस्केप रूम
-nb:Escape room
-nl:Escaperoom
-pl:Pokój zagadek
-pt:Sala de fuga
-pt-BR:Sala de fuga
-ro:Cameră de evadare
-ru:4Квест-комната
-sk:Úniková miestnosť
-sv:Escaperoom
-sw:Chumba cha kutoroka
-th:ห้องเกมปริศนา
-tr:Kaçış odası
-uk:4Квест-кімната
-vi:Phòng giải đố
-zh-Hans:密室逃脱
-zh-Hant:密室逃脫
-
-leisure-hackerspace
-en:4Hackerspace
-ar:هاكرزبيس|مختبر اختراق
-be:Хакерская прастора
-es-MX:Espacio hacker|Espacio para hackers
-fa:فضای هکرها|هکراسپیس
-he:האקרספייס
-ja:ハッカースペース
-ko:해커스 스페이스
-lv:4Hakertelpa
-mr:हॅकरस्पेस
-ru:Хакерспейс
-th:แฮกเกอร์สเปซ
-vi:Không gian tin tặc
-zh-Hans:创客空间
-zh-Hant:駭客空間|黑客空間
-
-leisure-pitch
-en:4Sports Ground|sport|U+26BD|U+26BE|U+1F3BE|U+1F3C0|U+1F3C8|U+1F3C9|U+1F3C3
-ru:Спортплощадка|спорт|4спортивная площадка
-bg:площадка|спорт|игрище
-ar:ملعب رياضي|رياضة|ملاعب رياضية
-cs:4Sportovní hřiště|sport
-da:4Sportsplads|fodboldbane|tennisbane|bane
-nl:4Sportveld|veld|sport
-fi:Urheilukenttä|nimikkopaikka
-fr:Terrain de sport|sport
-de:4Sportplatz|Feld|Sport
-hu:4Sportpálya|sport
-id:Lapangan olahraga|lapangan
-it:Campo sportivo|campo|sport
-ja:1運動場|スポーツ|トラック|球場
-ko:운동장
-lv:4Sporta laukums|U+26BD|U+26BE|U+1F3BE|U+1F3C0|U+1F3C8|U+1F3C9|U+1F3C3
-nb:4Idrettsplass|sport
-pl:Boisko sportowe|pole|boisko|sport
-pt:Campo de desporto|campo|desporto
-pt-BR:Campo de esportes|campo|quadra|esporte
-ro:Teren de sport|gazon
-es:Complejo deportivo|terreno|deporte|cancha
-et:Spordiväljak
-eu:Kiroldegia|Lurra|Kirola
-sr:Спортски терен|Sportski teren
-sv:Idrottsplats|bana|sport
-th:พื้นสนามกีฬา|ขว้าง|กีฬา
-tr:Spor sahası|Spor alanı|spor
-uk:4Спортмайданчик|спорт
-vi:Sân vận động|đường pích
-zh-Hans:2球场|运动
-zh-Hant:2運動場|體育館|球場|2足球場|體育|運動|健身
-el:Γήπεδο αθλοπαιδιών|Αθλητισμός
-sk:4Športovisko|šport
-sw:Uwanja|michezo
-fa:زمین ورزشی
-mr:क्रीडांगण
-
-leisure-swimming_pool
-en:4Swimming Pool|sport|U+1F3CA
-ru:4Бассейн|спорт|плавание
-bg:4басейн|спорт|плуване
-ar:حوض سباحة|رياضة
-cs:4Koupaliště|3bazén|aquapark|4lázně
-da:2Svømmebassin|swimmingpool|sport
-nl:4Zwembad|sport
-fi:Uima-allas
-fr:4Piscine|sport
-de:4Schwimmbecken|Sport
-hu:4Úszómedence|Uszoda|sport
-id:Kolam renang
-it:4Piscina|sport
-ja:1プール|スイミング|スイミングプール|水泳場|水泳
-ko:수영장
-lv:Peldbaseins|baseins|sports|U+1F3CA
-nb:Svømmebasseng
-pl:3Basen|pływalnia|sport
-pt:4Piscina|desporto
-pt-BR:4Piscina|esporte
-ro:Piscină
-es:4Piscina|deporte|pileta|natación
-et:4Ujumisbassein|sport
-eu:4Igerilekua|kirola
-sr:Базен|Bazen
-sv:4Simbassäng|sport
-th:4สระว่ายน้ำ
-tr:2Yüzme havuzu|havuz|spor
-uk:4Басейн|спорт
-vi:Bể bơi
-zh-Hans:2游泳池|运动
-zh-Hant:2游泳池|游泳|玩水
-el:Πισίνα|Αθλητισμός
-sk:4Kúpalisko|3bazén|aquapark|4kúpele
-sw:Bwawa la kuogelea
-fa:استخرشنا
-mr:जलतरण तलाव
-
-# Not searchable
-leisure-swimming_pool-private
-en:DoNotMatchThisType_OneLanguageDefinitionIsEnoughHere
-
-sport-american_football
-en:American Football
-ar:كرة القدم الأمريكية
-be:Амерыканскі футбол
-cs:Americký fotbal
-da:Amerikansk fodbold
-de:Amerikanischer Fußball
-el:αμερικάνικο ποδόσφαιρο
-es:Fútbol americano
-es-MX:Fútbol americano
-et:Ameerika jalgpall
-eu:Futbol amerikarra
-fa:فوتبال آمریکایی
-fi:Amerikkalainen jalkapallo
-fr:Football américain
-he:כדורגל אמריקאי
-hi:अमेरिकी फ़ुटबॉल
-hu:Amerikai foci
-id:Sepak Bola Amerika
-it:Football americano
-ja:アメリカンフットボール
-ko:미식 축구
-lv:Amerikāņu futbols
-mr:अमेरिकन फुटबॉल
-nb:Amerikansk fotball
-nl:Amerikaans voetbal
-pl:Futbol amerykański
-pt:Futebol Americano
-pt-BR:Futebol americano
-ro:Fotbal american
-ru:Aмериканский футбол
-sk:Americký futbal
-sr:Амерички фудбал|Američki fudbal
-sv:Amerikansk fotboll
-sw:Soka ya Marekani
-th:อเมริกันฟุตบอล
-tr:Amerikan futbolu
-uk:Американський футбол
-vi:Bóng bầu dục Mỹ
-zh-Hans:美式足球
-zh-Hant:美式足球
-
-sport-archery
-en:Archery
-ar:الرماية|رماية
-be:Стральба з лука
-cs:Lukostřelba
-da:Bueskydning
-de:Bogenschießen
-el:Τοξοβολία
-es:Tiro al arco
-es-MX:Tiro al arco
-et:Vibulaskmine
-eu:Arku-tiroa
-fa:تیراندازی با کمان
-fi:Jousiammunta
-fr:Tir à l'arc
-he:קַשׁתוּת
-hi:धनुर्विद्या
-hu:Íjászat
-id:Panahan
-it:Tiro con l'arco
-ja:アーチェリー
-ko:양궁
-lv:Lokšaušana
-mr:धनुर्विद्या
-nb:Bueskyting
-nl:Boogschieten
-pl:Łucznictwo
-pt:Tiro com arco
-pt-BR:Tiro com arco
-ro:TIR cu arcul
-ru:Стрельба из лука
-sk:Lukostreľba
-sr:Стреличарство|Streličarstvo
-sv:Bågskytte
-sw:Upigaji mishale
-th:ยิงธนู
-tr:Okçuluk
-uk:Стрільба з лука
-vi:Bắn cung
-zh-Hans:射箭
-zh-Hant:射箭
-
-sport-athletics
-en:Athletics
-ar:ألعاب القوى|العاب رياضية
-be:Лёгкая атлетыка
-bg:Атлетика|лека
-cs:Atletika
-da:Atletik
-de:Leichtathletik
-el:Στίβος
-es:Atletismo
-et:Kergejõustik
-eu:Atletismoa
-fa:ورزشکاری|ورزش
-fi:Yleisurheilu
-fr:Athlétisme
-he:אַתלֵטִיקָה
-hi:एथलेटिक्स
-hu:Atlétika
-id:Atletik
-it:Atletica leggera
-ja:陸上競技|運動競技
-ko:체육시설|육상 경기장
-lv:Vieglatlētika
-mr:शरीरिक कसरती|ऍथलेटिक्स|मैदानी खेळ
-nb:Friidrett
-nl:Atletiek
-pl:Lekkoatletyka|Lekka atletyka
-pt:Atletismo
-pt-BR:Atletismo|Atlético
-ro:Atletism|Atletica ușoară
-ru:Лёгкая атлетика
-sr:Ателтика|Atletika
-tr:Atletik|Atletizm
-uk:Легка атлетика
-vi:Thế vận hội
-zh-Hans:竞技
-zh-Hant:競技
-
-sport-australian_football
-en:Australian Football
-ar:كرة القدم الأسترالية
-be:Аўстралійскі футбол
-bg:Австралийски футбол
-cs:Australský fotbal
-da:Australsk fodbold
-de:Australian Football
-el:Αυστραλιανό ποδόσφαιρο
-es:Fútbol australiano
-et:Austraalia jalgpall
-eu:Australiako futbol araua
-fa:فوتبال استرالیایی
-fi:Australialainen jalkapallo
-fr:Football australien
-he:פוטבול אוסטרלי
-hi:ऑस्ट्रेलियाई फ़ुटबॉल
-hu:Ausztrál futball
-id:Sepak bola Australia
-it:Football australiano
-ja:オーストラリアンフットボール
-ko:오스트레일리안 풋볼
-lv:Austrāliešu futbols
-mr:रग्बी|ऑस्ट्रेलियन फुटबॉल
-nb:Australsk fotball
-nl:Australian football
-pl:Futbol australijski
-pt:Futebol Australiano
-pt-BR:Futebol australiano
-ro:Fotbal australian
-ru:Австралийский футбол
-sr:Аустралијски фудбал|Australijski fudbal
-tr:Avustralya futbolu
-uk:Австралійський футбол
-vi:Bóng bầu dục Úc
-zh-Hans:澳式足球
-zh-Hant:澳式足球
-
-sport-baseball
-en:Baseball
-ar:البيسبول|كرة القاعدة
-be:Бейсбол
-cs:Baseball
-da:Baseball
-de:Baseball
-el:Μπέιζμπολ
-es:Béisbol
-es-MX:Béisbol
-et:Pesapall
-eu:Beisbol
-fa:بیسبال
-fi:Baseball
-fr:Base-ball
-he:בייסבול
-hi:बेसबॉल
-hu:Baseball
-id:Baseball
-it:Baseball
-ja:野球
-ko:야구
-lv:Beisbols
-mr:बेसबॉल
-nb:Baseball
-nl:Basketbal|Honkbal
-pl:Baseball
-pt:Basebol
-pt-BR:Beisebol
-ro:Baseball
-ru:Бейсбол
-sk:Baseball|Bejzbal
-sr:Бејзбол|Bejzbol
-sv:Baseboll
-sw:Baseball
-th:เบสบอล
-tr:Beyzbol
-uk:Бейсбол
-vi:Bóng chày
-zh-Hans:棒球
-zh-Hant:棒球
-
-sport-basketball
-en:Basketball
-ar:كرة سلة|كرة السلة
-be:Баскетбол
-bg:Баскетбол|игрище
-da:Basketball
-de:Basketball
-el:Καλαθόσφαιρα|Μπάσκετ
-es:Baloncesto|basquetbol|básquet
-et:Korvpall
-eu:Saskibaloia
-fa:بسکتبال
-fi:Koripallo
-fr:Basket-ball
-he:כדורסל
-hi:बास्केटबॉल
-hu:Kosárlabda
-id:Bola basket
-it:Pallacanestro
-ja:バスケットボール
-ko:농구|야구
-lv:Basketbols
-mr:बास्केटबॉल
-nb:Basketball
-nl:Basketbal
-pl:Koszykówka|basketball
-pt:Basquetebol
-pt-BR:Basquetebol
-ro:Baschet
-ru:Баскетбол
-sr:Кошарка|Košarka
-tr:Basketbol
-uk:Баскетбол
-vi:Bóng rổ
-zh-Hans:篮球
-zh-Hant:籃球
-
-sport-beachvolleyball
-en:Beach volleyball
-ar:كرة طائرة شاطئية
-be:Пляжны валейбол
-bg:Плажен волейбол
-cs:Plážový volejbal
-da:Beachvolley
-de:Beachvolleyball
-el:Μπιτς βόλεϊ
-es:Voleibol de playa|Voley playa
-eu:Hondartza-bolei
-et:Rannavõrkpall
-fa:والیبال ساحلی
-fi:Rantalentopallo
-fr:Beach-volley
-he:כדורעף חופים
-hi:बीच वॉलीबॉल
-hu:Strandröplabda
-id:Voli pantai
-it:Beach volley
-ja:ビーチバレー
-ko:비치발리볼
-lv:Pludmales volejbols
-mr:बीच व्हॉलीबॉल
-nb:Sandvolleyball
-nl:Beachvolleybal
-pl:Siatkówka plażowa
-pt:Voleibol de praia
-ro:Volei de plajă
-ru:Пляжный волейбол
-sk:Plážový volejbal
-sr:Одбојка на песку|Odbojka na pesku
-sv:Beachvolleyboll
-sw:Mpira wa wavu wa pwani
-th:วอลเลย์บอลชายหาด
-tr:Plaj voleybolu|sahil voleybolu
-uk:Пляжний волейбол
-vi:Bóng chuyền bãi biển
-zh-Hans:沙滩排球
-zh-Hant:沙灘排球
-
-sport-bowls
-en:Bowls
-ar:لعبة البولينج|بولنغ المخضرة
-be:Боўлз
-de:Bowls
-es:Bolos sobre hierba
-et:Murukeegel
-fa:لعبة البولينج
-fi:Nurmikeilailu
-fr:Boulingrin
-he:כדורת דשא
-hi:बाउल्स
-id:Boling lapangan
-it:Bowls
-ja:ローンボウルズ
-ko:론볼
-lv:Mauriņa boulings|bowls
-mr:लॉन बोलिंग
-nb:Bowls
-nl:Bowls
-pl:Kręgle
-pt:Lawn bowls
-pt-BR:Lawn bowls|Tigelas
-ru:Боулз
-sv:Bowls
-tr:Kuka Oynu|Kuka oyunu
-uk:Боулз
-zh-Hans:草地滾球|草地滚球
-zh-Hant:草地滾球
-
-sport-chess
-en:Chess
-ar:شطرنج
-be:Шахматы
-bg:Шахмат
-cs:Šachy
-da:Skak
-de:Schach
-el:Σκάκι
-es:Ajedrez
-et:Male
-eu:Xake
-fa:شطرنج
-fi:Shakki
-fr:Échecs
-he:שחמט
-hi:शतरंज
-hu:Sakk
-id:Catur
-it:Scacchi
-ja:チェス
-ko:체스
-lv:Šahs
-mr:बुद्धिबळ
-nb:Sjakk
-nl:Schaken
-pl:Szachy
-pt:Xadrez
-ro:Șah
-ru:Шахматы
-sk:Šach
-sr:Шах|Šah
-sv:Schack
-sw:Sataranji
-th:หมากรุกสากล
-tr:Satranç
-uk:Шахи
-vi:Cờ vua
-zh-Hans:国际象棋
-zh-Hant:國際象棋
-
-sport-cricket
-en:Cricket
-ar:كريكت
-be:Крикет
-cs:Kriket
-de:Cricket
-es:Críquet
-et:Kriket
-eu:Kilkerra
-fa:کریکت
-fi:Kriketti
-fr:Cricket
-he:קריקט
-hi:क्रिकेट
-hu:Krikett
-id:Kriket
-it:Cricket
-ja:クリケット
-ko:크리켓
-lv:Krikets
-mr:क्रिकेट
-nb:Cricket
-nl:Cricket
-pl:Krykiet
-pt:Críquete
-pt-BR:Críquete
-sr:Крикет|Kriket
-ru:Крикет
-tr:Kriket
-uk:Крикет
-vi:Cricket
-zh-Hans:板球
-zh-Hant:板球
-
-sport-curling
-en:Curling
-ar:كيرلنغ|كرلنغ
-be:Кёрлінг
-cs:Curling
-da:Curling
-de:Eisstockschießen|Curling
-el:Κέρλινγκ
-es:Curling|Curlin
-es-MX:Curling|Curlin
-et:Kurling|Jääkeegel
-eu:Curling
-fa:کرلینگ
-fi:Curling
-fr:Curling
-he:קרלינג
-hu:Curling
-id:Curling
-it:Curling
-ja:カーリング
-ko:컬링
-lv:Kērlings
-mr:कर्लिंग
-nb:Curling
-nl:Curling
-pl:Curling
-pt:Curling
-pt-BR:Curling
-ro:Curling
-ru:Кёрлинг
-sk:Curling
-sr:Карлинг|Karling
-sv:Curling
-sw:Kukunja
-th:เคอร์ลิง
-tr:Körling
-uk:Керлінг
-vi:Bi đá trên băng
-zh-Hans:冰壶
-zh-Hant:冰壺
-
-sport-equestrian
-en:Equestrian Sports|horse riding
-ar:فروسية
-be:Конны спорт
-bg:Коне|спорт|езда
-da:Ridesport
-de:Reitsport
-el:Ιππασία
-es:Deportes ecuestres|Equitación
-et:Ratsasport
-eu:Zaldi-kirolak|Zaldi-lasterketa
-fa:سوارکاری
-fi:Ratsastus|Hevosurheilu
-fr:Sport équestre|Sport hippique
-he:רכיבה
-hu:Lovassportok|Lovas sportok
-id:Berkuda
-it:Equitazione
-ja:馬術
-ko:승마|마술 스포츠
-lv:Jāšana|jāšanas sports|zirgi
-mr:घोडेस्वार खेळ
-nl:Paardensport|ruitersport|Paardesport
-pl:Jazda konna|Jeździectwo
-pt:Desportos Equestres|Hipismo
-pt-BR:Esportes equestres
-ro:Călărie|Sport ecvestru
-ru:Конный спорт|верховая езда
-sr:Јахање|Jahanje
-sv:Hästhållning|Ridsport
-tr:Binicilik
-uk:Кінний спорт
-vi:Môn cưỡi ngựa
-zh-Hans:马术运动
-zh-Hant:馬術運動
-
-sport-golf
-en:Golf
-ar:الجولف|غولف
-be:Гольф
-cs:Golf
-da:Golf
-de:Golf
-el:Γκολφ
-es:Golf
-es-MX:Golf
-et:Golf
-eu:Golfa
-fa:گلف
-fi:Golf
-fr:Golf
-he:גולף
-hi:गॉल्फ़
-hu:Golf
-id:Golf
-it:Golf
-ja:ゴルフ
-ko:골프
-lv:Golfs
-mr:गोल्फ
-nb:Golf
-nl:Golf
-pl:Golf
-pt:Golfe
-pt-BR:Golfe
-ro:Golf
-ru:Гольф
-sk:Golf
-sr:Голф|Golf
-sv:Golf
-sw:Gofu
-th:กอล์ฟ
-tr:Golf
-uk:Гольф
-vi:Golf
-zh-Hans:高尔夫球
-zh-Hant:高爾夫球
-
-sport-gymnastics
-en:Gymnastics
-ar:رياضة بدنية|جمباز
-be:Гімнастыка
-cs:Gymnastika
-da:Gymnastik
-de:Gymnastik
-el:Γυμναστική
-es:Gimnasia
-es-MX:Gimnasia
-et:Sportvõimlemine|Võimlemine
-eu:Gimnasia
-fa:ژیمناستیک
-fi:Voimistelu
-fr:Gymnastique
-he:התעמלות
-hi:जिम्नास्टिक्स
-hu:Gimnasztika|Torna
-id:Olahraga senam
-it:Ginnastica
-ja:体操
-ko:체조
-lv:Sporta vingrošana|vingrošana
-mr:जिम्नॅस्टिक्स
-nb:Gymnastikk
-nl:Gymnastiek
-pl:Gimnastyka
-pt:Ginástica
-pt-BR:Ginástica
-ro:Gimnastică
-ru:Гимнастика
-sk:Gymnastika
-sr:Гимнастика|Gimnastika
-sv:Gymnastik
-sw:Gymnastics
-th:ยิมนาสติก
-tr:Jimnastik
-uk:Гімнастика
-vi:Thể dục
-zh-Hans:体操
-zh-Hant:體操
-
-sport-handball
-en:Handball
-ar:كرة اليد
-be:Гандбол
-cs:Házená
-da:Håndbold
-de:Handball
-el:Τόπι
-es:Balonmano
-es-MX:Balonmano
-et:Käsipall
-eu:Eskubaloia
-fa:هندبال
-fi:Käsipallo
-fr:Handball
-he:כדוריד
-hi:हैंडबॉल
-hu:Kézilabda
-id:Bola tangan
-it:Palla a mano
-ja:ハンドボール
-ko:핸드볼
-lv:Rokasbumba|handbols
-mr:हँडबॉल
-nb:Håndball
-nl:Handbal
-pl:Gra w piłkę ręczną
-pt:Andebol
-pt-BR:Handebol
-ro:Handbal
-ru:Гандбол
-sk:Hádzaná
-sv:Handboll
-sr:Рукомет|Rukomet
-sw:Mpira wa mikono
-th:แฮนด์บอล
-tr:Hentbol
-uk:Гандбол
-vi:bóng ném
-zh-Hans:手球
-zh-Hant:手球
-
-# Used to tag a scuba diving site
-sport-scuba_diving
-en:Scuba diving site
-ar:الغوص
-be:Месца для дайвінга
-cs:Potápění
-da:Scuba dykning
-de:Gerätetauchen
-el:Κατάδυση
-es:Submarinismo|buceo
-es-MX:Submarinismo
-et:Sukeldumiskoht
-eu:Urpekaritza
-fa:غواصی
-fi:Sukellus
-fr:Plongée sous-marine
-hu:Búvárkodás
-id:Selam scuba
-it:Immersioni in subacquea
-ja:スキューバダイビング
-ko:스쿠버 다이빙
-lv:Niršana
-mr:स्कूबा डायव्हिंग
-nb:Dykking
-nl:Duiken
-pl:Nurkowanie
-pt:Mergulho autônomo
-pt-BR:Mergulho autônomo
-ro:Scufundări
-ru:Место для дайвинга
-sk:Potápanie
-sr:Место за роњење|Mesto za ronjenje
-sv:Dykning
-sw:Upigaji mbizi wa Scuba
-th:ดำน้ำลึก
-tr:Dalış alanı|tüplü dalış alanı|dalış sahası|tüplü dalış sahası
-uk:Місце для дайвінгу
-vi:Môn lặn
-zh-Hans:水肺潜水
-zh-Hant:水肺潛水
-
-sport-shooting
-en:4Shooting Range|Shooting
-ar:ملعب رماية|رماية
-be:Стральба
-cs:4Střelnice|Střílení
-da:Skydebane|Skydning
-de:Schießanlage|Schießen
-el:Σκοπευτήριο|βεληνεκές|Κυνήγι
-es:Campo de tiro|Club de tiro|Tiro deportivo
-es-MX:Tiroteo|Tiro deportivo
-et:Lasketiir|Laskesport
-eu:Tiro eremua|Tiroketa
-fa:محل تیراندازی|ورزش تیراندازی
-fi:Ampumarata|Ammunta
-fr:Stand de tir|Centre de tir|Tir sportif
-he:ירי ספורטיבי
-hi:निशानेबाजी
-hu:Lőtér|Lövészet
-id:Lapangan tembak|Penembakan
-it:Poligono di tiro|Tiro
-ja:射撃場|射撃競技
-ko:발사 범위|사격장|사격 경기
-lv:Šaušana
-mr:चांदमारी|बंदूक पल्ला|शूटिंग रेंज|शूटिंग
-nb:Skytebane|Skyting
-nl:Schietbaan|schieten
-pl:Strzelnica sportowa|Strzelectwo sportowe
-pt:Clube de tiro|Campo de tiro|Tiro desportivo
-pt-BR:Clube de tiro|Tiro desportivo
-ro:Tir|Filmare
-ru:Стрельбище|Стрельба
-sk:4Strelnica|Streľba
-sr:Стрељаштво|Streljaštvo
-sv:Skjutbana|Skytte
-sw:Kupiga risasi
-th:สนามยิงปืน|ยิงปืน
-tr:Poligon|Atış Poligonu|Atış menzili|Çekim
-uk:Тир|Стрільба
-vi:Chụp
-zh-Hans:射击域|射击
-zh-Hant:射擊域|射擊
-
-sport-skateboard
-en:Skateboarding|skateboard|skate
-ar:تزلج على اللوح
-be:Скейтбордынг|скейтборд|скейт
-bg:Скейтбординг|скейтборд|скейт
-cs:Skateboarding|skateboard
-da:Skateboarding|skateboard
-de:Skateboarding|skateboard
-el:Σκέιτμπορντινγκ
-es:Monopatinaje|skate|patineta
-et:Rulasõit
-eu:Skateboarding|skateboard
-fa:اسکیتبردینگ
-fi:Rullalautailu
-fr:Skateboard
-he:סקייטבורדינג
-hu:Gördeszkázás
-id:Seluncur papan
-it:Skateboard
-ja:スケートボード
-ko:스케이트보딩
-lv:Skeitbords|Skrituļdēlis
-mr:स्केट बोर्डिंग
-nb:Rullebrettkjøring
-nl:Skateboarden
-pl:Skateboarding|skateboard
-pt:Skate
-ro:Skateboarding|skateboard
-ru:Скейтбординг|скейтборд|скейт
-sk:Skejtbording
-sr:Скејтбординг|Skejtbording
-sv:Skateboarding|skateboard
-sw:Skateboarding|skateboard
-th:สเกตบอร์ด
-tr:Kaykay
-uk:Скейтбординг|скейтборд|скейт
-vi:Trượt ván
-zh-Hans:滑板活动
-zh-Hant:滑板活動
-
-sport-skiing
-en:Skiing
-ar:التزحلق|تزحلف
-be:Катанне на лыжах
-cs:Lyžování
-da:Stå på ski
-de:Skifahren
-el:Χιονοδρόμια
-es:Esquí
-es-MX:Esquí
-et:Suusatamine
-eu:Eskia
-fa:اسکی
-fi:Hiihto
-fr:Ski
-he:סקי
-hi:स्कीबाज़ी
-hu:Síelés
-id:Bermain ski
-it:Sciare
-ja:スキー
-ko:스키 타기
-lv:Slēpošana
-mr:स्कीइंग
-nb:Stå på ski
-nl:Skiën
-pl:Jazda na nartach
-pt:Esqui
-pt-BR:Esqui
-ro:Schi
-ru:Катание на лыжах|Лыжи
-sk:Lyžovanie
-sr:Скијање|Skijanje
-sv:Skidåkning
-sw:Skii
-th:เล่นสกี
-tr:Kayak|kayakçılık
-uk:Катання на лижах|Лижi
-vi:Trượt tuyết
-zh-Hans:滑雪
-zh-Hant:滑雪
-
-sport-soccer
-en:Soccer
-ar:كرة القدم
-be:Футбол
-cs:Fotbal
-da:Fodbold
-de:Fußball
-el:Ποδόσφαιρο
-es:Fútbol
-es-MX:Fútbol
-et:Jalgpall
-eu:Futbola
-fa:فوتبال
-fi:Jalkapallo
-fr:Football
-he:כדורגל
-hi:फुटबॉल
-hu:Futball|Labdarúgás
-id:Sepak bola
-it:Calcio
-ja:サッカー
-ko:축구
-lv:Futbols
-mr:सॉकर
-nb:Fotball
-nl:Voetbal
-pl:Piłka nożna
-pt:Futebol
-pt-BR:Futebol
-ro:Fotbal
-ru:Футбол
-sk:Futbal
-sv:Fotboll
-sr:Фудбал|Fudbal
-sw:Soka
-th:ฟุตบอล
-tr:Futbol
-uk:Футбол
-vi:Bóng đá
-zh-Hans:足球
-zh-Hant:足球
-
-sport-swimming
-en:Swimming
-ar:مركز سباحة|سباحة
-be:Плаванне
-bg:Плуване
-cs:Plavecký bazén|Plavání
-da:Svømmecenter|Svømning
-de:Schwimmhalle|Schwimmen
-el:Κολυμβητήριο|πισίνα|Κολύμβηση
-es:Centro de natación|Natación
-et:Ujumine
-eu:Igeriketa zentroa|Igeriketa
-fa:استخرشنا|شنا
-fi:Uimahalli|Uinti
-fr:Piscine|Natation
-he:שחייה
-hu:Uszoda|Úszás
-id:Kolam Renang|Berenang
-it:Centro natatorio|Nuoto
-ja:スイミングセンター|水泳
-ko:수영 센터|수영장|수영
-lv:Peldēšana|Peldbaseins|Baseins|Peldvieta
-mr:जलतरण केंद्र|जलतरण
-nb:Svømmehall|Svømming
-nl:Zwembad|Zwemmen
-pl:Basen|Pływalnia|Pływanie
-pt:Centro de natação|Natação desportiva
-pt-BR:Centro de natação|Natação esportiva
-ro:Piscină|Natație
-ru:Плавание
-sk:Plavecký areál|Plávanie
-sr:Пливање|Plivanje
-sv:Simhall|Simning
-sw:Kuogelea
-th:ศูนย์ว่ายน้ำ|การว่ายน้ำ
-tr:Yüzme
-uk:Плавання
-vi: Bơi
-zh-Hans:游泳中心|游泳
-zh-Hant:遊泳中心|游泳
-
-sport-table_tennis
-en:Table tennis
-ar:كرة الطاولة
-be:Настольны тэніс
-bg:Тенис на маса
-cs:Stolní tenis
-da:Bordtennis
-de:Tischtennis
-el:Επιτραπέζια αντισφαίριση
-es:Tenis de mesa
-et:Lauatennis
-eu:Mahai-tenis
-fa:تنیس روی میز
-fi:Pöytätennis
-fr:Tennis de table
-he:טניס שולחן
-hi:टेबल टेनिस
-hu:Asztalitenisz
-id:Tenis meja
-it:Tennistavolo
-ja:卓球
-ko:탁구
-lv:Galda tenniss|pingpongs
-mr:टेबल टेनिस
-nb:Bordtennis
-nl:Tafeltennis
-pl:Tenis stołowy
-pt:Ténis de mesa
-pt-BR:Tênis de mesa
-ro:Tenis de masă
-ru:Настольный теннис
-sk:Stolný tenis
-sr:Стони тенис|Stoni tenis
-sv:Bordtennis
-sw:Tenisi ya meza
-th:เทเบิลเทนนิส
-tr:Masa tenisi
-uk:Настільний теніс
-vi:Bóng bàn
-zh-Hans:乒乓球
-zh-Hant:乒乓球
-
-sport-tennis
-en:Tennis
-ar:تنس
-be:Тэніс
-cs:Tenis
-da:Tennis
-de:Tennis
-el:Τένις
-es:Tenis
-es-MX:Tenis
-et:Tennis
-eu:Tenisa|Tenis kantxa
-fa:تنیس
-fi:Tennis
-fr:Tennis
-he:טֶנִיס
-hi:टेनिस
-hu:Tenisz
-id:Tenis
-it:Tennis
-ja:テニス
-ko:테니스
-lv:Tenniss
-mr:टेनिस
-nb:Tennis
-nl:Tennis
-pl:Tenis ziemny|Kort tenisowy
-pt:Ténis
-pt-BR:Tênis
-ro:Tenis
-ru:Большой теннис|Теннисный корт
-sk:Tenis
-sr:Тенис|Tenis
-sv:Tennis
-sw:Tenisi
-th:เทนนิส
-tr:Tenis
-uk:Tеніс|Тенісний корт
-vi:Quần vợt
-zh-Hans:网球
-zh-Hant:網球
-
-sport-padel
-en:Padel
-ar:باديل|بادل
-be:Падэль
-bg:Падел
-ca:Pàdel|Padel
-cs:Padel
-da:Padel
-de:Padel
-el:Padel
-es:Pádel
-et:Padel
-eu:Padel
-fa:پادل|ﻝﺩﺎﭘ
-fi:Padel
-fr:Padel
-he:פאדל
-hi:पडेल
-hu:Padel
-id:Padel
-it:Padel
-ja:パデル
-ko:파델
-lv:Padels
-mr:पडेल
-nb:Padel
-nl:Padel
-pl:Padel
-pt:Padel
-ro:Padel
-ru:Падель
-sk:Padel
-sr:Падел|Padel
-sv:Padel
-sw:Padel
-th:พาเดล
-tr:Padel
-uk:Падель
-vi:Padel
-zh-Hans:围棋|笼式网球
-zh-Hant:帕德爾|板式網球
-
-sport-volleyball
-en:Volleyball
-ar:كرة الطائرة
-be:Валейбол
-bg:Волейбол
-cs:Volejbal
-da:Volleyball
-de:Volleyball
-el:Πετοσφαίριση
-es:Voleibol
-et:Võrkpall
-eu:Boleibol
-fa:والیبال
-fi:Lentopallo
-fr:Volley-ball
-he:כדורעף
-hi:वालीबॉल
-hu:Röplabda
-id:Bola voli
-it:Pallavolo
-ja:バレーボール
-ko:배구
-lv:Volejbols
-mr:व्हॉलीबॉल
-nb:Volleyball
-nl:Volleyball
-pl:Piłka siatkowa
-pt:Voleibol
-ro:Volei
-ru:Волейбол
-sk:Volejbal
-sr:Одбојка|Odbojka
-sv:Volleyboll
-sw:Voliboli
-th:วอลเลย์บอล
-tr:Voleybol
-uk:Волейбол
-vi:Bóng chuyền
-zh-Hans:排球
-zh-Hant:排球
-
-sport-9pin|sport-10pin
-en:Bowling
-ar:لعبة البولنج|بولينج بعشرة دبابيس|بولنغ
-be:Кеглі|Боўлінг
-bg:Skittles|Боулинг
-cs:Kuželky|Bowling
-da:Keglespil|Bowling
-de:Kegeln|Bowling
-el:Μπόουλινγκ με εννέα κορίνες|Μπόουλινγκ
-es:Bolos de nueve bolas|Bowling|Bolos
-et:Bowling|keegel
-eu:Boloak|Bowling
-fa:اسکیت|بولینگ
-fi:Yhdeksän-pin keilailu|Keilailu
-fr:Ninepin Bowling Classic|Bowling
-he:כַּדוֹרֶת|בָּאוּלִינְג
-hu:Teke|Bowling
-id:Skittles|Boling
-it:Birilli|Bowling
-ja:スキットル|ボウリング
-ko:스키틀즈|볼링
-lv:Boulings
-mr:स्किटल्स|गोलंदाजी
-nb:Kjeglespill|Bowling
-nl:Kegelen|Bowlen
-pl:Kręgle klasyczne|Bowling
-pt:Bolão|Boliche
-ro:Popice|Bowling
-ru:Кегельбан|Боулинг
-sk:Kuželky|Bowling
-sr:Куглање|Kuglanje
-sv:Kägel|Bowling
-sw:Wkittles|Bowling
-th:Skittles|โบว์ลิ่ง
-tr:Bowling|Bovling
-uk:Кеглі|Боулінг
-vi:Nhảy nhót|Bowling
-zh-Hans:九柱戏|保龄球
-zh-Hant:九柱戲|保齡球
-
-building
-en:Building|U+1F3E0|U+1F3E1|U+1F3E2
-ru:Здание|Строение
-bg:Сграда
-ar:مبنى
-cs:Stavba
-da:2Bygning
-nl:Gebouw
-fi:Rakennus
-fr:Bâtiment
-de:Gebäude
-hi:भवन
-hu:Épület
-id:Gedung
-it:Edificio
-ja:1建物|ビル
-ko:건물|빌딩
-lv:Ēka|māja|celtne|nams|U+1F3E0|U+1F3E1|U+1F3E2
-nb:Bygning
-pl:4Budynek
-pt:Edifício|prédio|construção
-pt-BR:Edifício|prédio|construção
-ro:Clădire
-es:Edificio
-et:Hoone
-eu:Eraikin
-sr:Зграда|Zgrada
-sv:Byggnad
-th:2อาคาร
-tr:Bina
-uk:Будівля
-vi:Tòa nhà
-zh-Hans:1建筑
-zh-Hant:1建築物|建築
-el:Κτίριο
-sk:Budova|stavba
-sw:Jengo
-fa:ساختمان
-mr:इमारत|बिल्डिंग|वाडा
-
-building-address
-en:Address
-ar:العنوان
-be:Адрас
-bg:Адрес
-ca:Adreça
-cs:Adresa
-da:Adresse
-de:Adresse
-el:Διεύθυνση
-es:Dirección
-et:Aadress
-eu:Helbidea
-fa:آدرس
-fi:Osoite
-fr:Adresse
-he:כתובת
-hi:पता
-hu:Cím
-id:Alamat
-it:Indirizzo
-ja:住所
-ko:주소
-mr:पत्ता
-nb:Adresse
-nl:Adres
-pl:Adres
-pt:Morada|Endereço
-pt-BR:Endereço
-ro:Adresă
-ru:Адрес
-sk:Adresa
-sr:Адреса
-sv:Adress
-sw:Anwani
-th:ที่อยู่
-tr:Adres
-uk:Адреса
-vi:Địa chỉ
-zh-Hans:地址
-zh-Hant:地址
-
-# First keyword should match [police] definition in strings.txt!
-@category_police
-en:4Police|cops
-ru:4Полиция|милиция
-be:4Паліцыя|міліція
-bg:4Полиция
-ca:Policia
-ar:شرطة
-cs:4Policie
-da:4Politi
-nl:4Politie
-fi:4Poliisi
-fr:4Police|4gendarmerie
-de:Polizeistation|4Polizei
-hi:3थाना
-hu:4Rendőrség
-id:4Polisi
-it:4Polizia
-ja:警察
-ko:치안대
-lv:4Policija
-nb:4Politi
-pl:4Policja
-pt:4Polícia
-pt-BR:4Polícia
-ro:4Poliție|Poliția
-es:4Policía
-et:4Politsei
-eu:4Poliziak
-sr:Полиција|Policija
-sv:4Polis
-th:4ตำรวจ
-tr:3Polis
-uk:4Поліція|4Міліція
-vi:Cảnh sát
-zh-Hans:警察局
-zh-Hant:警察局
-el:Αστυνομία
-he:משטרה
-sk:3Polícia
-sw:4Polisi
-fa:پلیس
-mr:पोलीस
-
-amenity-police|@category_police
-en:U+1F693|U+1F46E|U+1F694|U+1F482|U+1F6A8
-bg:милиция
-ar:الشرطة
-ca:Policia
-cs:4bezpečnost
-de:Polizeiwache|Polizei
-fr:Poste de police|Commissariat
-it:6Commissariato|5Questura|4Caserma|4Guardia|5Carabinieri
-ja:1屯所|ポリス|交番|お巡りさん|おまわりさん|通報
-ko:보안대|경찰
-lv:U+1F693|U+1F46E|U+1F694|U+1F482|U+1F6A8
-pl:Policja|komisariat|posterunek
-pt:4Polícia|2Guarda Nacional Republicana|2GNR|2PSP|4Seccional
-pt-BR:Polícia
-sr:Полицијска станица|Policijska stanica
-sv:Polisstation
-tr:Polis
-zh-Hant:警察|警員
-sk:3policajná stanica
-fa:کلانتری|اگاهی
-el:Αστυνομία
-et:Politsei
-
-office-diplomatic
-en:4Embassy
-ru:4Посольство
-bg:4Посолство|Консолство
-ar:سفارة
-cs:4Velvyslanectví|4ambasáda
-da:Ambassade
-nl:4Ambassade
-fi:6Suurlähetystö
-fr:4Ambassade
-de:4Botschaft|4Konsulat|4Verbindungsbüro
-hi:5दूतावास
-hu:4Nagykövetség|Külképviselet
-id:Kedutaan
-it:4Ambasciata
-ja:1大使館
-ko:대사관
-lv:Vēstniecība
-nb:4Ambassade
-pl:4Ambasada
-pt:4Embaixada|3Consulado
-pt-BR:4Embaixada
-ro:4Ambasadă
-es:4Embajada
-et:4Saatkond
-eu:4Enbaxada
-sr:Амбасада|Ambasada
-sv:4Ambassad
-th:4สถานทูต
-tr:4Elçilik
-uk:4Посольство
-vi:Đại sứ quán
-zh-Hans:使馆
-zh-Hant:1大使館|使館
-el:Πρεσβεία
-sk:4Veľvyslanectvo|4ambasáda
-sw:Ubalozi
-fa:سفارت
-mr:दूतावास
-
-natural-bay
-en:Bay
-ru:Залив
-bg:залив
-ar:خليج
-cs:Záliv
-da:Bugt|havbugt
-nl:Baai
-fi:Lahti
-fr:Baie
-de:Bucht|Bai
-hi:खाड़ी
-hu:Öböl
-id:Teluk
-it:Baia
-ja:1港湾|港|湾|みなと|船着場
-ko:만
-lv:Līcis
-nb:Bukt
-pl:3Zatoka
-pt:Baía
-pt-BR:Baía
-ro:Golf
-es:Bahía
-et:Laht
-eu:Badia
-sr:Залив|Zaliv
-sv:Bukt
-th:อ่าว
-tr:Koy
-uk:Затока
-vi:Vịnh
-zh-Hant:1海灣|灣|灣區
-el:Κόλπος
-sk:Záliv
-sw:Ghuba
-fa:خلیج
-mr:खाडी
-
-# A generic "Water" search shall result in all water sources with a likely drinkable water:
-# amenity=drinking_water
-# amenity=water_point
-# man_made=water_tap
-# man_made=water_well
-# natural=spring
-#
-# Bigger bodies of water like rivers, lakes, ponds etc. should not be included in "Water" search
-# as they are quite big and obvious terrain features on the map anyway.
-#
-# A search for "Drinking/Potable water" shall result in amenity=drinking_water only.
-#
-# First keyword should match [water] definition in strings.txt!
-@category_water
-en:3Water|water source
-ru:3Вода|источник воды
-be:3Вада|крыніца
-bg:3Вода
-ar:ماء
-ca:Aigua
-cs:3Voda
-da:3Vand
-de:3Wasser
-el:3Νερό
-es:3Agua
-et:3Vesi
-eu:3Ura
-fa:اب
-fi:3Vesi
-fr:3Eau|L'eau
-he:מים
-hi:जल
-hu:3Víz
-id:3Air
-it:3Acqua
-ja:水
-ko:물
-lv:3Ūdens
-nl:3Water
-nb:Vann
-pl:3Woda
-pt:2Água
-pt-BR:2Água
-ro:3Apă
-sk:3Voda
-sr:Вода|Voda
-sv:3Vatten
-sw:4Maji
-th:น้ำ
-tr:Su Kaynağı|Su
-uk:3Вода|джерело води
-vi:Nước
-zh-Hans:水
-zh-Hant:水
-mr:पाणी
-
-amenity-drinking_water|drinking_water-yes|@category_water
-en:4Drinking Water|3Potable Water|U+1F6B0
-ru:3Питьевая вода
-be:3Пітная вада
-bg:3Питейна вода
-ar:مياه شرب
-ca:3Aigua potable|Font d'aigua potable
-cs:4Pitná voda
-da:4Drikkevand
-nl:4Drinkwater
-fi:Juomavesi
-fr:3Eau potable
-de:4Trinkwasser
-hi:3पीने का पानी
-hu:4Ivóvíz
-id:Air minum
-it:3Acqua potabile
-ja:1水飲み場|飲料水|飲水
-ko:음수대|식수|분수식 물마시는 곳
-lv:4Dzeramais ūdens|U+1F6B0
-nb:4Drikkevann
-pl:4Picie wody|woda pitna
-pt:2Água potável|4bebedouro|bebedoiro
-pt-BR:2Água potável|4bebedouro
-ro:Apă de băut|apă potabilă
-es:3Agua potable|Fuente de agua potable
-et:4Joogivesi
-eu:3Edateko ura|Edateko uraren iturria
-sr:Вода за пиће|Voda za piće
-sv:4Dricksvatten
-th:4น้ำดื่ม
-tr:4İçme suyu
-uk:3Питна вода
-vi:Nước uống
-zh-Hans:1饮用水
-zh-Hant:1飲用水|飲水機|可喝的水|2飲水設施|喝水|口渴
-el:4Πόσιμο νερό
-sk:4Pitná voda
-sw:4Maji ya kunywa
-fa:اب اشامیدنی
-mr:पिण्याचे पाणी
-
-natural-hot_spring|@category_water
-en:3Hot Spring
-ar:ربيع حار
-be:4Гарачая крыніца|4Геатэрмальная крыніца
-bg:Горещ извор
-ca:Font termal|Font calenta|Deu termal
-cs:Termální pramen
-da:Varm kilde
-de:Heiße Quelle|Thermalquelle
-el:Θερμή πηγή|Ιαματική πηγή
-es:Aguas termales
-et:Kuumaveeallikas
-eu:Iturri geotermala
-fa:چشمه آب گرم
-fi:Kuuma lähde
-fr:Source chaude
-he:מעיין חם
-hu:Melegvizű forrás|Termálvíz
-id:Sumber Air Panas
-it:Sorgente calda
-ja:温泉
-ko:온천
-lv:Termālie ūdeņi
-mr:गरम पाण्याचा झरा
-nb:Varm kilde
-nl:Hete bron|Warmwaterbron
-pl:Gorące źródło
-pt:Nascente de água quente
-ro:Izvor termal
-ru:4Горячий источник|4Геотермальный источник
-sk:Horúci prameň|Termálny prameň
-sr:Термални извор|Termalni izvor
-sv:Varm källa
-sw:Majira ya joto
-th:น้ำพุร้อน
-tr:Kaplıca
-uk:4Гаряче джерело|4Геотермальне джерело|4Термальні води
-vi:Suối nóng
-zh-Hans:温泉
-zh-Hant:溫泉
-
-natural-spring|@category_water
-en:3Spring|4Natural Spring
-ru:4Родник|ключ|источник
-be:4Крыніца
-bg:Извор
-ar:ينبوع
-ca:Manantial
-cs:Pramen
-da:Kilde|kildevæld
-eu:Iturburua
-nl:Bron
-fi:Lähde
-fr:Source
-de:Quelle
-hi:3पानी का चश्मा
-hu:Forrás
-id:Mata air
-it:Sorgente
-ja:泉|湧水|湧き水
-ko:샘
-lv:Avots
-nb:Kilde
-pl:Źródło
-pt:Nascente
-pt-BR:Nascente|Fonte Natural
-ro:Izvor
-es:Manantial
-et:Allikas
-eu:Udaberria
-sr:Извор|Izvor
-sv:Vattenkälla
-th:ฤดูใบไม้ผลิ
-tr:Pınar|Kaynak
-uk:4Джерело
-vi:Suối
-zh-Hans:海湾
-zh-Hant:1泉水|泉|玩水
-el:Πηγή νερού
-sk:Prameň
-sw:Chemchemi
-fa:چشمه
-mr:वसंत ऋतू|झरे
-
-man_made-water_well|@category_water
-en:Water Well
-ru:4Колодец|скважина
-be:4Калодзеж|студня
-bg:5Кладенец
-ar:بئر ماء
-ca:Pou
-cs:Studna
-da:Brønd
-nl:Waterbron
-eu:Ur putzua
-fi:Kaivo
-fr:Puits à eau
-de:Brunnen
-hi:3कुआँ
-hu:Kút
-id:Sumur air
-it:Pozzo d'acqua
-ja:井戸
-ko:우물
-lv:Ūdens aka
-nb:Brønn
-pl:Studnia
-pt:Poço de água
-pt-BR:Poço de água
-ro:Puț de apă
-es:Pozo
-et:Kaev
-eu:Ur putzua
-sr:Бунар|Bunar
-sv:Brunn
-th:บ่อน้ำ
-tr:Su kuyusu
-uk:4Криниця
-vi:Giếng Nước
-zh-Hans:水井
-zh-Hant:水井
-el:Πηγάδι νερού
-sk:Studňa
-fa:چاه اب
-mr:पाण्याची विहीर
-
-amenity-water_point|@category_water|@category_rv
-en:Water Tank Refill Point|2RV Water Point|water for rv|water for campervan|water for caravan
-ru:Заправка водой|вода для трейлера|вода для дома на колёсах|вода для автодома
-be:Запраўка вадой|вада для каравану|вада для аўтадома
-bg:водна точка|вода за каравана
-ar:نقطة مائية|الماء للقافلة
-cs:Vodní zdroj|voda pro karavanu
-da:Vandstation
-de:6Wasseranschluss
-el:Παροχή νερού
-es:Fuente de agua|agua para caravana
-et:Haagiselamu veepunkt
-eu:Ur iturria|karabanarako ura
-fi:Vesipiste
-fr:Point d’eau|eau pour caravane
-hu:Vízvételi pont
-he:מים לקרון
-id:Titik Air
-it:Distributore acqua|acqua per la roulotte
-ja:給水所
-ko:급수장
-lv:Kemperu ūdens punkts
-nb:Vannpunkt
-nl:Waterpunt
-pl:Ujęcie wody
-pt:Ponto de água|Água para Caravana
-pt-BR:Ponto de água|Água para Caravana
-ro:Punct de alimentare cu apă
-sk:Voda pre karavan
-sr:Вода за кампере|Voda za kampere
-sv:Vattenpost
-sw:Kituo cha Maji
-th:จุดเติมน้ำ
-tr:Su Noktası|Karavanlar için su noktası
-uk:Заправка водою|вода для каравану|вода для автобудинку
-vi:Điểm cấp nước
-zh-Hans:取水点
-zh-Hant:飲水站
-fa:شیر آب قابل شرب
-
-man_made-water_tap|@category_water
-en:Water Tap
-ru:5Водопроводный кран
-be:5Вадаправодны кран
-bg:кран за вода|чешмяна вода
-ar:حنفية مياه
-cs:Vodovodní kohoutek
-da:Vandhane
-de:6Wasserhahn
-el:Βρύση νερού
-et:Veekraan
-es:Toma de agua
-eu:Ur txorrota
-fi:Vesihana
-fr:Robinet d'eau|point d'eau
-hi:3पानी का नल
-hu:Vízcsap
-id:Keran Air
-it:Rubinetto dell'acqua
-ja:給水栓
-ko:수도꼭지|수마개
-lv:Ūdens krāns
-nb:Vannkran
-nl:Waterkraan
-pl:Dotknięcie wody
-pt:Torneira de água
-pt-BR:Torneira de água
-ro:Robinet cu apă
-sk:Vodovodný kohútik
-sr:Јавна чесма|Чесма|Javna česma|Česma
-sv:Vattenkran
-sw:Bomba la Maji
-th:ก๊อกน้ำ
-tr:Çeşme Suyu|su musluğu|musluk|çeşme
-uk:5Водопровідний кран
-vi:Vòi nước
-zh-Hans:水龙头
-zh-Hant:水龍頭
-fa:شیراب
-mr:पाण्याचा नळ
-
-# Do not add the "water" search term,
-# use terms like at https://www.wikidata.org/wiki/Q15324#sitelinks-wikipedia
-#
-# Bigger bodies of water like lakes, ponds, rivers etc. should not be included in "water" search
-# as they are quite big and obvious terrain features on the map anyway.
-@waterbody
-en:Water body|water surface
-be:Вадаём
-ru:Водоём
-ar:مسطح مائي
-be:Вадаём
-bg:Воден басейн
-cs:Vodní plocha
-da:Vandmasse
-de:Wasserfläche|Gewässer
-es:Cuerpo de agua
-et:Veekogu
-eu:Ur-masa
-fa:پهنه آبی
-fi:Vesimuodostuma
-fr:Étendue d'eau
-he:גוף מים
-id:Perairan
-ja:水地
-ko:수역
-lv:Ūdenstilpe
-nl:Waterlichaam
-nb:Vann|Vannoverflate
-pl:Akwen
-pt:Corpo de água
-pt-BR:Corpo de água
-th:แหล่งน้ำ
-tr:Su birikintisi|Su kaynağı|Su kütlesi
-uk:Водоймище|водойма
-vi:Thủy vực
-zh-Hans:水體
-zh-Hant:水體
-mr:पाणवठा
-
-natural-water|@waterbody
-
-# Do not add the "water" search term
-natural-water-basin|landuse-basin|@waterbody
-en:Basin
-be:Рэзервуар
-ru:Резервуар
-bg:Резервоар
-ar:حوض المياه
-cs:Vodní nádrž
-da:Vandbassin
-de:Wasserbecken
-el:Μια λεκάνη νερού
-et:Veehoidla
-es:Cuenca
-eu:Arroa
-fa:حوضه آب
-fi:Vesisäiliö
-fr:bassin|réservoir
-he:אגן מים
-hi:जल निकाय
-hu:Vízgyűjtő
-id:Sebuah baskom air
-it:Bacino d'acqua
-ja:水地|貯水所
-ko:저수지
-lv:Rezervuārs
-nl:Waterbassin
-nb:Basseng
-pl:Basen wodny|zbiornik
-pt:Reservatório
-pt-BR:Reservatório
-ro:Bazin de apă
-ru:Водный бассейн
-sk:Vodná nádrž
-sr:Резервоар|Rezervoar
-sv:Vattenbassäng
-sw:Bonde la Maji
-th:อ่างน้ำ
-tr:Havza
-uk:Резервуар|басейн
-vi:Một chậu nước
-zh-Hans:水盆地
-zh-Hant:水庫|盆地
-mr:कुंड|द्रोणी|खोरे|बेसिन
-
-# Do not add the "water" search term
-natural-water-pond|@waterbody
-en:Pond
-ru:Пруд
-be:5Сажалка
-bg:локва|езерце|басейн
-ar:بركة|مياه
-cs:Rybník
-da:Dam|vandhul
-nl:Plas
-fi:Lampi
-fr:Étang|bassin
-de:Teich|Wasserbecken
-hi:4तालाब
-hu:Tavacska
-id:Kolam
-it:Stagno|bacino
-ja:池
-ko:연못이|연못
-lv:Dīķis
-nb:Dam
-pl:3Staw
-pt:Lagoa
-pt-BR:Lagoa
-ro:5Heleșteu
-es:5Estanque|laguna
-et:Tiik
-eu:Urmaela
-sv:Damm
-sr:Језерце|Jezerce
-th:1บ่อ|น้ำ
-tr:Gölet
-uk:4Ставок
-vi:Ao
-zh-Hans:1池塘
-zh-Hant:潭|池塘
-el:Δεξαμενή
-sk:Rybník
-sw:Bwawa
-fa:تالاب
-mr:तलाव
-
-# Do not add the "water" search term
-natural-water-lake|@waterbody
-en:Lake
-ru:Озеро
-be:Возера
-bg:Езеро
-ar:بحيرة|مياه
-cs:Jezero
-da:1Sø
-nl:Meer
-fi:Järvi
-fr:Lac
-de:See|Wasserbecken
-hi:झील
-hu:Tó
-id:Danau
-it:Lago|bacino
-ja:湖|池
-ko:호수
-lv:Ezers
-nb:Innsjø
-pl:Jezioro
-pt:Lago
-pt-BR:Lago
-ro:Lac
-es:Lago
-et:Järv
-eu:Lakua
-sr:Језеро|Jezero
-sv:Sjö
-th:ทะเลสาบ
-tr:Göl
-uk:Озеро
-vi:Hồ
-zh-Hans:湖|水
-zh-Hant:湖泊|湖
-el:Λίμνη
-sk:Jazero
-sw:Ziwa
-fa:دریاچه
-mr:सरोवर|लेक
-
-# Do not add the "water" search term
-natural-water-reservoir|landuse-reservoir|@waterbody
-en:5Reservoir
-ru:5Водохранилище
-be:5Вадасховішча
-ar:خزان
-bg:5Резервоар
-cs:Nádrž
-da:5Reservoir
-de:5Reservoir
-el:Δεξαμενή
-es:5Reservorio
-et:Reservuaar
-eu:Urtegia
-fa:مخزن
-fi:Säiliö
-fr:5Réservoir
-he:מאגר
-hu:5Rezervoár
-id:Waduk
-it:Serbatoio
-ja:貯水池
-ko:저수지
-lv:5Rezervuārs
-nl:5Reservoir
-nb:5Reservoar
-pl:5Zbiornik
-pt:5Reservatório
-ro:5Rezervor
-sk:Nádrž
-sv:5Reservoar
-sw:Hifadhi
-th:อ่างเก็บน้ำ
-tr:5Rezervuar
-uk:5Водосховище
-vi:Hồ chứa
-zh-Hans:水库
-zh-Hant:水庫
-mr:जलाशय
-
-# Do not add the "water" search term
-waterway-river|waterway-stream|natural-water-river
-en:River|stream|creek|brook
-ru:Река|ручей
-be:Рака|ручай
-bg:река|течение|рекичка
-ar:نهر
-cs:Řeka
-da:Flod
-eu:Ibaia|erreka
-nl:Rivier|beek|stroom|waterloop
-fi:Joki
-fr:Rivière|fleuve
-de:Fluss|Strom
-hi:नदी
-hu:Folyó
-id:Sungai
-it:Fiume
-ja:河川|川|河|流域|河川流域
-ko:강
-lv:Upe|grāvis|strauts
-nb:Elv
-pl:3Rzeka|strumień
-pt:Rio
-pt-BR:Rio|Ribeiro|Ribeira|Córrego|Riaxo
-ro:Râu
-es:Río
-et:Jõgi|oja
-eu:Ibai
-sv:Flod
-sr:Река|Reka
-th:แม่น้ำ
-tr:Nehir|Çay|Dere|Irmak
-uk:Річка|струмок
-vi:Sông
-zh-Hans:河
-zh-Hant:1河流|河
-el:Ποταμός|ρυάκι
-sk:Rieka
-sw:Mto
-fa:رودخانه
-mr:नदी|सरिता
-
-# Do not add the "water" search term
-waterway-canal
-en:Canal
-ru:Канал
-bg:канал
-ar:قناة
-cs:Kanál
-da:Kanal
-eu:Ubidea
-nl:Kanaal|waterloop|gracht
-fi:Kanaali
-fr:Canal
-de:Kanal
-hi:नहर
-hu:Csatorna
-id:Kanal
-it:Canale
-ja:1運河
-ko:운하
-lv:Kanāls
-nb:Kanal
-pl:4Kanał
-pt:Canal
-pt-BR:Canal
-ro:Canal
-es:Canal
-et:Kanal
-eu:Kanala
-sr:Канал|Kanal
-sv:Kanal
-th:คลอง
-tr:Kanal
-uk:Канал
-vi:Kênh
-zh-Hans:运河
-zh-Hant:1運河
-el:Κανάλι
-sk:Kanál
-sw:Mfereji
-fa:کانال اب
-mr:कालवा|कॅनल
-
-shop-car_repair
-en:3Car Repair Workshop|4service station|auto|garage|4mechanic|U+1F527
-ru:СТО|3автомастерская|автосервис|авто|3механик
-bg:4Автосервиз|монтьор|автомобил|гараж|сервиз|3механик|поправка
-ar:محل صيانة السيارات|محطة خدمات
-cs:3Auto opravna|auto|auta|Půjčení
-da:3Garage|3bilværksted|service station
-nl:3Auto reparatie|auto|wagen|garage
-fi:4Autokorjaamo
-fr:3Réparation d'automobiles|3garage|4station service|voiture|auto|garagiste|mécano|mécanicien automobile
-de:3Autowerkstatt|Kfz|Reparaturwerkstatt|Auto|4Werkstatt
-hi:3वाहन मरम्मत की दुकान
-hu:3Autószerelő|Autószerviz|Gépkocsiszerviz|Autójavító|4javítóműhely|kocsi
-id:Bengkel mobil
-it:Meccanico|3Riparazione auto|auto|macchina|3automobile|vettura
-ja:1自動車修理|車|自動車|カー|リペア|修理|カーリペア
-ko:자동차 수리|정비|자동차 수리소|차 수리소
-lv:Autoserviss|serviss|remonts|mehāniķis|U+1F527
-nb:Bilverksted
-pl:3Naprawa samochodu|warsztat samochodowy|warsztat|samochód|auto
-pt:Oficina de reparação de automóveis|Oficina de automóveis|Oficina|4mecânico
-pt-BR:Oficina de automóveis|mecânica|4mecânico|auto elétro
-ro:Atelier de reparații auto
-es:4Taller|3reparación de automóviles|coche|automóvil
-et:4Autoremont
-eu:4Tailerra|3autoen konponketa|autoa|automobila
-sr:Ауто-сервис|Auto-servis
-sv:3Bilreparatör|bilverkstad|4servicestation|bil
-th:3ร้านซ่อมรถยนต์|สถานีบริการ
-tr:3Oto tamir dükkanı|araba servisi|araba tamir
-uk:СТО|3автомайстерня|автосервіс|ремонт авто
-vi:Cửa hàng sửa chữa ô tô
-zh-Hans:3汽车修理店|服务站
-zh-Hant:1汽車維修|維修|汽車|修理
-el:Συνεργείο αυτοκινήτων|φανοποιείο|γκαράζ
-sk:3Autoservis|autoopravovňa
-sw:Fundi wa gari
-fa:تعمیرگاه ماشین
-mr:कार दुरुस्तीचे दुकान|गॅरेज|गराज
-
-tourism-camp_site|@category_hotel
-en:4Camping|campsite|campground|4tent spot|U+26FA
-ru:4Кемпинг|5палаточный лагерь|лагерь|стоянка
-bg:4Къмпинг
-ar:تخييم|مكان التخييم|أرض التخييم
-cs:4Kempování|camping|kemp|camp
-da:4Camping|campingplads|teltplads|lejrplads
-nl:4Camping|kamperen|kampeerplek
-fi:5Retkeily
-fr:4Camping|terrain de camping
-de:4Campingplatz|Camping|Zeltplatz|Zelten
-hu:4Kemping|sátrazóhely
-id:5Perkemahan
-it:4Campeggio|campeggi|camping
-ja:1キャンプ場|キャンプ|キャンピング|バーベキュー|テント場
-ko:캠프|캠프장|캠핑을|캠핑|캠핑장|캠핑장소
-lv:4Kempings|teltis|telšu pilsētiņa|U+26FA
-nb:4Campingplass|telt
-pl:4Kamping|pole kempingowe
-pt:2Parque de campismo|4Campismo|5Acampamento|área de acampamento|local de acampamento
-pt-BR:4Local de acampamento|área de acampamento|4camping
-ro:4Camping
-es:4Campamento|cámping|acampar|acampada
-et:5Kämping
-eu:4Kanpalekua|kanpamentua|kanpina
-sr:Камп|Kamp
-sv:4Camping|campingplats|campingområde
-th:4การตั้งแคมป์|สถานที่ตั้งแคมป์|ที่ตั้งแคม
-tr:2Kamp alanı|kamp|kamp yeri
-uk:4Кемпінг|табір|стоянка
-vi:Cắm trại
-zh-Hans:露营|营地|营地
-zh-Hant:露營|營地|營區|2露營區
-el:Κάμπινγκ|χώρος κάμπινγκ|χώρος κατασκήνωσης
-sk:4Camping|kemp|camp|kemping|kempovanie
-sw:Kambi
-fa:محل چادر زنی
-mr:शिबीर|कॅम्पिंग
-
-tourism-caravan_site|@category_rv||@category_hotel
-en:2RV Park|4Caravan Site|RV site|U+1F69A|U+26FA|U+1F69B
-ru:4Автокемпинг|4кемпинг для автодомов|4стоянка для автодомов
-be:4Аўтакемпінг|4кемпінг для аўтадамоў|4стаянка для аўтадамоў
-bg:4къмпинг|4стоянка|каравана|паркинг
-ar:موقع البيت المتنقل
-cs:Kemp pro obytné přívěsy
-da:5Autocamperplads|husvogn
-nl:4Caravan site|camping|woonwagenkamp
-fi:Asuntovaunupaikka|Retkeily
-fr:4Parc caravanier|VR|caravane|camping-car
-de:4Wohnmobilstellplatz|Wohnmobilpark|Wohnwagenstellplatz|Wohnwagenplatz|Campingplatz
-hi:4कारवां स्थल
-hu:4Lakókocsihely|kemping
-id:Lokasi perkemahan
-it:Area per campeggiatori
-ja:1キャラバンサイト
-ko:캐러밴|카라반 사용가능 캠핑장
-lv:4Kemperu parks|mobilo māju parks|U+1F69A|U+26FA|U+1F69B
-nb:4Camping
-pl:4Pole namiotowe|5karawaning
-pt:3Parque de caravanismo|caravanismo|4Parque de campismo|3caravana|autocaravana
-pt-BR:4Área de trailers|caravanismo|acampamento
-ro:Teren pentru campare
-es:Zona de caravanas|zona de camping
-et:Haagiselamute ala|matkamine
-eu:Karabana gunea|kanpalekua
-sr:Паркинг за кампере|Parking za kampere
-sv:4Husvagnsplats
-th:4ขบวนนักเดินทาง
-tr:4Karavan alanı|3karavan parkı
-uk:4Автокемпінг|4кемпінг для автобудинків|4стоянка для автобудинків
-vi:Khu lễ hội hóa trang
-zh-Hans:房车宿营地
-zh-Hant:1營區|營地
-el:Χώρος για τροχόσπιτα|Χώρος για οχήματα RV
-sk:Kemp pre karavany|kemp pre obytné prívesy
-
-office
-en:Office|company|U+1F454|U+1F4BC|U+1F3E2|bureau|administrative office|firm|business|corporation
-ru:Офис|компания|контора|фирма|бизнес|бюро|учреждение
-bg:Офис|компания|кантора|фирма|бизнес|бюро|учреждение
-ar:مكتب|شركة
-ca:Oficina
-cs:Kancelář
-da:Kontor|firma|virksomhed
-nl:Kantoor|ambt|bedrijf|bedrijfspand|bedrijfskantoor
-fi:Toimisto
-fr:Bureau|compagnie
-de:Büro|Amt|Unternehmen|Agentur|Dienststelle|Firma|Geschäft|Gesellschaft
-hi:5कार्यालय
-hu:Iroda|Hivatal|cég|vállalat
-id:Kantor
-it:Ufficio
-ja:オフィス|1事務所
-ko:사무실
-lv:Birojs
-nb:Kontor
-pl:Biuro|urząd
-pt:Escritório|empresa
-pt-BR:Escritório|empresa
-ro:Birou
-es:Oficina
-et:Kontor
-eu:Bulegoa
-sr:Канцеларија|Kancelarija
-sv:Kontor|företag
-th:สำนักงาน|บริษัท
-tr:Ofis|şirket|iş yeri
-uk:Офіс
-vi:Văn phòng
-zh-Hans:办公室|公司
-zh-Hant:辦公室|1辦事處
-sk:Kancelária|úrad
-el:Γραφείο|εταιρεία
-sk:Kancelária|úrad
-sw:Ofisi|kampuni
-fa:اداره
-mr:कार्यालय|ऑफिस
-
-office-company
-en:Company Office
-ru:Организация|компания
-bg:Организация|компания|офис
-ar:مكتب شركة
-cs:Kancelář společnosti
-da:Selskabskontor
-nl:Bedrijfskantoor|bedrijfspand
-fi:Yhtiön toimisto
-fr:Bureaux d'entreprise
-de:Firmenbüro|Niederlassung
-hi:कंपनी कार्यालय
-hu:Vállalati iroda
-id:Kantor perusahaan
-it:Ufficio aziendale
-ja:会社事務所
-ko:회사|관공서
-lv:Uzņēmuma birojs
-nb:Firmakontor
-pl:Biuro przedsiębiorstwa
-pt:Escritório de empresa|Empresa
-pt-BR:Escritório de empresa
-ro:Sediu companei
-es:Oficina
-et:Ettevõtte kontor
-eu:Bulegoa
-sr:Канцеларија фирме|Kancelarija firme
-sv:Företagskontor
-th:สำนักงานบริษัท
-tr:Şirket bürosu|ofis
-uk:Організація
-vi:Văn phòng công ty
-zh-Hans:公司办公室|企业公司
-zh-Hant:公司辦公室
-el:Γραφείο επιχείρησης
-sk:Sídlo spoločnosti
-fa:دفتر شرکت
-mr:कंपनी कार्यालय|कंपनी ऑफिस
-
-office-government
-en:Government Office
-ru:Госучреждение|административное учреждение
-bg:офис|администрация|правителство
-ar:مكتب حكومي
-cs:Úřad vlády
-da:Regeringskontor
-nl:Overheidskantoor|overheidspand|regeringskantoor
-fi:Viranomaistoimisto|Viranomaisen toimisto
-fr:Administration publique
-de:3Regierungsstelle|Amt|3Behörde|4Verwaltung
-hi:4सरकारी कार्यालय
-hu:Kormányzati iroda|Állami iroda
-id:Kantor pemerintah
-it:Ufficio governativo|ufficio amministrativo
-ja:官庁
-ko:관공서|정부청사|행정관청
-lv:Valsts iestāde
-nb:Offentlig kontor
-pl:Biuro instytucji rządowej|Biuro administracji rządowej
-pt:Gabinete governamental|órgão público|Órgão governamental
-pt-BR:Gabinete governamental|órgão público
-ro:Birou guvernamental
-es:Oficina gubernamental
-et:Riigikantselei|Valitsusasutus
-eu:Gobernu bulegoa
-sr:Владина канцеларија|Vladina kancelarija
-sv:Ämbetsverk|myndighet
-th:หน่วยงานราชการ
-tr:Devlet dairesi
-uk:Держустанова|адміністративна установа
-vi:Văn phòng chính phủ
-zh-Hans:政府机构|政府办公点
-zh-Hant:政府辦公室|政府機關
-el:Κυβερνητικό γραφείο
-sk:Štátny úrad
-sw:Ofisi ya serikali
-fa:اداره دولتی
-mr:सरकारी कार्यालय
-
-office-lawyer
-en:3Lawyer|advocate|attorney|4barrister|counsel|councellor|4solicitor
-ru:3Адвокат|4нотариус|юрист|право|защита прав|юридическая консультация|адвокатские услуги|юридическая помощь|юрпомощь|нотариальная контора
-bg:3адвокат|4нотариус|юрист|право|защита|консултация|услуга|кантора
-ar:مكتب محامي|مكتب محاماة
-cs:Právní kancelář
-da:4Advokatkontor
-nl:4Advocatenkantoor|advocaat
-fi:Lakitoimisto
-fr:Cabinet d'avocat
-de:5Anwaltskanzlei|Anwaltsbüro|Anwalt|Rechtsanwalt|Jurist|Gerichtsanwalt|Rechtsbeistand|Rechtsberater|Verteidiger
-hi:3वकील
-hu:Ügyvéd|Ügyvédi iroda
-id:Kantor pengacara
-it:Studio legale
-ja:弁護士事務所
-ko:법률 사무소|변호사
-lv:4Advokātu birojs
-nb:4Advokatkontor
-pl:4Adwokat|prawnik|radca prawny
-pt:Escritório de advogados|2Advogado
-pt-BR:Escritório de advogado|4advocacia
-ro:Firmă de avocatură
-es:Despacho de abogados|bufete|Estudio|Escritorio|abogado
-et:Advokaadibüroo|Advokaat
-eu:Abokatu bulego|abokatu bulego
-sr:Адвокат|Advokat
-sv:4Advokatkontor
-th:สำนักงานทนายความ
-tr:4Avukatlık bürosu|avukat
-uk:3Адвокат|4нотаріус
-vi:Văn phòng luật sư
-zh-Hans:律师事务所
-zh-Hant:律師事務所
-el:Δικηγόρος|υπεράσπιση|πληρεξούσιος|συνήγορος|σύνεδρος|σύμβουλος|νομικός
-sk:4Advokátska kancelária
-fa:دفتر وکالت
-mr:वकील
-
-office-telecommunication
-en:Telecom Company|telecommunications
-ru:Телекоммуникационная компания|телеком|связь
-bg:Телекомуникационна компания
-ar:شركة اتصالات|شركة محمول
-cs:Mobilní operátor
-da:Mobiloperatør
-nl:Mobiele provider|provider
-fi:Matkapuhelinoperaattori
-fr:Opérateur mobile
-de:5Mobilfunkbetreiber|Mobilfunkanbieter
-hi:4दूरसंचार कंपनी
-hu:Mobiltelefon-társaság|Távközlési cég
-id:Operator seluler
-it:Operatore di telefonia mobile
-ja:携帯電話事業者|キャリア
-ko:이동통신 사업자|핸드폰사업자|휴대폰사업자|이통사업자|모바일사업자
-lv:Telekomunikāciju uzņēmuma birojs|telekomunikācijas
-nb:Mobiloperatør
-pl:Operator sieci komórkowej|Biuro operatora telefonii komórkowej
-pt:Operadora móvel|3Operadora de telecomunicações
-pt-BR:Operadora de telecomunicações|telefonia|móvel
-ro:Operator de telefonie mobilă
-es:Operadora de telefonía móvil|Telefónica|Operadora de telefonía
-et:Mobiilside operaator|Sideettevõte
-eu:Telefono mugikorren operadorea
-sr:Мобилни оператер|Mobilni operater
-sv:Mobiloperatör
-th:ผู้ให้บริการโทรศัพท์มือถือ
-tr:Cep telefonu operatörü|telekom|GSM Operatörü
-uk:Телекомунікаційна компанія
-vi:Điều hành di động
-zh-Hans:移动运营商|电信办公室
-zh-Hant:行動電話業者|電信業者
-el:Εταιρεία κινητής τηλεφωνίας
-sk:Mobilný operátor
-fa:اپراتور تلفن همراه
-mr:दूरसंचार कंपनी
-
-craft-beekeeper
-en:Beekeeper
-ar:نحال
-be:Пчаляр
-bg:Пчелар
-cs:Včelař
-da:Biavler
-de:3Imker
-el:Μελισσοκόμος
-es:Apicultor
-et:Mesinik
-eu:Erlezaina
-fa:زنبوردار
-fi:Mehiläishoitaja
-fr:Apiculteur
-he:כוורן
-hi:शहर की मक्खियां पालनेवाला
-hu:Méhész
-id:Peternak lebah
-it:Apicoltore
-ja:養蜂家
-ko:양봉가
-lv:Bitenieks, dravnieks
-mr:मधमाश्या पाळणारा
-nb:Birøkter
-nl:Imker
-pl:Pszczelarz
-pt:Apicultor
-ro:Apicultor
-ru:Пчеловод
-sk:Včelár
-sr:Пчелар|Pčelar
-sv:Biodlare
-sw:Mfugaji nyuki
-th:คนเลี้ยงผึ้ง
-tr:Arıcı
-uk:Бджоляр
-vi:Người nuôi ong
-zh-Hans:蜂农
-zh-Hant:蜂農|養蜂
-
-craft-blacksmith
-en:Blacksmith
-ar:حداد
-be:Кузня
-bg:Ковачница
-cs:Kovář
-da:Smed
-de:Schmied
-el:Σιδηρουργός
-es:Herrero
-et:Sepp
-eu:Errementari
-fa:آهنگر
-fi:Seppä
-fr:Forgeron
-hi:4लोहार
-he:נַפָּח
-hu:Kovácsműhely
-id:Pandai Besi
-it:Fabbro
-ja:鍛冶屋
-ko:대장장이
-lv:Kalējs
-mr:लोहार
-nb:Smed
-nl:Smid
-pl:Kowal
-pt:Ferreiro
-ro:Fierar
-ru:Кузница|Кузнец
-sk:Kováč
-sr:Ковач|Kovač
-sv:Smedja
-sw:Mhunzi
-th:ช่างตีเหล็ก
-tr:Demirci
-uk:Кузня
-vi:Thợ rèn
-zh-Hans:铁匠
-zh-Hant:鐵匠
-
-craft-brewery
-en:Craft brewery|4Brewery|brew house|beer|beer bar|craft beer
-ar:مصنع جعة
-be:Крафтавы бровар
-bg:пива|5пововарна|Пивоварна
-cs:5Pivovar
-da:Bryggeri
-de:4Brauerei|Brauhaus|Hausbrauerei|Bier|Bierausschank|Hausbräu
-el:Ζυθοποιείο
-es:Fábrica de cerveza|6cervecera|cervecería
-et:Käsitöö pruulikoda|Väikepruulikoda
-eu:5Garagardotegia|Garagardo fabrika
-fa:کارخانه ابجوسازی
-fi:Panimo
-fr:Brasserie artisanale|Brasseur
-he:מבשלה
-hi:शराब की भठ्ठी
-hu:Sörfőzde|sör
-id:Toko minuman
-it:4Birrificio
-ja:醸造所
-ko:전통 양조장|양조장
-lv:Amatalus
-mr:दारूभट्टी|आसवानी
-nb:Bryggeri
-nl:Brouwerij|bier|ambachtelijk bier|brouwhuis
-pl:Browar|piwo
-pt-BR:6Cervejaria
-pt:6Cervejaria|Cervejeira
-ro:Berărie
-ru:5Пивоварня|пивзавод|производство пива|пивоваренный завод
-sk:5Pivovar
-sr:Крафт пиво|Kraft pivo
-sv:Bryggeri
-sw:Kiwanda cha pombe
-th:โรงเบียร์|โรงผลิตเบียร์
-tr:Bira fabrikası
-uk:5Пивоварня|броварня
-vi:Nhà máy bia
-zh-Hans:酿酒厂
-zh-Hant:釀酒廠|釀酒師
-
-craft-caterer
-en:Caterer
-ar:متعهد تقديم الطعام
-be:Кейтэрынг
-bg:Кетъринг
-ca:Càtering
-cs:Cateringová společnost
-da:Caterer|Cateringfirma
-de:Caterer|Partyservice
-el:Τροφοδότης
-es:Catering
-et:Catering|Toitlustaja
-eu:Catering
-fa:پذیرایی
-fi:Pitopalvelu
-fr:Traiteur
-he:קייטרינג
-hu:Catering|Rendezvényszervező
-id:Katering
-it:Catering
-ja:ケータリング
-ko:케이터링 업체
-lv:Ēdināšana
-mr:केटरर
-nb:Caterer
-nl:Traiteur
-pl:Firma cateringowa
-pt:Serviço de catering
-pt-BR:Serviço de bufê
-ro:Catering
-ru:Кейтеринг
-sk:Cateringová spoločnosť
-sr:Кетеринг|Ketering
-sv:Cateringfirma
-sw:Mpishi
-th:พนักงานจัดเลี้ยง
-tr:Yemek şirketi
-uk:Кейтеринг
-vi:Người cung cấp thực phẩm
-zh-Hans:餐饮
-zh-Hant:餐飲服務商
-
-craft-carpenter
-en:4Carpenter
-ar:نجار
-be:Цясляр
-bg:4Дърводелство|дървар|
-ca:Fuster
-cs:Truhlář
-da:Tømrer
-de:4Zimmermann
-el:Ξυλουργός
-es:5Carpintero
-et:Puusepp
-eu:5Arotza
-fa:نجار
-fi:Puuseppä
-fr:Menuisier|charpentier
-he:נגר
-hi:3बढ़ई
-hu:Ács
-id:Tukang kayu
-it:Falegname
-ja:大工
-ko:목수
-lv:Galdnieks|galdniecība
-mr:सुतार|कार्पेंटर
-nb:Snekker
-nl:4Timmerman|houtbewerker
-pl:4Stolarz|cieśla
-pt:5Carpinteiro
-ro:Tâmplar
-ru:4Столяр|столярная мастерская
-sk:Tesár
-sr:Столар|Stolar
-sv:Snickare
-sw:Seremala
-th:ช่างไม้
-tr:Marangoz
-uk:4Столяр|столярна майстерня
-vi:Thợ mộc
-zh-Hans:木工|木匠
-zh-Hant:木工|木匠
-
-craft-confectionery
-en:Confectionery|Confectioner
-ar:حلواني
-be:Кандытар
-bg:Сладкарски изделия
-cs:Cukrářské výrobky
-da:Konfekture
-de:Süßwarenladen
-el:Ζαχαροπλάστης
-es:Confitería
-et:Kondiiter
-eu:Gozogilea
-fa:قنادی
-fi:Kondiittori
-fr:Confiseur
-he:קוֹנדִיטוֹר
-hu:Cukrászda|Cukrászműhely
-id:Penganan
-it:Pasticciere
-ja:菓子職人
-ko:과자 장수
-lv:Konditoreja|tortes|saldumi|cepumi
-mr:हलवाई
-nb:Konditori
-nl:Banketbakkerij
-pl:Cukiernik
-pt:Confeitaria
-ro:Cofetar
-ru:Кондитер
-sk:Cukráreň
-sr:Слаткиши|Slatkiši
-sv:Konditor
-sw:Confectioner
-th:ลูกกวาด
-tr:Şekerlemeci
-uk:Кондитер
-vi:Người làm bánh kẹo
-zh-Hans:糖果商
-zh-Hant:糖果商|糖果師
-
-craft-electrician
-en:4Electrician
-ar:كهربائي
-be:Электрык
-bg:4Електричар|Електротехник
-cs:4Elektrikář
-da:4Elektriker
-de:4Elektriker
-el:Ηλεκτρολόγος
-es:4Electricista
-et:4Elektrik
-eu:4Elektrizista
-fa:برق کار
-fi:5Sähkömies
-fr:4Électricien
-he:חשמלאי
-hi:4बिजली मिस्त्री
-hu:Villanyszerelő
-id:Tukang listrik
-it:4Elettricista
-ja:電気技師
-ko:전기기술자
-lv:4Elektriķis
-mr:इलेक्ट्रिशियन|विद्युत कामगार
-nb:4Elektriker
-nl:4Elektricien
-pl:4Elektryk
-pt:4Eletricista
-ro:4Electrician
-ru:4Электрик
-sk:4Elektrikár
-sr:Електричар|Električar
-sv:4Elektriker
-sw:Fundi umeme
-th:ช่างไฟฟ้า
-tr:4Elektrikçi
-uk:4Електрик
-vi:Thợ điện
-zh-Hans:电工
-zh-Hant:電工
-
-craft-electronics_repair
-en:Electronics repair
-ar:إصلاح الإلكترونيات
-be:Рамонт электронікі
-bg:Ремонт на електроника
-cs:Opravy elektroniky
-da:Reparation af elektronik
-de:4Elektrogerätereparatur
-el:Επισκευή ηλεκτρονικών
-es:Reparación de aparatos electrónicos
-et:Elektroonika remont
-eu:Elektronika Konponketa
-fa:تعمیرات الکترونیک
-fi:Elektroniikan korjaus
-fr:Réparation d'appareils électroniques
-he:תיקון אלקטרוניקה
-hi:4इलेक्ट्रॉनिक्स मरम्मत
-hu:Elektronikai javítás
-id:Perbaikan Elektronik
-it:Riparazioni elettroniche
-ja:電子機器修理
-ko:전자제품 수리
-lv:Elektronikas remonts
-mr:इलेक्ट्रॉनिक्स दुरुस्ती
-nb:Elektronikk reparasjon
-nl:Electronica-reparatie
-pl:Naprawa elektroniki
-pt:Reparação electrónica
-pt-BR:Reparo de eletrônicos
-ro:Reparații electronice
-ru:Ремонт электроники
-sk:Oprava elektroniky
-sr:Сервис електронике|Servis elektronike
-sv:Reparation av elektronik
-sw:Urekebishaji wa Elektroniki
-th:ซ่อมเครื่องใช้ไฟฟ้า
-tr:Elektronik Tamircisi
-uk:Ремонт електроніки
-vi:Sửa chữa điện tử
-zh-Hans:电子产品维修
-zh-Hant:電子產品維修
-
-craft-gardener
-en:Gardener
-ar:مهندس مناظر|بستاني
-be:Садоўнік
-bg:Градинар
-cs:Zahradník
-da:Gartner
-de:Landschaftsgärtner|4Gärtnerei
-el:Κηπουρός
-es:Paisajista|Jardinero
-et:Aednik
-eu:Paisaia|Lorezaina
-fa:باغبان
-fi:Puutarhuri
-fr:Paysagiste
-he:גנן
-hu:Kertész
-id:Tukang kebun
-it:Giardiniere
-ja:造園家
-ko:조경사
-lv:Dārznieks
-mr:माळी
-nb:Anleggsgartner
-nl:Tuinarchitect
-pl:Ogrodnik
-pt:Jardineiro
-ro:Peisagist
-ru:Садовник
-sk:Záhradníctvo|Záhradník
-sr:Баштован|Baštovan
-sv:Trädgårdsmästare
-sw:Mtunza bustani
-th:คนจัดสวน
-tr:Bahçe Düzenleyici|Bahçeci|bahçıvan
-uk:Садівник
-vi:Người thiết kế và xây dựng cảnh quan
-zh-Hans:园艺工
-zh-Hant:園藝師|園丁
-
-craft-grinding_mill
-en:Grinding Mill|Mill
-ar:مطحنة
-be:Млын
-bg:Мелница
-ca:Molí
-cs:Mlýn
-da:Mølle
-de:Mühle
-el:Μύλος
-es:Molino
-et:Mill
-eu:Errota
-fa:کارخانه
-fi:Mill
-fr:Moulin
-he:טחנה
-hu:Malom
-id:Pabrik
-it:Mulino
-ja:ミル
-ko:밀
-lv:Dzirnavas|malšana
-mr:गिरणी
-nb:Mølle
-nl:Molen
-pl:Młyn
-pt:Moinho
-ro:Moara
-ru:Мельница
-sk:Mlyn
-sr:Млин|Mlin
-sv:Kvarn
-sw:Kinu
-th:มิลล์
-tr:Değirmen
-uk:Млин
-vi:Cối xay
-zh-Hans:磨坊
-zh-Hant:磨
-
-craft-handicraft
-en:Handicraft
-ar:مشغولات يدوية
-be:Рамесніцтва
-bg:Занаят
-cs:Ruční práce
-da:Kunsthåndværk
-de:4Kunsthandwerk
-el:Χειροτεχνία
-es:Artesanía
-et:Käsitöö
-eu:Eskulangintza
-fa:صنایع دستی
-fi:Käsityö
-fr:Artisanat
-he:אומנות
-hi:5हस्तशिल्प
-hu:Kézművesség
-id:Kriya
-it:Artigiano
-ja:手芸
-ko:수예
-lv:Rokdarbi|mājamatniecība
-mr:हस्तकला
-nb:Kunsthåndverk
-nl:Handwerk
-pl:Rzemiosło artystyczne
-pt:Artesanato
-ro:Tehnici de lucru manual
-ru:Ремесленная мастерская|Декоратор
-sk:Ručné práce
-sr:Ручни рад|Ručni rad
-sv:Konsthantverk
-sw:Kazi za mikono
-th:หัตถกรรม
-tr:El İşi
-uk:Народні художні промисли
-vi:Thủ công mỹ nghệ
-zh-Hans:手工艺
-zh-Hant:手工藝|手工匠
-
-craft-hvac
-en:HVAC
-ar:تكييف
-be:Ацяпленне, вентыляцыя і кандыцыянаванне
-bg:Отопление, вентилация и климатизация
-cs:HVAC
-da:Blikkenslager|VVS
-de:4Heizung, Lüftung und Klimatisierung
-el:Ψυκτικός
-es:Aire acondicionado
-et:Õhkkonditsioneer|Kliima- ja kütteseadmete meister
-eu:Aire girotua
-fa:گرمایش و تهویههوا
-fi:Ilmastointilaite|LVI
-fr:Chauffage, ventilation et climatisation
-he:חימום, אוורור ומיזוג אוויר
-hi:3तापन, संवातन तथा वातानुकूलन
-hu:Hűtés-fűtés szerelő
-id:HVAC
-it:Impianti HVAC
-ja:冷暖房空調
-ko:냉난방기
-lv:4HVAC|5apsildīšana, ventilācija un gaisa kondicionēšana
-nb:Klimaanlegg
-nl:Airconditioning
-pl:Klimatyzacja
-pt:Instalador de ar-condicionado
-pt-BR:Aquecimento, Ventilação e Ar Condicionado
-ro:Încălzire, ventilație și aer condiționat
-ru:Отопление, вентиляция и кондиционирование
-sk:Vzduchotechnika
-sr:Клима|Klima
-sv:Vvs
-sw:Kiyoyozi
-th:ระบบปรับอากาศ
-tr:Klimacı
-uk:Опалення, вентиляція та кондиціювання повітря
-vi:Điều hòa nhiệt độ
-zh-Hans:暖通工程师
-zh-Hant:空調設備|暖氣空調
-
-craft-metal_construction
-en:5Metal Worker
-ar:عامل معادن
-be:5Металаканструкцыі
-bg:5Метални конструкции|металургия|ковач|метал|занаят
-ca:Ferrer
-cs:Kovodílna
-da:5Metalarbejder
-de:5Metallverarbeitung|4Schlosser
-el:5Μεταλλουργός
-es:Trabajador del metal
-et:5Metallitööline
-eu:Metalgintzako langilea
-fa:اهن کار
-fi:5Metallimies
-fr:5Métallo|métallurgiste
-he:עובד מתכת
-hu:Lakatos|szerelő
-id:Tukang besi
-it:Fabbro
-ja:金属工
-ko:철공사|금속공
-lv:Metalurgs|4Metāla konstrukcijas|4Metālapstrāde
-mr:मेटल वर्कर
-nb:5Metallarbeider
-nl:5Metaalarbeider
-pl:Kowal|obróbka metali
-pt-BR:Serralheiro|metalúrgico
-pt:Serralheiro mecânico|Metalúrgico
-ro:5Metalurgist
-ru:5Металлоконструкции|кузнец
-sk:Kovorobotník|kovospracovanie
-sv:5Metallarbetare
-sw:Mfanyikazi wa chuma
-th:ช่างเหล็ก
-tr:Dökümcü|metal işleri
-uk:5Металоконструкції|Кування металу|ковальня
-vi:Nhà kim khí
-zh-Hans:金属制造工
-zh-Hant:鐵工
-
-craft-key_cutter
-en:4Key Cutting|Key Duplication|Key Copying
-ar:قطع المفاتيح
-be:Выраб ключоў
-bg:Рязане на ключове
-ca:Tall de claus
-cs:Řezání klíčů
-da:Nøgleskæring
-de:4Schlüssel-Nachmachdienst
-el:Κοπή κλειδιού
-es:Copista de llaves
-et:Võtme lõikamine
-eu:Giltza-mozketa
-fa:برش کلید
-fi:Avaimen leikkaaminen
-fr:Reproduction de clé
-he:חיתוך מפתח
-hu:Kulcsvágás
-id:Pemotongan Kunci
-it:Taglio chiave
-ja:キーカット
-ko:키 커팅
-lv:Atslēgu izgatavošana
-mr:की कटिंग
-nb:Key Cutting
-nl:Sleutel snijden
-pl:Cięcie kluczy
-pt:Chaveiro
-pt-BR:Chaveiro
-ro:Tăierea cheilor
-ru:Изготовление ключей
-sk:Rezanie kľúčov
-sr:Кључар|Бравар|Ključar|Bravar
-sv:Nyckelklippning
-sw:Kukata Muhimu
-th:ตัดกุญแจ
-tr:Anahtar Kopyalama
-uk:Нарізка ключів
-vi:Cắt chính
-zh-Hans:钥匙切割
-zh-Hant:鍵切割
-
-craft-locksmith
-en:Locksmith
-ar:قفال
-be:Слесар
-bg:Ключар
-ca:Serraller
-cs:Zámečník
-da:Låsesmed
-de:4Schlüsseldienst
-el:Κλειδαράς
-es:Cerrajero
-et:Lukksepp
-eu:Sarrailagilea
-fa:قفل ساز
-fi:Lukkoseppä
-fr:Serrurier
-he:פורץ מנעולים
-hu:Lakatos
-id:Tukang kunci
-it:Fabbro
-ja:錠前屋
-ko:자물쇠 제조공
-lv:Atslēdznieks
-mr:लॉकस्मिथ
-nb:Låsesmed
-nl:Slotenmaker
-pl:Ślusarz
-pt:Serralheiro
-pt-BR:Serralheiro
-ro:Lăcătuș
-ru:Слесарь
-sk:Zámočník
-sr:Бравар|Bravar
-sv:Låssmed
-sw:Fundi wa kufuli
-th:ช่างกุญแจ
-tr:Çilingir
-uk:Слюсар
-vi:Thợ khóa
-zh-Hans:锁匠
-zh-Hant:鎖匠
-
-craft-painter
-en:House Painter|painter|decorator
-ar:رسام
-be:Мастак
-bg:Бояджия
-ca:Pintor
-cs:Malíř
-da:Maler
-de:Maler
-el:Μπογιατζής
-es:Pintor
-et:Maaler
-eu:Margolaria
-fa:نقاش
-fi:Maalari
-fr:Peintre
-he:צייר
-hu:Festő
-id:Tukang cat
-it:Imbianchino
-ja:塗装工
-ko:페인트공
-lv:Krāsotājs|dekorators
-mr:चित्रकार
-nb:Maler
-nl:Schilder
-pl:Malarz
-pt:Pintor
-ro:Pictor
-ru:Маляр
-sk:Maliar natierač
-sr:Молер|Moler
-sv:Målare
-sw:Mchoraji
-th:ช่างทาสี
-tr:Boyacı
-uk:Маляр
-vi:Họa sỹ
-zh-Hans:油漆匠
-zh-Hant:油漆工
-
-craft-photographer
-en:4Photographer|photography Studio
-ar:مصور فوتوغرافي|استوديو تصوير
-be:Фатограф
-bg:4фотограф|албум|снимка|студио
-ca:Fotògraf
-cs:4Fotograf|fotografické studio
-da:4Fotograf|studio
-de:4Fotograf|Fotostudio
-el:Φωτογράφος|Στούντιο φωτογραφίας
-es:4Fotógrafo|estudio de fotografía
-et:4Fotograaf|fotograafia stuudio
-eu:4Argazkilaria|argazki estudioa
-fa:عکاس
-fi:Valokuvaaja
-fr:4Photographe|studio photographique
-he:צלם
-hi:4फोटोग्राफर
-hu:Fényképész|fényképész stúdió
-id:Juru foto
-it:4Fotografo|studio di fotografia
-ja:写真家|写真撮影スタジオ
-ko:사진작가|사진가|사진 스튜디오
-lv:4Fotogrāfs|fotostudija
-mr:छायाचित्रकार|फोटोग्राफर
-nb:4Fotograf|fotostudio
-nl:4Fotograaf|fotografie studio
-pl:Studio fotograficzne|3fotograf
-pt:4Fotógrafo|estúdio de fotografia
-ro:4Fotograf|studio de fotografie
-ru:4Фотограф|фотоателье|фотостудия
-sk:4Fotograf|fotoateliér
-sr:Фотограф|Fotograf
-sv:4Fotograf|fotostudio
-sw:Mpiga picha
-th:ช่างภาพ|สตูดิโอถ่ายภาพ
-tr:Fotoğraf stüdyosu|4Fotoğrafçı
-uk:4Фотограф|фотостудія
-vi:Thợ chụp ảnh
-zh-Hans:摄影师|摄影棚
-zh-Hant:攝影師|攝影棚
-
-craft-plumber
-en:Plumber
-ar:سمكري|سباك
-be:Вадаправодчык
-bg:Водопроводчик
-cs:Instalatér
-da:VVS-mand|Blikkenslager
-de:5Installateur
-el:Υδραυλικός
-es:Fontanero|Plomero|Sanitario
-et:Santehnik
-eu:Iturgina
-fa:لوله کش
-fi:Putkimies
-fr:Plombier
-he:שרברב
-hi:4नलसाज
-hu:Vízvezeték-szerelő
-id:Tukang pipa
-it:Idraulico
-ja:配管工
-ko:배관공
-lv:Santehniķis
-mr:नळकामगार
-nb:Rørlegger
-nl:Loodgieter
-pl:Hydraulik
-pt:Picheleiro
-pt-BR:Encanador
-ro:Instalator
-ru:Сантехник
-sk:Klampiarstvo|Inštalatér
-sr:Водовод|Vodovod
-sv:Vvs-montör
-sw:Fundi bomba
-th:ช่างประปา
-tr:Tesisatçı
-uk:Сантехнік
-vi:Thợ đường ống
-zh-Hans:管道工
-zh-Hant:水管工人|水管工
-
-craft-sawmill
-en:Sawmill
-ar:منشرة
-be:Лесапільня
-bg:Дъскорезница
-cs:Pila
-da:Savværk
-de:4Sägewerk
-el:Πριστήριο
-es:Serrería|Aserradero
-et:Saeveski
-eu:Zerrategi
-fa:کارخانه چوببری
-fi:Saha
-fr:Scierie
-he:מנסרה
-hi:आरा मिल
-hu:Fűrészmalom
-id:Penggergajian kayu
-it:Segheria
-ja:製材所
-ko:제재소
-lv:Kokzāģētava|4gateris
-mr:सुमेल
-nb:Sagbruk
-nl:Zagerij
-pl:Tartak
-pt:Serraria
-ro:Fabrica de cherestea
-ru:Лесопилка
-sk:Píla
-sr:Пилана|Стругара|Pilana|Strugara
-sv:Sågverk
-sw:Sumel
-th:ซูเมล
-tr:Kereste Fabrikası
-uk:Лісопильня
-vi:Sumel
-zh-Hans:锯木厂
-zh-Hant:鋸木廠|鋸木
-
-craft-shoemaker
-en:4Shoe Repair|shoe maker
-ar:تصليح الاحذية
-be:Шавец
-bg:ремонт|обувки|майстор|Обущар
-cs:Opravna obuvi
-da:Skomager|skoreparation
-de:Schuhreparatur|4Schuhmacher|Schuster
-el:Υποδηματοποιός|τσαγκάρης
-es:5Zapatero|zapatería|reparación de calzado
-et:5Kingsepp
-eu:5Zapatari
-fa:کفاش
-fi:Suutari
-fr:Cordonnier
-he:סנדלר
-hi:जूते की मरम्मत|जूते बनाने वाले
-hu:Cipész
-id:Tukang sepatu
-it:Calzolaio|Riparazione di calzature
-ja:靴修理
-ko:구두수선
-lv:Kurpnieks
-mr:चांभार
-nb:Skoreparasjon
-nl:Schoenmaker|schoenmakerij
-pl:Szewc|naprawa butów|obuwie
-pt-BR:5Sapateiro
-pt:5Sapateiro
-ro:Reparații încălțăminte
-ru:4Ремонт обуви|обувь|4обувная мастерская
-sk:Oprava obuvy
-sr:Обућар|Obućar
-sv:Skomakare
-sw:Mtengeneza viatu
-th:ช่างซ่อมรองเท้า
-tr:Ayakkabı tamircisi|kunduracı
-uk:4Ремонт взуття|взуття
-vi:Sửa giày
-zh-Hans:修鞋匠|鞋匠
-zh-Hant:修鞋工|修鞋匠
-
-craft-winery
-en:4Winery|Wine
-ar:مصنع الخمرة
-be:Вінакурня
-bg:Винарна
-cs:Vinařství
-da:Vingård
-de:4Kellerei|4Weingut|3Winzer|Weinbauer
-el:Οινοποιείο
-es:4Bodega|Vino
-et:Veinikelder
-eu:Upategi
-fa:شرابخانه
-fi:Viinitila
-fr:Chai
-he:יקב
-hu:Pincészet|Borászat
-id:Kilang Anggur
-it:Casa vinicola
-ja:ワイナリー
-ko:포도주 양조장
-lv:Vīna darītava
-mr:वाइनरी
-nb:Vingård
-nl:Wijnhandel
-pl:Winiarnia
-pt:Adega
-pt-BR:Vinícola
-ro:Vinărie
-ru:4Винодельня|Вино
-sk:Vinárstvo
-sr:Винарија|Vinarija
-sv:Vineri
-sw:Mvinyo
-th:โรงกลั่นเหล้าองุ่น
-tr:Şaraphane
-uk:Виноробний завод
-vi:Nhà máy rượu
-zh-Hans:酒庄
-zh-Hant:酒莊|酒廠
-
-craft-tailor
-en:4Tailor|clothes alteration|alterations
-ar:خياط|ترزي
-be:Кравец
-bg:шивач|4ателие|ремонт|дрехи|майстор
-cs:Krejčí
-da:Skrædder
-de:4Schneider
-el:Ράφτης|ράπτης
-es:Sastre|sastrería
-et:Rätsep
-eu:Jostun|jantzi
-fa:خیاطی
-fi:Räätäli
-fr:5Tailleur
-he:חייט
-hi:3दर्जी
-hu:Szabó
-id:Tukang jahit
-it:Sarto
-ja:仕立て屋
-ko:양복점|재단사|정장맞춤
-lv:Drēbnieks|šuvējs|skroderis
-mr:शिंपी|टेलर
-nb:Skredder
-nl:Kleermaker|kledingreparatie
-pl:Krawiec
-pt-BR:Alfaiate|costureiro|conserto de roupas
-pt:Alfaiate
-ro:Croitor
-ru:4Ателье|Портной|4Ремонт одежды|4Швейная мастерская|5Пошив одежды|Кройка|Шитьё
-sk:Krajčírstvo
-sr:Кројач|Krojač
-sv:Skräddare
-sw:Mshonaji nguo
-th:ช่างตัดเสื้อ
-tr:Terzi
-uk:4Ательє|4Ремонт одягу|4Швейна майстерня
-vi:Thợ may
-zh-Hans:裁缝
-zh-Hant:裁縫師|裁縫
-
-area:highway-footway|area:highway-pedestrian|area:highway-steps|place-square
-en:Square
-ru:Площадь
-bg:Площад
-ar:ساحة|ميدان
-cs:Náměstí
-da:Plads|torv|torveplads
-nl:Plein
-fi:Aukio|Tori
-fr:Place
-de:Platz|Fußgängerzone
-hi:पैदलपथ|चौक
-hu:Tér
-id:Alun-alun|Lapangan kota
-it:Piazza
-ja:広場
-ko:광장
-lv:Laukums
-nb:Torg|plass
-pl:Plac
-pt:Praça|Praceta|Largo
-pt-BR:Largo|praça|rua de pedestres|escadaria
-ro:Piață|Spațiu
-es:Plaza
-et:Palee|Väljak
-eu:Plaza
-sr:Трг|Trg
-sv:Torg
-th:สี่เหลี่ยม|ช่องว่าง
-tr:Meydan
-uk:Майдан|Площа
-vi:Quảng trường
-zh-Hans:广场
-zh-Hant:廣場
-el:Πλατεία
-sk:Námestie
-fa:میدان
-mr:चौरस
-
-place-sea
-en:Sea|U+1F30A
-ru:Море
-bg:Море
-ar:يكون|بحر
-cs:Moře
-da:Er|Hav
-nl:Zee
-fi:Meri
-fr:Mer
-de:Meer
-hi:समुद्र
-hu:Tenger
-id:Laut
-it:Mare
-ja:海
-ko:바다
-lv:Jūra
-nb:Sjø
-pl:Morze
-pt:Mar
-pt-BR:Mar
-ro:Mare
-es:Mar
-et:Meri
-eu:Itsasoa
-sr:Море|More
-sv:Hav
-th:เห็น
-tr:Deniz
-uk:Море
-vi:Biển
-zh-Hans:是|海
-zh-Hant:海
-el:Θάλασσα
-sk:More
-sw:Bahari
-fa:دریا
-mr:समुद्र
-
-place-ocean
-en:Ocean|U+1F30A
-ru:Океан
-bg:Океан
-ar:المحيط|محيط
-cs:Oceán
-da:Ocean|Verdenshave
-nl:Oceaan
-fi:Valtameri
-fr:Océan
-de:Ozean
-hi:महासागर
-hu:Óceán
-id:Samudra
-it:Oceano
-ja:海
-ko:대양|해양
-lv:Okeāns
-nb:Hav
-pl:Ocean
-pt:Oceano
-pt-BR:Oceano
-ro:Ocean
-es:Océano
-et:Ookean
-eu:Ozeanoa
-sr:Океан|Okean
-sv:Ocean
-th:มหาสมุทร
-tr:Okyanus
-uk:Океан
-vi:Đại dương
-zh-Hans:海洋
-zh-Hant:海洋
-el:Ωκεανός
-sk:Oceán
-sw:Bahari
-fa:اقیانوس
-mr:महासागर
-
-# First keyword should match [wifi] definition in strings.txt!
-@category_wifi
-en:WiFi|Wi-Fi
-ru:WiFi|Wi-Fi
-be:WiFi|Wi-Fi
-bg:WiFi|Wi-Fi
-ar:وايفاي|إنترنت لا سلكي
-cs:WiFi|Wi-Fi
-da:WiFi|Wi-Fi
-nl:WiFi|Wi-Fi
-fi:WiFi|Wi-Fi
-fr:WiFi|Wi-Fi
-de:WLAN|WiFi|Wi-Fi
-hu:WiFi|Wi-Fi
-id:WiFi|Wi-Fi
-it:WiFi|Wi-Fi
-ja:無線LAN
-ko:WiFi인터넷|WiFi 인터넷|와이파이
-lv:WiFi|Wi-Fi
-nb:WiFi|Wi-Fi
-pl:WiFi|Wi-Fi
-pt:WiFi|Wi-Fi
-pt-BR:WiFi|Wi-Fi
-ro:WiFi|Wi-Fi
-es:WiFi|Wi-Fi
-et:WiFi|Wi-Fi
-eu:WiFi|Wi-Fi
-sr:WiFi|Wi-Fi
-sv:WiFi|Wi-Fi
-th:WiFi|Wi-Fi
-tr:WiFi|Wi-Fi
-uk:WiFi|Wi-Fi
-vi:WiFi|Wi-Fi
-zh-Hans:无线网络
-zh-Hant:無線網路
-el:WiFi|Wi-Fi
-sk:WiFi|Wi-Fi
-sw:WiFi|Wi-Fi
-fa:وای فای
-mr:WiFi|Wi-Fi
-
-internet_access|internet_access-wlan|@category_wifi
-en:3Internet|U+1F4F6
-ru:3Интернет|вайфай
-bg:3Интернет|уайфай|мрежа
-ar:واي فاي|الإنترنت|WiFi|3Internet
-cs:3Internet
-da:3Internet
-nl:3Internet
-fi:3Internet
-fr:3Internet
-de:3Internet|Internetzugang
-hi:3इंटरनेट उपलब्ध|3वाईफ़ाई उपलब्ध|वाई-फाई उपलब्ध
-hu:3Internet
-id:3Internet
-it:3Internet
-ja:3インターネット|WiFi|3Internet
-ko:3인터넷|3Internet
-lv:3Internets
-nb:3Internet
-pl:3Internet
-pt:3Internet
-pt-BR:3Internet
-ro:3Internet
-es:3Internet
-et:3Internet
-eu:3Internet
-sr:3Интернет|3Internet
-sv:3Internet
-th:3อินเทอร์เน็ต|3Internet
-tr:3İnternet
-uk:3Інтернет|Internet
-vi:3Internet
-zh-Hans:3互联网|WiFi|3Internet
-zh-Hant:3互聯網|WiFi|3Internet
-el:Ίντερνετ|διαδίκτυο
-sk:3Internet
-sw:4Intaneti
-fa:اینترنت
-mr:इंटरनेट|आंतरजाल
-
-natural-beach|natural-beach-sand|natural-beach-gravel|leisure-beach_resort
-en:Beach|U+1F459
-ru:Пляж
-bg:Плаж
-ar:شاطئ
-cs:Pláž
-da:Strand
-nl:Strand
-fi:Ranta
-fr:Plage
-de:Strand
-hi:बालू तट|बालू तट
-hu:Strand|Homokos part
-id:Pantai
-it:Spiaggia
-ja:ビーチ|砂浜
-ko:바닷가|해변|모래 사장
-lv:Pludmale|U+1F459
-nb:Strand
-pl:Plaża
-pt:Praia
-pt-BR:Praia
-ro:Plajă|Plaja cu pietriș
-es:Playa
-et:Rand
-eu:Hondartza
-sr:Плажа|Plaža
-sv:Strand
-th:ชายหาด|หาดกรวด
-tr:Plaj|sahil
-uk:Пляж
-vi:Bãi biển
-zh-Hans:海滩|沙滩
-zh-Hant:海灘|沙灘
-el:Παραλία|ακρογιαλιά|Αμμουδιά
-sw:Pwani
-fa:ساحل
-mr:समुद्रकिनारा|बीच
-
-man_made-lighthouse
-en:Lighthouse
-ru:Маяк
-bg:Фар
-ar:منارة
-cs:Maják
-da:Fyrtårn
-nl:Vuurtoren
-fi:Majakka
-fr:Phare
-de:Leuchtturm
-hi:5प्रकाशस्तम्भ
-hu:Világítótorony
-id:Mercusuar
-it:Faro
-ja:灯台
-ko:등대
-lv:Bāka
-nb:Fyr
-pl:Latarnia morska
-pt:Farol
-pt-BR:Farol
-ro:Far
-es:Faro
-et:Majakas
-eu:Itsasargia
-sr:Светионик|Svetionik
-sv:Fyr
-th:ประภาคาร
-tr:Deniz Feneri
-uk:Маяк
-vi:Hải đăng
-zh-Hans:灯塔
-zh-Hant:燈塔
-el:Φάρος
-sk:Maják
-fa:فانوس دریایی
-mr:दीपगृह
-
-man_made-survey_point
-en:4Survey Point|survey marker|survey benchmark|4geodetic mark|geodetic vertex|4triangulation station|4trigonometrical point|trig point|trig pillar|4trig station|trig beacon|trig
-be:4Геадэзічны пункт
-ca:Punt geodèsic
-de:4Vermessungspunkt
-el:4Γεωδαιτικό σημείο
-et:4Vaatluspunkt|geodeetiline punkt|4trigonomeetriline punkt|triangulatsioonipunkt|trigopunkt|4triangulaator
-fr:4Borne géodésique
-ja:測量標
-lv:Ģeodēziskais punkts
-pl:4Znak geodezyjny
-ru:4Геодезический пункт|Геодезический знак|4тригонометрический пункт|пункт триангуляции|тригопункт|4триангулятор
-tr:4veri toplama istasyonu|4nirengi istasyonu|4jeodezik ölçüm noktası|4ölçüm istasyonu
-uk:4Геодезичний пункт
-mr:सर्वेक्षण बिंदू|सर्व्हे पॉइंट
-es:punto geodésico
-
-man_made-flagpole
-en:Flagpole
-ar:سارية علم
-be:Флагшток
-de:Fahnenmast
-es:Mástil de bandera
-et:Lipumast
-fi:Lipputanko
-fr:Mât de drapeau
-he:עמוד דגל
-it:Alza bandiera
-mr:ध्वजस्तंभ
-nl:Vlaggenpaal
-pl:Maszt flagowy
-ru:Флагшток
-sk:Vlajkový stožiar
-tr:Bayrak Direği
-uk:Флагшток
-zh-Hans:旗杆
-zh-Hant:旗桿
-
-man_made-mast
-en:Mast|pole
-ar:عمود برج
-be:Мачта|вышка
-de:Mast
-es:Mástil
-et:Mast
-fr:Mât
-he:תורן
-it:Pilone
-mr:डोलकाठी
-nl:Mast
-pl:Maszt
-ru:Мачта|вышка
-sk:Stožiar
-tr:Direk
-uk:Щогла|вишка
-
-man_made-communications_tower|man_made-tower-communication
-en:Communications Tower|cell tower|cellular tower|mast
-ar:برج الاتصالات
-be:Вежа сувязі|вышка сувязі|сотавая вышка
-bg:Комуникационна кула
-ca:Torre de comunicacions
-cs:Komunikační věž
-da:Kommunikationstårn
-de:Funkturm|Kommunikationsturm
-el:Πύργος Επικοινωνιών
-es:Torre de comunicaciones
-et:Sidetorn
-eu:Komunikazio Dorrea
-fa:برج ارتباطات
-fi:Viestintätorni
-fr:Tour de communication
-he:מגדל תקשורת
-hu:Kommunikációs torony
-id:Menara Komunikasi
-it:Torre delle comunicazioni
-ja:通信塔
-ko:커뮤니케이션 타워
-lv:Sakaru tornis|komunikāciju tornis|mobilo sakaru tornis
-mr:कम्युनिकेशन टॉवर
-nb:Kommunikasjonstårn
-nl:Communicatie Toren
-pl:Wieża komunikacyjna
-pt:Torre de Comunicações
-pt-BR:Torre de Comunicações
-ro:Turnul de comunicații
-ru:Вышка связи|cотовая вышка|телекоммуникационная башня
-sk:Komunikačná veža
-sr:Комуникациони торањ|Komunikacioni toranj
-sv:Kommunikationstorn
-sw:Mnara wa Mawasiliano
-th:หอสื่อสาร
-tr:İletişim Kulesi
-uk:Вежа зв'язку|Стільникова вежа
-vi:Tháp truyền thông
-zh-Hans:通讯塔
-zh-Hant:通訊塔
-
-# Please avoid synonyms like Gas/Fuel so that Gas station search doesn't return Gas wells :)
-man_made-petroleum_well
-en:Petroleum Well|Oil Well|Boring
-ar:بئر النفط
-be:4Нафтавая свідравіна|Свідравіна
-bg:4Нефтено находище|Сондаж
-cs:4Ropný vrt
-da:4Oliebrønd
-de:4Erdölbohrung|Ölquelle
-el:Πετρελαιοπηγή
-es:Pozo de petróleo|Pozo petrolífero
-et:Naftakaev
-eu:Petrolio putzua
-fa:چاه نفت
-fi:5Öljylähde
-fr:Puits de pétrole
-hi:तेल का कुआँ
-hu:Olajkút
-id:Sumur Minyak
-it:4Pozzo petrolifero
-ja:油井
-ko:유정
-lv:4Naftas urbums
-mr:तेल विहीर
-nb:4Oljebrønn
-nl:4Oliebron
-pl:4Szyb naftowy
-pt:Poço de petróleo
-pt-BR:4Poço de petróleo
-ro:4Puț de petrol
-ru:4Нефтяная скважина|Скважина
-sk:4Ropná studňa
-sr:Нафтна бушотина|Нафтна бушотина
-sv:4Oljebrunn
-sw:Kisima cha Mafuta
-th:บ่อน้ำมัน
-tr:Petrol Kuyusu
-uk:4Нафтова свердловина|Свердловина
-vi:Giếng dầu
-zh-Hans:石油井
-zh-Hant:石油井
-
-organic-only|organic-yes
-en:4organic|bio|biological|eco|ecological|healthy
-ar:بيولوجي|بيولوجي|صحي|بيولوجي|بيئي|طبيعي|عضوي
-be:эка|5натуральная|5арганічная|5біялагічная|5экалагічная|біо|біа|бія|5здаровая
-bg:еко|био|здравословен|биологичен|екологичен|природен|органичен
-cs:ekologické|bio|zdravé|biologické|environmentální|přírodní|organické
-da:øko|bio|sundt|biologisk|miljømæssigt|naturligt|organisk
-de:3Bio|Biologische|biologisch|5Ökologische|Ökologisches|öko|bio|4organische|organisch|naturnah|natürliches|natürlich|gesundes|gesund|umweltfreundlich
-el:οικολογικό|βιολογικό|υγιεινό|φυσικό
-es:eco|5ecológicos|ecológica|ecológico|5orgánicos|orgánico|5biológica|biológicos|biológico|bio|natural|saludable
-et:4orgaaniline|bio|bioloogiline|öko|ökoloogiline|tervislik|Mahetoode
-eu:Eko|4ekologikoa|4organikoa|4biologikoa|bio|naturala|osasuntsua
-fa:اکو|زیستی|سالم|بیولوژیکی|زیست محیطی|طبیعی|ارگانیک
-fi:eko|bio|terveellinen|biologinen|ekologinen|luonnollinen|orgaaninen|Luomu
-fr:saine|bio|biologique|4biologiques|naturelle|nature|naturel|écologique|4écologiques|éco|organique
-he:אקולוגי|ביו|בריא|ביולוגי|אקולוגי|טבעי|אורגני
-hu:eco|bio|egészséges|biológiai|környezeti|természetes|organikus
-id:eco|bio|sehat|biologis|ekologis|alami|organik
-it:eco|bio|sano|biologico|ambientale|naturale|organico
-ja:エコ|バイオ|ヘルシー|バイオロジー|エンバイロメンタル|ナチュラル|オーガニック|有機
-ko:에코|바이오|건강|생물학|생태학적|천연|유기농
-lv:organisks|3ekoloģisks|dabīgs|veselīgs|3bioloģisks|2bio
-nb:øko|bio|sunt|biologisk|økologisk|naturlig|organisk
-nl:eco|bio|healthy|biological|environmental|natural|organic
-pl:eko|bio|zdrowe|biologiczne|ekologiczne|naturalne|organiczne|Organiczny
-pt:eco|bio|saudável|biológico|ambiental|natural|orgânico
-pt-BR:eco|bio|biológico|ambiental|natural|orgânico
-ro:eco|bio|sănătos|biologic|ambiental|natural|organic
-ru:5здоровая|био|5биологическая|5натуральная|5органическая|эко|5экологическая
-sk:eko|bio|zdravé|biologické|ekologické|prírodné|organické
-sr:органско|organsko
-sv:eko|bio|hälsosamt|biologiskt|miljövänligt|naturligt|organiskt
-sw:eco|bio|afya|kibaolojia|kiikolojia|asili|kikaboni
-th:เชิงนิเวศ|ชีวภาพ|สุขภาพ|ชีวภาพ|ระบบนิเวศ|ธรรมชาติ|อินทรีย์
-tr:eko|biyo|sağlıklı|biyolojik|ekolojik|doğal|organik
-uk:5здорова|5біологічна|біо|5натуральна|5органічна|еко|5екологічна
-vi:sinh thái|sinh học|lành mạnh|sinh học|sinh thái|tự nhiên|hữu cơ
-zh-Hans:生态的|生物的|健康的|生物的|环境的|自然的|有机的|有机
-zh-Hant:生態|生物|健康|生物|生態|天然|有機
-mr:सेंद्रिय
-
-shop-copyshop
-en:4Copyshop|copy shop|4printing|4photocopy
-ru:4Копировальный центр|4печать|полиграфия|ксерокс|принтер|копир
-bg:4Копирен център|4печат|полиграфия|принтер
-ar:محل نسخ|طباعة
-ca:Copisteria
-cs:4Kopírovací obchod|4Tiskárny
-da:4Kopieringsbutik|4Trykkeri
-nl:4Copy shop|Kopieerwinkel|printer|4drukker
-fi:5Painotalo|5Tulostaja
-fr:Boutique de photocopies|5Imprimerie
-de:4Kopierladen|4Drucker|Copyshop
-hi:5फ़ोटोकॉपी की दुकान
-hu:Fénymásoló üzlet|Nyomda|Fénymásoló
-id:4Fotokopi|4Printer
-it:4Copisteria|4Stampe
-ja:コピーショップ|印刷会社
-ko:복사가게|프린터
-lv:4Kopētava|printētava
-nb:4Kopieringsbutikk|4Trykkeri
-pl:Punkt ksero|4Drukarnia
-pt:Centro de cópias|4Fotocópias|4Impressões|Reprografia|Loja de fotocópias|Loja de cópias e impressão
-pt-BR:4Copiadora|4impressões
-ro:Centru copiere|4Imprimare
-es:4Copistería|4imprenta|Centro de copiado|Centro de fotocopiado|Fotocopiadora
-et:4Koopiakeskus|trükikoda|Koopiateenused
-eu:4Kopiagailu denda|4inprimaketa|Kopia zentroa|Fotokopia zentroa|Kopiatu zentroa
-sr:Копирница|Kopirnica
-sv:4Kopieringsbutik|4Tryckare
-th:ร้านถ่ายเอกสาร|เครื่องพิมพ์
-tr:4Kopyalama Merkezi|Yazıcı|copy center|copycenter
-uk:4Копіювальний центр|друк|поліграфія
-vi:Cửa hàng Copy|Máy in
-zh-Hans:复印店|打印机
-zh-Hant:復印店|打印機
-el:Φωτοτυπείο|Εκτυπωτής
-sk:4Kopírovacie služby|Tlačiarne
-fa:فروشگاه چاپ و تکثیر
-mr:कॉपी शॉप|झेरॉक्स
-
-shop-photo|@shop
-en:4Photo|frames
-ru:4Фототовары|4фотоцентр
-ar:محل صور|إطارات|محل
-be:Фотатавары
-bg:Фотограф|рамки
-cs:Fotografický obchod|rámy
-da:4Fotobutik|rammer
-fi:Valokuvakauppa|kehykset
-fr:5Matériel de photographie|5Photographie|Cadres
-de:4Fotofachgeschäft|Foto|Rahmen
-hi:5छायाचित्रण की दुकान
-hu:4Fotósüzlet|Fényképüzlet|Fénykép üzlet|keretek|Fotóüzlet
-id:Studio Foto|bingkai
-it:Negozio di fotografia|cornici
-ja:写真屋|フレーム|店
-ko:사진 가게
-lv:4Fotoveikals|fotogrāfijas|rāmji
-nb:4Fotobutikk|ramer
-nl:4Fotowinkel|foto|lijsten
-pl:Fotograf|zdjęcia|punkt
-pt:Artigos para fotografia|molduras
-pt-BR:Artigos para fotografia|molduras|comércio|compras
-ro:Centru fotografii|cadre
-es:Artículos de fotografía
-et:4Fotopood|raamid
-eu:Argazkilaritza artikuluak
-sr:Фото радња|Foto radnja
-sv:4Fotoaffär|ramar
-th:ร้านถ่ายภาพ|กรอบ|ร้าน
-tr:4Fotoğrafçı|çerçeve
-uk:4Фототовари
-vi:Hiệu Ảnh|khung ảnh
-zh-Hans:照片店|画框|商店
-zh-Hant:照片店|畫框|商店
-el:Φωτογραφείο|πλαίσια|κατάστημα
-sk:4Fotografické služby|Rámovanie
-mr:फोटो शॉप|फोटो स्टुडिओ
-
-shop-camera|@shop
-en:3Camera
-ar:متجر الكاميرا
-be:Фотаапараты
-bg:Магазин за фотоапарати
-ca:Botiga de càmeres
-cs:Obchod s fotoaparáty
-da:Kamera butik
-de:Kamerageschäft
-el:Κατάστημα φωτογραφικών μηχανών
-es:Tienda de cámaras
-et:Kaamerapood
-eu:Kamera Denda
-fa:فروشگاه دوربین
-fi:Kamerakauppa
-fr:Boutique d'appareils photo
-he:חנות מצלמות
-hi:कैमरे की दुकान
-hu:Fényképezőgép bolt
-id:Toko Kamera
-it:Negozio di macchine fotografiche
-ja:カメラショップ
-ko:카메라 샵
-lv:Kameras|fotokameras|videokameras
-mr:कॅमेरा शॉप
-nb:Kamerabutikk
-nl:Camerawinkel
-pl:Sklep z aparatami
-pt:Loja de câmeras
-pt-BR:Loja de câmeras
-ro:Magazin de aparate foto
-ru:Фотоаппараты
-sk:Obchod s fotoaparátmi
-sr:Продавница фото-апарата|Prodavnica foto-aparata
-sv:Kameraaffär
-sw:Duka la Kamera
-th:ร้านกล้อง
-tr:Kamera Mağazası
-uk:Фотоапарат|фотоапаратів
-vi:Cửa hàng máy ảnh
-zh-Hans:相机店
-zh-Hant:相機店
-
-shop-travel_agency
-en:4Travel Agency|tours|4tour agency|trips|journeys|travel bureau|holidays|travel agent|tourist office|last minute tour
-ru:3Турагентство|путешествия|туристическое агентство|турфирма|5путевки|пакетные туры|горящие туры|горящие путевки|туроператор|бронирование туров|туристическая компания|туристическая фирма
-bg:Турист|агенция|пътешествие|пътуване|билети
-ar:وكيل سفريات|جولات
-cs:Cestovní kancelář|cesty
-da:Rejsebureau|rundrejser
-nl:Reisbureau|reisagentschap|reizen
-fi:Matkatoimisto
-fr:Agence de voyages|Voyages organisés
-de:5Reisebüro|Reisen|Rundreisen|Reisevermittlung|Reisevermittler|Reiseagentur|Touren|Ausflüge|Urlaub|Touristeninformation|Last-Minute-Tour
-hi:5यात्रा एजेंसी|5ट्रैवल एजेंसी|5यात्रा अभिकरण
-hu:Utazási iroda|utazás|túra|utak|utazásközvetítő|utazásszervező|last minute
-id:Agen Perjalanan Wisata|tur
-it:Agenzia viaggi|tour
-ja:旅行会社|ツアー
-ko:투어|여행사|관광회사
-lv:Ceļojumu aģentūra|tūroperators|tūrisms|ceļojums|atvaļinājums|brīvdienas
-nb:Reisebyrå|rundreiser
-pl:Agencja turystyczna|Biuro podróży|wycieczki
-pt:Agência de viagens|viagens
-pt-BR:Agência de viagem|viagens
-ro:Agenție de voiaj|tururi
-es:Agencia de viajes|viajes
-et:Reisibüroo
-eu:Bidaia agentzia|bidaia
-sr:Туристичка агенција|Turistička agencija
-sv:Resebyrå|rundturer
-th:สำนักงานการท่องเที่ยว|ทัวร์
-tr:Seyahat Acentesi|turlar
-uk:3Турагентство|подорожі
-vi:Đại lý Du lịch|chuyến du lịch
-zh-Hans:旅行社|游览
-zh-Hant:旅行社|遊覽
-el:Ταξιδιωτικό γραφείο|Τουριστικός πράκτορας|Περιηγήσεις
-sk:Cestovná kancelária|Zájazdy
-fa:اژانس مسافرتی
-mr:ट्रॅव्हल एजन्सी
-
-shop-outdoor|@shop
-en:4Outdoor Equipment|trekking|hiking|climbing|camping
-ru:Снаряжение|3Туристический
-ar:معدات خارجية|ترحال|تسلق|تخييم|محل
-be:Турыстычны
-bg:3туристически|катерене|къмпингуване
-cs:Venkovní vybavení|trekking|lezení|kempování
-da:Fritidsudstyr|vandring|klatring|camping
-fi:Ulkoiluvarusteet|vaellus|kiipeily|retkeily
-fr:Matériel de loisirs de plein air|Randonnée|Escalade|Camping
-de:4Outdoor-Ausrüstungs-Laden|Outdoor-Ausrüstung|Trekking|Klettern|Camping
-hi:4बाहरी उपकरण
-hu:Túrafelszerelés|trekking|mászás|kemping|üzlet
-id:Peralatan Outdoor|lintas alam|mendaki|kemah
-it:Attrezzatura sportiva|trekking|arrampicata|campeggio
-ja:アウトドア用品|トレッキング|クライミング|店
-ko:아웃도어 장비|야외 활동 장비|산행 장비|등산 장비|등산 물품|산행 물품
-lv:3Āra aprīkojums|kempings|kāpšana|pārgājiens|trekings
-nb:Fritidsutstyr|vandring|klatring|camping
-nl:4Outdooruitrusting|buitenwinkel|buitensportwinkel|kampeerwinkel|klimmen|kamperen|kampeer|buiten|wandel|klim
-pl:Sprzęt turystyczny|wędrowanie|wspinaczka|camping
-pt:Artigos de desporto ao ar livre|caminhada|pedestrianismo|escalada|campismo|Artigos de atividades ao ar livre
-pt-BR:Equipamentos esportivos|caminhada|escalada|camping|comércio|Artigos de atividades ao ar livre
-ro:Echipament de exterior|trekking|cățărare|campare
-es:Equipamiento|senderismo|escalada|acampada
-et:Välisvarustus|matkamine|Matkatarvete kauplus
-eu:Ekipamendua|mendi-ibilaldiak|eskalada|kanpalekua
-sr:Планинарска опрема|Опрема за планинарење|Камп опрема|Опрема за камповање|Planinarska oprema|Oprema za planinarenje|Kamp oprema|Oprema za kampovanje
-sv:Fritidsutrustning|vandring|klättring|camping
-th:อุปกรณ์กลางแจ้ง|เดินป่า|ปีนเขา|ตั้งแคมป์|ร้าน
-tr:Dış Mekan Ekipmanları|yürüyüş|tırmanma|kamp
-uk:5Спорядження|3туристичний
-vi:Thiết bị Ngoài trời|dã ngoại|leo|cắm trại
-zh-Hans:室外设备|远足|攀岩|野营|商店
-zh-Hant:室外設備|遠足|攀巖|野營|商店
-el:Εξοπλισμός υπαίθρου|πεζοπορία|αναρρίχηση|κάμπινγκ|κατάστημα
-sk:4Outdoorové vybavenie|Treking|Lezenie|Kempy
-mr:बाह्य उपकरणे|कॅम्पिंग साहित्य|ट्रेकिंग साहित्य|भटकंतीचे साहित्य
-
-shop-dry_cleaning
-en:3Dry Cleaner|cleaning
-ru:4Химчистка
-ar:غسيل جاف|غسيل
-be:4Хімчыстка
-bg:4Химическо|чистене
-cs:Chemické čištění|čistírna
-da:Renseri|vaskeri
-nl:Stomerij|chemisch reinigen|droogkuis|wassen|stomen
-fi:Kuivapesula|pesula
-fr:Nettoyage à sec|Pressing|Lavage
-de:Chemische Reinigung|4Reinigung
-hi:4ड्राय वॉश|3सूखी धुलाई
-hu:Ruhatisztító|vegytisztító|patyolat|tisztító
-id:Cuci Kering|kering
-it:Lavaggio a secco|lavanderia
-ja:クリーニング屋|クリーニング
-ko:세탁소|드라이 클리닝
-lv:Sausā tīrīšana|ķīmiskā tīrīšana|ķīmiskā tīrītava|tīrīšana
-nb:Renseri|vaskeri
-pl:Pralnia chemiczna|czyszczenie
-pt:Limpeza a seco|lavandaria|Lavagem a seco
-pt-BR:Lavagem a seco|lavanderia
-ro:Curățătorie chimică|curățătorie
-es:Tintorería
-et:Keemiline pesu|puhastus
-eu:Garbigailua
-sr:Хемијско чишћење|Hemijsko čišćenje
-sv:Kemtvätt|tvätt
-th:ซักแห้ง|ทำความสะอาด
-tr:Kuru Temizleme|temizleme
-uk:4Хімчистка
-vi:Giặt Sấy|giặt giũ
-zh-Hans:干洗|清洁
-zh-Hant:乾洗|清潔
-el:Στεγνό καθάρισμα|καθαρισμός
-sk:Čistiareň|čistenie
-fa:خشک شویی
-mr:धुलाईघर|ड्रायक्लीन
-
-shop-tyres|@shop
-en:3Tyre|tyres
-en-US:3Tire|tires
-ru:3Шины|4Покрышки|шин
-ar:محل إطارات|محل
-be:Шыны|шын
-bg:Магазин за гуми|3гума|Гуми
-cs:Obchod s pneumatikami
-da:Dækforretning
-fi:Rengasliike
-fr:Pneu|Pneus
-de:4Reifenhändler|4Autoreifen|Reifen
-hi:4पहियों की दुकान
-hu:Gumiszaküzlet|Gumi szaküzlet|Autógumi-szaküzlet
-id:Toko Ban
-it:Gommista
-ja:タイヤ専門店|ショップ
-ko:타이어 상점|타이어 가게
-lv:Riepas
-nb:Dekkforretning
-nl:Bandenwinkel|Banden
-pl:Wulkanizacja|opony|punkt
-pt:Loja de pneus|pneus
-pt-BR:Loja de pneus|borracharia|borracheiro|comércio
-ro:Magazin anvelope
-es:Tienda de neumáticos
-et:Rehvipood|rehvid
-eu:Pneumatikoen denda
-sr:Гуме|Ауто гуме|Gume|Auto gume
-sv:Däckaffär
-th:ร้านยาง
-tr:Tekerlekçi|lastikçi
-uk:3шини|шин
-vi:Cửa hàng Lốp
-zh-Hans:轮胎店|商店
-zh-Hant:輪胎店|商店
-el:Βουλκανιζατέρ|κατάστημα ελαστικών
-sk:Obchod s pneumatikami
-fa:فروشگاه لاستیک|فروشگاه
-mr:टायरचे दुकान|टायर शॉप
-
-amenity-car_wash
-en:3Car Wash
-ru:4Автомойка|мойка машин
-bg:4Автомивка
-ar:مغسلة سيارات
-cs:4Myčka aut
-da:Bilvask
-nl:3Car wash|autowasstraat|wasstraat
-fi:4Autopesula
-fr:Station de lavage|lavage-autp
-de:4Autowaschanlage|Autowäsche
-hi:कार धुलाई
-hu:4Autómosó
-id:Cuci Mobil
-it:5Lavaggio auto
-ja:洗車
-ko:세차|세차장
-lv:4Automazgāšana|4automazgātava
-nb:Bilvask
-pl:Myjnia samochodowa
-pt:5Lavagem de veículos
-pt-BR:5Lava-jato|5Lavagem de veículos
-ro:Spălătorie auto
-es:5Lavado de coches
-et:Autopesu
-eu:5Auto-garbiketa
-sr:Прање аутомобила|Pranje automobila
-sv:Biltvätt
-th:ล้างรถ
-tr:Araba Yıkama|oto yıkama
-uk:4Автомийна
-vi:Rửa Xe
-zh-Hans:洗车
-zh-Hant:洗車
-el:Καθαρισμός αυτοκινήτων
-sk:4Autoumývareň
-fa:کارواش
-mr:कार धुणे|कार वॉश
-
-amenity-veterinary
-en:Veterinary Doctor|4veterinary
-ru:Ветеринарная клиника|4ветеринар
-bg:Ветеринарна клиника|4ветеринар
-ar:طبيب بيطري
-cs:4Veterinář
-da:Dyrlæge
-nl:Dierenarts
-fi:Eläinlääkäri
-fr:Docteur vétérinaire|véto|Clinique vétérinaire
-de:4Tierarzt
-hi:पशु चिकित्सक
-hu:Állatorvos
-id:Dokter Hewan
-it:4Veterinario
-ja:獣医
-ko:수의사|동물병원
-lv:4Veterinārārsts|vetārsts|vetklīnika|veterinārā klīnika
-nb:4Veterinær
-pl:4Weterynarz
-pt:4Veterinário
-pt-BR:4Veterinário
-ro:Cabinet veterinar
-es:Clínica veterinaria|veterinaria
-et:Loomaarst|4veterinaar
-eu:Albaitaritzako klinika
-sr:Ветеринар|Veterinar
-sv:4Veterinär
-th:สัตวแพทย์
-tr:4Veteriner
-uk:Ветеринарна клініка|4ветеринар
-vi:Bác sĩ Thú y
-zh-Hans:兽医
-zh-Hant:獸醫
-el:Κτηνίατρος
-sk:4Veterinár
-fa:دامپزشکی
-mr:पशुवैद्यकीय डॉक्टर|प्राण्यांचा डॉक्टर
-
-amenity-animal_shelter
-en:Animal Shelter
-ru:Приют для животных
-
-@charging_station
-en:4Charging Station|charging
-ru:4Зарядная станция|зарядка|электрозарядка|зарядить
-be:4Зарадная станцыя|зарадка|электразарадка|зарадзіць
-bg:4Зарядна станция|зареждане
-ar:محطة شحن|شحن
-cs:Nabíjecí stanice|nabíjení
-da:Ladestation|opladning
-nl:Oplaadstation|opladen
-fi:Latausasema|lataus
-fr:Borne de recharge|station de recharge|4voiture électrique|4recharge|IRVE
-de:4Ladestation|aufladen
-hi:4चार्जिंग स्टेशन
-hu:Töltőállomás|töltés
-id:Pusat Pengisian Daya|pengisian daya
-it:Stazione di ricarica|ricarica
-ja:充電ステーション|充電
-ko:충전 역|전기 자동차 충전소|전기차 충전소
-lv:4Uzlādes stacija|uzlāde
-nb:Ladestasjon|lading
-pl:Stacja ładowania|ładowanie
-pt:Posto de carregamento elétrico|Estação de carregamento elétrico|Ponto de carregamento elétrico|4carregamento elétrico
-pt-BR:Eletroposto|recarga|abastecimento
-ro:Stație încărcare|încărcare
-es:Estación de carga|punto de carga
-et:4Laadimispunkt|laadimine
-eu:Kargatzeko geltokia
-sv:Laddstation|laddning
-sr:Станица за пуњење|Stanica za punjenje
-th:สถานีชาร์จ|ชาร์จ
-tr:Şarj İstasyonu|şarj etme
-uk:4Зарядна станція|зарядка|електрозарядка|зарядити
-vi:Trạm Sạc điện|sạc điện
-zh-Hans:充电站|充电
-zh-Hant:充電站|充電
-el:Σταθμός φόρτισης|φόρτιση
-sk:Dobíjacia stanica|dobíjanie
-fa:ایستگاه شارژ
-mr:चार्जिंग स्टेशन|प्रभाराक केंद्र
-
-amenity-charging_station|@charging_station
-
-amenity-charging_station-bicycle|@charging_station
-en:4Bicycle Charging|4Bike Charging
-ar:شحن الدراجات الهوائية
-be:Зарадка ровара
-bg:Зареждане на велосипеди
-ca:Càrrega de bicicletes
-cs:Nabíjení jízdních kol
-da:Opladning af cykler
-de:Fahrrad aufladen
-el:Φόρτιση ποδηλάτων
-es:Carga de bicicletas|4bicicleta|Carga de bicis
-et:Jalgratta laadimine
-eu:Bizikleta kargatzea
-fa:شارژ دوچرخه
-fi:Polkupyörän lataus
-fr:Chargement des vélos
-he:טעינת אופניים
-hi:साइकिल चार्जिंग
-hu:Kerékpár töltés
-id:Pengisian Daya Sepeda
-it:Ricarica delle biciclette
-ja:自転車充電
-ko:자전거 충전
-lv:4Velosipēdu uzlāde|Riteņu uzlāde|Ričuku uzlāde|Divriteņu uzlāde
-mr:सायकल चार्जिंग
-nb:Lading av sykler
-nl:Fiets opladen
-pl:Ładowanie rowerów
-pt:Carregamento de bicicletas
-ro:Încărcarea bicicletelor
-ru:4Велозарядка|Зарядка для велосипедов
-sk:Nabíjanie bicyklov
-sv:Laddning av cyklar
-sw:Kuchaji Baiskeli
-th:การชาร์จจักรยาน
-tr:4Bisiklet Şarjı
-uk:Зарядка для велосипедів
-vi:Sạc xe đạp
-zh-Hans:自行车充电
-zh-Hant:自行車充電
-
-amenity-charging_station-motorcar|@charging_station
-en:4Motorcar Charging|3Car Charging|Charger
-lv:Automobiļu uzlāde|mašīnu uzlāde
-ru:4Автозарядка
-tr:4Otomobil Şarj Cihazı|4Araba Şarj Cihazı|4Araç Şarj Cihazı|3Trugo|4TOGG Şarj
-
-amenity-childcare
-en:Nursery|4Child Care|childcare
-ru:Детская комната|3ясли
-ar:حضانة|رعاية أطفال|حضّانة
-be:Яслі
-bg:3Ясла|деца
-cs:4Jesle|Péče o děti
-da:Vuggestue|Børnehave
-nl:Crèche|kinderopvang|kinderzorg
-fi:Päivähoito|Lastenhoito
-fr:Garderie|Garde d'enfant
-de:Kindertagesstätte|Kindergarten|Kinderbetreuung
-hi:3शिशु देखभाल
-hu:Bölcsőde|Gyermekgondozás|Gyermekfelügyelet
-id:Penitipan Anak|Perawatan Anak
-it:Asilo|cura dell'infanzia
-ja:託児所|保育園
-ko:보육|탁아소|유치원
-lv:Bērnistaba
-nb:Daghjem|Barnehage
-pl:Opieka nad dzieckiem|Opieka nad dziećmi
-pt:Creche|jardim de infância|jardim infantil
-pt-BR:Creche|jardim de infância
-ro:De îngrijire a copilului|Grădiniță|Îngrijire copii
-es:Guardería
-et:Lasteaed|4Lastehoid
-eu:Haurtzaindegia
-sr:Јасле|Jasle
-sv:Barnomsorg|Förskola
-th:สถานรับเลี้ยงเด็ก|ดูแลเด็ก
-tr:Çocuk Yuvası|Kreş
-uk:Дитяча кімната|3ясла
-vi:Nhà trẻ|Chăm sóc Trẻ em
-zh-Hans:托儿所|儿童看护
-zh-Hant:保育|幼兒園|兒童看護|托兒所
-el:Βρεφικός σταθμός|Φροντίδα παιδιών
-sk:4Jasle|Starostlivosť o deti
-fa:شیرخوارگاه
-mr:पाळणाघर|अंगणवाडी|बालवाडी
-
-amenity-bicycle_parking
-en:4Bicycle Parking|4Bike Parking
-ru:4Велопарковка|велостоянка
-be:4Велапаркоўка|веластаянка
-bg:4Велостоянка|паркинг|колело|велосипед
-ar:أماكن وقوف للدراجات
-cs:Parkování kol
-da:4Cykelparkering
-nl:Fietsenstalling
-fi:Polkupyöräpysäköinti
-fr:Parking à vélo|Stationnement vélo
-de:6Fahrradständer
-hi:4साइकिल पार्किंग
-hu:Kerékpártároló
-id:Parkir Sepeda
-it:Parcheggio biciclette
-ja:駐輪場
-ko:자전거보관소|자전거 주차장
-lv:4Velonovietne
-nb:4Sykkelparkering
-pl:Parking dla rowerów
-pt:Estacionamento de bicicletas
-pt-BR:Bicicletário|estacionamento de bicicletas
-ro:Parcare biciclete
-es:5Aparcamiento de bicicletas|5Estacionamiento de bicicletas|4Parking de bicicletas|Aparcamiento de bicis|Estacionamiento de bicis|Parking de bicis|4bicicleta
-et:4Jalgrattaparkla
-eu:Bizikleta aparkalekua
-sr:Паркинг за бицикле|Parking za bicikle
-sv:4Cykelparkering
-th:ที่จอดจักรยาน
-tr:4Bisiklet park etme|bisiklet park
-uk:4Велопарковка|велостоянка
-vi:Chỗ Đậu Xe Đạp
-zh-Hans:自行车存放处
-zh-Hant:腳踏車停放區
-el:Χώρος στάθμευσης ποδηλάτων
-sk:Stojan na bicykle
-fa:پارکینگ دوچرخه
-mr:सायकल पार्किंग
-
-amenity-waste_basket
-en:4Trash Bin|4litter bin|waste basket
-en-GB:4Waste Bin|4litter bin|trash bin
-en-AU:4Waste Bin|4litter bin|trash bin
-ru:3Урна|4Мусорная корзина
-bg:Кошче|боклук|контейнер
-ar:صندوق قمامة
-cs:Odpadkový koš
-da:Skraldespand
-nl:Vuilnisbak
-fi:Roska-astia
-fr:Poubelle
-de:6Abfalleimer|4Mülleimer|Papierkorb
-hi:5कूडेदान
-hu:Szemétkosár
-id:Kotak sampah
-it:Cestino|Contenitore per rifiuti
-ja:くずかご
-ko:쓰레기통
-lv:Atkritumu tvertne|4miskaste
-nb:4Søppelbøtte|4Søppelkasse
-pl:Kosz na śmieci
-pt:Caixote do lixo
-pt-BR:Cesto de lixo|lixeira
-ro:Pubelă
-es:Papelera
-et:Prügikast
-eu:Paper-ontzia
-sr:Канта за смеће|Kanta za smeće
-sv:Papperskorg|soptunna
-th:ถังขยะ
-tr:Çöp Kutusu
-uk:Бак для сміття
-vi:Thùng rác
-zh-Hans:垃圾篓
-zh-Hant:垃圾箱
-el:Κάδος απορριμμάτων|Δοχείο απορριμάτων|Καλάθι αποβλήτων
-sk:Odpadkový kôš
-fa:سطل زباله
-mr:कचरा पेटी
-
-emergency-phone
-en:4Emergency Phone
-ru:3Телефон для экстренных вызовов|4экстренный телефон
-bg:Спешна помощ|3телефон
-ar:هاتف الطوارئ
-cs:Tísňového volání
-da:4Nødtelefon
-nl:Praatpaal|4noodtelefoon
-fi:Hätäpuhelin
-fr:3Téléphone d'urgence
-de:4Notruftelefon|Nottelefon
-hi:4आपातकालीन फ़ोन
-hu:Segélyhívó telefon
-id:3Telepon darurat
-it:3Telefono di emergenza
-ja:緊急電話
-ko:긴급 전화
-lv:ārkārtas tālrunis|avārijas tālrunis|neatliekamā palīdzība
-nb:4Nødtelefon
-pl:3Telefon alarmowy
-pt:3Telefone de emergência
-pt-BR:3Telefone de emergência
-ro:3Telefon de urgență
-es:3Teléfono de emergencia
-et:4Hädaabi telefon
-eu:3Larrialdietarako telefonoa|Larrialdi zenbakia
-sr:СОС телефон|SOS telefon
-sv:4Nödtelefon
-th:โทรศัพท์ฉุกเฉิน
-tr:Acil telefon
-uk:4Аварійний телефон|3Телефон для екстрених дзвінків|4екстренний телефон
-vi:Điện thoại khẩn cấp
-zh-Hans:紧急电话
-zh-Hant:緊急電話
-el:Τηλέφωνο έκτακτης ανάγκης
-he:טלפון חירום
-sk:Tiesňového volania|Núdzový telefón
-sw:Simu ya dharura
-fa:تلفن اضطراری
-mr:आणीबाणी फोन|संकटकालीन फोन
-
-leisure-fitness_centre
-en:3Fitness Centre|gym|U+1F4AA|fitness|workout|fitness gym|fitness club|health club|fitness studio|workout studio
-en-US:3Fitness Center
-ru:Фитнес-клуб|качалка|4тренажерный зал|3фитнес-центр|фитнес|cпортзал|тренажёрка
-bg:3Фитнес|клуб|център|тренировка|спорт|зала
-ar:مركز للياقة البدنية، نادي رياضي
-cs:3Fitness|tělocvična
-da:Trænings- og motionscenter|3fitnesscenter
-nl:3Fitnesscentrum|sportschool|gym|fitness|workout
-fi:Kuntosali
-fr:Centre fitness|salle de gym|salle de sport
-de:3Fitnessstudio|Fitnesscenter|Fitness|Fitnessraum|Fitnessclub|Gesundheitsclub|Training|Trainingsraum|Turnhalle
-hi:4फिटनेस सेंटर
-hu:Edzőterem|Konditerem|Fitneszterem
-id:Pusat kebugaran|senam
-it:Centro benessere|palestra
-ja:フィットネスセンター、ジム
-ko:피트니스센터|피트니스 센터|헬스장
-lv:Fitnesa centrs|trenažieru zāle|fitnesa klubs|U+1F4AA
-nb:Treningssenter
-pl:Centrum fitness|siłownia
-pt:Centro de fitness|Ginásio
-pt-BR:Academia de ginástica|academia de musculação|centro de fitness|ginásio
-ro:Centru fitness
-es:Centro de fitness|gimnasio
-et:Jõusaal
-eu:Fitness zentroa|gimnasioa
-sr:Теретана|фитнес центар|фитнес студио|Teretana|fitnes centar|fitnes studio
-sv:Gym
-th:ฟิตเนสเซ็นเตอร์|ยิม
-tr:3Fitness Merkezi
-uk:3Фітнес-зал
-vi:Phòng Tập
-zh-Hans:健身中心|健身房
-zh-Hant:健身中心|健身房
-el:Κέντρο γυμναστικής|Γυμναστήριο
-sk:3Fitnescentrum|telocvičňa
-fa:باشگاه بدنسازی
-mr:व्यायामशाळा|जिम
-
-leisure-sauna
-en:3Sauna|sweatbath|sweat lodge|steam room|steam sauna|sauna room
-ru:3Баня|3Сауна|парная|банька|банный комплекс
-bg:3Сауна|3баня|комплекс|спа
-ar:ساونا
-cs:3Sauna
-da:3Sauna
-nl:3Sauna
-fi:3Sauna
-fr:3Sauna
-de:3Sauna|Schwitzbad|Schwitzhütte|Dampfbad|Dampfsauna|Saunakabine
-hi:सॉना
-hu:3Szauna
-id:3Sauna
-it:3Sauna
-ja:サウナ
-ko:사우나
-lv:4Pirts|3sauna
-nb:4Badstu
-pl:3Sauna
-pt:3Sauna
-pt-BR:3Sauna
-ro:3Saună
-es:3Sauna
-et:3Saun
-eu:3Sauna
-sr:Сауна|Sauna
-sv:4Bastu|Sauna
-th:ซาวน่า|เซาน่า
-tr:3Sauna
-uk:3Лазня|3сауна
-vi:Phòng xông hơi
-zh-Hans:桑拿
-zh-Hant:桑拿
-el:Σάουνα
-sk:3Sauna
-fa:سونا
-mr:सौना
-
-shop-car_repair-tyres|shop-car_repair
-en:3Tyre Repair|tyres|4puncture repair|tyre puncture repair|flat tyre repair|tyre replacement
-en-US:3Tire Repair|tires|tire puncture repair|flat tire repair|tire fix|tire replacement
-ru:3Шиномонтаж|шиномонтажная мастерская|балансировка
-ar:إصلاح إطارات
-be:Шынамантаж
-bg:3Гуми|автомонтьор|поправка|спукана гума
-cs:4Pneuservis
-da:Dækreparation
-nl:Bandenreparatie
-fi:Rengashuolto
-fr:Réparation de pneus
-de:Reifenservice|Reifen|6Reifenreparatur|Reifeninstandsetzung|Reifenpannenreparatur|Reifenpannenbehebung|Reifenersatz|Pneureparatur|Pneu|Pannenreparatur
-hi:4पहियों की मरम्मत
-hu:Gumiszerviz|Gumijavítás
-id:Tambal ban
-it:Gommista
-ja:タイヤ修理
-ko:타이어수리점|타이어 교체
-lv:Riepu remonts|riepas|riepu maiņa
-nb:Dekkreparasjon
-pl:Wulkanizacja
-pt:Reparação de pneus|Recauchutagem
-pt-BR:Borracheiro|borracharia|pneus
-ro:Vulcanizare
-es:Reparación de neumáticos|Gomería|Vulcanizadora
-et:Rehviparandus
-eu:Pneumatikoen konponketa
-sr:Вулканизер|Vulkanizer
-sv:Däckverkstad
-th:ร้านปะยาง
-tr:Lastik tamiri|tekerlek tamiri
-uk:3Шиномонтаж
-vi:Vá Lốp
-zh-Hans:轮胎修理
-zh-Hant:輪胎修補
-el:Βουλκανιζατέρ|επισκευή ελαστικών|ελαστικά|λάστιχα
-sk:4Pneuservis
-fa:اپاراتی|پنچرگیری
-mr:टायर दुरुस्ती
-
-shop-chemist|@shop
-en:4Chemist|Pharmacist
-ru:4Бытовая химия
-bg:4Битова химия
-ar:متجر كيماويات
-cs:4Drogerie
-da:Materialist
-nl:4Drogisterij
-fi:Kosmetiikkamyymälä
-fr:4Droguerie
-de:4Drogerie
-hi:दवा की दुकान
-hu:4Drogéria
-id:Toko Bahan Kimia
-it:Negozio di detersivi
-ja:化学薬品店
-ko:화학물질 가게
-lv:3Sadzīves ķīmija|farmaceits
-nb:Husholdningsartikler
-pl:4Drogeria|Chemia domowa
-pt:Parafarmácia
-pt-BR:4Drogaria|farmácia
-ro:Mercerie
-es:4Droguería
-et:Apteeker
-eu:4Botika|Parafarmazia
-sr:Кућна хемија|Kućna hemija
-sv:Hushållskemikalier
-th:ร้านเคมีภัณฑ์
-tr:Temizlik Ürünleri Mağazası
-uk:5побутова хімія|побутової хімії
-vi:Cửa hàng Hóa chất
-zh-Hans:药妆店
-zh-Hant:藥妝店
-el:Χημικά προϊόντα|φαρμακείο
-sk:4Drogéria
-sw:Duka la Kemikali na Dawa za Nyumbani
-fa:فروشگاه مواد شیمیایی|فروشگاه
-mr:औषधालय|केमिस्ट दुकान
-
-shop-pet|@shop
-en:3Pet
-ru:Зоотовары|3зоомагазин
-bg:домашни любимци
-ar:متجر للحيوانات الأليفة
-cs:4Zverimex
-da:Dyrehandel
-nl:Dierenwinkel
-fi:Eläinkauppa
-fr:5Animalerie
-de:4Tierhandlung
-hu:Házikedvenc-üzlet
-id:Toko hewan
-it:Negozio di animali
-ja:ペットショップ
-ko:애완동물점|펫샵|애완동물용품점
-lv:3Zooveikals
-nb:Dyrebutikk
-pl:Sklep zoologiczny
-pt:Loja de animais|loja de artigos para animais
-pt-BR:3Pet-shop|loja de artigos para animais
-ro:3Pet shop
-es:Tienda de mascotas
-et:3Loomapood|Loomapood
-eu:Animali denda
-sr:Кућни љубимци|Пет шоп|Kućni ljubimci|Pet šop
-sv:Djuraffär
-th:เพ็ทชอป
-tr:Evcil Hayvan Mağazası
-uk:3Зоотовари
-vi:Cửa Hàng Vật Nuôi
-zh-Hans:宠物店
-zh-Hant:寵物店
-el:Κατάστημα για κατοικίδια
-sk:Obchod zo zvieratami|Chovateľské potreby
-fa:فروشگاه حیوانات خانگی|فروشگاه
-mr:पाळीव प्राण्यांचे दुकान
-
-tourism-zoo|@category_tourism|@category_children
-en:2Zoo
-ru:2Зоопарк
-bg:3Зоопарк|Зоологическа градина
-ar:حديقة حيوان
-ca:Zoo|Zoològic
-cs:3zoologická zahrada
-da:3Zoo
-nl:Dierentuin|zoo
-fi:5Eläintarha
-fr:Zoo|Parc Animalier
-de:Zoo
-hi:5चिड़ियाघर
-hu:Állatkert
-id:Kebun binatang
-it:Zoo
-ja:動物園
-ko:동물원
-lv:3Zooloģiskais dārzs|3zoo
-nb:Dyrehage
-pl:Ogród zoologiczny
-pt:Jardim zoológico|3Zoológico
-pt-BR:Jardim zoológico|3Zoológico
-ro:Grădină zoologică
-es:Zoo
-et:Loomaaed
-eu:Zooa|Zoo
-sr:3Зоолошки врта|3Zoološki vrt
-sv:Zoo|Djurpark
-th:สวนสัตว์
-tr:Hayvanat bahçesi
-uk:3Зоопарк
-vi:Vườn bách thú
-zh-Hans:动物园
-zh-Hant:動物園
-el:Ζωολογικός κήπος
-he:גַן חַיוֹת
-sk:3Zoologická záhrada
-sw:Zoo
-fa:باغ وحش
-mr:प्राणीसंग्रहालय
-
-attraction-animal
-en:Animal Enclosure
-ar:الضميمة الحيوانية
-be:Вальера для жывёл
-bg:Заграждение за животни
-ca:Recinte d'animals
-cs:Ohrada pro zvířata
-da:Indhegning til dyr
-de:Tiergehege
-el:Περίφραξη ζώων
-es:Recinto de animales
-et:Loomade aedik
-eu:Animalien itxitura
-fa:محوطه حیوانات
-fi:Eläinsuoja
-fr:Enclos pour animaux
-he:מתחם בעלי חיים
-hi:पशु बाड़ा
-hu:Állatok tartása|Kifutó
-id:Kandang Hewan
-it:Recinto per animali
-ja:アニマル・エンクロージャー
-ko:동물 인클로저
-lv:Dzīvnieku novietne
-mr:प्राणी संलग्न
-nb:Innhegning for dyr
-nl:Dierenverblijf
-pl:Atrakcje zwierzęce
-pt:Recinto para animais
-ro:Incintă pentru animale
-ru:Вольер для животных
-sk:Výbeh pre zvieratá|Zvieracia ohrada
-sr:Животињски кавез|Životinjski kavez
-sv:Inhägnad för djur
-sw:Hifadhi ya Wanyama
-th:สิ่งที่แนบมากับสัตว์
-tr:Hayvan Muhafazası
-uk:Вольєр для тварин
-vi:Bao vây động vật
-zh-Hans:动物围栏
-zh-Hant:動物圍欄
-
-tourism-information-office|amenity-ranger_station|@category_tourism
-en:4Tourist Office
-ru:3Туристический офис|туристическая информация
-bg:3Туристически офис|туризъм|информация
-ar:مكتب سياحة
-cs:Informační centrum
-da:3Turistkontor
-nl:VVV|Toeristische informatie
-fi:3Turistitoimisto
-fr:Office de tourisme|syndicat d'initiative
-de:Fremdenverkehrsamt
-hu:3Tourinform iroda|Idegenforgalmi iroda
-id:Kantor wisata
-it:Ufficio turistico
-ja:観光案内所
-ko:관광정보센터|안내소|관광 안내소|여행객 안내소|여행자 안내소
-lv:Tūrisma birojs|Tūrisma informācijas centrs|TIC
-nb:Turismiinfo
-pl:Biuro informacji turystycznej
-pt:Posto de turismo|Posto de informação turística
-pt-BR:Escritório de turismo
-ro:Birou de informații turistice
-es:Oficina de turismo
-et:Turismipunkt
-eu:Turismo bulegoa
-sr:Турист инфо|Туристичке информације|Turist info|Turističke informacije
-sv:3Turistcenter
-th:ศูนย์บริการนักท่องเที่ยว
-tr:3Turist Ofisi
-uk:3Туристичний офіс
-vi:Văn Phòng Du Lịch
-zh-Hans:旅游服务处
-zh-Hant:旅遊辦事處
-el:Ενημέρωση τουριστών|πληροφορίες
-sk:3Turistické informačné centrum
-fa:دفتر گردشگری
-mr:पर्यटन कार्यालय
-
-tourism-information-visitor_centre|amenity-ranger_station|@category_tourism
-en:3Visitor Centre
-ar:مركز الزوار
-be:Цэнтр для наведвальнікаў
-bg:Център за посетители
-cs:Návštěvnické centrum
-da:3Besøgscenter
-de:3Besucherzentrum
-el:Κέντρο Επισκεπτών
-es:Centro de visitantes
-et:Külastuskeskus
-eu:Bisitarien Zentroa
-fa:مرکز بازدیدکنندگان
-fi:Vierailijakeskus
-fr:centre de visite
-he:מרכז מבקרים
-hu:Látogatóközpont
-id:Pusat Pengunjung
-it:Centro visitatori
-ja:ビジターセンター
-ko:방문자 센터
-lv:Apmeklētāju centrs
-mr:अभ्यागत केंद्र
-nb:3Besøkssenter
-nl:3Bezoekerscentrum
-pl:Centrum dla zwiedzających
-pt:Centro de visitantes
-pt-BR:Centro de visitantes
-ro:Centrul pentru vizitatori
-ru:Центр для посетителей
-sk:Návštevnícke centrum
-sr:Центар за посетиоце|Centar za posetioce
-sv:3Besökscentrum
-sw:Kituo cha Wageni
-th:ศูนย์นักท่องเที่ยว
-tr:Ziyaretçi Merkezi
-uk:Центр для відвідувачів
-vi:Trung tâm du khách
-zh-Hans:游客中心
-zh-Hant:遊客中心
-
-amenity-community_centre
-en:4Community Centre
-en-US:4Community Center
-ru:Культурно-досуговый центр|3Дом культуры
-bg:Културен център|3Дом на културата
-ar:مركز اجتماعي
-cs:4Kulturní centrum
-da:Medborgerhus|forsamlingshus
-nl:Wijkcentrum
-fi:Monitoimitalo
-fr:Centre communautaire|Salle polyvalente|Salle des fêtes
-de:Bürgerhaus
-hi:5सामुदायिक केंद्र
-hu:Közösségi ház
-id:Pusat komunitas
-it:Centro ricreativo
-ja:コミュニティセンター
-ko:커뮤니티센터|지역 문화 센터|복지관
-lv:Kultūras nams|kopienas centrs
-nb:Samfunnshus
-pl:Centrum społeczności
-pt:Centro comunitário|Casa do povo
-pt-BR:Centro comunitário
-ro:Centru comunitar
-es:Centro comunitario
-et:Kogukonna keskus
-eu:Komunitate Zentroa
-sr:Дом културе|Центар за културу|Dom kulture|Centar za kulturu
-sv:Stadshus
-th:ศูนย์ชุมชน
-tr:Toplum Merkezi|Halkevi
-uk:Центр культури та дозвілля|3Дім культури
-vi:Trung Tâm Cộng Đồng
-zh-Hans:社区中心
-zh-Hant:社區活動中心
-el:Κέντρο κοινότητας
-sk:3Dom kultúry
-fa:مرکزاجتماعی
-mr:समुदाय केंद्र
-
-amenity-compressed_air
-en:Compressed Air
-ar:هواء مضغوط
-be:Сціснутае паветра
-bg:Сгъстен въздух
-ca:Aire comprimit
-cs:Stlačený vzduch
-da:Trykluft
-de:Druckluft|Pressluft
-el:Πεπιεσμένος αέρας
-es:Aire comprimido|Compresor|Hinchador
-et:Suruõhk
-eu:Aire konprimitua
-fa:هوای فشرده
-fi:Paineilma
-fr:Air comprimé
-he:אוויר דחוס
-hu:Sűrített levegő
-id:Udara terkompresi
-it:Aria compressa
-ja:圧縮空気
-ko:압축 공기
-lv:Saspiests gaiss
-mr:संकुचित हवा
-nb:Komprimert luft
-nl:Samengeperste lucht
-pl:Sprężone powietrze
-pt:Ar comprimido
-ro:Aer comprimat
-ru:Сжатый воздух
-sk:Stlačený vzduch
-sr:Компресор|Kompresor
-sv:Tryckluft
-sw:Air compressed
-th:อากาศอัด
-tr:Basınçlı hava
-uk:Стиснене повітря
-vi:Khí nén
-zh-Hans:压缩空气
-zh-Hant:壓縮的空氣
-
-amenity-courthouse
-en:4Courthouse
-ru:Суд
-bg:Съд
-ar:محكمة
-cs:Soud
-da:Domhus|retsbygning
-nl:Rechtban|gerechtsgebouw
-fi:Oikeustalo
-fr:4Tribunal|Palais de justice
-de:Justizgebäude|Gerichtsgebäude
-hi:5न्यायालय
-hu:Bíróság
-id:Gedung pengadilan
-it:4Tribunale
-ja:裁判所
-ko:법원|법원 건물
-lv:4Tiesa
-nb:Domstol
-pl:Sąd
-pt:4Tribunal
-pt-BR:4Tribunal
-ro:Judecătorie
-es:Juzgado
-et:Kohtumaja
-eu:Auzitegia
-sr:Суд|Sud
-sv:Domstol
-th:ศาล
-tr:Adliye|Mahkeme|adalet sarayı
-uk:Суд
-vi:Tòa án
-zh-Hans:法院
-zh-Hant:法院
-el:Δικαστικό μέγαρο
-sk:Súd
-fa:دادگاه
-mr:न्यायालय|कोर्ट
-
-amenity-vending_machine-cigarettes
-en:4Cigarette Dispenser
-ru:Автомат с сигаретами|Сигаретный автомат|4Сигареты
-be:Аўтамат з цыгарэтамі|Цыгарэтны аўтамат|4Цыгарэты
-bg:Цигари|диспенсер|машина
-ar:ماكينة بيع سجائر
-cs:Automat na cigarety
-da:Cigaretautomat
-nl:Sigarettenautomaat
-fi:Savukeautomaatti
-fr:Distributeur de cigarettes
-de:5Zigarettenautomat
-hi:4सिगरेट वितरक मशीन
-hu:Cigarettaautomata
-id:Mesin rokok
-it:Distributore automatico di sigarette
-ja:たばこ自動販売機
-lv:4Cigarešu automāts
-ko:담배자판기|담배 자판기
-nb:Sigarettautomat
-pl:Automat z papierosami
-pt:Máquina de venda de tabaco
-pt-BR:Máquina de venda de cigarros
-ro:Automat de țigări
-es:Máquina expendedora de tabaco
-et:Sigaretiautomaat
-eu:4Tabakoa saltzeko makina
-sr:Аутомат за цигарете|Automat za cigarete
-sv:Cigarettmaskin|cigarettautomat
-th:เครื่องขายบุหรี่
-tr:Sigara Dispenseri
-uk:Автомат з цигарками|4Цигарки
-vi:Máy bán thuốc lá
-zh-Hans:自动售烟机
-zh-Hant:香菸自動販賣機
-el:Αυτόματος πωλητής τσιγάρων
-sk:Automat na cigarety
-fa:ماشین سیگار فروشی
-mr:सिगारेट विक्रीयंत्र
-
-amenity-vending_machine-coffee
-en:4Coffee Dispenser|Coffee
-be:3Кававы аўтамат|кава
-de:6Kaffeeautomat
-es:Máquina expendedora de café|Café
-et:4Kohviautomaat|Kohvi
-eu:3Kafea saltzeko makina|Kafea
-fr:Distributeur de café|Café
-hi:4कॉफ़ी वितरक
-it:Distributore automatico di caffè|Caffè
-lv:4Kafijas automāts|kafija
-ru:3Кофейный автомат|кофе|кофемат
-sr:Аутомат за кафу|Automat za kafu
-tr:4Kahve Dispenseri|Kahve Makinesi
-uk:3Кавовий автомат|кава
-mr:कॉफी विक्रीयंत्र
-
-amenity-vending_machine-condoms
-en:4Condoms Dispenser|Condoms|Condomat
-be:Аўтамат з прэзерватывамі|5прэзерватывы|5кандамат
-de:6Kondomautomat
-es:Máquina expendedora de condones|Condones
-et:4Kondoomiautomaat|Kondoomid|Kondomaat
-eu:4Kondoiak saltzeko makina|Preserbatiboak
-fr:Distributeur de préservatifs|Préservatifs
-hi:4कंडोम वितरक मशीन
-it:Distributore di profilattici|Preservativi
-lv:4Prezervatīvu automāts|prezervatīvi
-sr:Аутомат за кондоме|Automat za kondome
-ru:Автомат с презервативами|5презервативы|5кондомат
-tr:5Prezervatif Dispenseri|Kondom dispenseri
-uk:Автомат з презервативами|5презервативи|5кондомат
-mr:कंडोम विक्रीयंत्र
-
-amenity-vending_machine-drinks
-en:4Drinks Dispenser|4Beverages
-ru:Автомат с напитками|Газировка|4Напитки|3Соки
-be:Аўтамат з напоямі|Газіроўка|4Напоі|3Сокі
-bg:Диспенсър|напитки|машина
-ar:ماكينة بيع مشروبات
-cs:Automat na nápoje
-da:Automat for drikkevarer|drikkevarer
-nl:Drankautomaat
-fi:Juoma-automaatti
-fr:Distributeur de boissons|cannettes
-de:9Getränkeautomat
-hi:पेय वितरक
-hu:Italautomata
-id:Mesin penjual minuman
-it:Distributore automatico di bibite
-ja:飲料自動販売機
-ko:음료자동판매기|음료수 자판기
-lv:4Dzērienu automāts|dzērieni
-nb:Drikkeautomat
-pl:Automat z napojami
-pt:Máquina de venda de bebidas
-pt-BR:Máquina de venda de bebidas
-ro:Automat de băuturi
-es:Máquina expendedora de bebidas
-et:Joogiautomaat
-eu:4Edari saltzeko makina
-sr:Аутомат за пиће|Automat za piće
-sv:Läskautomat
-th:เครื่องขายเครื่องดื่มอัตโนมัติ
-tr:İçecek Dispenseri
-uk:Автомат з напоями|Газування|4Напої|3Соки
-vi:Máy bán thức uống
-zh-Hans:饮料售卖机
-zh-Hant:飲料自動販賣機
-el:Αυτόματος πωλητής ποτών
-sk:Nápojový automat
-fa:ماشین فروش نوشیدنی
-mr:पेय विक्रीयंत्र
-
-amenity-vending_machine-food|@category_food
-en:4Food Dispenser|Food|Snacks
-be:Аўтамат з ежай|5перакус|4снэкі
-de:5Essensautomat|9Lebensmittelautomat|Snacks|Knabbereien|Nahrungsmittelautomat
-es:Máquina expendedora de comida|Comida|Snacks
-et:Toiduautomaat|Toit|Suupisted
-eu:4Janaria saltzeko makina|Elikagaia|Askariak
-fr:Distributeur d'aliments|Aliments
-hi:4खाद्य वितरक
-it:Distributore automatico di alimenti|Macchinetta automatica|Snack
-lv:4Pārtikas automāts|4ēdiena automāts|uzkodas
-ru:Автомат с едой|5перекус|4снэки
-sr:Аутомат за храну|Automat za hranu
-tr:Otomat|Yiyecek dispenseri|atıştırmalık
-uk:Автомат з їжею|5перекус|4снекі
-mr:अन्न विक्रीयंत्र
-
-amenity-vending_machine-parking_tickets|@category_parking
-en:4Parking Tickets|3Pay and Display|Parkomat|Parking Meter
-ru:4Паркомат|Оплата парковки
-ar:ماكينة دفع تذاكر الموقف
-be:4Паркамат|Аплата паркоўкі
-bg:паркинг|машина|билет|Билети за паркиране
-cs:4Parkovací automat
-da:4Parkeringsbilletmaskine
-de:4Parkautomat|Parkscheinautomat|Parkticketautomat
-el:Εισιτήρια στάθμευσης
-es:4Máquina de pago de aparcamiento|4Tique de aparcamiento|Tique de estacionamiento|Ticket de aparcamiento|Ticket de estacionamiento|Máquina de pago de tique de aparcamiento|5Parquímetro
-et:Parkimispiletid|Parkimisautomaat
-eu:4Aparkatzeko txartelak ordaintzeko makina
-fa:پارکو متر
-fi:Pysäköintimaksuautomaatti
-fr:Horodateur|parcmètre
-hi:4पार्किंग टिकट
-hu:4Parkolóautomata
-id:Mesin pembayaran tiket parkir
-it:4Parcometro
-ja:駐車券支払機
-ko:주차티켓판매기|주차 티켓
-lv:Autostāvvietas apmaksa
-nb:4Parkeringsautomat
-nl:4Parkeerautomaat|Betaalautomaat parkeergarage
-pl:4Parkometr|Parkomat
-pt:Máquina de pagamento de estacionamento|Máquina de bilhetes de estacionamento|bilhete de estacionamento|talão de estacionamento|Parcómetro|Parquíntemo
-pt-BR:Máquina venda de tíquetes de estacionamento
-ro:4Parcomat
-sk:Automat na výdaj parkovacích lístkov
-sr:Паркомат|Parkomat
-sv:4Parkeringsautomat
-th:เครื่องชำระค่าที่จอดรถอัตโนมัติ
-tr:4Park Etme Biletleri|Park sayacı|park bileti
-uk:4Паркомат|Оплата паркування
-vi:Máy trả tiền vé đậu xe
-zh-Hans:停车场付费机
-zh-Hant:違規停車罰單繳費機
-mr:पार्किंग तिकिटे
-
-amenity-vending_machine-public_transport_tickets|@category_transport
-en:Ticket Machine|Transport Tickets|Tickets
-ar:آلة بيع تذاكر النقل العام
-be:Автомат по продаже билетов
-cs:Prodejní automat lístků na městskou dopravu
-da:Billetautomat for offentlig transport
-de:5Fahrkartenautomat|5Fahrscheinautomat
-el:Μηχάνημα αυτόματης πώλησης εισιτηρίων για τα μέσα μαζικής μεταφοράς
-es:Máquina expendedora de boletos para el transporte público
-et:Piletiautomaat|Ühistranspordi piletid|Piletid
-eu:4Garraio publikorako txartelak saltzeko makina
-es-MX:Máquina expendedora de billetes de transporte público
-fa:دستگاه فروش خودکار بلیط های حمل و مواصلات عمومی
-fi:Julkisen liikenteen lippuautomaatti
-fr:Distributeur de billets de transport en commun|ticket de bus
-hi:3टिकट मशीन
-hu:Automata jegykiadó tömegközlekedési eszközökhöz
-id:Mesin penjual otomatis tiket transportasi umum
-it:Distributore automatico biglietti di trasporto
-ja:公共交通機関の券売機
-ko:대중교통표 자동판매기
-lv:Biļešu automāts|biļetes
-nb:Billettmaskin for offentlig transport
-nl:Kaartjesautomaat voor openbaar vervoer
-pl:Automat biletowy do transportu publicznego
-pt:Máquina venda de bilhetes de transporte público
-pt-BR:Máquinas automáticas de venda de passagens de transporte público
-ro:Automat de vânzare a biletelor pentru transportul public
-ru:Автомат по продаже билетов
-sk:Predajný automat na lístky verejnej dopravy
-sr:Аутомат за карте за јавни превоз|Automat za karte za javni prevoz
-sv:Biljettautomat
-sw:Mashine ya kuuzia tiketi za usafiri wa umma
-th:เครื่องขายของหรือตั๋วขนส่งมวลชนอัตโนมัติ
-tr:Toplu taşıma biletleri için otomatlar|toplu taşıma bileti|bilet
-uk:Автомат з продажу квитків
-vi:Máy bán vé phương tiện công cộng tự động
-zh-Hans:公共交通售票机
-zh-Hant:公共交通售票機
-mr:तिकीट यंत्र
-
-amenity-vending_machine-newspapers
-en:4Newspaper Dispenser|Newspapers
-be:Газетны аўтамат|газетамат|3газеты|4прэса
-de:Zeitungsautomat|Zeitungsständer
-es:Máquina expendedora de periódicos|Periódicos
-et:4Ajalehtede automaat|Ajalehed
-eu:4Egunkariak saltzeko makina|Egunkariak
-fr:Distributeur de journaux|Journaux
-hi:4समाचार पत्र वितरक
-it:Distributore automatico di giornali|Riviste
-lv:4Avīžu automāts|avīzes|4prese
-ru:Газетный автомат|газетомат|3газеты|4пресса
-tr:4Gazete dispenseri|Gazetelik
-uk:Газетний автомат|газетомат|3газети|4преса
-mr:वर्तमानपत्र विक्रीयंत्र
-
-amenity-vending_machine-sweets
-en:4Sweets Dispenser|Sweets|4Candies|Lollies
-be:Аўтамат з прысмакамі|4прысмакі|4цукеркі
-ca:Màquina expenedora de dolços
-de:Süßigkeitenautomat|Süßwaren|Süßigkeiten
-es:Máquina expendedora de dulces|Dulces|Chuches|Chucherías
-et:4Maiustuste automaat|Maiustused|4Kommid|Pulgakommid
-eu:4Gozokiak saltzeko makina|Gozokiak
-fr:Distributeur de bonbons|Bonbons
-hi:4मिठाई वितरक
-it:Distributore di dolci|Caramelle
-lv:4Saldumu automāts|saldumi
-ru:Автомат со сладостями|4сладости|4конфеты
-tr:Tatlı dispenseri|şekerler
-uk:Автомат із солодощами|4солодощі|4цукерки
-mr:मिठाई विक्रीयंत्र
-
-amenity-vending_machine-excrement_bags
-en:5Excrement Bags Dispenser|4Poop Bags|3Dog Poop Bags|Animal Waste
-be:5Мяшкі дзеля экскрыментаў|Какашкі|5Пакеты для какашак
-de:Hundetütenspender|Hundekotsähuckchenspender|Hundekotbeutelspender|Hundekotbeutel
-et:4Koeraväljaheidete kottide automaat|Loomade väljaheited
-fr:5Distributeur de sacs à excréments
-hi:4मलमूत्र थैली वितरक
-lv:Suņu izkārnījumu maisiņu automāts|maisiņi suņu izkārnījumiem|suņu higiēnas maisiņi
-ru:5Пакеты для экскрементов|Какашки|Пакеты для какашек
-tr:5Dışkı torbası dispenseri
-uk:5Мішки для екскрементів|Какашки|5Пакети для какашок
-mr:मलमूत्र पिशव्या विक्रीयंत्र
-
-amenity-parcel_locker|@category_post
-en:4Parcel Locker|4Parcel Pickup
-be:3Паштамат|5Атрыманне пасылак
-ca:Taquiller de paquets
-de:5Paketstation|Paket Abholstation|Paket SB|Paket Versandstation
-et:4Pakiautomaat
-fr:Consigne automatique pour colis|3locker
-hi:4पार्सल भंड़ार
-lv:4Pakomāts|paku skapis
-ru:3Почтомат|Постамат|5Получение посылок
-sr:Пакетомат|Paketomat
-tr:4kilitli dolap|4kitli dolap|kasa
-uk:3Поштомат|5Отримання посилок
-mr:पार्सल लॉकर
-
-shop-outpost
-en:4Pickup Point|4Parcel Pickup
-ar:نقطة الالتقاط
-be:Пункт самавывазу
-bg:Точка на вземане
-ca:Punt de recollida
-cs:Místo vyzvednutí
-da:Afhentningssted
-de:Abholpunkt
-el:Σημείο παραλαβής
-es:Punto de recogida
-et:Vastuvõtupunkt|Veebikaubamaja teeninduslett
-eu:Jasotzeko puntua
-fa:نقطه وانت
-fi:Noutopiste
-fr:Point de retrait
-he:נקודת איסוף
-hu:Felvevő pont|Interneten megrendelt áru átvevőhelye
-id:Titik penjemputan
-it:Punto di raccolta
-ja:集荷場
-ko:픽업 장소
-lv:Preču saņemšanas punkts
-mr:पिकअप पॉइंट
-nb:Hentested
-nl:Ophaalpunt
-pl:Punkt odbioru
-pt:Ponto de coleta
-pt-BR:Ponto de coleta
-ro:Punct de ridicare
-ru:Пункт выдачи заказов|5Получение посылок|4Выдача заказов
-sk:Miesto odberu
-sr:Место сусрета|Mesto susreta
-sv:Mötesplats
-sw:Sehemu ya kuchukua
-th:จุดรับของ
-tr:Alım Noktası
-uk:Пункт самовивозу
-vi:Điểm đón
-zh-Hans:自提点
-zh-Hant:接送的地點
-
-amenity-vending_machine-fuel|@category_fuel
-en:Fuel Dispenser|Gas Pump
-be:Паліўная калонка|бензакалонка|палівараздатачная калонка
-de:Zapfsäule|Tankautomat
-et:Tankimisautomaat
-hi:3ईंधन डिस्पेंसर
-lv:Degvielas sūknis
-ru:Топливная колонка|бензоколонка|топливораздаточная колонка
-sr:Самоуслужно точење горива|Samouslužno točenje goriva
-tr:Yakıt dağıtıcı
-uk:Паливна колонка|бензоколонка|пальнороздавальна колонка
-mr:इंधन विक्रीयंत्र
-
-building-garage
-en:Garage
-ru:Гараж
-bg:Гараж
-ar:جراج|مرآب
-ca:Garatge
-cs:Garáž
-da:Garage
-nl:Garage
-fi:Autotalli
-fr:Garage
-de:Garage
-hu:Garázs
-id:Garasi
-it:Garage
-ja:車庫
-ko:차고
-lv:Garāža
-nb:Garasje
-pl:Garaż samochodowy|Garaż
-pt:Garagem
-pt-BR:Garagem
-ro:Garaj
-es:Garaje
-et:Garaaž
-eu:Garajea
-sr:Гаража|Garaža
-sv:Garage
-th:อาคารจอดรถ
-tr:Garaj
-uk:Гараж
-vi:Gara
-zh-Hans:车库
-zh-Hant:車庫
-el:Γκαράζ
-sk:Garáž
-fa:گاراژ
-mr:गॅरेज|गराज
-
-highway-rest_area|highway-services
-en:4Rest Area|Service Area
-ru:4Зона отдыха|Место отдыха|Зона обслуживания
-ar:استراحة|موقف الراحة
-be:4Зона адпачынку
-bg:Почивка|магистрала|Почивна зона|Обслужвана зона
-cs:Odpočívadlo
-da:Rasteplads
-de:Rastplatz|Raststätte
-el:Χώρος ανάπαυσης αυτοκινητιστών|Περιοχή εξυπηρέτησης
-es:Área de descanso|Área de servicio
-et:Kiirtee puhkepeatus|Maantee teenindusala
-eu:Atseden gunea|Zerbitzugunea
-fi:Levähdyspaikka|Palvelualue
-fr:Aire de repos|Aire de service
-hi:3बाकी क्षेत्र
-hu:Pihenőzóna|Pihenőhely
-id:Tempat istirahat
-it:Area di sosta|Area di servizio
-ja:休憩所|サービスエリア
-ko:휴게소|고속도로 휴게소|휴게소
-lv:4Atpūtas vieta
-mr:महामार्ग विश्रांती क्षेत्र|सेवा क्षेत्र
-nb:Rasteplass
-nl:Snelweg rustplaats|Parkeerplaats|Servicegebied
-pl:Miejsce odpoczynku|Miejsce obsługi podróżnych
-pt:Área de descanso|Área de serviço
-pt-BR:Área de descanso|Área de serviços de estrada
-ro:Zonă de odihnă
-sk:Odpočívadlo|Účelová oblasť
-sr:Одмориште|Odmorište
-sv:Viloplats|Rastplats
-th:บริเวณพักผ่อน
-tr:Otoyol Dinlenme Alanı|Servis Alanı
-uk:4Зона відпочинку|Зона обслуговування
-vi:Khu Vực Thụt Vào Để Đỗ Xe
-zh-Hans:休息区|服务区
-zh-Hant:休息區|服務區
-
-highway-services
-en:4Service Area|service station
-be:4Зона абслугоўвання
-ca:Àr|de:Raststätte
-es:Área de servicio
-et:Teenindusala
-fr:Aire de service
-ja:サービスエリア
-lv:4Automobiļu apkalpošanas vieta
-mr:सेवा क्षेत्र
-nl:4Servicegebied
-pl:Miejsce obsługi podróżnych
-
-BR:Área de serviços de estrada
-ru:4Зона обслужвисна станица|Servisna stanica
-tr:4Servis Alanı
-uk:4Зона обслуговування
-zh-Hans:服务
-
-man_made-chimneyhimney
-ru:Заводская труба
-bg:Фабрика|комин
-ar:مدخنة مصنع
-cs:Tovární komín
-da:Fabriksskorsten|sbrieksschoorsteen
-fi:Tehtaan piippu
-fr:Chémény
-id:Cerobong asap pabrik
-it:Ciminiera industriale
-ja:工場煙突
-ko:공장 굴뚝
-lv:Rūpnīcas skurstenis|fabrikas skurstenis|skurstenis
-nb:Fabrikkpipe
-pl:Komin fabryki
-pt:Chaminé de fábrica
-pt-BR:Chaminé de fábrica
-ro:Coș de fabrică
-es:Chimenea de fábrica
-et:Tehase korsten
-eu:Fabrikako tximinia
-sr:Фабрички димњак|Fabrički dimnjak
-sv:Fabriksskorsten
-th:ปล่องควันโรงงาน
-tr:Fabrika Bacası
-uk:Заводська труба
-vi:Ống Khói Nhà Máy
-zh-Hans:工厂烟囱
-zh-Hant:工廠煙囪
-el:Καμινάδα εργοστασίου
-sk:Komín
-mr:कारखाना चिमणी
-
-man_made-crane
-en:Crane
-ru:Кран
-
-man_made-tower|man_made-flare
-en:Tower
-ru:Башня
-bg:Кула
-ar:برج
-cs:Věž
-da:Tårn
-nl:Toren
-fi:Torni
-fr:Tour
-de:Hochhaus|Turm
-hi:बुर्ज
-hu:Torony
-id:Menara
-it:Torre
-ja:タワー
-ko:타워|탑|고층 빌딩
-lv:Tornis
-nb:Tårn
-pl:Wieża
-pt:Torre
-pt-BR:Torre
-ro:Turn
-es:Torre
-et:Torn
-eu:Dorrea
-sr:Торањ|Кула|Toranj|Kula
-sv:Torn
-th:หอคอย
-tr:Kule
-uk:Вежа
-vi:Tháp
-zh-Hans:高塔
-zh-Hant:塔
-el:Πύργος
-sk:Veža
-fa:برج
-mr:मनोरा|टॉवर
-
-shop-bookmaker|@gambling
-en:Bookmaker
-ru:Букмекерская контора|букмекер
-bg:Букмейкър|офис|кантора|пункт
-ar:ناشر|مراهنة
-cs:Knihař
-da:Bookmaker|Væddemålsagent
-nl:Bookmaker|Boekbinder
-fi:Kustantaja
-fr:Bookmaker
-de:Buchmacher|3Wettbüro
-hi:सट्टा लगाने की जगह
-hu:Fogadóiroda
-id:Bandar judi
-it:Centro scommesse
-ja:ブックメーカー
-ko:마권판매소|마권 업자
-lv:Bukmeikers
-nb:Bookmaker
-pl:Bukmacher
-pt:Casa de apostas|Lotaria|Euromilhões|Totoloto|Totobola|Payshop
-pt-BR:Casa de apostas
-ro:Casă de pariuri
-es:Casa de apuestas
-et:Kirjastaja|Kihlveokontor
-eu:Apustu etxea
-sr:Кладионица|Kladionica
-sv:Bookmaker|vadhållningsagent
-th:ร้านรับแทงพนัน
-tr:Bahisçi
-uk:Букмекерська контора|букмекер
-vi:Người nhận cá cược
-zh-Hans:做书店|博彩公司
-zh-Hant:賭博業者|博彩公司
-el:Πράκτορας στοιχημάτων|Προποτζίδικο
-sk:Stávková kancelária
-fa:صحافی
-
-shop-seafood|@category_food|@shop
-en:4Fishmonger|4Seafood|fish market|fish|shellfish|marine
-ru:Рыбный|рыба|5морепродукты|рыбная лавка
-ar:سماك|سمّاك
-be:Рыба|Рыбны
-bg:риба|морски дарове
-cs:Prodej ryb
-da:Fiskehandler
-fi:Kalakauppias
-fr:Poissonnier|Poissonnerie|fruits de mer
-de:Fischhändler|5Fischmarkt|Fisch|Meeresfrüchte|Schalentier
-hi:4समुद्री भोजन की दुकान
-hu:Halüzlet|Halkereskedés
-id:Penjual Ikan
-it:Pescivendolo
-ja:魚屋
-ko:생선가게|해산물 가게|생선 가게|해산물 시장
-lv:Zivju veikals|zivju tirgotājs
-nb:Fiskehandler
-nl:Visboer|vismarkt|vis|zeedier|zeevrucht|schelpdier
-pl:Sklep rybny|Owoce morza
-pt:Peixaria|Peixes|Mariscos
-pt-BR:Peixaria
-ro:Pescărie
-es:4Pescadería|5Marisquería
-et:Mereandide pood|4kalaturg|4mereannid|kala
-eu:Arrain-denda|Arrandegia
-sr:Рибарница|Риба|Ribarnica|Riba
-sv:Fiskhandlare
-th:ร้านขายปลา
-tr:4Deniz ürünleri mağazası|3balıkçı
-uk:4Рибна|Риба
-vi:Người bán cá
-zh-Hans:鱼商
-zh-Hant:魚販
-el:Κατάστημα με θαλασσινά
-sk:Obchodník s rybami|Predajňa rýb
-fa:فروشگاه غذای دریایی
-mr:सीफूड शॉप|मासळी उपहारगृह
-
-shop-second_hand|@category_shopping|@shop|@category_secondhand
-en:Thrift|Flea market
-ar:متجر بضائع مستعملة
-bg:Магазин втора употреба
-cs:Obchod z druhé ruky
-da:Genbrugsbutik
-de:Second-Hand-Laden|5Gebrauchtwarenladen|Trödelladen
-el:Κατάστημα μεταχειρισμένων
-es:Tienda de segunda mano
-et:4Kasutatud|Kirbuturg
-eu:Bigarren eskuko denda
-fa:ﻡﻭﺩ ﺖﺳﺩ ﻩﺎﮕﺷﻭﺮﻓ
-fr:Boutique d'objets d'occasion|seconde main
-he:היינש די תונח
-hi:4पुराने सामान की दुकान
-id:Toko Barang bekas
-it:Negozio di articoli usati|Negozio dell'usato|Mercatino delle pulci
-ja:古物商
-ko:중고 판매점
-lv:Lietotu preču veikals|lietotas mantas
-nb:Bruktbutikk
-nl:Tweedehandswinkel
-pl:Sklep z używaną ręką
-pt:Loja de segunda mão
-pt-BR:Loja de segunda mão
-ro:Magazin second-hand
-ru:4Подержанные товары
-sk:Obchod z druhej ruky
-sr:Секонд хенд|Sekond hend
-sv:Andrahandsaffär
-sw:Duka la Mitumba
-th:ร้านขายของมือสอง
-tr:İkinci El Mağazası
-vi:Cửa hàng bán đồ đã qua sử dụng
-zh-Hans:二手店
-zh-Hant:二手店
-
-shop-charity|@shop|@category_secondhand
-en:4Charity
-ar:متجر خيري
-be:Дабрачынная
-bg:Благотворителен магазин
-cs:Charitativní obchod
-da:Velgørenhedsbutik
-de:5Wohltätigkeitsladen
-el:Φιλανθρωπικό κατάστημα
-es:Tienda de caridad
-et:Heategevuspood
-eu:Ongintzazko Denda
-fa:ﻪﯾﺮﯿﺧ ﻩﺎﮕﺷﻭﺮﻓ
-fi:Hyväntekeväisyysmyymälä
-fr:Magasin de charité
-he:הקדצ תונח
-hi:3दान की दुकान
-hu:Jótékonysági Bolt
-id:Toko Amal
-it:Negozio di beneficenza
-ja:チャリティーショップ
-ko:자선 상점
-lv:Labdarība
-nb:Veldedighetsbutikk
-nl:Kringloopwinkel
-pl:Sklep charytatywny
-pt:Loja de caridade
-pt-BR:Loja de caridade
-ro:Magazin de caritate
-ru:Благотворительный
-sk:Charitatívny obchod
-sv:Välgörenhetsbutik
-sr:Добротворна организација|Dobrotvorna organizacija
-sw:Duka la msaada
-th:ร้านการกุศล
-tr:Hayır Dükkanı
-uk:Магазин благодійності
-vi:Cửa hàng từ thiện
-zh-Hans:慈善商店
-zh-Hant:慈善商店
-
-shop-ticket
-en:4Ticket Shop|tickets|booking
-ru:4Билетная касса|билет|билеты|бронирование билетов|продажа билетов
-be:4Білетная каса|білет|білеты|квіток|квіткі|браніраванне білетаў|продаж білетаў|квіткоў
-bg:билети|каса
-ar:مكتب تذاكر
-cs:Prodej vstupenek
-da:Billetkontor
-nl:Kaartverkoop|Kaartjesverkoop|kaartjes
-fi:Lippumyymälä
-fr:Billetterie|vente de billets
-de:4Kartenverkauf|Fahrkartenschalter|Fahrkartengeschäft|Fahrkarten|Fahrkartenzentrum|Fahrkartenausgabe|Fahrkartenagentur|Fahrkartenhäuschen|Reisecenter|Kassenschalter|Zahlschalter
-hi:3टिकट की दुकान
-hu:Jegyiroda|Jegypénztár
-id:Tempat penjualan karcis
-it:Biglietteria
-ja:チケット売り場
-ko:매표소|티켓 가게|티켓|티켓 판매소
-lv:Biļešu veikals|biļetes|kase
-nb:Billettkontor
-pl:Kasa biletowa
-pt:Bilheteira|Bilhetes|Máquina de pagamento
-pt-BR:Bilheteria
-ro:Casă de bilete
-es:Venta de entradas
-et:Piletimüük|Piletikassa
-eu:Sarreren salmenta
-sr:Билетарница|Продаја карата|Biletarnica|Prodaja karata
-sv:Biljettkontor
-th:จุดจำหน่ายตั๋ว
-tr:Biletçi|gişe|Bilet Satıcısı
-uk:4Квиткова каса|квиток|квиткі|бронювання квитків|продаж квитків|Квитковий кiоск
-vi:Phòng vé
-zh-Hans:售票处
-zh-Hant:售票處
-el:Κατάστημα πώλησης εισιτηρίων|Γκισέ
-sk:Pokladnica|Predaj vstupeniek
-fa:بلیط فروشی|فروشگاه
-mr:तिकीट दुकान|तिकीटघर
-
-shop-wine|@category_food|@shop
-en:4Wine|Winery
-ru:4Винный|вино|вина
-ar:متجر مشروبات روحية
-be:Віно
-bg:Вино
-cs:Vinařství
-da:Vinhandel
-nl:Slijterij|Wijn
-fi:Alkoholimyymälä
-fr:Cave à vins|Caviste|Magasin de vins
-de:4Weinhandlung|Weinladen|Weingeschäft
-hi:3शराब की दुकान
-hu:Borkereskedés
-id:Toko anggur
-it:3Enoteca|Negozio di vini|Negozio di alcolici|Negozio di liquori
-ja:ワイン|酒屋|ワインショップ
-ko:와인 샵|와인 가게
-lv:Vīna veikals
-nb:Alkoholutsalg
-pl:Sklep z winami
-pt:Loja de Vinhos|vinhos|bebidas alcoólicas
-pt-BR:Loja de vinhos|bebidas
-ro:Vinărie
-es:Tienda de vinos|Vino|Vinería
-et:Alkoholipood
-eu:Ardo-denda|Ardoa|Ardotegia
-sr:Вино|Vino
-sv:Vinhandel
-th:ร้านขายไวน์
-tr:Şarap mağazası|şarapçı
-uk:4Винна
-vi:Rượu|Cửa hàng rượu
-zh-Hans:贩酒处
-zh-Hant:販酒處
-el:Οινοπωλείο
-sk:4Vinotéka
-fa:مشروب فروشی
-mr:वाईन शॉप|वाईन विक्रेता
-
-shop-car_parts|@shop
-en:3Car Parts|4Auto Parts
-ru:Автомобильные запчасти|4Автозапчасти|4запчасти
-bg:Автомобил|части|4авточасти
-ar:ﺓﺭﺎﻴﺴﻟﺍ ءﺍﺰﺟﺃ
-ca:Peçes de cotxe
-cs:Autodíly
-da:Bildele
-nl:Auto onderdelen
-fi:Auton osat
-fr:Pièces de voiture|Pièces automobile
-de:4Autoersatzteile|Autoteile
-hi:4गाड़ी के पुर्जे
-hu:Autóalkatrész
-id:Bagian mobil
-it:Ricambi auto
-ja:車両部品
-ko:차 부품 가게
-lv:Auto rezerves daļas|rezerves daļas|auto daļas
-nb:Bildeler
-pl:Części samochodowe
-pt:Peças para automóveis
-pt-BR:Peças de carro|auto peças
-ro:Piese auto
-es:Piezas de automóvil|Autopartes
-et:Autovaruosad
-eu:Autoen piezak
-sr:Ауто-делови|Auto-delovi
-sv:Bildelar
-th:อะไหล่รถยนต์
-tr:Araba parçaları
-uk:4Автозапчастини
-vi:Những bộ phận xe hơi
-zh-Hans:汽车零件
-zh-Hant:汽車零件
-el:Εξαρτήματα αυτοκινήτου|ανταλλακτικά
-he:תינוכמ יקלח
-sk:Autodiely
-sw:Vipuri vya magari
-fa:لوازم یدکی
-mr:कारचे भाग|गाडीचे स्पेर पार्ट
-
-tourism-chalet|@category_hotel
-en:5Holiday Cottage|5vacation home
-ar:عطلة المنزلية
-be:Катэдж для адпачынку
-bg:Ваканционна вила
-ca:Casa rural de vacances
-cs:Rekreační chata
-da:Feriehus
-de:Ferienhäuschen|Ferienhaus
-el:Εξοχικό σπίτι διακοπών
-es:Casa de vacaciones
-es-MX:Cabaña de vacaciones|Casa de vacaciones
-et:Puhkemaja
-eu:Oporretako Etxea
-fa:کلبه تعطیلات
-fi:Lomamökki
-fr:Chalet de vacances|Gîte
-he:קוטג' נופש
-hi:हॉलिडे कॉटेज
-hu:Nyaraló házikó|Nyaralóház
-id:Pondok Liburan
-it:Cottage per le vacanze
-ja:ホリデー・コテージ
-ko:홀리데이 코티지
-lv:Brīvdienu māja
-mr:हॉलिडे कॉटेज
-nb:Feriehus
-nl:Vakantiehuis
-pl:Domek letniskowy
-pt:Casa de férias
-ro:Cabană de vacanță
-ru:Коттедж для отдыха
-sk:Rekreačná chata
-sr:Викендица|Vikendica
-sv:Semesterstuga
-sw:Nyumba ndogo ya Likizo
-th:กระท่อมวันหยุด
-tr:Tatil Kulübesi
-uk:Котедж для відпочинку
-vi:Nha nghi
-zh-Hans:度假别墅
-zh-Hant:度假小屋
-
-tourism-information-board
-en:Information Board
-ru:Информационный щит
-bg:Информация|туризъм|бюро|табло|Информационен щит
-ar:لوحة معلومات
-cs:Nástěnka
-da:Informationstavle
-nl:Informatiebord
-fi:Opastaulu|Informaatio
-fr:Panneau d'informations
-de:Informationstafel
-hu:Tájékoztató tábla
-id:Papan informasi
-it:Tabellone informativo
-ja:案内板|情報板
-ko:정보 게시판
-lv:Informācijas dēlis
-nb:Informasjonstavle
-pl:Tablica informacyjna
-pt:Painel de informações
-pt-BR:Painel de informações
-ro:Panou de informații
-es:Tablón de información|Panel informativo
-et:Infotahvel
-eu:Informazio taula
-sr:Инфо табла|Info tabla
-sv:Informationstavla
-th:บอร์ดประชาสัมพันธ์
-tr:Bilgi Panosu
-uk:Інформаційний щит
-vi:Bảng Thông Tin
-zh-Hans:公告板|标示
-zh-Hant:資訊中心|標示
-el:Πίνακας πληροφοριών
-sk:Informačné centrum|Informačná tabuľa
-fa:تابلو اعلانات|گردشگری
-mr:माहिती फलक|सूचना फलक
-
-tourism-information-map
-en:Tourist Map
-ru:Карта
-bg:Карта|информация|туризъм
-ar:خريطة سياحية
-cs:Turistická mapa
-da:Turistkort
-nl:Toeristische kaart|toeristenkaart
-fi:Opaskartta|Turistikartta
-fr:Carte touristique|Plan
-de:Touristenkarte
-hu:Turistatérkép|Turisztikai térkép
-id:Peta wisata
-it:Mappa turistica
-ja:観光マップ
-ko:관광안내도|여행 지도|관광 지도|여행자 지도|여행객 지도|관광객 지도
-lv:Tūrisma karte
-nb:Turistkart
-pl:Mapa turystyczna
-pt:Mapa turístico
-pt-BR:Mapa turístico
-ro:Hartă turistică
-es:Mapa turístico
-et:Turistide kaart|Infotahvel kaardiga
-eu:Mapa turistikoa
-sr:Туристичка мапа|Turistička mapa
-sv:Turistkarta
-th:แผนที่ท่องเที่ยว
-tr:Turist Haritası
-uk:Мапа
-vi:Bản Đồ Du Lịch
-zh-Hans:旅游地图
-zh-Hant:旅遊地圖
-el:Τουριστικός χάρτης
-sk:Turistická mapa
-fa:نقشه گردشگری|گردشگری
-mr:पर्यटक नकाशा|पर्यटन नकाशा
-
-aerialway-station
-en:Aerialway Station|Cable Car Station
-ru:Канатная дорога
-bg:Лифт|Аерогара
-ar:محطة تلفريك
-cs:Stanice lanové dráhy
-da:Kabelbanestation|Svævebanestation
-nl:Kabelwagenstation
-fi:Köysirata-asema
-fr:Remontées mécaniques
-de:Seilbahn|Liftstation
-hu:Felvonóállomás
-id:Stasiun kereta gantung
-it:Impianto di risalita|funivia|stazione della funivia|Stazione
-ja:ケーブルカー駅
-ko:케이블카 역|케이블카|케이블카역
-lv:Trošu vagoniņa stacija|gaisa trošu ceļa stacija
-nb:Taubanestasjon
-pl:Stacja kolejki linowej
-pt:Estação de teleférico|teleférico
-pt-BR:Estação de teleférico
-ro:Stație de teleferic
-es:Estación de teleférico
-et:Köisraja jaam|Köistee jaam
-eu:Teleferiko geltokia
-sr:Станица жичаре|Stanica žičare
-sv:Linbanestation
-th:สถานีกระเช้าลอยฟ้า
-tr:Teleferik İstasyonu|Havayolu İstasyonu
-uk:Канатна дорога
-vi:Trạm Cáp Treo
-zh-Hans:缆车车站
-zh-Hant:纜車站
-el:Σταθμός αερομεταφοράς|Σταθμός τελεφερίκ
-sk:Lanovka
-mr:हवाईमार्ग स्थानक|हवाई स्थानक
-
-aeroway-helipad
-en:Helipad
-ru:Вертолётная площадка
-bg:Хеликоптерна площадка|хеликоптер|Въртолетна площадка
-ar:مهبط مروحيات
-cs:Helipad
-da:Helikopterlandingsplads
-nl:Heliplatform|helikopterplatform|helipad
-fi:Helikopterialusta|Helikopterikenttä
-fr:Hélisurface
-de:Hubschrauberlandeplatz
-hu:Helikopterleszálló
-id:Landasan helikopter
-it:Piattaforma per elicotteri
-ja:ヘリポート
-ko:헬기착륙장|헬리콥터 이착륙지
-lv:Helikopteru nosēšanās laukums
-nb:Helipad
-pl:Lądowisko dla helikopterów
-pt:Heliporto|Heliponto
-pt-BR:Heliponto|heliporto
-ro:Heliport
-es:Helipuerto
-et:Helikopteri plats|Helikopteriväljak
-eu:Heliportua
-sr:Хелиодром|Heliodrom
-sv:Helikopterplatta
-th:ที่จอดเฮลิคอปเตอร์
-tr:Helikopter pisti
-uk:Майданчик для гелікоптерів
-vi:Bãi đỗ trực thăng
-zh-Hans:直升机停机坪
-zh-Hant:直升機停機坪|停機坪
-el:Ελικοδρόμιο
-sk:Pristávacia plocha pre vrtuľníky
-fa:پد فرود بالگرد
-mr:हेलिपॅड
-
-barrier-border_control
-en:4Border Control
-ru:4Погранконтроль|КПП
-bg:4Граничен контрол|граница|пункт|КПП
-ar:أمن الحدود
-cs:4Pohraniční kontrola
-da:Grænsekontrol
-nl:Grenscontrole
-fi:Rajavalvonta
-fr:Contrôle aux frontières
-de:Grenzkontrolle
-hu:Határátkelő
-id:Gerbang perbatasan
-it:Controllo di frontiera
-ja:国境管理
-ko:국경통제소|출입국 관리
-lv:Robežkontroles punkts
-nb:Grensekontroll
-pl:Kontrola graniczna
-pt:Controlo fronteiriço
-pt-BR:Controle de fronteira
-ro:Control vamal
-es:Control de fronteras
-et:Piirikontroll
-eu:Muga kontrola
-sr:Гранични прелаз|Granični prelaz
-sv:Gränskontroll
-th:ด่านตรวจคนเข้าเมือง
-tr:Sınır kontrolü|Gümrük
-uk:5Прикордонний контроль
-vi:Biên Phòng
-zh-Hans:边检
-zh-Hant:邊境管制
-el:Έλεγχος συνόρων
-sk:4Hraničná kontrola
-fa:کنترل مرزی
-mr:सीमा नियंत्रण
-
-leisure-water_park|@category_tourism|@category_children
-en:Water Park|3aqua park
-ru:3Аквапарк
-bg:3Аквапарк
-ar:ملاهي مائية
-ca:Parc aquàtic
-cs:3Aquacentrum
-da:5Vandpark
-nl:5Waterpark
-fi:5Vesipuisto
-fr:Centre aquatique|Parc aquatique
-de:Wasserpark|Freizeitbad|3Aquapark
-hi:3वाटर पार्क
-hu:Strand|Élményfürdő|3Aquapark
-id:Taman air
-it:Parco acquatico
-ja:ウォーターパーク
-ko:워터파크|물놀이 공원
-lv:4akvaparks|Ūdens atrakciju parks
-nb:5Vannpark
-pl:3Akwapark
-pt:Parque aquático
-pt-BR:Parque aquático
-ro:Parc acvatic|3aquapark
-es:Parque acuático
-et:Veepark
-eu:Ur-parkea
-sr:Аква парк|Водени парк|Akva park|Vodeni park
-sv:Äventyrspark
-th:สวนน้ำ
-tr:Su parkı|3Aquapark|Akuapark
-uk:3Аквапарк
-vi:Công Viên Nước
-zh-Hans:水上乐园
-zh-Hant:水上樂園
-el:Υδάτινο πάρκο
-sk:Vodný park
-fa:پارک ابی
-mr:जल क्रीडा स्थळ
-
-man_made-water_tower
-en:Water Tower
-ru:Водонапорная башня
-bg:Водна кула
-ar:برج مياه
-cs:Vodárna
-da:Vandtårn
-nl:Watertoren
-fi:Vesitorni
-fr:Château d'eau
-de:Wasserturm
-hi:पानी का टावर
-hu:Víztorony
-id:Menara air
-it:Cisterna per acqua
-ja:給水塔
-ko:급수탑
-lv:Ūdenstornis
-nb:Vanntårn
-pl:Wieża ciśnień
-pt:Torre de água|caixa de água|depósito de água elevado
-pt-BR:Torre de água|caixa de água
-ro:Turn de apă
-es:Depósito de agua|Torre de agua
-et:Veetorn
-eu:Ur depositua
-sr:Водоторањ|Vodotoranj
-sv:Vattentorn
-th:อ่างเก็บน้ำ
-tr:Su Kulesi
-uk:Водонапірна вежа
-vi:Tháp Nước
-zh-Hans:水塔
-zh-Hant:水塔
-el:Υδατόπυργος
-sk:Vodojem
-fa:منبع اب
-mr:पाण्याचा टॉवर|पाण्याची टाकी
-
-man_made-windmill
-en:Windmill
-ru:Ветряная мельница
-bg:Вятърна мелница
-ar:طاحونة هواء
-cs:Větrný mlýn
-da:Vindmølle
-nl:Windmolen
-fi:Tuulimylly
-fr:Moulin
-de:Windmühle
-hi:पवनचक्की
-hu:Szélmalom
-id:Kincir angin
-it:Mulino a vento
-ja:風車
-ko:풍차
-lv:Vējdzirnavas
-nb:Vindmølle
-pl:Młyn wiatrowy
-pt:Moinho de vento|moinho
-pt-BR:Moinho de vento
-ro:Moară de vânt
-es:Molino
-et:Tuuleveski
-eu:Haize-errota
-sr:Ветрењача|Vetrenjača
-sv:Väderkvarn
-th:กังหันลม
-tr:Rüzgar gülü|Yel değirmeni
-uk:Вітряк
-vi:Cối xay gió
-zh-Hans:风车
-zh-Hant:風車
-el:Ανεμόμυλος
-sk:Veterný mlyn
-fa:توربین بادی
-mr:पवनचक्की
-
-# We do not have bunkers now because we do not have styles to display them.
-# Consider adding after adding styles for bunker
-# military-bunker
-# en:Bunker
-# ru:Бункер
-# bg:Бункер
-# ar:مأوى
-# cs:Bunkr
-# da:Bunker
-# nl:Bunker
-# fi:Bunkkeri
-# fr:Bunker
-# de:Bunker
-# hu:Bunker
-# id:Bunker
-# it:Bunker
-# ja:掩蔽壕
-# lv:Bunkurs
-# ko:벙커
-# nb:Bunker
-# pl:Bunkier
-# pt:Búnquer|Bunker
-# pt-BR:Búnquer|Bunker
-# ro:Buncăr
-# es:Búnker
-# et:Punker
-# eu:Bunkerra
-# sr:Бункер|Bunker
-# sv:Bunker
-# th:บังเกอร์
-# tr:Sığınak
-# uk:Бункер
-# vi:Boongke
-# zh-Hans:地堡
-# zh-Hant:地堡
-# el:Στρατιωτική αποθήκη
-# sk:Bunker
-# fa:پناهگاه
-# mr:बंकर
-
-natural-cave_entrance
-en:Cave
-ru:3Пещера
-bg:3Пещера
-ar:كهف
-cs:Jeskyně
-da:Hule
-nl:Grot
-fi:Luola
-fr:4Grotte
-de:Höhle|Höhleneingang
-hi:गुफ़ा
-hu:Barlang
-id:Gua
-it:4Grotta
-ja:洞窟
-ko:동굴
-lv:3Ala
-nb:4Grotte
-pl:Jaskinia
-pt:4Caverna
-pt-BR:4Caverna
-ro:Peșteră
-es:Cueva|4Caverna|3Gruta
-et:Koobas
-eu:4Haitzuloa
-sr:Пећина|Pećina
-sv:4Grotta
-th:ถ้ำ
-tr:Mağara
-uk:4Печера
-vi:Hang|Hang động
-zh-Hans:山洞
-zh-Hant:洞穴
-el:Σπήλαιο
-sk:Jaskyňa
-fa:غار
-mr:गुहा
-
-natural-volcano|@mountain
-en:4Volcano
-ru:4Вулкан
-bg:4Вулкан
-ar:بركان
-cs:Sopka
-da:4Vulkan
-nl:4Vulkaan
-fi:5Tulivuori
-fr:4Volcan
-de:4Vulkan
-hi:ज्वालामुखी
-hu:Tűzhányó|4Vulkán
-id:Gunung berapi
-it:4Vulcano
-ja:火山
-ko:화산
-lv:4Vulkāns
-nb:4Vulkan
-pl:4Wulkan
-pt:4Vulcão
-pt-BR:4Vulcão
-ro:4Vulcan
-es:4Volcán
-et:4Vulkaan
-eu:4Sumendia|Sumendi
-sr:Вулкан|Vulkan
-sv:4Vulkan
-th:ภูเขาไฟ
-tr:4Volkan|Yanardağ
-uk:4Вулкан
-vi:Núi lửa
-zh-Hans:火山
-zh-Hant:火山
-el:Ηφαίστειο
-sk:4Vulkán|Sopka
-fa:اتشفشان
-mr:ज्वालामुखी
-
-office-estate_agent
-en:4Estate Agent|Realtor|4Real Estate
-ru:4Агентство недвижимости|3риэлтор
-bg:Агент|недвижими имоти|офис
-ar:وكيل عقاري
-cs:Realitní makléř
-da:Ejendomsmægler
-nl:Makelaar
-fi:Kiinteistönvälittäjä
-fr:Agence immobilière|agent immobilier
-de:4Immobilienmakler
-hi:संपत्ति एजेंट
-hu:Ingatlaniroda
-id:Agen ril estat
-it:Agenzia immobiliare
-ja:不動産業者
-ko:부동산중개소|부동산 업자|부동산 중개인
-lv:4Nekustamo īpašumu aģents
-nb:Eiendomsmegler
-pl:Pośrednik handlu nieruchomościami
-pt:Imobiliária|Agente imobiliário
-pt-BR:Corretor imobiliário|agente imobiliário
-ro:Agent imobiliar
-es:Agente inmobiliario|Inmobiliaria
-eu:Higiezinen agentea
-et:Kinnisvara vahendaja
-sr:Агент за некретнине|Agent za nekretnine
-sv:Fastighetsmäklare
-th:นายหน้าอสังหาริมทรัพย์
-tr:Emlak|Emlakçı
-uk:4Агенція нерухомості|3ріелтор
-vi:Đại Lý Bất Động Sản
-zh-Hans:房屋中介
-zh-Hant:地產代理
-el:Κτηματομεσίτης|Μεσίτης
-sk:Realitný agent
-fa:بنگاه معاملات ملکی
-
-waterway-lock_gate
-en:Lock Gate
-ru:Шлюз
-bg:Порта|Врата
-ar:بوابة هويس
-cs:Stavidlo
-da:Låseport
-nl:Gesloten poort
-fi:Kanavasulku
-fr:Écluse
-de:Schleuse
-hu:Zsilipkapu
-id:Gerbang pengunci
-it:Sbarramento
-ja:水門
-ko:갑문|수문
-lv:Slūžas
-nb:Sluseport
-pl:Wrota śluzy
-pt:Comporta de eclusa
-pt-BR:Comporta de eclusa
-ro:Ecluză
-es:Compuerta
-et:Lüüsi värav
-eu:Atea
-sr:Капија|Kapija
-sv:Slussport
-th:ประตูระบายน้ำ
-tr:Eklüz Kapağı
-uk:Шлюз
-vi:Cổng Khóa
-zh-Hans:锁门
-zh-Hant:閘門
-el:Φράγμα
-sk:Stavidlo
-mr:जल द्वार
-
-amenity-public_bookcase
-en:4Book Exchange|Book swap
-ru:4Книгообмен|4Книжный шкаф|Обмен книг
-bg:4Книжен шкаф|книги|обмяна|рафт
-ar:مكتبة، تبادل كتب
-cs:4Knihovna|Směnárna knih
-da:Bog udveksling
-fi:Kirjahylly|Kirjakauppa
-fr:5Microbibliothèque|boîte à livres
-de:Bücherregal|Büchertausch|Bücherschrank|Bücherbox|Bücherzelle
-hi:5सार्वजनिक किताबों की अलमारी
-hu:Nyilvános könyvespolc|könyvcsere
-id:Rak Buku|Bursa Buku
-it:Libreria|Scambio libri
-ja:書棚|図書交換
-ko:책 교환|도서 교환|책 저장소
-lv:Grāmatu maiņa|Grāmatplaukts
-nb:Bokhylle|bokbytte
-nl:Boekenkast|Boekuitwisseling
-pl:Wymiana książek|Półka książkowa
-pt:Biblioteca livre|troca de livros
-pt-BR:Biblioteca livre|troca de livros
-ro:Bibliotecă|Schimb de cărți
-es:Intercambio de libros|librería
-et:Raamatuvahetus|raamaturiiul
-eu:Liburu-trukea|liburudenda
-sr:Размена књига|Razmena knjiga
-sv:Bokskåp|bokutbyte
-th:ตู้หนังสือ สถานที่แลกเปลี่ยนหนังสือ
-tr:Kitap Değişimi|Kitap paylaşma
-uk:4Книгообмін|обмін книгами
-vi:Kệ sách|Trao đổi sách
-zh-Hans:书架|书本交换
-zh-Hant:書架|書本交換
-el:Ανταλλαγή βιβλίων|Βιβλιοθήκη|Εναλλαγή βιβλίων
-sk:Knižnica|možnosť výmeny kníh
-
-sport-climbing
-en:4Climbing Centre
-ru:4Скалодром
-ar:مركز تسلق
-be:Скаладром
-bg:Стена|катерене
-cs:Horolezecké centrum
-da:Klatrecenter
-nl:Klimhal
-fi:Kiipeilykeskus
-fr:Centre d'escalade|Salle d'escalade
-de:Kletterzentrum|Kletterhalle
-hu:Hegymászóközpont|Hegymászó központ
-id:Pusat Peralatan Mendaki
-it:Centro di arrampicata
-ja:クライミングセンター
-ko:등반 센터|클라이밍 센터
-lv:Kāpšanas siena
-nb:Klatresenter
-pl:Centrum wspinaczkowe
-pt:Escalada
-pt-BR:Ginásio de escalada
-ro:Centru cățărare
-es:Centro de escalada
-et:Ronimiskeskus
-eu:Eskalada zentroa
-sr:Вештачка стена|Слободно пењање|Veštačka stena|Slobodno penjanje
-sv:Klättercentrum
-th:ศูนย์ปีนเขา
-tr:Tırmanma Merkezi
-uk:4Скеледром
-vi:Trung tâm leo núi
-zh-Hans:攀登中心
-zh-Hant:攀登中心
-el:Κέντρο αναρρίχησης
-sk:Lezecké centrum
-fa:مرکز صعود
-mr:क्लाइंबिंग सेंटर|चढण केंद्र
-
-sport-shooting
-en:4Shooting Range
-ru:Стрельбище
-be:Стральба
-bg:4Стрелбище
-ar:ملعب رماية
-cs:4Střelnice
-da:Skydebane
-nl:Schietbaan
-fi:Ampumarata
-fr:Stand de tir|Centre de tir
-de:Schießanlage
-hu:Lőtér
-id:Lapangan tembak
-it:Poligono di tiro
-ja:射撃場
-ko:발사 범위|사격장
-lv:4Šautuve
-nb:Skytebane
-pl:Strzelnica sportowa
-pt:Clube de tiro|Campo de tiro
-pt-BR:Clube de tiro
-ro:Tir
-es:Campo de tiro|Club de tiro
-et:Lasketiir
-eu:Tiro eremua
-sr:Стрељана|Streljana
-sv:Skjutbana
-th:สนามยิงปืน
-tr:Poligon|Atış Poligonu|Atış menzili
-uk:Тир
-vi:Nơi bắn súng
-zh-Hans:射击域
-zh-Hant:射擊域
-el:Σκοπευτήριο|βεληνεκές
-sk:4Strelnica
-fa:محل تیراندازی
-mr:चांदमारी|बंदूक पल्ला|शूटिंग रेंज
-
-sport-swimming
-en:Swimming
-ru:Плавание|бассейн
-ar:مركز سباحة
-be:Басейн|плаванне
-bg:Басейн|плуване
-cs:Plavecký bazén
-da:Svømmecenter
-nl:Zwembad
-fi:Uimahalli
-fr:Piscine
-de:Schwimmhalle
-hu:Uszoda
-id:Kolam Renang
-it:Centro natatorio
-ja:スイミングセンター
-ko:수영 센터|수영장
-lv:Peldēšana|Peldbaseins|Baseins|Peldvieta
-nb:Svømmehall
-pl:Basen|Pływalnia
-pt:Centro de natação
-pt-BR:Centro de natação
-ro:Piscină
-es:Centro de natación
-et:Ujumine
-eu:Igeriketa zentroa
-sr:Базен|Пливање|Bazen|Plivanje
-sv:Simhall
-th:ศูนย์ว่ายน้ำ
-tr:Yüzme
-uk:Плавання|басейн
-vi:Trung tâm Bơi lội
-zh-Hans:游泳中心
-zh-Hant:遊泳中心
-el:Κολυμβητήριο|πισίνα
-sk:Plavecký areál
-fa:استخرشنا
-mr:जलतरण केंद्र
-
-sport-yoga
-en:Yoga
-ru:Йога
-ar:نادي يوغا
-be:Ёга
-bg:Йога
-cs:Studio jógy
-da:Yoga center
-nl:Yogastudio
-fi:Joogastudio
-fr:Yoga
-de:Yoga Studio
-hi:योग
-hu:Jógastúdió
-id:Studio Yoga
-it:Centro Yoga
-ja:ヨガスタジオ
-ko:요가 학원|요가 스튜디오
-lv:Joga
-nb:Yogastudio
-pl:Studio jogi
-pt:Estúdio de ioga
-pt-BR:Estúdio de ioga
-ro:Studio yoga
-es:Centro de yoga
-et:Jooga
-eu:Yoga
-sr:Јога|Joga
-sv:Yogastudio
-th:โยคะสตูดิโอ
-tr:Yoga
-uk:Йога|Студія йоги
-vi:Phòng tập yoga
-zh-Hans:瑜伽工作室
-zh-Hant:瑜伽工作室
-el:Στούντιο γιόγκα
-sk:Štúdio jogy
-fa:سالن یوگا
-mr:योग स्टुडिओ|योगासन केंद्र
-
-tourism-apartment|@category_hotel
-en:4Holiday Apartment
-ru:5Апартаменты|апарт-отель|Квартира для отдыха
-bg:5Апартаменти|туризъм|Ваканционен апартамент
-ar:شُقَق
-cs:Byty|Prázdninový apartmán
-da:Lejligheder|Ferielejlighed
-nl:5Appartementen|Appartement
-fi:Loma-asunnot
-fr:5Appart'hôtel|Meublé de tourisme
-de:4Ferienwohnung
-hi:4अवकाश अपार्टमेंट
-hu:5Apartmanok|Apartman
-id:5Apartemen
-it:Residence|Appartamento vacanze
-ja:アパート
-ko:아파트
-lv:Apartamenti|Rezidences
-nb:Leiligheter|Ferieleilighet
-pl:5Apartamenty|Apartament wakacyjny
-pt:5Apartamentos|Apartamento de alojamento local
-pt-BR:5Apartamentos|Apartamento de temporada
-ro:5Apartamente|Apartament de vacanță
-es:5Apartamentos|Apartamento de vacaciones
-et:5Korterid|Külaliskorter
-eu:5Apartamentuak|Oporretako apartamentua
-sr:Апартман|Apartman
-sv:Lägenheter|Semesterlägenhet
-th:อพาร์ตเมนต์
-tr:5Apart otel|Tatil Apartmanı
-uk:5Апартаменти
-vi:Căn hộ
-zh-Hans:公寓
-zh-Hant:公寓
-el:Διαμερίσματα|Διαμέρισμα διακοπών
-sk:5Apartmány|Prázdninový apartmán
-fa:اپارتمان|سوئیت|آپارتمان تعطیلات
-mr:सदनिका|फ्लॅट|अपार्टमेंट
-
-leisure-resort|@category_hotel
-en:Resort
-ru:Дом отдыха
-bg:Курорт
-ar:منتج
-cs:Letovisko
-da:Resort|Ferieområde
-nl:Resort|Complex
-fi:Lomakohteet
-fr:Complexe touristique
-de:Resort
-hu:Strand|Üdülőhely
-id:Sanggraloka
-it:Resort
-ja:リゾート
-ko:리조트
-lv:Kūrorts
-nb:Ferieresort
-pl:Dom wczasowy
-pt:Resort
-pt-BR:Resort
-ro:Stațiuni
-es:Resort
-et:Kuurort
-eu:Hotela|Oporleku
-sr:Одмаралиште|Ризорт|Odmaralište|Rizort
-sv:Semesterort|resort
-th:รีสอร์ต
-tr:Tatil köyü
-uk:Будинок відпочинку
-vi:Khu nghỉ dưỡng
-zh-Hans:度假村
-zh-Hant:度假酒店
-el:Θέρετρο
-sk:Rezort
-fa:تفریحگاه
-mr:रिसॉर्ट
-
-amenity-biergarten|@category_eat|@category_nightlife
-en:5Biergarten
-ru:Пивная под открытым небом
-bg:5Бирария
-ar:متجر بيرة
-cs:Hospoda se zahrádkou
-da:5Biergarten|Traktørsted
-de:5Biergarten
-el:Μπυραρία
-es:5Biergarten
-et:5Õlleaed|Saksa-tüüpi väliõhu õllebaar
-eu:5Biergarten
-fi:5Biergarten|Olutpuutarha
-fr:5Biergarten
-hi:4मदिरा उद्यान
-hu:Sörkert
-id:5Biergarten
-it:5Biergarten
-ja:ビアガーデン
-ko:비어가르텐|비어가든
-lv:Alus dārzs
-nb:Uteservering
-nl:5Biergarten|Biertuin
-pl:Ogródek piwny
-pt:5Biergarten|Jardim da cerveja
-pt-BR:5Biergarten|Jardim da cerveja
-ro:5Berărie
-sk:Piváreň
-sr:Пивница|Pivnica
-sv:Ölservering
-sw:Bustani ya Bia
-th:ลานเบียร์
-tr:Bira bahçesi
-uk:Пивна під відкритим небом
-vi:Vườn bia
-zh-Hans:啤酒花园
-zh-Hant:啤酒花園
-
-amenity-driving_school
-en:4Driving School
-ar:مدرسة قيادة
-be:Аўташкола
-bg:4Автошкола|шофьорски курсове
-cs:4Autoškola
-da:Køreskole
-de:Fahrschule
-el:Σχολή οδήγησης
-es:4Autoescuela
-et:4Autokool
-eu:4Autoeskola
-fi:4Autokoulu
-fr:4Auto-école|École de conduite
-hi:5ड्राइविंग स्कूल
-hu:4Autósiskola
-id:Sekolah Mengemudi
-it:Scuola guida
-ja:自動車教習所
-ko:운전학원|자동차 운전학원
-lv:4Autoskola
-nb:Kjøreskole
-nl:Rijschool
-pl:Szkoła jazdy
-pt:Escola de condução
-pt-BR:4Autoescola|CFC
-ru:4Автошкола|курсы вождения
-ro:Școală de șoferi
-sk:4Autoškola
-sr:Ауто-школа|Auto-škola
-sv:Körskola
-sw:Shule ya Uendeshaji Gari
-th:โรงเรียนสอนขับรถ
-tr:Sürücü Kursu
-uk:4Автошкола
-vi:Trường lái xe
-zh-Hans:驾校
-zh-Hant:駕訓班
-fa:اموزشگاه رانندگی
-mr:चालकशाळा|ड्रायव्हिंग स्कूल
-
-amenity-music_school
-en:Music School
-ar:ﻰﻘﻴﺳﻮﻣ ﺔﺳﺭﺪﻣ
-be:Музычная школа
-bg:Музикално училище
-cs:Hudební škola
-da:Musikskolen
-de:Musikschule
-el:Μουσική Σχολή
-es:Escuela de música
-et:Muusikakool
-eu:Musika Eskola
-fa:ﯽﻘﯿﺳﻮﻣ ﻩﺎﮕﺷﺯﻮﻣﺁ
-fi:Musiikkikoulu
-fr:École de musique
-he:הקיזומל רפס תיב
-hi:5संगीत विद्यालय
-hu:Zeneiskola
-id:Sekolah musik
-it:Scuola di Musica
-ja:音楽学校
-ko:음악 학교
-lv:Mūzikas skola
-nb:Musikkskole
-nl:Muziekschool
-pl:Szkoła Muzyczna
-pt:Escola de música
-ro:Scoala de Muzica
-ru:Музыкальная школа
-sk:Hudobná škola
-sr:Музичка школа|Muzička škola
-sv:Musikskola
-sw:Shule ya Muziki
-th:โรงเรียนดนตรี
-tr:Müzik Okulu|Müzik kursu
-uk:Музична школа ім
-vi:Trường âm nhạc
-zh-Hans:音乐学校
-zh-Hant:音樂學校
-
-amenity-language_school
-en:Language School
-ar:ﺔﻐﻟ ﺔﺳﺭﺪﻣ
-be:Моўная школа
-bg:Езиково училище
-cs:Jazyková škola
-da:Sprogskole
-de:Sprachschule
-el:Σχολή Γλωσσών
-es:Escuela de idiomas
-et:Keeltekool
-eu:Hizkuntza Eskola
-fa:ﻥﺎﺑﺯ ﻪﺳﺭﺪﻣ
-fi:Kielikoulu
-fr:École de langue
-he:תופשל רפס תיב
-hi:3भाषा का स्कूल
-hu:Nyelviskola
-id:Sekolah bahasa
-it:Scuola di lingue
-ja:語学学校
-ko:언어 학교
-lv:Valodu skola|Svešvalodas
-nb:Språkskole
-nl:Taalschool
-pl:Szkoła językowa
-pt:Escola de idiomas
-ro:Școala de limbi străine
-ru:Языковая школа
-sk:Jazyková škola
-sr:Школа страних језика|Škola stranih jezika
-sv:Språkskola
-sw:Shule ya Lugha
-th:โรงเรียนภาษา
-tr:Dil Okulu|Dil kursu
-uk:Мовна школа
-vi:Ngôn ngữ Trường học
-zh-Hans:语言学校
-zh-Hant:語言學校
-
-amenity-ice_cream
-en:3Ice Cream|Gelato
-ru:4Мороженое
-be:4Марозіва
-bg:4Сладолед
-ar:كشك أيس كريم
-cs:Stánek se zmrzlinou
-da:Isbod
-de:Eis|Eisstand|Eisdiele
-el:Παγωτατζίδικο
-es:5Heladería
-et:5Jäätis
-eu:5Izozkitegia
-fi:5Jäätelökioski
-fr:Stand de crème glacée|Marchand de glaces|Glacier
-hi:4आइसक्रीम
-hu:5Fagylaltárus
-id:Kios Es Krim
-it:Chiosco gelati|Gelato
-ja:アイスクリーム屋
-ko:아이스크림 스탠드|아이스크림 가판대
-lv:Saldējums
-nb:4Iskrem
-nl:4Ijskraam|Ijsstand
-pl:Stoisko z lodami|lody
-pt:4Gelados|gelataria|geladaria|3banca de gelados
-pt-BR:Sorveteria
-ro:Chioșc cu înghețată
-sk:Zmrzlinový stánok
-sr:Сладолед|Sladoled
-sv:5Glasstånd
-sw:Duka la Aiskrimu
-th:แผงขายไอศกรีม
-tr:Dondurma Standı
-uk:4Морозиво
-vi:Quầy kem
-zh-Hans:冰淇淋摊
-zh-Hant:冰淇淋攤
-fa:بستنی فروشی
-mr:आईसक्रीम
-
-amenity-internet_cafe
-en:3Internet Cafe
-ru:3Интернет-кафе
-bg:3Интернет кафе
-ar:مقهى إنترنت
-cs:3Internetová kavárna
-da:3Internetcafe
-de:3Internetcafé
-el:Καφετέρια με Ίντερνετ
-es:5Cibercafé
-et:5Internetikohvik
-eu:5Internet kafetegia
-fi:3Internetkahvila
-fr:5Cybercafé
-hi:3इंटरनेट कैफे
-hu:3Internetkávézó
-id:Kafe Internet
-it:3Internet Cafe
-ja:インターネットカフェ
-ko:인터넷 카페|PC방|PC 카페
-lv:Interneta kafejnīca
-nb:3Internettkafé
-nl:3Internetcafé
-pl:Kafejka internetowa|Kawiarenka internetowa
-pt:5Cibercafé
-pt-BR:5Cibercafé
-ro:3Internet Cafe
-sk:3Internetová kaviareň
-sr:Интернет кафе|Internet kafe
-sv:3Internetkafé
-sw:Mkahawa wa Intaneti
-th:อินเทอร์เน็ตคาเฟ่
-tr:3İnternet Cafe|3İnternet Kafe
-uk:3Інтернет-кафе
-vi:Quán Internet
-zh-Hans:网吧
-zh-Hant:網路咖啡店
-fa:کافی نت
-mr:इंटरनेट कॅफे
-
-amenity-motorcycle_parking
-en:4Motorcycle Parking
-ru:4Мотопарковка
-bg:Паркинг|мотоциклети|мотори
-ar:موقف دراجات نارية
-cs:Parkování pro motocykly
-da:4Motorcykelparkering
-de:4Motorrad-Parkplatz|9Motorradparkplatz
-el:Χώρος στάθμευσης μοτοσικλετών
-es:5Aparcamiento de motocicletas|5Estacionamiento de motocicletas|4Parking de motocicletas|Aparcamiento de motos|Estacionamiento de motos|Parking de motos
-et:Mootorrattaparkla
-eu:Motoentzako aparkalekua
-fi:5Moottoripyörien pysäköinti
-fr:Parking moto|Stationnement moto
-hi:5मोटरसाइकिल पार्किंग
-hu:4Motorkerékpár-parkoló
-id:Tempat Parkir Sepeda Motor
-it:Parcheggio moto
-ja:バイク駐輪場
-ko:오토바이 주차|오토바이 주차장
-lv:4Motociklu stāvvieta
-nb:4Motorsykkelparkering
-nl:4Motorfiets Parkeerplaats|Parking Motorfietsen
-pl:Parking motocyklowy
-pt:Estacionamento de motorizadas
-pt-BR:Estacionamento de motos
-ro:Parcare de motociclete
-sk:Parkovisko pre motocykle
-sr:Паркинг за мотоцикле|Паркинг за моторе|Parking za motocikle|Parking za motore
-sv:4Motorcykelparkering
-sw:Uegeshaji Pikipiki
-th:ที่จอดรถมอเตอร์ไซค์
-tr:4Motosiklet Parkı|4Motorsiklet Parkı
-uk:Парковка для мотоциклів|4мотопарковка
-vi:Bãi đỗ xe máy
-zh-Hans:摩托车停车场
-zh-Hant:機車停車格
-fa:پارکینگ موتورسیکلت
-mr:दुचाकी पार्किंग
-
-amenity-parking_space-disabled|@category_parking
-en:Disabled Parking Space
-ar:موقف سيارات لذوي الإعاقة
-be:Паркоўка для інвалідаў
-bg:Паркомясто за инвалиди
-cs:Parkovací místo pro invalidy
-da:Handicapparkeringsplads
-de:Behindertenparkplatz
-el:Χώρος στάθμευσης για ΑΜΕΑ
-es:Plaza de aparcamiento para discapacitados|Plaza de estacionamiento para discapacitados|Plaza de parking para discapacitados
-et:Invaliidide parkimiskoht
-eu:Ezinduentzako aparkalekua
-fa:ﻦﯿﻟﻮﻠﻌﻣ ﮎﺭﺎﭘ ﯼﺎﺟ
-fi:Vammaispysäköinti
-fr:Place de stationnement handicapé|Stationnement PMR|Parking PMR
-he:םיכנל הינח
-hi:4दिव्यांग पार्किंग स्थान
-hu:Mozgássérült parkolóhely
-id:Tempat parkir penyandang cacat
-it:Posto auto per disabili
-ja:身障者用駐車スペース
-ko:장애인 주차 공간
-lv:Invalīdu stāvvieta
-nb:Parkeringsplass for funksjonshemmede
-nl:Invalide parkeerplaats
-pl:Miejsce parkingowe dla niepełnosprawnych
-pt:Estacionamento para deficientes
-ro:Loc de parcare pentru persoane cu handicap
-ru:Парковочное место для инвалидов
-sk:Parkovacie miesto pre invalidov
-sr:Паркинг за особе са инвалидитетом|Паркинг за инвалиде|Parking za osobe sa invaliditetom|Parking za invalide
-sv:Handikappparkeringsplats
-sw:Nafasi ya maegesho iliyozimwa
-th:ที่จอดรถสำหรับผู้พิการ
-tr:Engelli park yeri
-uk:Паркомісце для інвалідів
-vi:Chỗ đậu xe dành cho người khuyết tật
-zh-Hans:残疾人停车位
-zh-Hant:殘疾人停車位
-
-amenity-nursing_home
-en:4Nursing Home
-ru:3Дом престарелых
-bg:4Старчески дом|възрастни
-ar:دار تمريض
-cs:Dům s pečovatelskou službou
-da:Plejehjem
-de:Pflegeheim
-el:Γηροκομείο
-es:Residencia de ancianos
-et:Hooldekodu
-eu:Zaharren egoitza
-fi:Hoitokoti
-fr:Maison de retraite|résidence pour personnes âgées
-hi:4नर्सिंग होम
-hu:Idősek otthona
-id:Panti Jompo
-it:Casa di riposo
-ja:養護施設
-ko:요양원|너싱 홈|요양시설
-lv:Pansionāts
-nb:Sykehjem
-nl:Bejaardentehuis|Pleeghuis
-pl:Dom opieki
-pt:Lar de idosos|Lar|Casa de repouso
-pt-BR:Casa de repouso
-ro:Centru de îngrijire
-sk:Ošetrovateľská služba
-sr:Дом за старе|Dom za stare
-sv:Vårdhem
-sw:Makazi ya Utunzaji
-th:บ้านพักคนชรา
-tr:Huzurevi
-uk:4Будинок для людей похилого віку
-vi:Nhà dưỡng lão
-zh-Hans:养老院
-zh-Hant:養老院
-fa:خانه سالمندان
-mr:नर्सिंग होम
-
-amenity-payment_terminal
-en:Payment Terminal
-ru:Терминал оплаты
-bg:Терминал|плащане|разплащане
-ar:محطة دفع
-cs:Platební terminál
-da:Betalingsautomat
-de:Bezahlterminal
-el:Τερματικό πληρωμών
-es:Terminal de pago
-et:Makseterminal
-eu:Ordainketa terminala
-fi:Maksupääte
-fr:Terminal de paiement
-hi:भुगतान टर्मिनल
-hu:Fizetőterminál
-id:Terminal Pembayaran
-it:Terminale di pagamento
-ja:決済端末
-ko:결제 단말기
-lv:Maksājumu terminālis
-nb:Betalingsterminal
-nl:Betaalautomaat
-pl:Wpłatomat|Terminal płatniczy
-pt:Terminal de pagamento automático|2TPA
-pt-BR:Terminal de pagamento
-ro:Terminal de plăți
-sk:Platobný terminál
-sr:Терминал за плаћање|Terminal za plaćanje
-sv:Betalningsterminal
-sw:Kituo cha Malipo
-th:จุดชำระเงิน
-tr:Ödeme Noktası
-uk:Платіжний термінал
-vi:Thiết bị thanh toán
-zh-Hans:支付终端
-zh-Hant:付款終端
-fa:دستگاه کارتخوان
-mr:पेमेंट टर्मिनल
-
-amenity-public_bath
-en:Public Bath
-ar:حمام عام
-be:Грамадская лазня
-bg:Обществена баня
-ca:Bany Públic
-cs:Veřejné lázně
-da:Offentligt bad
-de:Öffentliches Bad
-el:Δημόσιο Λουτρό
-es:Baños públicos
-et:Avalik vann
-eu:Bainu Publikoa
-fa:حمام عمومی
-fi:Julkinen kylpylä
-fr:Bain public
-he:אמבטיה ציבורית
-hu:Közfürdő
-id:Pemandian umum
-it:Terme pubbliche
-ja:公衆浴場
-ko:대중목욕탕
-lv:Publiskā pirts
-mr:सार्वजनिक स्नान
-nb:Offentlig bad
-nl:Publiek bad
-pl:Łaźnia Publiczna
-pt:Banheiro público
-ro:Baie publică
-ru:Общественная баня
-sk:Verejné kúpele
-sr:Јавно купатило|Javno kupatilo
-sv:Offentligt bad
-sw:Bafu ya Umma
-th:ห้องอาบน้ำสาธารณะ
-tr:Hamam
-uk:Громадська лазня
-vi:Nhà tắm công cộng
-zh-Hans:公共浴场
-zh-Hant:公共浴場
-
-amenity-shower
-en:Shower
-ru:Душ
-bg:Душ|Баня
-ar:مرحاض|حمام
-cs:Sprcha
-da:Bruser|Brusebad
-de:Dusche
-el:Ντους
-es:Ducha
-et:Dušš
-eu:Dutxa
-fi:Suihku
-fr:Douche
-hi:फुहारा
-hu:Zuhany|tusoló
-id:Pancuran
-it:Doccia
-ja:シャワー
-ko:샤워시설
-lv:Duša
-nb:Dusj
-nl:Douche
-pl:Prysznic
-pt:Chuveiro
-pt-BR:Chuveiro
-ro:Duș
-sk:Sprcha
-sr:Туш|Tuš
-sv:Dusch
-sw:Bafu
-th:ฝักบัวอาบน้ำ
-tr:Duş
-uk:Душ
-vi:Nhà tắm
-zh-Hans:淋浴
-zh-Hant:淋浴間|淋浴設施
-fa:مرحاض|حمام
-mr:अंघोळ|शॉवर
-
-emergency-assembly_point
-en:Emergency Assembly Point
-ar:نقطة التجمع في حالات الطوارئ
-be:Аварыйны зборны пункт
-bg:Авариен сборен пункт
-ca:Punt de reunió d'emergència
-cs:Nouzové shromažďovací místo
-da:Nødsamlingssted
-de:Notfall-Sammelpunkt
-el:Σημείο συναρμολόγησης έκτακτης ανάγκης
-es:Punto de reunión de emergencia
-et:Erakorraline kogunemispunkt
-eu:Larrialdietako Batzar Puntua
-fa:محل تجمع اضطراری
-fi:Hätäkokouspiste
-fr:Point de rassemblement d'urgence
-he:נקודת כינוס חירום
-hu:Sürgősségi gyülekezési pont
-id:Titik Berkumpul Darurat
-it:Punto di raccolta di emergenza
-ja:緊急集合場所
-ko:비상 집결지
-lv:Pulcēšanās punkts
-mr:आपत्कालीन विधानसभा पॉइंट
-nb:Nødsamlingssted
-nl:Verzamelpunt voor noodgevallen
-pl:Punkt Zgromadzeń Awaryjnych
-pt:Ponto de Reunião de Emergência
-ro:Punct de adunare de urgență
-ru:Пункт аварийного сбора
-sk:Núdzové zhromaždenie
-sr:Место састанка у случају опасности|Mesto sastanka u slučaju opasnosti
-sv:Nöduppsamlingsplats
-sw:Sehemu ya Mkutano wa Dharura
-th:จุดรวมพลฉุกเฉิน
-tr:Acil Toplanma Noktası
-uk:Аварійний збірний пункт
-vi:Điểm tập hợp khẩn cấp
-zh-Hans:紧急集合点
-zh-Hant:緊急集合點
-
-emergency-defibrillator
-en:4Defibrillator|AED
-ru:4Дефибриллятор
-be:4Дэфібрылятар
-bg:4Дефибрилатор
-ar:مزيل الرجفان
-cs:4Defibrilátor
-da:Hjertestarter
-de:4Defibrillator
-el:Πρώτες βοήθειες|απινιδωτής
-es:4Desfibrilador
-et:4Defibrillaator
-eu:Desfibriladorea
-fi:4Defibrillaattori
-fr:4Défibrillateur|DAE
-hi:4डीफ़िब्रिलिएटर|4वितंतुविकंपनित्र
-hu:4Defibrillátor
-id:4Defibrilator
-it:4Defibrillatore
-ja:除細動器
-ko:제세동기
-lv:4Defibrilators
-nb:Hjertestarter
-nl:4Defibrillator|AED
-pl:4Defibrylator|AED
-pt:4Desfibrilador
-pt-BR:4Desfibrilador
-ro:4Defibrilator
-sk:4Defibrilátor
-sr:Дефибрилатор|Defibrilator
-sv:4Defibrillator|Hjärtstartare
-sw:4Difaibrileta
-th:เครื่องกระตุ้นหัวใจ
-tr:4Defibrilatör
-uk:4Дефібрилятор
-vi:Máy khử rung tim
-zh-Hans:除颤器
-zh-Hant:心臟電擊器|除顫器
-fa:دستگاه شوک
-mr:कंपनरोधकयंत्र|कंपनरोधक
-
-emergency-fire_hydrant
-en:4Fire Hydrant|Fire Plug
-ru:4Пожарный гидрант|гидрант
-be:4Пажарны гідрант|гідрант
-bg:4Хидрант|Пожар|Кран
-ar:صنبور الإطفاء
-cs:4Požární hydrant
-da:4Brandhane
-de:4Hydrant
-el:Πυροσβεστικός κρουνός
-es:Boca de incendio|Hidrante
-et:Tuletõrjehüdrant
-eu:Suteen hidrantea
-fi:5Paloposti
-fr:Bouche d’incendie|borne d'incendie
-hi:फ़ायर हाइड्रेंट
-hu:Tűzcsap
-id:Keran Kebakaran
-it:4Idrante
-ja:消火栓
-ko:소화전
-lv:4Ugunsdzēsības hidrants
-nb:4Brannhydrant
-nl:4Brandkraan
-pl:4Hydrant
-pt:Boca de incêndio
-pt-BR:4Hidrante
-ro:4Hidrant
-sk:4Požiarny hydrant
-sr:Противпожарни хидрант|Хидрант|Protivpožarni hidrant|Hidrant
-sv:4Brandpost
-sw:Bomba la Kuzima Moto
-th:หัวจ่ายน้ำดับเพลิง
-tr:Yangın Söndürme Musluğu|yangın musluğu
-uk:4Пожежний гідрант|гідрант
-vi:Vòi chữa cháy
-zh-Hans:消防栓
-zh-Hant:消防栓
-fa:شیر آتشنشانی
-mr:अग्निशामक नाळ|फायर हायड्रंट
-
-emergency-lifeguard
-en:Lifeguard|Lifesaver
-ar:منقذ الطوارئ|منقذ
-be:Ратавальнік
-bg:Спасител при извънредни ситуации|Спасител|Спасител
-cs:Záchranář pohotovosti|Plavčík
-da:Nødlivredder|Livredder
-de:Notfall-Rettungsschwimmer|Rettungsschwimmer
-el:Επείγον ναυαγοσώστης|Ναυαγοσώστης
-es:Socorrista de emergencia|Socorrista
-et:Kiirabipäästja|Päästja
-eu:Larrialdietako soroslea|Soroslea
-fa:نجاتغریق اضطراری|نجات غریق
-fi:Hätäpelastaja|Hengenpelastaja
-fr:Sauveteur d’urgence|Sauveteur
-hi:आपातकालीन जीवनरक्षक|जीवन रक्षक
-hu:Sürgősségi vízimentő|Életmentő
-id:Penjaga Pantai Darurat|Penjaga pantai
-it:Bagnino d’emergenza|Bagnino
-ja:緊急救助員|ライフガード
-ko:긴급 구조 요원|인명 구조원
-lv:Ārkārtas glābējs
-mr:आपत्कालीन जीवरक्षक|जीवरक्षक
-nb:Nødredder|Livredder
-nl:Noodstrandwacht|Strandwacht
-pl:Ratownik awaryjny|Ratownik
-pt:Salva-vidas|Guarda-vidas|Nadador-salvador|Socorrista
-pt-BR:Salva-vidas|Guarda-vidas|Nadador-salvador|Socorrista
-ro:Salvamar de urgență|Salvamar
-ru:Спасатель-экстренщик|Спасатель|Спасатель
-sk:Záchranár v núdzi|Plavčík
-sr:Хитан спасиоц|Спасиоц
-sv:Nödlivräddare|Livräddare
-sw:Mwokozi wa Dharura
-th:ผู้ช่วยชีวิตฉุกเฉิน|ไลฟ์การ์ด
-tr:Acil Can Kurtaran|Cankurtaran
-uk:Рятувальник екстреної допомоги|Рятувальник|Рятувальник
-vi:Cứu hộ khẩn cấp
-zh-Hans:紧急救生员|救生员
-zh-Hant:緊急救生員|救生員
-
-emergency-mountain_rescue
-en:Mountain Rescue Station|Search and Rescue
-ar:الإنقاذ الجبلي الطارئ
-be:4Аварыйна-выратавальная служба ў гарах|Горная выратавальная служба
-bg:4Спасителна служба в планината|Планинско спасяване
-cs:4Horská záchranná služba
-da:4Nød-bjergredning
-de:4Bergrettung Notdienst
-el:Επείγουσα ορεινή διάσωση
-es:Puesto de rescate de montaña
-et:Hädaolukorra mäepääste
-eu:Mendiko erreskate postua|Mendiko salbamendu postua
-fa:نجات کوهستانی اضطراری
-fi:5Hätävuoristopelastus
-fr:Sauveteurs en montagne d’urgence
-hi:आपातकालीन पर्वतीय बचाव
-hu:Hegyi mentőszolgálat sürgősségi
-id:Penyelamatan Gunung Darurat
-it:4Soccorso alpino di emergenza
-ja:緊急山岳救助
-ko:긴급 산악 구조
-lv:4Ārkārtas kalnu glābšana
-mr:आपत्कालीन पर्वतीय बचाव
-nb:4Nød-fjellredning
-nl:4Nood-bergredding
-pl:4Ratownictwo górskie awaryjne
-pt:Resgate de montanha de emergência
-pt-BR:4Resgate de montanha de emergência
-ro:4Salvare montană de urgență
-ru:4Аварийно-спасательная служба в горах|Горная спасательная служба
-sk:4Horská záchranná služba v núdzi
-sr:Хитна планинска спасилачка служба|Планинска спасилачка служба
-sv:4Nöd-bergskärning
-sw:Uokoaji wa Dharura Milimani
-th:กู้ภัยภูเขาฉุกเฉิน
-tr:Acil Dağ Kurtarma
-uk:4Аварійно-рятувальна служба в горах|Гірська рятувальна служба
-vi:Cứu hộ khẩn cấp trên núi
-zh-Hans:紧急山地救援
-zh-Hant:緊急山地救援
-
-leisure-fitness_station
-en:3Fitness Station|street workout
-ru:4Спортивные снаряды
-bg:Спортно оборудване|фитнес
-ar:مركز لياقة
-cs:Posilovna
-da:3Fitness-station
-de:3Fitnessstation
-el:Γυμναστήριο
-es:Aparatos de gimnasia|Aparatos de ejercicio|Estación de ejercicios
-et:Välivõimla
-eu:Gimnasioa
-fi:Kuntokeskus
-fr:Station de fitness|Parcours de santé
-hi:4फिटनेस स्टेशन
-hu:3Fitneszpark
-id:Stasiun Kebugaran
-it:Centro fitness
-ja:フィットネスステーション
-ko:피트니스 스테이션
-lv:Vingrošanas iekārtas|fitnesa stacija
-nb:Treningsstasjon
-nl:3Fitness-Station
-pl:Stacja fitness|Przyrządy do ćwiczeń
-pt:Estação de fitness|Máquina de exercícios pública
-pt-BR:Estação de fitness
-ro:Sală de fitness
-sk:3Fitness
-sr:Теретана на отвореном|Teretana na otvorenom
-sv:3Fitnesstation
-sw:Kituo cha Mazoezi
-th:ศูนย์ฟิตเนส
-tr:Fitness Salonu
-uk:4Спортивні знаряддя
-vi:Trạm tập thể hình
-zh-Hans:健身驿站
-zh-Hant:健身房
-fa:پارک سلامت
-mr:व्यायामशाळा|फिटनेस स्टेशन
-
-office-insurance
-en:4Insurance Office
-ru:5страховая компания|страховой агент
-bg:5Застрахователна служба|Застрахователен офис|застраховки
-ar:مكتب تأمين
-cs:Pojišťovací kancelář
-da:Forsikringskontor
-de:4Versicherungsbüro
-el:Ασφαλιστικό γραφείο
-es:Oficina de seguros|Corredor de seguros
-et:Kindlustusasutus|Kindlustusbüroo
-eu:Aseguru bulegoa|Aseguru-bulegoa
-fi:Vakuutuslaitos
-fr:Bureau d’assurance|assureur|Agent d'assurance
-hi:बीमा कार्यालय
-hu:Biztosító
-id:Kantor Asuransi
-it:Ufficio assicurazioni
-ja:保険会社
-ko:보험 회사|보험 사무실
-lv:4Apdrošināšanas birojs
-nb:Forsikring
-nl:Verzekeringskantoor
-pl:Biuro ubezpieczeń
-pt:Agência de seguros|Agente de seguros|Escritório de seguros|Seguradora
-pt-BR:Seguradora|Corretora de seguros
-ro:Birou de asigurări
-sk:Poisťovňa
-sr:Осигурање|Osiguranje
-sv:Försäkringskontor
-sw:Ofisi ya Bima
-th:สำนักงานประกันภัย
-tr:Sigorta Acentesi
-uk:5Страхова компанія|Страховий агент
-vi:Văn phòng bảo hiểm
-zh-Hans:保险机构|保险公司
-zh-Hant:保險公司
-fa:دفتر بیمه
-mr:विमा कार्यालय|इन्शुरन्स ऑफिस
-
-office-ngo
-en:4Non-Governmental Organization|NGO
-ru:4Общественная организация|4неправительственная организация|НПО|некоммерческая организация|НКО
-bg:НПО|офис|4неправителствена организация
-ar:مكتب مؤسسة خيرية|مكتب مؤسسة غير حكومية
-cs:Kancelář nevládní organizace
-da:3NGO-kontor
-de:5Nichtregierungsorganisation
-el:Γραφείο ΜΚΟ
-es:Sede de ONG|Organización no gubernamental
-et:Valitsusest sõltumatu ühenduse kontor|Valitsusväline organisatsioon
-eu:GKEen egoitza
-fi:Valtioista riippumattoman järjestön toimisto
-fr:Bureau d'ONG|organisation non gouvernementale|Bureau ONG
-hi:4अशासकीय संस्था
-hu:Civil szervezet irodája
-id:Kantor LSM
-it:Sede ONG
-ja:3NGO 事務局
-ko:3NGO 사무실
-lv:3NVO birojs|nevalstiskā organizācija
-nb:3NGO-kontor
-nl:3NGO-kantoor
-pl:Biuro organizacji pozarządowej
-pt:Escritório de ONG
-pt-BR:Escritório de ONG
-ro:Birou ONG
-sk:Sídlo mimovládnej organizácie
-sr:НВО|Невладина организација|Удружење грађана|NVO|Nevladina organizacija|Udruženje građana
-sv:Kontor för icke-statlig organisation
-sw:Ofisi ya NGO
-th:สำนักงานองค์กรพัฒนาเอกชน
-tr:STK Binası
-uk:5Недержавна організація|НДО|4неурядова організація|НУО
-vi:Văn phòng NGO
-zh-Hans:非政府组织办公室
-zh-Hant:非政府組織辦公室
-fa:دفتر سازمان خیریه
-mr:अशासकीय संस्था|NGO
-
-shop-erotic|@shop
-en:4Erotic|4Adult|3Sex
-ru:4Секс-шоп|5Интимный
-bg:4Секс-шоп|Еротика|4Еротичен
-ar:متجر منتجات جنسية
-cs:Obchod s erotickými pomůckami
-da:4Erotisk butik
-de:Erotikladen|3Sexshop|4Erotikshop
-el:Κατάστημα ερωτικών ειδών
-es:3Sex Shop|Boutique erótica|Tienda erótica
-et:3Erootikapood
-eu:3Sex Shop
-fi:4Erotiikkaliike
-fr:Boutique érotique
-hi:4कामुक दुकान
-hu:4Erotikus bolt
-id:Toko Erotik
-it:3Sexy Shop
-ja:アダルトショップ
-ko:성인용품 가게|성인용품점
-lv:4Intīmpreču veikals
-nb:4Erotisk butikk
-nl:4Erotiekwinkel
-pl:3Sex shop|Artykuły erotyczne
-pt:Loja de artigos eróticos|3Sex Shop
-pt-BR:3Sex Shop
-ro:Magazin erotic
-sk:4Erotický obchod
-sr:Секс шоп|Seks šop
-sv:4Erotisk butik
-sw:Duka la Nyenzo za Kimapenzi
-th:ร้านเฉพาะผู้ใหญ่
-tr:4Erotik Ürünler Mağazası
-uk:4Секс-шоп|5Інтимна
-vi:Cửa hàng người lớn
-zh-Hans:成人用品店
-zh-Hant:情趣用品店
-fa:فروشگاه لوازم جنسی|فروشگاه
-
-shop-massage
-en:Massage salon|Massage Parlour|4massage|spa|massage center|massage therapy|massage services|spa treatment|spa services
-ru:Массажный салон|4массаж|спа|спа-салон|салон красоты|массажный кабинет
-bg:4Масаж|спа|Масажен салон|красота|терапия
-ar:قاعة تدليك
-cs:4Masážní salon
-da:4Massageklinik
-de:4Massagesalon|Massagezentrum|Massagetherapie|Massageanwendungen|Massagecenter|Wellness-Center|Wellnessbehandlung|Wellnessanwendungen
-el:Αίθουσα μασάζ
-es:Salón de masajes
-et:Massaažisalong
-eu:Masaje gela
-fi:Hierontahuone
-fr:Salon de massage
-hi:4मालिश घर
-hu:4Masszázsszalon
-id:Tempat Pijat
-it:Centro massaggi
-ja:マッサージパーラー|マッサージ店
-ko:마사지샵
-lv:4Masāžas salons
-nb:4Massasjesalong
-nl:4Massagesalon|Massagetherapie|Wellness-Center|Spa|Massage
-pl:Salon masażu
-pt:Centro de massagens|spa|4massagista|massagens
-pt-BR:4Massagista|Salão de massagens
-ro:Salon de masaj
-sk:4Masážny salón
-sr:Масажа|Салон за масажу|Masaža|Salon za masažu
-sv:4Massagesalong
-sw:Kituo cha Kuchua
-th:สถานอาบอบนวด
-tr:5Masaj Salonu
-uk:4Масажний кабінет
-vi:Quán massage
-zh-Hans:按摩院
-zh-Hant:按摩館
-fa:سالن ماساژ
-mr:मालिशवाला|मसाज सलून|मालिश गृह
-
-shop-motorcycle|@shop
-en:4Motorcycle
-ru:4мотоциклы
-bg:4Мотоциклети|мотори
-ar:متجر دراجات نارية
-cs:Prodejna motocyklů
-da:4Motorcykelforhandler
-de:4Motorradladen
-el:Κατάστημα μοτοσυκλετών
-es:Tienda de motos
-et:Motopood
-eu:Moto denda
-fi:4Moottoripyöräliike
-fr:Magasin de motos
-hi:4मोटरसाइकिल की दुकान
-hu:4Motorkerékpár-üzlet|Motorkerékpár-szaküzlet
-id:Toko Sepeda Motor
-it:Negozio di moto
-ja:バイクショップ
-lv:4Motocikls
-ko:오토바이 가게
-nb:4Motorsykkelforretning
-nl:4Motorzaak
-pl:Salon motocyklowy
-pt:Loja de motorizadas
-pt-BR:Loja de Motos
-ro:Magazin moto
-sk:Obchod s motocyklami
-sr:Мотоцикли|Motocikli
-sv:4Motorcykelaffär
-sw:Duka la Pikipiki
-th:ร้านรถมอเตอร์ไซค์
-tr:4Motosiklet Dükkanı|4Motorsiklet dükkanı
-uk:4мотоцикли|мотоциклів
-vi:Cửa hàng xe máy
-zh-Hans:摩托车商店
-zh-Hant:機車行
-fa:فروشگاه موتورسیکلت|فروشگاه
-mr:दुचाकी विक्रेता|मोटरसायकलचे दुकान
-
-shop-motorcycle_repair
-en:4Motorcycle Repair
-ar:تصليح الدراجات النارية
-be:Рамонт матацыклаў
-bg:Ремонт на мотоциклети
-ca:Reparació de motos
-cs:Opravy motocyklů
-da:Motorcykel reparation
-de:Motorradwerkstatt
-el:Επισκευή μοτοσυκλετών
-es:Reparación de motos|Taller de motos
-et:Mootorrataste remont
-eu:Motoen Konponketa
-fa:تعمیر موتور سیکلت
-fi:Moottoripyörän korjaus
-fr:Réparateur de moto
-he:תיקון אופנועים
-hu:Motorkerékpár javítás
-id:Bengkel Sepeda Motor
-it:Riparazione moto
-ja:オートバイの修理
-ko:오토바이 수리
-lv:4Motociklu remonts
-mr:मोटरसायकल दुरुस्ती
-nb:Motorsykkel reparasjon
-nl:Motorfiets Reparatie
-pl:Naprawa motocykli
-pt:Oficina de motos
-pt-BR:Oficina de motos
-ro:Reparatie motociclete
-ru:Ремонт мотоциклов
-sk:Oprava motocyklov
-sr:Сервис за мотоцикле|Servis za motocikle
-sv:Motorcykel reparation
-sw:Ukarabati wa Pikipiki
-th:ซ่อมรถจักรยานยนต์
-tr:Motosiklet Tamircisi
-uk:Ремонт мотоциклів
-vi:Sửa chữa xe máy
-zh-Hans:摩托车维修
-zh-Hant:摩托車維修
-
-shop-newsagent
-en:Newspaper Stand|4newspapers
-ru:Газетный киоск|3газеты
-bg:Стойка за вестници|4вестници|киоск|бутка
-ar:كشك الجرائد|كشك جرائد
-cs:Novinový stánek
-da:Avis-kiosk
-de:4Zeitungskiosk|Zeitungsstand
-el:Εφημεριδοπώλης|πρακτορείο εφημερίδων
-et:Ajalehepunkt|4ajalehed|Ajalehekiosk
-es:Puesto de venta de periódicos
-eu:Kioskoa
-fi:Lehtikioski
-fr:Kiosque à journaux
-hi:4अख़बार की दुकान
-hu:Újságárus
-id:Kios Surat Kabar
-it:Edicola|Giornalaio
-ja:新聞販売店
-ko:신문 가판대
-lv:Preses kiosks|avīžu kiosks|prese
-nb:Aviskiosk
-nl:Kiosk|krant
-pl:Stoisko z prasą
-pt:Banca de jornais|jornaleiro
-pt-BR:Banca de jornais|jornaleiro
-ro:Chioșc cu ziare
-sk:Novinový stánok
-sr:Киоск|Kiosk
-sv:Tidningsstånd
-sw:Duka la Gazeti
-th:แผงขายหนังสือพิมพ์
-tr:Gazete Standı
-uk:Газетний кіоск|3газети
-vi:Quầy báo
-zh-Hans:报刊亭
-zh-Hant:報攤
-fa:دَکه روزنامه فروشی|فروشگاه
-mr:वृत्तपत्र विक्रेता|वृत्तपत्र विक्री
-
-shop-pawnbroker
-en:4Pawnbroker
-ru:3Ломбард
-bg:Заложна къща
-ar:سمسار تسليف|مُرتهِن
-cs:Zastavárna
-da:Pantelåner
-de:5Pfandleihe
-el:Ενεχυροδανειστήριο
-es:Casa de empeños
-et:Pandimaja
-eu:Peoia
-fi:Panttilainaamo
-fr:Prêteur sur gages
-hi:4महाजन
-hu:Zálogház
-id:Rumah Gadai
-it:Pegni
-ja:質屋
-ko:전당포
-lv:Lombards
-nb:Pantelåner
-nl:Pandjesbaas
-pl:Lombard
-pt:Casa de penhores
-pt-BR:Casa de penhores
-ro:Amanet
-sk:Záložňa
-sr:Залагаоница|Zalagaonica
-sv:Pantbank
-sw:Mtoaji Mikopo kwa Vitu
-th:ผู้รับจำนำ
-tr:Tefeci
-uk:3Ломбард
-vi:Cầm đồ
-zh-Hans:典当行|典当商铺
-zh-Hant:當舖
-fa:عتیقه فروشی
-
-shop-stationery|@shop
-en:5Stationery
-ru:4Канцтовары|Канцелярский|Канцелярские товары
-bg:Магазин за канцеларски материали
-ar:متجر قرطاسية
-cs:Papírnictví
-da:Kontorartikler
-de:7Schreibwarenladen
-el:Κατάστημα γραφικής ύλης|χαρτικά
-es:Papelería
-et:Kirjatarvete pood
-eu:Papergintza
-fi:Kirjoitustarvikekauppa
-fr:Papeterie
-hi:3लेखन सामग्री की दुकान
-hu:Írószerbolt
-id:Toko Alat Tulis
-it:Cartoleria
-ja:文房具店
-ko:문방구
-lv:Kancelejas preces|rakstāmpiederumi
-nb:5Kontorrekvisita|Bokhandel
-nl:Kantoorboekhandel
-pl:Artykuły papiernicze
-pt:Papelaria
-pt-BR:Papelaria
-ro:Magazin de papetărie
-sk:Papiernictvo
-sr:Канцеларијски прибор|Школски прибор|Kancelarijski pribor|Školski pribor
-sv:Pappershandel
-sw:Duka la Vitabu
-th:ร้านขายเครื่องเขียน
-tr:Kırtasiye Mağazası|Kırtasiye
-uk:4Канцелярські товари|канцелярських товарів|Канцелярськi товари
-vi:Cửa hàng văn phòng phẩm
-zh-Hans:文具店
-zh-Hant:文具用品店
-fa:لوازم التحریر|نوشت افزار
-mr:लेखनसामग्री विक्रेता|स्टेशनरी दुकान
-
-shop-tattoo
-en:Tattoo Parlour|4tattoos
-ru:Тату-салон|4татуировки
-bg:4татуировка|татус|Салон за татуировки|Студио за татуировки
-ar:قاعة رسم الوشم|محل وشوم
-cs:4Tetovací salon
-da:4Tatovør
-de:4Tattoo-Studio
-el:4Τατουάζ|δερματοστιξία
-es:4Tatuajes
-et:4Tätoveeringud|Tätoveerimissalong
-eu:4Tatuajeak
-fi:4Tatuointiliike
-fr:Salon de tatouage|tatoueur
-hi:टैटू पार्लर
-hu:4Tetováló szalon|Tetoválószalon
-id:Tempat Tato
-it:Studio tatuaggi
-ja:タトゥーパーラー|タトゥースタジオ
-ko:문신 시술소|타투 가게
-lv:4Tetovēšanas salons
-nb:4Tatovør
-nl:4Tatoeagezaak|Tattoosalon|Tattoo Studio|Tattoo Shop|tatoeage
-pl:Salon tatuażu
-pt:Estúdio de tatuagens|4tatuador
-pt-BR:Estúdio de tatuagens|4tatuador
-ro:Salon de tatuaje
-sk:4Tetovací salón
-sr:Тетовирање|Tetoviranje
-sv:4Tatuerare
-sw:Kituo cha Tattoo
-th:ร้านสัก
-tr:Dövme Salonu
-uk:Тату-салон|4татуювання
-vi:Tiệm xăm
-zh-Hans:纹身店
-zh-Hant:刺青店
-fa:سالن خالکوبی
-mr:टॅटू पार्लर|गोंदणाचे(टॅटू) दुकान
-
-shop-variety_store|@category_shopping|@shop
-en:Variety
-ru:Мелочи|полезные мелочи
-bg:Магазин за разнообразни стоки
-ar:متجر متنوع\n
-cs:Smíšené zboží
-da:Småtingsbutik
-de:5Billigladen|Niedrigpreisgeschäft
-el:Παντοπωλείο|Μπακάλικο|Ψιλικατζίδικο
-es:Tienda de Variedades
-et:Odavpood
-eu:Barietate Denda
-fi:Halpakauppa
-fr:Bazar
-hi:3छोटी वस्तुओं की सस्ती दूकान
-hu:Vegyesbolt
-id:Toko Kelontong
-it:Negozio di accessori
-ja:雑貨店
-ko:잡화점|버라이어티 스토어
-lv:Fiksētu cenu veikals
-nb:Billigbutikk
-nl:Bazaar|Variety Store
-pl:Sklep z różnościami
-pt:Loja dos 300|Loja de descontos|Loja de bugigangas|Loja de pechinchas
-pt-BR:1,99|Loja de variedades
-ro:Magazin universal
-sk:Rozličný tovar
-sv:Diverseaffär
-sw:Duka la Vitu Mbalimbali
-th:ร้านค้าปลีกอิสระ
-tr:Ucuz Ürünler Mağazası
-uk:Магазин господарських товарів
-vi:Cửa hàng tiện lợi
-zh-Hans:杂货店
-zh-Hant:雜貨店
-fa:خرازی
-mr:विविध वास्तूचे दुकान|व्हरायटी स्टोअर
-
-shop-video|@shop
-en:4Video|3DVD
-ru:Видео|4Видеопрокат
-bg:4Видео
-ar:متجر فيديو
-cs:4Videopůjčovna
-da:4Videobutik
-de:4Videothek|Videoshop|DVD
-nl:4Videowinkel
-fi:4Videokauppa
-fr:Boutique de vidéos|videostore
-de:4Videoshop
-hi:4वीडियो की दुकान
-hu:4Videotéka
-id:Toko video
-it:4Videoteca|Negozio di DVD
-ja:ビデオショップ
-ko:비디오 가게
-lv:4Video veikals
-nb:4Videobutikken
-pl:Wypożyczalnia wideo
-pt:4Videoclube|clube de vídeo|Vídeoclube
-pt-BR:4Video locadora|Locadora de vídeo|Videolocadora
-ro:Magazin video
-es:Tienda de vídeo
-eu:Bideo-denda
-es-MX:Tienda de vídeo
-et:Videopood
-sr:Видео-клуб|Video-klub
-sv:4Video butik
-th:ร้านขายดีวีดี
-tr:4Video mağazası
-uk:Магазин відео|4відеопрокат
-vi:Cửa hàng bán/cho thuê bằng đĩa
-el:Βίντεο Κλαμπ
-sk:Predajňa s videami|Videopožičovňa
-sw:Duka la Video
-zh-Hans:视频商城|影像店
-zh-Hant:視頻商城
-fa:فروشگاه رسانههای تصویری
-mr:व्हिडिओ दुकान
-
-shop-video_games|@shop
-en:Video games|4videogames|video games|videogames|U+1F47E|U+1F579|U+1F3AE
-ru:4видеоигры|4компьютерные игры
-bg:4Видеоигри|игри|магазин за видеоигри
-ar:متجر ألعاب فيديو
-cs:Obchod s videohrami
-da:4Computerspilbutik
-nl:Winkel voor videogames
-fi:4Videopelikauppa
-fr:Boutique de jeux vidéo
-de:4Gameshop
-hi:5वीडियो गेम की दुकान
-hu:4Videojáték bolt
-id:Toko permainan video
-it:Negozio di videogiochi
-ja:ゲームショップ
-ko:비디오 게임 가게
-lv:4Datorspēles
-nb:4Videospillbutikken
-pl:Sklep z grami wideo
-pt:Loja de jogos de vídeo|Loja de jogos eletrônicos
-pt-BR:Loja de jogos eletrônicos
-ro:Magazin de jocuri video
-es:Tienda de videojuegos
-eu:Bideo-jokoen denda
-es-MX:Tienda de videojuegos
-et:Videomängude pood
-sr:Видео-игре|Видео-игрице|Video-igre|Video-igrice
-sv:4Videospel butik
-th:ร้านขายวิดีโอเกม
-tr:Video oyunları mağazası
-uk:4відеоігри|відеоігор|4комп'ютерні ігри
-vi:Cửa hàng bán trò chơi điện tử
-el:Κατάστημα βιντεοπαιχνιδιών
-sk:Predajňa s videohrami
-sw:Duka la Video za Michezo
-zh-Hans:电子游戏商城
-zh-Hant:電子遊戲商城
-fa:فروشگاه بازیهای رایانهای
-mr:व्हिडिओ गेमचे दुकान
-
-tourism-wilderness_hut|@category_hotel
-en:4Wilderness Hut|5backcountry hut|hut|mountain hut|bothy|bivvy
-ru:4Домик для туристов|3туристический приют|3хижина|турприют|4приют
-be:Турыстычная хатка|турыстычны прытулак|прытулак
-bg:3Хижа-заслон|заслон|кабина|къща|хижа
-ar:كوخ برية
-cs:Chata v divočině
-da:Vildmarkshytte
-de:Selbstversorgerhütte|Wildnishütte
-el:Καλύβα|αγροικία
-es:4Cabaña
-et:Loodusonn
-eu:4Kabina
-fi:Autiotupa
-fr:Refuge non gardé|Refuge-bivouac
-hu:Menedékház
-id:Pondok Alam Liar
-it:5Rifugio
-ja:無人小屋
-ko:황야 오두막|오지 오두막
-lv:Meža mājiņa|kalnu mājiņa|būdiņa
-nb:Villmarkshytte
-nl:Wildernishut
-pl:Gajówka
-pt:4Cabana
-pt-BR:4Cabana
-ro:Cabană în pădure
-sk:Chata
-sr:Викендица|Vikendica
-sv:Vildmarksstuga
-sw:Kibanda cha Mwituni
-th:กระท่อมกลางป่า
-tr:Vahşi Doğa Kulübesi
-uk:4Хатка для туристів|5будиночок|3хибара|3турпритулок|притулок|гірська хатинка
-vi:Nhà tạm trú
-zh-Hans:荒野小屋
-zh-Hant:山屋
-fa:کلبهی صحرایی
-
-tourism-gallery|@category_tourism
-en:3Art Gallery|3Gallery|museum
-ru:3Галерея|музей|картины|картинная галерея
-bg:3Галерия|музей|изложба|картини
-de:4Kunstgalerie|3Galerie|Museum|Kunstausstellung
-es:3Galería de arte|museo|Galería
-et:3Galerii|muuseum
-eu:3Arte galeria|museoa
-fi:Taidegalleria
-fr:3Galerie d'art|musée d'art
-hi:आर्ट गैलरी
-ko:갤러리|박물관
-lv:4Galerija|muzejs
-nb:3Galleri|museum
-nl:3Galerij|museum
-pl:3Galeria|muzeum
-pt:3Galeria|museu
-pt-BR:3Galeria|museu
-ro:3Galerie|muzeu
-sr:Галерија|музеј|Galerija|muzej
-tr:3Galeri|müze
-fa:گالری|موزه
-mr:वीथि
-
-tourism-theme_park|@category_tourism|@category_children
-en:Theme park|Amusement park
-ru:Парк развлечений|Парк аттракционов|Тематический парк
-bg:Увеселителен парк
-ca:Parc temàtic|Parc d'atraccions
-de:Freizeitpark|Vergnügungspark
-fr:Parc d'attractions|Parc de loisirs
-es:Parque de atracciones
-et:Teemapark|Lõbustuspark
-eu:Parke tematiko
-fi:Huvipuisto
-ko:테마 파크
-lv:Atrakciju parks|tematiskais parks
-nb:Temapark|Fornøyelsespark
-nl:Pretpark|Attractiepark
-pl:Park tematyczny
-pt:Parque de diversões|parque temático
-pt-BR:Parque de diversão|parque temático
-ro:Parc de distracții
-sr:Забавни парк|Zabavni park
-tr:Tema parkı|Eğlence parkı
-mr:थीम पार्क
-
-boundary-national_park|@category_tourism
-en:National Park
-ru:Национальный парк|заповедник|заказник
-bg:Национален парк
-ar:منتزه وطني
-cs:Národní park
-da:National park
-de:5Naturschutzpark|Nationalpark
-el:Εθνικό πάρκο
-es:Parque nacional
-et:Rahvuspark
-eu:Parke Nazionala
-fi:Kansallispuisto
-fr:Parc national
-hu:Nemzeti park
-id:Taman Nasional
-it:Parco nazionale
-ja:国立公園
-ko:국립 공원
-lv:Nacionālais parks
-nb:Nasjonalpark
-nl:Nationaal park
-pl:Park narodowy
-pt:Parque nacional
-pt-BR:Parque nacional
-ro:Parcul național
-sk:Národný park
-sr:Национални парк|Nacionalni park
-sv:Nationalpark
-sw:Hifadhi ya taifa
-th:อุทยานแห่งชาติ
-tr:Ulusal park|Milli park|Millipark
-uk:Національний парк
-vi:Công viên quốc gia
-zh-Hans:国家公园
-zh-Hant:國家公園
-fa:پارک ملی
-mr:राष्ट्रीय उद्यान
-
-leisure-nature_reserve|@category_tourism
-en:Nature reserve
-ru:Заповедник|заказник
-bg:Природен парк|Резерват
-ar:محمية
-cs:Rezervace
-da:Reservat
-de:5Naturschutzgebiet
-el:Φυσικό απόθεμα
-es:Territorio reservado|Reserva natural
-et:Looduskaitseala
-eu:Erreserbatutako lurraldea
-fi:Luonnonsuojelualue
-fr:Réserve naturelle
-hi:संरक्षित प्रकृतिक्षेत्र
-hu:Védett terület
-id:Cagar Alam
-it:Riserva
-ja:自然保護区
-ko:천연보호구역|자연보호지역
-lv:Dabas rezervāts
-nb:Naturreservat
-nl:Natuurgebied|reservaat
-pl:Rezerwat przyrody
-pt:Reserva natural
-pt-BR:Reserva florestal
-ro:Rezervație naturală
-sk:Rezervácia
-sr:Резерват природе|Rezervat prirode
-sv:Naturreservat
-sw:Hifadhi
-th:เขตอนุรักษ์ธรรมชาติ
-tr:Doğa koruma alanı
-uk:Заповідник
-vi:Giữ chỗ
-zh-Hans:野生动物园
-zh-Hant:自然保護區
-mr:संरक्षित निसर्ग
-
-natural-cape
-en:Cape
-ru:Мыс
-bg:Нос
-ar:رأس
-cs:Mys
-da:Tange
-de:Kap|Landzunge|Landspitze
-el:Ακρωτήρι
-es:Cabo|Punta
-et:Neem
-eu:Lurmuturra
-fi:Niemeke
-fr:Cap
-hi:रास
-hu:Fok|Hegytető
-id:Tanjung
-it:Capo
-ja:岬
-ko:곶
-lv:Zemesrags|rags
-nb:Kapp
-nl:Kaap
-pl:Przylądek
-pt:Cabo
-pt-BR:Cabo
-ro:Mantie
-sk:Mys
-sr:Рт|Rt
-sv:Udde
-sw:Rasi
-th:พื้นที่ยื่นเข้าไปในน้ำ
-tr:Burun
-uk:Мис
-vi:Áo choàng
-zh-Hans:海角
-zh-Hant:海角
-fa:دماغه
-
-natural-geyser
-en:3Geyser
-ru:3Гейзер
-bg:3Гейзер
-ar:نبع ماء حار|حَمَّة
-cs:3Gejzír
-da:3Gejser
-de:3Geysir
-el:Θερμοπίδακας
-es:3Geiser|Géiser
-et:3Geiser
-eu:3Geiserra|Geyserra
-fi:3Geysir
-fr:3Geyser
-hi:5प्राकृतिक गरम पानी का झरना
-hu:3Gejzír
-id:3Geiser
-it:3Geyser
-ja:間欠泉
-ko:가이저|간헐천
-lv:Geizers
-nb:3Geysir
-nl:3Geiser
-pl:3Gejzer
-pt:3Géiser|Geiser
-pt-BR:3Gêiser
-ro:4Gheizer
-sk:3Gejzír
-sr:Гејзир|Gejzir
-sv:3Gejser
-sw:Chemchem ya maji moto
-th:นำ้พุร้อน
-tr:3Gayzer
-uk:3Гейзер
-vi:Suối nước nóng
-zh-Hans:间歇泉
-zh-Hant:間歇泉
-fa:چشمه آب گرم
-
-natural-glacier|@category_tourism
-en:Glacier
-ru:Ледник
-bg:Ледник
-ar:كتلة جليدية
-cs:Ledovec
-da:Gletsjer
-de:Gletscher|Ferner|Kees|Firn
-el:Παγετώνας
-es:Glaciar
-et:Liustik
-eu:Glaziarra
-fi:Jäätikkö
-fr:Glacier
-hi:हिमानी
-hu:Gleccser
-id:Gletser
-it:Ghiacciaio
-ja:氷河
-ko:빙하
-lv:Ledājs
-nb:Isbre
-nl:Gletsjer
-pl:Lodowiec
-pt:Glaciar
-pt-BR:Geleira
-ro:Ghețar
-sk:Ľadovec
-sr:Глечер|Glečer
-sv:Glaciär
-sw:Mto barafu
-th:ธารน้ำแข็ง
-tr:Buzul
-uk:Льодовик
-vi:Sông băng
-zh-Hans:冰川
-zh-Hant:冰川
-fa:یخچال طبیعی
-mr:हिमनदी
-
-highway-ford
-en:Ford
-ru:Брод
-bg:Брод
-ar:مخاضة
-cs:Brod
-da:Vadested
-nl:Voorde
-fi:Kahluupaikka
-fr:Gué
-de:Furt
-hu:Gázló
-id:Menyeberang
-it:Guado
-ja:浅瀬
-ko:여울
-lv:Brasls
-nb:Vadested
-pl:Bród
-pt:Vau|passo|Passagem em curso de água baixo
-pt-BR:Vau|passo|Rio raso|Passagem em curso de água baixo
-ro:Superficial
-es:Vado|3Cruce|3Paso
-es-MX:Vado|3Cruce|3Paso
-et:Koolmekoht
-eu:Ford|lekukoa|ibia
-sr:Газ|Gaz
-sv:Vadställe
-th:ที่ตื้นของทางน้ำ
-tr:Geçit
-uk:Брід
-vi:Đập tràn
-el:Πέρασμα
-sk:Brod
-zh-Hans:浅滩
-zh-Hant:淺灘
-fa:گدار
-
-leisure-marina
-en:3Marina
-be:4Прычал|3Марына
-de:5Jachthafen
-et:Randumiskoht|Väikesadam
-hi:मरीना
-ja:マリーナ
-lv:Jahtu piestātne
-pt:3Marina
-pt-BR:3Marina
-ru:4Причал|5пристань|3Марина
-sr:Марина|Marina
-tr:İskele|Marina|Rıhtım|Liman
-uk:5Пристань|3Марина
-zh-Hans:游艇码头
-es:3Marina|Puerto o amarradero
-
-piste:type-downhill|piste:type-nordic
-en:Skiing|3Ski run|4Piste
-ar:التزلج|مسار التزلج
-be:Лыжы|Лыжная траса
-bg:Ски|Ски писта
-ca:Esquí|Pista d'esquí
-cs:Lyžování|Lyžařská sjezdovka
-da:Skiløb|Skiløjpe
-de:Skifahren|Skipiste
-el:Σκι|Πίστα σκι
-es:Esquí|Pista de esquí
-et:Suusatamine|Suusarada
-eu:Eskia|Eski pista
-fa:اسکی|پیست اسکی
-fi:Hiihto|Hiihtolatu
-fr:Ski|Piste de ski
-he:סקי|ריצת סקי
-hu:Síelés|Sífutás
-id:Ski|Lari ski
-it:Sci|Pista da sci
-ja:スキー|スキー滑走
-ko:스키|스키 달리기
-lv:Slēpošana|slēpošanas trase
-mr:स्कीइंग|स्की रन
-nb:Skiløp|Skiløype
-nl:Skiën|Skipiste
-pl:Narciarstwo|Stok narciarski
-pt:Esquiar|Pista de esqui
-ro:Schi|Pârtie de schi
-ru:Лыжи|3Лыжная трасса|4Горнолыжная трасса
-sk:Lyžovanie|Lyžiarsky svah
-sr:Ски-стаза|Скијање|Ski-staza|Skijanje
-sv:Skidåkning|Skidspår
-sw:Skiing|Mbio za kuteleza
-th:เล่นสกี|วิ่งสกี
-tr:Kayak|Kayak pisti
-uk:Лижі|Лижи|Лижна траса
-vi:Trượt tuyết|Chạy trượt tuyết
-zh-Hans:滑雪|滑雪道
-zh-Hant:滑雪|滑雪道
-
-amenity-events_venue
-en:Events Venue
-ar:مكان الأحداث
-be:Месца правядзення мерапрыемстваў
-bg:Място за провеждане на събития
-cs:Místo konání akcí
-da:Sted for arrangementer
-de:Veranstaltungszentrum
-el:Κέντρο εκδηλώσεων
-es:Lugar de eventos|Salón de fiestas |Centro de eventos
-et:Ürituste toimumiskoht
-eu:Ekitaldien Lekua
-fa:محل برگزاری رویدادها
-fi:Tapahtumakeskus|Tapahtumapaikka
-fr:Lieu des événements
-he:מקום אירועים
-hu:Rendezvények helyszíne
-id:Tempat acara
-it:Sede degli eventi
-ja:イベント会場
-ko:행사장
-lv:Pasākumu vieta
-mr:कार्यक्रमाचे ठिकाण
-nb:Arrangementssted
-nl:Evenementenlocatie
-pl:Miejsce wydarzeń
-pt:Local dos eventos
-pt-BR:Local do evento
-ro:Locul de desfășurare a evenimentelor
-ru:Место проведения мероприятий
-sk:Miesto konania podujatí
-sr:Хала|Дворана|Концертна хала|Спортска хала|Концертна дворана|Hala|Dvorana|Koncertna hala|Sportska hala|Koncertna dvorana
-sv:Evenemangslokal
-sw:Ukumbi wa Matukio
-th:สถานที่จัดงาน
-tr:Etkinlik mekanı|etkinlik alanı
-uk:Місце проведення подій
-vi:Địa điểm tổ chức sự kiện
-zh-Hans:活动场所
-zh-Hant:活動場所
-
-shop-chocolate|@category_food|@shop
-en:Chocolate
-be:Шакалад
-de:4Schokoladengeschäft
-es:Tienda de chocolate|Chocolatería
-et:Šokolaadipood
-fr:Chocolatier
-hi:4चॉकलेट की दुकान
-it:Choccolateria
-ja:チョコレート屋
-lv:Šokolādes veikals
-nl:Chocolaterie
-pl:Sklep z czekoladą
-pt:Loja de chocolates
-pt-BR:Loja de chocolates
-ru:Шоколад
-sr:Чоколада|Čokolada
-tr:Çikolata mağazası|Çikolata Dükkanı
-
-shop-coffee|@category_food|@shop
-en:Coffee
-be:Кава
-de:6Kaffeegeschäft
-et:Kohvipood
-fr:Boutique de cafés
-hi:3कॉफी की दुकान
-it:Negozio di caffè
-ja:コーヒー屋
-lv:Kafijas veikals|kafija
-nl:Koffiewinkel
-pl:Sklep z kawą
-pt:Loja de café
-pt-BR:Loja de café
-ru:Кофе
-sr:Кафа|Kafa
-tr:Kahve mağazası|Kahve Dükkanı
-
-shop-fabric|@shop
-en:Fabric
-de:4Textilgeschäft|Stoffgeschäft|Stoffladen|Stoffe
-et:Kangapood
-fr:Tissus|Textile|Étoffe
-hi:3कपड़े की दुकान
-it:Merceria
-lv:Auduma veikals|tekstilu veikals
-nl:Stoffenwinkel
-pt:Loja de tecidos
-pt-BR:Loja de aviamentos
-ru:Текстиль|Ткани
-sr:Текстил|Метража|Tekstil|Metraža
-tr:Kumaş mağazası|Tekstil mağazası
-es:Mercería
-
-shop-money_lender
-en:Money lender
-be:Ліхвяр
-de:4Geldverleiher
-et:Rahalaenutus
-hi:4हवलदार|4साहूकार
-lv:Naudas aizdevējs
-pl:ożyczkodawca
-pt:Prestamista
-pt-BR:Prestamista
-ru:Ростовщик
-sr:Новчане позајмице|Novčane pozajmice
-tr:Tefeci
-
-shop-music|@shop
-en:Record|vinyl|Music
-be:Музыка
-de:5Musikgeschäft|5Plattenladen
-es:Disquería|Tienda de discos
-et:Plaadipood
-fr:Disquaire|vinyle|CD
-hi:4रिकॉर्ड की दुकान
-it:Negozio di Dischi
-ja:CDショップ
-lv:mūzikas veikals
-nb:Platebutikk|vinyl
-nl:Muziekwinkel
-pl:Sklep muzyczny
-pt:Loja de música
-pt-BR:Loja de música
-ru:Музыка
-sr:Музика|Muzika
-tr:Plak mağazası|Müzik Dükkanı
-
-shop-musical_instrument|@shop
-en:Musical instruments
-be:Музычныя інструменты
-de:5Musikinstrumenteladen|Musikhaus
-et:Muusikariistad
-fr:Magasin d'instruments de musique
-hi:4संगीत वाद्ययंत्र
-it:Negozio di strumenti
-ja:楽器店
-lv:Mūzikas intrumenti
-nb:Musikkinstrumenter
-nl:Muziekinstrumentenwinkel
-pl:Sklep z instrumentami muzycznymi
-pt:Loja de instrumentos musicais
-pt-BR:Loja de instrumentos musicais
-ru:Музыкальные инструменты
-sr:Музички инструменти|Muzički instrumenti
-tr:Enstrüman Mağazası
-es:Instrumentos musicales
-
-shop-tea|@shop
-en:Tea
-be:Гарбата
-es:Tienda de té|Casa de té
-et:Teepood
-de:3Teegeschäft
-fr:Boutique de thés
-hi:2चाय की दुकान
-it:Negozio di tè
-ja:茶販売店
-lv:Tējas veikals
-nb:Tebutikk
-nl:Theewinkel
-pl:Sklep z herbatą
-pt:Loja de chás
-pt-BR:Loja de chás
-ru:Чай|чая
-sr:Чај|Čaj
-tr:Çay mağazası|Çay Dükkanı
-zh-Hans:茶叶商店|茶叶店
-
-shop-antiques|@category_shopping|@shop|@category_secondhand
-en:Antiques
-ar:التحف
-be:Антыкварыят
-bg:Антики
-cs:Starožitnosti
-da:Antikviteter
-de:5Antiquitäten
-el:Αντίκες
-es:Antigüedades
-et:Antikvariaat
-eu:Antigoalekoak
-fa:ﺕﺎﺟ ﻪﻘﯿﺘﻋ
-fi:Antiikkia
-fr:Antiquités
-he:תוֹקיתִעַ
-hi:5प्राचीन वस्तुओं की दुकान
-hu:Régiségek|Régiségkereskedés
-id:Barang antik
-it:Oggetti d'antiquariato
-ja:骨董品
-ko:고물
-lv:Antikvariāts
-nb:Antikviteter
-nl:Antiekhandel
-pl:Antyki
-pt:Antiguidades
-pt-BR:Antiguidades
-ro:Antichități
-ru:Антиквариат
-sk:Starožitnosti
-sr:Антиквитети|Антикварница|Antikviteti|Antikvarnica
-sv:Antikviteter
-sw:Mambo ya kale
-th:ของเก่า
-tr:Antika
-uk:Антикваріат
-vi:Đồ cổ
-zh-Hans:古董
-zh-Hant:古董
-
-shop-art|@category_shopping|@shop
-en:3Artwork|Arts
-ar:متجر الفنون
-be:Мастацтва|мастацтваў
-bg:Магазин за изкуства
-cs:Obchod s uměním
-da:Kunstbutik
-de:5Kunstgeschäft
-el:Κατάστημα Τεχνών
-es:Tienda de artes
-et:Kunstipood
-eu:Arte Denda
-fa:ﺮﻨﻫ ﻩﺎﮕﺷﻭﺮﻓ
-fi:Taidekauppa
-fr:Boutique d'art
-he:תויונמוא תונח
-hi:कला की दुकान
-hu:Művészeti Bolt|Műkereskedés
-id:Toko Seni
-it:Negozio d'arte
-ja:アートショップ
-ko:아트샵
-lv:Mākslas veikals
-nb:Kunstbutikk
-nl:Kunstwinkel
-pl:Sklep artystyczny
-pt:Loja de artes
-pt-BR:Loja de artes
-ro:Magazin de arte
-ru:Художественный|искусства
-sk:Obchod s umením
-sr:Продајна галерија|Prodajna galerija
-sv:Konstaffär
-sw:Duka la Sanaa
-th:ร้านศิลปะ
-tr:Sanat Mağazası
-uk:Магазин мистецтв
-vi:Cửa hàng nghệ thuật
-zh-Hans:艺术商店
-zh-Hant:藝術商店
-
-shop-baby_goods|@category_children|@shop
-en:Baby Goods
-ar:متجر الأطفال
-be:Дзіцячая
-bg:Детски
-ca:Nens|Nadons
-cs:Dětský obchod
-da:Børnebutik
-de:Kinderladen|4Babybedarf
-el:Παιδικό κατάστημα
-es:Tienda de niños|Tienda de bebés
-et:Beebikaubad
-eu:Haurrentzako denda
-fa:ﻥﺎﮐﺩﻮﮐ ﻩﺎﮕﺷﻭﺮﻓ
-fi:Lasten kauppa
-fr:Magasin de puériculture|bébé
-he:םידליל תונח
-hi:4बच्चों के सामान की दुकान
-hu:Gyermekbolt|Bababolt
-id:Toko anak-anak
-it:Negozio per neonati
-ja:キッズストア
-ko:어린이 가게
-lv:Preces mazuļiem|Preces bērniem|mazuļu veikals|bērnu veikals
-nb:Barnebutikk
-nl:Babyspullenwinkel
-pl:Sklep dla dzieci
-pt:Loja infantil
-pt-BR:Loja infantil
-ro:Magazin pentru copii
-ru:Детский
-sk:Obchod pre deti
-sr:Опрема за бебе|беби-опрема|Oprema za bebe|bebi-oprema
-sv:Barnbutik
-sw:Duka la watoto
-th:ร้านขายของสำหรับเด็ก
-tr:Çocuk mağazası
-uk:Дитячий
-vi:Cửa hàng trẻ em
-zh-Hans:儿童商店
-zh-Hant:兒童商店
-
-shop-bag|@category_shopping|@shop
-en:Bags
-ar:متجر الحقائب
-be:Крама сумак
-bg:Магазин за чанти
-cs:Obchod s taškami
-da:Tasker butik
-de:5Taschen Shop
-el:Κατάστημα τσαντών
-es:Tienda de bolsos
-et:Kotipood
-eu:Poltsen Denda
-fa:ﻒﯿﮐ ﻩﺎﮕﺷﻭﺮﻓ
-fi:Laukkukauppa
-fr:Magasin de sacs
-he:םיקית תונח
-hi:बैग की दुकान
-hu:Táskák bolt
-id:Toko Tas
-it:Negozio di borse
-ja:バッグストア
-ko:가방 판매점
-lv:Somas
-nb:Veskerbutikk
-nl:Tassenwinkel
-pl:Sklep z torbami
-pt:Loja de bolsas
-pt-BR:Loja de bolsas
-ro:Magazin de genti
-ru:Сумки|сумок
-sk:Obchod s taškami
-sr:Кофери|торбе|путне торбе|Koferi|torbe|putne torbe
-sv:Väskor butik
-sw:Hifadhi ya Mifuko
-th:ร้านกระเป๋า
-tr:Çanta Mağazası|Çantacı
-uk:Магазин сумок
-vi:Cửa hàng túi xách
-zh-Hans:箱包店
-zh-Hant:箱包店
-
-shop-cheese|@category_food|@shop
-en:Cheese
-ar:متجر جبن
-be:Сыр|Сырны
-bg:Магазин за сирене
-cs:Prodejna sýrů
-da:Ostebutik
-de:3Käseladen
-el:Τυροκομείο
-es:Tienda de queso|Quesería
-et:Juustupood
-eu:Gazta Denda
-fa:ﺮﯿﻨﭘ ﻩﺎﮕﺷﻭﺮﻓ
-fi:Juustokauppa
-fr:Fromagerie
-he:תוניבג תונח
-hi:3पनीर
-hu:Sajtbolt
-id:Toko Keju
-it:Negozio di formaggi
-ja:チーズ店
-ko:치즈 가게
-lv:Siers
-nb:Ostebutikk
-nl:Kaaswinkel
-pl:Sklep z serami
-pt:Loja de queijos
-pt-BR:Loja de queijos
-ro:Magazin de branzeturi
-ru:Сыр|Сыры|сыра
-sk:Predajňa syrov
-sr:Сир|Sir
-sv:Ostaffär
-sw:Duka la Jibini
-th:ร้านชีส
-tr:Peynirci|Peynir Dükkanı
-uk:Магазин сиру
-vi:Cửa hàng pho mát
-zh-Hans:奶酪店
-zh-Hant:奶酪店c
-
-shop-dairy|@category_food|@shop
-en:Dairy Products
-ar:متجر الألبان
-be:Малако|Малочныя прадукты
-bg:Млечни продукти
-cs:Mléčné výrobky
-da:Mejeriprodukter
-de:5Milchprodukte
-el:Γαλακτοκομικά προϊόντα
-es:Productos lácteos
-et:Piimatooted
-eu:Esnekiak
-fa:ﯽﻨﺒﻟ ﺕﻻﻮﺼﺤﻣ
-fi:Maitotuotteet
-fr:Crémerie|Produits laitiers
-he:בלח ירצומ
-hi:4दुग्ध कृषि
-hu:Tejtermékek
-id:Produk susu
-it:Latticini
-ja:乳製品
-ko:유제품
-lv:Piena produkti
-nb:Meieriprodukter
-nl:Zuivelproducten
-pl:Nabiał
-pt:Lacticínios
-pt-BR:Lacticínios
-ro:Lactate
-ru:Молоко|Молочный
-sk:Mliečne výrobky
-sr:Млечни производи|Mlečni proizvodi
-sv:Mejeriprodukter
-sw:Bidhaa za Maziwa
-th:ผลิตภัณฑ์นม
-tr:Süt Ürünleri
-uk:Молочні продукти
-vi:Sản phẩm từ sữa
-zh-Hans:乳制品
-zh-Hant:乳製品
-
-# Defines _electrical supplies_. Should differ from shop-electronics.
-
-shop-electrical|@shop
-en:Electrical Supplies|Electrical|U+1F50B|U+1F50C|U+1F4A1|U+1F526
-ar:متجر البضع الكهربائية
-be:4Электроніка
-bg:Електрически магазин
-cs:Elektro obchod
-da:El-butik
-de:5Elektrogeschäft
-el:Μαγαζί ηλεκτρικών ειδών
-es:Tienda de electricidad
-et:Elektritarvikute pood
-eu:Elektrizitate Denda
-fa:ﯽﮑﯾﺮﺘﮑﻟﺍ ﻡﺯﺍﻮﻟ ﻩﺯﺎﻐﻣ
-fi:Sähköliike
-fr:Magasin de fournitures et d'appareils électriques
-he:למשח תונח
-hi:4बिजली के सामान की दुकान
-hu:Elektronikai üzlet|Villamossági szaküzlet
-id:Toko elektronik
-it:Negozio di articoli elettrici
-ja:電気店
-ko:전기용품점
-lv:Elektrība|U+1F50B|U+1F50C|U+1F4A1|U+1F526
-nb:Elektronisk butikk
-nl:Witgoed winkel
-pl:Sklep elektryczny
-pt:Loja de materiais elétricos
-pt-BR:Loja de materiais elétricos
-ro:Magazin de electronice
-ru:4Электроника|Электротовары
-sk:Predajňa elektro
-sr:Електро-опрема|Електро-материјал|Elektro-oprema|Elektro-materijal
-sv:Elektronik affär
-sw:Duka la Umeme
-th:ร้านขายเครื่องใช้ไฟฟ้า
-tr:Elektronik eşya dükkanı|Elektronik mağazası|Elektirikli eşya dükkanı
-uk:4Електроніка
-vi:Cửa hàng điện tử
-zh-Hans:电器商城
-zh-Hant:電器商城
-
-shop-fishing|@shop
-en:Fishing
-ar:متجر صيد
-be:Рыбалоўны
-bg:Риболовен
-cs:Rybářský obchod
-da:Fiskeri butik
-de:5Angelgeschäft|Angelladen
-el:Κατάστημα ψαρέματος
-es:Tienda de pesca
-et:Kalapüügi pood
-eu:Arrantza Denda
-fa:ﯼﺮﯿﮕﯿﻫﺎﻣ ﻩﺎﮕﺷﻭﺮﻓ
-fi:Kalastuskauppa
-fr:Magasin de pêche
-he:גייד תונח
-hi:3मछली पकड़ने की दुकान
-hu:Horgászbolt
-id:Toko Memancing
-it:Negozio di pesca
-ja:フィッシングストア
-ko:낚시점
-lv:Makšķerēšanas piederumi|makšķerēšana|makšķerlietas
-nb:Fiskebutikk
-nl:Viswinkel
-pl:Sklep wędkarski
-pt:Loja de pesca
-pt-BR:Loja de pesca
-ro:Magazin de pescuit
-ru:Рыболовный
-sk:Rybársky obchod|Rybárske potreby
-sr:Риболовачка опрема|Риболов|Ribolovačka oprema|Ribolov
-sv:Fiskeaffär
-sw:Duka la Uvuvi
-th:ร้านตกปลา
-tr:Balıkçılık Dükkanı|Balıkçılık Mağazası|Balıkçılık|Balıkçı Dükkanı
-uk:Рибальський
-vi:Cửa hàng câu cá
-zh-Hans:钓鱼店
-zh-Hant:釣魚店
-
-shop-interior_decoration|@shop
-en:Interior Decorations
-ar:محل ديكورات داخلية
-be:Ўпрыгажэнні інтэр'еру
-bg:Вътрешни декорации
-cs:Interiérové dekorace
-da:Indvendige dekorationer
-de:4Einrichtungsgeschäft|5Innendekorationen
-el:Διακοσμήσεις εσωτερικών χώρων
-es:Decoraciones interiores
-et:Sisustuse kaunistused
-eu:Barruko Apaingarriak
-fa:ﯽﻠﺧﺍﺩ ﻥﻮﯿﺳﺍﺭﻮﮐﺩ
-fi:Sisustuskoristeet
-fr:Décorations intérieures
-he:םינפ יטושיק
-hi:4आंतरिक सजावट
-hu:Belső dekorációk
-id:Dekorasi Interior
-it:Decorazioni per interni
-ja:室内装飾
-ko:실내 장식
-lv:Interjera dizains|telpu dekorācijas
-nb:Interiørdekorasjoner
-nl:Interieurdecoraties
-pl:Dekoracje wnętrz
-pt:Decorações de Interiores
-pt-BR:Decorações de Interiores
-ro:Decoratiuni interioare
-ru:Украшения для интерьера
-sk:Interiérové dekorácie
-sr:Уређење ентеријера|Uređenje enterijera
-sv:Inredningsdekorationer
-sw:Mapambo ya Ndani
-th:ตกแต่งภายใน
-tr:İç Dekorasyon
-uk:Внутрішнє оздоблення
-vi:Đồ trang trí nội thất
-zh-Hans:室内装饰
-zh-Hant:室內裝飾
-
-shop-lottery|@gambling
-en:Lottery Tickets
-ar:ﺐﻴﺼﻧﺎﻴﻟﺍ ﺮﻛﺍﺬﺗ|تذاكر يانصيب
-be:Латарэя|Латарэйныя білеты
-bg:Лотарийни билети
-cs:Loterijní lístky
-da:Lotterikuponer|Lottobutik
-de:Lotteriescheine
-el:Λαχεία
-es:Boletos de lotería
-et:Loteriipiletid|Lotokiosk
-eu:Loteria Sarrerak|Loteria
-fa:ﯽﯾﺎﻣﺯﺁ ﺖﺨﺑ ﻂﯿﻠﺑ
-fi:Lottoliput
-fr:Tickets de loterie
-he:הלרגה יסיטרכ
-hi:4लॉटरी टिकट
-hu:Sorsjegyek|Lottózó
-id:Tiket Lotere
-it:Biglietti della lotteria
-ja:宝くじ
-ko:복권
-lv:Loterijas biļetes
-nb:Lotteribilletter
-nl:Loten
-pl:Bilety na loterię|Kolektura
-pt:Lotaria
-pt-BR:Lotérica
-ro:Bilete la loterie
-ru:Лотерея|Лотерейные билеты
-sk:Lístky do lotérie
-sr:Лутрија|Lutrija
-sv:Lotter
-sw:Tikiti za Bahati nasibu
-th:สลากกินแบ่ง
-tr:Piyango bileti
-uk:Лотерейні квитки
-vi:Vé xổ số kiến thiết
-zh-Hans:彩票
-zh-Hant:彩票
-
-shop-medical_supply|@shop
-en:Medical Supplies
-ar:ﺔﻴﺒﻄﻟﺍ ﺕﺍﺩﺍﺪﻣﻹﺍ
-be:Медыцынскія прыналежнасці
-bg:Медицински изделия
-cs:Zdravotní zásoby
-da:Medicinske forsyninger
-de:4Sanitätshaus|4Medizinische Versorgung|5Heilbehelfe
-el:Ιατρικά Είδη
-es:Suministros médicos
-et:Meditsiinitarvikud
-eu:Medikuntza-hornidura
-fa:ﯽﮑﺷﺰﭘ ﻡﺯﺍﻮﻟ
-fi:Lääketieteellisiä tarvikkeita
-fr:Materiel médical
-he:יאופר דויצ
-hi:5चिकित्सा की आपूर्ति
-hu:Orvosi eszközök
-id:Suplai medis
-it:Forniture mediche
-ja:医療用品
-ko:의료용품
-lv:Medicīnas preces
-nb:Medisinsk utstyr
-nl:Medische benodigdheden
-pl:Produkty medyczne
-pt:Suprimentos médicos
-pt-BR:Suprimentos médicos
-ro:Consumabile medicale
-ru:Медикаменты
-sk:Zdravotnícky materiál
-sr:Медицинска помагала|Ортопедска помагала|Medicinska pomagala|Ortopedska pomagala
-sv:Medicinska förnödenheter
-sw:Vifaa vya Matibabu
-th:เวชภัณฑ์
-tr:Tıbbi malzemeler|medikalci
-uk:Медичні товари
-vi:Vật tư y tế
-zh-Hans:医疗用品
-zh-Hant:醫療用品
-
-shop-nutrition_supplements|@shop
-en:Nutrition Supplements
-ar:محل مكملات غذائية
-be:Харчовыя дабаўкі
-bg:Хранителни добавки
-cs:Doplňky výživy
-ca:Suplements nutricionals
-da:Kosttilskud
-de:Nahrungsergänzungsmittel
-el:Συμπληρώματα Διατροφής
-es:Suplementos Nutricionales
-et:Toidulisandid
-eu:Nutrizio osagarriak
-fa:ﯽﯾﺍﺬﻏ ﯼﺎﻫ ﻞﻤﮑﻣ
-fi:Ravintolisät
-fr:Suppléments nutritionnels
-he:הנוזת יפסות
-hi:3पोषण की खुराक
-hu:Táplálékkiegészítők
-id:Suplemen Nutrisi
-it:Integratori Alimentari
-ja:栄養補助食品
-ko:영양 보조제
-lv:Uztura bagātinātāji
-nb:Kosttilskudd
-nl:Voedingssupplementen
-pl:Suplementy diety
-pt:Suplementos nutricionais
-pt-BR:Suplementos nutricionais
-ro:Suplimente nutritive
-ru:Пищевые добавки
-sk:Výživové doplnky
-sr:Додаци исхрани|Суплементи|Dodaci ishrani|Suplementi
-sv:Kosttillskott
-sw:Virutubisho vya Lishe
-th:อาหารเสริม
-tr:Besin Takviyeleri|Takviye besin|takviye gıda|gıda takviyesi
-uk:Харчові добавки
-vi:Bổ sung dinh dưỡng
-zh-Hans:营养补充剂
-zh-Hant:營養補充劑
-
-shop-paint|@shop
-en:Paints
-ar:ﺕﺎﻧﺎﻫﺪﻟﺍ
-be:Фарбы
-bg:Бои
-ca:Pintures
-cs:Barvy
-da:Maling
-de:Farben
-el:Βαφές
-es:Pinturas|Pinturería
-et:Värvid
-eu:Margoak
-fa:ﺪﻨﮐ ﯽﻣ ﮓﻧﺭ
-fi:Maalit
-fr:Magasin de peinture
-he:םיעבצ
-hi:3पेंट की दुकान
-hu:Festékek
-id:Cat
-it:Vernici
-ja:塗料
-ko:그림 물감
-lv:Krāsas
-nb:Maling
-nl:Verfwinkel
-pl:Malatura
-pt:Tintas
-pt-BR:Tintas
-ro:Vopsele
-ru:Краски
-sk:Farby
-sr:Фарба|Фарбара|Farba|Farbara
-sv:Färger
-sw:Rangi
-th:สี
-tr:Boya|boyacı
-uk:Фарби
-vi:Sơn
-zh-Hans:油漆
-zh-Hant:油漆
-
-shop-perfumery|@category_shopping|@shop
-en:Perfumery
-ar:العطور
-be:Парфум|Парфумерыя
-bg:Парфюмерия
-ca:Perfumería
-cs:Parfumerie
-da:Parfumeri
-de:4Parfümerie
-el:Αρωματοποιία
-es:Perfumería
-et:Parfümeeria
-eu:Lurringintza
-fa:ﯼﺯﺎﺳﺮﻄﻋ
-fi:Hajuvedet
-fr:Parfumerie
-he:תמַשְׂבָּ
-hi:4सुगंध सामग्री की दुकान
-hu:Illatszerek
-id:Wewangian
-it:Profumeria
-ja:香水
-ko:향료 제조업
-lv:Parfimērija
-nb:Parfymeri
-nl:Parfumerie
-pl:Perfumeria
-pt:Perfumaria
-pt-BR:Perfumaria
-ro:Parfumerie
-ru:Парфюм|Парфюмерия
-sk:Parfuméria
-sr:Парфем|Парфимерија|Parfem|Parfimerija
-sv:Parfymer
-sw:Perfumery
-th:น้ำหอม
-tr:Parfümeri|parfümcü
-uk:Парфумерія
-vi:Nước hoa
-zh-Hans:香水
-zh-Hant:香水
-
-shop-sewing|@shop
-en:3Sewing Supplies|4Haberdashery
-ar:معدات الخياطة
-be:4Швейныя прыналежнасці
-bg:Шивашки консумативи
-ca:Material de costura|Mercería
-cs:Šicí potřeby
-da:Syudstyr
-de:Nähzubehör
-el:Είδη Ραπτικής
-es:Materiales de costura|Mercería
-et:Õmblustarvikud
-eu:Josteko hornigaiak
-fa:ﯽﻃﺎﯿﺧ ﻡﺯﺍﻮﻟ
-fi:Ompelutarvikkeet
-fr:Mercerie|Couture
-he:הריפת דויצ
-hi:4सिलाई आपूर्ति की दुकान
-hu:Varrás kellékek|Rövidáru
-id:Perlengkapan Jahit
-it:Forniture per il cucito
-ja:ミシン用品
-ko:재봉용품
-lv:Šūšanas piederumu veikals|šūšanas piederumi
-nb:Syutstyr
-nl:Naaibenodigdheden
-pl:Przybory do szycia
-pt:Materiais de costura
-pt-BR:Materiais de costura
-ro:Rechizite de cusut
-ru:4Швейные принадлежности|Кройка|Шитьё
-sk:Šijacie potreby|Potreby na šitie
-sr:Пазамантерија|Pozamanterija
-sv:Sytillbehör
-sw:Vifaa vya kushona
-th:อุปกรณ์เย็บผ้า
-tr:Dikiş malzemeleri
-uk:4Швейні приладдя
-vi:Nguồn cung cấp may
-zh-Hans:缝纫用品
-zh-Hant:縫紉用品
-
-shop-storage_rental
-en:Storage Rental
-ar:ﻦﻳﺰﺨﺘﻟﺍ ﺕﺍﺪﺣﻭ ﺮﻴﺟﺄﺗ
-be:Арэнда сховішчаў
-bg:Склад под наем
-cs:Pronájem skladu
-da:Lagerudlejning
-de:5Lagervermietung|Speichermiete
-el:Ενοικίαση αποθηκευτικού χώρου
-es:Alquiler de almacenamiento
-et:Ladustuse rent
-eu:Biltegiratzeko alokairua
-fa:ﺭﺎﺒﻧﺍ ﻩﺭﺎﺟﺍ
-fi:Varastoinnin vuokraus
-fr:Location de stockage
-he:ןוסחא תרכשה
-hi:5किराये के भंडारण गृह
-hu:Tárhely bérlés
-id:Sewa Penyimpanan
-it:Noleggio deposito
-ja:ストレージレンタル
-ko:스토리지 렌탈
-lv:Noliktavu noma
-nb:Lagerutleie
-nl:Opslag verhuur
-pl:Wynajem magazynu
-pt:Aluguel de Armazenamento
-pt-BR:Aluguel de Armazenamento
-ro:Închiriere depozitare
-ru:Аренда склада
-sk:Prenájom skladu
-sr:Закуп магацина|Zakup magacina
-sv:Uthyrning av förråd
-sw:Kukodisha Hifadhi
-th:ค่าเช่าห้องเก็บของ
-tr:Depolama Kiralama
-uk:Оренда сховища
-vi:Cho thuê kho lưu trữ
-zh-Hans:存储租赁
-zh-Hant:存儲租賃
-
-shop-tobacco|@shop
-en:Smoke|Tobacco
-ar:تبغ
-be:Тытунь
-bg:Тютюн
-ca:Tabac
-cs:Tabák
-da:Tobak
-de:5Tabakwarengeschäft|Tabak|4Trafik
-el:Καπνός
-es:Tabaco
-et:Tubakas
-eu:Tabakoa
-fa:ﻮﮐﺎﺒﻨﺗ
-fi:Tupakka
-fr:Bureau de tabac
-he:קבָּטַ
-hi:4तंबाकू की दुकान
-hu:Dohány
-id:Tembakau
-it:Tabaccheria
-ja:タバコ
-ko:담배
-lv:Tabaka
-nb:Tobakk
-nl:Tabakszaak
-pl:Tytoń
-pt:Tabaco
-pt-BR:Tabaco
-ro:Tutun
-ru:Табак
-sk:Tabak
-sr:Дуван|Duvan
-sv:Tobak
-sw:Tumbaku
-th:ยาสูบ
-tr:Tütüncü|Tütün
-uk:Тютюн
-vi:Thuốc lá
-zh-Hans:烟草
-zh-Hant:煙草
-
-shop-trade|@shop
-en:Trades Supplies|Trade Supplies
-ar:ﺔﻳﺭﺎﺠﺘﻟﺍ ﺕﺍﺪﻳﺭﻮﺘﻟﺍ|معدات التجارة
-be:Гандлёвая прыналежнасць
-bg:Търговия с консумативи
-cs:Obchod se zásobami
-da:Handler forsyninger|Specialistleverandør
-de:Baustoffhandel|Handelsbedarf
-el:Εμπόριο Προμήθειες
-es:Suministros comerciales
-et:Kaubanduse tarvikud
-eu:Lanbideen hornidurak
-fa:ﻡﺯﺍﻮﻟ ﺕﺭﺎﺠﺗ
-fi:Kauppa tarvikkeita
-fr:Grossiste
-he:הקפסאב רחוס
-hi:5व्यापार की आपूर्ति
-hu:Kellékekkel kereskedik|Szakáruház
-id:Perlengkapan Perdagangan
-it:Forniture commerciali
-ja:貿易用品
-ko:거래 용품
-lv:Preces tirdzniecībai
-nb:Handler rekvisita
-nl:Handelsbenodigdheden
-pl:Zaopatrzenie handlowe|Skład materiałów budowlanych
-pt:Comércio de suprimentos
-pt-BR:Comércio de suprimentos
-ro:Comerțuri Rechizite
-ru:Торговые поставки
-sk:Živnostenské potreby|Remeselnícke potreby
-sv:Handlar förnödenheter
-sw:Ugavi wa Biashara
-th:อุปกรณ์การค้า
-tr:Esnaf Malzemeleri|İş yeri malzemeleri|Dükkan malzemeleri
-uk:Торгівля припасами
-vi:Nguồn cung cấp Giao dịch
-zh-Hans:贸易用品
-zh-Hant:貿易用品
-
-shop-watches|@category_shopping|@shop
-en:Watches
-ar:ساعات
-be:Гадзіннік
-bg:Часовници
-ca:Rellotger|Rellotgeria
-cs:Hodinky
-da:Ure
-de:Uhrengeschäft|Uhren
-el:Ρολόγια
-es:Relojes
-et:Kellad
-eu:Erlojuak
-fa:ﺖﻋﺎﺳ
-fi:Kellot
-fr:Montres
-he:םינועש
-hi:4घड़ियाँ
-hu:Órák
-id:Jam tangan
-it:Orologeria
-ja:時計
-ko:시계
-lv:Pulksteņi|Pulksteņu darbnīca
-nb:Klokker
-nl:Horlogezaak
-pl:Zegarki
-pt:Relógios
-pt-BR:Relógios
-ro:Priveste
-ru:Часы|часов
-sk:Hodinky|Hodinárstvo
-sr:Сатови|Satovi
-sv:Klockor
-sw:Saa
-th:นาฬิกา
-tr:Saatçi|Saatler
-uk:Годинники
-vi:Xem
-zh-Hans:手表
-zh-Hant:手錶
-
-shop-wholesale|@shop
-en:Wholesale
-ar:متجر مواد بالجملة
-be:Аптовая
-bg:Магазин на едро
-ca:Magatzem de roba al per major
-cs:Velkoobchodní prodejna
-da:Engros butik|Engroshandel
-de:5Großhandelsgeschäft
-el:Κατάστημα χονδρικής
-es:Almacén al por mayor
-et:Hulgimüügi pood
-eu:Handizkako denda
-fa:ﯽﺷﻭﺮﻓ ﻩﺪﻤﻋ ﻩﺎﮕﺷﻭﺮﻓ
-fi:Tukkukauppa
-fr:Magasin de gros
-he:תיאנוטיס תונח
-hi:थोक सामान की दुकान
-hu:Nagykereskedelmi üzlet|Nagykereskedés
-id:Toko Grosir
-it:Negozio all'ingrosso
-ja:問屋
-ko:도매점
-lv:Vairumtirdzniecība
-nb:Engrosbutikk
-nl:Groothandel
-pl:Hurtownia
-pt:Loja de atacado
-pt-BR:Loja de atacado
-ro:Magazin cu ridicata
-ru:Опт|Оптовый
-sk:Veľkoobchod
-sr:Велепродаја|Veleprodaja
-sv:Grossistbutik
-sw:Duka la Jumla
-th:ร้านขายส่ง
-tr:Toptan satış mağazası|toptancı
-uk:Оптовий
-vi:Cửa hàng bán buôn
-zh-Hans:批发店
-zh-Hant:批髮店
-
-leisure-track
-en:Track
-ca:Pista esportiva|Sender
-de:Laufbahn
-es:Pista deportiva
-et:Jooksurada
-fr:Piste de course
-it:Pista da corsa
-ja:トラック
-lv:Skrejceļš|Skriešanas celiņš
-mr:ट्रॅक
-nl:Parcours
-pt:Pista para desportos não motorizados
-pt-BR:Pista para esportes não motorizados
-ru:Беговая дорожка
-tr:Pist
-sr:Атлетска стаза|Трим стаза|Atletska staza|Trim staza
-uk:Бігова доріжка
-zh-Hans:賽道|赛道
-
-power-plant
-en:Power Plant
-ar:محطة توليد الكهرباء
-be:Электрастанцыя
-bg:Електроцентрала
-ca:Central elèctrica
-cs:Elektrárna
-da:Kraftværk
-de:Kraftwerk
-el:Εργοστάσιο ηλεκτρισμού
-es:Planta de energía
-et:Elektrijaam
-eu:Elektrizitate-parkea
-fa:نیروگاه
-fi:Voimalaitos
-fr:Centrale électrique
-he:תחנת כוח
-hu:Erőmű
-id:Pembangkit listrik
-it:Centrale elettrica
-ja:発電所
-ko:발전소
-lv:Elektrostacija
-mr:वीज प्रकल्प
-nb:Kraftverk
-nl:Energiecentrale
-pl:Elektrownia
-pt:Usina elétrica
-pt-BR:Usina elétrica
-ro:Centrală electrică
-ru:Электростанция
-sk:Elektráreň
-sr:Електрана|Elektrana
-sv:Kraftverk
-sw:Kiwanda cha nguvu
-th:โรงไฟฟ้า
-tr:Enerji santrali|Elektrik santrali
-uk:Електростанція
-vi:Nhà máy điện
-zh-Hans:发电厂
-zh-Hant:發電廠
-
-shop-auction|@category_secondhand
-en:4Auction|Auctioneer|Auction House
-ar:مزاد علني
-be:Аўкцыён
-bg:Търг
-ca:Subhasta
-cs:Aukce
-da:Auktion
-de:Auktion
-el:Δημοπρασία
-es:Subasta|Remate
-et:Oksjon
-eu:Enkantea
-fa:حراج
-fi:Huutokauppa
-fr:Vente aux enchères
-he:מכירה פומבית
-hu:Aukció
-id:Lelang
-it:Asta
-ja:オークション
-ko:경매
-lv:Izsole|Izsoļu nams
-mr:लिलाव
-nb:Auksjon
-nl:Veiling
-pl:Aukcja|Dom aukcyjny
-pt:Leilão
-ro:Licitație
-ru:Аукцион
-sk:Aukcia
-sr:Аукција|Aukcija
-sv:Auktion
-sw:Mnada
-th:ประมูล
-tr:Müzayede
-uk:Аукціон
-vi:Bán đấu giá
-zh-Hans:拍卖会
-zh-Hant:拍賣
-
-shop-collector|@category_shopping|@category_secondhand
-en:Collectables|Collector
-ar:جامع|مقتنيات
-be:Калекцыянер
-bg:Колектор|Колекционерски стоки
-ca:Col·leccionista|Col·leccionables
-cs:Collector|Sběratelské předměty
-da:Samler
-de:Sammlerartikel|Sammlerstücke
-el:Συλλέκτης|Συλλεκτικά αντικείμενα
-es:Colector|Coleccionables
-es-MX:Coleccionista|Coleccionables
-et:Koguja|Kollektsioneeritavad esemed
-eu:Bildumatzailea|Bildumagarriak
-fa:گردآورنده|کلکسیونی ها
-fi:Kerääjä|Keräilyesineet
-fr:Collecteur|Objets de collection
-he:אַסְפָן
-hu:Gyűjtő|Gyűjthető tárgyak boltja
-id:Kolektor|Barang koleksi
-it:Collezionista|Oggetti da collezione
-ja:コレクター|コレクタブル
-ko:수집가|수집품
-lv:Kolekcionārs
-mr:कलेक्टर|संग्रहणीय वस्तू
-nb:Samler|Samleobjekter
-nl:Verzamelaar|Verzamelobjecten
-pl:Kolekcjoner
-pt:Coleccionador|Objectos de colecção
-pt-BR:Coletor|Colecionáveis
-ro:Colector|Colecții
-ru:Коллекционер|Коллекции
-sk:Zberateľ
-sr:Колекционар|Kolekcionar
-sv:Samlare|Samlingsföremål
-sw:Mkusanyaji
-th:นักสะสม|ของสะสม
-tr:Koleksiyoncu|Koleksiyon eşyaları
-uk:Колекціонер|Колекційні речі
-vi:Nhà sưu tập
-zh-Hans:收藏家|收藏品
-zh-Hant:集電極|收藏品
-
-man_made-cairn
-en:4Cairn
-de:Steinmännchen
-et:Karjäär
-ja:ケルン
-lv:4Akmeņu uzkalniņš
-nl:Steengroeve
-pl:Kopiec
-pt:Moledro ou mariola
-pt-BR:Moledro ou mariola
-ru:Тур
-tr:Höyük
-uk:Тур
-
-wheelchair-yes
-en:5Wheelchair
-ar:كرسي متحرك|دعم كامل للكراسي المتحركة
-be:Інвалідны вазок|5Інвалід
-bg:Инвалидна количка|Пълен достъп за колички
-ca:Cadira de rodes
-cs:Invalidní vozík|Plný přístup pro vozíčkáře
-da:Kørestol
-de:Rollstuhl|Vollständiger Zugang für Rollstühle
-el:Αναπηρικό αμαξίδιο|Εξοπλισμένο για άτομα με ειδικές ανάγκες
-es:Silla de ruedas
-et:Ratastool
-eu:Gurpil-aulkia|Ezinduentzako hornitua
-fa:ویلچر|دسترسی کامل با صندلی چرخ دار
-fi:Pyörätuoli|Varustettu vammaisille
-fr:Fauteuil roulant|Équipé pour l'usage des fauteuils roulants
-he:כיסא גלגלים
-hi:व्हीलचेयर
-hu:Kerekesszék|Teljesen akadálymentes
-id:Kursi roda
-it:Sedia a rotelle|Accessibile ai disabili
-ja:車椅子
-ko:휠체어
-lv:Ratiņkrēsls
-mr:व्हीलचेअर|चाकखुर्चीसाठी प्रवेश
-nb:Rullestol
-nl:Rolstoel|Uitgerust voor gehandicapten
-pl:Wózek inwalidzki|Wyposażono dla osób niepełnosprawnych
-pt:Cadeira de rodas|Acessível a cadeiras de rodas
-ro:Scaun cu rotile|Utilat pentru invalizi
-ru:Инвалидная коляска|5Инвалид
-sk:Invalidný vozík|Úplný bezbariérový prístup
-sr:Инвалидска колица|Invalidska kolica
-sv:Rullstol|Utrustad för handikappade
-sw:Kiti cha magurudumu
-th:วีลแชร์|พื้นใช้รถเข็นสำหรับผู้ป่วย/ผู้สูงอายุได้
-tr:Tekerlekli Sandalye
-uk:Інвалідний візок|5Інвалід
-vi:Xe lăn
-zh-Hans:轮椅
-zh-Hant:輪椅
-
-amenity-social_facility
-en:Social Facility
-ar:المرفق الاجتماعي
-be:Сацыяльная ўстанова
-bg:Социално съоръжение
-ca:Equipament Social
-cs:Sociální zařízení
-da:Social facilitet
-de:Soziale Einrichtung
-el:Κοινωνική διευκόλυνση
-es:Servicio social
-et:Sotsiaalne rajatis
-eu:Gizarte-ekipamendua
-fa:تسهیلات اجتماعی
-fi:Sosiaalinen väline
-fr:Établissement de services sociaux
-he:מתקן חברתי
-hi:सामाजिक सुविधा
-hu:Szociális létesítmény
-id:Fasilitas Sosial
-it:Struttura sociale
-ja:社会施設
-ko:사회 시설
-lv:Sociālie pakalpojumi
-mr:सामाजिक सुविधा
-nb:Sosialt anlegg
-nl:Sociale voorziening
-pl:Obiekt socjalny
-pt:Instituição de serviços sociais
-pt-BR:Unidade de assistência social
-ro:Facilitate socială
-ru:Социальное учреждение
-sk:Sociálne zariadenie
-sr:Социјални рад|Socijalni rad
-sv:Social anläggning
-sw:Kituo cha Kijamii
-th:สิ่งอำนวยความสะดวกทางสังคม
-tr:Sosyal Tesis
-uk:Соціальна установа
-vi:Cơ sở xã hội
-zh-Hans:社会设施
-zh-Hant:社會設施
-
-leisure-sports_hall
-en:Sports hall
-ar:الصالة الرياضية
-be:Спартыўная зала
-bg:Спортна зала
-ca:Pavelló esportiu
-cs:Sportovní hala
-da:Sportshal
-de:Sporthalle
-el:Αθλητική αίθουσα
-es:Pabellón deportivo
-et:Spordisaal
-eu:Kiroldegia
-fa:سالن ورزشی
-fi:Urheiluhalli
-fr:Salle de sport
-he:אולם ספורט
-hi:खेल हॉल
-hu:Sportcsarnok
-id:Ruang olahraga
-it:Palazzetto dello sport
-ja:スポーツホール
-ko:스포츠 홀
-lv:sporta nams|sporta zāle|sporta halle
-mr:क्रीडा हॉल
-nb:Idrettshall
-nl:Sporthal
-pl:Hala sportowa
-pt:Pavilhão desportivo
-pt-BR:Salão de esportes
-ro:Sală de sport
-ru:Спортивный зал
-sk:Športová hala
-sr:Спортска хала|Sportska hala
-sv:Idrottshall
-sw:Ukumbi wa michezo
-th:ห้องกีฬา
-tr:Spor salonu
-uk:Спортивний зал
-vi:Nhà thi đấu thể thao
-zh-Hans:体育馆
-zh-Hant:體育館
-
-amenity-arts_centre|@category_tourism
-en:Arts Center
-en-GB:Arts Centre
-ar:مركز فن
-ca:Centre d’art
-cs:Umělecké centrum
-da:Kunsthus
-de:Kunstzentrum
-el:Κέντρο καλών τεχνών
-es:Centro de arte
-es-MX:Centro de artes
-et:Kunstikeskus
-eu:Arte galeria
-fa:مرکز هنری
-fi:Taidekeskus
-fr:Centre artistique
-he:מרכז אומנויות
-hi:कला केंद्र
-hu:Művészeti központ
-id:Pusat kesenian
-it:Centro artistico
-ja:芸術センター
-ko:예술 회관
-lv:mākslas centrs|kultūras centrs|kultūras nams|radošā telpa|izrādes|koncertzāle
-mr:कला केंद्र
-nb:Kunstsenter
-nl:Kunstcentrum
-pl:Centrum sztuki
-pt:Centro de artes
-ro:Centru de artă
-ru:Центр искусств
-sk:Centrum umenia
-sr:Центар за културу|Centar za kulturu
-sv:Kulturcenter
-sw:Kituo cha sanaa
-th:ศูนย์งานศิลปะ
-tr:Sanat Merkezi
-uk:Центр мистецтв
-vi:Trung tâm nghệ thuật
-zh-Hans:艺术中心
-zh-Hant:藝術中心
-
-amenity-prison
-en:prison
-ar:سجن
-be:турма
-bg:затвор
-ca:presó
-cs:vězení
-da:Fængsel
-de:Gefängnis
-el:φυλακή
-es:prisión|cárcel
-et:vangla
-eu:espetxe|kartzela
-fa:زندان|زندا ن
-fi:vankila
-fr:prison
-he:כלא|בית כלא|בית סוהר
-hi:कारागार
-hu:börtön
-id:penjara
-it:prigione
-ja:刑務所
-ko:감옥
-lv:cietums
-mr:तुरुंग
-nb:fengsel
-nl:gevangenis
-pl:więzienie
-pt:prisão
-ro:închisoare
-ru:тюрьма
-sk:väzenie|Väznica
-sr:затвор|zatvor
-sv:fängelse
-sw:jela
-th:คุก
-tr:hapishane
-uk:в'язниця
-vi:nhà tù
-zh-Hans:监狱
-
-amenity-exhibition_centre
-en:Exhibition Center
-en-GB:Exhibition Centre
-ar:مركز المعرض
-be:Выставачны цэнтр
-bg:Изложбен център
-ca:Centre d’exposicions
-cs:Výstaviště
-da:Udstillingscenter
-de:Messezentrum|Ausstellungszentrum
-el:Εκθεσιακό Κέντρο
-es:Centro de exposiciones
-et:Näituste keskus
-eu:Erakusketa Zentroa
-fa:مرکز نمایشگاه
-fi:Näyttelykeskus
-fr:Centre d'exposition
-he:מרכז תערוכה
-hu:Kiállítási Központ
-id:Pusat pameran
-it:Centro espositivo
-ja:エキシビションセンター
-ko:전시 센터
-mr:प्रदर्शन केंद्र
-nb:Utstillingssenter
-nl:Expositiecentrum
-pl:Centrum wystawiennicze
-pt:Centro de exposições
-ro:Centru de expozitie
-ru:Выставочный центр
-sk:Výstavisko
-sr:Изложбени центар|Izložbeni centar
-sv:Mässa
-sw:Kituo cha Maonyesho
-th:ศูนย์นิทรรศการ
-tr:Sergi Merkezi
-uk:Виставковий центр
-vi:Trung tâm triển lãm
-zh-Hans:展览中心
-zh-Hant:展覽中心
-
-shop-bathroom_furnishing|@shop
-en:Bathroom Furnishings
-ar:أثاث الحمام
-be:Мэбля для ванных пакояў
-bg:Обзавеждане за баня
-ca:Mobles de bany
-cs:Vybavení koupelny
-da:Badeværelsesindretning
-de:Badezimmerausstattung
-el:Έπιπλα μπάνιου
-es:Equipamiento de baño
-et:Vannitoa sisustus
-eu:Bainugelako altzariak
-fa:مبلمان حمام
-fi:Kylpyhuoneen kalusteet
-fr:Mobilier de salle de bain
-he:ריהוט חדר רחצה
-hu:Fürdőszobai bútorok
-id:Perabot Kamar Mandi
-it:Arredo bagno
-ja:バスルームの備品
-ko:욕실 가구
-mr:स्नानगृह सामान
-nb:Baderomsmøbler
-nl:Badkamerinrichting
-pl:Meble łazienkowe
-pt:Loja de móveis de casa de banho
-pt-BR:Loja de móveis de banheiro
-ro:Mobilier pentru baie
-ru:Мебель для ванной
-sk:Vybavenie do kúpeľne
-sr:Опрема за купатило|Oprema za kupatilo
-sv:Badrumsinredning
-sw:Vyombo vya Bafuni
-th:ตกแต่งห้องน้ำ
-tr:Banyo Mobilya Mağazası
-uk:Меблі для ванної кімнати
-vi:Nội thất phòng tắm
-zh-Hans:卫浴摆设
-zh-Hant:衛浴擺設
-
-shop-bed|@shop
-en:Bed Shop
-ar:متجر الأسِرّة
-be:Крама ложкаў
-bg:Магазин за легла
-ca:Botiga de llits
-cs:Prodejna postelí
-da:Senge butik
-de:Bettengeschäft
-el:Κατάστημα κρεβατιών
-es:Tienda de camas
-et:Voodipood
-eu:Ohe denda
-fa:فروشگاه تخت
-fi:Sänkykauppa
-fr:Magasin de literie
-he:חנות מיטות
-hu:Ágyak boltja
-id:Toko tempat tidur
-it:Negozio di letti
-ja:ベッドショップ
-ko:침대 가게
-mr:पलंगाचे दुकान
-nb:Sengebutikk
-nl:Bedden winkel
-pl:Sklep z łóżkami
-pt:Loja de camas
-pt-BR:Loja de camas
-ro:Magazin de paturi
-ru:Магазин кроватей
-sk:Predajňa postelí
-sr:Продавница кревета|Prodavnica kreveta
-sv:Sängbutik
-sw:Duka la vitanda
-th:ร้านขายเตียง
-tr:Yatak Mağazası
-uk:Магазин ліжок
-vi:Cửa hàng giường
-zh-Hans:寝具
-zh-Hant:床鋪
-
-shop-boutique|@shop
-en:Boutique
-ar:بوتيك
-be:Буцік
-bg:Бутик
-cs:Butik
-da:Boutique
-de:Boutique
-el:Μπουτίκ
-es:Boutique
-et:Butiik
-eu:Boutique
-fa:ﮏﯿﺗﻮﺑ
-fi:Boutique
-fr:Boutique
-he:קיטוב
-hi:बूटिक
-hu:Butik
-id:Butik
-it:Boutique
-ja:ブティック
-ko:부티크
-nb:Boutique
-nl:Boetiek
-pl:Butik
-pt:Boutique
-pt-BR:Boutique
-ro:Butic
-ru:Бутик
-sk:Butik
-sr:Бутик|Butik
-sv:Boutique
-sw:Boutique
-th:บูติก
-tr:Butik
-uk:Бутік
-vi:Cửa hàng
-zh-Hans:精品店
-zh-Hant:精品店
-
-amenity-food_court
-en:Food Court
-ar:مكان تناول الطعام
-ca:Zona de restaurants
-es:Zona de comidas
-et:Toiduväljak
-eu:Jantokia
-fr:Aire de restauration
-he:מתחם מזון
-hi:फूड कोर्ट
-it:Area ristorazione
-ja:フードコート
-mr:जेवायचे ठिकाण
-pl:Sekcja gastronomiczna
-pt:Praça de alimentação
-pt-BR:Praça de alimentação
-ru:Ресторанный дворик
-tr:Yemek katı
-uk:Ресторанний двір
-zh-Hans:美食广场
-zh-Hant:美食廣場
-
-shop-curtain|@shop
-en:Curtain Shop
-ar:متجر ستائر
-be:Шторы
-bg:Пердета
-ca:Cortines
-cs:Závěsy
-da:Gardiner|Gardinhandel
-de:Gardinengeschäft
-el:Κουρτίνες
-es:Cortinas
-et:Kardinad
-eu:Gortinak
-fa:پرده ها
-fi:Verhot
-fr:Magasin de rideaux
-he:וילונות
-hu:Függönyök|Függönyszaküzlet
-id:Tirai
-it:Tende
-ja:カーテン
-ko:커튼
-mr:पडदे
-nb:Gardiner
-nl:Gordijnen
-pl:Zasłony
-pt:Loja de cortinas
-pt-BR:Loja de cortinas
-ro:Perdele
-ru:Шторы
-sk:Záclony
-sr:Завесе|Zavese
-sv:Gardiner
-sw:Mapazia
-th:ผ้าม่าน
-tr:Perdeci
-uk:Штори
-vi:Rèm cửa
-zh-Hans:窗帘
-zh-Hant:窗簾
-
-shop-gas|@shop
-en:Gas Store
-ar:متجر غاز
-be:Газавая крама
-bg:Магазин за газ
-ca:Botiga de gas
-cs:Obchod s plynem
-da:Gas butik
-de:Gas-Geschäft
-el:Κατάστημα υγραερίου
-es:Tienda de gasolina
-et:Gaasipood|Balloongaasi kauplus
-eu:Gas biltegia
-fa:فروشگاه گاز
-fi:Kaasukauppa
-fr:Vente de gaz
-he:חנות גז
-hu:Gázbolt
-id:Toko gas
-it:Deposito di gas
-ja:ガス屋
-ko:주유소
-mr:गॅसचे दुकान
-nb:Gassbutikk
-nl:Gas winkel
-pl:Sklep gazowy
-pt:Distribuidora de gás
-pt-BR:Distribuidora de gás
-ro:Magazin de gaze
-ru:Газовый магазин
-sk:Obchod s plynom
-sr:Плинске боце|Pliske boce
-sv:Gasaffär
-sw:Duka la gesi
-th:ร้านแก๊ส
-tr:Gaz İstasyonu
-uk:Газовий магазин
-vi:Cửa hàng gas
-zh-Hans:燃气站
-zh-Hant:煤氣庫
-
-leisure-hackerspace
-en:Hackerspace
-ar:هاكرزبيس
-be:Хакерская прастора
-es:Espacio para hackers
-es-MX:Espacio hacker
-fa:فضای هکرها
-fi:Hacklab
-he:משרד היי טק משותף
-hi:हैकर्सस्पेस
-ja:ハッカースペース
-ko:해커스 스페이스
-mr:हॅकरस्पेस
-ru:Хакерспейс
-th:แฮกเกอร์สเปซ
-vi:Không gian tin tặc
-zh-Hans:创客空间
-zh-Hant:駭客空間
-
-shop-pet_grooming
-en:Pet Grooming
-ar:العناية بالحيوانات الأليفة
-be:Грумінг
-bg:Грижа за домашни любимци
-ca:Peluca de mascotes
-cs:Péče o domácí mazlíčky
-da:Kæledyrspleje
-de:Tiersalon|Haustierpflege
-el:Περιποίηση κατοικίδιων ζώων
-es:Aseo de mascotas
-et:Lemmikloomade hooldamine
-eu:Animalien apainketa
-fa:نظافت حیوانات خانگی
-fi:Lemmikkieläinten hoito
-fr:Salon de toilettage
-he:טיפוח חיות מחמד
-hu:Kisállatápolás
-id:Perawatan Hewan Peliharaan
-it:Toelettatura per animali domestici
-ja:ペットグルーミング
-ko:애완동물 미용
-mr:पाळीव प्राणी ग्रूमिंग
-nb:Kjæledyrpleie
-nl:Huisdierverzorging
-pl:Pielęgnacja zwierząt
-pt:Salão de banhos e tosquia
-pt-BR:Banho e tosa
-ro:Îngrijirea animalelor de companie
-ru:Груминг
-sk:Zvierací salón
-sr:Салон за негу паса|Шишање паса|Груминг паса|Салон за негу животиња|Шишање животиња|Груминг животиња|Salon za negu pasa|Šišanje pasa|Gruming pasa|Salong za negu životinja|Šišanje životinja|Gruming životinja
-sv:Husdjursvård
-sw:Utunzaji wa Kipenzi
-th:กรูมมิ่งสัตว์เลี้ยง
-tr:Evcil Hayvan Bakıcısı
-uk:Грумінг
-vi:Chải lông thú cưng
-zh-Hans:宠物美容
-zh-Hant:寵物美容
-
-shop-hifi|@shop
-en:HiFi Audio Shop
-ar:متجر صوت هاي فاي
-be:HiFi аўдыё
-bg:HiFi аудио
-ca:Àudio HiFi
-cs:HiFi audio
-da:HiFi lyd
-de:HiFi-Audio
-el:Ήχος HiFi
-es:Audio de alta fidelidad
-et:HiFi heli|Hifi kauplus
-eu:HiFi Audioa
-fa:صوتی HiFi
-fi:HiFi Audio
-fr:Matériel Hi-Fi
-he:אודיו HiFi
-hu:HiFi Audio
-id:Audio HI FI
-it:Audio ad alta fedeltà
-ja:ハイファイオーディオ
-ko:하이파이 오디오
-mr:हायफाय ऑडिओ
-nb:HiFi lyd
-nl:HiFi-audio
-pl:Sklep ze sprzętem hi-fi
-pt:Loja de áudio Hi-Fi
-pt-BR:Loja de áudio Hi-Fi
-ro:Audio HiFi
-ru:Hi-Fi аудио
-sk:HiFi audio
-sr:ХајФај аудио|HiFi audio
-sv:HiFi ljud
-sw:Sauti ya HiFi
-th:เครื่องเสียงไฮไฟ
-tr:Plakçı
-uk:HiFi Audio
-vi:Âm thanh hifi
-zh-Hans:HiFi
-zh-Hant:高保真音響
-
-amenity-conference_centre
-en:Conference Center
-en-GB:Conference Centre
-ar:مركز المؤتمرات
-be:Канферэнц-цэнтр
-bg:Конферентен център
-ca:Centre de conferències
-cs:Konferenční centrum
-da:Konferencecenter
-de:Konferenzzentrum
-el:Συνεδριακό Κέντρο
-es:Centro de conferencias
-et:Konverentsikeskus
-eu:Biltzar Jauregia
-fa:مرکز کنفرانس
-fi:Konferenssikeskus
-fr:Centre de conférence
-he:מרכז כנסים
-hu:Konferenciaközpont
-id:Pusat konferensi
-it:Centro conferenze
-ja:カンファレンスセンター
-ko:컨퍼런스 센터
-mr:परिषद केंद्र
-nb:Konferansesenter
-nl:Conferentiecentrum
-pl:Centrum konferencyjne
-pt:Centro de conferências
-ro:Centru de conferinte
-ru:Конференц-центр
-sk:Konferenčné centrum
-sr:Конференцијски центар|Konferencijski centar
-sv:Konferens Center
-sw:Kituo cha Mikutano
-th:ศูนย์ประชุม
-tr:Konferans merkezi
-uk:Конференц-центр
-vi:Trung tâm Hội nghị
-zh-Hans:会议中心
-zh-Hant:會議中心
-
-shop-herbalist|@shop
-en:Herbalist
-ar:متجر أعشاب
-be:Магазін траў
-bg:Магазин за билки
-ca:Botiga d'herbes
-cs:Obchod s bylinkami
-da:Urtebutik
-de:Kräuterladen
-el:Κατάστημα με βότανα
-es:Herbolario
-et:Maitsetaimede pood
-eu:Belar denda
-fa:فروشگاه گیاهان دارویی
-fi:Yrttikauppa
-fr:Herboristerie
-he:חנות עשבי תיבול
-hu:Gyógynövénybolt
-id:Toko jamu
-it:Negozio di erbe
-ja:ハーブ店
-ko:허브 가게
-mr:औषधी वनस्पतींचे दुकान
-nb:Urtebutikk
-nl:Kruiden winkel
-pl:Sklep z ziołami
-pt:Loja de ervas
-pt-BR:Loja de ervas
-ro:Magazin de ierburi
-ru:Магазин трав
-sk:Obchod s bylinkami
-sr:Травар|Travar
-sv:Örter butik
-sw:Duka la mimea
-th:ร้านสมุนไพร
-tr:Aktar
-uk:Магазин трав
-vi:Cửa hàng thảo mộc
-zh-Hans:草药店
-zh-Hant:香草店
-
-shop-appliance|@shop
-en:Appliance Shop
-ar:متجر أدوات منزلية
-be:Крама бытавой тэхнікі
-bg:Магазин за техника
-ca:Botiga d'electrodomèstics
-cs:Obchod se spotřebiči
-da:Hvidevarer butik
-de:Laden für Haushaltsgeräte
-el:Κατάστημα οικιακών συσκευών
-es:Tienda de electrodomésticos
-et:Tehnikapood
-eu:Etxetresna elektrikoen denda
-fa:فروشگاه لوازم خانگی
-fi:Kodinkoneet kauppa
-fr:Magasin d'électroménager
-he:חנות מוצרי חשמל
-hu:Háztartási készülékek boltja
-id:Toko peralatan
-it:Negozio di elettrodomestici
-ja:家電店
-ko:가전제품 매장
-mr:उपकरणांचे दुकान
-nb:Hvitevarebutikk
-nl:Apparaten winkel
-pl:Sklep AGD
-pt:Loja de eletrodomésticos
-pt-BR:Loja de eletrodomésticos
-ro:Magazin de electrocasnice
-ru:Магазин бытовой техники
-sk:Obchod so spotrebičmi
-sr:Бела техника|Bela tehnika
-sv:Vitvarubutik
-sw:Duka la vifaa
-th:ร้านเครื่องใช้ไฟฟ้า
-tr:Beyaz Eşya Mağazası
-uk:Магазин побутової техніки
-vi:Cửa hàng đồ gia dụng
-zh-Hans:家电店
-zh-Hant:家電店
-
-shop-agrarian|@shop
-en:Agricultural Shop
-ar:محل زراعي
-be:Сельскагаспадарчы магазін
-bg:Селскостопански магазин
-ca:Botiga agrícola
-cs:Zemědělský obchod
-da:Landbrugsbutik
-de:Landwirtschaftliches Geschäft
-el:Αγροτικό κατάστημα
-es:Tienda agrícola
-et:Põllumajanduspood
-eu:Nekazaritza denda
-fa:مغازه کشاورزی
-fi:Maatalouskauppa
-fr:Magasin d'agriculture
-he:חנות חקלאית
-hu:Mezőgazdasági bolt
-id:Toko pertanian
-it:Negozio agricolo
-ja:農産物直売所
-ko:농산물 가게
-mr:शेतीचे दुकान
-nb:Landbruksbutikk
-nl:Agrarische winkel
-pl:Sklep rolniczy
-pt:Loja agrícola
-pt-BR:Loja agrícola
-ro:Magazin agricol
-ru:Сельскохозяйственный магазин
-sk:Farmárske potreby
-sr:Пољопривреда|Poljoprivreda
-sv:Lantbruksbutik
-sw:Duka la kilimo
-th:ร้านเกษตร
-tr:Zirai Ürünler Mağazası
-uk:Сільськогосподарський магазин
-vi:Cửa hàng nông sản
-zh-Hans:农产品店
-zh-Hant:農產品店
-
-shop-fashion_accessories|@shop
-en:Fashion Accessories
-ar:اكسسوارات الموضة
-be:Модныя аксэсуары
-bg:Модни аксесоари
-ca:Complements de moda
-cs:Módní doplňky
-da:Mode tilbehør
-de:Mode-Accessoires
-el:Αξεσουάρ μόδας
-es:Accesorios de moda
-et:Moodsad aksessuaarid
-eu:Moda Osagarriak
-fa:لوازم جانبی مد
-fi:Muoti tarvikkeet
-fr:Boutique d'accessoires de mode
-he:אביזרי אופנה
-hu:Divatkiegészítők
-id:Aksesoris Fashion
-it:Accessori alla moda
-ja:ファッションアクセサリー
-ko:패션 악세사리
-mr:फॅशन अॅक्सेसरीज
-nb:Motetilbehør
-nl:Mode accessoires
-pl:Akcesoria modowe
-pt:Loja de acessórios de moda
-pt-BR:Loja de acessórios de moda
-ro:Acesorii de modă
-ru:Модные аксессуары
-sk:Módne doplnky
-sr:Модни аксесоари|Аксесоари|Modni aksesoari|Aksesoari
-sv:Modeaccessoarer
-sw:Vifaa vya Mtindo
-th:เครื่องประดับแฟชั่น
-tr:Moda Aksesuarları
-uk:Модні аксесуари
-vi:Phụ kiện thời trang
-zh-Hans:时尚配饰
-zh-Hant:時尚配飾
-
-amenity-waste_transfer_station
-en:Waste Transfer Station
-ar:محطة نقل النفايات
-be:Станцыя перавалкі адходаў
-ca:Estació de transferència de residus
-de:Müllumladestation
-es:Estación de transferencia de residuos
-et:Jäätmete üleandmise jaam
-fi:Jätteiden vastaanottoasema
-fr:Station de transfert de déchets
-he:תחנת מעבר פסולת
-hi:कचरा स्थानांतरण स्टेशन
-it:Centro trasferimento rifiuti
-mr:कचरा हस्तांतरण केंद्र
-nl:Overslagstation voor afval
-pl:Stacja przeładunku odpadów
-pt-BR:Estação de transferência de resíduos
-ru:Станция перевалки отходов
-sk:Prekládková stanica odpadu
-tr:Atık Transfer İstasyonu
-uk:Станція передачі сміття
-zh-Hans:垃圾转运站
-zh-Hant:垃圾轉運站
-
-shop-carpet|@shop
-en:Carpet Shop
-ar:متجر سجادات
-be:Дываны
-bg:Килими
-ca:Catifes
-cs:Koberce
-da:Tæpper|Tæppehandel
-de:Teppichgeschäft
-el:Χαλιά
-es:Alfombras
-et:Vaibad
-eu:Alfonbrak
-fa:فرش
-fi:Matot
-fr:Magasin de tapis
-he:שטיחים
-hu:Szőnyegek
-id:Karpet
-it:Tappeti
-ja:カーペット
-ko:카펫
-mr:कार्पेट्स
-nb:Tepper
-nl:Tapijten
-pl:Dywany
-pt:Loja de tapetes
-pt-BR:Loja de tapetes
-ro:Covoare
-ru:Ковры
-sk:Koberce
-sr:Теписи|Tepisi
-sv:Mattor
-sw:Mazulia
-th:พรม
-tr:Halıcı
-uk:Килими
-vi:Những cái thảm
-zh-Hans:地毯
-zh-Hant:地毯
-
-# A shop that sell supplies to make arts and crafts (different from shop-arts that sells works of art)
-shop-craft|@shop
-en:Craft
-be:Рамяство|Творчасць
-de:Künstlerbedarf
-es:Artesanía
-eu:eskulanak
-fr:Artisanat
-pt:4Manualidades|5Armarinho
-ru:Ремесло|Творчество
-sr:Рукотворине|Rukotvorine
-
-shop-pasta|@shop
-en:Pasta
-ar:المعكرونة
-be:Макароны
-bg:Паста
-ca:Pasta
-cs:Těstoviny
-da:Pasta
-de:Nudelgeschäft
-el:Ζυμαρικά
-es:Pasta|Pastería
-et:Pasta
-eu:Pasta
-fa:پاستا|فروشگاه ماکارونی
-fi:Pasta
-fr:Pâtes
-he:פַּסטָה
-hi:पास्ता
-hu:Tészta
-id:Pasta
-it:Pasta
-ja:パスタ
-ko:파스타
-mr:पास्ता
-nb:Pasta
-nl:Pasta
-pl:Makaron
-pt:Massa
-pt-BR:Massas
-ro:Paste
-ru:Паста
-sk:Cestoviny
-sr:Паста|Pasta
-sv:Pasta
-sw:Pasta
-th:พาสต้า
-tr:Makarna
-uk:Паста
-vi:mì ống
-zh-Hans:意大利面
-zh-Hant:義大利麵
-
-attraction-amusement_ride|attraction-carousel|attraction-roller_coaster|attraction-maze|attraction-historic|attraction-big_wheel|attraction-bumper_car|@category_children
-en:Attraction|Maze
-ru:Аттракцион|Лабиринт
-
-amenity-luggage_locker
-en:Luggage|locker|storage
-ar:خزانة الأمتعة
-be:5Камера захоўвання|шафка|4багаж
-bg:Багажно шкафче
-ca:Armari d'equipatge
-cs:Skříňka na zavazadla
-da:Bagageskab
-de:Gepäckschließfach
-el:Θυρίδα αποσκευών
-es:Consigna de equipajes|Guardaequipaje
-et:Pagasiruum
-eu:Ekipajearen aldagela
-fa:قفل چمدان
-fi:Matkatavaralokero
-fr:Consigne à bagages
-he:ארון המזוודות
-hi:सामान लॉकर
-hu:Poggyászmegőrző
-id:Loker Bagasi
-it:Armadietto per i bagagli
-ja:荷物ロッカー
-ko:수하물 보관함
-lv:Bagāžas skapītis
-mr:सामान लॉकर
-nb:Bagasjeskap
-nl:Bagagekluis
-pl:Schowek na bagaż
-pt:Cacifo para bagagens
-pt-BR:Armário de bagagem
-ro:Dulap pentru bagaje
-ru:5Камера хранения|4багаж
-sk:Skrinka na batožinu
-sv:Bagageförvaring
-sw:Locker ya mizigo
-th:ตู้เก็บกระเป๋า
-tr:Bagaj Dolabı
-uk:5Камера схову|4багаж
-vi:Tủ khóa hành lý
-zh-Hans:行李寄存柜
-zh-Hant:行李寄存櫃
diff --git a/data/categories_cuisines.txt b/data/categories_cuisines.txt
index a8f016585..3d69edd75 100644
--- a/data/categories_cuisines.txt
+++ b/data/categories_cuisines.txt
@@ -502,7 +502,7 @@ ja:アイスクリーム
ko:아이스크림
nb:Iskrem
nl:Ijs
-pl:Lodziarnia
+pl:Lody
pt:Gelados
pt-BR:Sorvete
ro:Înghețată
@@ -612,7 +612,7 @@ ja:ホットケーキ|クレープ
ko:팬케이크|크레이프
nb:Pannekake|Crepe
nl:Pannenkoek
-pl:Naleśnik|Naleśnikarnia
+pl:Naleśniki|Naleśnikarnia
pt:Panqueca|panquecas|crepes|crepe
pt-BR:Panqueca|panquecas|crepes|crepe
ro:Clătită|Crep
@@ -681,7 +681,7 @@ it:Pizza
ja:ピザ
ko:피자
nb:Pizza
-pl:Pizzeria
+pl:Pizza|pizzeria
pt:Pizza|piza|pizaria
pt-BR:Pizza|pizzaria|pizaria
ro:Pizza
@@ -716,7 +716,7 @@ it:Ramen
ja:ラーメン
ko:라면
nb:Ramen
-pl:Zupa ramen
+pl:Ramen
pt:Lámen|rāmen
pt-BR:Lámen|rāmen
ro:Ramen
@@ -788,7 +788,7 @@ it:Salsicce
ja:ソーセージ
ko:소시지
nb:Pølse
-pl:Kiełbasiarnia
+pl:Kiełbasa|Kiełbasiarnia
pt:Salsicha|salsichas
pt-BR:Linguiça
ro:Cârnat
@@ -1004,7 +1004,7 @@ it:Tè
ja:紅茶
ko:차
nb:Te
-pl:Herbaciarnia
+pl:Herbata|Herbaciarnia
pt:Chá
pt-BR:Chá
ro:Ceai
@@ -1419,7 +1419,7 @@ sr:Веганска|Вегетаријанска|Вегетаријанци|Ве
# ja:牛丼|ビーフボウル
# ko:쇠고기 덮밥
# nb:Biffbolle
-# pl:Gyūdon
+# pl:Gyūdon|Gyudon
# pt:Tigela com carne bovina|Gyudon
# pt-BR:Tigela com carne bovina|Gyudon
# ro:Ciorbă de văcuță
@@ -1487,7 +1487,7 @@ sr:Веганска|Вегетаријанска|Вегетаријанци|Ве
# ja:ブッシェンシャンク
# ko:와인 레스토랑
# nb:Buschenschank
-# pl:Winiarnia
+# pl:Buschenschank|Heuriger
# pt:Buschenschank|Heuriger
# pt-BR:Buschenschank|Heuriger
# ro:Tavernă
diff --git a/data/copyright.html b/data/copyright.html
index ab9036427..618c12508 100644
--- a/data/copyright.html
+++ b/data/copyright.html
@@ -157,10 +157,10 @@
CMake Metal support files
© 2024 Darryl Pogue and Contributors;License
-
+
Dear ImGui
© 2014-2025 Omar Cornut; MIT License
-
+
Expat © 1998–2000 Thai Open Source Software Center Ltd and Clark Cooper,
© 2001–2019 Expat maintainers; MIT License
@@ -170,8 +170,11 @@
FreeType
© 2013 The FreeType Project; FTL
+ glaze
+ © 2019 - present, Stephen Berry; MIT License
+
GLFW
- © 2002-2006 Marcus Geelnard;2006-2019 Camilla Löwy; Zlib License
+ © 2002-2006 Marcus Geelnard;2006-2019 Camilla Löwy; Zlib License
GLM
© 2005–2014 G-Truc Creation; MIT License
@@ -182,9 +185,6 @@
Jansson
© 2009-2013 Petri Lehtinen; MIT License
- JCIP annotations
- © 2005 Brian Goetz and Tim Peierls; Apache License
-
libkdtree++
© 2004-2007 Martin F. Krafft, parts are © 2004-2008 Paul Harris and © 2007-2008 Sylvain Bougerel; Artistic License
@@ -217,9 +217,9 @@
Open Location Code
© 2015–2018 Google Inc.; Apache License
-
- MPAndroidChart
- © 2020 Philipp Jahoda; Apache License
+
+ AndroidChart
+ © 2020 Philipp Jahoda; © 2025 AppDevNext/AndroidChart Contributors Apache License
Skarupke Hash Tables
© Malte Skarupke 2017; Boost License
@@ -1105,15 +1105,15 @@ of the copyright holder.
CMake Metal support files
Copyright 2024 Darryl Pogue and Contributors
All rights reserved.
-
+
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
-
+
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
-
+
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
-
+
* Neither the name of Kitware, Inc. nor the names of Contributors may be used to endorse or promote products derived from this software without specific prior written permission.
-
+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
@@ -1125,26 +1125,26 @@ of the copyright holder.
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
+
------------------------------------------------------------------------------
-
+
See version control history for details of individual contributions.
-
+
The above copyright and license notice applies to distributions of
CMake in source and binary form. Third-party software packages supplied
with CMake under compatible licenses provide their own copyright notices
documented in corresponding subdirectories or source files.
-
+
------------------------------------------------------------------------------
-
+
CMake was initially developed by Kitware with the following sponsorship:
-
+
* National Library of Medicine at the National Institutes of Health as part of the Insight Segmentation and Registration Toolkit (ITK).
-
+
* US National Labs (Los Alamos, Livermore, Sandia) ASC Parallel Visualization Initiative.
-
+
* National Alliance for Medical Image Computing (NAMIC) is funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149.
-
+
* Kitware, Inc.
diff --git a/data/countries-strings/cy.json/localize.json b/data/countries-strings/cy.json/localize.json
new file mode 100644
index 000000000..0967ef424
--- /dev/null
+++ b/data/countries-strings/cy.json/localize.json
@@ -0,0 +1 @@
+{}
diff --git a/data/countries-strings/da.json/localize.json b/data/countries-strings/da.json/localize.json
index dd367df8e..e9d4c7e67 100644
--- a/data/countries-strings/da.json/localize.json
+++ b/data/countries-strings/da.json/localize.json
@@ -2080,7 +2080,7 @@
"Russia_Bashkortostan Description":"Ufa, Sterlitamak, Salavat",
"Russia_Belgorod Oblast Description":"Belgorod, Stary Oskol, Gubkin",
"Russia_Bryansk Oblast Description":"Bryansk, Novozybkov, Klintsy",
-"Russia_Buryatia Description":"Ulan-Ude, Selenduma, Джида",
+"Russia_Buryatia Description":"Ulan-Ude, Selenduma, Dzhida",
"Russia_Chechen Republic Description":"Grozny, Urus-Martan, Shali",
"Russia_Chelyabinsk Oblast Description":"Tjeljabinsk",
"Russia_Chukotka Autonomous Okrug Description":"Anadyr, Bilibino, Pevek",
@@ -2088,7 +2088,7 @@
"Russia_Ingushetia Description":"Nazran, Ordzhonikidzevskaya, Karabulak",
"Russia_Irkutsk Oblast Description":"Irkutsk, Bratsk, Angarsk",
"Russia_Ivanovo Oblast Description":"Ivanovo, Kineshma, Shuya",
-"Russia_Jewish Autonomous Oblast Description":"Birobidzjan",
+"Russia_Jewish Autonomous Oblast Description":"Birobidzhan, Obluchye, Nikolayevka",
"Russia_Kabardino-Balkaria Description":"Nalchik, Prokhladny, Baksan",
"Russia_Kaliningrad Oblast Description":"Kaliningrad, Sovetsk, Chernyakhovsk",
"Russia_Kaluga Oblast Description":"Obninsk",
@@ -2102,9 +2102,9 @@
"Russia_Kostroma Oblast Description":"Kostroma, Buy, Sharya",
"Russia_Krasnodar Krai Description":"Krasnodar, Novorossiysk, Armavir",
"Russia_Krasnodar Krai_Adygeya Description":"Sotji",
-"Russia_Krasnoyarsk Krai_North Description":"Norilsk, Dudinka, Северо-Енисейский",
+"Russia_Krasnoyarsk Krai_North Description":"Norilsk, Dudinka, Severo-Yeniseyskiy",
"Russia_Krasnoyarsk Krai_South Description":"Krasnoyarsk, Achinsk, Kansk",
-"Russia_Kurgan Oblast Description":"Kurgan",
+"Russia_Kurgan Oblast Description":"Kurgan, Shadrinsk, Vargashi",
"Russia_Kursk Oblast Description":"Kursk, Железногорск, Kurchatov",
"Russia_Leningradskaya Oblast_Karelsky Description":"Vyborg, Vsevolozhsk, Sertolovo",
"Russia_Leningradskaya Oblast_Southeast Description":"Gatchina, Sosnoviy Bor, Tikhvin",
@@ -2120,7 +2120,7 @@
"Russia_North Ossetia-Alania Description":"Vladikavkaz, Mozdok, Beslan",
"Russia_Novgorod Oblast Description":"Veliky Novgorod, Borovichi, Staraya Russa",
"Russia_Novosibirsk Oblast Description":"Novosibirsk",
-"Russia_Omsk Oblast Description":"Omsk",
+"Russia_Omsk Oblast Description":"Omsk, Tara, Isilkul",
"Russia_Orenburg Oblast Description":"Orenburg, Orsk, Novotroitsk",
"Russia_Oryol Oblast Description":"Oryol, Livny, Mtsensk",
"Russia_Penza Oblast Description":"Penza, Kuznetsk, Zarecnyy",
@@ -2140,7 +2140,7 @@
"Russia_Sakhalin Oblast Description":"Yuzhno-Sakhalinsk, Korsakov, Kholmsk",
"Russia_Samara Oblast Description":"Samara",
"Russia_Saratov Oblast Description":"Saratov",
-"Russia_Smolensk Oblast Description":"Smolensk",
+"Russia_Smolensk Oblast Description":"Smolensk, Vyazma, Roslavl",
"Russia_Stavropol Krai Description":"Stavropol, Pyatigorsk, Kislovodsk",
"Russia_Sverdlovsk Oblast_Ekaterinburg Description":"Yekaterinburg, Kamensk-Uralsky, Pervouralsk",
"Russia_Sverdlovsk Oblast_North Description":"Nizhny Tagil, Serov, Novouralsk",
@@ -2300,7 +2300,7 @@
"US_Alabama_Montgomery Description":"Creola, Centreville, Valley",
"US_Alaska Description":"Scammon Bay, McGrath, Fort Wainright",
"US_Arizona_Flagstaff Description":"Cottonwood, Holbrook, Show Low",
-"US_Arizona_Phoenix Description":"Phoenix",
+"US_Arizona_Phoenix Description":"Phoenix, Mesa",
"US_Arizona_Tucson Description":"Tucson, South Tucson, Bisbee",
"US_Arkansas_North Description":"Ward, Cabot, Des Arc",
"US_Arkansas_South Description":"Stamps, Rockport",
@@ -2330,7 +2330,7 @@
"US_Georgia_Macon Description":"Grovetown, Perry, Byron",
"US_Georgia_North Description":"Emerson, Jefferson, Cartersville",
"US_Georgia_South Description":"De Soto, Santa Claus, Pearson",
-"US_Guam Description":"Dededo Flea (Market), Tumon Golf Driving Range, San José",
+"US_Guam Description":"Dededo loppemarked, Tumon Golf Driving Range, San José",
"US_Hawaii Description":"Hilo, Kailua-Kona, Kahului",
"US_Idaho_North Description":"Huetter, Peck, Hayden",
"US_Idaho_South Description":"Arco, Middleton, Greenleaf",
@@ -2355,7 +2355,7 @@
"US_Louisiana_New Orleans Description":"Bogalusa, Gonzales, Plaquemine",
"US_Maine Description":"Westbrook, Brewer, South Portland",
"US_Maryland_Baltimore Description":"Baltimore, Pocomoke City, Crisfield",
-"US_Maryland_and_DC Description":"Washington D.C.",
+"US_Maryland_and_DC Description":"Washington, D.C., Gaithersburg, Bowie",
"US_Massachusetts_Boston Description":"Boston, Lowell, Cambridge",
"US_Massachusetts_Central Description":"Fitchburg, Southbridge, Leominster",
"US_Massachusetts_Plymouth Description":"Brockton, New Bedford, Fall River",
@@ -2470,13 +2470,13 @@
"Ukraine_Rivne Oblast Description":"Rivne, Varash (Kuznetsovsk), Dubno",
"Ukraine_Sumy Oblast Description":"Sumy, Konotop, Shostka",
"Ukraine_Ternopil Oblast Description":"Ternopil, Chortkiv, Kremenets",
-"Ukraine_Vinnytsia Oblast Description":"Vinnytsia, Ворошиловка, Zhmerynka",
+"Ukraine_Vinnytsia Oblast Description":"Vinnytsia, Voroshylivka, Zhmerynka",
"Ukraine_Volyn Oblast Description":"Lutsk, Kovel, Novovolynsk",
"Ukraine_Zakarpattia Oblast Description":"Uzhhorod, Mukacheve, Khust",
"Ukraine_Zaporizhia Oblast Description":"Zaporizhzhia, Melitopol, Berdiansk",
"Ukraine_Zhytomyr Oblast Description":"Zhytomyr, Berdychiv, Korosten",
"United Arab Emirates Description":"Abu Dhabi, Dubai, Ajman",
-"United States Virgin Islands Description":"Frederiksted, Christiansted, Christiansted",
+"United States Virgin Islands Description":"Frederiksted, Christiansted",
"Uruguay Description":"Montevideo, Ciudad de la Costa, Salto",
"Uzbekistan Description":"Tasjkent",
"Vanuatu Description":"Port Vila, Vao Mainland, Saratamata",
@@ -2484,7 +2484,7 @@
"Venezuela_South Description":"Maracaibo, Ciudad Guayana, San Cristóbal",
"Vietnam Description":"Hanoi, Ho Chi Minh-byen",
"Wallis and Futuna Description":"Mata-Utu, Fiua, Tavai",
-"Yemen Description":"Sanaá, Aden",
+"Yemen Description":"Sana'a, Aden",
"Zambia Description":"Lusaka, Kitwe, Ndola",
"Zimbabwe Description":"Harare, Hwange, Masvingo",
"United States of America Short":"USA",
diff --git a/data/countries-strings/fa.json/localize.json b/data/countries-strings/fa.json/localize.json
new file mode 100644
index 000000000..c054b2061
--- /dev/null
+++ b/data/countries-strings/fa.json/localize.json
@@ -0,0 +1,331 @@
+{
+"Abkhazia":"آبخازستان",
+"Afghanistan":"افغانستان",
+"Alabama":"آلاباما",
+"Albania":"آلبانی",
+"Algeria":"الجزایر",
+"Algeria_Central":"الجزایر — ناوند",
+"Algeria_Coast":"الجزایر — اپاختر",
+"Andorra":"آندورا",
+"Angola":"آنگولا",
+"Anguilla":"آنگویلا",
+"Arizona":"آریزونا",
+"Antarctica":"رَپیهویندران",
+"Antigua and Barbuda":"آنتیگوآ اود باربودا",
+"Argentina":"آرژانتین",
+"Argentina_Buenos Aires_North":"استان بوینوس آیرس — اپاختر",
+"Argentina_Buenos Aires_South":"استان بوینوس آیرس — اواخشتر",
+"Argentina_Cuyo":"کویو",
+"Argentina_Mesopotamia":"میانرودان",
+"Argentina_Northwest":"آرژانتین اپاخترخاور",
+"Argentina_Pampas":"پامپاس",
+"Argentina_Patagonia":"پاتاگونیا",
+"Armenia":"ارمنستان",
+"Australia":"استرالیا",
+"Australia_Melbourne":"ملبورن",
+"Australia_New South Wales":"ولز اواخشتری نو",
+"Australia_Northern Territory":"سرزمین اپاختری",
+"Australia_Queensland":"کوینزلند",
+"Australia_South Australia":"اواخشتر استرالیا",
+"Australia_Tasmania":"تاسمانی",
+"Australia_Victoria":"ویکتوریا",
+"Australia_Western Australia":"استرالیای خاوری",
+"Austria":"اتریش",
+"Austria_Burgenland":"بورگنلند",
+"Austria_Carinthia":"کرنتِن",
+"Austria_Lower Austria_West":"اتریش اِرتَر — خاور",
+"Austria_Lower Austria_Wien":"وین اود اتریش اِرتَر — باختر",
+"Austria_Salzburg":"سالزبورگ",
+"Austria_Styria":"اشتایرمارک",
+"Austria_Tyrol":"تیرول",
+"Austria_Upper Austria":"اتریش اُلتر",
+"Austria_Vorarlberg":"فورآرلبرگ",
+"Azerbaijan":"آذربایجان",
+"Azerbaijan Region":"آذربایجان",
+"Bahrain":"میشماهیگ",
+"Bangladesh":"بنگلادش",
+"Barbados":"باربادوس",
+"Belarus":"بلاروس",
+"Belarus_Brest Region":"پایگوس بریست",
+"Belarus_Homiel Region":"پایگوس گومل",
+"Belarus_Hrodna Region":"پایگوس گرودنو",
+"Belarus_Maglieu Region":"پایگوس موگیلِو",
+"Belarus_Minsk Region":"پایگوس مینسک",
+"Belarus_Vitebsk Region":"پایگوس ویتبسک",
+"Belgium":"بلژیک",
+"Belgium_Antwerp":"استان آنتورپ",
+"Belgium_East Flanders":"استان فلاندر باختری",
+"Belgium_Flemish Brabant":"استان برابانت فلاندر",
+"Belgium_Hainaut":"استان انو",
+"Belgium_Liege":"استان لیژ",
+"Belgium_Limburg":"استان لیمبورگ",
+"Belgium_Luxembourg":"استان لوکزامبورگ",
+"Belgium_Namur":"استان نامور",
+"Belgium_Walloon Brabant":"استان برابانت والونی",
+"Belgium_West Flanders":"استان فلاندر خاوری",
+"Belize":"بلیز",
+"Benin":"بنین",
+"Bermuda":"برمودا",
+"Bhutan":"بوتان",
+"Bolivia":"بولیوی",
+"Bolivia_North":"بولیوی – اپاختر",
+"Bolivia_South":"بولیوی – اواخشتر",
+"Bosnia and Herzegovina":"بوسنی اود هرزگوین",
+"Bosnia and Herzegovina_Brcko district of Bosnia and Herzegowina":"کوست برچکو",
+"Bosnia and Herzegovina_Entity Federation of Bosnia and Herzegovina":"فدراسیون بوسنی اود هرزگوین",
+"Bosnia and Herzegovina_Republic of Srpska":"جمهوری صربسکا",
+"Botswana":"بوتسوانا",
+"Brazil":"برزیل",
+"Brazil_Bahia":"باهیا",
+"Brazil_Goias":"گوییاس",
+"Brazil_Mato Grosso":"ماتو گروسو",
+"Brazil_Mato Grosso Do Sul":"ماتو گروسو دو سول",
+"Brazil_North Region":"پایگوس اپاختری، برزیل",
+"Brazil_Northeast Region":"پایگوس اپاختر باختری",
+"Brazil_Paraiba":"پاراییبا",
+"Brazil_Parana":"پارانا",
+"Brazil_Rio Grande do Norte":"ریوگرانده دو نورتی",
+"Brazil_Santa Catarina":"سانتا کاتارینا",
+"Brazil_Southeast Region_Rio de Janeiro":"ریو دو ژانیرو",
+"Brazil_Southeast Region_Sao Paulo_Campinas":"ساوپاولو — کمپیناس",
+"Brazil_Southeast Region_Sao Paulo_City":"ساوپاولو — سانتوس",
+"Brazil_South Region":"اواخشتر برزیل",
+"Brazil_Southeast Region_Espirito Santo":"اسپیریتو سانتو",
+"Brazil_Southeast Region_Minas Gerais_Contagem":"میناس گرایس — کنتاگم",
+"Brazil_Southeast Region_Minas Gerais_North":"میناس گرایس — اپاختر",
+"Brazil_Southeast Region_Sao Paulo_West":"ساوپاولو — ریبرآ پرتو",
+"British Indian Ocean Territory":"اقلیم زراهی هندی بریتانیایی",
+"British Virgin Islands":"گزیرگهای دوشیزهی بریتانیایی",
+"Brunei":"برونای",
+"Bulgaria":"بلغارستان",
+"Burkina Faso":"بورکینافاسو",
+"Burundi":"بوروندی",
+"California":"کالیفرنیا",
+"Cambodia":"کامبوج",
+"Cameroon":"کامرون",
+"Cameroon_Central":"کامرون — ناوند",
+"Cameroon_West":"کامرون — خاور",
+"Campo de Hielo Sur":"میدان یخچالی پاتاگونیای اواخشتری",
+"Canada":"کانادا",
+"Canada_Alberta":"آلبرتا",
+"Canada_Alberta_Edmonton":"ادمونتون",
+"Canada_Alberta_North":"آلبرتا — اپاحتر",
+"Canada_Alberta_South":"آلبرتا — اواخشتر",
+"Canada_British Columbia":"کلمبیای بریتانیایی",
+"Canada_British Columbia_Central":"کلمبیای بریتانیایی — ناوند",
+"Canada_British Columbia_Far_North":"کلمبیای بریتانیایی — باختر",
+"Canada_British Columbia_Islands":"گزیرگ ونکوور",
+"Canada_British Columbia_North":"کلمبیای بریتانیایی — خاور",
+"Canada_British Columbia_Northeast":"کلمبیای بریتانیایی — اپاختر",
+"Canada_British Columbia_Southeast":"کِلونا",
+"Canada_British Columbia_Vancouver":"ونکوور",
+"Canada_Labrador":"لابرادور",
+"Canada_Labrador_North":"لابرادور — اپاختر",
+"Canada_Labrador_South":"لابرادور — اواخشتر",
+"Canada_Labrador_West":"لابرادور — خاور",
+"Canada_Manitoba":"مانیتوبا",
+"Canada_Manitoba_Northeast":"مانیتوبا — اپاختر",
+"Canada_Manitoba_Northwest":"مانیتوبا — خاور",
+"Canada_Manitoba_South":"برندون",
+"Canada_Manitoba_Winnipeg":"وینیپگ",
+"Canada_New Brunswick":"برانزویک نو",
+"Canada_Newfoundland":"نیوفاوندلند",
+"Canada_Newfoundland_East":"نیوفاوندلند — باختر",
+"Canada_Newfoundland_North":"نیوفاوندلند — اپاختر",
+"Canada_Newfoundland_South":"نیوفاوندلند — اواخشتر",
+"Canada_Newfoundland_West":"نیوفاوندلند — خاور",
+"Canada_Northwest Territories":"بوم اپاخترخاوری",
+"Canada_Northwest Territories_East":"بوم اپاخترخاوری — باختر",
+"Canada_Northwest Territories_North":"بوم اپاخترخاوری — اپاختر",
+"Canada_Northwest Territories_Yellowknife":"یلونایف",
+"Canada_Nova Scotia":"نوا اسکوشیا",
+"Canada_Nova Scotia_Halifax":"هالیفاکس",
+"Canada_Nova Scotia_Sydney":"سیدنی",
+"Canada_Nunavut":"نوناووت",
+"Canada_Nunavut_North":"نوناووت — اپاختر",
+"Canada_Nunavut_South":"نوناووت — اواخشتر",
+"Canada_Ontario":"آنتاریو",
+"Canada_Ontario_Bame":"بَری",
+"Canada_Ontario_Kingston":"کینگزتون",
+"Canada_Ontario_London":"لندن",
+"Canada_Ontario_Northeastern_Central":"تیمینس",
+"Canada_Ontario_Northeastern_North":"موس فکتوری",
+"Canada_Ontario_Northeastern_S":"سادبری مهتر",
+"Canada_Ontario_Northeastern_SE":"نورت بَی",
+"Canada_Ontario_Northeastern_SW":"سو سَینت مری",
+"Canada_Ontario_Northeastern_Wawa":"واوا",
+"Canada_Ontario_Northern":"تاندر بَی",
+"Canada_Ontario_Northwestern":"آنتاریو — اپاختر",
+"Canada_Ontario_Toronto":"تورنتو",
+"Canada_Prince Edward Island":"گزیرگ شاهزاده ادوارد",
+"Canada_Quebec":"کِبِک",
+"Canada_Quebec_Quebec":"شهر کِبِک",
+"Canada_Quebek_Far North":"کِبِک — اپاختر",
+"Canada_Quebek_Montreal":"مونترال",
+"Canada_Quebek_North":"ست-ایل",
+"Canada_Quebek_Southeast_Rimouski":"ریموسکی",
+"Canada_Quebek_Southeast_Saguenay":"سَگِنه",
+"Canada_Quebek_West_Chibougamau":"شیبوگامو",
+"Canada_Quebek_West_Rouyn-Noranda":"روین-نوراندا",
+"Canada_Saskatchewan":"ساسکاچوان",
+"Canada_Saskatchewan_North":"ساسکاچوان — اپاختر",
+"Canada_Saskatchewan_South":"ساسکاچوان — اواخشتر",
+"Canada_Yukon":"یوکان",
+"Canada_Yukon_North":"یوکان — اپاختر",
+"Canada_Yukon_Whitehorse":"وایتهورس",
+"Cape Verde":"دماغهی سبز",
+"Caribees":"آنتیل کهتر",
+"Caribisch Nederland":"آروبا، کوراساو اود کاراییب هلند",
+"Cayman Islands":"گزیرگهای کایمن",
+"Central African Republic":"جمهوری آفریکای میانی",
+"Central Anatolia Region":"پایگوس آناتولی میانی",
+"Chad":"چاد",
+"Chile":"شیلی",
+"Chile_North":"شیلی — اپاختر",
+"Chile_South":"شیلی — اواخشتر",
+"China_Anhui":"آنهوی",
+"China_Chongqing":"چونگچینگ",
+"China_Fujian":"فوجیان",
+"China_Gansu":"گانسو",
+"China_Guangdong":"گوانگدونگ",
+"China_Guangxi":"پایگوس خودگردان گوانگشی ژوانگ",
+"China_Guizhou":"گویژو",
+"China_Hebei":"خه بِی",
+"China_Heilongjiang":"هیلونگجیانگ",
+"China_Henan":"هنان",
+"China_Hubei":"هوبِی",
+"China_Hunan":"هونان",
+"China_Inner Mongolia":"مغولستان درونی",
+"China_Jiangsu":"جیانگسو",
+"China_Jiangxi":"جیانگژی",
+"China_Jilin":"جیلین",
+"China_Liaoning":"لیاونینگ",
+"China_Ningxia Hui":"پایگوس خودگردان هویی نینگشیا",
+"China_Qinghai":"چینگهای",
+"China_Shaanxi":"شَنشی",
+"China_Shandong":"شاندونگ",
+"China_Shanghai":"شانگهای",
+"China_Shanxi":"شانشی",
+"China_Sichuan":"سیچوآن",
+"China_Tibet Autonomous Region":"پایگوس خودگردان تَبت",
+"China_Xinjiang":"پایگوس خودگردان سینکیانگ اویغور",
+"China_Yunnan":"یوننان",
+"China_Zhejiang":"ژجیانگ",
+"Colombia":"کلمبیا",
+"Colombia_East":"کلمبیا — باختر",
+"Colombia_North":"کلمبیا — اپاختر",
+"Colombia_West":"کلمبیا — خاور",
+"Colorado":"کالرادو",
+"Comoros":"کومور",
+"Congo-Brazzaville":"جمهوری کنگو",
+"Congo-Kinshasa":"جمهوری مردمسالارانهی کنگو",
+"Cook Islands":"گزیرگهای کوک",
+"Costa Rica":"کاستاریکا",
+"Cote dIvoire":"بارپیلَس",
+"Crimea":"آبخومان کریمه",
+"Croatia":"کرواسی",
+"Cuba":"کوبا",
+"Cyprus":"قبرس",
+"Czech Republic":"جمهوری چک",
+"Czech_Jihovychod_Jihomoravsky kraj":"پایگوس موراویای اواخشتری",
+"Denmark":"دانمارک",
+"Denmark_Capital Region of Denmark":"پایگوس پایتختی دانمارک",
+"Denmark_Central Denmark Region":"پایگوس میانی دانمارک",
+"Denmark_North Denmark Region":"پایگوس اپاختر دانمارک",
+"Denmark_Region Zealand":"پایگوس زیلند",
+"Denmark_Region of Southern Denmark":"پایگوس اواخشتر دانمارک",
+"Djibouti":"جیبوتی",
+"Dominica":"دومینیکا",
+"Dominican Republic":"جمهوری دومینیکن",
+"East Timor":"تیمور باختری",
+"Ecuador":"اکوادور",
+"Egypt":"اَگیپتوس",
+"El Salvador":"السالوادور",
+"Equatorial Guinea":"گینهی استوایی",
+"Eritrea":"اریتره",
+"Estonia":"استونی",
+"Estonia_East":"استونی — باختر",
+"Estonia_West":"استونی — خاور",
+"Ethiopia":"اتیوپی",
+"Falkland Islands":"گزیرگهای مالویناس",
+"Faroe Islands":"گزیرگهای فارو",
+"Fiji":"فیجی",
+"Finland":"فنلاند",
+"Finland_Eastern Finland":"فنلاند باختری",
+"Finland_Northern Finland":"فنلاند اپاختری",
+"Finland_Southern Finland_Helsinki":"فنلاند اواخشتری — هلسینکی",
+"Florida":"فلوریدا",
+"France":"فرانسه",
+"France_Nord-Pas-de-Calais_Lille":"لیل",
+"Gabon":"گابون",
+"Georgia Region":"جورجیا",
+"Georgia":"گرجستان",
+"Ghana":"غنا",
+"Gibraltar":"کوهِ تارق",
+"Greece":"یونان",
+"Greece_Decentralized Administration of Aegean":"اژه",
+"Greenland":"گرینلند",
+"Guatemala":"گواتامالا",
+"Haiti":"هایتی",
+"Honduras":"هندوراس",
+"Greece_Decentralized Administration of Crete":"کرت",
+"Hungary":"مجارستان",
+"Hungary_Kozep-Magyarorszag":"مجارستان میانی",
+"Hungary_Northern Great Plain":"مجارستان — باختر",
+"Hungary_Transdanubia":"مجارستان — خاور",
+"Iceland":"ایسلند",
+"Illinois":"ایلینوی",
+"India":"هند",
+"India_Gujarat":"گجرات",
+"India_Delhi":"دهلی",
+"India_Haryana":"هاریانا",
+"India_Himachal Pradesh":"هیماچال پرادِش",
+"India_Jammu and Kashmir":"جامو اود کشمیر",
+"India_Jharkhand":"جارکاند",
+"India_Karnataka":"کارناتاکا",
+"India_Kerala":"کرالا",
+"India_Madhya Pradesh":"مادایا پرادِش",
+"India_Maharashtra":"ماهاراشترا",
+"India_Manipur":"مانیپور",
+"India_Meghalaya":"مگالایا",
+"India_Mizoram":"میزورام",
+"India_Nagaland":"ناگالند",
+"India_Odisha":"اودیسا",
+"India_Punjab":"پنجاب",
+"India_Rajasthan":"راجستان",
+"India_Sikkim":"سیکیم",
+"India_Tamil Nadu":"تامیل نادو",
+"India_Telangana":"تِلانگانا",
+"India_Tripura":"تریپورا",
+"India_Uttar Pradesh":"اوتار پرادِش",
+"India_Uttarakhand":"اوتاراکهَند",
+"India_West Bengal":"بنگال خاوری",
+"Indiana":"ایندیانا",
+"Indonesia":"اندونزی",
+"Iran":"ایران",
+"Iran_North":"ایران — اپاختر",
+"Iran_South":"ایران — اواخشتر",
+"Iraq":"اراک",
+"Ireland":"ایرلند",
+"Italy":"ایتالیا",
+"Italy_Emilia-Romagna_Bologna":"استان بولونیا",
+"Italy_Emilia-Romagna_Parma":"استان پارما",
+"Italy_Calabria":"استان کالابریا",
+"Italy_Lazio":"لاتزیو",
+"Italy_Sicily":"سیسیلی",
+"Jamaica":"جاماییکا",
+"Japan":"ژاپن",
+"Jerusalem":"اوریشلیم",
+"Jordan":"اردُن",
+"Kansas":"کانزاس",
+"Kazakhstan":"کزاکستان",
+"Kentucky":"کنتاکی",
+"Kenya":"کنیا",
+"Kuwait":"کویت",
+"Latvia":"لاتویا",
+"Lebanon":"لبنان",
+"Liberia":"لیبریا",
+"Libya":"لیبی",
+"France_Nord-Pas-de-Calais_Nord":"نورد",
+"Germany":"آلمان"
+}
diff --git a/data/countries-strings/fr.json/localize.json b/data/countries-strings/fr.json/localize.json
index 41c51e646..984c8c27a 100644
--- a/data/countries-strings/fr.json/localize.json
+++ b/data/countries-strings/fr.json/localize.json
@@ -53,7 +53,7 @@
"Belarus_Minsk Region":"Voblast de Minsk",
"Belarus_Vitebsk Region":"Voblast de Vitebsk",
"Belgium":"Belgique",
-"Belgium_Antwerp":"Province d'Anvers",
+"Belgium_Antwerp":"Province d’Anvers",
"Belgium_East Flanders":"Province de Flandre-Orientale",
"Belgium_Flemish Brabant":"Brabant flamand",
"Belgium_Hainaut":"Hainaut",
@@ -68,8 +68,8 @@
"Bermuda":"Bermudes",
"Bhutan":"Bhoutan",
"Bolivia":"Bolivie",
-"Bolivia_North":"La Bolivie du Nord",
-"Bolivia_South":"La Bolivie du Sud",
+"Bolivia_North":"Bolivie – Nord",
+"Bolivia_South":"Bolivie – Sud",
"Bosnia and Herzegovina":"Bosnie-Herzégovine",
"Bosnia and Herzegovina_Brcko district of Bosnia and Herzegowina":"District de Brčko",
"Bosnia and Herzegovina_Entity Federation of Bosnia and Herzegovina":"Fédération de Bosnie-et-Herzégovine",
@@ -94,7 +94,7 @@
"Brazil_Southeast Region_Sao Paulo_Campinas":"État de São Paulo — Campinas",
"Brazil_Southeast Region_Sao Paulo_City":"État de São Paulo — Santos",
"Brazil_Southeast Region_Sao Paulo_West":"État de São Paulo — Ribeirão Preto",
-"British Indian Ocean Territory":"Territoire britannique de l'océan Indien",
+"British Indian Ocean Territory":"Territoire britannique de l’Océan Indien",
"British Virgin Islands":"Îles Vierges britanniques",
"Brunei":"Brunei",
"Bulgaria":"Bulgarie",
@@ -178,7 +178,7 @@
"Caribisch Nederland":"Aruba, Curaçao et Pays-Bas Caribéens",
"Cayman Islands":"Îles Caïmans",
"Central African Republic":"République centrafricaine",
-"Central Anatolia Region":"région de l'Anatolie centrale",
+"Central Anatolia Region":"Région de l’Anatolie centrale",
"Chad":"Tchad",
"Chile":"Chili",
"Chile_North":"Chili — Nord",
@@ -221,7 +221,7 @@
"Congo-Kinshasa":"République démocratique du Congo",
"Cook Islands":"Îles Cook",
"Costa Rica":"Costa Rica",
-"Cote dIvoire":"Côte d'Ivoire",
+"Cote dIvoire":"Côte d’Ivoire",
"Crimea":"Crimée",
"Croatia":"Croatie",
"Cuba":"Cuba",
@@ -233,14 +233,14 @@
"Czech_Jihozapad_Plzensky kraj":"Région de Plzeň",
"Czech_Karlovasky kraj":"Région de Karlovy Vary",
"Czech_Moravskoslezsko":"Région de Moravie-Silésie",
-"Czech_Olomoucky kraj":"Région d'Olomouc",
+"Czech_Olomoucky kraj":"Région d’Olomouc",
"Czech_Praha":"Prague",
"Czech_Severovychod_Kralovehradecky kraj":"Région de Hradec Králové",
"Czech_Severovychod_Liberecky kraj":"Région de Liberec",
"Czech_Severovychod_Pardubicky kraj":"Région de Pardubice",
"Czech_Stredni Cechy_East":"Bohême centrale — Est",
"Czech_Stredni Cechy_West":"Bohême centrale — Ouest",
-"Czech_Ustecky kraj":"Région d'Aussig-sur-Elbe",
+"Czech_Ustecky kraj":"Région d’Aussig-sur-Elbe",
"Czech_Zlinsky Kraj":"Région de Zlín",
"Denmark":"Danemark",
"Denmark_Capital Region of Denmark":"Hovedstaden",
@@ -294,7 +294,7 @@
"France_Brittany_Ille-et-Vilaine":"Ille-et-Vilaine",
"France_Brittany_Morbihan":"Morbihan",
"France_Burgundy":"Bourgogne",
-"France_Burgundy_Cote-dOr":"Côte-d'Or",
+"France_Burgundy_Cote-dOr":"Côte-d’Or",
"France_Burgundy_Nievre":"Nièvre",
"France_Burgundy_Saone-et-Loire":"Saône-et-Loire",
"France_Burgundy_Yonne":"Yonne",
@@ -315,7 +315,7 @@
"France_Ile-de-France_Paris":"Paris",
"France_Ile-de-France_Seine-Saint-Denis":"Seine-Saint-Denis",
"France_Ile-de-France_Seine-et-Marne":"Seine-et-Marne",
-"France_Ile-de-France_Val-dOise":"Val-d'Oise",
+"France_Ile-de-France_Val-dOise":"Val-d’Oise",
"France_Ile-de-France_Val-de-Marne":"Val-de-Marne",
"France_Ile-de-France_Yvelines":"Yvelines",
"France_Languedoc-Roussillon":"Languedoc-Roussillon",
@@ -396,15 +396,15 @@
"Germany_Brandenburg_North":"Brandebourg — Nord",
"Germany_Brandenburg_South":"Brandebourg — Sud",
"Germany_Free State of Bavaria":"Bavière",
-"Germany_Free State of Bavaria_Lower Bavaria":"district de Basse-Bavière",
-"Germany_Free State of Bavaria_Lower Franconia":"district de Basse-Franconie",
-"Germany_Free State of Bavaria_Middle Franconia":"district de Moyenne-Franconie",
-"Germany_Free State of Bavaria_Swabia":"district de Souabe",
-"Germany_Free State of Bavaria_Upper Bavaria_East":"district de Haute-Bavière — Est",
-"Germany_Free State of Bavaria_Upper Bavaria_Ingolstadt":"district de Haute-Bavière — Ingolstadt",
-"Germany_Free State of Bavaria_Upper Bavaria_Munchen":"district de Haute-Bavière — Munich",
-"Germany_Free State of Bavaria_Upper Franconia":"district de Haute-Franconie",
-"Germany_Free State of Bavaria_Upper Palatinate":"district du Haut-Palatinat",
+"Germany_Free State of Bavaria_Lower Bavaria":"District de Basse-Bavière",
+"Germany_Free State of Bavaria_Lower Franconia":"District de Basse-Franconie",
+"Germany_Free State of Bavaria_Middle Franconia":"District de Moyenne-Franconie",
+"Germany_Free State of Bavaria_Swabia":"District de Souabe",
+"Germany_Free State of Bavaria_Upper Bavaria_East":"District de Haute-Bavière — Est",
+"Germany_Free State of Bavaria_Upper Bavaria_Ingolstadt":"District de Haute-Bavière — Ingolstadt",
+"Germany_Free State of Bavaria_Upper Bavaria_Munchen":"District de Haute-Bavière — Munich",
+"Germany_Free State of Bavaria_Upper Franconia":"District de Haute-Franconie",
+"Germany_Free State of Bavaria_Upper Palatinate":"District du Haut-Palatinat",
"Germany_Hamburg_main":"Hambourg",
"Germany_Hesse":"Hesse",
"Germany_Hesse_Regierungsbezirk Darmstadt":"District de Darmstadt",
@@ -417,8 +417,8 @@
"Germany_Lower Saxony_Oldenburg":"Oldenbourg",
"Germany_Mecklenburg-Vorpommern":"Mecklembourg-Poméranie-Occidentale",
"Germany_North Rhine-Westphalia":"Rhénanie-du-Nord-Westphalie",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Arnsberg":"District d'Arnsberg — Arnsberg",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Dortmund":"District d'Arnsberg — Dortmund",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Arnsberg":"District d’Arnsberg — Arnsberg",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Dortmund":"District d’Arnsberg — Dortmund",
"Germany_North Rhine-Westphalia_Regierungsbezirk Detmold":"District de Detmold",
"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Dusseldorf":"District de Düsseldorf — Düsseldorf",
"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Mulheim":"District de Düsseldorf — Mülheim",
@@ -519,7 +519,7 @@
"Israel Region":"Israël",
"Italy":"Italie",
"Italy_Abruzzo":"Abruzzes",
-"Italy_Aosta Valley":"Vallée d'Aoste",
+"Italy_Aosta Valley":"Vallée d’Aoste",
"Italy_Apulia":"Pouilles",
"Italy_Basilicata":"Basilicate",
"Italy_Calabria":"Calabre",
@@ -532,13 +532,13 @@
"Italy_Emilia-Romagna_Parma":"Province de Parme",
"Italy_Emilia-Romagna_Piacenza":"Province de Plaisance",
"Italy_Emilia-Romagna_Ravenna":"Province de Ravenne",
-"Italy_Emilia-Romagna_Reggio Emilia":"Province de Reggio d'Émilie",
+"Italy_Emilia-Romagna_Reggio Emilia":"Province de Reggio d’Émilie",
"Italy_Emilia-Romagna_Rimini":"Province de Rimini",
"Italy_Friuli":"Frioul-Vénétie julienne",
"Italy_Friuli-Venezia Giulia_Gorizia":"Province de Gorizia",
"Italy_Friuli-Venezia Giulia_Pordenone":"Province de Pordenone",
"Italy_Friuli-Venezia Giulia_Trieste":"Province de Trieste",
-"Italy_Friuli-Venezia Giulia_Udine":"Province d'Udine",
+"Italy_Friuli-Venezia Giulia_Udine":"Province d’Udine",
"Italy_Lazio":"Latium",
"Italy_Liguria":"Ligurie",
"Italy_Lombardy":"Lombardie",
@@ -549,21 +549,21 @@
"Italy_Lombardy_Lecco":"Province de Lecco",
"Italy_Lombardy_Lodi":"Province de Lodi",
"Italy_Lombardy_Mantua":"Province de Mantoue",
-"Italy_Lombardy_Milan":"province de Milan",
+"Italy_Lombardy_Milan":"Province de Milan",
"Italy_Lombardy_Monza and Brianza":"Province de Monza et de la Brianza",
-"Italy_Lombardy_Pavia":"province de Pavie",
-"Italy_Lombardy_Sondrio":"province de Sondrio",
+"Italy_Lombardy_Pavia":"Province de Pavie",
+"Italy_Lombardy_Sondrio":"Province de Sondrio",
"Italy_Lombardy_Varese":"Province de Varèse",
"Italy_Marche":"Marches",
"Italy_Molise":"Molise",
"Italy_Piemont":"Piémont",
-"Italy_Piemont_Alessandria":"Province d'Alexandrie",
+"Italy_Piemont_Alessandria":"Province d’Alexandrie",
"Italy_Piemont_Asti":"Province d'Asti",
"Italy_Piemont_Biella":"Province de Biella",
"Italy_Piemont_Cuneo":"Province de Coni",
"Italy_Piemont_Novara":"Province de Novare",
-"Italy_Piemont_Torino":"province de Turin",
-"Italy_Piemont_Verbano-Cusio-Ossola":"province du Verbano-Cusio-Ossola",
+"Italy_Piemont_Torino":"Province de Turin",
+"Italy_Piemont_Verbano-Cusio-Ossola":"Province du Verbano-Cusio-Ossola",
"Italy_Piemont_Vercelli":"Province de Verceil",
"Italy_Sardinia":"Sardaigne",
"Italy_Sicily":"Sicile",
@@ -572,70 +572,70 @@
"Italy_Tuscany_Massa e Carrara":"Toscane — Nord-Ouest",
"Italy_Umbria":"Ombrie",
"Italy_Veneto":"Vénétie",
-"Italy_Veneto_Belluno":"province de Belluno",
+"Italy_Veneto_Belluno":"Province de Belluno",
"Italy_Veneto_Padova":"Province de Padoue",
-"Italy_Veneto_Rovigo":"province de Rovigo",
+"Italy_Veneto_Rovigo":"Province de Rovigo",
"Italy_Veneto_Treviso":"Province de Trévise",
-"Italy_Veneto_Venezia":"province de Venise",
-"Italy_Veneto_Verona":"province de Vérone",
-"Italy_Veneto_Vicenza":"province de Vicence",
+"Italy_Veneto_Venezia":"Province de Venise",
+"Italy_Veneto_Verona":"Province de Vérone",
+"Italy_Veneto_Vicenza":"Province de Vicence",
"Jamaica":"Jamaïque",
"Japan":"Japon",
"Japan_Chubu Region":"Région du Chūbu",
-"Japan_Chubu Region_Aichi":"préfecture d'Aichi",
-"Japan_Chubu Region_Fukui":"préfecture de Fukui",
+"Japan_Chubu Region_Aichi":"Préfecture d’Aichi",
+"Japan_Chubu Region_Fukui":"Préfecture de Fukui",
"Japan_Chubu Region_Gifu":"préfecture de Gifu",
-"Japan_Chubu Region_Ishikawa":"préfecture d'Ishikawa",
-"Japan_Chubu Region_Nagano":"préfecture de Nagano",
-"Japan_Chubu Region_Niigata":"préfecture de Niigata",
-"Japan_Chubu Region_Shizuoka":"préfecture de Shizuoka",
-"Japan_Chubu Region_Toyama":"préfecture de Toyama",
-"Japan_Chubu Region_Yamanashi":"préfecture de Yamanashi",
+"Japan_Chubu Region_Ishikawa":"Préfecture d’Ishikawa",
+"Japan_Chubu Region_Nagano":"Préfecture de Nagano",
+"Japan_Chubu Region_Niigata":"Préfecture de Niigata",
+"Japan_Chubu Region_Shizuoka":"Préfecture de Shizuoka",
+"Japan_Chubu Region_Toyama":"Préfecture de Toyama",
+"Japan_Chubu Region_Yamanashi":"Préfecture de Yamanashi",
"Japan_Chugoku Region":"Région de Chūgoku",
-"Japan_Chugoku Region_Hiroshima":"préfecture de Hiroshima",
-"Japan_Chugoku Region_Okayama":"préfecture d'Okayama",
-"Japan_Chugoku Region_Shimane":"préfecture de Shimane",
-"Japan_Chugoku Region_Tottori":"préfecture de Tottori",
-"Japan_Chugoku Region_Yamaguchi":"préfecture de Yamaguchi",
+"Japan_Chugoku Region_Hiroshima":"Préfecture de Hiroshima",
+"Japan_Chugoku Region_Okayama":"Préfecture d’Okayama",
+"Japan_Chugoku Region_Shimane":"Préfecture de Shimane",
+"Japan_Chugoku Region_Tottori":"Préfecture de Tottori",
+"Japan_Chugoku Region_Yamaguchi":"Préfecture de Yamaguchi",
"Japan_Hokkaido Region":"Hokkaidō",
"Japan_Hokkaido Region_East":"Hokkaidō — Est",
"Japan_Hokkaido Region_North":"Hokkaidō — Nord",
"Japan_Hokkaido Region_West":"Hokkaidō — Ouest",
"Japan_Kanto":"Région de Kantō",
-"Japan_Kanto_Chiba":"préfecture de Chiba",
-"Japan_Kanto_Gunma":"préfecture de Gunma",
-"Japan_Kanto_Ibaraki":"préfecture d'Ibaraki",
-"Japan_Kanto_Kanagawa":"préfecture de Kanagawa",
-"Japan_Kanto_Saitama":"préfecture de Saitama",
-"Japan_Kanto_Tochigi":"préfecture de Tochigi",
-"Japan_Kanto_Tokyo":"préfecture de Tokyo",
-"Japan_Kinki Region":"région du Kansai",
-"Japan_Kinki Region_Mie":"préfecture de Mie",
-"Japan_Kinki Region_Nara":"préfecture de Nara",
-"Japan_Kinki Region_Osaka":"préfecture d'Osaka",
-"Japan_Kinki Region_Wakayama":"préfecture de Wakayama",
+"Japan_Kanto_Chiba":"Préfecture de Chiba",
+"Japan_Kanto_Gunma":"Préfecture de Gunma",
+"Japan_Kanto_Ibaraki":"Préfecture d’Ibaraki",
+"Japan_Kanto_Kanagawa":"Préfecture de Kanagawa",
+"Japan_Kanto_Saitama":"Préfecture de Saitama",
+"Japan_Kanto_Tochigi":"Préfecture de Tochigi",
+"Japan_Kanto_Tokyo":"Préfecture de Tokyo",
+"Japan_Kinki Region":"Région du Kansai",
+"Japan_Kinki Region_Mie":"Préfecture de Mie",
+"Japan_Kinki Region_Nara":"Préfecture de Nara",
+"Japan_Kinki Region_Osaka":"Préfecture d’Osaka",
+"Japan_Kinki Region_Wakayama":"Préfecture de Wakayama",
"Japan_Kyushu Region":"Kyūshū",
-"Japan_Kyushu Region_Fukuoka":"préfecture de Fukuoka",
-"Japan_Kyushu Region_Kagoshima":"préfecture de Kagoshima",
-"Japan_Kyushu Region_Kumamoto":"préfecture de Kumamoto",
-"Japan_Kyushu Region_Miyazaki":"préfecture de Miyazaki",
-"Japan_Kyushu Region_Nagasaki":"préfecture de Nagasaki",
-"Japan_Kyushu Region_Oita":"préfecture d'Ōita",
-"Japan_Kyushu Region_Okinawa":"préfecture d'Okinawa",
-"Japan_Kyushu Region_Saga":"préfecture de Saga",
+"Japan_Kyushu Region_Fukuoka":"Préfecture de Fukuoka",
+"Japan_Kyushu Region_Kagoshima":"Préfecture de Kagoshima",
+"Japan_Kyushu Region_Kumamoto":"Préfecture de Kumamoto",
+"Japan_Kyushu Region_Miyazaki":"Préfecture de Miyazaki",
+"Japan_Kyushu Region_Nagasaki":"Préfecture de Nagasaki",
+"Japan_Kyushu Region_Oita":"Préfecture d’Ōita",
+"Japan_Kyushu Region_Okinawa":"Préfecture d’Okinawa",
+"Japan_Kyushu Region_Saga":"Préfecture de Saga",
"Japan_Shikoku Region":"Shikoku",
-"Japan_Shikoku Region_Ehime":"préfecture d'Ehime",
+"Japan_Shikoku Region_Ehime":"Préfecture d’Ehime",
"Japan_Shikoku Region_Kagawa":"Préfecture de Kagawa",
-"Japan_Shikoku Region_Kochi":"préfecture de Kōchi",
-"Japan_Shikoku Region_Kyoto":"préfecture de Kyoto",
-"Japan_Shikoku Region_Tokushima":"préfecture de Tokushima",
+"Japan_Shikoku Region_Kochi":"Préfecture de Kōchi",
+"Japan_Shikoku Region_Kyoto":"Préfecture de Kyoto",
+"Japan_Shikoku Region_Tokushima":"Préfecture de Tokushima",
"Japan_Tohoku":"Région de Tōhoku",
-"Japan_Tohoku_Akita":"préfecture d'Akita",
-"Japan_Tohoku_Aomori":"préfecture d'Aomori",
-"Japan_Tohoku_Fukushima":"préfecture de Fukushima",
-"Japan_Tohoku_Iwate":"préfecture d'Iwate",
-"Japan_Tohoku_Miyagi":"préfecture de Miyagi",
-"Japan_Tohoku_Yamagata":"préfecture de Yamagata",
+"Japan_Tohoku_Akita":"Préfecture d’Akita",
+"Japan_Tohoku_Aomori":"Préfecture d’Aomori",
+"Japan_Tohoku_Fukushima":"Préfecture de Fukushima",
+"Japan_Tohoku_Iwate":"Préfecture d’Iwate",
+"Japan_Tohoku_Miyagi":"Préfecture de Miyagi",
+"Japan_Tohoku_Yamagata":"Préfecture de Yamagata",
"Jersey":"Jersey",
"Jerusalem":"Jérusalem",
"Jordan":"Jordanie",
@@ -650,7 +650,7 @@
"Laos":"Laos",
"Latvia":"Lettonie",
"Lebanon":"Liban",
-"Liberia":"Liberia",
+"Liberia":"Libéria",
"Libya":"Libye",
"Liechtenstein":"Liechtenstein",
"Lithuania":"Lituanie",
@@ -743,7 +743,7 @@
"Norway_Hedmark":"Comté de Hedmark",
"Norway_Jan Mayen":"Jan Mayen",
"Norway_Northern":"Nord-Norge",
-"Norway_Oppland":"Comté d'Oppland",
+"Norway_Oppland":"Comté d’Oppland",
"Norway_Southern":"Sørlandet",
"Norway_Svalbard":"Svalbard",
"Norway_Trondelag":"Trøndelag",
@@ -754,8 +754,8 @@
"Oregon":"Oregon",
"Pakistan":"Pakistan",
"Palau":"Palaos",
-"Palestine":"Territoires Palestiniens",
-"Palestine Region":"Territoires Palestiniens",
+"Palestine":"Territoires palestiniens",
+"Palestine Region":"Territoires palestiniens",
"Panama":"Panama",
"Papua New Guinea":"Papouasie-Nouvelle-Guinée",
"Paraguay":"Paraguay",
@@ -780,7 +780,7 @@
"Poland_Lublin Voivodeship":"Voïvodie de Lublin",
"Poland_Lubusz Voivodeship":"Voïvodie de Lubusz",
"Poland_Masovian Voivodeship":"Voïvodie de Mazovie",
-"Poland_Opole Voivodeship":"Voïvodie d'Opole",
+"Poland_Opole Voivodeship":"Voïvodie d’Opole",
"Poland_Podlaskie Voivodeship":"Voïvodie de Podlachie",
"Poland_Pomeranian Voivodeship":"Voïvodie de Poméranie",
"Poland_Silesian Voivodeship":"Voïvodie de Silésie",
@@ -796,19 +796,19 @@
"Romania":"Roumanie",
"Romania_Centre":"Région de développement Centre",
"Romania_North_East":"Région de développement Nord-Est",
-"Romania_North_West":"Région de développement Nord-Vest",
+"Romania_North_West":"Région de développement Nord-Ouest",
"Romania_South":"Région de développement Sud",
"Romania_South_East":"Région de développement Sud-Est",
-"Romania_South_West":"Région de développement Sud-Vest",
+"Romania_South_West":"Région de développement Sud-Ouest",
"Romania_West":"Région de développement Ouest",
"Russia_Altai Krai":"Kraï de l'Altaï",
-"Russia_Altai Republic":"République de l'Altaï",
+"Russia_Altai Republic":"République de l’Altaï",
"Russia_Amur Oblast":"Oblast d'Amour",
-"Russia_Arkhangelsk Oblast_Central":"Oblast d'Arkhangelsk — Centre",
-"Russia_Arkhangelsk Oblast_North":"Oblast d'Arkhangelsk — Nord",
-"Russia_Astrakhan Oblast":"Oblast d'Astrakhan",
+"Russia_Arkhangelsk Oblast_Central":"Oblast d’Arkhangelsk — Centre",
+"Russia_Arkhangelsk Oblast_North":"Oblast d’Arkhangelsk — Nord",
+"Russia_Astrakhan Oblast":"Oblast d’Astrakhan",
"Russia_Bashkortostan":"Bachkirie",
-"Russia_Belgorod Oblast":"oblast de Belgorod",
+"Russia_Belgorod Oblast":"Oblast de Belgorod",
"Russia_Bryansk Oblast":"Oblast de Briansk",
"Russia_Buryatia":"Bouriatie",
"Russia_Chechen Republic":"Tchétchénie",
@@ -824,7 +824,7 @@
"Russia_Kaluga Oblast":"Oblast de Kalouga",
"Russia_Kamchatka Krai":"Kraï du Kamtchatka",
"Russia_Karachay-Cherkessia":"Karatchaïévo-Tcherkessie",
-"Russia_Kemerov Oblast":"oblast de Kemerovo",
+"Russia_Kemerov Oblast":"Oblast de Kemerovo",
"Russia_Khabarovsk Krai":"Kraï de Khabarovsk",
"Russia_Khakassia":"Khakassie",
"Russia_Kirov Oblast":"Oblast de Kirov",
@@ -841,17 +841,17 @@
"Russia_Magadan Oblast":"Oblast de Magadan",
"Russia_Mari El":"République des Maris",
"Russia_Moscow":"Moscou",
-"Russia_Moscow Oblast":"oblast de Moscou",
+"Russia_Moscow Oblast":"Oblast de Moscou",
"Russia_Murmansk Oblast":"Oblast de Mourmansk",
"Russia_Nenets Autonomous Okrug":"Nénétsie",
-"Russia_Nizhny Novgorod Oblast":"oblast de Nijni Novgorod",
+"Russia_Nizhny Novgorod Oblast":"Oblast de Nijni Novgorod",
"Russia_North Ossetia-Alania":"Ossétie-du-Nord-Alanie",
-"Russia_Novgorod Oblast":"oblast de Novgorod",
+"Russia_Novgorod Oblast":"Oblast de Novgorod",
"Russia_Novosibirsk Oblast":"Oblast de Novossibirsk",
"Russia_Omsk Oblast":"Oblast d'Omsk",
"Russia_Orenburg Oblast":"Oblast d'Orenbourg",
"Russia_Oryol Oblast":"Oblast d'Orel",
-"Russia_Penza Oblast":"oblast de Penza",
+"Russia_Penza Oblast":"Oblast de Penza",
"Russia_Perm Krai":"Kraï de Perm",
"Russia_Primorsky Krai":"Kraï du Primorie",
"Russia_Pskov Oblast":"Oblast de Pskov",
@@ -869,7 +869,7 @@
"Russia_Smolensk Oblast":"Oblast de Smolensk",
"Russia_Stavropol Krai":"Kraï de Stavropol",
"Russia_Sverdlovsk Oblast":"Oblast de Sverdlovsk",
-"Russia_Tambov Oblast":"oblast de Tambov",
+"Russia_Tambov Oblast":"Oblast de Tambov",
"Russia_Tatarstan":"Tatarstan",
"Russia_Tomsk Oblast":"Oblast de Tomsk",
"Russia_Tula Oblast":"Oblast de Toula",
@@ -881,7 +881,7 @@
"Russia_Vladimir Oblast":"Oblast de Vladimir",
"Russia_Volgograd Oblast":"Oblast de Volgograd",
"Russia_Vologda Oblast":"Oblast de Vologda",
-"Russia_Voronezh Oblast":"oblast de Voronej",
+"Russia_Voronezh Oblast":"Oblast de Voronej",
"Russia_Yamalo-Nenets Autonomous Okrug":"Iamalie",
"Russia_Yaroslavl Oblast":"Oblast de Iaroslavl",
"Russia_Yugra":"Khantys-Mansis",
@@ -947,15 +947,15 @@
"Spain_Catalonia_Provincia de Lleida":"Catalogne – Province de Lérida",
"Spain_Catalonia_Provincia de Tarragona":"Catalogne – Province de Tarragone",
"Spain_Ceuta":"Ceuta",
-"Spain_Community of Madrid":"communauté de Madrid",
-"Spain_Comunidad Foral de Navarra":"communauté forale de Navarre",
+"Spain_Community of Madrid":"Communauté de Madrid",
+"Spain_Comunidad Foral de Navarra":"Communauté forale de Navarre",
"Spain_Extremadura":"Estrémadure",
"Spain_Galicia":"Galice",
"Spain_La Rioja":"La Rioja",
"Spain_Melilla":"Melilla",
"Spain_Principado de Asturias":"Asturies",
"Spain_Region de Murcia":"Région de Murcie",
-"Spain_Valencian Community":"communauté valencienne",
+"Spain_Valencian Community":"Communauté valencienne",
"Sri Lanka":"Sri Lanka",
"Sudan":"Soudan",
"Suriname":"Suriname",
@@ -995,16 +995,16 @@
"Turkey":"Turquie",
"Turkey_Aegean Region":"Région égéenne",
"Turkey_Black Sea Region":"Région de la mer Noire",
-"Turkey_Eastern Anatolia Region":"Région de l'Anatolie orientale",
+"Turkey_Eastern Anatolia Region":"Région de l’Anatolie orientale",
"Turkey_Marmara Region":"Région de Marmara",
"Turkey_Mediterranean Region":"Région méditerranéenne",
-"Turkey_Southeastern Anatolia Region":"Région de l'Anatolie du sud-est",
+"Turkey_Southeastern Anatolia Region":"Région de l’Anatolie du sud-est",
"Turkmenistan":"Turkménistan",
"Turks and Caicos Islands":"Îles Turques-et-Caïques",
"Tuvalu":"Tuvalu",
"UK_England_East Midlands":"Midlands de l'Est",
-"UK_England_East of England_Essex":"Angleterre de l'Est — Essex",
-"UK_England_East of England_Norfolk":"Angleterre de l'Est — Norfolk",
+"UK_England_East of England_Essex":"Angleterre de l’Est — Essex",
+"UK_England_East of England_Norfolk":"Angleterre de l’Est — Norfolk",
"UK_England_Greater London":"Grand Londres",
"UK_England_North East England":"Angleterre du Nord-Est",
"UK_England_North West England":"Angleterre du Nord-Ouest",
@@ -1012,11 +1012,11 @@
"UK_England_South East_Oxford":"Angleterre du Sud-Est — Oxford",
"UK_England_South West England_Bristol":"Angleterre du Sud-Ouest — Bristol",
"UK_England_South West England_Cornwall":"Angleterre du Sud-Ouest — Cornouailles",
-"UK_England_West Midlands":"Midlands de l'Ouest",
+"UK_England_West Midlands":"Midlands de l’Ouest",
"UK_England_Yorkshire and the Humber":"Yorkshire-et-Humber",
"UK_Northern Ireland":"Irlande du Nord",
-"UK_Scotland_North":"Nord de l'Écosse",
-"UK_Scotland_South":"Sud de l'Écosse",
+"UK_Scotland_North":"Nord de l’Écosse",
+"UK_Scotland_South":"Sud de l’Écosse",
"UK_Wales":"Pays de Galles",
"US_Alabama_Birmingham":"Birmingham",
"US_Alabama_Montgomery":"Montgomery",
@@ -1156,7 +1156,7 @@
"Ukraine_Chernivtsi Oblast":"Oblast de Tchernivtsi",
"Ukraine_Dnipropetrovsk Oblast":"Oblast de Dnipropetrovsk",
"Ukraine_Donetsk Oblast":"Oblast de Donetsk",
-"Ukraine_Ivano-Frankivsk Oblast":"Oblast d'Ivano-Frankivsk",
+"Ukraine_Ivano-Frankivsk Oblast":"Oblast d’Ivano-Frankivsk",
"Ukraine_Kharkiv Oblast":"Oblast de Kharkiv",
"Ukraine_Kherson Oblast":"Oblast de Kherson",
"Ukraine_Khmelnytskyi Oblast":"Oblast de Khmelnitski",
@@ -1165,7 +1165,7 @@
"Ukraine_Luhansk Oblast":"Oblast de Louhansk",
"Ukraine_Lviv Oblast":"Oblast de Lviv",
"Ukraine_Mykolaiv Oblast":"Oblast de Mykolaïv",
-"Ukraine_Odessa Oblast":"Oblast d'Odessa",
+"Ukraine_Odessa Oblast":"Oblast d’Odessa",
"Ukraine_Poltava Oblast":"Oblast de Poltava",
"Ukraine_Rivne Oblast":"Oblast de Rivne",
"Ukraine_Sumy Oblast":"Oblast de Soumy",
@@ -1230,13 +1230,13 @@
"India_Karnataka_North":"Karnataka — Nord",
"India_Karnataka_South":"Karnataka — Sud",
"Iran_East":"Iran — Est",
-"Iraq_North":"Nord de l'Irak",
+"Iraq_North":"Nord de l’Irak",
"Iraq_South":"Irak central et sud",
-"Japan_Chubu Region_Aichi_Nagoya":"préfecture d'Aichi — Nagoya",
-"Japan_Chubu Region_Aichi_Toyohashi":"préfecture d'Aichi — Toyohashi",
+"Japan_Chubu Region_Aichi_Nagoya":"Préfecture d’Aichi — Nagoya",
+"Japan_Chubu Region_Aichi_Toyohashi":"Préfecture d’Aichi — Toyohashi",
"Japan_Hokkaido Region_Sapporo":"Sapporo",
"Japan_Kinki Region_Osaka_Osaka":"Osaka",
-"Japan_Kinki Region_Osaka_West":"préfecture d'Osaka — Ouest",
+"Japan_Kinki Region_Osaka_West":"Préfecture d’Osaka — Ouest",
"Kazakhstan_North":"Kazakhstan — Nord",
"Kazakhstan_South":"Kazakhstan — Sud",
"Lithuania_East":"Lituanie — Est",
@@ -1252,14 +1252,14 @@
"Norway_Nordland":"comté de Nordland",
"Norway_North Trondelag":"Comté de Nord-Trøndelag",
"Norway_Rogaland":"Comté de Rogaland",
-"Norway_South Trondelag":"comté de Sør-Trøndelag",
+"Norway_South Trondelag":"Comté de Sør-Trøndelag",
"Peru_Lima":"Lima",
"Portugal_Islands":"Île du Portugal",
"Portugal_Viseu":"Viseu",
"Russia_Krasnoyarsk Krai_North":"Kraï de Krasnoïarsk — Nord",
"Russia_Krasnoyarsk Krai_South":"Kraï de Krasnoïarsk — Sud",
-"Russia_Moscow Oblast_East":"oblast de Moscou — Est",
-"Russia_Moscow Oblast_West":"oblast de Moscou — Ouest",
+"Russia_Moscow Oblast_East":"Oblast de Moscou — Est",
+"Russia_Moscow Oblast_West":"Oblast de Moscou — Ouest",
"Russia_Perm Krai_North":"Kraï de Perm — Nord",
"Russia_Perm Krai_South":"Kraï de Perm — Sud",
"Russia_Republic of Karelia_North":"République de Carélie — Nord",
@@ -1286,8 +1286,8 @@
"Taiwan_North":"Taïwan — Nord",
"Taiwan_South":"Taïwan — Sud",
"Thailand_Central":"Thaïlande — Centre",
-"Turkey_Central Anatolia Region_Ankara":"région de l'Anatolie centrale — Ankara",
-"Turkey_Central Anatolia Region_Kayseri":"région de l'Anatolie centrale — Kayseri",
+"Turkey_Central Anatolia Region_Ankara":"Région de l’Anatolie centrale — Ankara",
+"Turkey_Central Anatolia Region_Kayseri":"Région de l’Anatolie centrale — Kayseri",
"Turkey_Marmara Region_Bursa":"Région de Marmara — Bursa",
"Turkey_Marmara Region_Istanbul":"Région de Marmara — Istanbul",
"US_Arkansas_North":"Arkansas — Nord",
@@ -1350,8 +1350,8 @@
"Andorra Description":"Andorre-la-Vieille",
"Angola Description":"Luanda",
"Anguilla Description":"The Valley, George Hill, Stoney Ground",
-"Antarctica Description":"McMurdo Station, Chilean research station \"Villa Las Estrellas\", Rocky Cove",
-"Antigua and Barbuda Description":"Saint John's",
+"Antarctica Description":"Station McMurdo, station de recherche chilienne « Villa Las Estrellas », Rocky Cove",
+"Antigua and Barbuda Description":"Saint John’s",
"Argentina_Buenos Aires_Buenos Aires Description":"Buenos Aires",
"Argentina_Buenos Aires_North Description":"Dolores, Pinamar, Villa Gesell",
"Argentina_Buenos Aires_South Description":"Bahia Blanca",
@@ -1450,14 +1450,14 @@
"Canada_Alberta_North Description":"Grande Prairie, Peace River, Fort McMurray",
"Canada_Alberta_South Description":"Calgary",
"Canada_British Columbia_Central Description":"Williams Lake, Quesnel, Prince George",
-"Canada_British Columbia_Far_North Description":"East Pine, Tumbler Ridge, Hudson's Hope",
+"Canada_British Columbia_Far_North Description":"East Pine, Tumbler Ridge, Hudson’s Hope",
"Canada_British Columbia_Islands Description":"Saanich, Nanaimo, Victoria",
"Canada_British Columbia_North Description":"Prince Rupert, Terrace, Kitimat",
"Canada_British Columbia_Northeast Description":"Muskwa, Fort Nelson, Fontas",
"Canada_British Columbia_Southeast Description":"Merritt, Revelstoke, Vernon",
"Canada_British Columbia_Vancouver Description":"Vancouver, Surrey, Powell River",
"Canada_Labrador_North Description":"Nain, Postville, Hopedale",
-"Canada_Labrador_South Description":"L'Anse-au-Clair, L'Anse-au-Clair, Forteau",
+"Canada_Labrador_South Description":"L’Anse-au-Clair, L’Anse-au-Clair, Forteau",
"Canada_Labrador_West Description":"Churchill Falls, Happy Valley-Goose Bay, Happy Valley - Goose Bay",
"Canada_Manitoba_Northeast Description":"Caribou, Manigotagan, English Brook",
"Canada_Manitoba_Northwest Description":"Young Point, Cormorant, Pickerel Narrows",
@@ -1518,7 +1518,7 @@
"China_Guangxi Description":"Guigang, Dongxing",
"China_Guizhou Description":"Guiyang, Liupanshui",
"China_Hebei Description":"Pékin",
-"China_Heilongjiang Description":"Harbin, Jixi, Ning'an",
+"China_Heilongjiang Description":"Harbin, Jixi, Ning’an",
"China_Henan Description":"Zhengzhou, Wugang",
"China_Hubei Description":"Wuhan, Municipalité de Jīngzhōu, Dangyang",
"China_Hunan Description":"Changsha, Lianyuan, Liling",
@@ -1534,10 +1534,10 @@
"China_Shanghai Description":"Shanghaï",
"China_Shanxi Description":"Taiyuan, Changzhi, Huozhou",
"China_Sichuan Description":"Chengdu, Panzhihua, Yibin",
-"China_Tibet Autonomous Region Description":"Gya'gya, Chabkha, Shelkar",
+"China_Tibet Autonomous Region Description":"Gya’gya, Chabkha, Shelkar",
"China_Xinjiang Description":"Kachgar",
"China_Yunnan Description":"Kunming, Zhedao, Yongbei",
-"China_Zhejiang Description":"Jiande, Hangzhou, Lin'an",
+"China_Zhejiang Description":"Jiande, Hangzhou, Lin’an",
"Colombia_East Description":"Mocoa, Villavicencio, Florencia",
"Colombia_North Description":"Carthagène",
"Colombia_West Description":"Bogota",
@@ -1666,7 +1666,7 @@
"France_Pays de la Loire_Maine-et-Loire Description":"Angers, Cholet, Saumur",
"France_Pays de la Loire_Mayenne Description":"Laval, Château-Gontier, Mayenne",
"France_Pays de la Loire_Sarthe Description":"Le Mans, La Flèche, Sablé-sur-Sarthe",
-"France_Pays de la Loire_Vendee Description":"La Roche-sur-Yon, Les Sables-d'Olonne, Challans",
+"France_Pays de la Loire_Vendee Description":"La Roche-sur-Yon, Les Sables-d’Olonne, Challans",
"France_Picardy_Aisne Description":"Saint-Quentin, Soissons, Laon",
"France_Picardy_Oise Description":"Beauvais, Compiègne, Creil",
"France_Picardy_Somme Description":"Amiens, Abbeville, Albert",
@@ -1684,7 +1684,7 @@
"France_Rhone-Alpes_Ardeche Description":"Annonay, Aubenas, Guilherand-Granges",
"France_Rhone-Alpes_Drome Description":"Valence, Montélimar, Romans-sur-Isère",
"France_Rhone-Alpes_Haute-Savoie Description":"Annecy, Annemasse, Thonon-les-Bains",
-"France_Rhone-Alpes_Isere Description":"Grenoble, Saint-Martin-d'Hères, Échirolles",
+"France_Rhone-Alpes_Isere Description":"Grenoble, Saint-Martin-d’Hères, Échirolles",
"France_Rhone-Alpes_Loire Description":"Saint-Étienne, Saint-Chamond, Roanne",
"France_Rhone-Alpes_Rhone Description":"Lyon, Villeurbanne, Vénissieux",
"France_Rhone-Alpes_Savoie Description":"Chambéry, Aix-les-Bains, Albertville",
@@ -1829,7 +1829,7 @@
"Italy_Emilia-Romagna_Parma Description":"Parme",
"Italy_Emilia-Romagna_Piacenza Description":"Plaisance",
"Italy_Emilia-Romagna_Ravenna Description":"Ravenne",
-"Italy_Emilia-Romagna_Reggio Emilia Description":"Reggio d'Émilie",
+"Italy_Emilia-Romagna_Reggio Emilia Description":"Reggio d’Émilie",
"Italy_Emilia-Romagna_Rimini Description":"Rimini, Riccione, Santarcangelo di Romagna",
"Italy_Friuli-Venezia Giulia_Gorizia Description":"Gorizia, Monfalcone, Ronchi dei Legionari",
"Italy_Friuli-Venezia Giulia_Pordenone Description":"Pordenone, Sacile, San Vito al Tagliamento",
@@ -1840,7 +1840,7 @@
"Italy_Lombardy_Bergamo Description":"Bergame",
"Italy_Lombardy_Brescia Description":"Brescia, Bossotti, Lumezzane",
"Italy_Lombardy_Como Description":"Como, Cantù",
-"Italy_Lombardy_Cremona Description":"Cremona, Trescore Cremasco",
+"Italy_Lombardy_Cremona Description":"Crémone, Crémone",
"Italy_Lombardy_Lecco Description":"Lecco",
"Italy_Lombardy_Lodi Description":"Lodi",
"Italy_Lombardy_Mantua Description":"Mantoue, Suzzara",
@@ -1929,7 +1929,7 @@
"Kazakhstan_North Description":"Astana, Karaganda",
"Kazakhstan_South Description":"Almaty, Chimkent, Aktioubé",
"Kenya Description":"Nairobi, Kisumu, Kitale",
-"Kingdom of Lesotho Description":"Maseru, Butha-Buthe, Mohale's Hoek",
+"Kingdom of Lesotho Description":"Maseru, Butha-Buthe, Mohale’s Hoek",
"Kiribati Description":"Betio, Kabuna, Bairiki",
"Kuwait Description":"Koweït, Al Ahmadi, Al Jahra",
"Kyrgyzstan Description":"Bichkek, Och, Balyktchy",
@@ -1948,7 +1948,7 @@
"Malaysia Description":"Kuala Lumpur",
"Maldives Description":"Feridhoo, Malé, Dhiggiri",
"Mali Description":"Bamako, Koulikoro, Ségou",
-"Malta Description":"La Valette, Rabat (Victoria)",
+"Malta Description":"La Valette, Rabat, Żebbuġ",
"Marshall Islands Description":"Majuro, Jelter, Ebeye",
"Martinique Description":"Fort-de-France, Saint-Esprit, Schœlcher",
"Mauritania Description":"Nouakchott, Aleg, Aïoun El Atrouss",
@@ -2095,7 +2095,7 @@
"Russia_Kamchatka Krai Description":"Petropavlovsk-Kamtchatski",
"Russia_Karachay-Cherkessia Description":"Tcherkessk",
"Russia_Kemerov Oblast Description":"Kemerovo, Novokouznetsk",
-"Russia_Khabarovsk Krai Description":"Khabarovsk, Komsomolsk-sur-l'Amour",
+"Russia_Khabarovsk Krai Description":"Khabarovsk, Komsomolsk-sur-l’Amour",
"Russia_Khakassia Description":"Abakan, Saïanogorsk",
"Russia_Kirov Oblast Description":"Kirov",
"Russia_Komi Republic Description":"Syktyvkar, Oukhta",
@@ -2264,7 +2264,7 @@
"The Gambia Description":"Banjul, Serrekunda, Wassu",
"Togo Description":"Lomé, Dapaong, Niamtougou",
"Tokelau Description":"Tokelau",
-"Tonga Description":"Nuku'alofa, Ma'ufanga, Neiafu",
+"Tonga Description":"Nuku’alofa, Ma’ufanga, Neiafu",
"Trinidad and Tobago Description":"Port of Spain, San Fernando, Chaguanas",
"Tunisia Description":"Tunis, Sfax, Ariana",
"Turkey_Aegean Region Description":"Izmir, Denizli, Muğla",
@@ -2484,13 +2484,13 @@
"Venezuela_South Description":"Maracaibo, Ciudad Guayana, San Cristóbal",
"Vietnam Description":"Hanoï, Hô-Chi-Minh-Ville",
"Wallis and Futuna Description":"Mata-Utu, Fiua, Tavai",
-"Yemen Description":"Sana'a, Aden",
+"Yemen Description":"Sana’a, Aden",
"Zambia Description":"Lusaka, Kitwe, Ndola",
"Zimbabwe Description":"Harare, Hwange, Masvingo",
"United States of America Short":"États-Unis",
"Bosnia and Herzegovina Short":"B-H",
"Palestine Region Short":"Palestine",
-"United Kingdom Short":"UK",
+"United Kingdom Short":"Royaume-Uni",
"Czech Republic Short":"Tchèque",
"Argentina_Buenos Aires_North Short":"Buenos Aires",
"Argentina_Buenos Aires_South Short":"Buenos Aires",
@@ -2515,8 +2515,8 @@
"Romania_South_East Short":"Sud-Est",
"Romania_South_West Short":"Sud-Vest",
"Romania_West Short":"Ouest",
-"Russia_Arkhangelsk Oblast_Central Short":"Oblast d'Arkhangelsk",
-"Russia_Arkhangelsk Oblast_North Short":"Oblast d'Arkhangelsk",
+"Russia_Arkhangelsk Oblast_Central Short":"Oblast d’Arkhangelsk",
+"Russia_Arkhangelsk Oblast_North Short":"Oblast d’Arkhangelsk",
"Switzerland_Central Short":"Suisse centrale",
"UK_Scotland_North Short":"Écosse",
"UK_Scotland_South Short":"Écosse",
@@ -2538,8 +2538,8 @@
"India_Karnataka_South Short":"Karnataka",
"Russia_Krasnoyarsk Krai_North Short":"Kraï de Krasnoïarsk",
"Russia_Krasnoyarsk Krai_South Short":"Kraï de Krasnoïarsk",
-"Russia_Moscow Oblast_East Short":"oblast de Moscou",
-"Russia_Moscow Oblast_West Short":"oblast de Moscou",
+"Russia_Moscow Oblast_East Short":"Oblast de Moscou",
+"Russia_Moscow Oblast_West Short":"Oblast de Moscou",
"Russia_Perm Krai_North Short":"Kraï de Perm",
"Russia_Perm Krai_South Short":"Kraï de Perm",
"Russia_Republic of Karelia_North Short":"République de Carélie",
diff --git a/data/countries-strings/hu.json/localize.json b/data/countries-strings/hu.json/localize.json
index a7facde7c..713a6bcc9 100644
--- a/data/countries-strings/hu.json/localize.json
+++ b/data/countries-strings/hu.json/localize.json
@@ -4,20 +4,20 @@
"Alabama":"Alabama",
"Albania":"Albánia",
"Algeria":"Algéria",
-"Algeria_Central":"Algéria centrum",
-"Algeria_Coast":"Algéria észak",
+"Algeria_Central":"Algéria - Közép",
+"Algeria_Coast":"Algéria – észak",
"Andorra":"Andorra",
"Angola":"Angola",
"Anguilla":"Anguilla",
-"Antarctica":"Antarktika",
+"Antarctica":"Antarktisz",
"Antigua and Barbuda":"Antigua és Barbuda",
"Argentina":"Argentína",
-"Argentina_Buenos Aires_North":"Buenos Aires északi tartomány",
-"Argentina_Buenos Aires_South":"Buenos Aires déli tartomány",
+"Argentina_Buenos Aires_North":"Buenos Aires tartomány – észak",
+"Argentina_Buenos Aires_South":"Buenos Aires tartomány – dél",
"Argentina_Cuyo":"Cuyo",
"Argentina_Mesopotamia":"Mezopotámia",
-"Argentina_Northwest":"Argentína északnyugat",
-"Argentina_Pampas":"Pampas",
+"Argentina_Northwest":"Északnyugat-Argentína",
+"Argentina_Pampas":"Pampák",
"Argentina_Patagonia":"Patagónia",
"Arizona":"Arizona",
"Armenia":"Örményország",
@@ -27,13 +27,13 @@
"Australia_Northern Territory":"Északi terület",
"Australia_Queensland":"Queensland",
"Australia_South Australia":"Dél-Ausztrália",
-"Australia_Tasmania":"Tasmania",
+"Australia_Tasmania":"Tasmánia",
"Australia_Victoria":"Victoria",
"Australia_Western Australia":"Nyugat-Ausztrália",
"Austria":"Ausztria",
"Austria_Burgenland":"Burgenland",
"Austria_Carinthia":"Karintia",
-"Austria_Lower Austria_West":"Alsó-Ausztria nyugat",
+"Austria_Lower Austria_West":"Alsó-Ausztria – nyugat",
"Austria_Lower Austria_Wien":"Bécs és alsó-Ausztria kelet",
"Austria_Salzburg":"Salzburg",
"Austria_Styria":"Stájerország",
@@ -51,27 +51,27 @@
"Belarus_Hrodna Region":"Hrodnai terület",
"Belarus_Maglieu Region":"Mahiljovi terület",
"Belarus_Minsk Region":"Minszki terület",
-"Belarus_Vitebsk Region":"Vicebszki terület",
+"Belarus_Vitebsk Region":"Vityebszki terület",
"Belgium":"Belgium",
-"Belgium_Antwerp":"Antwerpen",
-"Belgium_East Flanders":"Kelet-Flandria",
-"Belgium_Flemish Brabant":"Flamand-Brabant",
-"Belgium_Hainaut":"Hainaut",
-"Belgium_Liege":"Liège",
-"Belgium_Limburg":"Limburg",
-"Belgium_Luxembourg":"Luxembourg",
-"Belgium_Namur":"Namur",
-"Belgium_Walloon Brabant":"Vallon-Brabant",
-"Belgium_West Flanders":"Nyugat-Flandria",
+"Belgium_Antwerp":"Antwerpen tartomány",
+"Belgium_East Flanders":"Kelet-Flandria tartomány",
+"Belgium_Flemish Brabant":"Flamand-Brabant tartomány",
+"Belgium_Hainaut":"Hainaut tartomány",
+"Belgium_Liege":"Liège tartomány",
+"Belgium_Limburg":"Limburg tartomány",
+"Belgium_Luxembourg":"Luxembourg tartomány",
+"Belgium_Namur":"Namur tartomány",
+"Belgium_Walloon Brabant":"Vallon-Brabant tartomány",
+"Belgium_West Flanders":"Nyugat-Flandria tartomány",
"Belize":"Belize",
"Benin":"Benin",
"Bermuda":"Bermuda",
"Bhutan":"Bhután",
"Bolivia":"Bolívia",
-"Bolivia_North":"Bolívia észak",
-"Bolivia_South":"Bolívia dél",
+"Bolivia_North":"Bolívia – észak",
+"Bolivia_South":"Bolívia – dél",
"Bosnia and Herzegovina":"Bosznia-Hercegovina",
-"Bosnia and Herzegovina_Brcko district of Bosnia and Herzegowina":"Brčkói Körzet",
+"Bosnia and Herzegovina_Brcko district of Bosnia and Herzegowina":"Brčkói körzet",
"Bosnia and Herzegovina_Entity Federation of Bosnia and Herzegovina":"Bosznia-hercegovinai Föderáció",
"Bosnia and Herzegovina_Republic of Srpska":"Boszniai Szerb Köztársaság",
"Botswana":"Botswana",
@@ -80,20 +80,20 @@
"Brazil_Goias":"Goiás",
"Brazil_Mato Grosso":"Mato Grosso",
"Brazil_Mato Grosso Do Sul":"Mato Grosso do Sul",
-"Brazil_North Region":"Brazília északi régiója",
-"Brazil_Northeast Region":"Észak-keleti régió",
+"Brazil_North Region":"Északi régió, Brazília",
+"Brazil_Northeast Region":"Északkeleti régió",
"Brazil_Paraiba":"Paraíba",
"Brazil_Parana":"Paraná",
"Brazil_Rio Grande do Norte":"Rio Grande do Norte",
"Brazil_Santa Catarina":"Santa Catarina",
"Brazil_South Region":"Dél-Brazília",
"Brazil_Southeast Region_Espirito Santo":"Espírito Santo",
-"Brazil_Southeast Region_Minas Gerais_Contagem":"Minas Gerais — Contagem",
-"Brazil_Southeast Region_Minas Gerais_North":"Minas Gerais — Észak",
+"Brazil_Southeast Region_Minas Gerais_Contagem":"Minas Gerais - Contagem",
+"Brazil_Southeast Region_Minas Gerais_North":"Minas Gerais – észak",
"Brazil_Southeast Region_Rio de Janeiro":"Rio de Janeiro",
-"Brazil_Southeast Region_Sao Paulo_Campinas":"São Paulo — Campinas",
-"Brazil_Southeast Region_Sao Paulo_City":"São Paulo — Santos",
-"Brazil_Southeast Region_Sao Paulo_West":"São Paulo — Ribeirão Preto",
+"Brazil_Southeast Region_Sao Paulo_Campinas":"São Paulo - Campinas",
+"Brazil_Southeast Region_Sao Paulo_City":"São Paulo - Santos",
+"Brazil_Southeast Region_Sao Paulo_West":"São Paulo - Ribeirão Preto",
"British Indian Ocean Territory":"Brit Indiai-óceáni Terület",
"British Virgin Islands":"Brit Virgin-szigetek",
"Brunei":"Brunei",
@@ -103,47 +103,47 @@
"California":"Kalifornia",
"Cambodia":"Kambodzsa",
"Cameroon":"Kamerun",
-"Cameroon_Central":"Kamerun — Középpont",
-"Cameroon_West":"Kamerun — Nyugat",
-"Campo de Hielo Sur":"Dél-patagóniai-jégmező",
+"Cameroon_Central":"Kamerun - Közép",
+"Cameroon_West":"Kamerun – nyugat",
+"Campo de Hielo Sur":"Dél-patagóniai jégmező",
"Canada":"Kanada",
"Canada_Alberta":"Alberta",
"Canada_Alberta_Edmonton":"Edmonton",
-"Canada_Alberta_North":"Alberta — Észak",
-"Canada_Alberta_South":"Alberta — Dél",
+"Canada_Alberta_North":"Alberta – észak",
+"Canada_Alberta_South":"Alberta – dél",
"Canada_British Columbia":"Brit Columbia",
-"Canada_British Columbia_Central":"Brit Columbia — Középpont",
-"Canada_British Columbia_Far_North":"Brit Columbia — Kelet",
+"Canada_British Columbia_Central":"Brit Columbia - Közép",
+"Canada_British Columbia_Far_North":"Brit Columbia – kelet",
"Canada_British Columbia_Islands":"Vancouver-sziget",
-"Canada_British Columbia_North":"Brit Columbia — Nyugat",
-"Canada_British Columbia_Northeast":"Brit Columbia — Észak",
+"Canada_British Columbia_North":"Brit Columbia – nyugat",
+"Canada_British Columbia_Northeast":"Brit Columbia – észak",
"Canada_British Columbia_Southeast":"Kelowna",
"Canada_British Columbia_Vancouver":"Vancouver",
"Canada_Labrador":"Labrador",
-"Canada_Labrador_North":"Labrador — Észak",
-"Canada_Labrador_South":"Labrador — Dél",
-"Canada_Labrador_West":"Labrador — Nyugat",
+"Canada_Labrador_North":"Labrador – észak",
+"Canada_Labrador_South":"Labrador – dél",
+"Canada_Labrador_West":"Labrador – nyugat",
"Canada_Manitoba":"Manitoba",
-"Canada_Manitoba_Northeast":"Manitoba — Észak",
-"Canada_Manitoba_Northwest":"Manitoba — Nyugat",
+"Canada_Manitoba_Northeast":"Manitoba – észak",
+"Canada_Manitoba_Northwest":"Manitoba – nyugat",
"Canada_Manitoba_South":"Brandon",
"Canada_Manitoba_Winnipeg":"Winnipeg",
"Canada_New Brunswick":"Új-Brunswick",
"Canada_Newfoundland":"Új-Fundland",
-"Canada_Newfoundland_East":"Új-Fundland — Kelet",
-"Canada_Newfoundland_North":"Új-Fundland — Észak",
-"Canada_Newfoundland_South":"Új-Fundland — Dél",
-"Canada_Newfoundland_West":"Új-Fundland — Nyugat",
+"Canada_Newfoundland_East":"Új-Fundland – kelet",
+"Canada_Newfoundland_North":"Új-Fundland – észak",
+"Canada_Newfoundland_South":"Új-Fundland – dél",
+"Canada_Newfoundland_West":"Új-Fundland – nyugat",
"Canada_Northwest Territories":"Északnyugati területek",
-"Canada_Northwest Territories_East":"Északnyugati területek — Kelet",
-"Canada_Northwest Territories_North":"Északnyugati területek — Észak",
+"Canada_Northwest Territories_East":"Északnyugati területek – kelet",
+"Canada_Northwest Territories_North":"Északnyugati területek – észak",
"Canada_Northwest Territories_Yellowknife":"Yellowknife",
"Canada_Nova Scotia":"Új-Skócia",
"Canada_Nova Scotia_Halifax":"Halifax",
"Canada_Nova Scotia_Sydney":"Sydney",
"Canada_Nunavut":"Nunavut",
-"Canada_Nunavut_North":"Nunavut — Észak",
-"Canada_Nunavut_South":"Nunavut — Dél",
+"Canada_Nunavut_North":"Nunavut – észak",
+"Canada_Nunavut_South":"Nunavut – dél",
"Canada_Ontario":"Ontario",
"Canada_Ontario_Bame":"Barrie",
"Canada_Ontario_Kingston":"Kingston",
@@ -155,12 +155,12 @@
"Canada_Ontario_Northeastern_SW":"Sault Ste. Marie",
"Canada_Ontario_Northeastern_Wawa":"Wawa",
"Canada_Ontario_Northern":"Thunder Bay",
-"Canada_Ontario_Northwestern":"Ontario — Észak",
+"Canada_Ontario_Northwestern":"Ontario – észak",
"Canada_Ontario_Toronto":"Toronto",
"Canada_Prince Edward Island":"Prince Edward-sziget",
"Canada_Quebec":"Québec",
-"Canada_Quebec_Quebec":"Québec",
-"Canada_Quebek_Far North":"Québec — Észak",
+"Canada_Quebec_Quebec":"Québec City",
+"Canada_Quebek_Far North":"Québec – észak",
"Canada_Quebek_Montreal":"Montréal",
"Canada_Quebek_North":"Sept-Îles",
"Canada_Quebek_Southeast_Rimouski":"Rimouski",
@@ -168,27 +168,27 @@
"Canada_Quebek_West_Chibougamau":"Chibougamau",
"Canada_Quebek_West_Rouyn-Noranda":"Rouyn-Noranda",
"Canada_Saskatchewan":"Saskatchewan",
-"Canada_Saskatchewan_North":"Saskatchewan — Észak",
-"Canada_Saskatchewan_South":"Saskatchewan — Dél",
+"Canada_Saskatchewan_North":"Saskatchewan – észak",
+"Canada_Saskatchewan_South":"Saskatchewan – dél",
"Canada_Yukon":"Yukon",
-"Canada_Yukon_North":"Yukon — Észak",
+"Canada_Yukon_North":"Yukon – észak",
"Canada_Yukon_Whitehorse":"Whitehorse",
"Cape Verde":"Zöld-foki Köztársaság",
"Caribees":"Kis-Antillák",
-"Caribisch Nederland":"Aruba, Curaçao és Karib-Hollandia",
+"Caribisch Nederland":"Aruba, Curaçao és Karibi Hollandia",
"Cayman Islands":"Kajmán-szigetek",
"Central African Republic":"Közép-afrikai Köztársaság",
"Central Anatolia Region":"Közép-anatóliai régió",
"Chad":"Csád",
"Chile":"Chile",
-"Chile_North":"Chile — Észak",
-"Chile_South":"Chile — Dél",
-"China_Anhui":"Anhuj",
+"Chile_North":"Chile – észak",
+"Chile_South":"Chile – dél",
+"China_Anhui":"Anhui",
"China_Chongqing":"Csungking",
"China_Fujian":"Fucsien",
"China_Gansu":"Kanszu",
"China_Guangdong":"Kuangtung",
-"China_Guangxi":"Kuanghszi",
+"China_Guangxi":"Kuanghszi-Csuang Autonóm Terület",
"China_Guizhou":"Kujcsou",
"China_Hebei":"Hopej",
"China_Heilongjiang":"Hejlungcsiang",
@@ -200,21 +200,21 @@
"China_Jiangxi":"Csianghszi",
"China_Jilin":"Csilin",
"China_Liaoning":"Liaoning",
-"China_Ningxia Hui":"Ninghszia",
+"China_Ningxia Hui":"Ninghszia-Huj Autonóm Terület",
"China_Qinghai":"Csinghaj",
"China_Shaanxi":"Senhszi",
"China_Shandong":"Santung",
"China_Shanghai":"Sanghaj",
"China_Shanxi":"Sanhszi",
"China_Sichuan":"Szecsuan",
-"China_Tibet Autonomous Region":"Tibeti autonóm tartomány",
-"China_Xinjiang":"Hszincsiang–Ujgur Autonóm Terület",
+"China_Tibet Autonomous Region":"Tibeti Autonóm Terület",
+"China_Xinjiang":"Hszincsiang-Ujgur Autonóm Terület",
"China_Yunnan":"Jünnan",
"China_Zhejiang":"Csöcsiang",
"Colombia":"Kolumbia",
-"Colombia_East":"Kolumbia — Kelet",
-"Colombia_North":"Kolumbia — Észak",
-"Colombia_West":"Kolumbia — Nyugat",
+"Colombia_East":"Kolumbia – kelet",
+"Colombia_North":"Kolumbia – észak",
+"Colombia_West":"Kolumbia – nyugat",
"Colorado":"Colorado",
"Comoros":"Comore-szigetek",
"Congo-Brazzaville":"Kongói Köztársaság",
@@ -222,34 +222,34 @@
"Cook Islands":"Cook-szigetek",
"Costa Rica":"Costa Rica",
"Cote dIvoire":"Elefántcsontpart",
-"Crimea":"Krím",
+"Crimea":"Krími-félsziget",
"Croatia":"Horvátország",
"Cuba":"Kuba",
"Cyprus":"Ciprus",
"Czech Republic":"Csehország",
-"Czech_Jihovychod_Jihomoravsky kraj":"Dél-morva kerület",
+"Czech_Jihovychod_Jihomoravsky kraj":"Dél-morvaországi kerület",
"Czech_Jihovychod_Kraj Vysocina":"Vysočina kerület",
"Czech_Jihozapad_Jihocesky kraj":"Dél-csehországi kerület",
"Czech_Jihozapad_Plzensky kraj":"Plzeňi kerület",
"Czech_Karlovasky kraj":"Karlovy Vary-i kerület",
-"Czech_Moravskoslezsko":"Morva–Sziléziai kerület",
+"Czech_Moravskoslezsko":"Morva-sziléziai kerület",
"Czech_Olomoucky kraj":"Olomouci kerület",
"Czech_Praha":"Prága",
"Czech_Severovychod_Kralovehradecky kraj":"Hradec Králové-i kerület",
"Czech_Severovychod_Liberecky kraj":"Libereci kerület",
"Czech_Severovychod_Pardubicky kraj":"Pardubicei kerület",
-"Czech_Stredni Cechy_East":"Közép-csehországi kerület — Kelet",
-"Czech_Stredni Cechy_West":"Közép-csehországi kerület — Nyugat",
+"Czech_Stredni Cechy_East":"Közép-csehországi kerület – kelet",
+"Czech_Stredni Cechy_West":"Közép-csehországi kerület – nyugat",
"Czech_Ustecky kraj":"Ústí nad Labem-i kerület",
"Czech_Zlinsky Kraj":"Zlíni kerület",
"Denmark":"Dánia",
-"Denmark_Capital Region of Denmark":"Hovedstaden régió",
+"Denmark_Capital Region of Denmark":"Dánia fővárosának régiója",
"Denmark_Central Denmark Region":"Midtjylland régió",
"Denmark_North Denmark Region":"Nordjylland régió",
"Denmark_Region Zealand":"Sjælland régió",
-"Denmark_Region of Southern Denmark":"Syddanmark régió",
+"Denmark_Region of Southern Denmark":"Dél-dániai régió",
"Djibouti":"Dzsibuti",
-"Dominica":"Dominikai Közösség",
+"Dominica":"Dominika",
"Dominican Republic":"Dominikai Köztársaság",
"East Timor":"Kelet-Timor",
"Ecuador":"Ecuador",
@@ -258,19 +258,19 @@
"Equatorial Guinea":"Egyenlítői-Guinea",
"Eritrea":"Eritrea",
"Estonia":"Észtország",
-"Estonia_East":"Észtország — Kelet",
-"Estonia_West":"Észtország — Nyugat",
+"Estonia_East":"Észtország – kelet",
+"Estonia_West":"Észtország – nyugat",
"Ethiopia":"Etiópia",
"Falkland Islands":"Falkland-szigetek",
-"Faroe Islands":"Feröer",
+"Faroe Islands":"Feröer-szigetek",
"Federated States of Micronesia":"Mikronéziai Szövetségi Államok",
"Fiji":"Fidzsi-szigetek",
"Finland":"Finnország",
"Finland_Eastern Finland":"Kelet-Finnország",
"Finland_Northern Finland":"Észak-Finnország",
-"Finland_Southern Finland_Helsinki":"Dél-Finnország — Helsinki",
-"Finland_Southern Finland_Lappeenranta":"Dél-Finnország — Lappeenranta",
-"Finland_Southern Finland_West":"Dél.nyugat Finnország",
+"Finland_Southern Finland_Helsinki":"Dél-Finnország - Helsinki",
+"Finland_Southern Finland_Lappeenranta":"Dél-Finnország - Lappeenranta",
+"Finland_Southern Finland_West":"Délnyugat-Finnország",
"Finland_Western Finland":"Nyugat-Finnország",
"Florida":"Florida",
"France":"Franciaország",
@@ -289,16 +289,16 @@
"France_Auvergne_Haute-Loire":"Haute-Loire",
"France_Auvergne_Puy-de-Dome":"Puy-de-Dôme",
"France_Brittany":"Bretagne",
-"France_Brittany_Cotes-dArmor":"Côtes-d’Armor",
+"France_Brittany_Cotes-dArmor":"Côtes-d'Armor",
"France_Brittany_Finistere":"Finistère",
"France_Brittany_Ille-et-Vilaine":"Ille-et-Vilaine",
"France_Brittany_Morbihan":"Morbihan",
"France_Burgundy":"Burgundia",
-"France_Burgundy_Cote-dOr":"Côte-d’Or",
+"France_Burgundy_Cote-dOr":"Côte-d'Or",
"France_Burgundy_Nievre":"Nièvre",
"France_Burgundy_Saone-et-Loire":"Saône-et-Loire",
"France_Burgundy_Yonne":"Yonne",
-"France_Centre-Val de Loire":"Centre",
+"France_Centre-Val de Loire":"Centre-Val de Loire",
"France_Centre-Val de Loire_Cher":"Cher",
"France_Centre-Val de Loire_Eure-et-Loir":"Eure-et-Loir",
"France_Centre-Val de Loire_Indre":"Indre",
@@ -315,7 +315,7 @@
"France_Ile-de-France_Paris":"Párizs",
"France_Ile-de-France_Seine-Saint-Denis":"Seine-Saint-Denis",
"France_Ile-de-France_Seine-et-Marne":"Seine-et-Marne",
-"France_Ile-de-France_Val-dOise":"Val-d’Oise",
+"France_Ile-de-France_Val-dOise":"Val-d'Oise",
"France_Ile-de-France_Val-de-Marne":"Val-de-Marne",
"France_Ile-de-France_Yvelines":"Yvelines",
"France_Languedoc-Roussillon":"Languedoc-Roussillon",
@@ -348,7 +348,7 @@
"France_Nord-Pas-de-Calais_Lille":"Lille",
"France_Nord-Pas-de-Calais_Nord":"Nord",
"France_Nord-Pas-de-Calais_Pas-de-Calais":"Pas-de-Calais",
-"France_Pays de la Loire":"Loire-mente",
+"France_Pays de la Loire":"Pays de la Loire",
"France_Pays de la Loire_Loire-Atlantique":"Loire-Atlantique",
"France_Pays de la Loire_Maine-et-Loire":"Maine-et-Loire",
"France_Pays de la Loire_Mayenne":"Mayenne",
@@ -363,7 +363,7 @@
"France_Poitou-Charentes_Charente-Maritime":"Charente-Maritime",
"France_Poitou-Charentes_Deux-Sevres":"Deux-Sèvres",
"France_Poitou-Charentes_Vienne":"Vienne",
-"France_Provence-Alpes-Cote dAzur":"Provence-Alpes-Côte d’Azur",
+"France_Provence-Alpes-Cote dAzur":"Provence-Alpes-Côte d'Azur",
"France_Provence-Alpes-Cote dAzur_Alpes-de-Haute-Provence":"Alpes-de-Haute-Provence",
"France_Provence-Alpes-Cote dAzur_Bouches-du-Rhone":"Bouches-du-Rhône",
"France_Provence-Alpes-Cote dAzur_Hautes-Alpes":"Hautes-Alpes",
@@ -383,68 +383,68 @@
"France_Upper Normandy":"Felső-Normandia",
"French Polynesia":"Francia Polinézia",
"Gabon":"Gabon",
-"Georgia Region":"Grúzia",
-"Georgia":"Grúzia",
+"Georgia Region":"Georgia (korábban: Grúzia)",
+"Georgia":"Georgia (korábban: Grúzia)",
"Germany":"Németország",
"Germany_Baden-Wurttemberg":"Baden-Württemberg",
"Germany_Baden-Wurttemberg_Regierungsbezirk Freiburg":"Freiburg im Breisgau",
-"Germany_Baden-Wurttemberg_Regierungsbezirk Karlsruhe":"Regierungsbezirk Karlsruhe",
-"Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Heilbronn":"Stuttgart, kormányzati régió — Heilbronn",
-"Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Stuttgart":"Stuttgart kormányzati régió — Stuttgart",
+"Germany_Baden-Wurttemberg_Regierungsbezirk Karlsruhe":"Karlsruhe",
+"Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Heilbronn":"Stuttgart - Heilbronn",
+"Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Stuttgart":"Stuttgart - Stuttgart",
"Germany_Baden-Wurttemberg_Regierungsbezirk Tubingen":"Tübingen",
"Germany_Berlin":"Berlin",
-"Germany_Brandenburg_North":"Brandenburg — Észak",
-"Germany_Brandenburg_South":"Brandenburg — Dél",
+"Germany_Brandenburg_North":"Brandenburg – észak",
+"Germany_Brandenburg_South":"Brandenburg – dél",
"Germany_Free State of Bavaria":"Bajorország",
"Germany_Free State of Bavaria_Lower Bavaria":"Alsó-Bajorország",
"Germany_Free State of Bavaria_Lower Franconia":"Alsó-Frankföld",
-"Germany_Free State of Bavaria_Middle Franconia":"Közép-Frankónia",
+"Germany_Free State of Bavaria_Middle Franconia":"Közép-Frankföld",
"Germany_Free State of Bavaria_Swabia":"Svábföld",
-"Germany_Free State of Bavaria_Upper Bavaria_East":"Felső-Bajorország — Kelet",
-"Germany_Free State of Bavaria_Upper Bavaria_Ingolstadt":"Felső-Bajorország — Ingolstadt",
-"Germany_Free State of Bavaria_Upper Bavaria_Munchen":"Felső-Bajorország — München",
-"Germany_Free State of Bavaria_Upper Franconia":"Felső Framkónia",
-"Germany_Free State of Bavaria_Upper Palatinate":"Oberpfalz",
+"Germany_Free State of Bavaria_Upper Bavaria_East":"Felső-Bajorország – kelet",
+"Germany_Free State of Bavaria_Upper Bavaria_Ingolstadt":"Felső-Bajorország - Ingolstadt",
+"Germany_Free State of Bavaria_Upper Bavaria_Munchen":"Felső-Bajorország - München",
+"Germany_Free State of Bavaria_Upper Franconia":"Felső-Frankföld",
+"Germany_Free State of Bavaria_Upper Palatinate":"Felső-Pfalz",
"Germany_Hamburg_main":"Hamburg",
"Germany_Hesse":"Hessen",
-"Germany_Hesse_Regierungsbezirk Darmstadt":"Darmstadt kormányzati régió",
-"Germany_Hesse_Regierungsbezirk Giessen":"Giessen, kormányzati régió",
+"Germany_Hesse_Regierungsbezirk Darmstadt":"Darmstadt",
+"Germany_Hesse_Regierungsbezirk Giessen":"Giessen",
"Germany_Hesse_Regierungsbezirk Kassel":"Kassel",
"Germany_Lower Saxony":"Alsó-Szászország",
"Germany_Lower Saxony_Bremen_Bremen":"Bréma",
"Germany_Lower Saxony_Bremen_Munster":"Lüneburg",
"Germany_Lower Saxony_Hannover":"Hannover",
"Germany_Lower Saxony_Oldenburg":"Oldenburg",
-"Germany_Mecklenburg-Vorpommern":"Mecklenburg–Elő-Pomeránia",
+"Germany_Mecklenburg-Vorpommern":"Mecklenburg-Elő-Pomeránia",
"Germany_North Rhine-Westphalia":"Észak-Rajna-Vesztfália",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Arnsberg":"Arnsberg — Arnsberg",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Dortmund":"Arnsberg — Dortmund",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Arnsberg":"Arnsberg - Arnsberg",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Dortmund":"Arnsberg - Dortmund",
"Germany_North Rhine-Westphalia_Regierungsbezirk Detmold":"Detmold",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Dusseldorf":"Düsseldorf — Düsseldorf",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Mulheim":"Düsseldorf — Mülheim an der Ruhr",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Wesel":"Düsseldorf — Düsseldorf",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen":"Köln — Aachen",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Koln":"Köln — Köln",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Munster":"Münster — Münster",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Recklinghausen":"Münster — Recklinghausen",
-"Germany_Rhineland-Palatinate_Koblenz":"Rajna-vidék–Pfalz — Koblenz",
-"Germany_Rhineland-Palatinate_South":"Rajna-vidék–Pfalz — Mainz",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Dusseldorf":"Düsseldorf - Düsseldorf",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Mulheim":"Düsseldorf - Mülheim an der Ruhr",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Wesel":"Düsseldorf - Wesel",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen":"Köln - Aachen",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Koln":"Köln - Köln",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Munster":"Münster - Münster",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Recklinghausen":"Münster - Recklinghausen",
+"Germany_Rhineland-Palatinate_Koblenz":"Rajna-vidék-Pfalz - Koblenz",
+"Germany_Rhineland-Palatinate_South":"Rajna-vidék-Pfalz - Mainz",
"Germany_Saarland":"Saar-vidék",
"Germany_Saxony-Anhalt":"Szász-Anhalt",
-"Germany_Saxony_Dresden":"Szászország — Drezda",
-"Germany_Saxony_Leipzig":"Szászország — Lipcse",
+"Germany_Saxony_Dresden":"Szászország - Drezda",
+"Germany_Saxony_Leipzig":"Szászország - Lipcse",
"Germany_Schleswig-Holstein":"Schleswig-Holstein",
"Germany_Thuringia":"Türingia",
"Ghana":"Ghána",
"Gibraltar":"Gibraltár",
"Greece":"Görögország",
-"Greece_Decentralized Administration of Aegean":"Égei-tengeri közigazgatási régió",
-"Greece_Decentralized Administration of Attica":"Attikai közigazgatási régió",
-"Greece_Decentralized Administration of Crete":"Krétai közigazgatási régió",
+"Greece_Decentralized Administration of Aegean":"Égei-tengeri régió",
+"Greece_Decentralized Administration of Attica":"Attika",
+"Greece_Decentralized Administration of Crete":"Kréta",
"Greece_Decentralized Administration of Epirus - Western Macedonia":"Epirusz és Nyugat-Macedónia",
-"Greece_Decentralized Administration of Macedonia and Thrace":"Macedóniai és trákiai közigazgatási régió",
-"Greece_Decentralized Administration of Thessaly - Central Greece":"Szaloniki és Közép-Görögország",
-"Greece_Decentralized Administration of West Greece":"Peloponnészoszi közigazgatási régió",
+"Greece_Decentralized Administration of Macedonia and Thrace":"Macedónia és Trákia",
+"Greece_Decentralized Administration of Thessaly - Central Greece":"Thesszália és Közép-Görögország",
+"Greece_Decentralized Administration of West Greece":"Peloponnészosz",
"Greenland":"Grönland",
"Grenada":"Grenada",
"Guadeloupe":"Guadeloupe",
@@ -457,8 +457,8 @@
"Honduras":"Honduras",
"Hungary":"Magyarország",
"Hungary_Kozep-Magyarorszag":"Közép-Magyarország",
-"Hungary_Northern Great Plain":"Magyarország — Kelet",
-"Hungary_Transdanubia":"Magyarország — Nyugat",
+"Hungary_Northern Great Plain":"Magyarország – kelet (Észak Alföld és észak)",
+"Hungary_Transdanubia":"Magyarország – nyugat (Dunántúl)",
"Iceland":"Izland",
"Illinois":"Illinois",
"India":"India",
@@ -498,28 +498,28 @@
"Indiana":"Indiana",
"Indonesia":"Indonézia",
"Indonesia_Central":"Sulawesi, Kalimantan",
-"Indonesia_East":"Indonézia — Kelet",
-"Indonesia_Jawa Barat":"Nyugat-Jávai tartomány",
-"Indonesia_Jawa Tengah":"Közép-Jávai tartomány",
-"Indonesia_Jawa Timur":"Kelet-Jávai tartomány",
+"Indonesia_East":"Indonézia – kelet",
+"Indonesia_Jawa Barat":"Nyugat-Jáva tartomány",
+"Indonesia_Jawa Tengah":"Közép-Jáva tartomány",
+"Indonesia_Jawa Timur":"Kelet-Jáva tartomány",
"Indonesia_Nusa Tenggara":"Kis-Szunda-szigetek",
"Indonesia_West":"Szumátra",
"Iowa":"Iowa",
"Iran":"Irán",
-"Iran_North":"Irán — Észak",
-"Iran_South":"Irán — Dél",
+"Iran_North":"Irán – észak",
+"Iran_South":"Irán – dél",
"Iraq":"Irak",
"Ireland":"Írország",
"Ireland_Connacht":"Connacht",
"Ireland_Leinster":"Leinster",
"Ireland_Munster":"Munster",
"Ireland_Northern Counties":"Ulster",
-"Isle of Man":"Man",
+"Isle of Man":"Man-sziget",
"Israel":"Izrael",
"Israel Region":"Izrael",
"Italy":"Olaszország",
"Italy_Abruzzo":"Abruzzo",
-"Italy_Aosta Valley":"Valle d’Aosta",
+"Italy_Aosta Valley":"Aosta-völgy",
"Italy_Apulia":"Puglia",
"Italy_Basilicata":"Basilicata",
"Italy_Calabria":"Calabria",
@@ -548,7 +548,7 @@
"Italy_Lombardy_Cremona":"Cremona megye",
"Italy_Lombardy_Lecco":"Lecco megye",
"Italy_Lombardy_Lodi":"Lodi megye",
-"Italy_Lombardy_Mantua":"Mantua megye",
+"Italy_Lombardy_Mantua":"Mantova megye",
"Italy_Lombardy_Milan":"Milánó megye",
"Italy_Lombardy_Monza and Brianza":"Monza e Brianza megye",
"Italy_Lombardy_Pavia":"Pavia megye",
@@ -563,13 +563,13 @@
"Italy_Piemont_Cuneo":"Cuneo megye",
"Italy_Piemont_Novara":"Novara megye",
"Italy_Piemont_Torino":"Torino megye",
-"Italy_Piemont_Verbano-Cusio-Ossola":"Verbano-Cusio-Ossola megye",
+"Italy_Piemont_Verbano-Cusio-Ossola":"Verbano-Cusio-Ossola",
"Italy_Piemont_Vercelli":"Vercelli megye",
"Italy_Sardinia":"Szardínia",
"Italy_Sicily":"Szicília",
-"Italy_Trentino-Alto Adige Sudtirol":"Trentino-Alto Adige",
-"Italy_Tuscany_Grosseto":"Toszkána délkelet",
-"Italy_Tuscany_Massa e Carrara":"Toszkána északnyugat",
+"Italy_Trentino-Alto Adige Sudtirol":"Trentino-Dél-Tirol",
+"Italy_Tuscany_Grosseto":"Toszkána – délkelet",
+"Italy_Tuscany_Massa e Carrara":"Toszkána – északnyugat",
"Italy_Umbria":"Umbria",
"Italy_Veneto":"Veneto",
"Italy_Veneto_Belluno":"Belluno megye",
@@ -581,7 +581,7 @@
"Italy_Veneto_Vicenza":"Vicenza megye",
"Jamaica":"Jamaica",
"Japan":"Japán",
-"Japan_Chubu Region":"Csúbu",
+"Japan_Chubu Region":"Csúbu régió",
"Japan_Chubu Region_Aichi":"Aicsi prefektúra",
"Japan_Chubu Region_Fukui":"Fukui prefektúra",
"Japan_Chubu Region_Gifu":"Gifu prefektúra",
@@ -591,25 +591,25 @@
"Japan_Chubu Region_Shizuoka":"Sizuoka prefektúra",
"Japan_Chubu Region_Toyama":"Tojama prefektúra",
"Japan_Chubu Region_Yamanashi":"Jamanasi prefektúra",
-"Japan_Chugoku Region":"Csúgoku",
+"Japan_Chugoku Region":"Csúgoku régió",
"Japan_Chugoku Region_Hiroshima":"Hirosima prefektúra",
"Japan_Chugoku Region_Okayama":"Okajama prefektúra",
"Japan_Chugoku Region_Shimane":"Simane prefektúra",
"Japan_Chugoku Region_Tottori":"Tottori prefektúra",
"Japan_Chugoku Region_Yamaguchi":"Jamagucsi prefektúra",
"Japan_Hokkaido Region":"Hokkaidó",
-"Japan_Hokkaido Region_East":"Hokkaidó — Kelet",
-"Japan_Hokkaido Region_North":"Hokkaidó — Észak",
-"Japan_Hokkaido Region_West":"Hokkaidó — Nyugat",
-"Japan_Kanto":"Kantó",
+"Japan_Hokkaido Region_East":"Hokkaidó – kelet",
+"Japan_Hokkaido Region_North":"Hokkaidó – észak",
+"Japan_Hokkaido Region_West":"Hokkaidó – nyugat",
+"Japan_Kanto":"Kantó régió",
"Japan_Kanto_Chiba":"Csiba prefektúra",
"Japan_Kanto_Gunma":"Gunma prefektúra",
"Japan_Kanto_Ibaraki":"Ibaraki prefektúra",
"Japan_Kanto_Kanagawa":"Kanagava prefektúra",
"Japan_Kanto_Saitama":"Szaitama prefektúra",
"Japan_Kanto_Tochigi":"Tocsigi prefektúra",
-"Japan_Kanto_Tokyo":"Tokió",
-"Japan_Kinki Region":"Kanszai",
+"Japan_Kanto_Tokyo":"Tokió prefektúra",
+"Japan_Kinki Region":"Kanszai régió",
"Japan_Kinki Region_Mie":"Mie prefektúra",
"Japan_Kinki Region_Nara":"Nara prefektúra",
"Japan_Kinki Region_Osaka":"Oszaka prefektúra",
@@ -622,14 +622,14 @@
"Japan_Kyushu Region_Nagasaki":"Nagaszaki prefektúra",
"Japan_Kyushu Region_Oita":"Óita prefektúra",
"Japan_Kyushu Region_Okinawa":"Okinava prefektúra",
-"Japan_Kyushu Region_Saga":"Saga Prefektúra",
+"Japan_Kyushu Region_Saga":"Szaga prefektúra",
"Japan_Shikoku Region":"Sikoku",
"Japan_Shikoku Region_Ehime":"Ehime prefektúra",
"Japan_Shikoku Region_Kagawa":"Kagava prefektúra",
"Japan_Shikoku Region_Kochi":"Kócsi prefektúra",
"Japan_Shikoku Region_Kyoto":"Kiotó prefektúra",
"Japan_Shikoku Region_Tokushima":"Tokusima prefektúra",
-"Japan_Tohoku":"Tóhoku",
+"Japan_Tohoku":"Tóhoku régió",
"Japan_Tohoku_Akita":"Akita prefektúra",
"Japan_Tohoku_Aomori":"Aomori prefektúra",
"Japan_Tohoku_Fukushima":"Fukusima prefektúra",
@@ -671,12 +671,12 @@
"Mauritius":"Mauritius",
"Mexico":"Mexikó",
"Mexico_California":"Alsó-Kalifornia",
-"Mexico_Central_East":"Új-León",
+"Mexico_Central_East":"Nuevo León",
"Mexico_Central_West":"Nayarit",
-"Mexico_East":"Mexikó — Kelet",
+"Mexico_East":"Mexikó – kelet",
"Mexico_Mexico":"Mexikóváros",
-"Mexico_North":"Mexikó — Észak",
-"Mexico_South":"Mexikó — Dél",
+"Mexico_North":"Mexikó – észak",
+"Mexico_South":"Mexikó – dél",
"Michigan":"Michigan",
"Minnesota":"Minnesota",
"Missouri":"Missouri",
@@ -688,48 +688,48 @@
"Morocco":"Marokkó",
"Morocco_Doukkala-Abda":"Doukkala-Abda",
"Morocco_Rabat-Sale-Zemmour-Zaer":"Rabat-Salé-Zemmour-Zaer",
-"Morocco_Southern":"Marokkó — Dél",
+"Morocco_Southern":"Marokkó – dél",
"Morocco_Western Sahara":"Nyugat-Szahara",
"Mozambique":"Mozambik",
"Myanmar":"Mianmar",
-"Nagorno-Karabakh":"Karabah gazdasági régió",
+"Nagorno-Karabakh":"Karabahi gazdasági régió",
"Namibia":"Namíbia",
"Nauru":"Nauru",
"Nepal":"Nepál",
-"Nepal_East":"Nepál — Kelet",
-"Nepal_West":"Nepál — Nyugat",
+"Nepal_East":"Nepál – kelet",
+"Nepal_West":"Nepál – nyugat",
"Netherlands":"Hollandia",
"Netherlands_Drenthe":"Drenthe",
"Netherlands_Flevoland":"Flevoland",
"Netherlands_Friesland":"Frízföld",
-"Netherlands_Gelderland_Nijmegen":"Gelderland — Nijmegen",
-"Netherlands_Gelderland_North":"Gelderland — Apeldoorn",
-"Netherlands_Gelderland_Zutphen":"Gelderland — Zutphen",
+"Netherlands_Gelderland_Nijmegen":"Gelderland - Nijmegen",
+"Netherlands_Gelderland_North":"Gelderland - Apeldoorn",
+"Netherlands_Gelderland_Zutphen":"Gelderland - Zutphen",
"Netherlands_Groningen":"Groningen",
"Netherlands_Limburg":"Limburg",
-"Netherlands_North Brabant_Eindhoven":"Észak-Brabant — Eindhoven",
-"Netherlands_North Brabant_Roosendaal":"Észak-Brabant — Roosendaal",
-"Netherlands_North Brabant_Tiburg":"Észak-Brabant — Tilburg",
-"Netherlands_North Brabant_Uden":"Észak-Brabant — Uden",
-"Netherlands_North Holland_Alkmaar":"Észak-Holland — Alkmaar",
-"Netherlands_North Holland_Amsterdam":"Észak-Holland — Amszterdam",
-"Netherlands_North Holland_Zaandam":"Észak-Hollandia — Zaanstad",
-"Netherlands_Overijssel_Enschede":"Overijssel — Enschede",
-"Netherlands_Overijssel_Zwolle":"Overijssel — Zwolle",
-"Netherlands_South Holland_Brielle":"Dél-Hollandia — Brielle",
-"Netherlands_South Holland_Den Haag":"Dél-Holland — Hága",
-"Netherlands_South Holland_Leiden":"Dél-Holland — Leiden",
-"Netherlands_South Holland_Rotterdam":"Dél-Holland — Rotterdam",
-"Netherlands_Utrecht_Amersfoort":"Utrecht — Amersfoort",
-"Netherlands_Utrecht_Utrecht":"Utrecht — Utrecht",
+"Netherlands_North Brabant_Eindhoven":"Észak-Brabant - Eindhoven",
+"Netherlands_North Brabant_Roosendaal":"Észak-Brabant - Roosendaal",
+"Netherlands_North Brabant_Tiburg":"Észak-Brabant - Tilburg",
+"Netherlands_North Brabant_Uden":"Észak-Brabant - Uden",
+"Netherlands_North Holland_Alkmaar":"Észak-Hollandia - Alkmaar",
+"Netherlands_North Holland_Amsterdam":"Észak-Hollandia - Amszterdam",
+"Netherlands_North Holland_Zaandam":"Észak-Hollandia - Zaanstad",
+"Netherlands_Overijssel_Enschede":"Overijssel - Enschede",
+"Netherlands_Overijssel_Zwolle":"Overijssel - Zwolle",
+"Netherlands_South Holland_Brielle":"Dél-Hollandia - Brielle",
+"Netherlands_South Holland_Den Haag":"Dél-Hollandia - Hága",
+"Netherlands_South Holland_Leiden":"Dél-Hollandia - Leiden",
+"Netherlands_South Holland_Rotterdam":"Dél-Hollandia - Rotterdam",
+"Netherlands_Utrecht_Amersfoort":"Utrecht - Amersfoort",
+"Netherlands_Utrecht_Utrecht":"Utrecht - Utrecht",
"Netherlands_Zeeland":"Zeeland",
"New Jersey":"New Jersey",
"New York":"New York",
"New Zealand":"Új-Zéland",
-"New Zealand North_Auckland":"Észak — Auckland",
-"New Zealand North_Wellington":"Észak — Wellington",
-"New Zealand South_Canterbury":"Dél — Canterbury Régió",
-"New Zealand South_Southland":"Dél — Southland Régió",
+"New Zealand North_Auckland":"Északi-sziget - Auckland",
+"New Zealand North_Wellington":"Északi-sziget - Wellington",
+"New Zealand South_Canterbury":"Déli-sziget - Canterbury régió",
+"New Zealand South_Southland":"Déli-sziget - Southland régió",
"Nicaragua":"Nicaragua",
"Niger":"Niger",
"Nigeria":"Nigéria",
@@ -740,43 +740,43 @@
"Norway":"Norvégia",
"Norway_Bouvet Island":"Bouvet-sziget",
"Norway_Central":"Oslo",
-"Norway_Hedmark":"Hedmark megye",
-"Norway_Jan Mayen":"Jan Mayen-sziget",
+"Norway_Hedmark":"Hedmark",
+"Norway_Jan Mayen":"Jan Mayen",
"Norway_Northern":"Észak-Norvégia",
-"Norway_Oppland":"Oppland megye",
-"Norway_Southern":"Sørlandet",
-"Norway_Svalbard":"Spitzbergák",
+"Norway_Oppland":"Oppland",
+"Norway_Southern":"Dél-Norvégia",
+"Norway_Svalbard":"Svalbard",
"Norway_Trondelag":"Trøndelag",
-"Norway_Western":"Vestlandet",
+"Norway_Western":"Nyugat-Norvégia",
"Ohio":"Ohio",
"Oklahoma":"Oklahoma",
"Oman":"Omán",
"Oregon":"Oregon",
"Pakistan":"Pakisztán",
"Palau":"Palau",
-"Palestine":"Palesztin Autonóm Területek",
-"Palestine Region":"Palesztin Autonóm Területek",
+"Palestine":"Palesztin területek",
+"Palestine Region":"Palesztin területek",
"Panama":"Panama",
"Papua New Guinea":"Pápua Új-Guinea",
"Paraguay":"Paraguay",
"Pennsylvania":"Pennsylvania",
"People's Republic of China":"Kína",
"Peru":"Peru",
-"Peru_North":"Peru — Észak",
-"Peru_South":"Peru — Dél",
+"Peru_North":"Peru – észak",
+"Peru_South":"Peru – dél",
"Philippines":"Fülöp-szigetek",
-"Philippines_Luzon_Manila":"Manilai agglomeráció",
-"Philippines_Luzon_North":"Luzon — Észak",
-"Philippines_Luzon_South":"Luzon — Dél",
+"Philippines_Luzon_Manila":"Manila",
+"Philippines_Luzon_North":"Luzon – észak",
+"Philippines_Luzon_South":"Luzon – dél",
"Philippines_Mindanao":"Mindanao",
-"Philippines_Visayas":"Visayan-szigetek",
-"Pitcairn Islands":"Pitcairn-szigetek",
+"Philippines_Visayas":"Visayas",
+"Pitcairn Islands":"Pitcairn",
"Poland":"Lengyelország",
-"Poland_Greater Poland Voivodeship":"Nagy-Lengyelországi vajdaság",
-"Poland_Kuyavian-Pomeranian Voivodeship":"Kujávia-Pomerániai vajdaság",
-"Poland_Lesser Poland Voivodeship":"Kis-Lengyelország",
-"Poland_Lodz Voivodeship":"Łódźi vajdaság",
-"Poland_Lower Silesian Voivodeship":"Alsó-sziléziai vajdaság",
+"Poland_Greater Poland Voivodeship":"Nagy-Lengyelország vajdaság",
+"Poland_Kuyavian-Pomeranian Voivodeship":"Kujávia-Pomeránia vajdaság",
+"Poland_Lesser Poland Voivodeship":"Kis-Lengyelország vajdaság",
+"Poland_Lodz Voivodeship":"Łódź vajdaság",
+"Poland_Lower Silesian Voivodeship":"Alsó-Sziléziai vajdaság",
"Poland_Lublin Voivodeship":"Lublini vajdaság",
"Poland_Lubusz Voivodeship":"Lubusi vajdaság",
"Poland_Masovian Voivodeship":"Mazóviai vajdaság",
@@ -785,67 +785,67 @@
"Poland_Pomeranian Voivodeship":"Pomerániai vajdaság",
"Poland_Silesian Voivodeship":"Sziléziai vajdaság",
"Poland_Subcarpathian Voivodeship":"Kárpátaljai vajdaság",
-"Poland_Swietokrzyskie Voivodeship":"Szentkereszt vajdaság",
-"Poland_Warmian-Masurian Voivodeship":"Varmia-Mazúriai vajdaság",
+"Poland_Swietokrzyskie Voivodeship":"Szentkereszti vajdaság",
+"Poland_Warmian-Masurian Voivodeship":"Varmia-Mazúria vajdaság",
"Poland_West Pomeranian Voivodeship":"Nyugat-Pomerániai vajdaság",
"Portugal":"Portugália",
-"Portugal_North":"Portugália — Észak",
-"Portugal_South":"Portugália — Dél",
+"Portugal_North":"Portugália – észak",
+"Portugal_South":"Portugália – dél",
"Qatar":"Katar",
"Republic of Kosovo":"Koszovó",
"Romania":"Románia",
-"Romania_Centre":"Közép-romániai fejlesztési régió",
-"Romania_North_East":"Északkelet-romániai fejlesztési régió",
-"Romania_North_West":"Északnyugat-romániai fejlesztési régió",
-"Romania_South":"Dél-romániai fejlesztési régió",
-"Romania_South_East":"Délkelet-romániai fejlesztési régió",
-"Romania_South_West":"Délnyugat-romániai fejlesztési régió",
-"Romania_West":"Nyugat-romániai fejlesztési régió",
+"Romania_Centre":"Közép",
+"Romania_North_East":"Északkelet",
+"Romania_North_West":"Északnyugat",
+"Romania_South":"Dél",
+"Romania_South_East":"Délkelet",
+"Romania_South_West":"Délnyugat",
+"Romania_West":"Nyugat",
"Russia_Altai Krai":"Altaji határterület",
-"Russia_Altai Republic":"Altaj Köztársaság",
+"Russia_Altai Republic":"Altaji Köztársaság",
"Russia_Amur Oblast":"Amuri terület",
-"Russia_Arkhangelsk Oblast_Central":"Arhangelszki terület — Középpont",
-"Russia_Arkhangelsk Oblast_North":"Arhangelszki terület — Észak",
+"Russia_Arkhangelsk Oblast_Central":"Arhangelszki terület - Közép",
+"Russia_Arkhangelsk Oblast_North":"Arhangelszki terület – észak",
"Russia_Astrakhan Oblast":"Asztraháni terület",
-"Russia_Bashkortostan":"Baskíria",
+"Russia_Bashkortostan":"Baskír Köztársaság",
"Russia_Belgorod Oblast":"Belgorodi terület",
"Russia_Bryansk Oblast":"Brjanszki terület",
-"Russia_Buryatia":"Burjátföld",
-"Russia_Chechen Republic":"Csecsenföld",
+"Russia_Buryatia":"Burját Köztársaság",
+"Russia_Chechen Republic":"Csecsen Köztársaság",
"Russia_Chelyabinsk Oblast":"Cseljabinszki terület",
-"Russia_Chukotka Autonomous Okrug":"Csukcsföld",
-"Russia_Chuvashia":"Csuvasföld",
-"Russia_Ingushetia":"Ingusföld",
+"Russia_Chukotka Autonomous Okrug":"Csukcs autonóm körzet",
+"Russia_Chuvashia":"Csuvas Köztársaság",
+"Russia_Ingushetia":"Ingus Köztársaság",
"Russia_Irkutsk Oblast":"Irkutszki terület",
"Russia_Ivanovo Oblast":"Ivanovói terület",
"Russia_Jewish Autonomous Oblast":"Zsidó autonóm terület",
-"Russia_Kabardino-Balkaria":"Kabard- és Balkárföld",
+"Russia_Kabardino-Balkaria":"Kabard-Balkár Köztársaság",
"Russia_Kaliningrad Oblast":"Kalinyingrádi terület",
"Russia_Kaluga Oblast":"Kalugai terület",
"Russia_Kamchatka Krai":"Kamcsatkai határterület",
-"Russia_Karachay-Cherkessia":"Karacsáj- és Cserkeszföld",
+"Russia_Karachay-Cherkessia":"Karacsáj-Cserkesz Köztársaság",
"Russia_Kemerov Oblast":"Kemerovói terület",
"Russia_Khabarovsk Krai":"Habarovszki határterület",
-"Russia_Khakassia":"Hakaszföld",
+"Russia_Khakassia":"Hakasz Köztársaság",
"Russia_Kirov Oblast":"Kirovi terület",
-"Russia_Komi Republic":"Komiföld",
+"Russia_Komi Republic":"Komi Köztársaság",
"Russia_Kostroma Oblast":"Kosztromai terület",
-"Russia_Krasnodar Krai":"Krasznodari határterület — Észak",
-"Russia_Krasnodar Krai_Adygeya":"Krasznodari határterület, Adigeföld",
+"Russia_Krasnodar Krai":"Krasznodari határterület – észak",
+"Russia_Krasnodar Krai_Adygeya":"Krasznodari határterület, Adige Köztársaság",
"Russia_Krasnoyarsk Krai":"Krasznojarszki határterület",
"Russia_Kurgan Oblast":"Kurgani terület",
"Russia_Kursk Oblast":"Kurszki terület",
-"Russia_Leningradskaya Oblast_Karelsky":"Leningrádi terület — Észak",
-"Russia_Leningradskaya Oblast_Southeast":"Leningrádi terület — Dél",
+"Russia_Leningradskaya Oblast_Karelsky":"Leningrádi terület – észak",
+"Russia_Leningradskaya Oblast_Southeast":"Leningrádi terület – dél",
"Russia_Lipetsk Oblast":"Lipecki terület",
"Russia_Magadan Oblast":"Magadani terület",
-"Russia_Mari El":"Mariföld",
+"Russia_Mari El":"Mari Köztársaság",
"Russia_Moscow":"Moszkva",
"Russia_Moscow Oblast":"Moszkvai terület",
"Russia_Murmansk Oblast":"Murmanszki terület",
-"Russia_Nenets Autonomous Okrug":"Nyenyecföld",
-"Russia_Nizhny Novgorod Oblast":"Nyizsnyij Novgorod-i terület",
-"Russia_North Ossetia-Alania":"Észak-Oszétia",
+"Russia_Nenets Autonomous Okrug":"Nyenyec autonóm körzet",
+"Russia_Nizhny Novgorod Oblast":"Nyizsnyij Novgorodi terület",
+"Russia_North Ossetia-Alania":"Észak-Oszét Köztársaság – Alánia",
"Russia_Novgorod Oblast":"Novgorodi terület",
"Russia_Novosibirsk Oblast":"Novoszibirszki terület",
"Russia_Omsk Oblast":"Omszki terület",
@@ -853,16 +853,16 @@
"Russia_Oryol Oblast":"Orjoli terület",
"Russia_Penza Oblast":"Penzai terület",
"Russia_Perm Krai":"Permi határterület",
-"Russia_Primorsky Krai":"Tengermelléki határterület",
+"Russia_Primorsky Krai":"Primorszki határterület",
"Russia_Pskov Oblast":"Pszkovi terület",
-"Russia_Republic of Dagestan":"Dagesztán",
-"Russia_Republic of Kalmykia":"Kalmükföld",
-"Russia_Republic of Karelia":"Karélia",
-"Russia_Republic of Mordovia":"Mordvinföld",
+"Russia_Republic of Dagestan":"Dagesztáni Köztársaság",
+"Russia_Republic of Kalmykia":"Kalmük Köztársaság",
+"Russia_Republic of Karelia":"Karél Köztársaság",
+"Russia_Republic of Mordovia":"Mordvin Köztársaság",
"Russia_Rostov Oblast":"Rosztovi terület",
"Russia_Ryazan Oblast":"Rjazanyi terület",
"Russia_Saint Petersburg":"Szentpétervár",
-"Russia_Sakha Republic":"Jakutföld",
+"Russia_Sakha Republic":"Szaha Köztársaság (Jakutföld)",
"Russia_Sakhalin Oblast":"Szahalini terület",
"Russia_Samara Oblast":"Szamarai terület",
"Russia_Saratov Oblast":"Szaratovi terület",
@@ -870,22 +870,22 @@
"Russia_Stavropol Krai":"Sztavropoli határterület",
"Russia_Sverdlovsk Oblast":"Szverdlovszki terület",
"Russia_Tambov Oblast":"Tambovi terület",
-"Russia_Tatarstan":"Tatárföld",
+"Russia_Tatarstan":"Tatár Köztársaság",
"Russia_Tomsk Oblast":"Tomszki terület",
"Russia_Tula Oblast":"Tulai terület",
-"Russia_Tuva":"Tuva",
+"Russia_Tuva":"Tuvai Köztársaság",
"Russia_Tver Oblast":"Tveri terület",
"Russia_Tyumen Oblast":"Tyumenyi terület",
-"Russia_Udmurt Republic":"Udmurtföld",
+"Russia_Udmurt Republic":"Udmurt Köztársaság",
"Russia_Ulyanovsk Oblast":"Uljanovszki terület",
"Russia_Vladimir Oblast":"Vlagyimiri terület",
"Russia_Volgograd Oblast":"Volgográdi terület",
"Russia_Vologda Oblast":"Vologdai terület",
"Russia_Voronezh Oblast":"Voronyezsi terület",
-"Russia_Yamalo-Nenets Autonomous Okrug":"Jamali Nyenyecföld",
+"Russia_Yamalo-Nenets Autonomous Okrug":"Jamali-Nyenyec autonóm körzet",
"Russia_Yaroslavl Oblast":"Jaroszlavli terület",
-"Russia_Yugra":"Hanti- és Manysiföld",
-"Russia_Zabaykalsky Krai":"Bajkálontúli határterület",
+"Russia_Yugra":"Hanti- és Manysiföld autonóm körzet",
+"Russia_Zabaykalsky Krai":"Zabajkalszki határterület",
"Russian Federation":"Oroszország",
"Rwanda":"Ruanda",
"Sahrawi Arab Democratic Republic":"Szaharai Arab Demokratikus Köztársaság",
@@ -893,7 +893,7 @@
"Saint Helena Ascension and Tristan da Cunha":"Szent Ilona, Ascension és Tristan da Cunha",
"Saint Kitts and Nevis":"Saint Kitts és Nevis",
"Saint Lucia":"Saint Lucia",
-"Saint Martin":"Saint-Martin",
+"Saint Martin":"Saint Martin",
"Saint Vincent and the Grenadines":"Saint Vincent és a Grenadine-szigetek",
"Samoa":"Szamoa",
"San Marino":"San Marino",
@@ -905,32 +905,32 @@
"Sierra Leone":"Sierra Leone",
"Singapore":"Szingapúr",
"Slovakia":"Szlovákia",
-"Slovakia_Region of Banska Bystrica":"Besztercebányai kerület",
-"Slovakia_Region of Bratislava":"Pozsonyi kerület",
-"Slovakia_Region of Kosice":"Kassai kerület",
-"Slovakia_Region of Nitra":"Nyitrai kerület",
-"Slovakia_Region of Presov":"Eperjesi kerület",
-"Slovakia_Region of Trencin":"Trencséni kerület",
-"Slovakia_Region of Trnava":"Nagyszombati kerület",
-"Slovakia_Region of Zilina":"Zsolnai kerület",
+"Slovakia_Region of Banska Bystrica":"Besztercebányai régió",
+"Slovakia_Region of Bratislava":"Pozsonyi régió",
+"Slovakia_Region of Kosice":"Kassai régió",
+"Slovakia_Region of Nitra":"Nyitrai régió",
+"Slovakia_Region of Presov":"Eperjesi régió",
+"Slovakia_Region of Trencin":"Trencséni régió",
+"Slovakia_Region of Trnava":"Nagyszombati régió",
+"Slovakia_Region of Zilina":"Zsolnai régió",
"Slovenia":"Szlovénia",
"Solomon Islands":"Salamon-szigetek",
"Somalia":"Szomália",
"South Africa":"Dél-afrikai Köztársaság",
-"South Africa_Eastern Cape":"Eastern Cape",
-"South Africa_Free State":"Free State",
+"South Africa_Eastern Cape":"Kelet-Fokföld",
+"South Africa_Free State":"Szabadállam",
"South Africa_Gauteng":"Gauteng",
"South Africa_KwaZulu-Natal":"KwaZulu-Natal",
"South Africa_Limpopo":"Limpopo",
"South Africa_Mpumalanga":"Mpumalanga",
"South Africa_North West":"Északnyugat",
-"South Africa_Northern Cape":"Észak-Fokföld",
-"South Africa_Western Cape":"Nyugat-fokföld",
+"South Africa_Northern Cape":"Északi-Fokföld",
+"South Africa_Western Cape":"Nyugat-Fokföld",
"South Carolina":"Dél-Karolina",
-"South Georgia and the South Sandwich Islands":"Déli-Georgia és Déli-Sandwich-szigetek",
+"South Georgia and the South Sandwich Islands":"Dél-Georgia és Déli-Sandwich-szigetek",
"South Korea":"Dél-Korea",
-"South Korea_North":"Dél-Korea — Észak",
-"South Korea_South":"Dél-Korea — Dél",
+"South Korea_North":"Dél-Korea – észak",
+"South Korea_South":"Dél-Korea – dél",
"South Ossetia":"Dél-Oszétia",
"South Sudan":"Dél-Szudán",
"Spain":"Spanyolország",
@@ -942,40 +942,40 @@
"Spain_Cantabria":"Kantábria",
"Spain_Castile and Leon":"Kasztília és León",
"Spain_Castile-La Mancha":"Kasztília-La Mancha",
-"Spain_Catalonia_Provincia de Barcelona":"Katalónia – Barcelona tartomány",
-"Spain_Catalonia_Provincia de Girona":"Katalónia – Girona",
-"Spain_Catalonia_Provincia de Lleida":"Katalónia – Lleida",
-"Spain_Catalonia_Provincia de Tarragona":"Katalónia – Tarragona",
+"Spain_Catalonia_Provincia de Barcelona":"Katalónia - Barcelona tartomány",
+"Spain_Catalonia_Provincia de Girona":"Katalónia - Girona tartomány",
+"Spain_Catalonia_Provincia de Lleida":"Katalónia - Lleida tartomány",
+"Spain_Catalonia_Provincia de Tarragona":"Katalónia - Tarragona tartomány",
"Spain_Ceuta":"Ceuta",
-"Spain_Community of Madrid":"Madrid tartomány",
+"Spain_Community of Madrid":"Madridi közösség",
"Spain_Comunidad Foral de Navarra":"Navarra",
"Spain_Extremadura":"Extremadura",
-"Spain_Galicia":"Galicia",
+"Spain_Galicia":"Galícia",
"Spain_La Rioja":"La Rioja",
"Spain_Melilla":"Melilla",
"Spain_Principado de Asturias":"Asztúria",
-"Spain_Region de Murcia":"Murcia tartomány",
-"Spain_Valencian Community":"Valencia",
+"Spain_Region de Murcia":"Murcia régió",
+"Spain_Valencian Community":"Valenciai közösség",
"Sri Lanka":"Srí Lanka",
"Sudan":"Szudán",
"Suriname":"Suriname",
"Swaziland":"Eswatini",
"Sweden":"Svédország",
"Sweden_Bergslagen":"Bergslagen",
-"Sweden_Malardalen":"Mälardalen",
+"Sweden_Malardalen":"Fővárosi régió",
"Sweden_Mellannorrland":"Mellannorrland",
-"Sweden_Norra Sverige":"Norra Sverige",
-"Sweden_Ostra Gotaland":"Ostra Götaland",
-"Sweden_Sodra Gotaland":"Södra Götaland",
-"Sweden_Vastra Gotaland":"Västra Götaland",
+"Sweden_Norra Sverige":"Észak-Svédország",
+"Sweden_Ostra Gotaland":"Kelet-Götaland",
+"Sweden_Sodra Gotaland":"Dél-Götaland",
+"Sweden_Vastra Gotaland":"Nyugat-Götaland",
"Switzerland":"Svájc",
"Switzerland_Central":"Közép-Svájc",
"Switzerland_Eastern":"Kelet-Svájc",
-"Switzerland_Espace Mittelland":"Középfennsík térsége",
-"Switzerland_Lake Geneva region":"Genfi tó régió",
-"Switzerland_Northwestern":"Észak-nyugat",
-"Switzerland_Ticino":"Ticino kanton",
-"Switzerland_Zurich":"Zürichi agglomeráció",
+"Switzerland_Espace Mittelland":"Mittelland",
+"Switzerland_Lake Geneva region":"Genfi-tó régió",
+"Switzerland_Northwestern":"Északnyugat-Svájc",
+"Switzerland_Ticino":"Ticino",
+"Switzerland_Zurich":"Zürich",
"Syria":"Szíria",
"Taiwan":"Tajvan",
"Tajikistan":"Tádzsikisztán",
@@ -983,37 +983,37 @@
"Tennessee":"Tennessee",
"Texas":"Texas",
"Thailand":"Thaiföld",
-"Thailand_North":"Thaiföld — Észak",
-"Thailand_South":"Thaiföld — Dél",
+"Thailand_North":"Thaiföld – észak",
+"Thailand_South":"Thaiföld – dél",
"The Bahamas":"Bahama-szigetek",
"The Gambia":"Gambia",
"Togo":"Togo",
-"Tokelau":"Tokelau-szigetek",
+"Tokelau":"Tokelau",
"Tonga":"Tonga",
"Trinidad and Tobago":"Trinidad és Tobago",
"Tunisia":"Tunézia",
"Turkey":"Törökország",
-"Turkey_Aegean Region":"Égei-tengeri régió",
-"Turkey_Black Sea Region":"Fekete-tengeri régió",
-"Turkey_Eastern Anatolia Region":"Kelet-anatóliai régió",
+"Turkey_Aegean Region":"Égei régió",
+"Turkey_Black Sea Region":"Fekete-tenger régió",
+"Turkey_Eastern Anatolia Region":"Kelet-Anatólia régió",
"Turkey_Marmara Region":"Márvány-tengeri régió",
-"Turkey_Mediterranean Region":"Földközi-tengeri régió",
-"Turkey_Southeastern Anatolia Region":"Délkelet-anatóliai régió",
+"Turkey_Mediterranean Region":"Földközi-tenger régió",
+"Turkey_Southeastern Anatolia Region":"Délkelet-Anatólia régió",
"Turkmenistan":"Türkmenisztán",
"Turks and Caicos Islands":"Turks- és Caicos-szigetek",
"Tuvalu":"Tuvalu",
-"UK_England_East Midlands":"Midlands kelet",
-"UK_England_East of England_Essex":"Kelet-Anglia — Essex",
-"UK_England_East of England_Norfolk":"Kelet-Anglia — Norfolk",
+"UK_England_East Midlands":"Kelet-Midlands",
+"UK_England_East of England_Essex":"Kelet-Anglia - Essex",
+"UK_England_East of England_Norfolk":"Kelet-Anglia - Norfolk",
"UK_England_Greater London":"Nagy-London",
-"UK_England_North East England":"Észak-kelet-Anglia",
-"UK_England_North West England":"Észak-nyugat-Anglia",
-"UK_England_South East_Brighton":"Dél-kelet-Anglia — Brighton",
-"UK_England_South East_Oxford":"Dél-kelet-Anglia — Oxford",
-"UK_England_South West England_Bristol":"Dél-kelet-Anglia — Bristol",
-"UK_England_South West England_Cornwall":"Dél-kelet-Anglia — Cornwall",
-"UK_England_West Midlands":"Midlands nyugat",
-"UK_England_Yorkshire and the Humber":"Yorkshire és a Humber",
+"UK_England_North East England":"Északkelet-Anglia",
+"UK_England_North West England":"Északnyugat-Anglia",
+"UK_England_South East_Brighton":"Délkelet-Anglia - Brighton",
+"UK_England_South East_Oxford":"Délkelet-Anglia - Oxford",
+"UK_England_South West England_Bristol":"Délnyugat-Anglia - Bristol",
+"UK_England_South West England_Cornwall":"Délnyugat-Anglia - Cornwall",
+"UK_England_West Midlands":"Nyugat-Midlands",
+"UK_England_Yorkshire and the Humber":"Yorkshire és Humber",
"UK_Northern Ireland":"Észak-Írország",
"UK_Scotland_North":"Észak-Skócia",
"UK_Scotland_South":"Dél-Skócia",
@@ -1029,7 +1029,7 @@
"US_California_Bakersfield_Lancaster":"Lancaster",
"US_California_Chico":"Chico",
"US_California_LA":"Los Angeles",
-"US_California_LA North":"Los Angeles — Észak",
+"US_California_LA North":"Los Angeles – észak",
"US_California_Redding":"Redding",
"US_California_Sacramento_Fresno":"Fresno",
"US_California_Sacramento_Sacramento":"Sacramento",
@@ -1039,7 +1039,7 @@
"US_California_Santa_Clara_Santa Cruz":"Santa Cruz",
"US_Colorado_Aspen":"Aspen",
"US_Colorado_Denver":"Denver",
-"US_Colorado_South":"Colorado — Dél",
+"US_Colorado_South":"Colorado – dél",
"US_Connecticut":"Connecticut",
"US_Delaware":"Delaware",
"US_Florida_Jacksonville":"Jacksonville",
@@ -1049,56 +1049,56 @@
"US_Georgia":"Georgia",
"US_Georgia_Atlanta":"Atlanta",
"US_Georgia_Macon":"Macon",
-"US_Georgia_North":"Georgia — Észak",
-"US_Georgia_South":"Georgia — Dél",
+"US_Georgia_North":"Georgia – észak",
+"US_Georgia_South":"Georgia – dél",
"US_Guam":"Guam",
"US_Hawaii":"Hawaii",
"US_Idaho":"Idaho",
"US_Illinois_Chickago":"Chicago",
"US_Illinois_Elgin":"Elgin",
"US_Illinois_Rockford":"Rockford",
-"US_Illinois_South":"Illinois — Dél",
+"US_Illinois_South":"Illinois – dél",
"US_Illinois_Springfield":"Springfield",
-"US_Indiana_North":"Indiana — Észak",
-"US_Indiana_South":"Indiana — Dél",
+"US_Indiana_North":"Indiana – észak",
+"US_Indiana_South":"Indiana – dél",
"US_Iowa_Des Moines":"Des Moines",
"US_Iowa_Waterloo":"Waterloo",
-"US_Iowa_West":"Iowa — Nyugat",
-"US_Kansas_East":"Kansas — Kelet",
-"US_Kansas_West":"Kansas — Nyugat",
-"US_Kentucky_East":"Kentucky — Kelet",
-"US_Kentucky_West":"Kentucky — Nyugat",
-"US_Louisiana_Central":"Louisiana — Nyugat",
+"US_Iowa_West":"Iowa – nyugat",
+"US_Kansas_East":"Kansas – kelet",
+"US_Kansas_West":"Kansas – nyugat",
+"US_Kentucky_East":"Kentucky – kelet",
+"US_Kentucky_West":"Kentucky – nyugat",
+"US_Louisiana_Central":"Louisiana – nyugat",
"US_Louisiana_New Orleans":"New Orleans",
"US_Maine":"Maine",
"US_Maryland_Baltimore":"Baltimore",
-"US_Maryland_and_DC":"Nyugat, Washington D.C.",
+"US_Maryland_and_DC":"Washington D.C. – nyugat",
"US_Massachusetts_Boston":"Boston",
"US_Massachusetts_Central":"Worcester",
"US_Massachusetts_Plymouth":"Plymouth",
"US_Massachusetts_Southeastern":"Barnstable",
"US_Massachusetts_West":"Springfield",
"US_Michigan_Detroit":"Detroit",
-"US_Michigan_North":"Michigan — Észak",
-"US_Michigan_South":"Michigan — Dél",
+"US_Michigan_North":"Michigan – észak",
+"US_Michigan_South":"Michigan – dél",
"US_Minnesota_Minneapolis":"Minneapolis",
-"US_Minnesota_North":"Minnesota — Észak",
+"US_Minnesota_North":"Minnesota – észak",
"US_Minnesota_Rochester":"Rochester",
"US_Minnesota_Saint Cloud":"St. Cloud",
"US_Mississippi":"Mississippi",
-"US_Missouri_East":"Missouri — Kelet",
-"US_Missouri_West":"Missouri — Nyugat",
+"US_Missouri_East":"Missouri – kelet",
+"US_Missouri_West":"Missouri – nyugat",
"US_Montana":"Montana",
"US_Nebraska":"Nebraska",
"US_Nevada":"Nevada",
"US_New Hampshire":"New Hampshire",
-"US_New Jersey_North":"New Jersey — Észak",
-"US_New Jersey_South":"New Jersey — Dél",
+"US_New Jersey_North":"New Jersey – észak",
+"US_New Jersey_South":"New Jersey – dél",
"US_New Mexico":"Új-Mexikó",
-"US_New York_East":"New York — Long Island",
-"US_New York_New York":"New York — New York",
-"US_New York_North":"New York — Észak",
-"US_New York_West":"New York — Nyugat",
+"US_New York_East":"New York - Long Island",
+"US_New York_New York":"New York - New York City",
+"US_New York_North":"New York – észak",
+"US_New York_West":"New York – nyugat",
"US_North Carolina_Asheville":"Asheville",
"US_North Carolina_Charlotte":"Charlotte",
"US_North Carolina_Greensboro":"Greensboro",
@@ -1110,11 +1110,11 @@
"US_North Dakota_Minot":"Minot",
"US_Ohio_Cleveland":"Cleveland",
"US_Ohio_Dayton":"Dayton",
-"US_Oklahoma_East":"Oklahoma — Kelet",
-"US_Oklahoma_West":"Oklahoma — Nyugat",
+"US_Oklahoma_East":"Oklahoma – kelet",
+"US_Oklahoma_West":"Oklahoma – nyugat",
"US_Oregon_Eugene":"Eugene",
"US_Oregon_Portland":"Portland",
-"US_Oregon_West":"Oregon — Kelet",
+"US_Oregon_West":"Oregon – kelet",
"US_Pennsylvania_Central":"Altoona",
"US_Pennsylvania_Pittsburgh":"Pittsburgh",
"US_Pennsylvania_Reading":"Reading",
@@ -1124,8 +1124,8 @@
"US_South Carolina_Columbia":"Columbia",
"US_South Carolina_Florence":"Florence",
"US_South Dakota":"Dél-Dakota",
-"US_Tennessee_East":"Tennessee — Kelet",
-"US_Tennessee_West":"Tennessee — Nyugat",
+"US_Tennessee_East":"Tennessee – kelet",
+"US_Tennessee_West":"Tennessee – nyugat",
"US_Texas_Austin":"Austin",
"US_Texas_Dallas":"Dallas",
"US_Texas_Houston":"Houston",
@@ -1135,7 +1135,7 @@
"US_Texas_Tyler":"Tyler",
"US_Texas_Wako":"Waco",
"US_Texas_West":"Odessa",
-"US_United States Minor Outlying Islands":"Az Amerikai Egyesült Államok lakatlan külbirtokai",
+"US_United States Minor Outlying Islands":"USA Külső Szigetek",
"US_Utah":"Utah",
"US_Vermont":"Vermont",
"US_Virginia_Chesapeake":"Chesapeake",
@@ -1155,26 +1155,26 @@
"Ukraine_Chernihiv Oblast":"Csernyihivi terület",
"Ukraine_Chernivtsi Oblast":"Csernyivci terület",
"Ukraine_Dnipropetrovsk Oblast":"Dnyipropetrovszki terület",
-"Ukraine_Donetsk Oblast":"Donecki terület",
-"Ukraine_Ivano-Frankivsk Oblast":"Ivano-frankivszki terület",
+"Ukraine_Donetsk Oblast":"Donyecki terület",
+"Ukraine_Ivano-Frankivsk Oblast":"Ivano-Frankivszki terület",
"Ukraine_Kharkiv Oblast":"Harkivi terület",
"Ukraine_Kherson Oblast":"Herszoni terület",
-"Ukraine_Khmelnytskyi Oblast":"Hmelnickiji terület",
+"Ukraine_Khmelnytskyi Oblast":"Hmelnyickiji terület",
"Ukraine_Kirovohrad Oblast":"Kirovohradi terület",
-"Ukraine_Kyiv Oblast":"Kijev megye",
+"Ukraine_Kyiv Oblast":"Kijevi terület",
"Ukraine_Luhansk Oblast":"Luhanszki terület",
-"Ukraine_Lviv Oblast":"Lvivi terület",
+"Ukraine_Lviv Oblast":"Lembergi terület",
"Ukraine_Mykolaiv Oblast":"Mikolajivi terület",
"Ukraine_Odessa Oblast":"Odesszai terület",
"Ukraine_Poltava Oblast":"Poltavai terület",
-"Ukraine_Rivne Oblast":"Rovno megye",
-"Ukraine_Sumy Oblast":"Szumi terület",
+"Ukraine_Rivne Oblast":"Rivnei terület",
+"Ukraine_Sumy Oblast":"Szumiji terület",
"Ukraine_Ternopil Oblast":"Ternopili terület",
"Ukraine_Vinnytsia Oblast":"Vinnicjai terület",
"Ukraine_Volyn Oblast":"Volinyi terület",
-"Ukraine_Zakarpattia Oblast":"Kárpátalja",
+"Ukraine_Zakarpattia Oblast":"Kárpátaljai terület",
"Ukraine_Zaporizhia Oblast":"Zaporizzsjai terület",
-"Ukraine_Zhytomyr Oblast":"Zsitomir megye",
+"Ukraine_Zhytomyr Oblast":"Zsitomiri terület",
"United Arab Emirates":"Egyesült Arab Emírségek",
"United Kingdom":"Egyesült Királyság",
"United States Virgin Islands":"Amerikai Virgin-szigetek",
@@ -1192,109 +1192,109 @@
"Yemen":"Jemen",
"Zambia":"Zambia",
"Zimbabwe":"Zimbabwe",
-"Argentina_Santa Fe":"Santa Fe környéke",
+"Argentina_Santa Fe":"Santa Fe tartomány",
"Australia_Brisbane":"Brisbane",
"Australia_Sydney":"Sydney",
-"Austria_Styria_Graz":"Stájerország — Graz",
-"Austria_Styria_Leoben":"Stájerország — Leoben",
-"Austria_Upper Austria_Linz":"Felső-Ausztria — Linz",
-"Austria_Upper Austria_Wels":"Felső-Ausztria — Wels",
-"Brazil_Goias_Brasilia":"Goiás — Brazília",
-"Brazil_Goias_North":"Goiás — Észak",
-"Brazil_North Region_East":"Északi régió — Kelet",
-"Brazil_North Region_West":"Északi régió — Nyugat",
-"Brazil_Northeast Region_East":"Északkeleti régió — Kelet",
-"Brazil_Northeast Region_West":"Északkeleti régió — Nyugat",
-"Brazil_Parana_East":"Paraná — Kelet",
-"Brazil_Parana_West":"Paraná — Nyugat",
-"Brazil_South Region_East":"Déli régió — Kelet",
-"Brazil_South Region_West":"Déli régió — Nyugat",
-"Bulgaria_East":"Bulgária — Kelet",
-"Bulgaria_West":"Bulgária — Nyugat",
-"Chile_Central":"Chile — Középpont",
+"Austria_Styria_Graz":"Stájerország - Graz",
+"Austria_Styria_Leoben":"Stájerország - Leoben",
+"Austria_Upper Austria_Linz":"Felső-Ausztria - Linz",
+"Austria_Upper Austria_Wels":"Felső-Ausztria - Wels",
+"Brazil_Goias_Brasilia":"Goiás - Brazíliaváros",
+"Brazil_Goias_North":"Goiás – észak",
+"Brazil_North Region_East":"Északi régió – kelet",
+"Brazil_North Region_West":"Északi régió – nyugat",
+"Brazil_Northeast Region_East":"Északkeleti régió – kelet",
+"Brazil_Northeast Region_West":"Északkeleti régió – nyugat",
+"Brazil_Parana_East":"Paraná – kelet",
+"Brazil_Parana_West":"Paraná – nyugat",
+"Brazil_South Region_East":"Déli régió – kelet",
+"Brazil_South Region_West":"Déli régió – nyugat",
+"Bulgaria_East":"Bulgária – kelet",
+"Bulgaria_West":"Bulgária – nyugat",
+"Chile_Central":"Chile - Közép",
"Congo-Kinshasa_Kivu":"Kivu",
-"Congo-Kinshasa_West":"Kongói Demokratikus Köztársaság — Nyugat",
-"Croatia_Central":"Horvátország — Középpont",
-"Croatia_West":"Horvátország — Nyugat",
-"Ecuador_East":"Ecuador — Kelet",
-"Ecuador_West":"Ecuador — Nyugat",
-"Finland_Eastern Finland_North":"Kelet-Finnország — Észak",
-"Finland_Eastern Finland_South":"Kelet-Finnország — Dél",
-"Finland_Western Finland_Jyvaskyla":"Nyugat-Finnország — Jyväskylä",
-"Finland_Western Finland_Tampere":"Nyugat-Finnország — Tampere",
-"France_Free County_North":"Franche-Comté — Észak",
-"France_Free County_South":"Franche-Comté — Dél",
-"France_Pays de la Loire_Loire-Atlantique_Nantes":"Loire-Atlantique — Nantes",
-"France_Pays de la Loire_Loire-Atlantique_Saint-Nazaire":"Loire-Atlantique — Saint-Nazaire",
-"Germany_Free State of Bavaria_Upper Bavaria_South":"Felső-Bajorország — Dél",
-"India_Karnataka_North":"Karnátaka — Észak",
-"India_Karnataka_South":"Karnátaka — Dél",
-"Iran_East":"Irán — Kelet",
+"Congo-Kinshasa_West":"Kongó – nyugat",
+"Croatia_Central":"Horvátország - Közép",
+"Croatia_West":"Horvátország – nyugat",
+"Ecuador_East":"Ecuador – kelet",
+"Ecuador_West":"Ecuador – nyugat",
+"Finland_Eastern Finland_North":"Kelet-Finnország – észak",
+"Finland_Eastern Finland_South":"Kelet-Finnország – dél",
+"Finland_Western Finland_Jyvaskyla":"Nyugat-Finnország - Jyväskylä",
+"Finland_Western Finland_Tampere":"Nyugat-Finnország - Tampere",
+"France_Free County_North":"Franche-Comté – észak",
+"France_Free County_South":"Franche-Comté – dél",
+"France_Pays de la Loire_Loire-Atlantique_Nantes":"Loire-Atlantique - Nantes",
+"France_Pays de la Loire_Loire-Atlantique_Saint-Nazaire":"Loire-Atlantique - Saint-Nazaire",
+"Germany_Free State of Bavaria_Upper Bavaria_South":"Felső-Bajorország – dél",
+"India_Karnataka_North":"Karnátaka – észak",
+"India_Karnataka_South":"Karnátaka – dél",
+"Iran_East":"Irán – kelet",
"Iraq_North":"Észak-Irak",
"Iraq_South":"Közép- és Dél-Irak",
-"Japan_Chubu Region_Aichi_Nagoya":"Aicsi prefektúra — Nagoja",
-"Japan_Chubu Region_Aichi_Toyohashi":"Aicsi prefektúra — Tojohasi",
+"Japan_Chubu Region_Aichi_Nagoya":"Aicsi - Nagoja",
+"Japan_Chubu Region_Aichi_Toyohashi":"Aicsi - Tojohasi",
"Japan_Hokkaido Region_Sapporo":"Szapporo",
"Japan_Kinki Region_Osaka_Osaka":"Oszaka",
-"Japan_Kinki Region_Osaka_West":"Oszaka prefektúra — Nyugat",
-"Kazakhstan_North":"Kazahsztán — Észak",
-"Kazakhstan_South":"Kazahsztán — Dél",
-"Lithuania_East":"Litvánia — Kelet",
-"Lithuania_West":"Litvánia — Nyugat",
+"Japan_Kinki Region_Osaka_West":"Oszaka – nyugat",
+"Kazakhstan_North":"Kazahsztán – észak",
+"Kazakhstan_South":"Kazahsztán – dél",
+"Lithuania_East":"Litvánia – kelet",
+"Lithuania_West":"Litvánia – nyugat",
"Mexico_Chihuahua":"Chihuahua",
"Mexico_Sonora":"Sonora",
"Nepal_Kathmandu":"Katmandu",
"Nepal_Madhyamanchal":"Központi fejlesztési térség",
"Nepal_Purwanchal":"Keleti fejlesztési térség",
-"Nigeria_North":"Nigéria észak",
-"Nigeria_South":"Nigéria dél",
-"Norway_Hordaland":"Hordaland megye",
-"Norway_Nordland":"Nordland megye",
-"Norway_North Trondelag":"Nord-Trøndelag megye",
-"Norway_Rogaland":"Rogaland megye",
-"Norway_South Trondelag":"Sør-Trøndelag megye",
+"Nigeria_North":"Nigéria – észak",
+"Nigeria_South":"Nigéria – dél",
+"Norway_Hordaland":"Hordaland",
+"Norway_Nordland":"Nordland",
+"Norway_North Trondelag":"Nord-Trøndelag",
+"Norway_Rogaland":"Rogaland",
+"Norway_South Trondelag":"Sør-Trøndelag",
"Peru_Lima":"Lima",
-"Portugal_Islands":"Portugália szigetei",
+"Portugal_Islands":"Portugál szigetek",
"Portugal_Viseu":"Viseu",
-"Russia_Krasnoyarsk Krai_North":"Krasznojarszki határterület — Észak",
-"Russia_Krasnoyarsk Krai_South":"Krasznojarszki határterület — Dél",
-"Russia_Moscow Oblast_East":"Moszkvai terület — Kelet",
-"Russia_Moscow Oblast_West":"Moszkvai terület — Nyugat",
-"Russia_Perm Krai_North":"Permi határterület — Észak",
-"Russia_Perm Krai_South":"Permi határterület — Dél",
-"Russia_Republic of Karelia_North":"Karélia — Észak",
-"Russia_Republic of Karelia_South":"Karélia — Dél",
-"Russia_Sverdlovsk Oblast_North":"Szverdlovszki terület — Észak",
-"Russia_Sverdlovsk Oblast_Ekaterinburg":"Szverdlovszki terület — Jekatyerinburg",
-"Russia_Yugra_Khanty":"Hanti- és Manysiföld — Hanti-Manszijszk",
-"Russia_Yugra_Surgut":"Hanti- és Manysiföld — Szurgut",
-"Saudi Arabia_North":"Szaúd-Arábia — Észak",
-"Saudi Arabia_South":"Szaúd-Arábia — Dél",
-"Slovenia_East":"Szlovénia — Kelet",
-"Slovenia_West":"Szlovénia — Nyugat",
-"Spain_Andalusia_Granada":"Andalúzia — Granada",
-"Spain_Andalusia_Sevilla":"Andalúzia — Sevilla",
-"Spain_Castile and Leon_East":"Kasztília és León — Kelet",
-"Spain_Castile and Leon_West":"Kasztília és León — Nyugat",
-"Spain_Galicia_North":"Galicia — Észak",
-"Spain_Galicia_South":"Galicia — Dél",
-"Sudan_East":"Szudán — Kelet",
-"Sudan_West":"Szudán — Nyugat",
+"Russia_Krasnoyarsk Krai_North":"Krasznojarszki határterület – észak",
+"Russia_Krasnoyarsk Krai_South":"Krasznojarszki határterület – dél",
+"Russia_Moscow Oblast_East":"Moszkvai terület – kelet",
+"Russia_Moscow Oblast_West":"Moszkvai terület – nyugat",
+"Russia_Perm Krai_North":"Permi határterület – észak",
+"Russia_Perm Krai_South":"Permi határterület – dél",
+"Russia_Republic of Karelia_North":"Karél Köztársaság – észak",
+"Russia_Republic of Karelia_South":"Karél Köztársaság – dél",
+"Russia_Sverdlovsk Oblast_North":"Szverdlovszki terület – észak",
+"Russia_Sverdlovsk Oblast_Ekaterinburg":"Szverdlovszki terület - Jekatyerinburg",
+"Russia_Yugra_Khanty":"Hanti- és Manysiföld",
+"Russia_Yugra_Surgut":"Hanti- és Manysiföld - Szurgut",
+"Saudi Arabia_North":"Szaúd-Arábia – észak",
+"Saudi Arabia_South":"Szaúd-Arábia – dél",
+"Slovenia_East":"Szlovénia – kelet",
+"Slovenia_West":"Szlovénia – nyugat",
+"Spain_Andalusia_Granada":"Andalúzia - Granada",
+"Spain_Andalusia_Sevilla":"Andalúzia - Sevilla",
+"Spain_Castile and Leon_East":"Kasztília és León – kelet",
+"Spain_Castile and Leon_West":"Kasztília és León – nyugat",
+"Spain_Galicia_North":"Galícia – észak",
+"Spain_Galicia_South":"Galícia – dél",
+"Sudan_East":"Szudán – kelet",
+"Sudan_West":"Szudán – nyugat",
"Sweden_Stockholm":"Stockholm",
-"Switzerland_Espace Mittelland_Bern":"Középfennsík térsége — Bern",
-"Switzerland_Espace Mittelland_East":"Középfennsík térsége — Kelet",
-"Taiwan_North":"Kínai Köztársaság — Észak",
-"Taiwan_South":"Kínai Köztársaság — Dél",
-"Thailand_Central":"Thaiföld — Középpont",
-"Turkey_Central Anatolia Region_Ankara":"Közép-anatóliai régió — Ankara",
-"Turkey_Central Anatolia Region_Kayseri":"Közép-anatóliai régió — Kayseri",
-"Turkey_Marmara Region_Bursa":"Márvány-tengeri régió — Bursa",
-"Turkey_Marmara Region_Istanbul":"Márvány-tengeri régió — Isztambul",
-"US_Arkansas_North":"Arkansas — Észak",
-"US_Arkansas_South":"Arkansas — Dél",
+"Switzerland_Espace Mittelland_Bern":"Espace Mittelland - Bern",
+"Switzerland_Espace Mittelland_East":"Espace Mittelland – kelet",
+"Taiwan_North":"Tajvan – észak",
+"Taiwan_South":"Tajvan – dél",
+"Thailand_Central":"Thaiföld - Közép",
+"Turkey_Central Anatolia Region_Ankara":"Közép-Anatólia - Ankara",
+"Turkey_Central Anatolia Region_Kayseri":"Közép-Anatólia - Kayseri",
+"Turkey_Marmara Region_Bursa":"Márvány-tengeri régió - Bursa",
+"Turkey_Marmara Region_Istanbul":"Márvány-tengeri régió - Isztambul",
+"US_Arkansas_North":"Arkansas – észak",
+"US_Arkansas_South":"Arkansas – dél",
"US_Florida_Gainesvile":"Gainesville",
-"US_Idaho_North":"Idaho — Észak",
-"US_Idaho_South":"Idaho — Dél",
+"US_Idaho_North":"Idaho – észak",
+"US_Idaho_South":"Idaho – dél",
"US_Indiana_Evansville":"Evansville",
"US_Indiana_Indianapolis":"Indianapolis",
"US_Kansas_Wichita":"Wichita",
@@ -1302,14 +1302,14 @@
"US_Michigan_Grand Rapids":"Grand Rapids",
"US_Michigan_Lansing":"Lansing",
"US_Mississippi_Gulfport":"Gulfport",
-"US_Mississippi_North":"Mississippi — Észak",
+"US_Mississippi_North":"Mississippi – észak",
"US_Missouri_Kansas":"Kansas City",
"US_Missouri_Springfield":"Springfield",
-"US_Missouri_St Louis":"Saint Louis",
-"US_Montana_East":"Montana — Kelet",
-"US_Montana_West":"Montana — Nyugat",
-"US_Nebraska_East":"Nebraska — Kelet",
-"US_Nebraska_West":"Nebraska — Nyugat",
+"US_Missouri_St Louis":"St. Louis",
+"US_Montana_East":"Montana – kelet",
+"US_Montana_West":"Montana – nyugat",
+"US_Nebraska_East":"Nebraska – kelet",
+"US_Nebraska_West":"Nebraska – nyugat",
"US_New Mexico_Albuquerque":"Albuquerque",
"US_New Mexico_Roswell":"Roswell",
"US_Ohio_Cincinnati":"Cincinnati",
@@ -1320,101 +1320,101 @@
"US_South Carolina_Charleston":"Charleston",
"US_Texas_Amarillo":"Amarillo",
"US_Texas_Lubbock":"Lubbock",
-"US_Utah_North":"Utah — Észak",
-"US_Utah_South":"Utah — Dél",
+"US_Utah_North":"Utah – észak",
+"US_Utah_South":"Utah – dél",
"US_Virginia_Alexandria":"Alexandria",
"US_Wisconsin_Eau Claire":"Eau Claire",
"US_Wisconsin_Madison":"Madison",
-"Venezuela_North":"Venezuela — Észak",
-"Venezuela_South":"Venezuela — Dél",
+"Venezuela_North":"Venezuela – észak",
+"Venezuela_South":"Venezuela – dél",
"Argentina_Buenos Aires_Buenos Aires":"Buenos Aires",
"Canada_Quebek_Lachute":"Lachute",
"Canada_Saskatchewan_Regina":"Regina",
"Canada_Saskatchewan_Saskatoon":"Saskatoon",
"Germany_Lower Saxony_Braunschweig":"Braunschweig",
-"Germany_Saxony-Anhalt_Halle":"Szász-Anhalt — Halle",
-"Germany_Saxony-Anhalt_Magdeburg":"Szász-Anhalt — Magdeburg",
-"Germany_Schleswig-Holstein_Flensburg":"Schleswig-Holstein — Flensburg",
-"Germany_Schleswig-Holstein_Kiel":"Schleswig-Holstein — Kiel",
+"Germany_Saxony-Anhalt_Halle":"Szász-Anhalt - Halle",
+"Germany_Saxony-Anhalt_Magdeburg":"Szász-Anhalt - Magdeburg",
+"Germany_Schleswig-Holstein_Flensburg":"Schleswig-Holstein - Flensburg",
+"Germany_Schleswig-Holstein_Kiel":"Schleswig-Holstein - Kiel",
"Portugal_Porto":"Porto",
-"UK_England_North West England_Lancaster":"Északnyugat-Anglia — Lancaster",
-"UK_England_North West England_Manchester":"Északnyugat-Anglia — Manchester",
+"UK_England_North West England_Lancaster":"Északnyugat-Anglia - Lancaster",
+"UK_England_North West England_Manchester":"Északnyugat-Anglia - Manchester",
"US_Florida_Gainesville":"Gainesville",
"US_Texas_Victoria":"Victoria",
"US_Virginia_Norfolk":"Norfolk",
-"Abkhazia Description":"Pitsunda, Gudauta, Sukhum",
-"Afghanistan Description":"Kabul",
-"Albania Description":"Tirana",
+"Abkhazia Description":"Picunda, Gudauta, Szuhumi",
+"Afghanistan Description":"Kabul, Kandahár, Tokzar",
+"Albania Description":"Tirana, Kavaja, Shkodra",
"Algeria_Central Description":"Batna, Djelfa, Biskra",
-"Algeria_Coast Description":"Algír, Orán",
-"Andorra Description":"Andorra la Vella",
-"Angola Description":"Luanda",
-"Anguilla Description":"The Valley",
+"Algeria_Coast Description":"Algír, Orán, Konsztantin",
+"Andorra Description":"Andorra la Vella, La Massana, Ordino",
+"Angola Description":"Luanda, Lobito, Namibe",
+"Anguilla Description":"The Valley, George Hill, Stoney Ground",
"Antarctica Description":"McMurdo állomás, chilei kutatóállomás „Villa Las Estrellas”, Rocky Cove",
-"Antigua and Barbuda Description":"St. John's",
-"Argentina_Buenos Aires_Buenos Aires Description":"Buenos Aires",
+"Antigua and Barbuda Description":"St. John's, English Harbour, Freetown",
+"Argentina_Buenos Aires_Buenos Aires Description":"Buenos Aires, José C. Paz, González Catán",
"Argentina_Buenos Aires_North Description":"Dolores, Pinamar, Villa Gesell",
"Argentina_Buenos Aires_South Description":"Bahía Blanca, Miramar, Tandil",
"Argentina_Cuyo Description":"San Juan, San Rafael, San Luis",
-"Argentina_Mesopotamia Description":"Paraná, Alvear föderáció",
+"Argentina_Mesopotamia Description":"Federación, Paraná, Alvear",
"Argentina_Northwest Description":"San Miguel de Tucumán, San Fernando del Valle de Catamarca, San Salvador de Jujuy",
"Argentina_Pampas Description":"Córdoba, Santa Rosa, Río Cuarto",
"Argentina_Patagonia Description":"Cutral Co, Viedma, Comodoro Rivadavia",
"Argentina_Santa Fe Description":"Rosario, Santa Fe, Las Parejas",
-"Armenia Description":"Jereván",
+"Armenia Description":"Jereván, Astarak, Gjumri",
"Australia_Brisbane Description":"Brisbane, Redcliffe, Gold Coast",
"Australia_Melbourne Description":"Melbourne, Geelong, Yering",
"Australia_New South Wales Description":"Barham, Tuncurry, Tocumwal",
"Australia_Northern Territory Description":"Darwin, Tennant Creek, Mutitjulu",
"Australia_Queensland Description":"Charleville, Winton, Townsville",
"Australia_South Australia Description":"Adelaide, Port Lincoln, Murray Bridge",
-"Australia_Sydney Description":"Canberra",
-"Australia_Tasmania Description":"Hobart",
+"Australia_Sydney Description":"Sydney, Canberra, Newcastle",
+"Australia_Tasmania Description":"Hobart, Strahan, Huonville",
"Australia_Victoria Description":"Wangaratta, Bendigo, Ballarat",
"Australia_Western Australia Description":"Perth, Joondalup, Kalgoorlie",
"Austria_Burgenland Description":"Felsőpulya, Kismarton, Nagymarton",
"Austria_Carinthia Description":"Klagenfurt, Villach, Wolfsberg",
"Austria_Lower Austria_West Description":"Mostviertel, Waldviertel",
"Austria_Lower Austria_Wien Description":"Bécs, Iparvidék, Bécsújhely",
-"Austria_Salzburg Description":"Salzburg",
-"Austria_Styria_Graz Description":"Grác, Voitsberg",
-"Austria_Styria_Leoben Description":"Knittelfeld",
+"Austria_Salzburg Description":"Salzburg, Oberndorf bei Salzburg, Abtenau",
+"Austria_Styria_Graz Description":"Graz, Feldbach, Voitsberg",
+"Austria_Styria_Leoben Description":"Eisenerz, Mariazell, Knittelfeld",
"Austria_Tyrol Description":"Innsbruck, Kufstein, Schwaz",
-"Austria_Upper Austria_Linz Description":"Linz, Ansfelden",
-"Austria_Upper Austria_Wels Description":"Wels",
-"Austria_Vorarlberg Description":"Dornbirn, Bregenz",
-"Azerbaijan Description":"Baku",
-"Bahrain Description":"Manáma",
-"Bangladesh Description":"Dakka",
-"Barbados Description":"Bridgetown",
-"Belarus_Brest Region Description":"Breszt, Pinszk",
-"Belarus_Homiel Region Description":"Homel",
-"Belarus_Hrodna Region Description":"Hrodna, Lida, Vawkavysk",
-"Belarus_Maglieu Region Description":"Mahilyow, Babruysk, Čerykaŭ",
-"Belarus_Minsk Region Description":"Minszk, Szalihorszk",
-"Belarus_Vitebsk Region Description":"Orsa",
+"Austria_Upper Austria_Linz Description":"Linz, Steyr, Ansfelden",
+"Austria_Upper Austria_Wels Description":"Attnang-Puchheim, Wels, Schwanenstadt",
+"Austria_Vorarlberg Description":"Dornbirn, Feldkirch, Bregenz",
+"Azerbaijan Description":"Baku, Szumgajit, Gandzsa",
+"Bahrain Description":"Manáma, Riffa, Al-Muharraq",
+"Bangladesh Description":"Szilhet, Dakka, Comilla",
+"Barbados Description":"Bridgetown, Oistins, Speightstown",
+"Belarus_Brest Region Description":"Breszt, Pinszk, Baranavicsi",
+"Belarus_Homiel Region Description":"Homel, Mazir, Zslobin",
+"Belarus_Hrodna Region Description":"Hrodna, Lida, Vavkaviszk",
+"Belarus_Maglieu Region Description":"Mahiljov, Babrujszk, Cserikav",
+"Belarus_Minsk Region Description":"Minszk, Bariszav, Szalihorszk",
+"Belarus_Vitebsk Region Description":"Vityebszk, Orsa, Navapolack",
"Belgium_Antwerp Description":"Antwerpen, Zwijndrecht, Berchem",
"Belgium_East Flanders Description":"Ghent, Deinze, Sint-Martens-Latem",
-"Belgium_Flemish Brabant Description":"Brüsszel",
-"Belgium_Hainaut Description":"Charleroi",
+"Belgium_Flemish Brabant Description":"Brüsszel, Schaerbeek - Schaarbeek, Anderlecht",
+"Belgium_Hainaut Description":"Mons, Charleroi, La Louvière",
"Belgium_Liege Description":"Liège, Seraing, Verviers",
"Belgium_Limburg Description":"Houthalen-Helchteren, Maasmechelen, Hasselt",
"Belgium_Luxembourg Description":"Arlon, Marche-en-Famenne, Bastogne",
"Belgium_Namur Description":"Namur, Mettet, Saint-Marc",
"Belgium_Walloon Brabant Description":"Braine-l'Alleud, Wavre, Ottignies-Louvain-la-Neuve",
-"Belgium_West Flanders Description":"Bruges, Koksijde, Nieuwpoort",
-"Belize Description":"Belize City, Belize City",
+"Belgium_West Flanders Description":"Brugge, Koksijde, Nieuwpoort",
+"Belize Description":"Benque Viejo del Carmen, Belize City, Belmopan",
"Benin Description":"Natitingou, Abomey, Djougou",
"Bermuda Description":"St. George's, Hamilton, Somerset",
-"Bhutan Description":"Timpu",
+"Bhutan Description":"Timpu, Ha, Mongar",
"Bolivia_North Description":"La Paz, Santa Cruz de la Sierra, El Alto",
-"Bolivia_South Description":"Sucre történelmi óvárosa",
-"Bosnia and Herzegovina_Brcko district of Bosnia and Herzegowina Description":"Brčko",
-"Bosnia and Herzegovina_Entity Federation of Bosnia and Herzegovina Description":"Szarajevó",
+"Bolivia_South Description":"Sucre, Cochabamba, Tupiza",
+"Bosnia and Herzegovina_Brcko district of Bosnia and Herzegowina Description":"Brčko, Dubrave, Rašljani",
+"Bosnia and Herzegovina_Entity Federation of Bosnia and Herzegovina Description":"Szarajevó, Mostar",
"Bosnia and Herzegovina_Republic of Srpska Description":"Banja Luka, Bijeljina, Derventa",
-"Botswana Description":"Gaborone",
+"Botswana Description":"Gaborone, Tsabong, Mochudi",
"Brazil_Bahia Description":"Salvador, Feira de Santana, Vitória da Conquista",
-"Brazil_Goias_Brasilia Description":"Brazíliaváros",
+"Brazil_Goias_Brasilia Description":"Brazíliaváros, Goiânia, Aparecida de Goiânia",
"Brazil_Goias_North Description":"Goianésia, Jaraguá, Porangatu",
"Brazil_Mato Grosso Description":"Cuiabá, Várzea Grande, Rondonopolis",
"Brazil_Mato Grosso Do Sul Description":"Campo Grande, Dourados, Três Lagoas",
@@ -1432,20 +1432,20 @@
"Brazil_Southeast Region_Espirito Santo Description":"Serra, Vila Velha, Cariacica",
"Brazil_Southeast Region_Minas Gerais_Contagem Description":"Belo Horizonte, Contagem, Juiz de Fora",
"Brazil_Southeast Region_Minas Gerais_North Description":"Uberlandia, Montes Claros, Uberaba",
-"Brazil_Southeast Region_Rio de Janeiro Description":"Rio de Janeiro",
+"Brazil_Southeast Region_Rio de Janeiro Description":"Rio de Janeiro, São Gonçalo, Duque de Caxias",
"Brazil_Southeast Region_Sao Paulo_Campinas Description":"Campinas, Sorocaba, Jundiaí",
"Brazil_Southeast Region_Sao Paulo_City Description":"São Paulo, Guarulhos, São Bernardo do Campo",
"Brazil_Southeast Region_Sao Paulo_West Description":"Ribeirão Preto, São José do Rio Preto, Franca",
"British Indian Ocean Territory Description":"Seabreeze Village, Camp Justice",
"British Virgin Islands Description":"Spanish Town, Road Town, East End",
-"Brunei Description":"Bandar Seri Begawan",
-"Bulgaria_East Description":"Burgasz",
-"Bulgaria_West Description":"Szófia, Plovdiv",
-"Burkina Faso Description":"Ouagadougou",
-"Burundi Description":"Bujumbura",
-"Cambodia Description":"Phnompen",
-"Cameroon_Central Description":"Yaoundé",
-"Cameroon_West Description":"Bamenda",
+"Brunei Description":"Bandar Seri Begawan, Muara, Seria",
+"Bulgaria_East Description":"Várna, Burgasz, Dobrics",
+"Bulgaria_West Description":"Szófia, Plovdiv, Pleven",
+"Burkina Faso Description":"Ouagadougou, Bobo-Dioulasso",
+"Burundi Description":"Bujumbura, Bubanza, Cibitoke",
+"Cambodia Description":"Phnompen, Kampong Speu, Takeo",
+"Cameroon_Central Description":"Yaounde, Kousséri, Kribi",
+"Cameroon_West Description":"Douala, Buea, Bamenda",
"Canada_Alberta_Edmonton Description":"Edmonton, Lacombe, Wetaskiwin",
"Canada_Alberta_North Description":"Grande Prairie, Peace River, Fort McMurray",
"Canada_Alberta_South Description":"Calgary, Chestermere, Lethbridge",
@@ -1488,10 +1488,10 @@
"Canada_Ontario_Northwestern Description":"Pikangikum, Peawanuck, Sandy Lake",
"Canada_Ontario_Toronto Description":"Toronto, Guelph, Mississauga",
"Canada_Prince Edward Island Description":"Summerside, Charlottetown, Borden",
-"Canada_Quebec_Quebec Description":"Quebec, Sherbrooke, Drummondville",
+"Canada_Quebec_Quebec Description":"Québec, Sherbrooke, Drummondville",
"Canada_Quebek_Far North Description":"Radisson, Akulivik, Inukjuak",
"Canada_Quebek_Lachute Description":"Gatineau, Maniwaki, Mansfield-et-Pontefract",
-"Canada_Quebek_Montreal Description":"Montreal, Granby, Laval",
+"Canada_Quebek_Montreal Description":"Montréal, Granby, Laval",
"Canada_Quebek_North Description":"Sept-Îles, Port-Cartier, Fermont",
"Canada_Quebek_Southeast_Rimouski Description":"Gaspé, Rimouski, Saint-Pascal",
"Canada_Quebek_Southeast_Saguenay Description":"Baie-Comeau, Saguenay, Saint-Félicien",
@@ -1502,62 +1502,62 @@
"Canada_Saskatchewan_Saskatoon Description":"Saskatoon, Warman, Hague",
"Canada_Yukon_North Description":"Ross River, Mayo, Dawson City",
"Canada_Yukon_Whitehorse Description":"Watson Lake, Whitehorse, Haines Junction",
-"Cape Verde Description":"Praia",
-"Caribisch Nederland Description":"Willemstad",
-"Cayman Islands Description":"George Town",
-"Central African Republic Description":"Bangui",
-"Chad Description":"N’Djamena",
-"Chile_Central Description":"Santiago de Chile",
+"Cape Verde Description":"Praia, Ribeira Grande, Cidade de Espargos",
+"Caribisch Nederland Description":"San Nicolaas, Willemstad, Oranjestad",
+"Cayman Islands Description":"George Town, West Bay, West End",
+"Central African Republic Description":"Bangui, Bouar, Baoro",
+"Chad Description":"N'Djamena, Mao, Bol",
+"Chile_Central Description":"Santiago, Pichilemu, San Antonio",
"Chile_North Description":"Hanga Roa, Iquique, Coquimbo",
"Chile_South Description":"Valdivia, Talcahuano, Coronel",
-"China_Anhui Description":"Hefei, Baohe, Shushan",
-"China_Chongqing Description":"Chongqing, Changshou, Kai",
-"China_Fujian Description":"Longyan, Sanming, Shaowu",
-"China_Gansu Description":"Lanzhou, Hongliuwan, Dangchengwan",
+"China_Anhui Description":"Hofej, Paoho, Susan",
+"China_Chongqing Description":"Csungking, Csangsu, Kaj",
+"China_Fujian Description":"Lungjen, Sanming, Savu",
+"China_Gansu Description":"Lancsou, Hungliuvan, Tangcsengvan",
"China_Guangdong Description":"Guangzhou, Shenzhen, Jiangmen",
-"China_Guangxi Description":"Guigang, Dongxing, Wuzhou",
-"China_Guizhou Description":"Guiyang, Liupanshui, Weining",
-"China_Hebei Description":"Beijing, Tianjin, Shijiazhuang",
-"China_Heilongjiang Description":"Harbin, Jixi, Ning'an",
-"China_Henan Description":"Zhengzhou, Wugang",
-"China_Hubei Description":"Wuhan, Jīngzhōu City, Dangyang",
-"China_Hunan Description":"Changsha, Lianyuan, Liling",
-"China_Inner Mongolia Description":"Hohhot, Baotou, Erenhot",
-"China_Jiangsu Description":"Nanjing, Taixing, Xinyi",
-"China_Jiangxi Description":"Ganzhou, Shangrao, Yichun",
-"China_Jilin Description":"Changchun, Jilin, Meihekou",
-"China_Liaoning Description":"Shenyang, Lingyuan, Wafangdian",
-"China_Ningxia Hui Description":"Zhongwei, Wuzhong, Qingtongxia",
-"China_Qinghai Description":"Dulan, Delingha, Gyêgu",
-"China_Shaanxi Description":"Xi'an, Baoji, Hanzhong",
-"China_Shandong Description":"Jinan, Tai'an, Zibo",
-"China_Shanghai Description":"Shanghai, Jinshan, Putuo",
-"China_Shanxi Description":"Taiyuan, Changzhi, Huozhou",
-"China_Sichuan Description":"Chengdu, Panzhihua, Yibin",
+"China_Guangxi Description":"Kujkang, Tungszing, Vucsou",
+"China_Guizhou Description":"Kujjang, Liupansuj, Vejning",
+"China_Hebei Description":"Peking, Tiencsin, Sicsiacsuang",
+"China_Heilongjiang Description":"Harbin, Csihszi, Ning'an",
+"China_Henan Description":"Csengcsou, Vukang",
+"China_Hubei Description":"Vuhan, Csingcsou, Tangjang",
+"China_Hunan Description":"Csangsa, Lienjüan, Liling",
+"China_Inner Mongolia Description":"Hohhot, Paotou, Erenhot",
+"China_Jiangsu Description":"Nanking, Tajhszing, Hszinji",
+"China_Jiangxi Description":"Kancsou, Sangzsao, Jicsun",
+"China_Jilin Description":"Csangcsun, Csilin, Mejhekpu",
+"China_Liaoning Description":"Senjang, Lingjüan, Vafangtien",
+"China_Ningxia Hui Description":"Csungvej, Vucsung, Csingtungszia",
+"China_Qinghai Description":"Tulan, Telingha, Csieku",
+"China_Shaanxi Description":"Hszian, Paocsi, Hancsung",
+"China_Shandong Description":"Csinan, Taj'an, Cepo",
+"China_Shanghai Description":"Sanghaj, Csinshan, Putuo",
+"China_Shanxi Description":"Tajjüan, Csangcse, Huocsou",
+"China_Sichuan Description":"Csengtu, Pancsihua, Jipin",
"China_Tibet Autonomous Region Description":"Gya'gya, Chabkha, Shelkar",
-"China_Xinjiang Description":"Kashgar, Tumxuk, Hotan",
+"China_Xinjiang Description":"Kasgar, Tumxuk, Hotan",
"China_Yunnan Description":"Kunming, Zhedao, Yongbei",
-"China_Zhejiang Description":"Jiande, Hangzhou, Lin'an",
+"China_Zhejiang Description":"Jiande, Hangcsou, Lin'an",
"Colombia_East Description":"Mocoa, Villavicencio, Florencia",
-"Colombia_North Description":"Cartagena",
-"Colombia_West Description":"Bogotá",
-"Comoros Description":"Moroni",
+"Colombia_North Description":"Cúcuta, Medellín, Cartagena",
+"Colombia_West Description":"Bogotá, Cali, Soacha",
+"Comoros Description":"Moroni, Mutsamudu, Bazimini",
"Congo-Brazzaville Description":"Brazzaville, Pointe-Noire, Impfondo",
"Congo-Kinshasa_Kivu Description":"Bukavu, Beni, Goma",
"Congo-Kinshasa_West Description":"Kinshasa, Mbuji-Mayi, Lubumbashi",
-"Cook Islands Description":"Avarua",
-"Costa Rica Description":"San José",
-"Cote dIvoire Description":"Abidjan",
+"Cook Islands Description":"Rarotonga Muri, Avarua, Kimiangatau",
+"Costa Rica Description":"San José, Palmira, Alajuela",
+"Cote dIvoire Description":"Abidjan, Abobo, Yopougon",
"Crimea Description":"Szevasztopol, Szimferopol, Kercs",
"Croatia_Central Description":"Zágráb, Eszék, Ozaly",
-"Croatia_West Description":"Spalato, Fiume, Abbázia",
+"Croatia_West Description":"Split, Fiume, Abbázia",
"Cuba Description":"Havanna, Santiago de Cuba, Cienfuegos",
-"Cyprus Description":"Nicosia, Limassol, Larnaca, Páfosz",
+"Cyprus Description":"Nicosia, Limassol, Lárnaka, Páfosz",
"Czech_Jihovychod_Jihomoravsky kraj Description":"Brno, Znojmo, Břeclav",
"Czech_Jihovychod_Kraj Vysocina Description":"Jihlava, Třebíč, Havlíčkův Brod",
-"Czech_Jihozapad_Jihocesky kraj Description":"Budweis, Tábor, Písek",
-"Czech_Jihozapad_Plzensky kraj Description":"Pilzen, Klatovy, Rokycany",
-"Czech_Karlovasky kraj Description":"Carlsbad, Cheb, Sokolov",
+"Czech_Jihozapad_Jihocesky kraj Description":"České Budějovice, Tábor, Písek",
+"Czech_Jihozapad_Plzensky kraj Description":"Plzeň, Klatovy, Rokycany",
+"Czech_Karlovasky kraj Description":"Karlovy Vary, Cheb, Sokolov",
"Czech_Moravskoslezsko Description":"Ostrava, Havířov, Opava",
"Czech_Olomoucky kraj Description":"Olomouc, Prostějov, Přerov",
"Czech_Praha Description":"Prága",
@@ -1568,83 +1568,83 @@
"Czech_Stredni Cechy_West Description":"Kladno, Mladá Boleslav, Beroun",
"Czech_Ustecky kraj Description":"Ústí nad Labem, Most, Teplice",
"Czech_Zlinsky Kraj Description":"Zlín, Kroměříž, Vsetín",
-"Denmark_Capital Region of Denmark Description":"Koppenhága",
-"Denmark_Central Denmark Region Description":"Aarhus",
-"Denmark_North Denmark Region Description":"Aalborg",
+"Denmark_Capital Region of Denmark Description":"Koppenhága, Skovlunde, Virum",
+"Denmark_Central Denmark Region Description":"Aarhus, Juelsminde, Brabrand",
+"Denmark_North Denmark Region Description":"Aalborg, Hjørring, Frederikshavn",
"Denmark_Region Zealand Description":"Roskilde, Næstved, Greve Strand",
-"Denmark_Region of Southern Denmark Description":"Odense",
-"Djibouti Description":"Dzsibuti",
-"Dominica Description":"Roseau",
-"Dominican Republic Description":"Santo Domingo, Barahona",
-"East Timor Description":"Dili",
-"Ecuador_East Description":"Quito",
+"Denmark_Region of Southern Denmark Description":"Odense, Morud, Korup",
+"Djibouti Description":"Dzsibuti, Randa, Yoboki",
+"Dominica Description":"Roseau, Salisbury, Grand Bay",
+"Dominican Republic Description":"Santo Domingo, Barahona, Azua",
+"East Timor Description":"Dili, Pante Macassar, Viqueque",
+"Ecuador_East Description":"Quito, Cuenca, Tena",
"Ecuador_West Description":"Guayaquil, Manta, Machala",
"Egypt Description":"Kairó, Alexandria, Gíza",
-"El Salvador Description":"San Salvador, Ahuachapán, Sonsonate",
-"Equatorial Guinea Description":"Bata",
+"El Salvador Description":"San Salvador, Ahuachapan, Sonsonate",
+"Equatorial Guinea Description":"Malabo, Mongomo, Bata",
"Eritrea Description":"Asmara, Keren, Omhajer",
-"Estonia_East Description":"Põltsamaa linn, Võru, Tartu",
-"Estonia_West Description":"Tallin",
+"Estonia_East Description":"Põltsamaa, Võru, Tartu",
+"Estonia_West Description":"Tallinn, Pärnu, Maardu",
"Ethiopia Description":"Addisz-Abeba, Asella, Bahir Dar",
-"Falkland Islands Description":"Stanley, Falkland Islands, Dunnose Head, Port Edgar",
-"Faroe Islands Description":"Tórshavn",
-"Federated States of Micronesia Description":"Palikir",
-"Fiji Description":"Suva",
+"Falkland Islands Description":"Stanley, Falkland-szigetek, Dunnose Head, Port Edgar",
+"Faroe Islands Description":"Tórshavn, Klaksvík, Norðdepil",
+"Federated States of Micronesia Description":"Palikir, Colonia, Tamworohi",
+"Fiji Description":"Suva, Nasinu, Nadi",
"Finland_Eastern Finland_North Description":"Alapitkä, Koli, Kajaani",
"Finland_Eastern Finland_South Description":"Kuopio, Joensuu, Mikkeli",
"Finland_Northern Finland Description":"Oulu, Rovaniemi, Kokkola",
-"Finland_Southern Finland_Helsinki Description":"Espoo",
+"Finland_Southern Finland_Helsinki Description":"Helsinki, Espoo, Vantaa",
"Finland_Southern Finland_Lappeenranta Description":"Kouvola, Lappeenranta, Kotka",
-"Finland_Southern Finland_West Description":"Turku",
+"Finland_Southern Finland_West Description":"Turku, Hämeenlinna, Salo",
"Finland_Western Finland_Jyvaskyla Description":"Jyväskylä, Lehtimäki, Kuorevesi",
-"Finland_Western Finland_Tampere Description":"Pori",
-"France_Alsace_Bas-Rhin Description":"Strasbourg",
-"France_Alsace_Haut-Rhin Description":"Mulhouse",
+"Finland_Western Finland_Tampere Description":"Tampere, Pori, Vaasa",
+"France_Alsace_Bas-Rhin Description":"Strasbourg, Haguenau, Schiltigheim",
+"France_Alsace_Haut-Rhin Description":"Mulhouse, Colmar, Saint-Louis",
"France_Aquitaine_Dordogne Description":"Périgueux, Bergerac, Boulazac Isle Manoire",
"France_Aquitaine_Gironde Description":"Bordeaux, Mérignac, Pessac",
"France_Aquitaine_Landes Description":"Mont-de-Marsan, Dax, Saint-Paul-lès-Dax",
"France_Aquitaine_Lot-et-Garonne Description":"Agen, Villeneuve-sur-Lot, Marmande",
-"France_Aquitaine_Pyrenees-Atlantiques Description":"Pau",
+"France_Aquitaine_Pyrenees-Atlantiques Description":"Pau, Bayonne, Anglet",
"France_Auvergne_Allier Description":"Montluçon, Vichy, Moulins",
"France_Auvergne_Cantal Description":"Aurillac, Saint-Flour, Arpajon-sur-Cère",
"France_Auvergne_Haute-Loire Description":"Le Puy-en-Velay, Monistrol-sur-Loire, Yssingeaux",
-"France_Auvergne_Puy-de-Dome Description":"Clermont-Ferrand",
+"France_Auvergne_Puy-de-Dome Description":"Clermont-Ferrand, Cournon-d'Auvergne, Riom",
"France_Brittany_Cotes-dArmor Description":"Saint-Brieuc, Lannion, Lamballe-Armor",
"France_Brittany_Finistere Description":"Brest, Quimper, Concarneau",
-"France_Brittany_Ille-et-Vilaine Description":"Rennes",
+"France_Brittany_Ille-et-Vilaine Description":"Rennes, Saint-Malo, Fougères",
"France_Brittany_Morbihan Description":"Lorient, Vannes, Lanester",
-"France_Burgundy_Cote-dOr Description":"Dijon",
+"France_Burgundy_Cote-dOr Description":"Dijon, Beaune, Chenôve",
"France_Burgundy_Nievre Description":"Nevers, Cosne-Cours-sur-Loire, Varennes-Vauzelles",
"France_Burgundy_Saone-et-Loire Description":"Chalon-sur-Saône, Mâcon, Le Creusot",
"France_Burgundy_Yonne Description":"Auxerre, Sens, Joigny",
"France_Centre-Val de Loire_Cher Description":"Bourges, Vierzon, Saint-Doulchard",
"France_Centre-Val de Loire_Eure-et-Loir Description":"Chartres, Dreux, Lucé",
"France_Centre-Val de Loire_Indre Description":"Châteauroux, Issoudun, Déols",
-"France_Centre-Val de Loire_Indre-et-Loire Description":"Tours",
+"France_Centre-Val de Loire_Indre-et-Loire Description":"Tours, Joué-lès-Tours, Saint-Cyr-sur-Loire",
"France_Centre-Val de Loire_Loir-et-Cher Description":"Blois, Romorantin-Lanthenay, Vendôme",
-"France_Centre-Val de Loire_Loiret Description":"Orléans",
-"France_Champagne-Ardenne Description":"Reims, Troyes",
+"France_Centre-Val de Loire_Loiret Description":"Orléans, Olivet, Saint-Jean-de-Braye",
+"France_Champagne-Ardenne Description":"Reims, Troyes, Charleville-Mézières",
"France_Corsica Description":"Ajaccio, Bastia, Porto-Vecchio",
-"France_Free County_North Description":"Besançon",
+"France_Free County_North Description":"Besançon, Belfort, Montbéliard",
"France_Free County_South Description":"Pontarlier, Lons-le-Saunier, Saint-Claude",
"France_French Guiana Description":"Cayenne, Saint-Laurent-du-Maroni, Matoury",
"France_Ile-de-France_Essonne Description":"Évry, Corbeil-Essonnes, Massy",
"France_Ile-de-France_Hauts-de-Seine Description":"Boulogne-Billancourt, Nanterre, Courbevoie",
-"France_Ile-de-France_Paris Description":"Párizs",
+"France_Ile-de-France_Paris Description":"Párizs, Campagne à Paris",
"France_Ile-de-France_Seine-Saint-Denis Description":"Saint-Denis, Montreuil, Aubervilliers",
"France_Ile-de-France_Seine-et-Marne Description":"Meaux, Chelles, Melun",
"France_Ile-de-France_Val-dOise Description":"Argenteuil, Cergy, Sarcelles",
"France_Ile-de-France_Val-de-Marne Description":"Vitry-sur-Seine, Créteil, Champigny-sur-Marne",
"France_Ile-de-France_Yvelines Description":"Versailles, Sartrouville, Saint-Germain-en-Laye",
"France_Languedoc-Roussillon_Aude Description":"Narbonne, Carcassonne, Castelnaudary",
-"France_Languedoc-Roussillon_Gard Description":"Nîmes",
+"France_Languedoc-Roussillon_Gard Description":"Nîmes, Alès, Bagnols-sur-Cèze",
"France_Languedoc-Roussillon_Herault Description":"Montpellier, Béziers, Sète",
"France_Languedoc-Roussillon_Lozere Description":"Mende, Marvejols, Saint-Chély-d'Apcher",
"France_Languedoc-Roussillon_Pyrenees-Orientales Description":"Perpignan, Canet-en-Roussillon, Saint-Estève",
-"France_Limousin Description":"Limoges",
-"France_Lorraine_Meurthe-et-Moselle Description":"Nancy",
+"France_Limousin Description":"Limoges, Brive-la-Gaillarde, Tulle",
+"France_Lorraine_Meurthe-et-Moselle Description":"Nancy, Vandœuvre-lès-Nancy, Lunéville",
"France_Lorraine_Meuse Description":"Verdun, Bar-le-Duc, Commercy",
-"France_Lorraine_Moselle Description":"Metz",
+"France_Lorraine_Moselle Description":"Metz, Thionville, Montigny-lès-Metz",
"France_Lorraine_Vosges Description":"Épinal, Saint-Dié-des-Vosges, Gérardmer",
"France_Lower Normandy_Calvados Description":"Caen, Hérouville-Saint-Clair, Lisieux",
"France_Lower Normandy_Manche Description":"Cherbourg-en-Cotentin, Saint-Lô, Granville",
@@ -1652,126 +1652,126 @@
"France_Midi-Pyrenees_Ariege Description":"Pamiers, Foix, Saint-Girons",
"France_Midi-Pyrenees_Aveyron Description":"Rodez, Millau, Villefranche-de-Rouergue",
"France_Midi-Pyrenees_Gers Description":"Auch, L'Isle-Jourdain, Condom",
-"France_Midi-Pyrenees_Haute-Garonne Description":"Toulouse",
+"France_Midi-Pyrenees_Haute-Garonne Description":"Toulouse, Colomiers, Tournefeuille",
"France_Midi-Pyrenees_Hautes-Pyrenees Description":"Tarbes, Lourdes, Aureilhan",
"France_Midi-Pyrenees_Lot Description":"Cahors, Figeac, Gourdon",
"France_Midi-Pyrenees_Tarn Description":"Albi, Castres, Gaillac",
"France_Midi-Pyrenees_Tarn-et-Garonne Description":"Montauban, Castelsarrasin, Moissac",
-"France_New Caledonia Description":"Nouméa",
-"France_Nord-Pas-de-Calais_Lille Description":"Lille",
+"France_New Caledonia Description":"Poindimié, Nouméa, Ponérihouen",
+"France_Nord-Pas-de-Calais_Lille Description":"Lille, Roubaix, Tourcoing",
"France_Nord-Pas-de-Calais_Nord Description":"Valenciennes, Douai, Cambrai",
"France_Nord-Pas-de-Calais_Pas-de-Calais Description":"Calais, Boulogne-sur-Mer, Arras",
-"France_Pays de la Loire_Loire-Atlantique_Nantes Description":"Nantes",
+"France_Pays de la Loire_Loire-Atlantique_Nantes Description":"Nantes, Saint-Herblain, Rezé",
"France_Pays de la Loire_Loire-Atlantique_Saint-Nazaire Description":"Saint-Nazaire, Guérande, La Baule-Escoublac",
"France_Pays de la Loire_Maine-et-Loire Description":"Angers, Cholet, Saumur",
"France_Pays de la Loire_Mayenne Description":"Laval, Château-Gontier, Mayenne",
-"France_Pays de la Loire_Sarthe Description":"Le Mans",
+"France_Pays de la Loire_Sarthe Description":"Le Mans, La Flèche, Sablé-sur-Sarthe",
"France_Pays de la Loire_Vendee Description":"La Roche-sur-Yon, Les Sables-d'Olonne, Challans",
"France_Picardy_Aisne Description":"Saint-Quentin, Soissons, Laon",
"France_Picardy_Oise Description":"Beauvais, Compiègne, Creil",
-"France_Picardy_Somme Description":"Amiens",
+"France_Picardy_Somme Description":"Amiens, Abbeville, Albert",
"France_Poitou-Charentes_Charente Description":"Angoulême, Cognac, Soyaux",
"France_Poitou-Charentes_Charente-Maritime Description":"La Rochelle, Saintes, Rochefort",
"France_Poitou-Charentes_Deux-Sevres Description":"Niort, Bressuire, Thouars",
-"France_Poitou-Charentes_Vienne Description":"Poitiers",
+"France_Poitou-Charentes_Vienne Description":"Poitiers, Châtellerault, Buxerolles",
"France_Provence-Alpes-Cote dAzur_Alpes-de-Haute-Provence Description":"Manosque, Digne-les-Bains, Sisteron",
-"France_Provence-Alpes-Cote dAzur_Bouches-du-Rhone Description":"Aix-en-Provence",
+"France_Provence-Alpes-Cote dAzur_Bouches-du-Rhone Description":"Marseille, Aix-en-Provence, Arles",
"France_Provence-Alpes-Cote dAzur_Hautes-Alpes Description":"Gap, Briançon, Embrun",
-"France_Provence-Alpes-Cote dAzur_Maritime Alps Description":"Nice, Antibes, Cannes",
-"France_Provence-Alpes-Cote dAzur_Var Description":"Toulon",
-"France_Provence-Alpes-Cote dAzur_Vaucluse Description":"Avignon",
+"France_Provence-Alpes-Cote dAzur_Maritime Alps Description":"Nizza, Antibes, Cannes",
+"France_Provence-Alpes-Cote dAzur_Var Description":"Toulon, La Seyne-sur-Mer, Fréjus",
+"France_Provence-Alpes-Cote dAzur_Vaucluse Description":"Avignon, Carpentras, Orange",
"France_Rhone-Alpes_Ain Description":"Bourg-en-Bresse, Oyonnax, Valserhône",
"France_Rhone-Alpes_Ardeche Description":"Annonay, Aubenas, Guilherand-Granges",
"France_Rhone-Alpes_Drome Description":"Valence, Montélimar, Romans-sur-Isère",
"France_Rhone-Alpes_Haute-Savoie Description":"Annecy, Annemasse, Thonon-les-Bains",
-"France_Rhone-Alpes_Isere Description":"Grenoble",
-"France_Rhone-Alpes_Loire Description":"Saint-Étienne",
-"France_Rhone-Alpes_Rhone Description":"Lyon",
+"France_Rhone-Alpes_Isere Description":"Grenoble, Saint-Martin-d'Hères, Échirolles",
+"France_Rhone-Alpes_Loire Description":"Saint-Étienne, Saint-Chamond, Roanne",
+"France_Rhone-Alpes_Rhone Description":"Lyon, Villeurbanne, Vénissieux",
"France_Rhone-Alpes_Savoie Description":"Chambéry, Aix-les-Bains, Albertville",
"France_Southern Islands Description":"Le Port, Saint-Denis, Coconi",
-"France_Upper Normandy Description":"Le Havre, Rouen",
+"France_Upper Normandy Description":"Le Havre, Rouen, Évreux",
"French Polynesia Description":"Vaitape, Vaitahu, Tiputa",
-"Gabon Description":"Libreville",
+"Gabon Description":"Libreville, Port-Gentil, Sangala",
"Georgia Description":"Tbiliszi, Kutaiszi, Batumi",
-"Germany_Baden-Wurttemberg_Regierungsbezirk Freiburg Description":"Freiburg im Breisgau",
-"Germany_Baden-Wurttemberg_Regierungsbezirk Karlsruhe Description":"Karlsruhe",
-"Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Heilbronn Description":"Heilbronn",
+"Germany_Baden-Wurttemberg_Regierungsbezirk Freiburg Description":"Freiburg im Breisgau, Villingen-Schwenningen, Konstanz",
+"Germany_Baden-Wurttemberg_Regierungsbezirk Karlsruhe Description":"Mannheim, Karlsruhe, Heidelberg",
+"Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Heilbronn Description":"Heilbronn, Schwäbisch Hall, Crailsheim",
"Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Stuttgart Description":"Stuttgart, Esslingen am Neckar, Ludwigsburg",
"Germany_Baden-Wurttemberg_Regierungsbezirk Tubingen Description":"Ulm, Reutlingen, Tübingen",
-"Germany_Berlin Description":"Berlin",
+"Germany_Berlin Description":"Berlin, Falkenberg, Siedlung Grüneck",
"Germany_Brandenburg_North Description":"Brandenburg an der Havel, Potsdam, Panketal",
"Germany_Brandenburg_South Description":"Frankfurt (Oder), Cottbus, Cottbus",
"Germany_Free State of Bavaria_Lower Bavaria Description":"Landshut, Passau, Straubing",
-"Germany_Free State of Bavaria_Lower Franconia Description":"Würzburg",
-"Germany_Free State of Bavaria_Middle Franconia Description":"Erlangen",
+"Germany_Free State of Bavaria_Lower Franconia Description":"Würzburg, Aschaffenburg, Schweinfurt",
+"Germany_Free State of Bavaria_Middle Franconia Description":"Nürnberg, Fürth, Erlangen",
"Germany_Free State of Bavaria_Swabia Description":"Augsburg, Kempten (Allgäu), Neu-Ulm",
"Germany_Free State of Bavaria_Upper Bavaria_East Description":"Rosenheim",
-"Germany_Free State of Bavaria_Upper Bavaria_Ingolstadt Description":"Ingolstadt",
-"Germany_Free State of Bavaria_Upper Bavaria_Munchen Description":"Munich, Dachau",
+"Germany_Free State of Bavaria_Upper Bavaria_Ingolstadt Description":"Ingolstadt, Freising, Neuburg an der Donau",
+"Germany_Free State of Bavaria_Upper Bavaria_Munchen Description":"München, Dachau",
"Germany_Free State of Bavaria_Upper Bavaria_South Description":"Pfistern, Schongau, Hohenpeißenberg",
"Germany_Free State of Bavaria_Upper Franconia Description":"Bayreuth, Bamberg, Hof",
"Germany_Free State of Bavaria_Upper Palatinate Description":"Regensburg, Amberg, Weiden in der Oberpfalz",
-"Germany_Hamburg_main Description":"Hamburg",
-"Germany_Hesse_Regierungsbezirk Darmstadt Description":"Frankfurt am Main",
+"Germany_Hamburg_main Description":"Hamburg, Nettelnburg, Fünfhausen",
+"Germany_Hesse_Regierungsbezirk Darmstadt Description":"Frankfurt am Main, Wiesbaden, Darmstadt",
"Germany_Hesse_Regierungsbezirk Giessen Description":"Lauterbach, Gießen, Marburg",
"Germany_Hesse_Regierungsbezirk Kassel Description":"Kassel, Fulda, Vöhl",
-"Germany_Lower Saxony_Braunschweig Description":"Brunswick, Göttingen, Wolfsburg",
-"Germany_Lower Saxony_Bremen_Bremen Description":"Bréma",
+"Germany_Lower Saxony_Braunschweig Description":"Braunschweig, Göttingen, Wolfsburg",
+"Germany_Lower Saxony_Bremen_Bremen Description":"Bréma, Bremerhaven, Uchte",
"Germany_Lower Saxony_Bremen_Munster Description":"Rotenburg (Wümme), Winsen (Luhe), Buxtehude",
-"Germany_Lower Saxony_Hannover Description":"Hildesheim",
+"Germany_Lower Saxony_Hannover Description":"Hannover, Hildesheim, Bad Nenndorf",
"Germany_Lower Saxony_Oldenburg Description":"Osnabrück, Oldenburg, Nordhorn",
-"Germany_Mecklenburg-Vorpommern Description":"Schwerin",
+"Germany_Mecklenburg-Vorpommern Description":"Rostock, Schwerin, Wismar",
"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Arnsberg Description":"Siegen, Arnsberg, Lüdenscheid",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Dortmund Description":"Dortmund",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Dortmund Description":"Dortmund, Bochum, Hagen",
"Germany_North Rhine-Westphalia_Regierungsbezirk Detmold Description":"Bielefeld, Paderborn, Gütersloh",
"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Dusseldorf Description":"Düsseldorf, Wuppertal, Mönchengladbach",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Mulheim Description":"Essen",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Mulheim Description":"Essen, Duisburg, Krefeld",
"Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Wesel Description":"Wesel, Kleve, Geldern",
"Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen Description":"Aachen, Düren, Simmerath",
-"Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Koln Description":"Köln, Bonn",
+"Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Koln Description":"Köln, Bonn, Leverkusen",
"Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Munster Description":"Münster, Rheine, Ahlen",
"Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Recklinghausen Description":"Gelsenkirchen, Bottrop, Recklinghausen",
"Germany_Rhineland-Palatinate_Koblenz Description":"Koblenz, Trier, Neuwied",
"Germany_Rhineland-Palatinate_South Description":"Mainz, Ludwigshafen am Rhein, Kaiserslautern",
-"Germany_Saarland Description":"Saarbruecken, Neunkirchen (Saar), Homburg",
+"Germany_Saarland Description":"Saarbrücken, Neunkirchen (Saar), Homburg",
"Germany_Saxony-Anhalt_Halle Description":"Halle (Saale), Dessau-Roßlau, Zerbst/Anhalt",
"Germany_Saxony-Anhalt_Magdeburg Description":"Magdeburg, Halberstadt, Aschersleben",
-"Germany_Saxony_Dresden Description":"Drezda",
-"Germany_Saxony_Leipzig Description":"Lipcse, Chemnitz",
+"Germany_Saxony_Dresden Description":"Drezda, Görlitz, Schirgiswalde-Kirschau",
+"Germany_Saxony_Leipzig Description":"Lipcse, Chemnitz, Zwickau",
"Germany_Schleswig-Holstein_Flensburg Description":"Flensburg, Elmshorn, Pinneberg",
-"Germany_Schleswig-Holstein_Kiel Description":"Kiel, Lübeck",
+"Germany_Schleswig-Holstein_Kiel Description":"Kiel, Lübeck, Neumünster",
"Germany_Thuringia Description":"Erfurt, Jena, Gera",
"Ghana Description":"Accra, Kumasi, Wechiau",
-"Gibraltar Description":"Gibraltar, Catalan Bay",
+"Gibraltar Description":"Gibraltár, Catalan Bay",
"Greece_Decentralized Administration of Aegean Description":"Kos, Parikia, Naoussa",
-"Greece_Decentralized Administration of Attica Description":"Athén",
+"Greece_Decentralized Administration of Attica Description":"Athén, Egaleo, Kamatero",
"Greece_Decentralized Administration of Crete Description":"Heraklion, Elounda, Chania",
"Greece_Decentralized Administration of Epirus - Western Macedonia Description":"Eani, Ioannina, Galatini",
-"Greece_Decentralized Administration of Macedonia and Thrace Description":"Theszaloníki",
-"Greece_Decentralized Administration of Thessaly - Central Greece Description":"Chalcis",
-"Greece_Decentralized Administration of West Greece Description":"Pátra",
+"Greece_Decentralized Administration of Macedonia and Thrace Description":"Szaloniki, Makrochori, Platy",
+"Greece_Decentralized Administration of Thessaly - Central Greece Description":"Chalkida, Larissa, Volos",
+"Greece_Decentralized Administration of West Greece Description":"Patras, Lefkas, Kalamata",
"Greenland Description":"Kangaatsiaq, Qaqortoq, Paamiut",
-"Grenada Description":"St. George's",
+"Grenada Description":"St. George's, Gouyave, Calivigny",
"Guadeloupe Description":"Les Abymes, Baie-Mahault, Le Gosier",
"Guatemala Description":"Guatemalaváros, Quetzaltenango (Xela), Santo Tomas De Castilla",
"Guernsey Description":"Saint Peter Port, St Anne, The Bridge",
-"Guinea Description":"Conakry",
-"Guinea-Bissau Description":"Bissau",
-"Guyana Description":"Georgetown",
-"Haiti Description":"Port-au-Prince, Carrefour",
+"Guinea Description":"Conakry, Coyah, Nzérékoré",
+"Guinea-Bissau Description":"Bissau, Mansôa, Bubaque",
+"Guyana Description":"Georgetown, Új-Amszterdam, Port Kaituma",
+"Haiti Description":"Port-au-Prince, Carrefour, Tabarre",
"Honduras Description":"Tegucigalpa, San Pedro Sula, Santa Barbara",
-"Hungary_Kozep-Magyarorszag Description":"Budapest",
-"Hungary_Northern Great Plain Description":"Debrecen",
-"Hungary_Transdanubia Description":"Pécs",
-"Iceland Description":"Reykjavík",
+"Hungary_Kozep-Magyarorszag Description":"Budapest, Érd, Dunakeszi",
+"Hungary_Northern Great Plain Description":"Debrecen, Szeged, Miskolc",
+"Hungary_Transdanubia Description":"Pécs, Győr, Székesfehérvár",
+"Iceland Description":"Reykjavík, Patreksfjörður, Grundarfjörður",
"India_Andaman and Nicobar Islands Description":"Port Blair, Wandoor, Ferrargunj",
"India_Andhra Pradesh Description":"Vijayawada, Visakhapatnam, Guntur",
"India_Arunachal Pradesh Description":"Koloriang, Along",
"India_Assam Description":"Guwahati, Silchar, Jorhat",
"India_Bihar Description":"Buxar, Patna, Gaya",
-"India_Chandigarh Description":"Chandigarh, Palsora, Kaheri",
+"India_Chandigarh Description":"Csandígarh, Palsora, Kaheri",
"India_Chhattisgarh Description":"Bilaspur, Ambikapur, Bhilai",
-"India_Delhi Description":"Újdelhi",
+"India_Delhi Description":"Delhi, Újdelhi, Nankheri",
"India_Goa Description":"Panaji, Margao, Bicholim",
"India_Gujarat Description":"Ahmedabad, Jamnagar, Surat",
"India_Haryana Description":"Panchkula, Rewari, Rohtak",
@@ -1805,13 +1805,13 @@
"Indonesia_Jawa Timur Description":"Sumenep, Tulungagung, Batu",
"Indonesia_Nusa Tenggara Description":"Denpasar, Semarapura, Tambolaka",
"Indonesia_West Description":"Medan, SIak Sri Indrapura, Lampung Town",
-"Iran_East Description":"Jazd",
-"Iran_North Description":"Teherán",
+"Iran_East Description":"Mashhad, Zahedan, Yazd",
+"Iran_North Description":"Teherán, Karaj, Tabriz",
"Iran_South Description":"Isfahan, Shiraz, Ahvaz",
-"Iraq_North Description":"Moszul, Erbíl, Kirkuk, Tikrit",
-"Iraq_South Description":"Bagdad, Bászra, Hilla, Ramadi",
+"Iraq_North Description":"Moszul, Erbil, Kirkuk, Tikrit",
+"Iraq_South Description":"Baghdad, Bászra, Hillah, Ramadi",
"Ireland_Connacht Description":"Galway City, Swinford, Mohill",
-"Ireland_Leinster Description":"Dublin",
+"Ireland_Leinster Description":"Dublin, Durrow, Prosperous",
"Ireland_Munster Description":"Cork, Caherciveen",
"Ireland_Northern Counties Description":"Glencolumbkille, Ardara, Glenties",
"Isle of Man Description":"Douglas, Onchan",
@@ -1821,30 +1821,30 @@
"Italy_Apulia Description":"Bari, Taranto, Foggia",
"Italy_Basilicata Description":"Potenza, Matera, Melfi",
"Italy_Calabria Description":"Reggio di Calabria, Catanzaro, Cosenza",
-"Italy_Campania Description":"Nápoly",
+"Italy_Campania Description":"Nápoly, Salerno, Torre del Greco",
"Italy_Emilia-Romagna_Bologna Description":"Bologna, Imola, Casalecchio di Reno",
"Italy_Emilia-Romagna_Ferrara Description":"Ferrara, Longastrino, Anita",
"Italy_Emilia-Romagna_Forli-Cesena Description":"Forlì, Cesena, Cesenatico",
"Italy_Emilia-Romagna_Modena Description":"Modena, Carpi, Sassuolo",
"Italy_Emilia-Romagna_Parma Description":"Parma, Fidenza, Salsomaggiore Terme",
-"Italy_Emilia-Romagna_Piacenza Description":"Piacenza",
+"Italy_Emilia-Romagna_Piacenza Description":"Piacenza, San Nicolò a Trebbia, Ziano Piacentino",
"Italy_Emilia-Romagna_Ravenna Description":"Ravenna, Faenza, Lugo",
"Italy_Emilia-Romagna_Reggio Emilia Description":"Reggio nell'Emilia, Scandiano, Casalgrande",
"Italy_Emilia-Romagna_Rimini Description":"Rimini, Riccione, Santarcangelo di Romagna",
"Italy_Friuli-Venezia Giulia_Gorizia Description":"Gorizia, Monfalcone, Ronchi dei Legionari",
"Italy_Friuli-Venezia Giulia_Pordenone Description":"Pordenone, Sacile, San Vito al Tagliamento",
-"Italy_Friuli-Venezia Giulia_Trieste Description":"Trieszt",
+"Italy_Friuli-Venezia Giulia_Trieste Description":"Trieszt, Muggia / Milje, Aurisina / Nabrežina",
"Italy_Friuli-Venezia Giulia_Udine Description":"Udine, Codroipo, Cervignano del Friuli",
-"Italy_Lazio Description":"Róma",
-"Italy_Liguria Description":"Genoa, La Spezia, La Spezia",
-"Italy_Lombardy_Bergamo Description":"Bergamo",
+"Italy_Lazio Description":"Róma, Latina, Fiumicino",
+"Italy_Liguria Description":"Genova, La Spezia, La Spezia",
+"Italy_Lombardy_Bergamo Description":"Bergamo, Tagliuno, Treviglio",
"Italy_Lombardy_Brescia Description":"Brescia, Bossotti, Lumezzane",
"Italy_Lombardy_Como Description":"Como, Cantú",
"Italy_Lombardy_Cremona Description":"Cremona, Trescore Cremasco",
"Italy_Lombardy_Lecco Description":"Lecco, Merate, Calolziocorte",
"Italy_Lombardy_Lodi Description":"Lodi, Codogno, Casalpusterlengo",
"Italy_Lombardy_Mantua Description":"Mantova, Suzzara",
-"Italy_Lombardy_Milan Description":"Milánó",
+"Italy_Lombardy_Milan Description":"Milánó, Sesto San Giovanni, Cinisello Balsamo",
"Italy_Lombardy_Monza and Brianza Description":"Monza, Besana in Brianza, Seregno",
"Italy_Lombardy_Pavia Description":"Pavia, Vigevano, Buscarella",
"Italy_Lombardy_Sondrio Description":"Sondrio, Morbegno",
@@ -1856,23 +1856,23 @@
"Italy_Piemont_Biella Description":"Biella, Cossato",
"Italy_Piemont_Cuneo Description":"Cuneo, Verduno, Bergolo",
"Italy_Piemont_Novara Description":"Novara, Borgomanero, Trecate",
-"Italy_Piemont_Torino Description":"Turin, Moncalieri, Rivoli",
+"Italy_Piemont_Torino Description":"Torino, Moncalieri, Rivoli",
"Italy_Piemont_Verbano-Cusio-Ossola Description":"Verbania, Domodossola, Omegna",
"Italy_Piemont_Vercelli Description":"Vercelli, Borgosesia, Santhià",
-"Italy_Sardinia Description":"Sassari",
+"Italy_Sardinia Description":"Casteddu/Cagliari, Sassari, Cuartu Sant'Aleni/Quartu Sant'Elena",
"Italy_Sicily Description":"Palermo, Catania, Messina",
"Italy_Trentino-Alto Adige Sudtirol Description":"Trento, Bolzano, Rovereto",
"Italy_Tuscany_Grosseto Description":"Arezzo, Grosseto, Siena",
-"Italy_Tuscany_Massa e Carrara Description":"Florence, Livorno, Lucca, Pisa, Prato, Pistoia, Carrara, Massa",
+"Italy_Tuscany_Massa e Carrara Description":"Firenze, Livorno, Lucca, Pisa, Prato, Pistoia, Carrara, Massa",
"Italy_Umbria Description":"Perugia, Terni, Foligno",
"Italy_Veneto_Belluno Description":"Belluno, Feltre, Sedico",
-"Italy_Veneto_Padova Description":"Padua, Cittadella, Selvazzano Dentro",
+"Italy_Veneto_Padova Description":"Padova, Cittadella, Selvazzano Dentro",
"Italy_Veneto_Rovigo Description":"Rovigo, Badia Polesine, Adria",
"Italy_Veneto_Treviso Description":"Treviso, Conegliano, Castelfranco Veneto",
-"Italy_Veneto_Venezia Description":"Velence",
-"Italy_Veneto_Verona Description":"Bern",
+"Italy_Veneto_Venezia Description":"Velence, Mestre, Chioggia",
+"Italy_Veneto_Verona Description":"Verona, Villafranca di Verona, Legnago",
"Italy_Veneto_Vicenza Description":"Vicenza, Bassano del Grappa, Schio",
-"Jamaica Description":"Kingston, Spanish Towns",
+"Jamaica Description":"Kingston, Montego Bay, Spanish Town",
"Japan_Chubu Region_Aichi_Nagoya Description":"Nagoya, Tsushima, Kiyosu",
"Japan_Chubu Region_Aichi_Toyohashi Description":"Tahara, Gamagori, Nishio",
"Japan_Chubu Region_Fukui Description":"Obama, Fukui, Sakai",
@@ -1885,7 +1885,7 @@
"Japan_Chubu Region_Yamanashi Description":"Hokuto, Kofu, Nirasaki",
"Japan_Chugoku Region_Hiroshima Description":"Hiroshima, Ōtake, Kure",
"Japan_Chugoku Region_Okayama Description":"Okayama, Niimi, Kasaoka",
-"Japan_Chugoku Region_Shimane Description":"Maszuda",
+"Japan_Chugoku Region_Shimane Description":"Masuda, Gotsu, Hamada",
"Japan_Chugoku Region_Tottori Description":"Sakai-Minato, Kurayoshi, Yonago",
"Japan_Chugoku Region_Yamaguchi Description":"Nagato, Sanyo-Onoda, Shimonoseki",
"Japan_Hokkaido Region_East Description":"Kushiro, Nemuro, Obihiro",
@@ -1923,57 +1923,57 @@
"Japan_Tohoku_Iwate Description":"Morioka, Hachimantai, Ninohe",
"Japan_Tohoku_Miyagi Description":"Sendai, Higashimatsushima, Tome",
"Japan_Tohoku_Yamagata Description":"Nanyo, Higashine, Obanazawa",
-"Jersey Description":"Saint Helier",
-"Jerusalem Description":"Jeruzsálem",
-"Jordan Description":"Ammán",
-"Kazakhstan_North Description":"Asztana",
-"Kazakhstan_South Description":"Almati",
-"Kenya Description":"Nairobi",
-"Kingdom of Lesotho Description":"Maseru",
+"Jersey Description":"Saint Helier, St. Saviour, St. John",
+"Jerusalem Description":"Jeruzsálem, 'Anata, Al-Walaja",
+"Jordan Description":"Amman, Zarqa, Irbid",
+"Kazakhstan_North Description":"Astana, Karaganda, Pavlodar",
+"Kazakhstan_South Description":"Almaty, Shymkent, Aktobe",
+"Kenya Description":"Nairobi, Kisumu, Kitale",
+"Kingdom of Lesotho Description":"Maseru, Butha-Buthe, Mohale's Hoek",
"Kiribati Description":"Betio, Kabuna, Bairiki",
-"Kuwait Description":"Kuvaitváros",
-"Kyrgyzstan Description":"Biskek",
-"Laos Description":"Vientián",
-"Latvia Description":"Riga, Liepāja",
-"Lebanon Description":"Bejrút",
-"Liberia Description":"Monrovia",
-"Libya Description":"Tripoli",
-"Liechtenstein Description":"Vaduz",
-"Lithuania_East Description":"Vilnius, Kaunas",
-"Lithuania_West Description":"Klaipėda",
-"Luxembourg Description":"Luxembourg",
-"Macedonia Description":"Szkopje, Ohrid",
-"Madagascar Description":"Antananarivo",
-"Malawi Description":"Lilongwe",
-"Malaysia Description":"Kuala Lumpur",
-"Maldives Description":"Malé",
-"Mali Description":"Bamako",
-"Malta Description":"Valetta",
-"Marshall Islands Description":"Majuro",
-"Martinique Description":"Fort-de-France",
-"Mauritania Description":"Nouakchott",
+"Kuwait Description":"Kuwait City, Al Ahmadi, Jahra",
+"Kyrgyzstan Description":"Bishkek, Osh, Balykchy",
+"Laos Description":"Vientiane, Pakxan, Oudomxay",
+"Latvia Description":"Riga, Daugavpils, Liepāja",
+"Lebanon Description":"Beirut, Zahle, Sidon",
+"Liberia Description":"Monrovia, Sanniquellie, Fish Town City",
+"Libya Description":"Tripoli, Benghazi, Misrata",
+"Liechtenstein Description":"Vaduz, Schaan, Triesen",
+"Lithuania_East Description":"Vilnius, Kaunas, Alytus",
+"Lithuania_West Description":"Klaipėda, Šiauliai, Panevėžys",
+"Luxembourg Description":"Luxembourg, Mondorf-les-Bains, Esch-sur-Alzette",
+"Macedonia Description":"Skopje, Ohrid, Kavadarci",
+"Madagascar Description":"Antananarivo, Toamasina, Fianarantsoa",
+"Malawi Description":"Lilongwe, Blantyre, Mzuzu",
+"Malaysia Description":"Kuala Lumpur, Petaling Jaya, Kota Kinabalu",
+"Maldives Description":"Feridhoo, Malé, Dhiggiri",
+"Mali Description":"Bamako, Koulikoro, Ségou",
+"Malta Description":"Valletta, Victoria, Zebbug",
+"Marshall Islands Description":"Majuro, Jelter, Ebeye",
+"Martinique Description":"Fort-de-France, Saint-Esprit, Schœlcher",
+"Mauritania Description":"Nouakchott, Aleg, Ayoun el Atrous",
"Mauritius Description":"Port Louis, Flic en Flac, Rose Hill",
"Mexico_California Description":"Tijuana, Mexicali, La Paz",
"Mexico_Central_East Description":"Monterrey, Saltillo, Torreón",
-"Mexico_Central_West Description":"Aguascalientes",
+"Mexico_Central_West Description":"Guadalajara, Aguascalientes, Zapopan",
"Mexico_Chihuahua Description":"Ciudad Juárez, Chihuahua, Ciudad Acuña",
"Mexico_East Description":"Mérida, Villahermosa, Cancún",
-"Mexico_Mexico Description":"Mexikóváros",
+"Mexico_Mexico Description":"Mexikóváros, Puebla, Cuautitlán Izcalli",
"Mexico_Sonora Description":"Hermosillo, Ciudad Obregon, Heroica Nogales",
"Mexico_South Description":"León, Querétaro, Acapulco",
-"Moldova Description":"Kisinyov, Tiraszpol",
+"Moldova Description":"Chișinău, Tiraspol, Bălți",
"Monaco Description":"Monaco, Monaco",
-"Mongolia Description":"Ulánbátor",
-"Montenegro Description":"Podgorica",
+"Mongolia Description":"Ulaanbaatar, Khovd, Erdenet",
+"Montenegro Description":"Podgorica, Niksic, Tuzi",
"Montserrat Description":"Brades, Salem",
-"Morocco_Doukkala-Abda Description":"Casablanca",
-"Morocco_Rabat-Sale-Zemmour-Zaer Description":"Rabat",
-"Morocco_Southern Description":"Agadir, Oujda",
+"Morocco_Doukkala-Abda Description":"Casablanca, Marrakesh, Safi",
+"Morocco_Rabat-Sale-Zemmour-Zaer Description":"Fez, Rabat, Salé",
+"Morocco_Southern Description":"Meknès, Agadir, Oujda",
"Morocco_Western Sahara Description":"Laayoune, Guelmim, Assa",
-"Mozambique Description":"Maputo",
-"Myanmar Description":"Nepjida",
-"Nagorno-Karabakh Description":"Xankəndi, Şuşa, Laçın",
-"Namibia Description":"Windhoek",
+"Mozambique Description":"Maputo, Matola, Praia de Bilene",
+"Myanmar Description":"Yangon, Naypyidaw, Mandalay",
+"Nagorno-Karabakh Description":"Khankendi, Shusha, Lachin",
+"Namibia Description":"Windhoek, Opuwo, Eenhana",
"Nauru Description":"Yaren, Buada, Orro",
"Nepal_Kathmandu Description":"Kathmandu, Patan",
"Nepal_Madhyamanchal Description":"Bharatpur, Birganj",
@@ -1985,55 +1985,55 @@
"Netherlands_Gelderland_Nijmegen Description":"Nijmegen, Groesbeek, Tiel",
"Netherlands_Gelderland_North Description":"Apeldoorn, Arnhem, Ede",
"Netherlands_Gelderland_Zutphen Description":"Doetinchem, Zutphen, Winterswijk",
-"Netherlands_Groningen Description":"Groningen",
+"Netherlands_Groningen Description":"Groningen, Leek, Bedum",
"Netherlands_Limburg Description":"Maastricht, Venlo, Heerlen",
"Netherlands_North Brabant_Eindhoven Description":"'s-Hertogenbosch, Eindhoven, Helmond",
"Netherlands_North Brabant_Roosendaal Description":"Steenbergen, Roosendaal, Bergen op Zoom",
"Netherlands_North Brabant_Tiburg Description":"Tilburg, Breda, Baarle-Hertog",
"Netherlands_North Brabant_Uden Description":"Oss, Uden, Deurne",
-"Netherlands_North Holland_Alkmaar Description":"Alkmaar",
-"Netherlands_North Holland_Amsterdam Description":"Amszterdam",
+"Netherlands_North Holland_Alkmaar Description":"Alkmaar, Hoorn, Den Helder",
+"Netherlands_North Holland_Amsterdam Description":"Amszterdam, Haarlem, Hilversum",
"Netherlands_North Holland_Zaandam Description":"Purmerend, Zaandam, Beverwijk",
"Netherlands_Overijssel_Enschede Description":"Enschede, Hengelo, Almelo",
-"Netherlands_Overijssel_Zwolle Description":"Deventer",
+"Netherlands_Overijssel_Zwolle Description":"Zwolle, Deventer, Kampen",
"Netherlands_South Holland_Brielle Description":"Spijkenisse, Hellevoetsluis, Oud-Beijerland",
-"Netherlands_South Holland_Den Haag Description":"The Hague, Zoetermeer, Delft",
+"Netherlands_South Holland_Den Haag Description":"Hága, Zoetermeer, Delft",
"Netherlands_South Holland_Leiden Description":"Leiden, Alphen aan den Rijn, Leiderdorp",
"Netherlands_South Holland_Rotterdam Description":"Rotterdam, Dordrecht, Schiedam",
"Netherlands_Utrecht_Amersfoort Description":"Amersfoort, Veenendaal, Zeist",
"Netherlands_Utrecht_Utrecht Description":"Utrecht, Nieuwegein, Houten",
"Netherlands_Zeeland Description":"Middelburg, Vlissingen, Goes",
"New Zealand North_Auckland Description":"Auckland, Hamilton, Tauranga",
-"New Zealand North_Wellington Description":"Wellington",
+"New Zealand North_Wellington Description":"Wellington, Lower Hutt, Palmerston North",
"New Zealand South_Canterbury Description":"Christchurch, Nelson, Waimate",
"New Zealand South_Southland Description":"Dunedin, Invercargill, Tuatapere",
-"Nicaragua Description":"Managua, Matagalpa",
-"Niger Description":"Niamey",
+"Nicaragua Description":"Managua, Matagalpa, Bluefields",
+"Niger Description":"Niamey, Maradi, Zinder",
"Nigeria_North Description":"Kano, Maiduguri, Sokoto",
"Nigeria_South Description":"Lagos, Ibadan, Abuja",
"Niue Description":"Alofi, Liku, Lakepa",
-"North Korea Description":"Phenjan",
-"Norway_Central Description":"Oslo",
+"North Korea Description":"Pyongyang, Hamhung, Nampo",
+"Norway_Central Description":"Oslo, Sandvika, Drammen",
"Norway_Hedmark Description":"Brumunddal, Hamar, Elverum",
-"Norway_Hordaland Description":"Bergen",
+"Norway_Hordaland Description":"Bergen, Leirvik, Vossevangen",
"Norway_Jan Mayen Description":"Olonkin City",
"Norway_Nordland Description":"Bodø, Brønnøysund, Mosjøen",
"Norway_North Trondelag Description":"Kolvereid, Stjørdal, Steinkjer",
-"Norway_Northern Description":"Tromsø",
+"Norway_Northern Description":"Tromsø, Finnsnes, Hammerfest",
"Norway_Oppland Description":"Lom, Raufoss, Gjøvik",
"Norway_Rogaland Description":"Stavanger, Sandnes, Haugesund",
"Norway_South Trondelag Description":"Trondheim, Røros, Titran",
"Norway_Southern Description":"Fredrikstad, Kristiansand, Sarpsborg",
"Norway_Svalbard Description":"Grumantbyen, Pyramiden, Longyearbyen",
"Norway_Western Description":"Ålesund, Molde",
-"Oman Description":"Maszkat",
+"Oman Description":"Muscat, Al Khasal, As Suwaiq",
"Pakistan Description":"Karachi, Lahore, Faisalabad",
"Palau Description":"Melekeok, Palau, Koror",
-"Palestine Description":"Gaza, Modi'in Illit, Nablus",
-"Panama Description":"Panamaváros, Santiago de Veraguas, Colón",
+"Palestine Description":"Gáza, Modi'in Illit, Nablus",
+"Panama Description":"Panama, Santiago de Veraguas, Colón",
"Papua New Guinea Description":"Port Moresby, Lae, Vanimo",
-"Paraguay Description":"Asunción",
-"Peru_Lima Description":"Lima",
+"Paraguay Description":"Asuncion, San Lorenzo, Ciudad del Este",
+"Peru_Lima Description":"Lima, Ica, Nazca",
"Peru_North Description":"Chiclayo, Iquitos, Piura",
"Peru_South Description":"Arequipa, Abancay, Moquegua",
"Philippines_Luzon_Manila Description":"Manila, Quezon City, Pasig",
@@ -2042,172 +2042,172 @@
"Philippines_Mindanao Description":"Zamboanga City, General Santos, Koronadal",
"Philippines_Visayas Description":"Bacolod, Cebu City, Tagbilaran",
"Pitcairn Islands Description":"Adamstown",
-"Poland_Greater Poland Voivodeship Description":"Poznań",
+"Poland_Greater Poland Voivodeship Description":"Poznan, Kalisz, Piła, Konin",
"Poland_Kuyavian-Pomeranian Voivodeship Description":"Bydgoszcz, Toruń, Włocławek, Grudziądz",
-"Poland_Lesser Poland Voivodeship Description":"Krakkó, Újszandec",
+"Poland_Lesser Poland Voivodeship Description":"Krakkó, Tarnów, Nowy Sącz, Oświęcim",
"Poland_Lodz Voivodeship Description":"Łódź, Piotrków Trybunalski, Pabianice, Tomaszów Mazowiecki",
-"Poland_Lower Silesian Voivodeship Description":"Boroszló",
+"Poland_Lower Silesian Voivodeship Description":"Boroszló, Wałbrzych, Legnica, Jelenia Góra",
"Poland_Lublin Voivodeship Description":"Lublin, Chełm, Zamość",
-"Poland_Lubusz Voivodeship Description":"Zielona Góra",
-"Poland_Masovian Voivodeship Description":"Varsó",
+"Poland_Lubusz Voivodeship Description":"Gorzów Wielkopolski, Zielona Góra, Lubniewice",
+"Poland_Masovian Voivodeship Description":"Varsó, Radom, Płock",
"Poland_Opole Voivodeship Description":"Opole, Kędzierzyn-Kożle, Nysa, Brzeg",
"Poland_Podlaskie Voivodeship Description":"Białystok, Czyżew, Suwałki",
-"Poland_Pomeranian Voivodeship Description":"Gdańsk, Gdynia",
+"Poland_Pomeranian Voivodeship Description":"Gdańsk, Gdynia, Słupsk",
"Poland_Silesian Voivodeship Description":"Katowice, Częstochowa, Sosnowiec",
"Poland_Subcarpathian Voivodeship Description":"Rzeszów, Jedlicze, Dynów",
-"Poland_Swietokrzyskie Voivodeship Description":"Kielce",
+"Poland_Swietokrzyskie Voivodeship Description":"Kielce, Ostrowiec Świętokrzyski, Starachowice",
"Poland_Warmian-Masurian Voivodeship Description":"Olsztyn, Elbląg, Elk",
"Poland_West Pomeranian Voivodeship Description":"Szczecin, Koszalin, Redło",
-"Portugal_Islands Description":"Funchal",
-"Portugal_Porto Description":"Porto, Braga",
-"Portugal_South Description":"Lisszabon, Setúbal",
-"Portugal_Viseu Description":"Viseu",
-"Qatar Description":"Doha",
-"Republic of Kosovo Description":"Uroševac",
+"Portugal_Islands Description":"Funchal, Madalena, Calheta",
+"Portugal_Porto Description":"Vila Nova de Gaia, Porto, Braga",
+"Portugal_South Description":"Lisszabon, Odivelas, Setúbal",
+"Portugal_Viseu Description":"Viseu, Santo Adrião de Vizela, Felgueiras",
+"Qatar Description":"Doha, Al-Rayyan, Barwa City",
+"Republic of Kosovo Description":"Pristina, Mitrovica e Veriut, Ferizaj",
"Romania_Centre Description":"Brassó, Nagyszeben, Marosvásárhely",
-"Romania_North_East Description":"Jászvásár, Bákó, Botosány",
+"Romania_North_East Description":"Jászvásár, Bákó, Botoșani",
"Romania_North_West Description":"Kolozsvár, Dés, Nagyvárad",
-"Romania_South Description":"Bukarest",
-"Romania_South_East Description":"Konstanca, Galac, Brajla",
+"Romania_South Description":"Bukarest, Ploiești, Pitești",
+"Romania_South_East Description":"Konstanca, Galați, Brăila",
"Romania_South_West Description":"Craiova, Slatina, Râmnicu Vâlcea",
"Romania_West Description":"Temesvár, Arad, Resicabánya",
-"Russia_Altai Krai Description":"Barnaul",
-"Russia_Altai Republic Description":"Gorno-Altaysk, Mayma, Kosh-Agach",
-"Russia_Amur Oblast Description":"Blagovescsenszk",
-"Russia_Arkhangelsk Oblast_Central Description":"Arhangelszk, Severodvink",
-"Russia_Arkhangelsk Oblast_North Description":"Kotlas, Koryazhma, Vychegodskiy",
-"Russia_Astrakhan Oblast Description":"Asztrahán",
-"Russia_Bashkortostan Description":"Ufa",
-"Russia_Belgorod Oblast Description":"Belgorod, Sztarij Oszkol, Gubkin",
+"Russia_Altai Krai Description":"Barnaul, Bijszk, Rubcovszk",
+"Russia_Altai Republic Description":"Gorno-Altajszk, Majma, Kos-Agacs",
+"Russia_Amur Oblast Description":"Blagovescsenszk, Belogorszk, Szvobodnij",
+"Russia_Arkhangelsk Oblast_Central Description":"Arhangelszk, Szeverodvinszk, Novodvinszk",
+"Russia_Arkhangelsk Oblast_North Description":"Kotlasz, Korjazsma, Vicsegodszkij",
+"Russia_Astrakhan Oblast Description":"Asztrahán, Goszpitomnyik, Ahtubinszk",
+"Russia_Bashkortostan Description":"Ufa, Sztyerlitamak, Szalavat",
+"Russia_Belgorod Oblast Description":"Belgorod, Szatrij Oszkol, Gubkin",
"Russia_Bryansk Oblast Description":"Bryansk, Novozybkov, Klintsy",
"Russia_Buryatia Description":"Ulan-Ude, Selenduma, Dzhida",
-"Russia_Chechen Republic Description":"Grozny, Urus-Martan, Shali",
-"Russia_Chelyabinsk Oblast Description":"Cseljabinszk",
-"Russia_Chukotka Autonomous Okrug Description":"Anadyr, Bilibino, Pevek",
-"Russia_Chuvashia Description":"Cheboksary, Novocheboksarsk, Kanash",
-"Russia_Ingushetia Description":"Nazran, Ordzhonikidzevskaya, Karabulak",
-"Russia_Irkutsk Oblast Description":"Irkutszk",
-"Russia_Ivanovo Oblast Description":"Ivanovo",
+"Russia_Chechen Republic Description":"Groznij, Urusz-Martan, Sali",
+"Russia_Chelyabinsk Oblast Description":"Cseljabinszk, Magnyitogorszk, Zlatouszt",
+"Russia_Chukotka Autonomous Okrug Description":"Anadir, Bilibino, Pevek",
+"Russia_Chuvashia Description":"Csebokszári, Novocsebokszarszk, Kanas",
+"Russia_Ingushetia Description":"Nazrany, Ordzsonyikidzevszkaja, Karabulak",
+"Russia_Irkutsk Oblast Description":"Irkutszk, Bratszk, Angarszk",
+"Russia_Ivanovo Oblast Description":"Ivanovo, Kinesma, Suja",
"Russia_Jewish Autonomous Oblast Description":"Birobidzhan, Obluchye, Nikolayevka",
-"Russia_Kabardino-Balkaria Description":"Nalcsik",
-"Russia_Kaliningrad Oblast Description":"Kalinyingrád",
-"Russia_Kaluga Oblast Description":"Kaluga",
-"Russia_Kamchatka Krai Description":"Petropavlovszk-Kamcsatszkij",
-"Russia_Karachay-Cherkessia Description":"Cherkessk, Pregradnaya, Ust-Dzheguta",
-"Russia_Kemerov Oblast Description":"Kemerovo, Novokuznetsk, Prokopyevsk",
-"Russia_Khabarovsk Krai Description":"Khabarovsk, Komsomolsk-on-Amur, Amursk",
-"Russia_Khakassia Description":"Abakan",
-"Russia_Kirov Oblast Description":"Kirov, Kirovo-Chepetsk, Slobodskoy",
-"Russia_Komi Republic Description":"Syktyvkar, Ukhta, Vorkuta",
-"Russia_Kostroma Oblast Description":"Kosztroma",
-"Russia_Krasnodar Krai Description":"Krasznodar",
-"Russia_Krasnodar Krai_Adygeya Description":"Szocsi, Majkop",
+"Russia_Kabardino-Balkaria Description":"Nalcsik, Prohladnij, Bakszan",
+"Russia_Kaliningrad Oblast Description":"Kalinyingrád, Szovjetszk, Csernyahovszk",
+"Russia_Kaluga Oblast Description":"Kaluga, Obnyinsk, Babinyino",
+"Russia_Kamchatka Krai Description":"Petropavlovszk-Kamcsatszkij, Jelizovo, Viljucsinszk",
+"Russia_Karachay-Cherkessia Description":"Cserkeszk, Pregradnaja, Uszty-Dzseguta",
+"Russia_Kemerov Oblast Description":"Kemerovo, Novokuznyetszk, Prokopjevszk",
+"Russia_Khabarovsk Krai Description":"Habarovszk, Komszomolszk-on-Amur, Amurszk",
+"Russia_Khakassia Description":"Abakan, Csernogorszk, Szajanogorszk",
+"Russia_Kirov Oblast Description":"Kirov, Kirovo-Csepetszk, Szlobodszkoj",
+"Russia_Komi Republic Description":"Sziktivkar, Uhta, Vorkuta",
+"Russia_Kostroma Oblast Description":"Kosztroma, Buj, Sarja",
+"Russia_Krasnodar Krai Description":"Krasznodar, Novorosszijszk, Armavir",
+"Russia_Krasnodar Krai_Adygeya Description":"Szocsi, Majkop, Gelendzsik",
"Russia_Krasnoyarsk Krai_North Description":"Norilsk, Dudinka, Severo-Yeniseyskiy",
-"Russia_Krasnoyarsk Krai_South Description":"Krasznojarszk",
+"Russia_Krasnoyarsk Krai_South Description":"Krasznojarszk, Acsinszk, Kanszk",
"Russia_Kurgan Oblast Description":"Kurgan, Shadrinsk, Vargashi",
-"Russia_Kursk Oblast Description":"Kurszk",
-"Russia_Leningradskaya Oblast_Karelsky Description":"Vyborg, Vsevolozhsk, Sertolovo",
-"Russia_Leningradskaya Oblast_Southeast Description":"Gatchina, Sosnoviy Bor, Tikhvin",
-"Russia_Lipetsk Oblast Description":"Lipeck",
-"Russia_Magadan Oblast Description":"Magadan, Ola, Susuman",
-"Russia_Mari El Description":"Yoshkar-Ola, Volzhsk, Kozmodemyansk",
-"Russia_Moscow Description":"Moszkva",
-"Russia_Moscow Oblast_East Description":"Podolszk",
-"Russia_Moscow Oblast_West Description":"Zelenograd, Odintsovo, Krasnogorsk",
-"Russia_Murmansk Oblast Description":"Murmanszk",
-"Russia_Nenets Autonomous Okrug Description":"Красное, Nar'yan-Mar, Искателей",
-"Russia_Nizhny Novgorod Oblast Description":"Nyizsnij Novgorod",
-"Russia_North Ossetia-Alania Description":"Vladikavkaz, Mozdok, Beslan",
-"Russia_Novgorod Oblast Description":"Velikij Novgorod",
-"Russia_Novosibirsk Oblast Description":"Novosibirsk, Berdsk, Iskitim",
+"Russia_Kursk Oblast Description":"Kurszk, Zseleznogorszk, Kurcsatov",
+"Russia_Leningradskaya Oblast_Karelsky Description":"Viborg, Vszevolozsszk, Szertolovo",
+"Russia_Leningradskaya Oblast_Southeast Description":"Gatcsina, Szosznovij Bor, Tihvin",
+"Russia_Lipetsk Oblast Description":"Lipeck, Jelec, Grjazi",
+"Russia_Magadan Oblast Description":"Magadan, Ola, Szuszuman",
+"Russia_Mari El Description":"Joskar-Ola, Volozsszk, Kozmogyemjanszk",
+"Russia_Moscow Description":"Moszkva, Himkij, Tojick",
+"Russia_Moscow Oblast_East Description":"Balasika, Podolszk, Koroljov",
+"Russia_Moscow Oblast_West Description":"Zelenograd, Ogyincovo, Krasznogorszk",
+"Russia_Murmansk Oblast Description":"Murmanszk, Apatitij, Szeveromorszk",
+"Russia_Nenets Autonomous Okrug Description":"Krasznoje, Narjan-Mar, Iszkatelej",
+"Russia_Nizhny Novgorod Oblast Description":"Nyizsnyij Novgorod, Dzerzsinszk, Arzamasz",
+"Russia_North Ossetia-Alania Description":"Vlagyikavkaz, Mozdok, Beszlan",
+"Russia_Novgorod Oblast Description":"Velikij Novgorod, Borovicsi, Sztaraja Russza",
+"Russia_Novosibirsk Oblast Description":"Novoszibirszk, Berdszk, Iszkitim",
"Russia_Omsk Oblast Description":"Omsk, Tara, Isilkul",
-"Russia_Orenburg Oblast Description":"Orenburg",
-"Russia_Oryol Oblast Description":"Orjol",
-"Russia_Penza Oblast Description":"Penza",
-"Russia_Perm Krai_North Description":"Berezniki, Solikamsk, Lysva",
-"Russia_Perm Krai_South Description":"Perm",
-"Russia_Primorsky Krai Description":"Vlagyivosztok",
-"Russia_Pskov Oblast Description":"Pszkov, Velikije Luki",
-"Russia_Republic of Dagestan Description":"Makhachkala, Khasavyurt, Derbent",
-"Russia_Republic of Kalmykia Description":"Eliszta",
-"Russia_Republic of Karelia_North Description":"Kostomuksha, Segezha, Kem",
-"Russia_Republic of Karelia_South Description":"Petrozavodsk",
-"Russia_Republic of Mordovia Description":"Saransk, Рузаевка, Kovylkino",
-"Russia_Rostov Oblast Description":"Rosztov",
-"Russia_Ryazan Oblast Description":"Rjazany",
-"Russia_Saint Petersburg Description":"Szentpétervár, Szentpétervár",
-"Russia_Sakha Republic Description":"Jakutszk",
-"Russia_Sakhalin Oblast Description":"Yuzhno-Sakhalinsk, Korsakov, Kholmsk",
-"Russia_Samara Oblast Description":"Szamara, Togliatti",
-"Russia_Saratov Oblast Description":"Szaratov",
+"Russia_Orenburg Oblast Description":"Orenburg, Orszk, Novotrojitszk",
+"Russia_Oryol Oblast Description":"Orjol, Livnyij, Mtenszk",
+"Russia_Penza Oblast Description":"Penza, Kuznyetszk, Zarecsnij",
+"Russia_Perm Krai_North Description":"Bereznyiki, Szolikamszk, Liszva",
+"Russia_Perm Krai_South Description":"Perm, Csajkovszkij, Kungur",
+"Russia_Primorsky Krai Description":"Vlagyivosztok, Usszurijszk, Nahodka",
+"Russia_Pskov Oblast Description":"Pszkov, Velikije Luki, Osztrove",
+"Russia_Republic of Dagestan Description":"Mahacskala, Kaszavjurt, Derbent",
+"Russia_Republic of Kalmykia Description":"Eliszta, Lagan, Cagan Aman",
+"Russia_Republic of Karelia_North Description":"Kosztomuksa, Szegezsa, Kem",
+"Russia_Republic of Karelia_South Description":"Petrozavodszk, Kondopoga, Szortavala",
+"Russia_Republic of Mordovia Description":"Szaranszk, Ruzajevka, Kovilkino",
+"Russia_Rostov Oblast Description":"Rosztov-na-Donu, Taganrog, Sahti",
+"Russia_Ryazan Oblast Description":"Rjazany, Kaszimov, Szkopin",
+"Russia_Saint Petersburg Description":"Szentpétervár, Kolpino, Puskin",
+"Russia_Sakha Republic Description":"Jakutszk, Nyerjungri, Mirnij",
+"Russia_Sakhalin Oblast Description":"Juzsno-Szahalin, Korzakov, Holmszk",
+"Russia_Samara Oblast Description":"Szamara, Toljatti, Szizran",
+"Russia_Saratov Oblast Description":"Szaratov, Engels, Balakovo",
"Russia_Smolensk Oblast Description":"Szmolenszk, Vyazma, Roslavl",
-"Russia_Stavropol Krai Description":"Stravlopol",
-"Russia_Sverdlovsk Oblast_Ekaterinburg Description":"Jekatyerinburg",
-"Russia_Sverdlovsk Oblast_North Description":"Nizhny Tagil, Serov, Novouralsk",
-"Russia_Tambov Oblast Description":"Tambov",
-"Russia_Tatarstan Description":"Kazany",
-"Russia_Tomsk Oblast Description":"Tomszk",
-"Russia_Tula Oblast Description":"Tula",
-"Russia_Tuva Description":"Kyzyl, Kaa-Khem, Ak-Dovurak",
-"Russia_Tver Oblast Description":"Tver",
-"Russia_Tyumen Oblast Description":"Tyumeny",
-"Russia_Udmurt Republic Description":"Izsevszk",
-"Russia_Ulyanovsk Oblast Description":"Ulyanovsk, Dimitrovgrad, Inza",
-"Russia_Vladimir Oblast Description":"Vlagyimir",
-"Russia_Volgograd Oblast Description":"Volgográd",
-"Russia_Vologda Oblast Description":"Vologda",
-"Russia_Voronezh Oblast Description":"Voronyezs",
-"Russia_Yamalo-Nenets Autonomous Okrug Description":"Novy Urengoy, Noyabrsk, Salekhard",
-"Russia_Yaroslavl Oblast Description":"Jaroszlavl",
-"Russia_Yugra_Khanty Description":"Hanti-Manszijszk",
-"Russia_Yugra_Surgut Description":"Surgut, Nizhnevartovsk, Nefteyugansk",
-"Russia_Zabaykalsky Krai Description":"Chita, Krasnokamensk, Borzya",
-"Rwanda Description":"Kigali",
+"Russia_Stavropol Krai Description":"Sztavropol, Pjatigorszk, Kiszlovodszk",
+"Russia_Sverdlovsk Oblast_Ekaterinburg Description":"Jekatyerinburg, Kamenszk-Uralszkij, Pervouralszk",
+"Russia_Sverdlovsk Oblast_North Description":"Nyizsnyij Tagil, Szerov, Novouralszk",
+"Russia_Tambov Oblast Description":"Tambov, Micsurinszk, Rasszkazovo",
+"Russia_Tatarstan Description":"Kazany, Naberezsnije Cselni, Nyizsnyekamszk",
+"Russia_Tomsk Oblast Description":"Tomszk, Szeversk, Sztrezsevoj",
+"Russia_Tula Oblast Description":"Tula, Novomoszkovszk, Donszkoj",
+"Russia_Tuva Description":"Kizil, Kaa-Hem, Ak-Dovurak",
+"Russia_Tver Oblast Description":"Tver, Rzsev, Visnyij Volocsok",
+"Russia_Tyumen Oblast Description":"Tyumeny, Tobolszk, Isim",
+"Russia_Udmurt Republic Description":"Izsevszk, Szarapul, Votkinszk",
+"Russia_Ulyanovsk Oblast Description":"Uljanovszk, Dimitrovgrád, Inza",
+"Russia_Vladimir Oblast Description":"Vladimir, Kovrov, Murom",
+"Russia_Volgograd Oblast Description":"Volgográd, Volzsszkij, Kamisin",
+"Russia_Vologda Oblast Description":"Vologda, Cserepovec, Szokol",
+"Russia_Voronezh Oblast Description":"Voronyezs, Boriszoglebszk, Rosszos",
+"Russia_Yamalo-Nenets Autonomous Okrug Description":"Novij Urengoj, Nojabrszk, Szalehard",
+"Russia_Yaroslavl Oblast Description":"Jaroszlavl, Ribinszk, Pereszlavl-Zalesszkij",
+"Russia_Yugra_Khanty Description":"Hanti-Manszijszk, Nyagan, Uraj",
+"Russia_Yugra_Surgut Description":"Szurgut, Nyizsnyevartovszk, Nyeftyejuganszk",
+"Russia_Zabaykalsky Krai Description":"Csita, Krasznokamenszk, Borzja",
+"Rwanda Description":"Kigali, Gisenyi, Huye",
"Sahrawi Arab Democratic Republic Description":"Lagouira, Tifariti, Mijik",
"Saint Barthelemy Description":"Gustavia",
"Saint Helena Ascension and Tristan da Cunha Description":"Jamestown, Half Tree Hollow, Georgetown",
-"Saint Kitts and Nevis Description":"Basseterre, Charlestown",
-"Saint Lucia Description":"Castries, Castries",
-"Saint Martin Description":"Philipsburg",
-"Saint Vincent and the Grenadines Description":"Kingstown",
-"Samoa Description":"Apia",
-"San Marino Description":"San Marino",
-"Sao Tome and Principe Description":"Sao Tomé",
-"Saudi Arabia_North Description":"Jeddah, Mecca, Medina",
-"Saudi Arabia_South Description":"Rijád",
-"Senegal Description":"Dakar",
-"Serbia Description":"Belgrád, Újvidék",
+"Saint Kitts and Nevis Description":"Basseterre, Charlestown, Newcastle",
+"Saint Lucia Description":"Castries, Castries, Soufriere",
+"Saint Martin Description":"Philipsburg, Cul-de-Sac, Cole Bay",
+"Saint Vincent and the Grenadines Description":"Kingstown, Clifton, Ashton",
+"Samoa Description":"Āpia, Sālelologa, Asau",
+"San Marino Description":"San Marino, Serravalle, Borgo Maggiore",
+"Sao Tome and Principe Description":"São Tomé, Neves, São João dos Angolares",
+"Saudi Arabia_North Description":"Dzsidda, Mekka, Medina",
+"Saudi Arabia_South Description":"Rijád, Hofuf, Dammam",
+"Senegal Description":"Dakar, Pikine, Fatick",
+"Serbia Description":"Belgrád, Újvidék, Niš",
"Seychelles Description":"Victoria, Port Launay, Bel Ombre",
-"Sierra Leone Description":"Freetown",
-"Singapore Description":"Szingapúr",
+"Sierra Leone Description":"Freetown, Bo, Kambia",
+"Singapore Description":"Szingapúr, Ladang, Rocky Hill",
"Slovakia_Region of Banska Bystrica Description":"Besztercebánya, Zólyom, Losonc",
"Slovakia_Region of Bratislava Description":"Pozsony, Pozsonyligetfalu, Főrév",
-"Slovakia_Region of Kosice Description":"Kassa, Nagymihály",
+"Slovakia_Region of Kosice Description":"Kassa, Gölnicbánya, Nagymihály",
"Slovakia_Region of Nitra Description":"Nyitra, Érsekújvár",
"Slovakia_Region of Presov Description":"Eperjes, Poprád, Homonna",
"Slovakia_Region of Trencin Description":"Trencsén, Privigye, Vágbeszterce",
-"Slovakia_Region of Trnava Description":"Nagyszombat, Pöstyén",
+"Slovakia_Region of Trnava Description":"Nagyszombat, Nagyszombat, Pöstyén",
"Slovakia_Region of Zilina Description":"Zsolna, Turócszentmárton, Liptószentmiklós",
"Slovenia_East Description":"Maribor, Dobova, Kisovec",
-"Slovenia_West Description":"Ljubljana",
-"Solomon Islands Description":"Honiara",
-"Somalia Description":"Mogadishu",
+"Slovenia_West Description":"Ljubljana, Jagodje, Naklo",
+"Solomon Islands Description":"Buala, Lata, Honiara",
+"Somalia Description":"Mogadishu, Baardheere, Baidoa",
"South Africa_Eastern Cape Description":"Port Elizabeth, Grahamstown, Mthatha",
"South Africa_Free State Description":"Botshabelo, Thaba Nchu, Welkom",
-"South Africa_Gauteng Description":"Pretoria",
+"South Africa_Gauteng Description":"Johannesburg, Pretoria, Soweto",
"South Africa_KwaZulu-Natal Description":"Durban, Ladysmith, Pietermaritzburg",
"South Africa_Limpopo Description":"Mokopane, Louis Trichardt, Polokwane",
"South Africa_Mpumalanga Description":"Emalahleni, Nelspruit, Secunda",
"South Africa_North West Description":"Mafikeng, Rustenburg, Klerksdorp",
"South Africa_Northern Cape Description":"Upington, Kimberley, Pofadder",
-"South Africa_Western Cape Description":"Fokváros",
+"South Africa_Western Cape Description":"Fokváros, Mitchells Plain, Khayelitsha",
"South Georgia and the South Sandwich Islands Description":"Husvik, King Edward Point, Grytviken",
-"South Korea_North Description":"Szöul",
-"South Korea_South Description":"Busan, Daegu, Changwon",
-"South Ossetia Description":"Chinval",
+"South Korea_North Description":"Szöul, Incheon, Daejeon",
+"South Korea_South Description":"Puszan, Daegu, Changwon",
+"South Ossetia Description":"Tskhinval, Khumisarta, Chitiani",
"South Sudan Description":"Juba, Yambio, Leer",
"Spain_Andalusia_Granada Description":"Granada, Almeria, Jaén",
-"Spain_Andalusia_Sevilla Description":"Málaga, Seville, Córdoba, Huelva, Cádiz",
+"Spain_Andalusia_Sevilla Description":"Málaga, Sevilla, Córdoba, Huelva, Cádiz",
"Spain_Aragon Description":"Zaragoza, Teruel, Huesca",
"Spain_Balearic Islands Description":"Palma de Mallorca, Ibiza, Santa Eulària des Riu",
"Spain_Basque Country Description":"Bilbao, Vitoria-Gasteiz, Donostia-San Sebastián",
@@ -2231,32 +2231,32 @@
"Spain_Principado de Asturias Description":"Oviedo, Xixón, Avilés",
"Spain_Region de Murcia Description":"Murcia, Cartagena, Lorca",
"Spain_Valencian Community Description":"Valencia, Alicante, Castellón de la Plana",
-"Sri Lanka Description":"Colombo",
+"Sri Lanka Description":"Colombo, Kandy, Rambukkana",
"Sudan_East Description":"Port Sudan, Kassala, El Hawata",
-"Sudan_West Description":"Kartúm",
-"Suriname Description":"Paramaribo",
-"Swaziland Description":"Mbabane",
-"Sweden_Bergslagen Description":"Gävle, Karlstad",
-"Sweden_Malardalen Description":"Uppsala",
+"Sudan_West Description":"Kartúm, Omdurman, Nyala",
+"Suriname Description":"Paramaribo, Groningen, Brokopondo",
+"Swaziland Description":"Mbabane, Sidvokodvo, Bulembu",
+"Sweden_Bergslagen Description":"Örebro, Gävle, Karlstad",
+"Sweden_Malardalen Description":"Uppsala, Västerås, Eskilstuna",
"Sweden_Mellannorrland Description":"Sundsvall, Östersund, Örnsköldsvik",
-"Sweden_Norra Sverige Description":"Umeå",
-"Sweden_Ostra Gotaland Description":"Norrköping",
-"Sweden_Sodra Gotaland Description":"Malmö, Helsingborg",
-"Sweden_Stockholm Description":"Stockholm",
-"Sweden_Vastra Gotaland Description":"Göteborg",
-"Switzerland_Central Description":"Lucerne, Zug, Sarnen, Stans, Altdorf, Schwyz",
+"Sweden_Norra Sverige Description":"Umeå, Luleå, Piteå",
+"Sweden_Ostra Gotaland Description":"Linköping, Norrköping, Jönköping",
+"Sweden_Sodra Gotaland Description":"Malmö, Helsingborg, Lund",
+"Sweden_Stockholm Description":"Stockholm, Huddinge, Nacka",
+"Sweden_Vastra Gotaland Description":"Göteborg, Borås, Mölndal",
+"Switzerland_Central Description":"Luzern, Zug, Sarnen, Stans, Altdorf, Schwyz",
"Switzerland_Eastern Description":"Chur, St. Gallen, Herisau, Appenzell, Frauenfeld, Glarus, Schaffhausen",
-"Switzerland_Espace Mittelland_Bern Description":"Bern",
+"Switzerland_Espace Mittelland_Bern Description":"Bern, Fribourg, Solothurn, Neuenburg, Delsberg, Biel, Olten",
"Switzerland_Espace Mittelland_East Description":"Thun, Interlaken, Langenthal",
-"Switzerland_Lake Geneva region Description":"Genf",
-"Switzerland_Northwestern Description":"Basel",
+"Switzerland_Lake Geneva region Description":"Genf, Lausanne, Sion",
+"Switzerland_Northwestern Description":"Basel, Liestal, Aarau",
"Switzerland_Ticino Description":"Bellinzona, Lugano, Locarno",
-"Switzerland_Zurich Description":"Zürich",
-"Syria Description":"Damaszkusz",
-"Taiwan_North Description":"Tajpej",
+"Switzerland_Zurich Description":"Zürich, Winterthur",
+"Syria Description":"Damaszkusz, Aleppó, Homs",
+"Taiwan_North Description":"Tajpej, Taoyuan District, Taichung City",
"Taiwan_South Description":"Kaohsiung City, Tainan City, Chiayi City",
-"Tajikistan Description":"Dusanbe",
-"Tanzania Description":"Dodoma",
+"Tajikistan Description":"Dushanbe, Khujand, Shahrinav",
+"Tanzania Description":"Dar es Salaam, Dodoma, Kigoma",
"Thailand_Central Description":"Nam Som, Nakhon Ratchasima, Udon Thani",
"Thailand_North Description":"Chiang Mai, Santi Suk District, Mae Ai",
"Thailand_South Description":"Bangkok, Nonthaburi, Chaophraya Surasak",
@@ -2264,38 +2264,38 @@
"The Gambia Description":"Banjul, Serrekunda, Wassu",
"Togo Description":"Lomé, Dapaong, Niamtougou",
"Tokelau Description":"Tokelau",
-"Tonga Description":"Nuku'alofa",
-"Trinidad and Tobago Description":"Port of Spain",
-"Tunisia Description":"Tunisz",
-"Turkey_Aegean Region Description":"Manisa, Muğla",
+"Tonga Description":"Nuku'alofa, Ma'ufanga, Neiafu",
+"Trinidad and Tobago Description":"Port of Spain, San Fernando, Chaguanas",
+"Tunisia Description":"Tunisz, Sfax, Ariana",
+"Turkey_Aegean Region Description":"İzmir, Denizli, Muğla",
"Turkey_Black Sea Region Description":"Bolu, Samsun, Trabzon",
"Turkey_Central Anatolia Region_Ankara Description":"Ankara, Eskişehir, Konya",
-"Turkey_Central Anatolia Region_Kayseri Description":"Kaman, Sivas, Nevşehir",
+"Turkey_Central Anatolia Region_Kayseri Description":"Kırşehir, Sivas, Nevşehir",
"Turkey_Eastern Anatolia Region Description":"Muş, Ağrı, Van",
-"Turkey_Marmara Region_Bursa Description":"Bursa, Yalova",
-"Turkey_Marmara Region_Istanbul Description":"Isztambul, Edirne, Rodostó",
-"Turkey_Mediterranean Region Description":"Burdur, Antakya",
+"Turkey_Marmara Region_Bursa Description":"Bursa, Çanakkale, Yalova",
+"Turkey_Marmara Region_Istanbul Description":"Isztambul, Edirne, Tekirdağ",
+"Turkey_Mediterranean Region Description":"Antalya, Burdur, Antakya",
"Turkey_Southeastern Anatolia Region Description":"Gaziantep, Şanlıurfa, Adıyaman",
-"Turkmenistan Description":"Asgabat",
-"Turks and Caicos Islands Description":"Cockburn Town",
-"Tuvalu Description":"Funafuti, Vaiaku",
+"Turkmenistan Description":"Aşgabat, Dashoguz, Türkmenabat",
+"Turks and Caicos Islands Description":"Cockburn Town, Providenciales, Cockburn Harbor",
+"Tuvalu Description":"Funafuti, Vaiaku, Tokelau",
"UK_England_East Midlands Description":"Nottingham, Leicester, Derby",
"UK_England_East of England_Essex Description":"Luton, Colchester, Southend-on-Sea",
"UK_England_East of England_Norfolk Description":"Norwich, Peterborough, Cambridge",
-"UK_England_Greater London Description":"London",
-"UK_England_North East England Description":"Sunderland, Newcastle",
+"UK_England_Greater London Description":"London, Croydon, Ilford",
+"UK_England_North East England Description":"Sunderland, Newcastle upon Tyne",
"UK_England_North West England_Lancaster Description":"Blackpool, Whitehaven, Egremont",
-"UK_England_North West England_Manchester Description":"Liverpool",
+"UK_England_North West England_Manchester Description":"Manchester, Liverpool, Salford",
"UK_England_South East_Brighton Description":"Brighton, Royal Tunbridge Wells, Maidstone",
-"UK_England_South East_Oxford Description":"Southampton, Portsmouth",
-"UK_England_South West England_Bristol Description":"Bristol, City of Bath, Bournemouth",
-"UK_England_South West England_Cornwall Description":"Plymouth, Exeter",
-"UK_England_West Midlands Description":"Birmingham, Wolverhampton",
-"UK_England_Yorkshire and the Humber Description":"Wakefield, Bradford",
+"UK_England_South East_Oxford Description":"Southampton, Milton Keynes, Portsmouth",
+"UK_England_South West England_Bristol Description":"Bristol, Bath, Bournemouth",
+"UK_England_South West England_Cornwall Description":"Plymouth, Exeter, St Ives",
+"UK_England_West Midlands Description":"Birmingham, Coventry, Wolverhampton",
+"UK_England_Yorkshire and the Humber Description":"Sheffield, Wakefield, Bradford",
"UK_Northern Ireland Description":"Newry, Belfast, Londonderry/Derry",
-"UK_Scotland_North Description":"Aberdeen, Dundee",
-"UK_Scotland_South Description":"Glasgow, Edinburgh",
-"UK_Wales Description":"Swansea, Newport",
+"UK_Scotland_North Description":"Aberdeen, Dundee, Tobermory",
+"UK_Scotland_South Description":"Glasgow, Edinburgh, Millport",
+"UK_Wales Description":"Cardiff, Swansea, Newport",
"US_Alabama_Birmingham Description":"Warrior, Vestavia Hills, Scottsboro",
"US_Alabama_Montgomery Description":"Creola, Centreville, Valley",
"US_Alaska Description":"Scammon Bay, McGrath, Fort Wainright",
@@ -2340,7 +2340,7 @@
"US_Illinois_South Description":"Casey, Wamac, Mount Vernon",
"US_Illinois_Springfield Description":"Mount Pulaski, Lacon, Kewanee",
"US_Indiana_Evansville Description":"Rockport, New Albany, Princeton",
-"US_Indiana_Indianapolis Description":"Indianapolis",
+"US_Indiana_Indianapolis Description":"Indianapolis, Connersville, Greensburg",
"US_Indiana_North Description":"Elwood, Kokomo, Whiting",
"US_Iowa_Des Moines Description":"Indianola, Slater, Martensdale",
"US_Iowa_Waterloo Description":"Dixon, Floyd, Elma",
@@ -2355,7 +2355,7 @@
"US_Louisiana_New Orleans Description":"Bogalusa, Gonzales, Plaquemine",
"US_Maine Description":"Westbrook, Brewer, South Portland",
"US_Maryland_Baltimore Description":"Baltimore, Pocomoke City, Crisfield",
-"US_Maryland_and_DC Description":"Washington",
+"US_Maryland_and_DC Description":"Washington D.C., Gaithersburg, Bowie",
"US_Massachusetts_Boston Description":"Boston, Lowell, Cambridge",
"US_Massachusetts_Central Description":"Fitchburg, Southbridge, Leominster",
"US_Massachusetts_Plymouth Description":"Brockton, New Bedford, Fall River",
@@ -2386,7 +2386,7 @@
"US_New Mexico_Albuquerque Description":"Albuquerque, Raton, Bloomfield",
"US_New Mexico_Roswell Description":"Eunice, Socorro, Jal",
"US_New York_East Description":"Brookhaven, New Rochelle, Mount Vernon",
-"US_New York_New York Description":"New York, New York City, Inwood",
+"US_New York_New York Description":"New York, New York, Inwood",
"US_New York_North Description":"City of Cohoes, City of Schenectady, Beacon",
"US_New York_West Description":"Oswego, Jamestown, North Tonawanda",
"US_North Carolina_Asheville Description":"Morganton, Brevard, Marion",
@@ -2413,7 +2413,7 @@
"US_Pennsylvania_Pittsburgh Description":"New Kensington, Uniontown, Monongahela",
"US_Pennsylvania_Reading Description":"Philadelphia, Coatesville, Reading",
"US_Pennsylvania_Scranton Description":"Carbondale, Pittston, Williamsport",
-"US_Puerto Rico Description":"San Juan, Mayagüez, Ponce",
+"US_Puerto Rico Description":"San Juan, Mayaguez, Ponce",
"US_Rhode Island Description":"Narragansett, Providence, Warwick",
"US_South Carolina_Charleston Description":"Barnwell, Goose Creek, Folly Beach",
"US_South Carolina_Columbia Description":"Belton, Travelers Rest, Walhalla",
@@ -2450,45 +2450,45 @@
"US_Wisconsin_Milwaukee Description":"Milwaukee, Lake Mills, Brillion",
"US_Wisconsin_North Description":"Montreal, Tomahawk, Marinette",
"US_Wyoming Description":"Worland, Rawlins, Kemmerer",
-"Uganda Description":"Kampala",
+"Uganda Description":"Kampala, Yumbe, Kanoni",
"Ukraine_Cherkasy Oblast Description":"Cserkaszi, Uman, Smila",
-"Ukraine_Chernihiv Oblast Description":"Csernyihiv, Pryluky",
-"Ukraine_Chernivtsi Oblast Description":"Csernyivci",
+"Ukraine_Chernihiv Oblast Description":"Csernyihiv, Nizhyn, Pryluky",
+"Ukraine_Chernivtsi Oblast Description":"Csernyivci, Storozhynets, Zastavna",
"Ukraine_Dnipropetrovsk Oblast Description":"Dnyipro, Krivij Rih, Kamjanszke",
-"Ukraine_Donetsk Oblast Description":"Doneck, Mariupol, Makiivka",
+"Ukraine_Donetsk Oblast Description":"Donyeck, Mariupol, Makijivka",
"Ukraine_Ivano-Frankivsk Oblast Description":"Ivano-Frankivszk, Kalush, Kolomyia",
-"Ukraine_Kharkiv Oblast Description":"Harkiv, Lozova, Kup'yans'k",
-"Ukraine_Kherson Oblast Description":"Herszon, Nova Kakhovka",
-"Ukraine_Khmelnytskyi Oblast Description":"Hmelnickij, Kamjanec-Pogyilszkij, Sepetyivka",
-"Ukraine_Kirovohrad Oblast Description":"Kropivnickij, Olekszandrija, Svitlovodsk",
-"Ukraine_Kyiv Oblast Description":"Kijev, Bila Cerkva, Brovari",
-"Ukraine_Luhansk Oblast Description":"Luhanszk, Alcsevszk, Szjevjerodoneck",
-"Ukraine_Lviv Oblast Description":"Lviv, Drohobics",
+"Ukraine_Kharkiv Oblast Description":"Harkiv, Lozova, Kupiansk",
+"Ukraine_Kherson Oblast Description":"Herszon, Nova Kahovka, Naddnyiprjanszke",
+"Ukraine_Khmelnytskyi Oblast Description":"Hmelnickij, Kamjanec-Pogyilszkij, Shepetivka",
+"Ukraine_Kirovohrad Oblast Description":"Kropivnickij, Oleksandriia, Svitlovodsk",
+"Ukraine_Kyiv Oblast Description":"Kijev, Bila Cerkva, Brovary",
+"Ukraine_Luhansk Oblast Description":"Luhanszk, Alchevsk, Szjevjerodonyeck",
+"Ukraine_Lviv Oblast Description":"Lviv, Sambir City Council, Drohobych",
"Ukraine_Mykolaiv Oblast Description":"Mikolajiv, Pervomaisk, Yuzhnoukrainsk",
-"Ukraine_Odessa Oblast Description":"Odessza, Izmail",
+"Ukraine_Odessa Oblast Description":"Odessza, Izmail, Chornomorsk",
"Ukraine_Poltava Oblast Description":"Poltava, Kremencsuk, Komsomolsk",
"Ukraine_Rivne Oblast Description":"Rivne, Varash (Kuznetsovsk), Dubno",
-"Ukraine_Sumy Oblast Description":"Szumi, Konotop, Sosztka",
-"Ukraine_Ternopil Oblast Description":"Ternopil",
+"Ukraine_Sumy Oblast Description":"Szumi, Konotop, Shostka",
+"Ukraine_Ternopil Oblast Description":"Ternopil, Chortkiv, Kremenets",
"Ukraine_Vinnytsia Oblast Description":"Vinnytsia, Voroshylivka, Zhmerynka",
-"Ukraine_Volyn Oblast Description":"Luck, Kovel, Novovolinszk",
+"Ukraine_Volyn Oblast Description":"Luck, Kovel, Novovolynsk",
"Ukraine_Zakarpattia Oblast Description":"Ungvár, Munkács, Huszt",
"Ukraine_Zaporizhia Oblast Description":"Zaporizzsja, Melitopol, Bergyanszk",
-"Ukraine_Zhytomyr Oblast Description":"Zsitomir, Berdichiv, Korosten",
-"United Arab Emirates Description":"Abu-Dzabi, Dubaj",
+"Ukraine_Zhytomyr Oblast Description":"Zsitomir, Berdychiv, Korosten",
+"United Arab Emirates Description":"Abu-Dzabi, Dubaj, Ajman",
"United States Virgin Islands Description":"Frederiksted, Christiansted",
-"Uruguay Description":"Montevideo",
-"Uzbekistan Description":"Taskent",
-"Vanuatu Description":"Port Vila",
-"Venezuela_North Description":"Maracay",
+"Uruguay Description":"Montevideo, Ciudad de la Costa, Salto",
+"Uzbekistan Description":"Taskent, Kokand, Namangan",
+"Vanuatu Description":"Port Vila, Vao Mainland, Saratamata",
+"Venezuela_North Description":"Valencia, Barquisimeto, Maracay",
"Venezuela_South Description":"Maracaibo, Ciudad Guayana, San Cristóbal",
-"Vietnam Description":"Ho Si Minh-város",
+"Vietnam Description":"Hanoi, Ho Si Minh-város, Vung Tau",
"Wallis and Futuna Description":"Mata-Utu, Fiua, Tavai",
"Yemen Description":"Sana'a, Aden",
-"Zambia Description":"Lusaka",
-"Zimbabwe Description":"Harare",
+"Zambia Description":"Lusaka, Kitwe, Ndola",
+"Zimbabwe Description":"Harare, Hwange, Masvingo",
"United States of America Short":"USA",
-"Bosnia and Herzegovina Short":"B-H",
+"Bosnia and Herzegovina Short":"BiH",
"Palestine Region Short":"Palesztina",
"United Kingdom Short":"UK",
"Czech Republic Short":"Csehország",
@@ -2499,22 +2499,22 @@
"Brazil_Southeast Region_Sao Paulo_West Short":"São Paulo",
"Czech_Stredni Cechy_East Short":"Közép-csehországi kerület",
"Czech_Stredni Cechy_West Short":"Közép-csehországi kerület",
-"Finland_Southern Finland_West Short":"Dél.nyugat Finnország",
+"Finland_Southern Finland_West Short":"Délnyugat-Finnország",
"Germany_Brandenburg_North Short":"Brandenburg",
"Germany_Brandenburg_South Short":"Brandenburg",
-"Germany_Rhineland-Palatinate_South Short":"Rajna-vidék–Pfalz",
-"Mexico_Central_East Short":"Új-León",
+"Germany_Rhineland-Palatinate_South Short":"Rajna-vidék-Pfalz",
+"Mexico_Central_East Short":"Nuevo León",
"Mexico_Central_West Short":"Nayarit",
"Netherlands_Gelderland_North Short":"Gelderland",
"Norway_Central Short":"Oslo",
"Philippines_Luzon_North Short":"Luzon",
"Philippines_Luzon_South Short":"Luzon",
-"Romania_North_East Short":"Északkelet-romániai",
-"Romania_North_West Short":"Északnyugat-romániai",
-"Romania_South Short":"Dél-romániai",
-"Romania_South_East Short":"Délkelet-romániai",
-"Romania_South_West Short":"Délnyugat-romániai",
-"Romania_West Short":"Nyugat-romániai",
+"Romania_North_East Short":"Északkelet",
+"Romania_North_West Short":"Északnyugat",
+"Romania_South Short":"Dél",
+"Romania_South_East Short":"Délkelet",
+"Romania_South_West Short":"Délnyugat",
+"Romania_West Short":"Nyugat",
"Russia_Arkhangelsk Oblast_Central Short":"Arhangelszki terület",
"Russia_Arkhangelsk Oblast_North Short":"Arhangelszki terület",
"Switzerland_Central Short":"Közép-Svájc",
@@ -2529,25 +2529,25 @@
"Brazil_Parana_West Short":"Paraná",
"Brazil_South Region_East Short":"Déli régió",
"Brazil_South Region_West Short":"Déli régió",
-"Congo-Kinshasa Short":"Kongói",
+"Congo-Kinshasa Short":"Kongó",
"Finland_Eastern Finland_North Short":"Kelet-Finnország",
"Finland_Eastern Finland_South Short":"Kelet-Finnország",
"France_Free County_North Short":"Franche-Comté",
"France_Free County_South Short":"Franche-Comté",
-"India_Karnataka_North Short":"Karnátaka",
-"India_Karnataka_South Short":"Karnátaka",
+"India_Karnataka_North Short":"Karnataka",
+"India_Karnataka_South Short":"Karnataka",
"Russia_Krasnoyarsk Krai_North Short":"Krasznojarszki határterület",
"Russia_Krasnoyarsk Krai_South Short":"Krasznojarszki határterület",
"Russia_Moscow Oblast_East Short":"Moszkvai terület",
"Russia_Moscow Oblast_West Short":"Moszkvai terület",
"Russia_Perm Krai_North Short":"Permi határterület",
"Russia_Perm Krai_South Short":"Permi határterület",
-"Russia_Republic of Karelia_North Short":"Karélia",
-"Russia_Republic of Karelia_South Short":"Karélia",
+"Russia_Republic of Karelia_North Short":"Karél Köztársaság",
+"Russia_Republic of Karelia_South Short":"Karél Köztársaság",
"Russia_Sverdlovsk Oblast_North Short":"Szverdlovszki terület",
"Spain_Castile and Leon_East Short":"Kasztília és León",
"Spain_Castile and Leon_West Short":"Kasztília és León",
"Spain_Galicia_North Short":"Galicia",
"Spain_Galicia_South Short":"Galicia",
-"Switzerland_Espace Mittelland_East Short":"Középfennsík térsége"
+"Switzerland_Espace Mittelland_East Short":"Espace Mittelland"
}
diff --git a/data/countries-strings/it.json/localize.json b/data/countries-strings/it.json/localize.json
index ba85f1d8d..af9cacb19 100644
--- a/data/countries-strings/it.json/localize.json
+++ b/data/countries-strings/it.json/localize.json
@@ -1,5 +1,5 @@
{
-"Abkhazia":"Abkhazia",
+"Abkhazia":"Abcasia",
"Afghanistan":"Afghanistan",
"Alabama":"Alabama",
"Albania":"Albania",
@@ -2330,7 +2330,7 @@
"US_Georgia_Macon Description":"Grovetown, Perry, Byron",
"US_Georgia_North Description":"Emerson, Jefferson, Cartersville",
"US_Georgia_South Description":"De Soto, Santa Claus, Pearson",
-"US_Guam Description":"Dededo Flea Market, Tumon Golf Driving Range, San José",
+"US_Guam Description":"Mercato di Dededo, campo da golf di pratica di Tumon, San José",
"US_Hawaii Description":"Hilo, Kailua-Kona, Kahului",
"US_Idaho_North Description":"Huetter, Peck, Hayden",
"US_Idaho_South Description":"Arco, Middleton, Greenleaf",
diff --git a/data/countries-strings/lt.json/localize.json b/data/countries-strings/lt.json/localize.json
index 7deb6657f..c45b6300b 100644
--- a/data/countries-strings/lt.json/localize.json
+++ b/data/countries-strings/lt.json/localize.json
@@ -31,7 +31,7 @@
"Canada":"Kanada",
"Cyprus":"Kipras",
"France":"Prancūzija",
-"France_Midi-Pyrenees_Lot":"Partija",
+"France_Midi-Pyrenees_Lot":"Lo",
"Germany":"Vokietija",
"Latvia":"Latvija",
"Lithuania":"Lietuva",
@@ -51,23 +51,23 @@
"US_Delaware":"Delavarų",
"US_Pennsylvania_Reading":"Skaitomas",
"United Kingdom":"Jungtinė Karalystė",
-"Armenia":"armėnų",
+"Armenia":"Armėnija",
"Azerbaijan":"Azerbaidžanas",
"Italy_Lombardy":"Lombardų",
"Jamaica":"Jamaikiečių",
"Spain_Extremadura":"ispanų kalbos Ekstremadūros tarmė",
"US_Georgia":"Georgian",
"Spain_Galicia_North Short":"galisų",
-"Azerbaijan Region":"Irano Azerbaidžanas",
-"Bolivia":"Boliviečių",
-"Canada_Ontario_Bame":"Barrier",
-"France_Corsica":"korsikiečių",
-"Georgia Region":"Georgian",
-"Georgia":"Georgian",
+"Azerbaijan Region":"Azerbaidžanas",
+"Bolivia":"Bolivija",
+"Canada_Ontario_Bame":"Baris",
+"France_Corsica":"Korsika",
+"Georgia Region":"Sakartvelas",
+"Georgia":"Sakartvelas",
"Indiana":"Indian",
"Spain_Galicia":"galisų",
"Spain_Galicia_South Short":"galisų",
-"Ethiopia":"Ethiopian",
+"Ethiopia":"Etiopija",
"Germany_Free State of Bavaria":"Bavarian",
"Italy_Liguria":"ligūrų",
"Italy_Sardinia":"sardiniečių",
@@ -93,22 +93,22 @@
"Bosnia and Herzegovina":"Bosnija ir Hercogovina",
"Botswana":"Botsvana",
"Brazil":"Brazilija",
-"British Indian Ocean Territory":"Indijos Vandenyno Britų Sritis",
-"Burkina Faso":"Burkina Faso",
+"British Indian Ocean Territory":"Indijos Vandenyno Britų sritis",
+"Burkina Faso":"Burkina Fasas",
"Cambodia":"Kambodža",
-"Cape Verde":"Žaliojo kyšulio Verde",
+"Cape Verde":"Žaliasis Kyšulys",
"Cayman Islands":"Kaimanų salos",
"Colombia":"Kolumbija",
-"Comoros":"Komoros",
+"Comoros":"Komorai",
"Congo-Kinshasa":"Kongo Demokratinė Respublika",
"Cook Islands":"Kuko salos",
"Cuba":"Kuba",
"Czech Republic":"Čekija",
-"Djibouti":"Djibouti",
+"Djibouti":"Džibutis",
"Dominica":"Dominika",
"Ecuador":"Ekvadoras",
"Egypt":"Egiptas",
-"Fiji":"Fiji",
+"Fiji":"Fidžis",
"France_French Guiana":"Prancūzijos Gviana",
"France_New Caledonia":"Naujoji Kaledonija",
"Gabon":"Gabonas",
@@ -197,7 +197,7 @@
"El Salvador":"Salvadoras",
"Equatorial Guinea":"Pusiaujo Gvinėja",
"Eritrea":"Eritrėja",
-"Faroe Islands":"Faroe salos",
+"Faroe Islands":"Farerų salos",
"French Polynesia":"Prancūzijos Polinezija",
"Grenada":"Grenada",
"Guadeloupe":"Gvadelupė",
@@ -245,5 +245,307 @@
"Belarus_Homiel Region":"Gomelio sritis",
"Belarus_Minsk Region":"Minsko sritis",
"Belarus_Vitebsk Region":"Vitebsko sritis",
-"North Korea":"Šiaurės Korėja"
+"North Korea":"Šiaurės Korėja",
+"Argentina_Buenos Aires_North":"Buenos Airių provincija – šiaurė",
+"Argentina_Buenos Aires_South":"Buenos Airių provincija – pietūs",
+"Argentina_Cuyo":"Kujas",
+"Argentina_Mesopotamia":"Mesopotamija",
+"Argentina_Northwest":"Šiaurės vakarų Argentina",
+"Argentina_Pampas":"Pampos",
+"Arizona":"Arizona",
+"Australia_Melbourne":"Melburnas",
+"Australia_New South Wales":"Naujasis Pietų Velsas",
+"Australia_Northern Territory":"Šiaurės teritorija",
+"Australia_Queensland":"Kvynslandas",
+"Australia_South Australia":"Pietų Australija",
+"Australia_Tasmania":"Tasmanija",
+"Australia_Victoria":"Viktorija",
+"Australia_Western Australia":"Vakarų Australija",
+"Austria_Burgenland":"Burgenlandas",
+"Austria_Carinthia":"Karintija",
+"Austria_Lower Austria_West":"Žemutinė Austrija – vakarai",
+"Austria_Lower Austria_Wien":"Viena",
+"Austria_Salzburg":"Zalcburgas",
+"Austria_Styria":"Štirija",
+"Austria_Tyrol":"Tirolis",
+"Austria_Upper Austria":"Aukštutinė Austrija",
+"Austria_Vorarlberg":"Forarlbergas",
+"Belgium_Antwerp":"Antverpeno provincija",
+"Belgium_East Flanders":"Rytų Flandrijos provincija",
+"Belgium_Flemish Brabant":"Flamandų Brabanto provincija",
+"Belgium_Hainaut":"Heno provincija",
+"Belgium_Liege":"Lježo provincija",
+"Belgium_Limburg":"Limburgo provincija",
+"Belgium_Luxembourg":"Liuksemburgo provincija",
+"Belgium_Namur":"Namiūro provincija",
+"Belgium_Walloon Brabant":"Valonų Brabanto provincija",
+"Belgium_West Flanders":"Vakarų Flandrijos provincija",
+"Bolivia_North":"Bolivija – šiaurė",
+"Bolivia_South":"Bolivija – pietūs",
+"Bosnia and Herzegovina_Brcko district of Bosnia and Herzegowina":"Brčko apygarda",
+"Bosnia and Herzegovina_Entity Federation of Bosnia and Herzegovina":"Bosnijos ir Hercegovinos federacija",
+"Bosnia and Herzegovina_Republic of Srpska":"Serbų respublika",
+"Brazil_Bahia":"Bahija",
+"Brazil_Goias":"Gojasas",
+"Brazil_Mato Grosso":"Mato Grosas",
+"Brazil_Mato Grosso Do Sul":"Pietų Mato Grosas",
+"Brazil_North Region":"Šiaurės regionas",
+"Brazil_Northeast Region":"Šiaurės rytų regionas",
+"Brazil_Paraiba":"Paraiba",
+"Brazil_Parana":"Parana",
+"Brazil_Rio Grande do Norte":"Šiaurės Rio Grandė",
+"Brazil_Santa Catarina":"Santa Katarina",
+"Brazil_South Region":"Pietų regionas",
+"Brazil_Southeast Region_Espirito Santo":"Espirito Santas",
+"Brazil_Southeast Region_Minas Gerais_Contagem":"Minas Žeraisas – Kontaženas",
+"Brazil_Southeast Region_Minas Gerais_North":"Minas Žeraisas – šiaurė",
+"Brazil_Southeast Region_Rio de Janeiro":"Rio de Žaneiras",
+"Brazil_Southeast Region_Sao Paulo_Campinas":"San Paulas – Kampinasas",
+"Brazil_Southeast Region_Sao Paulo_City":"San Paulas – Santosas",
+"Brazil_Southeast Region_Sao Paulo_West":"San Paulas – Ribeiran Pretas",
+"British Virgin Islands":"Jungtinės Karalystės Mergelių salos",
+"Brunei":"Brunėjus",
+"California":"Kalifornija",
+"Cameroon_Central":"Kamerūnas – centrinis",
+"Cameroon_West":"Kamerūnas – šiaurinis",
+"Campo de Hielo Sur":"Pietų Patagonijos ledlaukis",
+"Canada_Alberta":"Alberta",
+"Canada_Alberta_Edmonton":"Edmontonas",
+"Canada_Alberta_North":"Alberta – šiaurinė",
+"Canada_Alberta_South":"Alberta – pietinė",
+"Canada_British Columbia":"Britų Kolumbija",
+"Canada_British Columbia_Central":"Britų Kolumbija – centrinė",
+"Canada_British Columbia_Far_North":"Britų Kolumbija – rytinė",
+"Canada_British Columbia_Islands":"Vankuverio sala",
+"Canada_British Columbia_North":"Britų Kolumbija – vakarinė",
+"Canada_British Columbia_Northeast":"Britų Kolumbija – šiaurinė",
+"Canada_British Columbia_Southeast":"Kelouna",
+"Canada_British Columbia_Vancouver":"Vankuveris",
+"Canada_Labrador":"Labradoras",
+"Canada_Nova Scotia_Halifax":"Halifaksas",
+"Canada_Labrador_North":"Labradoras – šiaurinis",
+"Canada_Labrador_South":"Labradoras – pietinis",
+"Canada_Labrador_West":"Labradoras – vakarinis",
+"Canada_Manitoba":"Manitoba",
+"Canada_Manitoba_Northeast":"Manitoba – šiaurinė",
+"Canada_Manitoba_Northwest":"Manitoba – vakarinė",
+"Canada_Manitoba_South":"Brandonas",
+"Canada_Manitoba_Winnipeg":"Vinipegas",
+"Canada_New Brunswick":"Naujasis Bransvikas",
+"Canada_Newfoundland":"Niufaundlandas",
+"Canada_Newfoundland_East":"Niufaundlandas – rytinis",
+"Canada_Newfoundland_North":"Niufaundlandas – šiaurinis",
+"Canada_Newfoundland_South":"Niufaundlandas – pietinis",
+"Canada_Newfoundland_West":"Niufaundlandas – vakarinis",
+"Canada_Northwest Territories":"Šiaurės Vakarų teritorijos",
+"Canada_Northwest Territories_East":"Šiaurės Vakarų teritorijos – rytinės",
+"Canada_Northwest Territories_North":"Šiaurės Vakarų teritorijos – šiaurinės",
+"Canada_Northwest Territories_Yellowknife":"Jelounaifas",
+"Canada_Nova Scotia":"Naujoji Škotija",
+"Canada_Nova Scotia_Sydney":"Sidnėjus",
+"Canada_Nunavut":"Nunavutas",
+"Canada_Nunavut_North":"Nunavutas – šiaurinis",
+"Canada_Nunavut_South":"Nunavutas – pietinis",
+"Chile_North":"Čilė – šiaurinė",
+"Chile_South":"Čilė – pietinė",
+"Canada_Ontario":"Ontarijas",
+"Canada_Ontario_Kingston":"Kingstonas",
+"Canada_Ontario_London":"Londonas",
+"Canada_Ontario_Northeastern_Central":"Timinsas",
+"Canada_Ontario_Northeastern_S":"Sadberis",
+"Canada_Ontario_Northeastern_SE":"Nort Bėjus",
+"Canada_Ontario_Northeastern_SW":"Su Sent Mari",
+"Canada_Ontario_Northeastern_Wawa":"Vava",
+"Canada_Ontario_Northern":"Tander Bėjus",
+"Canada_Ontario_Northwestern":"Ontarijas – šiaurinis",
+"Canada_Ontario_Toronto":"Torontas",
+"Canada_Prince Edward Island":"Princo Edvardo sala",
+"Canada_Quebec":"Kvebekas",
+"Canada_Quebec_Quebec":"Kvebekas (miestas)",
+"Canada_Quebek_Far North":"Kvebekas – šiaurinis",
+"Canada_Quebek_Montreal":"Monrealis",
+"Canada_Quebek_North":"Set Ilis",
+"Canada_Quebek_Southeast_Rimouski":"Rimuski",
+"Canada_Quebek_Southeast_Saguenay":"Sagenė",
+"Canada_Quebek_West_Chibougamau":"Šibugamo",
+"Canada_Quebek_West_Rouyn-Noranda":"Ruinas – Noranda",
+"Canada_Saskatchewan":"Saskačevanas",
+"Canada_Saskatchewan_North":"Saskačevanas – šiaurinis",
+"Canada_Saskatchewan_South":"Saskačevanas – pietinis",
+"Canada_Yukon":"Jukonas",
+"Canada_Yukon_North":"Jukonas – šiaurinis",
+"Canada_Yukon_Whitehorse":"Vaithorsas",
+"Caribees":"Mažieji Antilai",
+"Caribisch Nederland":"Aruba, Kiurasao ir Karibų Nyderlandai",
+"Central Anatolia Region":"Centrinės Anatolijos regionas",
+"China_Anhui":"Anhujus",
+"China_Chongqing":"Čongčingas",
+"China_Fujian":"Fudzianas",
+"China_Gansu":"Gansu",
+"China_Guangdong":"Guangdongas",
+"China_Guangxi":"Guangsi džuangų autonominis rajonas",
+"China_Guizhou":"Guidžou",
+"China_Hebei":"Hebėjus",
+"China_Heilongjiang":"Heilongdziangas",
+"China_Henan":"Henanas",
+"China_Hubei":"Hubėjus",
+"China_Hunan":"Hunanas",
+"China_Inner Mongolia":"Vidinė Mongolija",
+"China_Jiangsu":"Dziangsu",
+"China_Jiangxi":"Dziangsi",
+"China_Jilin":"Dzilinas",
+"China_Liaoning":"Liaoningas",
+"China_Ningxia Hui":"Ningsios chuėjų autonominis rajonas",
+"China_Qinghai":"Činghajus",
+"China_Shaanxi":"Šaansi",
+"China_Shandong":"Šandongas",
+"China_Shanghai":"Šanchajus",
+"China_Shanxi":"Šansi",
+"China_Sichuan":"Sičuanas",
+"China_Tibet Autonomous Region":"Tibeto autonominis rajonas",
+"China_Xinjiang":"Sindziango Uigūrų autonominis rajonas",
+"China_Yunnan":"Junanas",
+"China_Zhejiang":"Džedziangas",
+"Colombia_East":"Kolumbija – rytinė",
+"Colombia_North":"Kolumbija – šiaurinė",
+"Colombia_West":"Kolumbija – vakarinė",
+"Czech_Stredni Cechy_East":"Vidurio Čekijos kraštas – rytinis",
+"Colorado":"Koloradas",
+"Congo-Brazzaville":"Kongo Respublika",
+"Cote dIvoire":"Dramblio Kaulo Krantas",
+"Crimea":"Krymo pusiasalis",
+"Czech_Jihovychod_Jihomoravsky kraj":"Pietų Moravija",
+"Czech_Jihovychod_Kraj Vysocina":"Vysočina",
+"Czech_Jihozapad_Jihocesky kraj":"Pietų Čekijos kraštas",
+"Czech_Jihozapad_Plzensky kraj":"Pilzeno kraštas",
+"Czech_Karlovasky kraj":"Karlovi Varų kraštas",
+"Czech_Moravskoslezsko":"Moravija-Silezija",
+"Czech_Olomoucky kraj":"Olomouco kraštas",
+"Czech_Praha":"Praha",
+"Czech_Severovychod_Kralovehradecky kraj":"Hradec Kralovės kraštas",
+"Czech_Severovychod_Liberecky kraj":"Libereco kraštas",
+"Czech_Severovychod_Pardubicky kraj":"Pardubicių kraštas",
+"Czech_Stredni Cechy_West":"Vidurio Čekijos kraštas – vakarinis",
+"Czech_Ustecky kraj":"Ūsčio kraštas",
+"Czech_Zlinsky Kraj":"Zlyno kraštas",
+"Denmark_Capital Region of Denmark":"Sostinės regionas",
+"Denmark_Central Denmark Region":"Vidurio Jutlandijos regionas",
+"Denmark_North Denmark Region":"Šiaurės Jutlandijos regionas",
+"Denmark_Region Zealand":"Zelandijos regionas",
+"Denmark_Region of Southern Denmark":"Pietų Danijos regionas",
+"East Timor":"Rytų Timoras",
+"Estonia_East":"Estija – rytinė",
+"Estonia_West":"Estija – vakarinė",
+"Falkland Islands":"Folklando salos",
+"Federated States of Micronesia":"Mikronezijos Federacinės Valstijos",
+"Finland_Eastern Finland":"Rytų Suomija",
+"Finland_Northern Finland":"Šiaurės Suomija",
+"Finland_Southern Finland_Helsinki":"Pietų Suomija – Helsinkis",
+"Finland_Southern Finland_Lappeenranta":"Pietų Suomija – Lapenranta",
+"Finland_Southern Finland_West":"Pietvakarių Suomija",
+"Finland_Western Finland":"Vakarų Suomija",
+"Florida":"Florida",
+"France_Alsace":"Elzasas",
+"France_Alsace_Bas-Rhin":"Žemutinis Reinas",
+"France_Alsace_Haut-Rhin":"Aukštutinis Reinas",
+"France_Aquitaine":"Akvitanija",
+"France_Brittany_Morbihan":"Morbihanas",
+"France_Aquitaine_Dordogne":"Dordonė",
+"France_Aquitaine_Gironde":"Žironda",
+"France_Aquitaine_Landes":"Landai",
+"France_Aquitaine_Lot-et-Garonne":"Lo ir Garona",
+"France_Aquitaine_Pyrenees-Atlantiques":"Atlanto Pirėnai",
+"France_Auvergne":"Overnė",
+"France_Auvergne_Allier":"Aljė",
+"France_Auvergne_Cantal":"Kantalis",
+"France_Auvergne_Haute-Loire":"Aukštutinė Luara",
+"France_Auvergne_Puy-de-Dome":"Piui de Domas",
+"France_Brittany":"Bretanė",
+"France_Brittany_Cotes-dArmor":"Kot d'Armoras",
+"France_Brittany_Finistere":"Finisteras",
+"France_Brittany_Ille-et-Vilaine":"Ilis ir Vilenas",
+"France_Burgundy":"Burgundija",
+"France_Burgundy_Cote-dOr":"Kot d'Oras",
+"France_Burgundy_Nievre":"Njevras",
+"France_Burgundy_Saone-et-Loire":"Sona ir Luara",
+"France_Burgundy_Yonne":"Jonas",
+"France_Centre-Val de Loire":"Luaros žemuma",
+"France_Centre-Val de Loire_Cher":"Šeras",
+"France_Centre-Val de Loire_Eure-et-Loir":"Eras ir Luaras",
+"France_Centre-Val de Loire_Indre":"Endras",
+"France_Centre-Val de Loire_Indre-et-Loire":"Endras ir Luara",
+"France_Centre-Val de Loire_Loir-et-Cher":"Luaras ir Šeras",
+"France_Centre-Val de Loire_Loiret":"Luarė",
+"France_Champagne-Ardenne":"Šampanė-Ardėnai",
+"France_Free County":"Franš Kontė",
+"France_Ile-de-France":"Il de Fransas",
+"France_Ile-de-France_Essonne":"Esonas",
+"France_Ile-de-France_Hauts-de-Seine":"Aukštutinė Sena",
+"France_Ile-de-France_Paris":"Paryžius",
+"France_Ile-de-France_Seine-Saint-Denis":"Sena-Sen Deni",
+"France_Ile-de-France_Seine-et-Marne":"Sena ir Marna",
+"France_Ile-de-France_Val-dOise":"Uazos slėnis",
+"France_Ile-de-France_Val-de-Marne":"Marnos slėnis",
+"France_Ile-de-France_Yvelines":"Ivlinas",
+"France_Languedoc-Roussillon":"Langedokas-Rusijonas",
+"France_Languedoc-Roussillon_Aude":"Odas",
+"France_Languedoc-Roussillon_Gard":"Garas",
+"France_Languedoc-Roussillon_Herault":"Hero",
+"France_Languedoc-Roussillon_Lozere":"Lozeras",
+"France_Languedoc-Roussillon_Pyrenees-Orientales":"Rytų Pirėnai",
+"France_Limousin":"Limuzenas",
+"France_Lorraine":"Lotaringija",
+"France_Lorraine_Meurthe-et-Moselle":"Mertas ir Mozelis",
+"France_Lorraine_Meuse":"Mezas",
+"France_Lorraine_Moselle":"Mozelis",
+"France_Lorraine_Vosges":"Vogezai",
+"France_Lower Normandy":"Žemutinė Normandija",
+"France_Lower Normandy_Calvados":"Kalvadosas",
+"France_Lower Normandy_Manche":"Manšas",
+"France_Lower Normandy_Orne":"Ornas",
+"France_Midi-Pyrenees":"Pietūs-Pirėnai",
+"France_Midi-Pyrenees_Ariege":"Arježas",
+"France_Midi-Pyrenees_Aveyron":"Averonas",
+"France_Midi-Pyrenees_Gers":"Žeras",
+"France_Midi-Pyrenees_Haute-Garonne":"Aukštutinė Garona",
+"France_Midi-Pyrenees_Hautes-Pyrenees":"Aukštutiniai Pirėnai",
+"France_Upper Normandy":"Aukštutinė Normandija",
+"France_Midi-Pyrenees_Tarn":"Tarnas",
+"France_Midi-Pyrenees_Tarn-et-Garonne":"Tarnas ir Garona",
+"France_Nord-Pas-de-Calais":"Šiaurė-Pa de Kalė",
+"France_Nord-Pas-de-Calais_Lille":"Lilis",
+"France_Nord-Pas-de-Calais_Nord":"Šiaurė",
+"France_Nord-Pas-de-Calais_Pas-de-Calais":"Pa de Kalė",
+"France_Pays de la Loire":"Luaros kraštas",
+"France_Pays de la Loire_Loire-Atlantique":"Atlanto Luara",
+"France_Pays de la Loire_Maine-et-Loire":"Menas ir Luara",
+"France_Pays de la Loire_Mayenne":"Majenas",
+"France_Pays de la Loire_Sarthe":"Sartas",
+"France_Pays de la Loire_Vendee":"Vandėja",
+"France_Picardy":"Pikardija",
+"France_Picardy_Aisne":"Ena",
+"France_Picardy_Oise":"Uaza",
+"France_Picardy_Somme":"Soma",
+"France_Poitou-Charentes":"Puatu-Šarantos",
+"France_Poitou-Charentes_Charente":"Šaranta",
+"France_Poitou-Charentes_Charente-Maritime":"Pajūrio Šaranta",
+"France_Poitou-Charentes_Deux-Sevres":"De Sevras",
+"France_Poitou-Charentes_Vienne":"Vjenas",
+"France_Provence-Alpes-Cote dAzur":"Provansas-Alpės-Žydrasis Krantas",
+"France_Provence-Alpes-Cote dAzur_Alpes-de-Haute-Provence":"Aukštutinio Provanso Alpės",
+"France_Provence-Alpes-Cote dAzur_Bouches-du-Rhone":"Ronos delta",
+"France_Provence-Alpes-Cote dAzur_Hautes-Alpes":"Aukštutinės Alpės",
+"France_Provence-Alpes-Cote dAzur_Maritime Alps":"Pajūrio Alpės",
+"France_Provence-Alpes-Cote dAzur_Var":"Varas",
+"France_Provence-Alpes-Cote dAzur_Vaucluse":"Vokliūzas",
+"France_Rhone-Alpes":"Rona-Alpės",
+"France_Rhone-Alpes_Ain":"Enas",
+"France_Rhone-Alpes_Ardeche":"Ardešas",
+"France_Rhone-Alpes_Drome":"Dromas",
+"France_Rhone-Alpes_Haute-Savoie":"Aukštutinė Savoja",
+"France_Rhone-Alpes_Isere":"Izeras",
+"France_Rhone-Alpes_Loire":"Luara",
+"France_Rhone-Alpes_Rhone":"Rona",
+"France_Rhone-Alpes_Savoie":"Savoja",
+"France_Southern Islands":"Prancūzijos Pietų ir Antarkties sritys"
}
diff --git a/data/countries-strings/pl.json/localize.json b/data/countries-strings/pl.json/localize.json
index d8ec26962..ae9aa2605 100644
--- a/data/countries-strings/pl.json/localize.json
+++ b/data/countries-strings/pl.json/localize.json
@@ -34,7 +34,7 @@
"Austria_Burgenland":"Burgenland",
"Austria_Carinthia":"Karyntia",
"Austria_Lower Austria_West":"Dolna Austria — Zachód",
-"Austria_Lower Austria_Wien":"Wiedeń",
+"Austria_Lower Austria_Wien":"Wiedeń i Dolna Austria — Wschód",
"Austria_Salzburg":"Salzburg",
"Austria_Styria":"Styria",
"Austria_Tyrol":"Tyrol",
@@ -568,8 +568,8 @@
"Italy_Sardinia":"Sardynia",
"Italy_Sicily":"Sycylia",
"Italy_Trentino-Alto Adige Sudtirol":"Trydent-Górna Adyga",
-"Italy_Tuscany_Grosseto":"Toskania — Prowincja Grosseto",
-"Italy_Tuscany_Massa e Carrara":"Toskania — Prowincja Massa-Carrara",
+"Italy_Tuscany_Grosseto":"Toskania — Południowy wschód",
+"Italy_Tuscany_Massa e Carrara":"Toskania — Północny zachód",
"Italy_Umbria":"Umbria",
"Italy_Veneto":"Wenecja Euganejska",
"Italy_Veneto_Belluno":"Prowincja Belluno",
@@ -1375,7 +1375,7 @@
"Austria_Burgenland Description":"Oberpullendorf, Eisenstadt, Mattersburg",
"Austria_Carinthia Description":"Klagenfurt, Villach, Wolfsberg",
"Austria_Lower Austria_West Description":"Mostviertel, Waldviertel",
-"Austria_Lower Austria_Wien Description":"Wiedeń",
+"Austria_Lower Austria_Wien Description":"Wiedeń, Industrieviertel, Weinviertel",
"Austria_Salzburg Description":"Salzburg, Oberndorf bei Salzburg, Abtenau",
"Austria_Styria_Graz Description":"Graz, Feldbach, Voitsberg",
"Austria_Styria_Leoben Description":"Eisenerz, Mariazell, Knittelfeld",
@@ -1514,7 +1514,7 @@
"China_Chongqing Description":"Chongqing, Changshou, Kai",
"China_Fujian Description":"Longyan, Sanming, Shaowu",
"China_Gansu Description":"Lanzhou, Hongliuwan, Dangchengwan",
-"China_Guangdong Description":"Kanton",
+"China_Guangdong Description":"Kanton, Shenzhen, Jiangmen",
"China_Guangxi Description":"Guigang",
"China_Guizhou Description":"Guiyang, Liupanshui, Weining",
"China_Hebei Description":"Pekin",
@@ -1582,7 +1582,7 @@
"Egypt Description":"Kair",
"El Salvador Description":"San Salvador, Ahuachapan, Sonsonate",
"Equatorial Guinea Description":"Malabo",
-"Eritrea Description":"Asmara",
+"Eritrea Description":"Asmara, Keren, Omhajer",
"Estonia_East Description":"Tartu",
"Estonia_West Description":"Tallinn, Parnawa",
"Ethiopia Description":"Addis Abeba",
@@ -1781,7 +1781,7 @@
"India_Karnataka_North Description":"Belagavi, Hubballi, Mangaluru",
"India_Karnataka_South Description":"Bengaluru, Mysuru, Kolar Gold Fields",
"India_Kerala Description":"Thiruvananthapuram, Ernakulam, Thrissur",
-"India_Lakshadweep Description":"Kavaratti, Minicoy, agatti village center",
+"India_Lakshadweep Description":"Kavaratti, Minicoy, Agatti",
"India_Madhya Pradesh Description":"Indore, Bhopal, Gwalior",
"India_Maharashtra Description":"Mumbai, Pune, Nagpur",
"India_Manipur Description":"Imphal, Imphal, Jiribam",
@@ -1817,7 +1817,7 @@
"Isle of Man Description":"Douglas, Onchan",
"Israel Description":"Tel Awiw-Jafa",
"Italy_Abruzzo Description":"Pescara, Rosciolo, Pineto",
-"Italy_Aosta Valley Description":"Quart, Aosta, Aosta",
+"Italy_Aosta Valley Description":"Quart, Aosta",
"Italy_Apulia Description":"Tarent",
"Italy_Basilicata Description":"Potenza, Matera, Melfi",
"Italy_Calabria Description":"Reggio di Calabria, Catanzaro, Cosenza",
@@ -1839,21 +1839,21 @@
"Italy_Liguria Description":"Genua",
"Italy_Lombardy_Bergamo Description":"Bergamo, Tagliuno, Treviglio",
"Italy_Lombardy_Brescia Description":"Brescia, Bossotti, Lumezzane",
-"Italy_Lombardy_Como Description":"Como, Como, Cantù",
-"Italy_Lombardy_Cremona Description":"Cremona, Cremona, Trescore Cremasco",
+"Italy_Lombardy_Como Description":"Como, Cantù",
+"Italy_Lombardy_Cremona Description":"Cremona, Trescore Cremasco",
"Italy_Lombardy_Lecco Description":"Lecco, Merate, Calolziocorte",
"Italy_Lombardy_Lodi Description":"Lodi, Codogno, Casalpusterlengo",
-"Italy_Lombardy_Mantua Description":"Mantua, Mantua",
+"Italy_Lombardy_Mantua Description":"Mantua, Suzzara",
"Italy_Lombardy_Milan Description":"Mediolan",
"Italy_Lombardy_Monza and Brianza Description":"Monza, Besana in Brianza, Seregno",
"Italy_Lombardy_Pavia Description":"Pawia",
-"Italy_Lombardy_Sondrio Description":"Sondrio, Sondrio, Morbegno",
+"Italy_Lombardy_Sondrio Description":"Sondrio, Morbegno",
"Italy_Lombardy_Varese Description":"Busto Arsizio, Varese, Gallarate",
"Italy_Marche Description":"Ankona",
"Italy_Molise Description":"Campobasso, Termoli, Isernia",
"Italy_Piemont_Alessandria Description":"Alessandria, Casale Monferrato, Novi Ligure",
"Italy_Piemont_Asti Description":"Asti, Canelli, Nizza Monferrato",
-"Italy_Piemont_Biella Description":"Biella, Biella, Cossato",
+"Italy_Piemont_Biella Description":"Biella, Cossato",
"Italy_Piemont_Cuneo Description":"Cuneo, Verduno, Bergolo",
"Italy_Piemont_Novara Description":"Novara, Borgomanero, Trecate",
"Italy_Piemont_Torino Description":"Turyn",
@@ -1862,8 +1862,8 @@
"Italy_Sardinia Description":"Casteddu/Cagliari, Sassari, Cuartu Sant'Aleni/Quartu Sant'Elena",
"Italy_Sicily Description":"Palermo, Katania, Mesyna",
"Italy_Trentino-Alto Adige Sudtirol Description":"Trydent",
-"Italy_Tuscany_Grosseto Description":"Arezzo, Monteriggioni, Grosseto",
-"Italy_Tuscany_Massa e Carrara Description":"Florencja",
+"Italy_Tuscany_Grosseto Description":"Arezzo, Grosseto, Siena",
+"Italy_Tuscany_Massa e Carrara Description":"Florencja, Livorno, Lukka, Piza, Prato, Pistoia, Carrara, Massa",
"Italy_Umbria Description":"Perugia, Terni, Foligno",
"Italy_Veneto_Belluno Description":"Belluno, Feltre, Sedico",
"Italy_Veneto_Padova Description":"Padwa",
@@ -1975,9 +1975,9 @@
"Nagorno-Karabakh Description":"Khankendi, Shusha, Lachin",
"Namibia Description":"Windhuk",
"Nauru Description":"Yaren, Buada, Orro",
-"Nepal_Kathmandu Description":"Katmandu, Katmandu",
+"Nepal_Kathmandu Description":"Katmandu, Patan",
"Nepal_Madhyamanchal Description":"Bharatpur, Birganj",
-"Nepal_Purwanchal Description":"sarang pada, campa bazzar, Kerkha bajar",
+"Nepal_Purwanchal Description":"Sarang Pada, Campa Bazzar, Kerkha Bazar",
"Nepal_West Description":"Butwal, Pokhara, Nepalgunj Sub Metropolitan City",
"Netherlands_Drenthe Description":"Assen, Emmen, Hoogeveen",
"Netherlands_Flevoland Description":"Almere, Lelystad, Dronten",
@@ -2080,7 +2080,7 @@
"Russia_Bashkortostan Description":"Ufa, Sterlitamak, Saławat",
"Russia_Belgorod Oblast Description":"Biełgorod, Stary Oskoł",
"Russia_Bryansk Oblast Description":"Briańsk, Nowozybkow, Klińce",
-"Russia_Buryatia Description":"Ułan Ude",
+"Russia_Buryatia Description":"Ułan Ude, Selenduma, Dzhida",
"Russia_Chechen Republic Description":"Grozny, Urus-Martan",
"Russia_Chelyabinsk Oblast Description":"Czelabińsk, Magnitogorsk, Złatoust",
"Russia_Chukotka Autonomous Okrug Description":"Anadyr, Bilibino, Pevek",
@@ -2088,7 +2088,7 @@
"Russia_Ingushetia Description":"Nazrań, Ordżonikidzewskaja, Karabułak",
"Russia_Irkutsk Oblast Description":"Irkuck, Brack, Angarsk",
"Russia_Ivanovo Oblast Description":"Iwanowo",
-"Russia_Jewish Autonomous Oblast Description":"Birobidżan, Mikołajówka",
+"Russia_Jewish Autonomous Oblast Description":"Birobidżan, Obluchye, Nikołajewka",
"Russia_Kabardino-Balkaria Description":"Nalczyk, Prochładnyj, Baksan",
"Russia_Kaliningrad Oblast Description":"Królewiec, Sowieck, Czerniachowsk",
"Russia_Kaluga Oblast Description":"Kaługa, Obnińsk",
@@ -2102,9 +2102,9 @@
"Russia_Kostroma Oblast Description":"Kostroma",
"Russia_Krasnodar Krai Description":"Krasnodar, Noworosyjsk, Armawir",
"Russia_Krasnodar Krai_Adygeya Description":"Soczi, Majkop, Gelendżyk",
-"Russia_Krasnoyarsk Krai_North Description":"Norylsk, Dudinka",
+"Russia_Krasnoyarsk Krai_North Description":"Norylsk, Dudinka, Severo-Yeniseyskiy",
"Russia_Krasnoyarsk Krai_South Description":"Krasnojarsk, Aczyńsk, Kańsk",
-"Russia_Kurgan Oblast Description":"Kurhan",
+"Russia_Kurgan Oblast Description":"Kurgan, Shadrinsk, Vargashi",
"Russia_Kursk Oblast Description":"Kursk, Kurczatow",
"Russia_Leningradskaya Oblast_Karelsky Description":"Vyborg, Vsevolozhsk, Sertolovo",
"Russia_Leningradskaya Oblast_Southeast Description":"Gatchina, Sosnoviy Bor, Tikhvin",
@@ -2120,7 +2120,7 @@
"Russia_North Ossetia-Alania Description":"Władykaukaz, Mozdok",
"Russia_Novgorod Oblast Description":"Nowogród Wielki",
"Russia_Novosibirsk Oblast Description":"Nowosybirsk, Bierdsk",
-"Russia_Omsk Oblast Description":"Omsk",
+"Russia_Omsk Oblast Description":"Omsk, Tara, Isilkul",
"Russia_Orenburg Oblast Description":"Orenburg, Orsk",
"Russia_Oryol Oblast Description":"Orzeł",
"Russia_Penza Oblast Description":"Penza",
@@ -2300,7 +2300,7 @@
"US_Alabama_Montgomery Description":"Creola, Centreville, Valley",
"US_Alaska Description":"Scammon Bay, McGrath, Fort Wainright",
"US_Arizona_Flagstaff Description":"Cottonwood, Holbrook, Show Low",
-"US_Arizona_Phoenix Description":"Phoenix",
+"US_Arizona_Phoenix Description":"Phoenix, Mesa",
"US_Arizona_Tucson Description":"Tucson, South Tucson, Bisbee",
"US_Arkansas_North Description":"Ward, Cabot, Des Arc",
"US_Arkansas_South Description":"Stamps, Rockport",
@@ -2330,7 +2330,7 @@
"US_Georgia_Macon Description":"Grovetown, Perry, Byron",
"US_Georgia_North Description":"Emerson, Jefferson, Cartersville",
"US_Georgia_South Description":"De Soto, Santa Claus, Pearson",
-"US_Guam Description":"Dededo Flea (Market), Tumon Golf Driving Range, San José",
+"US_Guam Description":"Dededo Flea Market, Tumon Golf Driving Range, San José",
"US_Hawaii Description":"Hilo, Kailua-Kona, Kahului",
"US_Idaho_North Description":"Huetter, Peck, Hayden",
"US_Idaho_South Description":"Arco, Middleton, Greenleaf",
@@ -2470,13 +2470,13 @@
"Ukraine_Rivne Oblast Description":"Równe, Warasz (Kuźniecowsk), Dubno",
"Ukraine_Sumy Oblast Description":"Sumy",
"Ukraine_Ternopil Oblast Description":"Tarnopol, Czortków, Krzemieniec",
-"Ukraine_Vinnytsia Oblast Description":"Winnica, Zmierzynka",
+"Ukraine_Vinnytsia Oblast Description":"Winnica, Voroshylivka, Zmierzynka",
"Ukraine_Volyn Oblast Description":"Łuck, Kowel, Nowowołyńsk",
"Ukraine_Zakarpattia Oblast Description":"Użhorod, Mukaczewo, Chust",
"Ukraine_Zaporizhia Oblast Description":"Zaporoże, Melitopol, Berdiańsk",
"Ukraine_Zhytomyr Oblast Description":"Żytomierz, Berdyczów, Korosteń",
"United Arab Emirates Description":"Abu Zabi",
-"United States Virgin Islands Description":"Frederiksted, Christiansted, Christiansted",
+"United States Virgin Islands Description":"Frederiksted, Christiansted",
"Uruguay Description":"Montevideo, Ciudad de la Costa, Salto",
"Uzbekistan Description":"Taszkent, Kokand, Namangan",
"Vanuatu Description":"Port Vila",
@@ -2484,7 +2484,7 @@
"Venezuela_South Description":"Maracaibo, Ciudad Guayana, San Cristóbal",
"Vietnam Description":"Hanoi",
"Wallis and Futuna Description":"Mata-Utu, Fiua, Tavai",
-"Yemen Description":"Sana",
+"Yemen Description":"Sana, Aden",
"Zambia Description":"Lusaka",
"Zimbabwe Description":"Harare",
"United States of America Short":"USA",
diff --git a/data/countries-strings/ro.json/localize.json b/data/countries-strings/ro.json/localize.json
index dcf682b17..3a3025848 100644
--- a/data/countries-strings/ro.json/localize.json
+++ b/data/countries-strings/ro.json/localize.json
@@ -1072,7 +1072,7 @@
"US_Louisiana_New Orleans":"New Orleans",
"US_Maine":"Maine",
"US_Maryland_Baltimore":"Baltimore",
-"US_Maryland_and_DC":"Vest, Washington",
+"US_Maryland_and_DC":"Vest, Washington, D.C.",
"US_Massachusetts_Boston":"Boston",
"US_Massachusetts_Central":"Worcester, Massachusetts",
"US_Massachusetts_Plymouth":"Plymouth",
diff --git a/data/countries.txt b/data/countries.txt
index 11cec8a31..5c9490a70 100644
--- a/data/countries.txt
+++ b/data/countries.txt
@@ -1,16 +1,16 @@
{
- "v": 250822,
+ "v": 250906,
"id": "Countries",
"g": [
{
"id": "World",
- "s": 51166348,
- "sha1_base64": "aBI9KcDuy7OEG7p5FV3EVeCL0d4="
+ "s": 51306300,
+ "sha1_base64": "o3oYoGSqc5vUjqanGUfYItXZ1Fw="
},
{
"id": "WorldCoasts",
- "s": 8524547,
- "sha1_base64": "T4kKYGVsmcwGxv+RqmBhUfj0I94="
+ "s": 8529934,
+ "sha1_base64": "3EjS10EdpnW8RFIbM7V7U5Stt5E="
},
{
"id": "Abkhazia",
@@ -22,8 +22,8 @@
"აფხაზეთის ავტონომიური რესპუბლიკა - Аҧсны Автономтә Республика",
"საქართველო"
],
- "s": 15919194,
- "sha1_base64": "LtcNm+vQncZiIpw9s4s00TDFoDo="
+ "s": 15962026,
+ "sha1_base64": "Y0NeRn57t9/Ul41axSR5bnnWQfM="
},
{
"id": "Afghanistan",
@@ -67,8 +67,8 @@
"ولایت غور",
"افغانستان"
],
- "s": 186598685,
- "sha1_base64": "L+Z36NWag9NZu0AY+2HLmIWQtBI="
+ "s": 186869541,
+ "sha1_base64": "ot2mV4BtBgrC+u9yRGawgF0DDvg="
},
{
"id": "Albania",
@@ -78,8 +78,8 @@
"affiliations": [
"Shqipëria"
],
- "s": 60787542,
- "sha1_base64": "bRmMIYIU7yGNnVqfEYId+250IWw="
+ "s": 60899046,
+ "sha1_base64": "G/1JsWSyW/7QQs9n4Jkym0L16mE="
},
{
"id": "Algeria",
@@ -109,8 +109,8 @@
"Tindouf ⵜⵉⵏⴷⵓⴼ تندوف",
"Tébessa - تبسة"
],
- "s": 174572985,
- "sha1_base64": "UQtGoDXh5xi46NI8W9ULQbrEHO8="
+ "s": 174563305,
+ "sha1_base64": "CQ+NL2aJfn0/ovNBs1GS0iX3T8E="
},
{
"id": "Algeria_Coast",
@@ -151,8 +151,8 @@
"Tizi Ouzou - ⵜⵉⵣⵉ ⵓⵣⵣⵓ - تيزي وزو",
"Tlemcen - تلمسان"
],
- "s": 194244513,
- "sha1_base64": "iAMT2XttZg8KyN/83v2SJo2p83k="
+ "s": 194372033,
+ "sha1_base64": "oX30/j/uRR0iPrVyqhtCqLMf+Co="
}
]
},
@@ -164,8 +164,8 @@
"affiliations": [
"Andorra"
],
- "s": 4843251,
- "sha1_base64": "rwLA7rixpGaQQlfBw4OvHqaTPFE="
+ "s": 4853219,
+ "sha1_base64": "i4+moPnAqwHDiNjP0V2iEK45JDA="
},
{
"id": "Angola",
@@ -193,8 +193,8 @@
"Namibe",
"Zaire"
],
- "s": 121560687,
- "sha1_base64": "6QEl5BStakOIQf5/eAiB3DzxUBU="
+ "s": 121678191,
+ "sha1_base64": "icQ8mwbBu6L9PUFDCzp37S0mhEQ="
},
{
"id": "Anguilla",
@@ -204,8 +204,8 @@
"affiliations": [
"Anguilla"
],
- "s": 834000,
- "sha1_base64": "H0b/1D4FIyWpUYgsJTu/SII1juQ="
+ "s": 836216,
+ "sha1_base64": "aL8OVZokiRmMnV0ZvBMj+lnTraI="
},
{
"id": "Antigua and Barbuda",
@@ -216,8 +216,8 @@
"Antigua and Barbuda",
"Montserrat"
],
- "s": 2702155,
- "sha1_base64": "X3W4SU9J3CahOLmkei2ERr/IuJI="
+ "s": 2703979,
+ "sha1_base64": "eHY9RnmQ2Z/WYlb+xltytW/MF+Y="
},
{
"id": "Barbados",
@@ -227,8 +227,8 @@
"affiliations": [
"Barbados"
],
- "s": 6697886,
- "sha1_base64": "NFUVV+RIY34/TfBkTooXBUxTJsA="
+ "s": 6706390,
+ "sha1_base64": "o/ZPI2QsUqgsqrC9TctFIVq4yKU="
},
{
"id": "British Virgin Islands",
@@ -238,8 +238,8 @@
"affiliations": [
"British Virgin Islands"
],
- "s": 1236061,
- "sha1_base64": "l/VxcpND7A6UomfhskrBXWlR+dg="
+ "s": 1285469,
+ "sha1_base64": "aHzI8wdb8FSc/gUWLEU1ajpRvdw="
},
{
"id": "Caribisch Nederland",
@@ -257,8 +257,8 @@
"Aruba",
"Curacao"
],
- "s": 9999632,
- "sha1_base64": "9rBxBAGT5afQyUbrGZpVZoQYMZg="
+ "s": 10126344,
+ "sha1_base64": "gS+Tvh50rvzXCL9A1wsM+rLaH60="
},
{
"id": "Dominica",
@@ -278,8 +278,8 @@
"Saint Joseph Parish",
"Saint Peter Parish"
],
- "s": 3675841,
- "sha1_base64": "3BueiWphjNMAptSNcrYxPIXDUD4="
+ "s": 3679249,
+ "sha1_base64": "2I+PL7R4Mq1Nl9zKP9C8uoUs9lc="
},
{
"id": "Grenada",
@@ -289,8 +289,8 @@
"affiliations": [
"Grenada"
],
- "s": 2956150,
- "sha1_base64": "abinMI0OjFGuS137VPSX/kG2JmY="
+ "s": 2960694,
+ "sha1_base64": "lq8Xl9i4aBcRX+subLe7Q1e1Dog="
},
{
"id": "Guadeloupe",
@@ -302,8 +302,8 @@
"Guadeloupe",
"Montserrat"
],
- "s": 17635052,
- "sha1_base64": "YnSQyOratIvmBoimnaxeH8ghg2M="
+ "s": 17762708,
+ "sha1_base64": "1q653BPd52CIyLZNJPDTctH1jGU="
},
{
"id": "Martinique",
@@ -315,8 +315,8 @@
"Martinique",
"Saint Lucia"
],
- "s": 14635249,
- "sha1_base64": "GLpC0vXSXINy4+6EN5XASwfjtv4="
+ "s": 14683017,
+ "sha1_base64": "xB79nd3fi39Amynglrhn20vdD6A="
},
{
"id": "Montserrat",
@@ -326,8 +326,8 @@
"affiliations": [
"Montserrat"
],
- "s": 617427,
- "sha1_base64": "P/YlM2C4RrbmipyIm++GPmHZtPk="
+ "s": 626123,
+ "sha1_base64": "St0unBUfSkLxP6OWTiyrEdMZvus="
},
{
"id": "Saint Barthelemy",
@@ -337,8 +337,8 @@
"affiliations": [
"France"
],
- "s": 917486,
- "sha1_base64": "OgLkTace3ZHxz6YGTKzQo1ADa8k="
+ "s": 917462,
+ "sha1_base64": "8e/n+57ciPB8ZmLKeE8oTEP0+lg="
},
{
"id": "Saint Kitts and Nevis",
@@ -348,8 +348,8 @@
"affiliations": [
"Saint Kitts and Nevis"
],
- "s": 1711824,
- "sha1_base64": "Yaj7tkqO9W/y2+u3fAsTz7xp8vc="
+ "s": 1756544,
+ "sha1_base64": "1brHtoH7Bm1Nsdzk9fKF0utOHAc="
},
{
"id": "Saint Lucia",
@@ -360,8 +360,8 @@
"Saint Lucia",
"Saint Vincent and the Grenadines"
],
- "s": 4192724,
- "sha1_base64": "yhEQ79UuD6YDYmY01QoxOK9of4k="
+ "s": 4195036,
+ "sha1_base64": "0YO0sAehKjhjpIX1gBp42qPAmnA="
},
{
"id": "Saint Martin",
@@ -378,8 +378,8 @@
"Saint Martin (Dutch part)",
"Sint Maarten (Netherlands)"
],
- "s": 2370195,
- "sha1_base64": "HnhU5ZInoSHx2Gy1z9I2u6RBucE="
+ "s": 2387627,
+ "sha1_base64": "59vYLh9j7N7aDsajvTgGwCLfNo0="
},
{
"id": "Saint Vincent and the Grenadines",
@@ -389,8 +389,8 @@
"affiliations": [
"Saint Vincent and the Grenadines"
],
- "s": 3041063,
- "sha1_base64": "qORMgOBudB32mGALsRqc0qdwTtM="
+ "s": 3042871,
+ "sha1_base64": "8vbzi3fS2GUcKR6EDeqQt1XEA6M="
},
{
"id": "Trinidad and Tobago",
@@ -400,8 +400,8 @@
"affiliations": [
"Trinidad and Tobago"
],
- "s": 17906610,
- "sha1_base64": "WDNsJ35+hCm62q1TjXuk/YzoOCk="
+ "s": 17947290,
+ "sha1_base64": "Qk/eKnaLYCgd/yGaE8FeNlRMrL8="
},
{
"id": "United States Virgin Islands",
@@ -416,8 +416,8 @@
"VI",
"United States of America"
],
- "s": 3439320,
- "sha1_base64": "y6dURdpZPK7ajR9/MTmemsxdcS8="
+ "s": 3445056,
+ "sha1_base64": "8OWI6abMJSQVzxoSgB1LwdwbqWs="
},
{
"id": "Argentina",
@@ -427,8 +427,8 @@
"affiliations": [
"Acuerdo de Campos de Hielo"
],
- "s": 6790800,
- "sha1_base64": "T0rSkhtGorokscCJxFfeDvSjBjI="
+ "s": 6791544,
+ "sha1_base64": "C2FY8fQ71+ZRXpUGa19RFPLSp+0="
},
{
"id": "Argentina_Buenos Aires_Buenos Aires",
@@ -440,8 +440,8 @@
"Ciudad Autónoma de Buenos Aires",
"Buenos Aires"
],
- "s": 66804300,
- "sha1_base64": "X5ZQUMQJEdVzxKvwrdDm1CwYtWY="
+ "s": 67040692,
+ "sha1_base64": "WA2llKoDJoV0LP02RM2bWTJGZ2o="
},
{
"id": "Argentina_Buenos Aires_North",
@@ -452,8 +452,8 @@
"Argentina",
"Buenos Aires"
],
- "s": 39866340,
- "sha1_base64": "tUDyOjy8rSwKS6KrbDY16+rw/W4="
+ "s": 40014212,
+ "sha1_base64": "FRnbFsfmMWzGVqjp0Nzlk7OfxQY="
},
{
"id": "Argentina_Buenos Aires_South",
@@ -464,8 +464,8 @@
"Argentina",
"Buenos Aires"
],
- "s": 57599620,
- "sha1_base64": "iWo7bLOgLgAST48y/4HLkqifWS8="
+ "s": 57759740,
+ "sha1_base64": "dfYgmb4fu5MwHYUCpCYbANDi0Hc="
},
{
"id": "Argentina_Patagonia",
@@ -480,8 +480,8 @@
"Santa Cruz",
"Tierra del Fuego"
],
- "s": 241373810,
- "sha1_base64": "G7uJsgJDTQngdjFZxvosFbWN9s4="
+ "s": 241841275,
+ "sha1_base64": "NKQNkAcGMEY+weS/WxhZ0DtBIxU="
},
{
"id": "Argentina_Cuyo",
@@ -495,8 +495,8 @@
"San Juan",
"San Luis"
],
- "s": 75615140,
- "sha1_base64": "rC5Iz71AwBcJQEPTmm7Q+wUKrQk="
+ "s": 75812244,
+ "sha1_base64": "zbkfdeEk1OoANES4efM9sSlMzCM="
},
{
"id": "Argentina_Mesopotamia",
@@ -517,8 +517,8 @@
"Itapúa",
"Misiones"
],
- "s": 81220101,
- "sha1_base64": "OhybLsxdve9b0QqrdRVw1+PKY+Y="
+ "s": 81338069,
+ "sha1_base64": "1fUcay+0nFLB4sS3NcmKkqswUH8="
},
{
"id": "Argentina_Northwest",
@@ -535,8 +535,8 @@
"Santiago del Estero",
"Tucumán"
],
- "s": 119449456,
- "sha1_base64": "KnmTO4hbvF1aZYSPeI8ITvBy6X0="
+ "s": 119635912,
+ "sha1_base64": "riWDdyRu6J8x/66+VxT4XCkoV6M="
},
{
"id": "Argentina_Pampas",
@@ -548,8 +548,8 @@
"Córdoba",
"La Pampa"
],
- "s": 78314559,
- "sha1_base64": "JNxNntVp6A6t6dAEtqmQnFOTXn8="
+ "s": 79071671,
+ "sha1_base64": "kfy1kAbEVVqfqFsGEVFN7JnT19U="
},
{
"id": "Argentina_Santa Fe",
@@ -560,8 +560,8 @@
"Argentina",
"Santa Fe"
],
- "s": 55648437,
- "sha1_base64": "mfJMw0N+hjPH70YytNdyI7v6nTk="
+ "s": 56025909,
+ "sha1_base64": "DyJEZNstyHXl7FMVv+oaADv5fbE="
}
]
},
@@ -586,8 +586,8 @@
"Արագածոտնի մարզ",
"Գեղարքունիք"
],
- "s": 63251874,
- "sha1_base64": "x1wPioSkOwjiZYDbJiglMoAViBc="
+ "s": 63360283,
+ "sha1_base64": "HiLp/R0SMmvWfYvwaBRe5muo4A4="
},
{
"id": "Austria",
@@ -601,8 +601,8 @@
"Burgenland",
"Österreich"
],
- "s": 40714056,
- "sha1_base64": "0jCG9omSnF2vSI4Zx4lYDG8qmFA="
+ "s": 40750040,
+ "sha1_base64": "Bxtrl/+jC5kn+URQru44p5lXRLE="
},
{
"id": "Austria_Carinthia",
@@ -613,8 +613,8 @@
"Kärnten",
"Österreich"
],
- "s": 68841616,
- "sha1_base64": "UVdsWorWjDS6p3H0bF5sChRmrb8="
+ "s": 69038640,
+ "sha1_base64": "hGzsi/JVd82dTHmIuvZ1IcGElZw="
},
{
"id": "Austria_Lower Austria_Wien",
@@ -626,8 +626,8 @@
"Niederösterreich",
"Wien"
],
- "s": 131522451,
- "sha1_base64": "n6opEeKBjSsEJ71z+IjXK7q0Aw4="
+ "s": 131705810,
+ "sha1_base64": "c0gdsDd3HfZyDtJQ8Rp4ttQIcAw="
},
{
"id": "Austria_Styria_Graz",
@@ -638,8 +638,8 @@
"Österreich",
"Steiermark"
],
- "s": 90437961,
- "sha1_base64": "KlOPJP5bP3eJd/+xCYZ/qjumtVI="
+ "s": 90555729,
+ "sha1_base64": "l33yc6CFMlXK8nTJ/14urgcq/Dk="
},
{
"id": "Austria_Styria_Leoben",
@@ -650,8 +650,8 @@
"Österreich",
"Steiermark"
],
- "s": 60964118,
- "sha1_base64": "2t8gFxSDjULUO5HJxwYiGJC2lEY="
+ "s": 61052606,
+ "sha1_base64": "l/uqYECbUR1hxMNDGA2aY8MtxV4="
},
{
"id": "Austria_Upper Austria_Linz",
@@ -662,8 +662,8 @@
"Österreich",
"Oberösterreich"
],
- "s": 58423245,
- "sha1_base64": "TqXxQwEjArosbvE0sP51wQtWvLM="
+ "s": 58455469,
+ "sha1_base64": "i0L8CmvgaUBJHmoJRsVgFTtSG/8="
},
{
"id": "Austria_Upper Austria_Wels",
@@ -674,8 +674,8 @@
"Österreich",
"Oberösterreich"
],
- "s": 68400487,
- "sha1_base64": "cDzzmnzNDJjy/IYtrHYbrCFKQx0="
+ "s": 68442007,
+ "sha1_base64": "NtuAHuwaKetT8K6oCUSYD05OyNs="
},
{
"id": "Austria_Lower Austria_West",
@@ -686,8 +686,8 @@
"Österreich",
"Niederösterreich"
],
- "s": 126640015,
- "sha1_base64": "mDQyHNYJVxkCjYghHU7tKKcoEVk="
+ "s": 126603023,
+ "sha1_base64": "HSsP4xGHcJWMI8+QBWeulU2CPBI="
},
{
"id": "Austria_Tyrol",
@@ -698,8 +698,8 @@
"Österreich",
"Tirol"
],
- "s": 91166921,
- "sha1_base64": "9bciVqZds8RLJbN/2pgd131RXn8="
+ "s": 91368497,
+ "sha1_base64": "v1A9nuHdYFWpx6mrTqreXGoyGYw="
},
{
"id": "Austria_Salzburg",
@@ -710,8 +710,8 @@
"Österreich",
"Salzburg"
],
- "s": 63887806,
- "sha1_base64": "Jpm8b4kgxgugHmZxe8XJSDKg1eY="
+ "s": 64015814,
+ "sha1_base64": "AyMwHfQR1fFd/MhqlwP86bpLo9c="
},
{
"id": "Austria_Vorarlberg",
@@ -722,8 +722,8 @@
"Österreich",
"Vorarlberg"
],
- "s": 39015602,
- "sha1_base64": "IXYEvDIKGSTSFMLPX0rZNlo5qd0="
+ "s": 39100826,
+ "sha1_base64": "Rm7oGJmreXxG5z4JCsVYXj0Eeyc="
}
]
},
@@ -737,8 +737,8 @@
"Coral Sea Islands Territory",
"Willis Island"
],
- "s": 186232,
- "sha1_base64": "nFbyN9UaE4OjwcgxOjOJ7VaYFXY="
+ "s": 186072,
+ "sha1_base64": "ddO+wVOgVMNpFaMFYHAiFlZoo1Y="
},
{
"id": "Australia_Melbourne",
@@ -749,8 +749,8 @@
"Australia",
"Victoria"
],
- "s": 167413155,
- "sha1_base64": "aHljBbCsvMitUhH4E8rlHls0sNo="
+ "s": 168413891,
+ "sha1_base64": "9qQ1cfjS51FVHydtVaESUKTSEp0="
},
{
"id": "Australia_New South Wales",
@@ -764,8 +764,8 @@
"New South Wales",
"Norfolk Island"
],
- "s": 125329818,
- "sha1_base64": "Vc5I8Qi02p9G5AT+Vf2Lw2ztoXE="
+ "s": 125731762,
+ "sha1_base64": "ORGFG/LzA9/P254G04vGExjWMW4="
},
{
"id": "Australia_Northern Territory",
@@ -776,8 +776,8 @@
"Australia",
"Northern Territory"
],
- "s": 38488808,
- "sha1_base64": "PqktG1wGiNrCwZGKp8j51YVtNxA="
+ "s": 38515840,
+ "sha1_base64": "Nm21i10OtSXas0Gq/ki19hhBQfo="
},
{
"id": "Australia_Queensland",
@@ -789,8 +789,8 @@
"Coral Sea Islands Territory",
"Queensland"
],
- "s": 130566391,
- "sha1_base64": "CgoR2fffqwF3DfHm1MISLqzIUfk="
+ "s": 130699551,
+ "sha1_base64": "NN1iQd/wi5RXChZWICuKB6i3mHg="
},
{
"id": "Australia_South Australia",
@@ -801,8 +801,8 @@
"Australia",
"South Australia"
],
- "s": 95442505,
- "sha1_base64": "QmywbjV2AmxX89uA2pNQc10Cbk8="
+ "s": 95891417,
+ "sha1_base64": "AY2EwF73id5nP6f+WcmeJOnxTgw="
},
{
"id": "Australia_Tasmania",
@@ -813,8 +813,8 @@
"Australia",
"Tasmania"
],
- "s": 69036915,
- "sha1_base64": "5q3HIfPa9C93zQ6ANd7RYSGnG1w="
+ "s": 69605811,
+ "sha1_base64": "bhgnsOBE/pXVC4BJsAOsOBDDgn4="
},
{
"id": "Australia_Victoria",
@@ -825,8 +825,8 @@
"Australia",
"Victoria"
],
- "s": 127189068,
- "sha1_base64": "QnvwHCrpNmVSEIia2wRT2KuzN8w="
+ "s": 127898740,
+ "sha1_base64": "6OxZy2GWixgvJ2sBCu5BP42aOMA="
},
{
"id": "Australia_Western Australia",
@@ -842,8 +842,8 @@
"Cocos (Keeling) Islands",
"Western Australia"
],
- "s": 194045010,
- "sha1_base64": "WU90GUrvVD662AEUI8zyH3fruJU="
+ "s": 194847274,
+ "sha1_base64": "FzqXKA83fQ9ZyahDcZ7ymfM11Rk="
},
{
"id": "Australia_Brisbane",
@@ -856,8 +856,8 @@
"France, Nouvelle-Calédonie, Récifs de Bellone (eaux territoriales)",
"Queensland"
],
- "s": 137522188,
- "sha1_base64": "lWK3EDx6jw15+xLD3P/bAAuX/3M="
+ "s": 138213668,
+ "sha1_base64": "d/4g16b16m6AI9S0wvt/pGgXVKU="
},
{
"id": "Australia_Sydney",
@@ -870,8 +870,8 @@
"Jervis Bay Territory",
"New South Wales"
],
- "s": 186226749,
- "sha1_base64": "NtUi0dlDROYfhYHbGe5ZHGU05Hk="
+ "s": 187159869,
+ "sha1_base64": "aLhL2L9/H41bLxofUBaP0Ory/hc="
}
]
},
@@ -894,8 +894,8 @@
"Մարտունու շրջան (Martuni Province)",
"Ստեփանակերտ (Stepanakert - Khankendi)"
],
- "s": 12370194,
- "sha1_base64": "guCZZPMNOjl4PwKLBeGc//yhOW4="
+ "s": 12389554,
+ "sha1_base64": "TYdoDv/MVUEPCQbA0LSJqVmOvK8="
},
{
"id": "Azerbaijan",
@@ -975,8 +975,8 @@
"Şəmkir rayonu",
"Şərur rayonu"
],
- "s": 49107033,
- "sha1_base64": "Y34XGTPwKP/pMUTlVSYsatBo/9w="
+ "s": 49319577,
+ "sha1_base64": "h8D0GxF2OdC6qwNZ9mAhwzVkaPQ="
}
]
},
@@ -993,8 +993,8 @@
"المحافظة الجنوبية",
"المحافظة الشمالية"
],
- "s": 9000707,
- "sha1_base64": "Eh0P2EGCaLm8eyvWveyuVAIE+WY="
+ "s": 9005163,
+ "sha1_base64": "Hv4QO3bghFPk8y1CQMwIdeEHwsQ="
},
{
"id": "Bangladesh",
@@ -1012,8 +1012,8 @@
"বাংলাদেশ",
"চট্টগ্রাম বিভাগ"
],
- "s": 341832698,
- "sha1_base64": "Kgf2CQEtMh1D5XxgncUeG/slWEI="
+ "s": 342097426,
+ "sha1_base64": "flInHVXaPrTGpYVpA/NnF3hzFGw="
},
{
"id": "Belarus",
@@ -1030,8 +1030,8 @@
"Беларусь",
"Витебская область"
],
- "s": 79760752,
- "sha1_base64": "9KPG71T+lnNnrhi7UMkueXQIZL4="
+ "s": 80028976,
+ "sha1_base64": "l9Jahez7ArUytoSklEDURGNCcxg="
},
{
"id": "Belarus_Hrodna Region",
@@ -1042,8 +1042,8 @@
"Гродненская область",
"Беларусь"
],
- "s": 55733526,
- "sha1_base64": "K4BaZXBMqDsg9M4CWiO+qiY2/u8="
+ "s": 55843966,
+ "sha1_base64": "KLE9UwOjXnujttfWTghNOcpoF/I="
},
{
"id": "Belarus_Brest Region",
@@ -1054,8 +1054,8 @@
"Беларусь",
"Брестская область"
],
- "s": 65757965,
- "sha1_base64": "a93jF7F+5EHBy8HT+XalOX179ds="
+ "s": 66060469,
+ "sha1_base64": "pFiVghDg+uS40+fB0PcOcYErpeA="
},
{
"id": "Belarus_Homiel Region",
@@ -1066,8 +1066,8 @@
"Гомельская область",
"Беларусь"
],
- "s": 52287748,
- "sha1_base64": "0G9SbNiAmWUXW+fsHFIytlT/Ioc="
+ "s": 52422604,
+ "sha1_base64": "j+MDNxrbMCKU5+TmO3H37NYT/Hk="
},
{
"id": "Belarus_Maglieu Region",
@@ -1078,8 +1078,8 @@
"Могилёвская область",
"Беларусь"
],
- "s": 40615482,
- "sha1_base64": "HZ/PpVlCx4jvrcfOtKw4kuS9a0Y="
+ "s": 40693234,
+ "sha1_base64": "VYhIcQZ5/r+YH5DvOpIYbL+1YxM="
},
{
"id": "Belarus_Minsk Region",
@@ -1094,8 +1094,8 @@
"Колодищи",
"Национальный аэропорт \"Минск\""
],
- "s": 98931103,
- "sha1_base64": "XkB9/ViG2WOqOg6B37E1u/5Ooxk="
+ "s": 99236751,
+ "sha1_base64": "Qj1XR6EXf3kFhkSGrUPI237NwDQ="
}
]
},
@@ -1112,8 +1112,8 @@
"België - Belgique - Belgien",
"Vlaanderen"
],
- "s": 73317565,
- "sha1_base64": "IRMyoYtvQKx4l+UhHduoa2jA+DQ="
+ "s": 73471533,
+ "sha1_base64": "r6/rwGMu65e+hBoNaNp92cfSdoM="
},
{
"id": "Belgium_Antwerp",
@@ -1125,8 +1125,8 @@
"Nederland - Belgique / België / Belgien",
"Vlaanderen"
],
- "s": 71898060,
- "sha1_base64": "ZRLZIUjJe7zcCjIzstOHMwszO4g="
+ "s": 72191308,
+ "sha1_base64": "4I1zY4QcREZ5PcF3yBbEkbboEPM="
},
{
"id": "Belgium_East Flanders",
@@ -1137,8 +1137,8 @@
"België - Belgique - Belgien",
"Vlaanderen"
],
- "s": 77434894,
- "sha1_base64": "CnOq3DN1mgdZK27DSYX7G2O0ClA="
+ "s": 77588726,
+ "sha1_base64": "edXfwDuXIhxTSIu/jV+ZZuGzuuM="
},
{
"id": "Belgium_Hainaut",
@@ -1149,8 +1149,8 @@
"België - Belgique - Belgien",
"Wallonie"
],
- "s": 78406486,
- "sha1_base64": "EaIG47jFoa0xOx3QEhva0BebYFU="
+ "s": 78524934,
+ "sha1_base64": "rig4bVB1RYhcQ0VfPFS3VoqL+3c="
},
{
"id": "Belgium_Walloon Brabant",
@@ -1161,8 +1161,8 @@
"België - Belgique - Belgien",
"Wallonie"
],
- "s": 19741647,
- "sha1_base64": "SBZfO6G8wJgzGrHbZp6Xg25RyzY="
+ "s": 19779359,
+ "sha1_base64": "a9ukVFKHBbVfq5pdumWjMtG67Kk="
},
{
"id": "Belgium_Namur",
@@ -1173,8 +1173,8 @@
"België - Belgique - Belgien",
"Wallonie"
],
- "s": 31484905,
- "sha1_base64": "LeYI225MwD4dDa88C8m6bXcmm4E="
+ "s": 31535505,
+ "sha1_base64": "hhcXVN4drKsMZO6Fuo3Z70SHYqg="
},
{
"id": "Belgium_Limburg",
@@ -1185,8 +1185,8 @@
"België - Belgique - Belgien",
"Vlaanderen"
],
- "s": 51033844,
- "sha1_base64": "T3KVI08NNoqMMVyur45Uq5+OBvs="
+ "s": 51133868,
+ "sha1_base64": "2Ej15k0L6wJSM8+EW7ibeXmSzGU="
},
{
"id": "Belgium_Luxembourg",
@@ -1197,8 +1197,8 @@
"België - Belgique - Belgien",
"Wallonie"
],
- "s": 35995323,
- "sha1_base64": "1jgQ7e/xm7nv1n/4Cfylg1/5JOY="
+ "s": 36028763,
+ "sha1_base64": "MQEy6ptD8k+hlMzHaMX3oND92yc="
},
{
"id": "Belgium_Flemish Brabant",
@@ -1210,8 +1210,8 @@
"Région de Bruxelles-Capitale - Brussels Hoofdstedelijk Gewest",
"Vlaanderen"
],
- "s": 81677093,
- "sha1_base64": "Cu+Kig22gjYe8OZDbreCJbXxEnQ="
+ "s": 82019877,
+ "sha1_base64": "zeB4hu3k7oFuG5cVuOSdR4I53gQ="
},
{
"id": "Belgium_Liege",
@@ -1222,8 +1222,8 @@
"België - Belgique - Belgien",
"Wallonie"
],
- "s": 61563912,
- "sha1_base64": "mPVAWPGT5BQoU7aVfufi8rVxbQ4="
+ "s": 61744896,
+ "sha1_base64": "MSBJXtf1AoS4ySmeFovWkR0sXBo="
}
]
},
@@ -1243,8 +1243,8 @@
"Stann Creek",
"Toledo"
],
- "s": 27952836,
- "sha1_base64": "bqVUXmJQU2vSuIqL2kyZoGpG9t0="
+ "s": 28011100,
+ "sha1_base64": "wBNAOs2wywqJt87n6JG3YisW0gQ="
},
{
"id": "Benin",
@@ -1266,8 +1266,8 @@
"Plateau",
"Zou"
],
- "s": 51389639,
- "sha1_base64": "fcnnlxuEoy2NuKrR7tu/BeyO54g="
+ "s": 51542039,
+ "sha1_base64": "5FfhJ0AYi0Q2REfUj/C5FYFn+sA="
},
{
"id": "Bermuda",
@@ -1277,8 +1277,8 @@
"affiliations": [
"Bermuda"
],
- "s": 2083951,
- "sha1_base64": "Zy1NBvJ70xYPNDSV1bqltvSqyAk="
+ "s": 2083623,
+ "sha1_base64": "P2ZvTmBD950tA/fuyg1XS5A/uW8="
},
{
"id": "Bhutan",
@@ -1308,8 +1308,8 @@
"དབང་འདུས་ཕོ་བྲང་རྫོང་ཁག་",
"བསམ་གྲུབ་ལྗོངས་མཁར་རྫོང་ཁག་"
],
- "s": 34336907,
- "sha1_base64": "aH3ohacc4Hp13ZotPwkbao/E7cE="
+ "s": 34338443,
+ "sha1_base64": "/EPg65NQ9Q/Dk55pprXD6HnIQHQ="
},
{
"id": "Bolivia",
@@ -1326,8 +1326,8 @@
"Pando",
"Santa Cruz"
],
- "s": 113155953,
- "sha1_base64": "Fpg2AaaWwOJY3aYUr9kn9KEs3E0="
+ "s": 113572977,
+ "sha1_base64": "Pg87xWjfpykTlAQK2YhPqW15yZE="
},
{
"id": "Bolivia_South",
@@ -1342,8 +1342,8 @@
"Potosí",
"Tarija"
],
- "s": 114923872,
- "sha1_base64": "W7WU5k+gcasBOAB2Lzii3MySppk="
+ "s": 115089158,
+ "sha1_base64": "Wyx6p9UFxp9nlKbNG382ssWMZ/4="
}
]
},
@@ -1359,8 +1359,8 @@
"Bosna i Hercegovina",
"Federacija Bosne i Hercegovine"
],
- "s": 79361631,
- "sha1_base64": "Zne1l3QUZAdxzd/Q32tGWSWqNrs="
+ "s": 79465527,
+ "sha1_base64": "n5l0Sl9uAUnP3+/7r2ZimMr0Ops="
},
{
"id": "Bosnia and Herzegovina_Brcko district of Bosnia and Herzegowina",
@@ -1372,8 +1372,8 @@
"Bosna i Hercegovina",
"Republika Srpska"
],
- "s": 2624543,
- "sha1_base64": "U2akJInW7GY5IROMrQHP09/Uatk="
+ "s": 2626680,
+ "sha1_base64": "ez8LTZ/zyUhOSp1gEEfLy1lPKcs="
},
{
"id": "Bosnia and Herzegovina_Republic of Srpska",
@@ -1384,8 +1384,8 @@
"Bosna i Hercegovina",
"Republika Srpska"
],
- "s": 99934077,
- "sha1_base64": "JCgnMvrNEkRQu0qlv63R6ofl06s="
+ "s": 100180285,
+ "sha1_base64": "myVZtVNDmEY4qXXIRbytwiwcU6c="
}
]
},
@@ -1406,8 +1406,8 @@
"South-East District",
"Southern District"
],
- "s": 87533010,
- "sha1_base64": "SguLx+o7k+FBGnswRe8rT/Pd5R4="
+ "s": 87581810,
+ "sha1_base64": "ZyYkk4e64fOZHDdJw91vrR237iI="
},
{
"id": "Brazil",
@@ -1421,8 +1421,8 @@
"Bahia",
"Brasil"
],
- "s": 131940785,
- "sha1_base64": "l6dGoB48ukZTf4WFzVJJOqcFpfY="
+ "s": 132416345,
+ "sha1_base64": "8v8Y+M7qYlOL/k5fPFV1NvJzXQA="
},
{
"id": "Brazil_Goias_North",
@@ -1433,8 +1433,8 @@
"Brasil",
"Goiás"
],
- "s": 32224575,
- "sha1_base64": "63cOs261VD5AL0QXcHlHBnuyaX0="
+ "s": 32284535,
+ "sha1_base64": "DDjCJrLZ5EkO5/YKTIC2tQ1xPLI="
},
{
"id": "Brazil_Goias_Brasilia",
@@ -1446,8 +1446,8 @@
"Distrito Federal",
"Goiás"
],
- "s": 56229114,
- "sha1_base64": "dLZjob74FQITou8GetBX/0Q9l1g="
+ "s": 56472435,
+ "sha1_base64": "2UvfH1k2Gln09YT8s2fWJZr3nls="
},
{
"id": "Brazil_Mato Grosso Do Sul",
@@ -1458,8 +1458,8 @@
"Brasil",
"Mato Grosso do Sul"
],
- "s": 38255440,
- "sha1_base64": "qxa5PB5BXsho+3dxZGwqtTB4ioU="
+ "s": 38302448,
+ "sha1_base64": "EU2GPKeLvTrzB3HyMPYx885UcPk="
},
{
"id": "Brazil_Mato Grosso",
@@ -1470,8 +1470,8 @@
"Brasil",
"Mato Grosso"
],
- "s": 79591390,
- "sha1_base64": "1lMMA8KYsWIDEoOwkdoqllmrExo="
+ "s": 79937526,
+ "sha1_base64": "Hxh09HUxk9S5fQwHFH2HX4UcTHQ="
},
{
"id": "Brazil_North Region_East",
@@ -1484,8 +1484,8 @@
"Pará",
"Tocantins"
],
- "s": 127882531,
- "sha1_base64": "Rz8yalp3U9Rbhnc0qXs/f3pWMGM="
+ "s": 128252035,
+ "sha1_base64": "9IdDxkYzhZ+FfahUjfTSPBqwIX4="
},
{
"id": "Brazil_North Region_West",
@@ -1499,8 +1499,8 @@
"Rondônia",
"Roraima"
],
- "s": 140010215,
- "sha1_base64": "/knZdvAso7ldSaJ/a8PZTG68ews="
+ "s": 140531343,
+ "sha1_base64": "YcxA9G3WcWANCIT+nQpEETZvebQ="
},
{
"id": "Brazil_Northeast Region_East",
@@ -1513,8 +1513,8 @@
"Pernambuco",
"Sergipe"
],
- "s": 92465837,
- "sha1_base64": "o1ojc4+cLtFS5OcJ7GVf4Hg43fM="
+ "s": 92598677,
+ "sha1_base64": "B6xGbgMpbjEUm3tlIPDWqYy5lL0="
},
{
"id": "Brazil_Northeast Region_West",
@@ -1528,8 +1528,8 @@
"Pernambuco",
"Piauí"
],
- "s": 219855782,
- "sha1_base64": "a+Fbr7tbQPSTAVHOlLbJSy4zFow="
+ "s": 220504574,
+ "sha1_base64": "Dg7nnKspCXoJVhbBbUXnwFnARPU="
},
{
"id": "Brazil_Paraiba",
@@ -1540,8 +1540,8 @@
"Brasil",
"Paraíba"
],
- "s": 49381683,
- "sha1_base64": "iq0Tj/LkW9Z6Mgn2RligOQ4Xl6A="
+ "s": 49426763,
+ "sha1_base64": "QdvMR7ap0tqdEVYmRFsnYnqBH0M="
},
{
"id": "Brazil_Parana_East",
@@ -1552,8 +1552,8 @@
"Brasil",
"Paraná"
],
- "s": 82795855,
- "sha1_base64": "bFHkiDK2c2ar6FR6GTjDXNyNwsA="
+ "s": 83081831,
+ "sha1_base64": "pggcdNlB+qrUGAPS2cfPtQjtYnc="
},
{
"id": "Brazil_Parana_West",
@@ -1564,8 +1564,8 @@
"Brasil",
"Paraná"
],
- "s": 104431473,
- "sha1_base64": "AgPwPVh8hrwbNymJQGkF6FSzFGU="
+ "s": 104872713,
+ "sha1_base64": "iD67d6bI1YqraRpiL5UdwgqFrdo="
},
{
"id": "Brazil_Rio Grande do Norte",
@@ -1577,8 +1577,8 @@
"Pernambuco",
"Rio Grande do Norte"
],
- "s": 28691599,
- "sha1_base64": "BXx+OaxLPL16tAmpvptQVefKXLI="
+ "s": 28732719,
+ "sha1_base64": "IE37tXn8yCOxpdf8F5NzplzXLyA="
},
{
"id": "Brazil_Santa Catarina",
@@ -1589,8 +1589,8 @@
"Brasil",
"Santa Catarina"
],
- "s": 153217627,
- "sha1_base64": "60Dm+aBXWMXXdRQzUWWO4ayvLFg="
+ "s": 153185267,
+ "sha1_base64": "b2jVugHSgoFOy2PruWnZ24AJkLI="
},
{
"id": "Brazil_South Region_East",
@@ -1601,8 +1601,8 @@
"Brasil",
"Rio Grande do Sul"
],
- "s": 104567574,
- "sha1_base64": "qA7antRiIWMQPH9fN8XbPijXIPE="
+ "s": 104794718,
+ "sha1_base64": "HdreBQi4N2SHaFdCpzruzEr8cb8="
},
{
"id": "Brazil_South Region_West",
@@ -1613,8 +1613,8 @@
"Brasil",
"Rio Grande do Sul"
],
- "s": 73068464,
- "sha1_base64": "AFtNDU0ZcgT6SSCvOUsYQycPWwM="
+ "s": 73107536,
+ "sha1_base64": "2/oogPxvXZ04Qg+ajK4xO8zJ5FQ="
},
{
"id": "Brazil_Southeast Region_Espirito Santo",
@@ -1625,8 +1625,8 @@
"Brasil",
"Espírito Santo"
],
- "s": 221539601,
- "sha1_base64": "N+wURIodcEgpHIgSMQauM7sXf0A="
+ "s": 221570593,
+ "sha1_base64": "wMh+BFTIscnE/nRy1623YGVdHQM="
},
{
"id": "Brazil_Southeast Region_Minas Gerais_Contagem",
@@ -1637,8 +1637,8 @@
"Brasil",
"Minas Gerais"
],
- "s": 157441324,
- "sha1_base64": "6U86xS46p0m/J/GF5qNzaLk79Gs="
+ "s": 157659604,
+ "sha1_base64": "BEx6wv4cXfNeS4Pa/gSI/Z2sm6Q="
},
{
"id": "Brazil_Southeast Region_Minas Gerais_North",
@@ -1649,8 +1649,8 @@
"Brasil",
"Minas Gerais"
],
- "s": 138309450,
- "sha1_base64": "8T2OX4X3WmiwlR/io0yrNwN/8x4="
+ "s": 138488994,
+ "sha1_base64": "pvfnndEsmIdQ0G6Dvclep8r5jxM="
},
{
"id": "Brazil_Southeast Region_Rio de Janeiro",
@@ -1661,8 +1661,8 @@
"Brasil",
"Rio de Janeiro"
],
- "s": 96641790,
- "sha1_base64": "wRoTxJQzIFa+Mvx1MmwbbFXW4J0="
+ "s": 96830638,
+ "sha1_base64": "M9nNYPnl0tchDCYpTF5lnSvuYAk="
},
{
"id": "Brazil_Southeast Region_Sao Paulo_Campinas",
@@ -1673,8 +1673,8 @@
"Brasil",
"São Paulo"
],
- "s": 106977223,
- "sha1_base64": "mAhETXCRRI5Ll3PDJXB8xeNojx4="
+ "s": 107151767,
+ "sha1_base64": "ve30km0yiZC1QB/tgdLMvI8P/6o="
},
{
"id": "Brazil_Southeast Region_Sao Paulo_City",
@@ -1685,8 +1685,8 @@
"Brasil",
"São Paulo"
],
- "s": 178071871,
- "sha1_base64": "qereFeztahOoVR3rwF2+riY2aoc="
+ "s": 178528951,
+ "sha1_base64": "hU29FuiuJWmvRG7VqnAAFNLcprY="
},
{
"id": "Brazil_Southeast Region_Sao Paulo_West",
@@ -1697,8 +1697,8 @@
"Brasil",
"São Paulo"
],
- "s": 80456688,
- "sha1_base64": "5gm7KuAa/blCIAqvqrT/8Q8JO1A="
+ "s": 80504048,
+ "sha1_base64": "Ve+Vu88nP1VqvHmxPnUPlYEuvkM="
}
]
},
@@ -1710,8 +1710,8 @@
"affiliations": [
"Brunei Darussalam"
],
- "s": 10611106,
- "sha1_base64": "SldaPwK3CVRz8U42HRZdErPQQns="
+ "s": 10622826,
+ "sha1_base64": "K3VsqYXcqXB702SazZfDAeRUu38="
},
{
"id": "Bulgaria",
@@ -1724,8 +1724,8 @@
"affiliations": [
"България"
],
- "s": 68892951,
- "sha1_base64": "XccghIbDvZ/S//QyVRxTNAlN1WI="
+ "s": 68953943,
+ "sha1_base64": "lHHgdL3WZUYTlrqIrqhu0DFoCUI="
},
{
"id": "Bulgaria_West",
@@ -1735,8 +1735,8 @@
"affiliations": [
"България"
],
- "s": 125113675,
- "sha1_base64": "cyXNMN0G6Bl6CviDQlYHhg31eNc="
+ "s": 125487875,
+ "sha1_base64": "KZgLy+VkMRsaj5drzq3KeQ5rYEQ="
}
]
},
@@ -1761,8 +1761,8 @@
"Sahel",
"Sud-Ouest"
],
- "s": 70571488,
- "sha1_base64": "Gk6K04dSaQxKTMxyFWn91ehuLvk="
+ "s": 70726880,
+ "sha1_base64": "udzvQjGfLhqhixcVVpVsQGDMKLw="
},
{
"id": "Burundi",
@@ -1789,8 +1789,8 @@
"Rutana",
"Ruyigi"
],
- "s": 47167118,
- "sha1_base64": "ZU0olULNal6xrwtW/ymSqI6U4HA="
+ "s": 47173470,
+ "sha1_base64": "jgdiOFURmIEKVffmam8/QgHpHOM="
},
{
"id": "Cambodia",
@@ -1825,8 +1825,8 @@
"Tbong Khmum",
"ព្រះរាជាណាចក្រកម្ពុជា (Cambodia)"
],
- "s": 46306778,
- "sha1_base64": "LOu6dxjQN1pswCHj1eeONt+uzCs="
+ "s": 46445394,
+ "sha1_base64": "2FmTI0VbEdPyljZEh60g9f1hdYE="
},
{
"id": "Cameroon",
@@ -1845,8 +1845,8 @@
"Nord",
"Sud"
],
- "s": 167814803,
- "sha1_base64": "Eea8ne3cVJaZ8csBUzM6wAYdZ50="
+ "s": 168126707,
+ "sha1_base64": "0pyCtc7X9GxmHf6s1rt6pE0NlH4="
},
{
"id": "Cameroon_West",
@@ -1860,8 +1860,8 @@
"Ouest",
"Sud-Ouest"
],
- "s": 90537119,
- "sha1_base64": "TlmG/YLkaYpLEg2CwLHNK6LGUEc="
+ "s": 90554991,
+ "sha1_base64": "oXLUX5yU/CE7Ag/uw06dVg/D7Y0="
}
]
},
@@ -1880,8 +1880,8 @@
"Alberta",
"Canada"
],
- "s": 106786960,
- "sha1_base64": "WvLQVux5wexJtcKBM9FkznSTna4="
+ "s": 107169232,
+ "sha1_base64": "PBq9eZnk9PIAGokUXWrTeZha3cU="
},
{
"id": "Canada_Alberta_North",
@@ -1892,8 +1892,8 @@
"Alberta",
"Canada"
],
- "s": 148643643,
- "sha1_base64": "HGGA725knXRt/DnXv15YUMGBx74="
+ "s": 148740467,
+ "sha1_base64": "LHjb3D4WtgY4bJWw/9vUevGeWeA="
},
{
"id": "Canada_Alberta_South",
@@ -1904,8 +1904,8 @@
"Alberta",
"Canada"
],
- "s": 98857894,
- "sha1_base64": "i063bR03NkUuK+yxvBP/nQVPMQU="
+ "s": 99338318,
+ "sha1_base64": "bGf1NKHTVJqnRoCaE/Fb1lPzWeU="
}
]
},
@@ -1921,8 +1921,8 @@
"British Columbia",
"Canada"
],
- "s": 135664011,
- "sha1_base64": "TQhi1oqSZuGRZSxibZA++CUuSt0="
+ "s": 135696043,
+ "sha1_base64": "vDRmHdkVGZFCmOLihvqCdQ40Vhw="
},
{
"id": "Canada_British Columbia_Far_North",
@@ -1933,8 +1933,8 @@
"British Columbia",
"Canada"
],
- "s": 35913187,
- "sha1_base64": "4Mw5qqJ/54w0UlKGB0Xio6im1Mg="
+ "s": 35930155,
+ "sha1_base64": "a08FHLU8h9tLq8sKWYh54Jo1i+M="
},
{
"id": "Canada_British Columbia_Islands",
@@ -1945,8 +1945,8 @@
"British Columbia",
"Canada"
],
- "s": 83360309,
- "sha1_base64": "rR0a1UPNl7LUXnaOxPy9deDA8Nw="
+ "s": 83493997,
+ "sha1_base64": "0Y2LSr7nb5NBOhw43uuc79zyPKE="
},
{
"id": "Canada_British Columbia_North",
@@ -1957,8 +1957,8 @@
"British Columbia",
"Canada"
],
- "s": 279115035,
- "sha1_base64": "X6i4j8YsElLGkNWEJXBxS68gmkQ="
+ "s": 279107635,
+ "sha1_base64": "FAwVqbuVYzILGOi2xJoYqyDBi2M="
},
{
"id": "Canada_British Columbia_Northeast",
@@ -1969,8 +1969,8 @@
"British Columbia",
"Canada"
],
- "s": 113817767,
- "sha1_base64": "RBNDOnVlMRRxzDi4zPCRSy2kXFI="
+ "s": 113817855,
+ "sha1_base64": "bk9LzwItj9vjeXz+M4QjKL3FOhY="
},
{
"id": "Canada_British Columbia_Southeast",
@@ -1981,8 +1981,8 @@
"British Columbia",
"Canada"
],
- "s": 127135055,
- "sha1_base64": "WGilv33cP8cqNz8BXg0oSGVKToY="
+ "s": 127289815,
+ "sha1_base64": "uTT6XWZeNc9XHH+8NLl6gCtR7mw="
},
{
"id": "Canada_British Columbia_Vancouver",
@@ -1993,8 +1993,8 @@
"British Columbia",
"Canada"
],
- "s": 115067650,
- "sha1_base64": "+1RQE11vr6rpNGZN6WQf/J6rv3o="
+ "s": 115614674,
+ "sha1_base64": "zjR+VPiN7PTxz1VKA8Jon4xKbFs="
}
]
},
@@ -2011,8 +2011,8 @@
"Newfoundland and Labrador",
"ᓄᓇᕗᑦ Nunavut"
],
- "s": 59253342,
- "sha1_base64": "E2g+lSjqLZS5KbeOuenxowOPHhA="
+ "s": 59260054,
+ "sha1_base64": "PPhlZDpvQWiEC6MczphCn6x8S38="
},
{
"id": "Canada_Labrador_South",
@@ -2023,8 +2023,8 @@
"Canada",
"Newfoundland and Labrador"
],
- "s": 52697613,
- "sha1_base64": "gDtLOCdPVZ2TO+xcA1dwztA7pWU="
+ "s": 52701709,
+ "sha1_base64": "D6INBvj9knbdorthTmTyIGd5aLg="
},
{
"id": "Canada_Labrador_West",
@@ -2035,8 +2035,8 @@
"Canada",
"Newfoundland and Labrador"
],
- "s": 59300883,
- "sha1_base64": "b8FeY8Vhs7MLlybEzOVqzsE4K3o="
+ "s": 59308203,
+ "sha1_base64": "wal7Vucf6kVpF0yl7H+rgp1kwh4="
}
]
},
@@ -2054,8 +2054,8 @@
"Manitoba",
"ᓄᓇᕗᑦ Nunavut"
],
- "s": 92662487,
- "sha1_base64": "Wu7udncz96y0x6p9xRhO9Ivlj+A="
+ "s": 92666191,
+ "sha1_base64": "DaRqLP0P0Dlr5HzC0DtJItzI2Kc="
},
{
"id": "Canada_Manitoba_Northwest",
@@ -2066,8 +2066,8 @@
"Canada",
"Manitoba"
],
- "s": 58032755,
- "sha1_base64": "NCY+62slaGTHAhkCivqR563HeAo="
+ "s": 58108067,
+ "sha1_base64": "X6ZLNn27yY3nBjztyxqDOYHa2SQ="
},
{
"id": "Canada_Manitoba_South",
@@ -2078,8 +2078,8 @@
"Canada",
"Manitoba"
],
- "s": 50298823,
- "sha1_base64": "53jH9tzA3LxL+1fBZ1QNXdaSYWU="
+ "s": 50328111,
+ "sha1_base64": "bRveiOyFS/tU5RV915RiQNxJt4c="
},
{
"id": "Canada_Manitoba_Winnipeg",
@@ -2090,8 +2090,8 @@
"Canada",
"Manitoba"
],
- "s": 50333434,
- "sha1_base64": "Xqi2Q71QNONapU+MxhjutUyaB64="
+ "s": 50457572,
+ "sha1_base64": "oATbRAiLNVj1iZ/fHlpdjVVsffs="
}
]
},
@@ -2106,8 +2106,8 @@
"New Brunswick",
"Oromocto Indian Reserve NO. 26"
],
- "s": 67956291,
- "sha1_base64": "cddlpVx/Thqz6Bbm40XMGwvhDJE="
+ "s": 68227387,
+ "sha1_base64": "o7fV+gqODhr6z1QYJoJHtPG0nwU="
},
{
"id": "Canada_Newfoundland",
@@ -2121,8 +2121,8 @@
"Canada",
"Newfoundland and Labrador"
],
- "s": 30132494,
- "sha1_base64": "zU5BYKtHGj3jfD5ozsTVaMFtrZE="
+ "s": 30279990,
+ "sha1_base64": "sOryuXam3X85gz6pfvPjzpxR8AI="
},
{
"id": "Canada_Newfoundland_North",
@@ -2133,8 +2133,8 @@
"Canada",
"Newfoundland and Labrador"
],
- "s": 35545075,
- "sha1_base64": "MTaMOp2Cyx1HoZ9iskf9yJ2WtlU="
+ "s": 35560987,
+ "sha1_base64": "gumAypMsGDBselV1O6KtDaRBn0E="
},
{
"id": "Canada_Newfoundland_South",
@@ -2148,8 +2148,8 @@
"Newfoundland and Labrador",
"Île Verte"
],
- "s": 26857826,
- "sha1_base64": "H+udjhzR5lTZtBRXri+bO0MAc5g="
+ "s": 26869666,
+ "sha1_base64": "jSvyb5UDqBeLSkmCFcb/1G3m8bA="
},
{
"id": "Canada_Newfoundland_West",
@@ -2160,8 +2160,8 @@
"Canada",
"Newfoundland and Labrador"
],
- "s": 27213601,
- "sha1_base64": "XhotFvj/wZj4qRnqWCDRPD051HY="
+ "s": 27215977,
+ "sha1_base64": "fGmz2cQR5ieRcRBh5vAGofgyLX8="
}
]
},
@@ -2177,8 +2177,8 @@
"Canada",
"Northwest Territories"
],
- "s": 104082069,
- "sha1_base64": "IVZjKCPomMV6MM0XRQUyMSzu6G0="
+ "s": 104133061,
+ "sha1_base64": "oGvFbn2gaEnIoH2NgTUTt1LenHE="
},
{
"id": "Canada_Northwest Territories_North",
@@ -2189,8 +2189,8 @@
"Canada",
"Northwest Territories"
],
- "s": 321763694,
- "sha1_base64": "846EUXlYt0gUltG+n/1NKR7dmfw="
+ "s": 321818286,
+ "sha1_base64": "JIW/0cZ7/jZTVe3YnwDlncIhVEE="
},
{
"id": "Canada_Northwest Territories_Yellowknife",
@@ -2201,8 +2201,8 @@
"Canada",
"Northwest Territories"
],
- "s": 88650285,
- "sha1_base64": "0DQK8UyNiFAftMuYsIzki2Qy0tY="
+ "s": 88683005,
+ "sha1_base64": "8+Og1q2iRPYkp0P3KspMqeKHMgc="
}
]
},
@@ -2218,8 +2218,8 @@
"Canada",
"Nova Scotia"
],
- "s": 71897555,
- "sha1_base64": "LnaOPASB/eofaH0AKzt9b1RTaZ8="
+ "s": 72009971,
+ "sha1_base64": "e2pgxY9P0BWuMiKlFnT0uYWyIKU="
},
{
"id": "Canada_Nova Scotia_Sydney",
@@ -2231,8 +2231,8 @@
"Nova Scotia",
"Prince Edward Island"
],
- "s": 30768915,
- "sha1_base64": "SwzpOZvDO+NRv+3lasfpLoHTIVk="
+ "s": 30779763,
+ "sha1_base64": "X929BQsSg77govFceFAfvlfzWyU="
}
]
},
@@ -2248,8 +2248,8 @@
"Canada",
"ᓄᓇᕗᑦ Nunavut"
],
- "s": 384909333,
- "sha1_base64": "tjZZjKCDUQYkXmS4WCdrMZocBNo="
+ "s": 384909709,
+ "sha1_base64": "pljErQDjW1H6mQ0BkqIAHrVRAO4="
},
{
"id": "Canada_Nunavut_South",
@@ -2260,8 +2260,8 @@
"Canada",
"ᓄᓇᕗᑦ Nunavut"
],
- "s": 687780536,
- "sha1_base64": "Yx+yzTKb6BTajcn+AroRR5gkquA="
+ "s": 716498184,
+ "sha1_base64": "nB2ClQjEByRcnBt16FlLKb6F3IA="
}
]
},
@@ -2277,8 +2277,8 @@
"Canada",
"Ontario"
],
- "s": 71003845,
- "sha1_base64": "72FLbtURG9BQPZpi0jJP8jWLCHg="
+ "s": 71106045,
+ "sha1_base64": "UTqY0cc6bICq6gWXDE1zAyFISF8="
},
{
"id": "Canada_Ontario_Kingston",
@@ -2289,8 +2289,8 @@
"Canada",
"Ontario"
],
- "s": 120621005,
- "sha1_base64": "XWPdlB60Ggk2ZZljp2njoK8qTvY="
+ "s": 120950949,
+ "sha1_base64": "sXSZasKAFPW3ZcgXEI+dSraTLIE="
},
{
"id": "Canada_Ontario_London",
@@ -2301,8 +2301,8 @@
"Canada",
"Ontario"
],
- "s": 96744981,
- "sha1_base64": "u71y69pI2Fp/+aHUIwRAp18IV9U="
+ "s": 97426277,
+ "sha1_base64": "N3hVUzXxi0LFChNSoGN/xQO0x3o="
},
{
"id": "Canada_Ontario_Northeastern_Central",
@@ -2313,8 +2313,8 @@
"Canada",
"Ontario"
],
- "s": 38764972,
- "sha1_base64": "fCy1AAqF3UDZuNQThyNt7nzWDLk="
+ "s": 38782300,
+ "sha1_base64": "jrfOD2LM3QEihhqzh18PUAR3Zcs="
},
{
"id": "Canada_Ontario_Northeastern_North",
@@ -2327,8 +2327,8 @@
"Ontario",
"ᓄᓇᕗᑦ Nunavut"
],
- "s": 48241181,
- "sha1_base64": "NEyClc3a0BfaQPisidtQ8IWuw60="
+ "s": 48255301,
+ "sha1_base64": "/gHh+D0D4uWkYDZZAXuutug60Wc="
},
{
"id": "Canada_Ontario_Northeastern_S",
@@ -2339,8 +2339,8 @@
"Canada",
"Ontario"
],
- "s": 45111204,
- "sha1_base64": "JdTFP+QgxHndw1V9Ig704Be0MYM="
+ "s": 45131236,
+ "sha1_base64": "Xif/67Dw53MLgoQ4aFqWrvIvqCw="
},
{
"id": "Canada_Ontario_Northeastern_SE",
@@ -2351,8 +2351,8 @@
"Canada",
"Ontario"
],
- "s": 33943732,
- "sha1_base64": "564uqHiYrc8ZH0Bm/agnprHHdMU="
+ "s": 34497580,
+ "sha1_base64": "X4fJPR8SxxRdxcyiX2zmQDgDljE="
},
{
"id": "Canada_Ontario_Northeastern_SW",
@@ -2363,8 +2363,8 @@
"Canada",
"Ontario"
],
- "s": 50486685,
- "sha1_base64": "kJVMZPJGXaIFlnbmyIopPLh4qGI="
+ "s": 50502901,
+ "sha1_base64": "ouSHHukt9EYr2oSy6DpWwzyir9w="
},
{
"id": "Canada_Ontario_Northeastern_Wawa",
@@ -2375,8 +2375,8 @@
"Canada",
"Ontario"
],
- "s": 34907594,
- "sha1_base64": "rRPGX6nFhIrOwwjp7Dx0uSQD7Zo="
+ "s": 34921178,
+ "sha1_base64": "e4RxJSuncmviwRxk1eCOytYNwas="
},
{
"id": "Canada_Ontario_Northern",
@@ -2387,8 +2387,8 @@
"Canada",
"Ontario"
],
- "s": 52906174,
- "sha1_base64": "G0+s6Xufhbx7czqwESbUVckBotk="
+ "s": 52926894,
+ "sha1_base64": "MJbabjJoNiB1uca6dU/A/cXW1OE="
},
{
"id": "Canada_Ontario_Northwestern",
@@ -2402,8 +2402,8 @@
"Ontario",
"ᓄᓇᕗᑦ Nunavut"
],
- "s": 147457034,
- "sha1_base64": "5t9MGjxDEph6Uj7H76pmLQPMZC0="
+ "s": 165230834,
+ "sha1_base64": "IqfVOH90EzqxcOMo8gX7nL+TxXU="
},
{
"id": "Canada_Ontario_Toronto",
@@ -2414,8 +2414,8 @@
"Canada",
"Ontario"
],
- "s": 140668570,
- "sha1_base64": "6p0jIDx1+v+XDZFlQN61fS3Nv8Y="
+ "s": 141790722,
+ "sha1_base64": "gB2VSgUU6Yg0lhPLd29HBv5QRrQ="
}
]
},
@@ -2428,8 +2428,8 @@
"Canada",
"Prince Edward Island"
],
- "s": 13240834,
- "sha1_base64": "SVLeUz0qrmQjlFoDtVGIabHU7Ks="
+ "s": 13290738,
+ "sha1_base64": "spORgMt+E63QB9narf8KgbdtsLE="
},
{
"id": "Canada_Quebec",
@@ -2443,8 +2443,8 @@
"Canada",
"Québec"
],
- "s": 90583063,
- "sha1_base64": "zz5ui2bot0KeXKZcwrU40n4bIDs="
+ "s": 90740167,
+ "sha1_base64": "x56OSh8bNAygSQPFxXUC1A/2EV8="
},
{
"id": "Canada_Quebek_Far North",
@@ -2458,8 +2458,8 @@
"Québec",
"ᓄᓇᕗᑦ Nunavut"
],
- "s": 508271385,
- "sha1_base64": "05ZwnUO1ht11DEXSx+cXRv5A8GU="
+ "s": 508286881,
+ "sha1_base64": "sxSxALC7RQKpSHGbG9iIcdHWG9I="
},
{
"id": "Canada_Quebek_Montreal",
@@ -2470,8 +2470,8 @@
"Canada",
"Québec"
],
- "s": 122866392,
- "sha1_base64": "ngNnugotLdnS19uTeMBUrY4KjOw="
+ "s": 123415336,
+ "sha1_base64": "7X2cYCTGMTeExx5QGRHIHiqP9IQ="
},
{
"id": "Canada_Quebek_Lachute",
@@ -2482,8 +2482,8 @@
"Canada",
"Québec"
],
- "s": 62059581,
- "sha1_base64": "JR7gamMD4KmE2BlOQCtobPke1S8="
+ "s": 62249861,
+ "sha1_base64": "uOFd/xFn9i3oTYOBh3xZD8QvQJo="
},
{
"id": "Canada_Quebek_North",
@@ -2494,8 +2494,8 @@
"Canada",
"Québec"
],
- "s": 98674503,
- "sha1_base64": "yrmgZZt5fTsxHXecc9veybLj+lU="
+ "s": 98691039,
+ "sha1_base64": "fntA0wDWpfbIA8WD8WY0Js6t2sU="
},
{
"id": "Canada_Quebek_Southeast_Rimouski",
@@ -2506,8 +2506,8 @@
"Canada",
"Québec"
],
- "s": 41354206,
- "sha1_base64": "4QzvXjR3+8qRe9LnK1BNWJH6PbA="
+ "s": 41514014,
+ "sha1_base64": "sF3/trZtxoON0kgnzQAiramNLSQ="
},
{
"id": "Canada_Quebek_Southeast_Saguenay",
@@ -2518,8 +2518,8 @@
"Canada",
"Québec"
],
- "s": 76293489,
- "sha1_base64": "DojY22uNELxl0RJzOHRBA4Xesas="
+ "s": 76331297,
+ "sha1_base64": "VmFrOTpynFDK6O6TNaTloWnIAKs="
},
{
"id": "Canada_Quebek_West_Chibougamau",
@@ -2530,8 +2530,8 @@
"Canada",
"Québec"
],
- "s": 68382940,
- "sha1_base64": "xT+5EUym+qs1Y1djUIVS7foTXzI="
+ "s": 68400204,
+ "sha1_base64": "5IqTzvJzW29aBiUbpFzklOtDmT0="
},
{
"id": "Canada_Quebek_West_Rouyn-Noranda",
@@ -2542,8 +2542,8 @@
"Canada",
"Québec"
],
- "s": 73989805,
- "sha1_base64": "AluRvhnWOcDmaSiQ0t7KXcekKyU="
+ "s": 74007397,
+ "sha1_base64": "GETV+hlUX4QOSn0Yj0RuIJmlt4k="
}
]
},
@@ -2559,8 +2559,8 @@
"Canada",
"Saskatchewan"
],
- "s": 61984344,
- "sha1_base64": "e1TCnMV5VMRCfwJE8DAoDBKIqHE="
+ "s": 62061648,
+ "sha1_base64": "i/nbct0K8VIJp+iw4yS6/umPWqk="
},
{
"id": "Canada_Saskatchewan_Saskatoon",
@@ -2571,8 +2571,8 @@
"Canada",
"Saskatchewan"
],
- "s": 45557498,
- "sha1_base64": "+TZbcpI1L5OfOPZGfTij/omFZss="
+ "s": 45837738,
+ "sha1_base64": "5kWCBbd3XFgW/Q3S36ukYN3Ntmo="
},
{
"id": "Canada_Saskatchewan_Regina",
@@ -2583,8 +2583,8 @@
"Canada",
"Saskatchewan"
],
- "s": 56846475,
- "sha1_base64": "Blp1QiEvmz/s7YTPrs6e2uLxQdk="
+ "s": 56902699,
+ "sha1_base64": "LbtFrTbdk2sYyZaM1UYkyMt0RAc="
}
]
},
@@ -2600,8 +2600,8 @@
"Canada",
"Yukon"
],
- "s": 82233231,
- "sha1_base64": "cBZqMaPn6UV8Kn+3plPUNdDJGH4="
+ "s": 82243975,
+ "sha1_base64": "lw4G17UIg5eLJKT6xPZbcqlWKCQ="
},
{
"id": "Canada_Yukon_Whitehorse",
@@ -2612,8 +2612,8 @@
"Canada",
"Yukon"
],
- "s": 55498254,
- "sha1_base64": "5PzNElDg5dCGYPgkDpI9I3dWJ8E="
+ "s": 55501374,
+ "sha1_base64": "G9EkldPBe1vR1Svo1lA+Z+DyT0w="
}
]
}
@@ -2630,8 +2630,8 @@
"country_name_synonyms": [
"Cabo Verde"
],
- "s": 15643959,
- "sha1_base64": "CWfmCmjw5YRqkCZDBl8ATzfjAUc="
+ "s": 15652527,
+ "sha1_base64": "EIQKNdRV13maRK1WdN1iVmc8ysc="
},
{
"id": "Cayman Islands",
@@ -2641,8 +2641,8 @@
"affiliations": [
"Cayman Islands"
],
- "s": 1344511,
- "sha1_base64": "+AEy0LnQnnpiSskgholFO7RCzc8="
+ "s": 1375191,
+ "sha1_base64": "yoiuWCLf7nN3PsSyksVb7eHP/m0="
},
{
"id": "Central African Republic",
@@ -2668,8 +2668,8 @@
"Sangha-Mbaéré",
"Vakaga"
],
- "s": 161452741,
- "sha1_base64": "Y3MyfJTfRltYR2aWJFPVnoUMFa8="
+ "s": 161455877,
+ "sha1_base64": "80XjJLc2tT/QR5BLxfbjYdzoCMs="
},
{
"id": "Chad",
@@ -2701,8 +2701,8 @@
"Tibesti Region",
"Wadi Fira Region"
],
- "s": 143119401,
- "sha1_base64": "19bxV+5qe95vOeQnjWowHebumcw="
+ "s": 143597089,
+ "sha1_base64": "qMINLlRd+kQoJbQ2+mNkVJwAZcw="
},
{
"id": "Colombia",
@@ -2727,8 +2727,8 @@
"Santander",
"Sucre"
],
- "s": 146633657,
- "sha1_base64": "00I3Gh6jwbNS+V0naHeySleaPKM="
+ "s": 147218833,
+ "sha1_base64": "rgTaU33BBwHn5BlDQx/vq+EESJ8="
},
{
"id": "Colombia_West",
@@ -2751,8 +2751,8 @@
"Tolima",
"Valle del Cauca"
],
- "s": 154826764,
- "sha1_base64": "ftuUN7xvCgSx245+zIeGMtMZd6A="
+ "s": 155558109,
+ "sha1_base64": "9yRNV1WK2qk9SNeRLiozqeAKuog="
},
{
"id": "Colombia_East",
@@ -2772,8 +2772,8 @@
"Vaupés",
"Vichada"
],
- "s": 78055714,
- "sha1_base64": "FNSZZicGGgE/Khr6InJRn0sSAew="
+ "s": 78211674,
+ "sha1_base64": "7EHQM3h8QSBKXPrD8ifaT3/NmOE="
}
]
},
@@ -2788,8 +2788,8 @@
"Mwali",
"Nzwani / أنجوان"
],
- "s": 5427603,
- "sha1_base64": "u+kTSwABDIgWK2ML5sBh+RyeZwc="
+ "s": 5440811,
+ "sha1_base64": "Xq/0jAuW4JTNsKkL7aJbKw+iRqw="
},
{
"id": "Congo-Brazzaville",
@@ -2814,8 +2814,8 @@
"country_name_synonyms": [
"Republic of the Congo"
],
- "s": 43864374,
- "sha1_base64": "MiMC0eMMw26ARkXSgN66axoIi8o="
+ "s": 44039606,
+ "sha1_base64": "dyLgzUgsQrGDlQFURzi6jMsSs6w="
},
{
"id": "Congo-Kinshasa",
@@ -2855,8 +2855,8 @@
"Tshuapa",
"Équateur"
],
- "s": 336103558,
- "sha1_base64": "/UObbk7RIsA1VPTZayok0FzPCrQ="
+ "s": 336589886,
+ "sha1_base64": "6nQFBmH8v6LH0gc9ahYcDi6UnhI="
},
{
"id": "Congo-Kinshasa_Kivu",
@@ -2868,8 +2868,8 @@
"Nord-Kivu",
"Sud-Kivu"
],
- "s": 170990206,
- "sha1_base64": "hFVrqNsMWTpbPQlNS2rNRrGcpA8="
+ "s": 171048446,
+ "sha1_base64": "8F+7Ljeajg5w6kRxIW6h5VdyUIE="
}
]
},
@@ -2881,8 +2881,8 @@
"affiliations": [
"Cook Islands"
],
- "s": 1478123,
- "sha1_base64": "1ecid20+0v6jM1zm3HForBgmLDI="
+ "s": 1491123,
+ "sha1_base64": "y8RItpNc2IdzqshRUS3deeUcXJg="
},
{
"id": "Costa Rica",
@@ -2901,8 +2901,8 @@
"Puntarenas",
"San José"
],
- "s": 47676401,
- "sha1_base64": "7QTWIUp3p0fB/Z0byKz/4BCQVIY="
+ "s": 47772873,
+ "sha1_base64": "3ty/L5iiDn2vx+bg1L6nctj+b5w="
},
{
"id": "Croatia",
@@ -2915,8 +2915,8 @@
"affiliations": [
"Hrvatska"
],
- "s": 92937136,
- "sha1_base64": "FkfTP+nMNHZj4mEL93BRlyzBteo="
+ "s": 93272240,
+ "sha1_base64": "wX4mYSfh7hiFxiBPyYK7C9bVyEs="
},
{
"id": "Croatia_West",
@@ -2927,8 +2927,8 @@
"Hrvatska",
"Italia"
],
- "s": 92132217,
- "sha1_base64": "HOVvGa07mk2XC6omS2THgvhnx8M="
+ "s": 92370785,
+ "sha1_base64": "+T6zYHIdqzZNZsAa2825sVePuxQ="
}
]
},
@@ -2954,8 +2954,8 @@
"Santiago de Cuba",
"Villa Clara"
],
- "s": 74193868,
- "sha1_base64": "6AiyKv/tpDooAtI2l75FZopWWhM="
+ "s": 74298668,
+ "sha1_base64": "0wV0U9Mw0gFMtXjSONM45V8Ao6o="
},
{
"id": "Cyprus",
@@ -2966,8 +2966,8 @@
"British Sovereign Base Areas",
"Κύπρος - Kıbrıs"
],
- "s": 45823378,
- "sha1_base64": "qoE+trAoG/tWREc9bpFQKi5Mn2Y="
+ "s": 45970874,
+ "sha1_base64": "Jjkr/Oou5Zfh451Zzpl+8Yo/l6k="
},
{
"id": "Czech Republic",
@@ -2984,8 +2984,8 @@
"Praha",
"Česko"
],
- "s": 36369457,
- "sha1_base64": "taEDvn3nPlAMY5uXqvODuxrrjOc="
+ "s": 36475977,
+ "sha1_base64": "rO9jnEZ/mc9eghW2wEm9D7ZM7Xw="
},
{
"id": "Czech_Severovychod_Pardubicky kraj",
@@ -2996,8 +2996,8 @@
"Severovýchod",
"Česko"
],
- "s": 47531037,
- "sha1_base64": "a0FzHZngqJpisB9KePEBscV7c+c="
+ "s": 47679837,
+ "sha1_base64": "NuP+2E7Fg7w9pyrQHLvBQxjNsXA="
},
{
"id": "Czech_Karlovasky kraj",
@@ -3008,8 +3008,8 @@
"Severozápad",
"Česko"
],
- "s": 26351198,
- "sha1_base64": "WB9jWSDRaRtkgAD/x9HZkTsCWhs="
+ "s": 26241174,
+ "sha1_base64": "uitdU9w90ZbbmKCtjkJjhGX7/7g="
},
{
"id": "Czech_Ustecky kraj",
@@ -3020,8 +3020,8 @@
"Severozápad",
"Česko"
],
- "s": 59741366,
- "sha1_base64": "8xPBvBRKo02is3ZoB1LGOyyt+/c="
+ "s": 59763838,
+ "sha1_base64": "yWk4XUK/zjhQnkS0ngnzMaaYkuw="
},
{
"id": "Czech_Jihozapad_Plzensky kraj",
@@ -3032,8 +3032,8 @@
"Jihozápad",
"Česko"
],
- "s": 62380405,
- "sha1_base64": "P3SxBvxeSV32QIEboapKDrdi+Zs="
+ "s": 62439717,
+ "sha1_base64": "DZiM63Hn4rMFk16XAUQEUF5n2+Q="
},
{
"id": "Czech_Severovychod_Kralovehradecky kraj",
@@ -3044,8 +3044,8 @@
"Severovýchod",
"Česko"
],
- "s": 50283532,
- "sha1_base64": "2PEePjyos/00BLX44B6+qYGhYDk="
+ "s": 50076228,
+ "sha1_base64": "zvYmlzxV50SB73/f5CuODzcoZd8="
},
{
"id": "Czech_Olomoucky kraj",
@@ -3056,8 +3056,8 @@
"Střední Morava",
"Česko"
],
- "s": 54651412,
- "sha1_base64": "PJYVRINu43oCyU9KSOPE8gsVYxk="
+ "s": 54850676,
+ "sha1_base64": "bvQdEJt1FyLN9+4qKrQuqeWqS8E="
},
{
"id": "Czech_Zlinsky Kraj",
@@ -3068,8 +3068,8 @@
"Střední Morava",
"Česko"
],
- "s": 46283330,
- "sha1_base64": "uxASTfv6XkTnRQ0Ds0d11IWOJYU="
+ "s": 46420754,
+ "sha1_base64": "YkpcFT0IvDYw2J2OKAeP2Ga8MG8="
},
{
"id": "Czech_Stredni Cechy_East",
@@ -3080,8 +3080,8 @@
"Střední Čechy",
"Česko"
],
- "s": 65743983,
- "sha1_base64": "mWtO2AOkmWsNl05XJ1s/ZNbocQs="
+ "s": 65867303,
+ "sha1_base64": "fWP0wv/K7rHzAQQP/YuDEwMjPBM="
},
{
"id": "Czech_Jihozapad_Jihocesky kraj",
@@ -3092,8 +3092,8 @@
"Jihozápad",
"Česko"
],
- "s": 82448784,
- "sha1_base64": "EP8NZWP3a3PbBgSPDVvceB4dN8A="
+ "s": 82561904,
+ "sha1_base64": "54DNr7DYYQsMbN0ZOPUnr7gq2M0="
},
{
"id": "Czech_Jihovychod_Kraj Vysocina",
@@ -3104,8 +3104,8 @@
"Jihovýchod",
"Česko"
],
- "s": 63027757,
- "sha1_base64": "UiJNZtF0oXh5jXSdLzi8FWNEBIg="
+ "s": 63251525,
+ "sha1_base64": "4dVRrU56RStrUpcfd3tb0GKbLXw="
},
{
"id": "Czech_Severovychod_Liberecky kraj",
@@ -3116,8 +3116,8 @@
"Severovýchod",
"Česko"
],
- "s": 39892962,
- "sha1_base64": "bsnx9cNZamXmC+zdRodrQqVhJrI="
+ "s": 39947394,
+ "sha1_base64": "2afbKQZ92z5EilXUwGGiInR55wE="
},
{
"id": "Czech_Stredni Cechy_West",
@@ -3128,8 +3128,8 @@
"Střední Čechy",
"Česko"
],
- "s": 60816670,
- "sha1_base64": "I1QiZ6M9sVbxfX41j8IF+5dwY3U="
+ "s": 60954518,
+ "sha1_base64": "/CuluGM+3XY2jVcG6zVubCUG5B8="
},
{
"id": "Czech_Moravskoslezsko",
@@ -3140,8 +3140,8 @@
"Moravskoslezsko",
"Česko"
],
- "s": 68230231,
- "sha1_base64": "ezxsXfcebojgdSjHjeRSL5A5tC8="
+ "s": 68568471,
+ "sha1_base64": "OQX6MVeffkTOCArzNt9j1OoPaWc="
},
{
"id": "Czech_Jihovychod_Jihomoravsky kraj",
@@ -3152,8 +3152,8 @@
"Jihovýchod",
"Česko"
],
- "s": 89085872,
- "sha1_base64": "7d4+IpE0ltEGiMGpBYt5wyK0YSU="
+ "s": 89276296,
+ "sha1_base64": "49gy4ICEyCJ4/qVBpkubnbPAt0s="
}
]
},
@@ -3183,8 +3183,8 @@
"Côte d'Ivoire",
"Ivory Coast"
],
- "s": 83274719,
- "sha1_base64": "lxirNPOkiWQAERRdMIGe1OqFzAY="
+ "s": 83538943,
+ "sha1_base64": "CmQX/SaZp48W63pDYkddZDO0YXU="
},
{
"id": "Denmark",
@@ -3198,8 +3198,8 @@
"Danmark",
"Region Nordjylland"
],
- "s": 55609714,
- "sha1_base64": "xiug5wcwXnbeD0vBluUhH3xnPKo="
+ "s": 55789242,
+ "sha1_base64": "HeYuCiDdSFRL45/P6KbIuuM92bU="
},
{
"id": "Denmark_Central Denmark Region",
@@ -3210,8 +3210,8 @@
"Danmark",
"Region Midtjylland"
],
- "s": 108091510,
- "sha1_base64": "MCLNkTpTb+UHIfscoU5sIDrlY0A="
+ "s": 108453998,
+ "sha1_base64": "B2sOVqIg3d2q6ARVe3RKw6ooKcQ="
},
{
"id": "Denmark_Capital Region of Denmark",
@@ -3223,8 +3223,8 @@
"Region Hovedstaden",
"Territorial waters of Bornholm"
],
- "s": 71684033,
- "sha1_base64": "g2WO1n8ZmPYH6UuUVsa6iXY4anA="
+ "s": 71804425,
+ "sha1_base64": "YRoWb8KBC6AN35keM8wuOFGeY68="
},
{
"id": "Denmark_Region Zealand",
@@ -3235,8 +3235,8 @@
"Danmark",
"Region Sjælland"
],
- "s": 72678373,
- "sha1_base64": "t2LB4eHhGw0R8hfePSp9K0mBzMo="
+ "s": 72845557,
+ "sha1_base64": "8xHK4vwqbk33K12uu/fMXDgPaSk="
},
{
"id": "Denmark_Region of Southern Denmark",
@@ -3247,8 +3247,8 @@
"Danmark",
"Region Syddanmark"
],
- "s": 103702837,
- "sha1_base64": "jUFKcKPDk5hMsrTDCjchiHf0nek="
+ "s": 104061013,
+ "sha1_base64": "8PtbQFZOqJTvuWUoNKDwNCyKlCU="
}
]
},
@@ -3266,8 +3266,8 @@
"Obock",
"Tadjourah"
],
- "s": 12501295,
- "sha1_base64": "fFOZ/VZclFFRnrJtgfXTrEnm/eE="
+ "s": 12525991,
+ "sha1_base64": "AXkaby8sZ6ugiD+6ZVEWSDnPeIc="
},
{
"id": "Dominican Republic",
@@ -3309,8 +3309,8 @@
"Sánchez Ramírez",
"Valverde"
],
- "s": 37992309,
- "sha1_base64": "0z07E04iA4IreXcZbURO/yXJKiM="
+ "s": 38060229,
+ "sha1_base64": "o1yC6wSoe2WeaeG2kwN+fA3LSsw="
},
{
"id": "East Timor",
@@ -3336,8 +3336,8 @@
"Timór Loro Sa'e",
"Viqueque"
],
- "s": 21254321,
- "sha1_base64": "kWTwy6yZeIUsdXgk576XDS4qLdw="
+ "s": 21271833,
+ "sha1_base64": "9tHfq1f92KmPCJGl1tSOFBq3bTs="
},
{
"id": "Chile",
@@ -3347,8 +3347,8 @@
"affiliations": [
"Acuerdo de Campos de Hielo"
],
- "s": 6790800,
- "sha1_base64": "T0rSkhtGorokscCJxFfeDvSjBjI="
+ "s": 6791544,
+ "sha1_base64": "C2FY8fQ71+ZRXpUGa19RFPLSp+0="
},
{
"id": "Chile_Central",
@@ -3365,8 +3365,8 @@
"VI Región del Libertador General Bernardo O'Higgins",
"VII Región del Maule"
],
- "s": 118109553,
- "sha1_base64": "Wa2fXDpXTUJgwfAwIu14tGPoD+8="
+ "s": 118572433,
+ "sha1_base64": "KyckK+p7yOdsIBvS5aGVQL8Up90="
},
{
"id": "Chile_North",
@@ -3382,8 +3382,8 @@
"V Región de Valparaíso",
"XV Región de Arica y Parinacota"
],
- "s": 83193799,
- "sha1_base64": "I5KZxLLG/EK3CkFn+7v5UHPoKmk="
+ "s": 83286423,
+ "sha1_base64": "aXegKnL2rxu6xIAGCWKVHTjiv1c="
},
{
"id": "Chile_South",
@@ -3399,8 +3399,8 @@
"XII Región de Magallanes y de la Antártica Chilena",
"XIV Región de Los Ríos"
],
- "s": 230333355,
- "sha1_base64": "R6MaF9UwRA0NLGyIBY/KSDS9YKM="
+ "s": 230631507,
+ "sha1_base64": "7hAA1wbBFy6ZMNxEmILYsjpN7OM="
}
]
},
@@ -3430,8 +3430,8 @@
"Tungurahua",
"Zamora Chinchipe"
],
- "s": 78983966,
- "sha1_base64": "xYaaA+Cw/XEtypcoQn5kLPY8no4="
+ "s": 79149982,
+ "sha1_base64": "EIvXI3eBGXDtc9i6ajgAjrL1UXU="
},
{
"id": "Ecuador_West",
@@ -3458,8 +3458,8 @@
"Santa Elena",
"Santo Domingo de los Tsáchilas"
],
- "s": 64931934,
- "sha1_base64": "ak+sUVHRfR6bW+upn12UUCR84E4="
+ "s": 64999822,
+ "sha1_base64": "8KxLjT0EJ3e7Ip9Z00lo6t8yL00="
}
]
},
@@ -3497,8 +3497,8 @@
"البحيرة",
"الإسكندرية"
],
- "s": 300141697,
- "sha1_base64": "uRbB8RYT0N/zG+Q+Xq4yF3wj6Ws="
+ "s": 302378225,
+ "sha1_base64": "ISdNbVRMXsMFJ1yuvULBEbzMtGY="
},
{
"id": "El Salvador",
@@ -3522,8 +3522,8 @@
"Departemento de Chalatenango",
"El Salvador"
],
- "s": 40351099,
- "sha1_base64": "POx47Tkx7U4G8veougpKrPkVfxM="
+ "s": 40321939,
+ "sha1_base64": "auM/q04V0pFxGcP8GyG6AzTOwHs="
},
{
"id": "Equatorial Guinea",
@@ -3540,8 +3540,8 @@
"Litoral",
"Wele-Nzas"
],
- "s": 15159370,
- "sha1_base64": "VKjBnhNo/LF/getGtaLA7qnAAr8="
+ "s": 15202794,
+ "sha1_base64": "G6Yb9oI4k3TZZzNqtz9MUr/YXGI="
},
{
"id": "Eritrea",
@@ -3557,8 +3557,8 @@
"ዞባ ዓንሰባ",
"ጋሽ-ባርካ"
],
- "s": 31267180,
- "sha1_base64": "DuzmwiJMuhbmYWrYKp9qnxOayLc="
+ "s": 31338932,
+ "sha1_base64": "twZqUKozySuZ2wxtyxdKL4An/cQ="
},
{
"id": "Estonia",
@@ -3571,8 +3571,8 @@
"affiliations": [
"Eesti"
],
- "s": 57553550,
- "sha1_base64": "gvYRtzNxtyDwTOtjR8ZihVnADK8="
+ "s": 57735814,
+ "sha1_base64": "p+pKdyXSGmW4fkuzvN9aCBcQ1ns="
},
{
"id": "Estonia_East",
@@ -3582,8 +3582,8 @@
"affiliations": [
"Eesti"
],
- "s": 64420911,
- "sha1_base64": "b7j8RT3nj+sXwm2b0mvTlwYy+uE="
+ "s": 64558687,
+ "sha1_base64": "sdzZRLUYNtOjX//+vNoFKX4oCvE="
}
]
},
@@ -3608,8 +3608,8 @@
"Tigray",
"ኢትዮጵያ Ethiopia"
],
- "s": 172639492,
- "sha1_base64": "nZX9kpjBLWaMiL8ZAOGAkCToVMM="
+ "s": 172806484,
+ "sha1_base64": "88W8qJz/qj0EoyfOtLmklGrT+xU="
},
{
"id": "Faroe Islands",
@@ -3626,8 +3626,8 @@
"Territorial waters of Faroe Islands",
"Vága sýsla"
],
- "s": 11663495,
- "sha1_base64": "JDOifIFXy2qhxCOgw+mIUeWpMOc="
+ "s": 11682527,
+ "sha1_base64": "xVeQekZ0iw3DOibgF0OT2x36gsE="
},
{
"id": "Federated States of Micronesia",
@@ -3642,8 +3642,8 @@
"Pohnpei",
"Yap"
],
- "s": 2902530,
- "sha1_base64": "8yDdk85vN6+K4u7x+c7dxVLSNr8="
+ "s": 2912570,
+ "sha1_base64": "rIUkXyoJ2p2EmfisWGZD6G5kP8I="
},
{
"id": "Fiji",
@@ -3656,8 +3656,8 @@
"Northern",
"Viti"
],
- "s": 19825656,
- "sha1_base64": "DJ0ccM97m0miFa8rLH3WliPdqQE="
+ "s": 19835560,
+ "sha1_base64": "IgByyNzQhY38fA1buCF7sOJJgdU="
},
{
"id": "Finland",
@@ -3671,8 +3671,8 @@
"Länsi-Suomi",
"Suomi"
],
- "s": 45455331,
- "sha1_base64": "vgi0uA1GH2eZKp0qdF1PxObsSEw="
+ "s": 45577771,
+ "sha1_base64": "oA8c+f8LfMXKtQqZ8pX3fvJLa60="
},
{
"id": "Finland_Western Finland_Tampere",
@@ -3683,8 +3683,8 @@
"Länsi-Suomi",
"Suomi"
],
- "s": 95536342,
- "sha1_base64": "7GWpaeSgu430r47LWv3xJAOjbiE="
+ "s": 96003327,
+ "sha1_base64": "+TfuI1h+1PjEy6kceGZ1RPTEPGQ="
},
{
"id": "Finland_Northern Finland",
@@ -3695,8 +3695,8 @@
"Pohjois-Suomi",
"Suomi"
],
- "s": 121197985,
- "sha1_base64": "7G3QzxXHr6+9fs6N6b3JAiC4gNg="
+ "s": 121484121,
+ "sha1_base64": "5s5J/oAjSZsSPLGQm2P/mfzDgmg="
},
{
"id": "Finland_Eastern Finland_North",
@@ -3707,8 +3707,8 @@
"Itä-Suomi",
"Suomi"
],
- "s": 124721861,
- "sha1_base64": "F2D5rsaG3mKk4+FNs09kbcEFIEc="
+ "s": 124861805,
+ "sha1_base64": "MTBj7QFEPrHje3ecp5JhNhLoOgE="
},
{
"id": "Finland_Eastern Finland_South",
@@ -3719,8 +3719,8 @@
"Itä-Suomi",
"Suomi"
],
- "s": 73250646,
- "sha1_base64": "i6jlc/ykwtiTHL+QxC5CU8qEcPg="
+ "s": 73406326,
+ "sha1_base64": "w2GDF/OepNnJhAhjsJEi4t9bxus="
},
{
"id": "Finland_Southern Finland_West",
@@ -3732,8 +3732,8 @@
"Suomi",
"Åland"
],
- "s": 97483510,
- "sha1_base64": "TEg0Qqz2oKRss+msY2dQPSMxVdw="
+ "s": 98119782,
+ "sha1_base64": "XJD2rkZCsP39d85nugLG3955R9g="
},
{
"id": "Finland_Southern Finland_Helsinki",
@@ -3744,8 +3744,8 @@
"Etelä-Suomi",
"Suomi"
],
- "s": 121901361,
- "sha1_base64": "H5l3sbTH9W0Pb3CQ72am1IJhVic="
+ "s": 122326281,
+ "sha1_base64": "slvpB4RHu3i4eqdEsaL87c5CP2E="
},
{
"id": "Finland_Southern Finland_Lappeenranta",
@@ -3756,8 +3756,8 @@
"Etelä-Suomi",
"Suomi"
],
- "s": 55883669,
- "sha1_base64": "H2CnjKSBNyawVc87Q5Djfx1sY4Q="
+ "s": 55945405,
+ "sha1_base64": "QPvdmAO+tMNTWcBxK26/uLx4bn4="
}
]
},
@@ -3776,8 +3776,8 @@
"Alsace-Champagne-Ardenne-Lorraine",
"France"
],
- "s": 68488455,
- "sha1_base64": "g+LsIbMaJ4UmjObxhwhJCGnyu9g="
+ "s": 68631535,
+ "sha1_base64": "iulJYEppLb27LpAsnnZputcg2VA="
},
{
"id": "France_Alsace_Haut-Rhin",
@@ -3788,8 +3788,8 @@
"Alsace-Champagne-Ardenne-Lorraine",
"France"
],
- "s": 49929445,
- "sha1_base64": "fnM7qFjgtxWK6rHYgjKUu9Bf9f8="
+ "s": 50034213,
+ "sha1_base64": "NYhIEBXT28jaajY5tm+9o+yEJGc="
}
]
},
@@ -3805,8 +3805,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 55643260,
- "sha1_base64": "w04/6rIwhj8iqrG7rZyWy60E1QA="
+ "s": 56097468,
+ "sha1_base64": "Lm3STaae9XVPetys4//aL1GRl44="
},
{
"id": "France_Aquitaine_Gironde",
@@ -3817,8 +3817,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 83677726,
- "sha1_base64": "qQqB31S+5MDXC6LWEiKwgGTTa/U="
+ "s": 83564438,
+ "sha1_base64": "fu23jCpczsyXzR8F6uUDACS7ovM="
},
{
"id": "France_Aquitaine_Landes",
@@ -3829,8 +3829,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 42945755,
- "sha1_base64": "jb9XZ59tSO8a9jLE1XkcU6JiNAs="
+ "s": 43052691,
+ "sha1_base64": "4w8Btp8BbLBBdBMIrCHP8kE1atQ="
},
{
"id": "France_Aquitaine_Lot-et-Garonne",
@@ -3841,8 +3841,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 39080994,
- "sha1_base64": "N7FFkOB12qP+MZ5nLsiL9EULrTo="
+ "s": 39139570,
+ "sha1_base64": "MJHIPGEEDj+MGzL15v+VnbqW/4A="
},
{
"id": "France_Aquitaine_Pyrenees-Atlantiques",
@@ -3853,8 +3853,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 69976557,
- "sha1_base64": "BULAefJweEL3TthNSyjGUDFOFG8="
+ "s": 70208630,
+ "sha1_base64": "eTEYdVjk8PobUuWK80blapMwnLg="
}
]
},
@@ -3870,8 +3870,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 41300099,
- "sha1_base64": "72w5jAvorH3PZ4DE8J7dIJWa9Co="
+ "s": 41451563,
+ "sha1_base64": "vh6GLyhOoTu8XnHq5lGXgS/Cfzs="
},
{
"id": "France_Auvergne_Cantal",
@@ -3882,8 +3882,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 26980511,
- "sha1_base64": "bP6kXXtyvXxdKhXMtS3bynluhT4="
+ "s": 27176039,
+ "sha1_base64": "sWLg7ckwW4Xi4BMuIqSyyAVzGHU="
},
{
"id": "France_Auvergne_Haute-Loire",
@@ -3894,8 +3894,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 39762400,
- "sha1_base64": "8sd359cLtyovcnDJN8VZoAfi5cw="
+ "s": 39891312,
+ "sha1_base64": "QQVILW5NVR58HI1DIC9olCT20/c="
},
{
"id": "France_Auvergne_Puy-de-Dome",
@@ -3906,8 +3906,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 61307678,
- "sha1_base64": "WJVC0i3NlKrZ95Ed7Wwu+uPxc8I="
+ "s": 61729054,
+ "sha1_base64": "rxV7VGTBRjCR36oCAITJhWcTz7o="
}
]
},
@@ -3925,8 +3925,8 @@
"Guernsey",
"Jersey"
],
- "s": 57076941,
- "sha1_base64": "aI2h825dQ7Cf3yr82Ud/8HLmVPc="
+ "s": 57406805,
+ "sha1_base64": "4DLwlsQscY845XG6DXPgCbnmREQ="
},
{
"id": "France_Brittany_Finistere",
@@ -3937,8 +3937,8 @@
"Bretagne",
"France"
],
- "s": 79226742,
- "sha1_base64": "Jzmqt/xzfidkhMfXkQgdMcENHLw="
+ "s": 79652198,
+ "sha1_base64": "t243NikgzCRPBq7rSv9XQBfOAoU="
},
{
"id": "France_Brittany_Ille-et-Vilaine",
@@ -3950,8 +3950,8 @@
"France",
"Jersey"
],
- "s": 70716606,
- "sha1_base64": "sX22+QU6WsDekvOjax/n/XyI9dc="
+ "s": 70981270,
+ "sha1_base64": "1YESrMEQDnGY5UcrVu0C8CBXCtA="
},
{
"id": "France_Brittany_Morbihan",
@@ -3962,8 +3962,8 @@
"Bretagne",
"France"
],
- "s": 61049374,
- "sha1_base64": "S8QZXllqyJHxuHcT2IAClpuVvPs="
+ "s": 61273302,
+ "sha1_base64": "4flLSPcMnpXfo/t8MAmyxMGa3LY="
}
]
},
@@ -3979,8 +3979,8 @@
"Bourgogne-Franche-Comté",
"France"
],
- "s": 47963685,
- "sha1_base64": "YW8VNpbW/IabJHwLCXZ9QDGj2eA="
+ "s": 48222725,
+ "sha1_base64": "HFd3QfV/bVAPRPOh1a6HAnGfQP4="
},
{
"id": "France_Burgundy_Nievre",
@@ -3991,8 +3991,8 @@
"Bourgogne-Franche-Comté",
"France"
],
- "s": 30294594,
- "sha1_base64": "927ncIIhbfT0NHC8LHxdm8KuV1A="
+ "s": 30477962,
+ "sha1_base64": "qWwuWdEUeksqPIjitmnN/qidmxE="
},
{
"id": "France_Burgundy_Saone-et-Loire",
@@ -4003,8 +4003,8 @@
"Bourgogne-Franche-Comté",
"France"
],
- "s": 101225255,
- "sha1_base64": "+o5fJkh2NoFrCqkcw83wbqpvNqM="
+ "s": 101493567,
+ "sha1_base64": "ItKpveYcYp4dZwPiL4Hmn8vNB+o="
},
{
"id": "France_Burgundy_Yonne",
@@ -4015,8 +4015,8 @@
"Bourgogne-Franche-Comté",
"France"
],
- "s": 48668549,
- "sha1_base64": "aZiWz0wBnknLzlwr/OPDvmGKTMY="
+ "s": 48792333,
+ "sha1_base64": "FX3jtdzVtabhfD6YZ0JHPvF2OdE="
}
]
},
@@ -4032,8 +4032,8 @@
"Centre-Val de Loire",
"France"
],
- "s": 29120592,
- "sha1_base64": "Jv56pKoKEab4Q4CEOTaZ6KzvePQ="
+ "s": 29245416,
+ "sha1_base64": "xKgzwroiyQgnxTJ+C4W4YGsnVwg="
},
{
"id": "France_Centre-Val de Loire_Eure-et-Loir",
@@ -4044,8 +4044,8 @@
"Centre-Val de Loire",
"France"
],
- "s": 31372432,
- "sha1_base64": "qBmCH9DjUpxOVHicksz7iThhxTo="
+ "s": 31525736,
+ "sha1_base64": "S2sxOovXDZIKhqXvjb/94nIFqRI="
},
{
"id": "France_Centre-Val de Loire_Indre",
@@ -4056,8 +4056,8 @@
"Centre-Val de Loire",
"France"
],
- "s": 45565226,
- "sha1_base64": "VsL/epRY6rlA82wSL3h0UGFrhoE="
+ "s": 45976674,
+ "sha1_base64": "A0FcS8fXf4MFSqjWxBpLKThXr8A="
},
{
"id": "France_Centre-Val de Loire_Indre-et-Loire",
@@ -4068,8 +4068,8 @@
"Centre-Val de Loire",
"France"
],
- "s": 63083534,
- "sha1_base64": "jz0MYx/YBm8ehL2R/orhEsavPas="
+ "s": 63232406,
+ "sha1_base64": "a8EaTcgL8ticKJ+bTEaz0L5u6/s="
},
{
"id": "France_Centre-Val de Loire_Loir-et-Cher",
@@ -4080,8 +4080,8 @@
"Centre-Val de Loire",
"France"
],
- "s": 42373186,
- "sha1_base64": "ZIUyBHYivPX0Uf51HUnCqgU5dsM="
+ "s": 42479194,
+ "sha1_base64": "TjowjuJydKW8pmHcD3AOAZTJlrI="
},
{
"id": "France_Centre-Val de Loire_Loiret",
@@ -4092,8 +4092,8 @@
"Centre-Val de Loire",
"France"
],
- "s": 58725691,
- "sha1_base64": "fxcBr+hjaaVsOUuif3QHqFB9RHY="
+ "s": 59002939,
+ "sha1_base64": "GukU9UukXJYXa977FZ728CDWvHs="
}
]
},
@@ -4106,8 +4106,8 @@
"Alsace-Champagne-Ardenne-Lorraine",
"France"
],
- "s": 125174600,
- "sha1_base64": "YKM2UW3J3ThWLKWlmYuK95kvTFU="
+ "s": 125426536,
+ "sha1_base64": "mo6uSSlCGRbAq4tyH+alZohlE8I="
},
{
"id": "France_Corsica",
@@ -4121,8 +4121,8 @@
"Italia",
"Monaco"
],
- "s": 34960329,
- "sha1_base64": "tqurwURHOAXQ+BTMyHOVMf3EaiU="
+ "s": 35135209,
+ "sha1_base64": "vdCsZDB/5NxyOl42EdYqUTtsgMs="
},
{
"id": "France_Free County_North",
@@ -4133,8 +4133,8 @@
"Bourgogne-Franche-Comté",
"France"
],
- "s": 69300006,
- "sha1_base64": "HYKzfwMCRmSe1lfO2uSnBwHBqEg="
+ "s": 69426510,
+ "sha1_base64": "HNRZwWqHFeh7kM0cXs/Gpc5RQeA="
},
{
"id": "France_Free County_South",
@@ -4145,8 +4145,8 @@
"Bourgogne-Franche-Comté",
"France"
],
- "s": 58109286,
- "sha1_base64": "3Fq7rVWJIFwgnYBBP5zoExRabbE="
+ "s": 58242974,
+ "sha1_base64": "ytuxXNzv49hAEeGL5fNazZUR97E="
},
{
"id": "France_French Guiana",
@@ -4157,8 +4157,8 @@
"France",
"Guyane"
],
- "s": 25424500,
- "sha1_base64": "mL4WMVera7rKkD3QsGZl7V//W0M="
+ "s": 25441164,
+ "sha1_base64": "4xpsrxJSxTuRBtpY64PxueDf0Wc="
},
{
"id": "France_Ile-de-France",
@@ -4172,8 +4172,8 @@
"France",
"Île-de-France"
],
- "s": 44462076,
- "sha1_base64": "rcnV1KwJZ+h6mmJ9rGvSeEz8ux0="
+ "s": 44647724,
+ "sha1_base64": "eDHyOseQiqLX/0jqh9jwcaxjpLE="
},
{
"id": "France_Ile-de-France_Hauts-de-Seine",
@@ -4184,8 +4184,8 @@
"France",
"Île-de-France"
],
- "s": 25141963,
- "sha1_base64": "AQLRjznZjQO8Fy3wJJWgSNP+MPM="
+ "s": 25293043,
+ "sha1_base64": "k7CWOGxoff+QAnQylwNq/0/VdmM="
},
{
"id": "France_Ile-de-France_Paris",
@@ -4196,8 +4196,8 @@
"France",
"Île-de-France"
],
- "s": 50210719,
- "sha1_base64": "pp4Kvt70AgZX9la37TYIGmiTWRg="
+ "s": 50635680,
+ "sha1_base64": "c8j23RGHuw6qerYITtG0SoSBgDY="
},
{
"id": "France_Ile-de-France_Seine-Saint-Denis",
@@ -4208,8 +4208,8 @@
"France",
"Île-de-France"
],
- "s": 26541820,
- "sha1_base64": "ok4U6a3/iYDpMgoJDeiGc12GVLs="
+ "s": 26644924,
+ "sha1_base64": "tpethzlKPwnbHZIPVSRZVNT847s="
},
{
"id": "France_Ile-de-France_Seine-et-Marne",
@@ -4220,8 +4220,8 @@
"France",
"Île-de-France"
],
- "s": 63747427,
- "sha1_base64": "KQDKDr5tOA4tDu6XdHl3eaEKOAc="
+ "s": 63999155,
+ "sha1_base64": "zmGVtaA/g7Ghcc6cIqX5yTHWQWo="
},
{
"id": "France_Ile-de-France_Val-dOise",
@@ -4232,8 +4232,8 @@
"France",
"Île-de-France"
],
- "s": 33617498,
- "sha1_base64": "3RuNsLPLWZz93t7lTAYhQjj6dBw="
+ "s": 33731930,
+ "sha1_base64": "d7aaz1SFBJO2qpH17euccbfu+VU="
},
{
"id": "France_Ile-de-France_Val-de-Marne",
@@ -4244,8 +4244,8 @@
"France",
"Île-de-France"
],
- "s": 26471717,
- "sha1_base64": "3XKNSioWIvIsepuIme4Pki4W/r0="
+ "s": 26613133,
+ "sha1_base64": "hQCUsrNQUewx/wp+KK42D9VyP6I="
},
{
"id": "France_Ile-de-France_Yvelines",
@@ -4256,8 +4256,8 @@
"France",
"Île-de-France"
],
- "s": 49937532,
- "sha1_base64": "ZLbYWFaWyC9nhBqFqP2EPcO0sGo="
+ "s": 50259732,
+ "sha1_base64": "dQDbgHpbOp318Xu3dAvZUwacWoI="
}
]
},
@@ -4273,8 +4273,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 49713868,
- "sha1_base64": "GcScWIPGLpa9ouMv0OGmjcYIgCo="
+ "s": 49612211,
+ "sha1_base64": "gRgvqltFi8XQ13lmmEIn7kQpFBo="
},
{
"id": "France_Languedoc-Roussillon_Gard",
@@ -4285,8 +4285,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 55458597,
- "sha1_base64": "RaG2ZcL/gzs+2pGMuiBxJOe9lOg="
+ "s": 55582845,
+ "sha1_base64": "iqy1IxdO+NLL1F/yhzNuDYuuauo="
},
{
"id": "France_Languedoc-Roussillon_Herault",
@@ -4297,8 +4297,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 80618206,
- "sha1_base64": "YEk3lkdUoUp+c29qJzAJbLMsuRI="
+ "s": 80778590,
+ "sha1_base64": "N6mC4/vEPeZMFrFhjEegm8VVMoM="
},
{
"id": "France_Languedoc-Roussillon_Lozere",
@@ -4309,8 +4309,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 24749543,
- "sha1_base64": "3w9RWnjFhJh7fekRqqv8fkuUHMQ="
+ "s": 24875991,
+ "sha1_base64": "9sf3iPqAq2yC9dPVHXCAsml9Nzk="
},
{
"id": "France_Languedoc-Roussillon_Pyrenees-Orientales",
@@ -4321,8 +4321,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 44903747,
- "sha1_base64": "xfn33JTBle5e/EwBfaWwYFSFiR8="
+ "s": 45120995,
+ "sha1_base64": "3f3vhBZzlAWcx8b0nF5a8o9rG3E="
}
]
},
@@ -4335,8 +4335,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 106941081,
- "sha1_base64": "CrIJZU7BECSEbR2cKV79Lyof8TI="
+ "s": 107894761,
+ "sha1_base64": "B2dXg6Nx9xPLtQY1ZfBITtMaKsU="
},
{
"id": "France_Lorraine",
@@ -4350,8 +4350,8 @@
"Alsace-Champagne-Ardenne-Lorraine",
"France"
],
- "s": 52894021,
- "sha1_base64": "1WJR/GdiFaP2uwmkPvizuV8w/Bs="
+ "s": 52881349,
+ "sha1_base64": "j9hy0ch7skfcWg8vyYKeo7flZsM="
},
{
"id": "France_Lorraine_Meuse",
@@ -4362,8 +4362,8 @@
"Alsace-Champagne-Ardenne-Lorraine",
"France"
],
- "s": 25770706,
- "sha1_base64": "UePkVc5zI/xDauqlGp1iX9AlImk="
+ "s": 25881306,
+ "sha1_base64": "tOqLgij421td6SG87Huqitpbggo="
},
{
"id": "France_Lorraine_Moselle",
@@ -4374,8 +4374,8 @@
"Alsace-Champagne-Ardenne-Lorraine",
"France"
],
- "s": 68115486,
- "sha1_base64": "2+4pyDXvTcPQLt801HzIrjJEyZY="
+ "s": 68277270,
+ "sha1_base64": "VXBw9tmgDM60ld3jrf9hyBQSO5I="
},
{
"id": "France_Lorraine_Vosges",
@@ -4386,8 +4386,8 @@
"Alsace-Champagne-Ardenne-Lorraine",
"France"
],
- "s": 45999669,
- "sha1_base64": "lLW1rYhxET3kKVhsw0haOdaYc0w="
+ "s": 46089237,
+ "sha1_base64": "OCX1eV7E4dMaHoWIjbkcmvWwWww="
}
]
},
@@ -4403,8 +4403,8 @@
"France",
"Normandie"
],
- "s": 59668422,
- "sha1_base64": "9xNseiclWqT5T5nAiE0f5apWmvI="
+ "s": 59967718,
+ "sha1_base64": "xuBO8fCbU8hdHA/ajWvaR4NZVYI="
},
{
"id": "France_Lower Normandy_Manche",
@@ -4416,8 +4416,8 @@
"Jersey",
"Normandie"
],
- "s": 42679869,
- "sha1_base64": "dE5dCMDZm/Ut1FMb6ZuXGIXcCGA="
+ "s": 42967501,
+ "sha1_base64": "6/I7Xkb/dRah3rAPbvr0RWXgfjU="
},
{
"id": "France_Lower Normandy_Orne",
@@ -4428,8 +4428,8 @@
"France",
"Normandie"
],
- "s": 32143529,
- "sha1_base64": "qDJqIMdWH1d06vRCbqnZqOPb11Q="
+ "s": 32161913,
+ "sha1_base64": "uqJQLseknpn4MKBNAmeh4Sw97JY="
}
]
},
@@ -4445,8 +4445,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 32045137,
- "sha1_base64": "zY9ysj+SeVx42W5Z1gl7U//jWLQ="
+ "s": 32087113,
+ "sha1_base64": "Fuk83Rs6OV8sSCIt8oSPFvQXoIg="
},
{
"id": "France_Midi-Pyrenees_Aveyron",
@@ -4457,8 +4457,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 59175325,
- "sha1_base64": "jE7AjP8xlD0L9p9BMdhcctOvfXA="
+ "s": 59244373,
+ "sha1_base64": "LYlO9Eh1zn532dsuW2Vc0gpaZvY="
},
{
"id": "France_Midi-Pyrenees_Gers",
@@ -4469,8 +4469,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 43875188,
- "sha1_base64": "ju9glR7pIjGBHVMjpQInlE0Iqpg="
+ "s": 44056308,
+ "sha1_base64": "pgTw6EAkxVCC+trFT3cTrnZyDn4="
},
{
"id": "France_Midi-Pyrenees_Haute-Garonne",
@@ -4481,8 +4481,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 89864718,
- "sha1_base64": "2w3KOiPKMiLKUypKYfzQ6eNvFqE="
+ "s": 90089606,
+ "sha1_base64": "0vfO9LCWoZuh1xxqQnXzefpl/Co="
},
{
"id": "France_Midi-Pyrenees_Hautes-Pyrenees",
@@ -4493,8 +4493,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 48836196,
- "sha1_base64": "DK7HQg8igFGNoIs2K5JuotH1Zjk="
+ "s": 48757268,
+ "sha1_base64": "HxqWSqoCP+1Hx/JQ9ePmKiv4PpI="
},
{
"id": "France_Midi-Pyrenees_Lot",
@@ -4505,8 +4505,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 43661627,
- "sha1_base64": "7+oMYDpdFrllfY9xMcfVG+mjbWw="
+ "s": 43856523,
+ "sha1_base64": "4nZgDNONiE3vx1CKrKyycNQsDIY="
},
{
"id": "France_Midi-Pyrenees_Tarn",
@@ -4517,8 +4517,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 39247019,
- "sha1_base64": "v2FwzdMm4/Q0C+3MtRpO07gSSoQ="
+ "s": 39409795,
+ "sha1_base64": "0BPmzOeboGhHo6SME3vFBRF3oo8="
},
{
"id": "France_Midi-Pyrenees_Tarn-et-Garonne",
@@ -4529,8 +4529,8 @@
"France",
"Languedoc-Roussillon-Midi-Pyrénées"
],
- "s": 34205497,
- "sha1_base64": "NYX0tv6iwy43pJpbJ9UU3tgYsE4="
+ "s": 34262505,
+ "sha1_base64": "WDAxm7RxO7zf4WItxjj99/Aql3g="
}
]
},
@@ -4551,8 +4551,8 @@
"France, Nouvelle-Calédonie, Île de Walpole (eaux territoriales)",
"France, Nouvelle-Calédonie, Îles Loyauté (eaux territoriales)"
],
- "s": 17090291,
- "sha1_base64": "3Nuqu+bnoWqCdziYYkEXlgR00zk="
+ "s": 17098139,
+ "sha1_base64": "sz9S2UbCs9pj31Xe+wa6o27WKXA="
},
{
"id": "France_Nord-Pas-de-Calais",
@@ -4566,8 +4566,8 @@
"France",
"Nord-Pas-de-Calais-Picardie"
],
- "s": 52618950,
- "sha1_base64": "BlnQocLAG7MosuqYyOnMrDPzUyE="
+ "s": 52708142,
+ "sha1_base64": "OhQpAZ76PlAz79DZ2jbA4BiwKP8="
},
{
"id": "France_Nord-Pas-de-Calais_Lille",
@@ -4578,8 +4578,8 @@
"France",
"Nord-Pas-de-Calais-Picardie"
],
- "s": 62639557,
- "sha1_base64": "3cpUOQLPHIaZKZBbUrBa8wJqgoA="
+ "s": 62968101,
+ "sha1_base64": "iYdjFNFL0SA1chiUdmLOmKBbLM8="
},
{
"id": "France_Nord-Pas-de-Calais_Pas-de-Calais",
@@ -4592,8 +4592,8 @@
"Nord-Pas-de-Calais-Picardie",
"United Kingdom"
],
- "s": 80837550,
- "sha1_base64": "h2BHMqXSO3VD9bbp1GCvmzxN5wk="
+ "s": 81236006,
+ "sha1_base64": "gpMBKjfUUGokibtmiUFeDmC/cyI="
}
]
},
@@ -4609,8 +4609,8 @@
"France",
"Pays de la Loire"
],
- "s": 55280221,
- "sha1_base64": "PACtYZNIbFjwvT17vq4RrTSQGMc="
+ "s": 55607253,
+ "sha1_base64": "gxenE1hiXIXnrKA6STOxE3bvVc8="
},
{
"id": "France_Pays de la Loire_Loire-Atlantique_Saint-Nazaire",
@@ -4621,8 +4621,8 @@
"France",
"Pays de la Loire"
],
- "s": 31865088,
- "sha1_base64": "LqaFXL6lecxPQL5TloT1abN6aYk="
+ "s": 31944144,
+ "sha1_base64": "M/p7z5a6j5TIfhntHqmjX/WCkUM="
},
{
"id": "France_Pays de la Loire_Maine-et-Loire",
@@ -4633,8 +4633,8 @@
"France",
"Pays de la Loire"
],
- "s": 64953774,
- "sha1_base64": "w0Gjor8GKkrcKDtwl1f/MNyST9g="
+ "s": 65576950,
+ "sha1_base64": "1kg5ODocgFu9yyFvyWr8BeXmshA="
},
{
"id": "France_Pays de la Loire_Mayenne",
@@ -4645,8 +4645,8 @@
"France",
"Pays de la Loire"
],
- "s": 28844345,
- "sha1_base64": "qBixKkLVyJqRe7/vBkicLvXis6E="
+ "s": 28957433,
+ "sha1_base64": "XmF/gQG4eHLA2Ar/jgiwZyIPFVA="
},
{
"id": "France_Pays de la Loire_Sarthe",
@@ -4657,8 +4657,8 @@
"France",
"Pays de la Loire"
],
- "s": 45991013,
- "sha1_base64": "qLPeU22sy0ZKlcy+STHMfHtquNA="
+ "s": 46090317,
+ "sha1_base64": "+U12gM0ZUaD/oiMdRcArecOPraI="
},
{
"id": "France_Pays de la Loire_Vendee",
@@ -4669,8 +4669,8 @@
"France",
"Pays de la Loire"
],
- "s": 73098781,
- "sha1_base64": "GM6PVvEDZtQg0RiMgBxaUePAF0k="
+ "s": 73269285,
+ "sha1_base64": "V7BdBgCEpvIjcdy57xbqs/ya2dA="
}
]
},
@@ -4686,8 +4686,8 @@
"France",
"Nord-Pas-de-Calais-Picardie"
],
- "s": 49401476,
- "sha1_base64": "j9ikyY3Nko3oqBNDpQNsHJCoYJA="
+ "s": 49489068,
+ "sha1_base64": "EaXM6iuO9XFJt+FgIggiUKtaq0g="
},
{
"id": "France_Picardy_Oise",
@@ -4698,8 +4698,8 @@
"France",
"Nord-Pas-de-Calais-Picardie"
],
- "s": 62032428,
- "sha1_base64": "J+bk82AjobIoMsmNVJgHqHaevwU="
+ "s": 62219812,
+ "sha1_base64": "lpe1VuPAm/FqkEERFvvQkFHSmG4="
},
{
"id": "France_Picardy_Somme",
@@ -4710,8 +4710,8 @@
"France",
"Nord-Pas-de-Calais-Picardie"
],
- "s": 46849005,
- "sha1_base64": "ryXXw5mDwNrjNvzJZmd+yyfJUSw="
+ "s": 46915421,
+ "sha1_base64": "rr5MZnRr9cKs22T7vr6VdiuZSgo="
}
]
},
@@ -4727,8 +4727,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 44582427,
- "sha1_base64": "7lMorlpNwbQvx2kKDaWm0qINU8Q="
+ "s": 44615091,
+ "sha1_base64": "4P/qWpxl5gGtHHUX8uHAOdiH1cg="
},
{
"id": "France_Poitou-Charentes_Charente-Maritime",
@@ -4739,8 +4739,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 73511086,
- "sha1_base64": "MfX55maHWLbVp/QUoq9+2xGPXc4="
+ "s": 73930982,
+ "sha1_base64": "HBHPacSY6laGGNyCdgjNWuVn37U="
},
{
"id": "France_Poitou-Charentes_Deux-Sevres",
@@ -4751,8 +4751,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 57405411,
- "sha1_base64": "ztfItixaEoNOVyHjfz3QnqwI5ZI="
+ "s": 57451587,
+ "sha1_base64": "f2LyHcLKxzpmVrHuojfc0yORDsw="
},
{
"id": "France_Poitou-Charentes_Vienne",
@@ -4763,8 +4763,8 @@
"Aquitaine-Limousin-Poitou-Charentes",
"France"
],
- "s": 53273020,
- "sha1_base64": "QdQ603XOJ8WvAiApnHIOfmLiLQE="
+ "s": 53324876,
+ "sha1_base64": "OEPFtVkPPRSTGxu9coXpz42Y7yM="
}
]
},
@@ -4780,8 +4780,8 @@
"France",
"Provence-Alpes-Côte d'Azur"
],
- "s": 33520915,
- "sha1_base64": "bVG1c7t/wVBTGbVWms/MQx1UAM8="
+ "s": 33598315,
+ "sha1_base64": "cmcM3Q37uFc1FeiTpS7yJRTZIj4="
},
{
"id": "France_Provence-Alpes-Cote dAzur_Bouches-du-Rhone",
@@ -4792,8 +4792,8 @@
"France",
"Provence-Alpes-Côte d'Azur"
],
- "s": 77678964,
- "sha1_base64": "LgSiWvLxwJaP8LgsFfz0iD7VhLs="
+ "s": 77898308,
+ "sha1_base64": "BSDfK/U6evCbUxnpMd1e5leGMTM="
},
{
"id": "France_Provence-Alpes-Cote dAzur_Hautes-Alpes",
@@ -4804,8 +4804,8 @@
"France",
"Provence-Alpes-Côte d'Azur"
],
- "s": 31282466,
- "sha1_base64": "quU0lbdIxDawjgGUP8lEhwya5Fo="
+ "s": 31445226,
+ "sha1_base64": "DSIN7tjMAfNG7kfSyta77zfe/+g="
},
{
"id": "France_Provence-Alpes-Cote dAzur_Maritime Alps",
@@ -4817,8 +4817,8 @@
"France",
"Provence-Alpes-Côte d'Azur"
],
- "s": 53674078,
- "sha1_base64": "+h63DxU4SsTZ7YmBSHtRjb3IeBY="
+ "s": 53804294,
+ "sha1_base64": "HCSifbnq+OsQZ+Kw8fjAtAzPxDU="
},
{
"id": "France_Provence-Alpes-Cote dAzur_Var",
@@ -4829,8 +4829,8 @@
"France",
"Provence-Alpes-Côte d'Azur"
],
- "s": 63200805,
- "sha1_base64": "vGMTDdXtfNez7hd1p6y/VX9emHw="
+ "s": 63304317,
+ "sha1_base64": "UpZysTCERhF+w+W/6wtnJrzfTnc="
},
{
"id": "France_Provence-Alpes-Cote dAzur_Vaucluse",
@@ -4841,8 +4841,8 @@
"France",
"Provence-Alpes-Côte d'Azur"
],
- "s": 49350237,
- "sha1_base64": "Skn8xUhRzBeU/O2yDUHO7hzJdj0="
+ "s": 49542909,
+ "sha1_base64": "d37UZyoP+FPX+immycLDtUoW3Qw="
}
]
},
@@ -4858,8 +4858,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 57306687,
- "sha1_base64": "D3hvE8wFJD7Z8ujDKnoUD8aRmlU="
+ "s": 57538653,
+ "sha1_base64": "HmMjg/5hoNwOjdgZ6/FFp3jNwAk="
},
{
"id": "France_Rhone-Alpes_Ardeche",
@@ -4870,8 +4870,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 49082500,
- "sha1_base64": "cmjvlA2JKN1GA3W/LEk0Xy+RWTA="
+ "s": 49179516,
+ "sha1_base64": "jiy74FxiY92BvjaEw9Rcnbzkp9Q="
},
{
"id": "France_Rhone-Alpes_Drome",
@@ -4883,8 +4883,8 @@
"France",
"Provence-Alpes-Côte d'Azur"
],
- "s": 56457037,
- "sha1_base64": "2zFbiza1nLczE8qYNWtPWI8VLPY="
+ "s": 56732397,
+ "sha1_base64": "LDwGNrYgFVKTptmH2M2HiSLr9iA="
},
{
"id": "France_Rhone-Alpes_Haute-Savoie",
@@ -4895,8 +4895,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 67798053,
- "sha1_base64": "MjCW2lMI0Fiu62iEdDB1mBCTmkY="
+ "s": 68058789,
+ "sha1_base64": "YYxNULl1faM88+lGJJbwEG9Oiis="
},
{
"id": "France_Rhone-Alpes_Isere",
@@ -4907,8 +4907,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 87362743,
- "sha1_base64": "cWs0XOFcGIEKQVawKxBD/fsxB7A="
+ "s": 87566431,
+ "sha1_base64": "hqFgrA7/+s2EcJMkFaV7T1hsEZg="
},
{
"id": "France_Rhone-Alpes_Loire",
@@ -4919,8 +4919,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 70439355,
- "sha1_base64": "s0kCUvxWpp2G7m/vh5VPFiPNQNk="
+ "s": 70547955,
+ "sha1_base64": "OXA7sqXlVpw2Ei2h4AadUvhgc/Q="
},
{
"id": "France_Rhone-Alpes_Rhone",
@@ -4931,8 +4931,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 88650742,
- "sha1_base64": "gLeifEnq08+EDf3qBbzQl/MXoCA="
+ "s": 89081550,
+ "sha1_base64": "Geu7GrbBkWDQkkY5f/mmGKj6R8w="
},
{
"id": "France_Rhone-Alpes_Savoie",
@@ -4943,8 +4943,8 @@
"Auvergne-Rhône-Alpes",
"France"
],
- "s": 57698646,
- "sha1_base64": "YQ/WZHao9sisxzOCF/c+nd1d5Xk="
+ "s": 57909822,
+ "sha1_base64": "ui8wxEynmmwbKMq1DGcp0Fz4rXc="
}
]
},
@@ -4968,8 +4968,8 @@
"La Réunion",
"Mayotte"
],
- "s": 42982010,
- "sha1_base64": "+qkXocTLrdDXWx7+3hXkYay0SWc="
+ "s": 43016690,
+ "sha1_base64": "QvG3bduDigJ8FW0m5wzU8XrALSs="
},
{
"id": "France_Upper Normandy",
@@ -4980,8 +4980,8 @@
"France",
"Normandie"
],
- "s": 97502151,
- "sha1_base64": "Pd6+ZzGoQ3FIKUxP2uvTR3zchfk="
+ "s": 98027063,
+ "sha1_base64": "qPx5M684r600Gh3bpXoPqkMykWI="
},
{
"id": "French Polynesia",
@@ -4999,8 +4999,8 @@
"France, Polynésie française, Îles du Vent (eaux territoriales)",
"Polynésie française, Îles du Vent (eaux territoriales)"
],
- "s": 19334728,
- "sha1_base64": "SVeF1LJL82V0sbZJ/jhf+4hT1l4="
+ "s": 19341776,
+ "sha1_base64": "OrnZmm0Ed9mK7qWQXMRv6ys3bug="
},
{
"id": "Wallis and Futuna",
@@ -5011,8 +5011,8 @@
"France",
"France, Wallis-et-Futuna (eaux territoriales)"
],
- "s": 967955,
- "sha1_base64": "ZIvJlVPlePZIgbKUAHwz9TbsiSQ="
+ "s": 972883,
+ "sha1_base64": "so3APW6fgsHtaWUzUJnXtDc/9Q0="
}
]
},
@@ -5033,8 +5033,8 @@
"Ogooué-Lolo",
"Woleu-Ntem"
],
- "s": 50379553,
- "sha1_base64": "3dVNdyHhqXwyYfTTsQFp+FVUGI8="
+ "s": 50811105,
+ "sha1_base64": "P+xv1bO5UrK2Br1n3fQLWMtpP3E="
},
{
"id": "Georgia Region",
@@ -5058,8 +5058,8 @@
"აჭარის ავტონომიური რესპუბლიკა",
"საქართველო"
],
- "s": 117009359,
- "sha1_base64": "hWyFocmoyluV/B8nxhYz15Hwtj0="
+ "s": 117482799,
+ "sha1_base64": "pDMFAE5QRLyYsDtli/ks+LWxMvw="
},
{
"id": "Abkhazia",
@@ -5071,8 +5071,8 @@
"აფხაზეთის ავტონომიური რესპუბლიკა - Аҧсны Автономтә Республика",
"საქართველო"
],
- "s": 15919194,
- "sha1_base64": "LtcNm+vQncZiIpw9s4s00TDFoDo="
+ "s": 15962026,
+ "sha1_base64": "Y0NeRn57t9/Ul41axSR5bnnWQfM="
},
{
"id": "South Ossetia",
@@ -5084,8 +5084,8 @@
"Хуссар Ирыстон - Южная Осетия",
"საქართველო"
],
- "s": 12480489,
- "sha1_base64": "QU0qqmG6fYsTNLEj5eMYPi0rT/Q="
+ "s": 12495649,
+ "sha1_base64": "Cm/DHO17iLmRhZJ98Tsv92yFy4o="
}
]
},
@@ -5106,8 +5106,8 @@
"Schaffhausen",
"Zürich"
],
- "s": 140031899,
- "sha1_base64": "jSZFHPhqJWiDsjIwtUNykVXyAbc="
+ "s": 140308971,
+ "sha1_base64": "1cbb+ZXZdqJKFa+BjFK3IYFeO4g="
},
{
"id": "Germany_Baden-Wurttemberg_Regierungsbezirk Karlsruhe",
@@ -5118,8 +5118,8 @@
"Baden-Württemberg",
"Deutschland"
],
- "s": 131830908,
- "sha1_base64": "kkMtnwRhbQfW9afGFGvqGIN8o7w="
+ "s": 132194396,
+ "sha1_base64": "6zlkagippk21DyrHyWv+fkmfJGo="
},
{
"id": "Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Heilbronn",
@@ -5130,8 +5130,8 @@
"Baden-Württemberg",
"Deutschland"
],
- "s": 57474205,
- "sha1_base64": "5KWbE44eZ8wz1z61alSwk4hHGz4="
+ "s": 57589717,
+ "sha1_base64": "nOh0a/UyO5+Yhuss3i54ivZixlo="
},
{
"id": "Germany_Baden-Wurttemberg_Regierungsbezirk Stuttgart_Stuttgart",
@@ -5142,8 +5142,8 @@
"Baden-Württemberg",
"Deutschland"
],
- "s": 130381714,
- "sha1_base64": "mR1ClNpYwuhdPg98Q0w5O2Z41mU="
+ "s": 130773034,
+ "sha1_base64": "1DVNhtWQBROl4q3zL/N7rk/pHW0="
},
{
"id": "Germany_Baden-Wurttemberg_Regierungsbezirk Tubingen",
@@ -5154,8 +5154,8 @@
"Baden-Württemberg",
"Deutschland"
],
- "s": 107294657,
- "sha1_base64": "ru9jn5hIJFpMXEhbElbIAO0mlik="
+ "s": 107548337,
+ "sha1_base64": "UakAX/UI4rGwyfhOk4+jWUuS+RE="
}
]
},
@@ -5168,8 +5168,8 @@
"Berlin",
"Deutschland"
],
- "s": 89514400,
- "sha1_base64": "DovVzQ9l4dOd0XO6VGDeACrae7M="
+ "s": 90715768,
+ "sha1_base64": "5+H9gzKpOajn44dKscwnnAapn8Y="
},
{
"id": "Germany_Brandenburg_North",
@@ -5180,8 +5180,8 @@
"Brandenburg",
"Deutschland"
],
- "s": 93425302,
- "sha1_base64": "x5tAZh9WjNeVYHs9Y//1k/cm0UI="
+ "s": 93534062,
+ "sha1_base64": "qKZXb2ljm11xpzsHy6SbsN2DiFg="
},
{
"id": "Germany_Brandenburg_South",
@@ -5192,8 +5192,8 @@
"Brandenburg",
"Deutschland"
],
- "s": 89944418,
- "sha1_base64": "kEebD0IhvmGc0uNO8ASmJ/egYP4="
+ "s": 90158593,
+ "sha1_base64": "adOKbr3k6zdNCQk0TE25Qqg9VT8="
},
{
"id": "Germany_Free State of Bavaria",
@@ -5207,8 +5207,8 @@
"Bayern",
"Deutschland"
],
- "s": 82668031,
- "sha1_base64": "ZvaNdMqQVA6DelVcpWCPBsSuVW4="
+ "s": 82831967,
+ "sha1_base64": "OBNemQaNBXoqr4lHJO9guy1Nvt4="
},
{
"id": "Germany_Free State of Bavaria_Lower Franconia",
@@ -5219,8 +5219,8 @@
"Bayern",
"Deutschland"
],
- "s": 93265976,
- "sha1_base64": "bxwSIiRz28j6U7W6oRUV7hL0RyA="
+ "s": 93335968,
+ "sha1_base64": "RD9a6SzcKUzznSue10s9Tj9z2Ys="
},
{
"id": "Germany_Free State of Bavaria_Middle Franconia",
@@ -5231,8 +5231,8 @@
"Bayern",
"Deutschland"
],
- "s": 81436373,
- "sha1_base64": "8OwDpemX2fBsTt7rt/lFLMu5b+0="
+ "s": 81733741,
+ "sha1_base64": "+wk2Bu2DfWYiKy4x8o1OHMbztZQ="
},
{
"id": "Germany_Free State of Bavaria_Swabia",
@@ -5243,8 +5243,8 @@
"Bayern",
"Deutschland"
],
- "s": 115008066,
- "sha1_base64": "lRWgLia3sV+4X7SzrEe0b1AwFG0="
+ "s": 115153954,
+ "sha1_base64": "OX2UqlPgKWTHcteGKMkzwfdjXK4="
},
{
"id": "Germany_Free State of Bavaria_Upper Bavaria_East",
@@ -5255,8 +5255,8 @@
"Bayern",
"Deutschland"
],
- "s": 81243515,
- "sha1_base64": "n/QgoV7/5tM1pve6w8YHp+voIHA="
+ "s": 81349003,
+ "sha1_base64": "fd1ffKJAM1KETF1u8FMPWSR39bQ="
},
{
"id": "Germany_Free State of Bavaria_Upper Bavaria_Ingolstadt",
@@ -5267,8 +5267,8 @@
"Bayern",
"Deutschland"
],
- "s": 37805209,
- "sha1_base64": "ma9OM18QQ1+5yL1Uezb1mAYRE44="
+ "s": 37919417,
+ "sha1_base64": "bSclCG0i/oxxR7Lt4iRa3MrOe44="
},
{
"id": "Germany_Free State of Bavaria_Upper Bavaria_Munchen",
@@ -5279,8 +5279,8 @@
"Bayern",
"Deutschland"
],
- "s": 67036154,
- "sha1_base64": "KVOQvBrMB33fQaEE8Zx+4dgVrEo="
+ "s": 67506450,
+ "sha1_base64": "gfpHUHHjV91r93FA6zbsWHWKY64="
},
{
"id": "Germany_Free State of Bavaria_Upper Bavaria_South",
@@ -5291,8 +5291,8 @@
"Bayern",
"Deutschland"
],
- "s": 34960548,
- "sha1_base64": "7XDamOuu3dJknuZDLXhgD2IvGLc="
+ "s": 35058564,
+ "sha1_base64": "cAg/I1I4sov7w7qu7rlNEminH84="
},
{
"id": "Germany_Free State of Bavaria_Upper Franconia",
@@ -5303,8 +5303,8 @@
"Bayern",
"Deutschland"
],
- "s": 79399300,
- "sha1_base64": "7+/7MJgm1M2Lo7S2VV0GB2hFM2c="
+ "s": 79461556,
+ "sha1_base64": "fGuWMvpud7P1l0y36qnxpeUW8mU="
},
{
"id": "Germany_Free State of Bavaria_Upper Palatinate",
@@ -5315,8 +5315,8 @@
"Bayern",
"Deutschland"
],
- "s": 75676296,
- "sha1_base64": "MIDtANt2ms4GWo/OTAvdCIXedE0="
+ "s": 75639224,
+ "sha1_base64": "vlgb6Ng1DGRotdJdrMNKTo5gDew="
}
]
},
@@ -5329,8 +5329,8 @@
"Deutschland",
"Hamburg"
],
- "s": 42736321,
- "sha1_base64": "GmuFiiuHwM+CF4J4HOVJTDobisM="
+ "s": 42888473,
+ "sha1_base64": "286itjPTjq0xGTT+ZQ/tohnOOKw="
},
{
"id": "Germany_Hesse",
@@ -5344,8 +5344,8 @@
"Deutschland",
"Hessen"
],
- "s": 145788835,
- "sha1_base64": "iup8WuGdcutageCkO09ycEvLIcc="
+ "s": 146241315,
+ "sha1_base64": "+ig4c1otMdJymSwctXT/l/7hcIE="
},
{
"id": "Germany_Hesse_Regierungsbezirk Giessen",
@@ -5356,8 +5356,8 @@
"Deutschland",
"Hessen"
],
- "s": 62193174,
- "sha1_base64": "xQ+ZfaHTbfq0So20VIpnbtoB52s="
+ "s": 62314998,
+ "sha1_base64": "UjnoVtkgGLM535XNDl05CKjxrl8="
},
{
"id": "Germany_Hesse_Regierungsbezirk Kassel",
@@ -5368,8 +5368,8 @@
"Deutschland",
"Hessen"
],
- "s": 95541433,
- "sha1_base64": "Qu7u886rRzFH7uh4BHS4Jq3drN4="
+ "s": 95765793,
+ "sha1_base64": "MJDK8Mjez6xtb9Vjpv0Cg8ruavc="
}
]
},
@@ -5388,8 +5388,8 @@
"Hamburg",
"Niedersachsen"
],
- "s": 67229808,
- "sha1_base64": "YrxIEc1yzrDVEEKwa//4m0Oxwks="
+ "s": 67412480,
+ "sha1_base64": "U8/hdDJKzorPYkksCsKv9rODzP4="
},
{
"id": "Germany_Lower Saxony_Bremen_Munster",
@@ -5400,8 +5400,8 @@
"Deutschland",
"Niedersachsen"
],
- "s": 73113175,
- "sha1_base64": "20GJnIIWG5Bei/RHAIT6YtsBoGo="
+ "s": 73229031,
+ "sha1_base64": "y+Nb6+YuM48z7+m0zPl650BCZa4="
},
{
"id": "Germany_Lower Saxony_Hannover",
@@ -5412,8 +5412,8 @@
"Deutschland",
"Niedersachsen"
],
- "s": 77207979,
- "sha1_base64": "i4BPNSNyLcPKUJjjm4cxlH5sxq8="
+ "s": 77414179,
+ "sha1_base64": "FqHEYIv4cweC8E+uglzAkPF0KKs="
},
{
"id": "Germany_Lower Saxony_Braunschweig",
@@ -5424,8 +5424,8 @@
"Deutschland",
"Niedersachsen"
],
- "s": 81617942,
- "sha1_base64": "J3QcdQS0x1aLw39H0ve9qs6eLmw="
+ "s": 81861198,
+ "sha1_base64": "ASDCGsZmsyqF6JrufQNrxFXrTbU="
},
{
"id": "Germany_Lower Saxony_Oldenburg",
@@ -5437,8 +5437,8 @@
"Deutschland",
"Niedersachsen"
],
- "s": 129464314,
- "sha1_base64": "G+xU2v32KMLl2UjSCaqD8SEHDsc="
+ "s": 129690042,
+ "sha1_base64": "aO+zeAN4rCOV7/+jo4gD5ufGN+k="
}
]
},
@@ -5451,8 +5451,8 @@
"Deutschland",
"Mecklenburg-Vorpommern"
],
- "s": 119749662,
- "sha1_base64": "okxZgD2AvFUvz7v7WlP02/nyZh0="
+ "s": 120047566,
+ "sha1_base64": "neYQrUBXMCcIaWPeYAbENc8Xnj8="
},
{
"id": "Germany_North Rhine-Westphalia",
@@ -5466,8 +5466,8 @@
"Deutschland",
"Nordrhein-Westfalen"
],
- "s": 66586047,
- "sha1_base64": "ckIF/bE6h+ak1tiPDv932089OcA="
+ "s": 66941447,
+ "sha1_base64": "4jduvgDAvrGN+/kvuhiGOF7cJNg="
},
{
"id": "Germany_North Rhine-Westphalia_Regierungsbezirk Arnsberg_Dortmund",
@@ -5478,8 +5478,8 @@
"Deutschland",
"Nordrhein-Westfalen"
],
- "s": 95278700,
- "sha1_base64": "NPKPwo/abxFbWUcyMNdS4ACl7WA="
+ "s": 95458844,
+ "sha1_base64": "ZDJvnrpJsMhLcSL5lXtpRJCved4="
},
{
"id": "Germany_North Rhine-Westphalia_Regierungsbezirk Detmold",
@@ -5490,8 +5490,8 @@
"Deutschland",
"Nordrhein-Westfalen"
],
- "s": 111216159,
- "sha1_base64": "t4z9pqJfqk/M+1lvZrM2oBUF1Dg="
+ "s": 111428391,
+ "sha1_base64": "RQkuyLFq3y9M5ogrTz1K44zpjYs="
},
{
"id": "Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Dusseldorf",
@@ -5502,8 +5502,8 @@
"Deutschland",
"Nordrhein-Westfalen"
],
- "s": 84415660,
- "sha1_base64": "HMBu2xYOIwlbl39z03CLe4GnN3M="
+ "s": 84652020,
+ "sha1_base64": "/FmROqUJtiswGidLR1ZW0PIlA2U="
},
{
"id": "Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Mulheim",
@@ -5514,8 +5514,8 @@
"Deutschland",
"Nordrhein-Westfalen"
],
- "s": 68031614,
- "sha1_base64": "QlQi/XSB+613rNuA05YQxJJszUs="
+ "s": 68215702,
+ "sha1_base64": "zRwLyxkrNahmvZbfBU++zqo2HPw="
},
{
"id": "Germany_North Rhine-Westphalia_Regierungsbezirk Dusseldorf_Wesel",
@@ -5526,8 +5526,8 @@
"Deutschland",
"Nordrhein-Westfalen"
],
- "s": 23390328,
- "sha1_base64": "4TwHPTi/DCW62jrjYfk78+xfglU="
+ "s": 23420968,
+ "sha1_base64": "xlbytxi7q1bALvRSb5TdEb4KEZ8="
},
{
"id": "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Aachen",
@@ -5539,8 +5539,8 @@
"Deutschland - Belgique / België / Belgien",
"Nordrhein-Westfalen"
],
- "s": 85541871,
- "sha1_base64": "1Jl0L4zzP+ZgZ+YPwkuuOPWAQhA="
+ "s": 85680887,
+ "sha1_base64": "AhIfv58Ya5st/fC13EI1zAvRbgo="
},
{
"id": "Germany_North Rhine-Westphalia_Regierungsbezirk Koln_Koln",
@@ -5551,8 +5551,8 @@
"Deutschland",
"Nordrhein-Westfalen"
],
- "s": 106478550,
- "sha1_base64": "4Vmiou3tU/yJ/hCYA7xIiUVJPL8="
+ "s": 106833022,
+ "sha1_base64": "ny6pNibN6FsVedOsDM723v8q/mA="
},
{
"id": "Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Munster",
@@ -5563,8 +5563,8 @@
"Deutschland",
"Nordrhein-Westfalen"
],
- "s": 56556261,
- "sha1_base64": "MSEEje7TzMQSgrIl7ipl0py09jA="
+ "s": 56671029,
+ "sha1_base64": "bvtXIssuLjyTg4hq6iLYs0ccETM="
},
{
"id": "Germany_North Rhine-Westphalia_Regierungsbezirk Munster_Recklinghausen",
@@ -5575,8 +5575,8 @@
"Deutschland",
"Nordrhein-Westfalen"
],
- "s": 61895283,
- "sha1_base64": "yA0EWNWfxmKmVhIElA5gztdTc5E="
+ "s": 61996403,
+ "sha1_base64": "plPhPgM/9KqZL7hLJw1bWpUXKYw="
}
]
},
@@ -5589,8 +5589,8 @@
"Deutschland",
"Rheinland-Pfalz"
],
- "s": 130569539,
- "sha1_base64": "YsQewsBWKM8p+sLJub+cs5F6qr0="
+ "s": 130834019,
+ "sha1_base64": "h/4i5RHsrs6D/2Jw15Kxdgw+zQk="
},
{
"id": "Germany_Rhineland-Palatinate_South",
@@ -5601,8 +5601,8 @@
"Deutschland",
"Rheinland-Pfalz"
],
- "s": 109420223,
- "sha1_base64": "Glchb5vyhDT4oWUNYCuw/YLhK/w="
+ "s": 109704975,
+ "sha1_base64": "KGUEBMdo++eizpd2UnyNdpflpok="
},
{
"id": "Germany_Saarland",
@@ -5613,8 +5613,8 @@
"Deutschland",
"Saarland"
],
- "s": 47262253,
- "sha1_base64": "eHptmNdW8tLA/+hKWyLXO9++SLE="
+ "s": 47363013,
+ "sha1_base64": "GKRbfNLBF+bAgvX4s8JUJUdZiSM="
},
{
"id": "Germany_Saxony-Anhalt_Magdeburg",
@@ -5625,8 +5625,8 @@
"Deutschland",
"Sachsen-Anhalt"
],
- "s": 77380232,
- "sha1_base64": "iH1uXgT59qVB8EdDXSzz5mrjlkM="
+ "s": 77507008,
+ "sha1_base64": "uMeW06ex/LkOv4/lasbKhv88BHw="
},
{
"id": "Germany_Saxony-Anhalt_Halle",
@@ -5637,8 +5637,8 @@
"Deutschland",
"Sachsen-Anhalt"
],
- "s": 69972800,
- "sha1_base64": "4D0yZdza+zTYQeFoaUN94kPO9BU="
+ "s": 70237056,
+ "sha1_base64": "NoTXcCvrPntpUrfORIs6wC/f7Zk="
},
{
"id": "Germany_Saxony_Dresden",
@@ -5649,8 +5649,8 @@
"Deutschland",
"Sachsen"
],
- "s": 87797451,
- "sha1_base64": "qi29W/vzSPP0bNy+HYyg3YWrXbs="
+ "s": 87819571,
+ "sha1_base64": "U2sy16XpBnCq7/DedC3w4ch0LYM="
},
{
"id": "Germany_Saxony_Leipzig",
@@ -5661,8 +5661,8 @@
"Deutschland",
"Sachsen"
],
- "s": 143944805,
- "sha1_base64": "meet34c4Jo0A2NA6SB0Njt4GTF8="
+ "s": 144007437,
+ "sha1_base64": "c8aChJiHJ6RpwhP1mbUV28QJSw8="
},
{
"id": "Germany_Schleswig-Holstein_Kiel",
@@ -5674,8 +5674,8 @@
"Deutschland",
"Schleswig-Holstein"
],
- "s": 71846168,
- "sha1_base64": "tZuXQ0DNwKsn/BmPGLRwiLrXjW4="
+ "s": 72027200,
+ "sha1_base64": "yho6EbpPOgAsPlcoEi16GZJs6NA="
},
{
"id": "Germany_Schleswig-Holstein_Flensburg",
@@ -5686,8 +5686,8 @@
"Deutschland",
"Schleswig-Holstein"
],
- "s": 66174157,
- "sha1_base64": "IEw3H1/2ISMYbU3opDOF736XRno="
+ "s": 66354477,
+ "sha1_base64": "VpwA6a8tCdHZWqgHpsCg9gTmiA8="
},
{
"id": "Germany_Thuringia",
@@ -5698,8 +5698,8 @@
"Deutschland",
"Thüringen"
],
- "s": 153128175,
- "sha1_base64": "LE5X5L7MQ619AI0x396vpfjOnow="
+ "s": 153445735,
+ "sha1_base64": "5hvVVC6NNdv2ncdmcGmRmFAS1/0="
}
]
},
@@ -5721,8 +5721,8 @@
"Volta Region",
"Western Region"
],
- "s": 100011101,
- "sha1_base64": "EQHmy+0rL2PAKBROs1fwYAkEjQM="
+ "s": 100171445,
+ "sha1_base64": "IdbM+Mrwi2tW5ryaxr/fvtc8SSg="
},
{
"id": "Gibraltar",
@@ -5734,8 +5734,8 @@
"España",
"Gibraltar"
],
- "s": 971333,
- "sha1_base64": "9i39pIdUpBIaUXckfdcMWrNPYjg="
+ "s": 973149,
+ "sha1_base64": "nITlPfJaqpX42fj7Toh0hun/HhE="
},
{
"id": "Greece",
@@ -5750,8 +5750,8 @@
"Territorial waters of Greece - Gavdos and Gavdopoula",
"Αποκεντρωμένη Διοίκηση Κρήτης"
],
- "s": 26615526,
- "sha1_base64": "s9FBJPoTDoWIu9mQ6wHmgvVms8c="
+ "s": 26665318,
+ "sha1_base64": "K1BHB9Pfzqhki5qRY7u7SdDmzvM="
},
{
"id": "Greece_Decentralized Administration of West Greece",
@@ -5764,8 +5764,8 @@
"Shqipëria",
"Αποκεντρωμένη Διοίκηση Πελοποννήσου, Δυτικής Ελλάδας και Ιονίου"
],
- "s": 75978313,
- "sha1_base64": "kpLR6YXPbzjSjtOKFEKGt2Z3Gww="
+ "s": 76175385,
+ "sha1_base64": "MzWTUZelN6Z2ygdO7XOSxAcX79w="
},
{
"id": "Greece_Decentralized Administration of Aegean",
@@ -5776,8 +5776,8 @@
"Ελλάδα",
"Αποκεντρωμένη Διοίκηση Αιγαίου"
],
- "s": 33896456,
- "sha1_base64": "IPBhI5NSHI/LEpeiBgbXbefP0zM="
+ "s": 33977672,
+ "sha1_base64": "z3RlJ8FG48svKvVU+52pOqIvM+4="
},
{
"id": "Greece_Decentralized Administration of Epirus - Western Macedonia",
@@ -5788,8 +5788,8 @@
"Ελλάδα",
"Αποκεντρωμένη Διοίκηση Ηπείρου - Δυτικής Μακεδονίας"
],
- "s": 35650097,
- "sha1_base64": "L/dI4wwyomHy2xEUGGe3YNEJHTs="
+ "s": 35698609,
+ "sha1_base64": "xqF2I0tx/lIUH7czpZiWuiDXWgQ="
},
{
"id": "Greece_Decentralized Administration of Macedonia and Thrace",
@@ -5800,8 +5800,8 @@
"Ελλάδα",
"Αποκεντρωμένη Διοίκηση Μακεδονίας - Θράκης"
],
- "s": 73119566,
- "sha1_base64": "H35p5mqwyJcKNksQN+mApLpI8ds="
+ "s": 73301134,
+ "sha1_base64": "yuxszqyrKp6FNVMCDIPgywqDjPg="
},
{
"id": "Greece_Decentralized Administration of Thessaly - Central Greece",
@@ -5813,8 +5813,8 @@
"Αποκεντρωμένη Διοίκηση Αττικής",
"Αποκεντρωμένη Διοίκηση Θεσσαλίας - Στερεάς Ελλάδας"
],
- "s": 61405750,
- "sha1_base64": "Sw5oIgy1VkGnA6PEkwsgzdjZojI="
+ "s": 61470294,
+ "sha1_base64": "HZcWmQjH/HmBQxhHi7BoZStiApU="
},
{
"id": "Greece_Decentralized Administration of Attica",
@@ -5825,8 +5825,8 @@
"Ελλάδα",
"Αποκεντρωμένη Διοίκηση Αττικής"
],
- "s": 48359132,
- "sha1_base64": "DTRnmZojeJ+dFYZzVcQQ/pMwDMo="
+ "s": 48533036,
+ "sha1_base64": "6BrUXiL/VlsEGNNWe+i3XpK0Xbw="
}
]
},
@@ -5838,8 +5838,8 @@
"affiliations": [
"Kalaallit Nunaat"
],
- "s": 49483878,
- "sha1_base64": "vE8cA7owvtVIgN5JDFebn1JC4cs="
+ "s": 49780630,
+ "sha1_base64": "cJK8m6e8MgYQj5a5qOuGy6D6T9E="
},
{
"id": "Guatemala",
@@ -5871,8 +5871,8 @@
"Totonicapán",
"Zacapa"
],
- "s": 162376641,
- "sha1_base64": "LJBWR0/7IMjmTmAvPvFveghtdV4="
+ "s": 162468873,
+ "sha1_base64": "hxRfRPzpzRoAdtgsh1vsxZn7MGQ="
},
{
"id": "Guernsey",
@@ -5905,8 +5905,8 @@
"Selle Rocque",
"Sark"
],
- "s": 2147035,
- "sha1_base64": "KUIkuzIQLk1unr0HU8les1C//ns="
+ "s": 2152844,
+ "sha1_base64": "rfYXsL36+yMZ7UyvFNNoakluXWw="
},
{
"id": "Guinea",
@@ -5924,8 +5924,8 @@
"Région de Mamou",
"Région de Nzérékoré"
],
- "s": 98963289,
- "sha1_base64": "rzg+UNhUJWFAQnv8DvLgXonl2AE="
+ "s": 99053241,
+ "sha1_base64": "bZ6Yrt8JDLqr1TpOlpRycelC1kg="
},
{
"id": "Guinea-Bissau",
@@ -5943,8 +5943,8 @@
"Região de Quinara",
"Região de Tombali"
],
- "s": 18778025,
- "sha1_base64": "/7BpMfD+0ceD4jLje+PDFYUfJXg="
+ "s": 18783209,
+ "sha1_base64": "xS8ELJzlPYYAI29YlfdHzWLEAtE="
},
{
"id": "Guyana",
@@ -5954,8 +5954,8 @@
"affiliations": [
"Guyana"
],
- "s": 26975642,
- "sha1_base64": "s67pMKNbucQ9PkKghVzOkcSzWBA="
+ "s": 27098346,
+ "sha1_base64": "IFr+u1lgNmP4vm8hl8N0HDUg50M="
},
{
"id": "Haiti",
@@ -5975,8 +5975,8 @@
"Département du Sud",
"Département du Sud-Est"
],
- "s": 58739423,
- "sha1_base64": "1f+ecb68a5J5GuiXgZJiFPibfH0="
+ "s": 58758935,
+ "sha1_base64": "IcDiDuho/kECMrbyWCCwCoIUX8s="
},
{
"id": "Honduras",
@@ -6005,8 +6005,8 @@
"Valle",
"Yoro"
],
- "s": 78341068,
- "sha1_base64": "32v7U/cq6EWKhwub+1rMuC68FCo="
+ "s": 78040772,
+ "sha1_base64": "Jus7zt3xN7bP2mg/d7tWgzw6fpg="
},
{
"id": "Hungary",
@@ -6020,8 +6020,8 @@
"Alföld és Észak",
"Magyarország"
],
- "s": 134481764,
- "sha1_base64": "aS6eq2wbvKZiqwxdBjZFYo/9M/4="
+ "s": 135420812,
+ "sha1_base64": "mwkbhv0aW31uOwVx1sjCezluojA="
},
{
"id": "Hungary_Transdanubia",
@@ -6032,8 +6032,8 @@
"Dunántúl",
"Magyarország"
],
- "s": 123900133,
- "sha1_base64": "orBNCDlNoVbgW8fTGJ4b0AuWngs="
+ "s": 124381077,
+ "sha1_base64": "Zhg5SD8DZuCc4Nzvd6ypkWXsyeg="
},
{
"id": "Hungary_Kozep-Magyarorszag",
@@ -6044,8 +6044,8 @@
"Közép-Magyarország",
"Magyarország"
],
- "s": 69404253,
- "sha1_base64": "JnM6T9pNorvJQceAGc4AbweGqJA="
+ "s": 69810166,
+ "sha1_base64": "mv/dKvMNSQTz8Qm0mXFz97UXBGQ="
}
]
},
@@ -6057,8 +6057,8 @@
"affiliations": [
"Ísland"
],
- "s": 111039936,
- "sha1_base64": "F52hmQIMaXFnCM64iaPyhiR4k+M="
+ "s": 111211888,
+ "sha1_base64": "BVb3Q4BwKb0I0+56hl/nDsiVLYs="
},
{
"id": "India",
@@ -6072,8 +6072,8 @@
"Andaman and Nicobar Islands",
"India"
],
- "s": 9664071,
- "sha1_base64": "UWFIp3Tm8Dx+9ktBeiFVFCyb/mQ="
+ "s": 9664895,
+ "sha1_base64": "QsHdv/bIm59jHb4z1Kp+1DawFdw="
},
{
"id": "India_Lakshadweep",
@@ -6084,8 +6084,8 @@
"India",
"Lakshadweep"
],
- "s": 350534,
- "sha1_base64": "/Eg80HGnXlxE7pBCE5uFB77FztQ="
+ "s": 350686,
+ "sha1_base64": "idexu2VbUIn4KrMpP21GZZQGvqE="
},
{
"id": "India_Andhra Pradesh",
@@ -6097,8 +6097,8 @@
"India",
"Puducherry"
],
- "s": 102672190,
- "sha1_base64": "AxiebZ+nSbG2X+fF1YTpYOE/Cps="
+ "s": 103482174,
+ "sha1_base64": "YEUBhFlezPyMGFesHAPPID7VdbY="
},
{
"id": "India_Gujarat",
@@ -6111,8 +6111,8 @@
"Union Territory of Dadra & Nagar Haveli",
"Union Territory of Damman & Diu"
],
- "s": 87370156,
- "sha1_base64": "8pIlMwGCKJbhoRHVye+qunnqD+w="
+ "s": 87459724,
+ "sha1_base64": "GKyrnzs4uRdKXzvFLsCC9/FeD8M="
},
{
"id": "India_Kerala",
@@ -6123,8 +6123,8 @@
"India",
"Kerala"
],
- "s": 150875447,
- "sha1_base64": "pdHZTjaBPGTNb4rNPZh7AxQFsRs="
+ "s": 151128047,
+ "sha1_base64": "CDbI7cjjwafwobZomEHN9RPLixk="
},
{
"id": "India_Madhya Pradesh",
@@ -6135,8 +6135,8 @@
"India",
"Madhya Pradesh"
],
- "s": 131332671,
- "sha1_base64": "w9eknDX5WFJ9FlNDeWHwlaKl94I="
+ "s": 131447495,
+ "sha1_base64": "tqMHTyodXbfx0mDLZxCl2JqcWtI="
},
{
"id": "India_Rajasthan",
@@ -6147,8 +6147,8 @@
"India",
"Rajasthan"
],
- "s": 126859182,
- "sha1_base64": "475e3K61rnlU4B7FEHd+zHUtSvw="
+ "s": 126974158,
+ "sha1_base64": "2vXnnuduvrOwcnhTokONtCUe2/8="
},
{
"id": "India_Tamil Nadu",
@@ -6165,8 +6165,8 @@
"Sorapattu",
"Tamil Nadu"
],
- "s": 132757064,
- "sha1_base64": "96zehy0n1yATSodnKkSXsNq/HOQ="
+ "s": 133002264,
+ "sha1_base64": "6bapN9LUh2q+Pxsl3RsiEmMFvyc="
},
{
"id": "India_Haryana",
@@ -6177,8 +6177,8 @@
"Haryana",
"India"
],
- "s": 55379656,
- "sha1_base64": "rONI3gS88TThZtYzxXsfDa2gCSU="
+ "s": 55499024,
+ "sha1_base64": "PHrANeSPtcajOEq/wae29HYvatk="
},
{
"id": "India_Goa",
@@ -6189,8 +6189,8 @@
"Goa",
"India"
],
- "s": 9126128,
- "sha1_base64": "sYdYe36okxrkJw05WoRqsgkShAc="
+ "s": 9176704,
+ "sha1_base64": "EpWIFBG7qZPHnoNpfxjb/6vnqn4="
},
{
"id": "India_Karnataka_North",
@@ -6201,8 +6201,8 @@
"India",
"Karnataka"
],
- "s": 61584955,
- "sha1_base64": "3d/seZyWRguarvFknlpd5ToFMD4="
+ "s": 61855202,
+ "sha1_base64": "DTk9lt5h7ZONaathu7/Bm+gZUIg="
},
{
"id": "India_Karnataka_South",
@@ -6213,8 +6213,8 @@
"India",
"Karnataka"
],
- "s": 68554732,
- "sha1_base64": "y21+j6pZSn9AglGdzdu5UOPe0g8="
+ "s": 68913812,
+ "sha1_base64": "JeGSvaA9+LGjf73DjGWSBLEhONk="
},
{
"id": "India_Maharashtra",
@@ -6230,8 +6230,8 @@
"Maharashtra",
"Rangadhampetha"
],
- "s": 144963971,
- "sha1_base64": "8LcX85cU2Fx4y2hMisv7otjZrWs="
+ "s": 145466035,
+ "sha1_base64": "hYT6ksOQ4GxpMGnI1GhAVmm/JBA="
},
{
"id": "India_Telangana",
@@ -6242,8 +6242,8 @@
"India",
"Telangana"
],
- "s": 95038700,
- "sha1_base64": "+PsX87nsYuuEa1UbgoMXM3xziiY="
+ "s": 95349852,
+ "sha1_base64": "wXUjNjZ5dKYtB7+s1SHi8paOb90="
},
{
"id": "India_Delhi",
@@ -6254,8 +6254,8 @@
"Delhi",
"India"
],
- "s": 21312158,
- "sha1_base64": "a+k5YqY7unmmQxCMBxCkM8UBsGs="
+ "s": 21442591,
+ "sha1_base64": "Riuk9BiptTpvawTCW5Ud6tGt9wA="
},
{
"id": "India_Uttar Pradesh",
@@ -6266,8 +6266,8 @@
"Uttar Pradesh",
"India"
],
- "s": 193276764,
- "sha1_base64": "bvhUDKf+y/VOHL44AegM0dlQyXc="
+ "s": 193473541,
+ "sha1_base64": "iMJFwMmKHXviMYc8A3jRW7KqPus="
},
{
"id": "India_Odisha",
@@ -6278,8 +6278,8 @@
"India",
"Odisha"
],
- "s": 52550078,
- "sha1_base64": "EsnqF1Q5GUDahZ4qR1GFL+dGb10="
+ "s": 52792190,
+ "sha1_base64": "PTwGW+Dz9MIV56vCeZ1+TOHYdPo="
},
{
"id": "India_Chhattisgarh",
@@ -6290,8 +6290,8 @@
"Chhattisgarh",
"India"
],
- "s": 43378453,
- "sha1_base64": "mERBoPuNO4TJ89e9tObWOFtc6ss="
+ "s": 43402053,
+ "sha1_base64": "q0MF7832exHHZdpzpg4GMzBxg5I="
},
{
"id": "India_Jharkhand",
@@ -6302,8 +6302,8 @@
"Jharkhand",
"India"
],
- "s": 38597118,
- "sha1_base64": "7P+ZGQ3k3KCSrE3XceH5Z7VXG2Q="
+ "s": 38621214,
+ "sha1_base64": "DWfXbj7MX4hdhuDKx8fcGvo2+4A="
},
{
"id": "India_Bihar",
@@ -6314,8 +6314,8 @@
"Bihar",
"India"
],
- "s": 73839995,
- "sha1_base64": "mBr+z6mICj0fqUukkO5HB7aw/6o="
+ "s": 73990531,
+ "sha1_base64": "TYybGmdvlU6EL/85zJkUegammvs="
},
{
"id": "India_Tripura",
@@ -6326,8 +6326,8 @@
"India",
"Tripura"
],
- "s": 14314991,
- "sha1_base64": "uLqp0Na7o2Pb17+uScvnGeH0w2M="
+ "s": 14316871,
+ "sha1_base64": "8ZilwNvQAjRWZJbIe0wlY4ZGGeg="
},
{
"id": "India_West Bengal",
@@ -6340,8 +6340,8 @@
"India",
"West Bengal"
],
- "s": 106083351,
- "sha1_base64": "hT4Bi26IlsjmU9WM/4x6Tk5S0K4="
+ "s": 106235463,
+ "sha1_base64": "weclh4rU3AiELitr5riiy6EmMa0="
},
{
"id": "India_Sikkim",
@@ -6352,8 +6352,8 @@
"India",
"Sikkim"
],
- "s": 12105130,
- "sha1_base64": "/KnFGm19pfTRWOU2iEZcyLIJfdo="
+ "s": 12108466,
+ "sha1_base64": "xWvcDeAToJNzxv+i2frSK4L8dUI="
},
{
"id": "India_Uttarakhand",
@@ -6364,8 +6364,8 @@
"Uttarakhand",
"India"
],
- "s": 40426710,
- "sha1_base64": "Y/fAPYiX6YExufUyAL8mHiJQTMA="
+ "s": 40440766,
+ "sha1_base64": "RHLQMi45GmMW2A/q9/8KNThdXMY="
},
{
"id": "India_Mizoram",
@@ -6376,8 +6376,8 @@
"India",
"Mizoram"
],
- "s": 19339362,
- "sha1_base64": "oVGB7dpgYPnMELUrbthmab8tzq4="
+ "s": 19345938,
+ "sha1_base64": "zGcViD/wreGCiWCWTXW31F/XkUE="
},
{
"id": "India_Meghalaya",
@@ -6388,8 +6388,8 @@
"India",
"Meghalaya"
],
- "s": 14596580,
- "sha1_base64": "LPzaJSgfBn8lw8h1aOBvwExzdgw="
+ "s": 14596596,
+ "sha1_base64": "/kW37hXGJE6EzvFR2FtrJSr9NaI="
},
{
"id": "India_Manipur",
@@ -6400,8 +6400,8 @@
"India",
"Manipur"
],
- "s": 17902131,
- "sha1_base64": "JOqQY0R5yhXZfQ7XGAZYuUjOSK8="
+ "s": 17945339,
+ "sha1_base64": "iH63epU+zKxhswzAUqqV+/lWEiU="
},
{
"id": "India_Nagaland",
@@ -6412,8 +6412,8 @@
"India",
"Nagaland"
],
- "s": 14558605,
- "sha1_base64": "X4wbUs9k820kRAGymvH+bcbgDEM="
+ "s": 14558221,
+ "sha1_base64": "vCgrm1DAlA8lJ12v/BLksasA0Lg="
},
{
"id": "India_Assam",
@@ -6424,8 +6424,8 @@
"Assam",
"India"
],
- "s": 58357086,
- "sha1_base64": "aWvMLPDgeMXg6SKnMTDXGLM++i4="
+ "s": 58447686,
+ "sha1_base64": "fEbMTerF92d7y3RscVk71ZMJ4ho="
},
{
"id": "India_Arunachal Pradesh",
@@ -6436,8 +6436,8 @@
"Arunachal Pradesh",
"India"
],
- "s": 19164888,
- "sha1_base64": "elLC/ZMUwQysaZFgcoTglzZHq7k="
+ "s": 19167616,
+ "sha1_base64": "8Fe7FLdbk8Cd9Ry0k88Anc9a6uk="
},
{
"id": "India_Himachal Pradesh",
@@ -6448,8 +6448,8 @@
"Himachal Pradesh",
"India"
],
- "s": 35280920,
- "sha1_base64": "j9tvdVd6/gEzM6hi8eFUBBM6Bos="
+ "s": 35286384,
+ "sha1_base64": "4UwNk8UjL2faqu9S+VAJldMmBAw="
},
{
"id": "India_Jammu and Kashmir",
@@ -6460,8 +6460,8 @@
"India",
"Jammu and Kashmir"
],
- "s": 48282157,
- "sha1_base64": "fXPiv/HXQpW2snMMWswlw/os3wU="
+ "s": 48306325,
+ "sha1_base64": "GUSFoMUTTkA8wziUZ/E2MsYp/cI="
},
{
"id": "India_Chandigarh",
@@ -6472,8 +6472,8 @@
"India",
"Union Territory of Chandīgarh"
],
- "s": 1396081,
- "sha1_base64": "FiFCvo9qhaX812oaz3r8kGfjjVg="
+ "s": 1400497,
+ "sha1_base64": "0VAGlUbdz5pqGoDaijEfLEYe03M="
},
{
"id": "India_Punjab",
@@ -6484,8 +6484,8 @@
"India",
"Punjab"
],
- "s": 52702896,
- "sha1_base64": "/czaAcPMljzN4SPabS7f1tFFPSc="
+ "s": 52717224,
+ "sha1_base64": "4SdtjWHdmE7IzBsg/4lXKXJsBIw="
}
]
},
@@ -6511,8 +6511,8 @@
"Sulawesi Tengah",
"Sulawesi Utara"
],
- "s": 337588483,
- "sha1_base64": "rOPyZaJ1iv+YLTXZs0/KCooHLIs="
+ "s": 337834835,
+ "sha1_base64": "jlaIDtwLKy3+NduqJW0FsKp0fwU="
},
{
"id": "Indonesia_West",
@@ -6534,8 +6534,8 @@
"Sumatera Selatan",
"Sumatera Utara"
],
- "s": 268623986,
- "sha1_base64": "Rvpw1GcBoPi0dvVYkkJxtVrOAng="
+ "s": 268910338,
+ "sha1_base64": "5K2Zv+zf7tuBL4Xg2i0+gW7n/y4="
},
{
"id": "Indonesia_Jawa Tengah",
@@ -6547,8 +6547,8 @@
"Indonesia",
"Jawa Tengah"
],
- "s": 242200207,
- "sha1_base64": "R5+uioRtvcMB1i0iGQbqe64vrD0="
+ "s": 242322295,
+ "sha1_base64": "rWNsJaFn1IQqgRyYz6H4gbwjUR4="
},
{
"id": "Indonesia_Jawa Barat",
@@ -6561,8 +6561,8 @@
"Indonesia",
"Jawa Barat"
],
- "s": 373864506,
- "sha1_base64": "o1QuOXP69duujr007/+p3ndfA8o="
+ "s": 374540634,
+ "sha1_base64": "lpSAXNglr/d3GCAWUbImDN6GoD8="
},
{
"id": "Indonesia_Nusa Tenggara",
@@ -6577,8 +6577,8 @@
"Nusa Tenggara Barat",
"Nusa Tenggara Timur"
],
- "s": 165642356,
- "sha1_base64": "tiCCFWAIv+8bBwMuf6+OY0B0LnE="
+ "s": 165982996,
+ "sha1_base64": "cXD8Iz4IAYU3yhP0XeLY/o5lN3M="
},
{
"id": "Indonesia_Jawa Timur",
@@ -6589,8 +6589,8 @@
"Indonesia",
"Jawa Timur"
],
- "s": 221225880,
- "sha1_base64": "O5qF9gbpQRGDQy6Pug7H9vAa5GA="
+ "s": 221359320,
+ "sha1_base64": "VW8jFq9UG4q/6M+8TYC+8iYSeWI="
},
{
"id": "Indonesia_East",
@@ -6604,8 +6604,8 @@
"Papua Barat",
"Papua"
],
- "s": 77714671,
- "sha1_base64": "rBtLXCrQ2IFm+nnQC8aAkh2PjNs="
+ "s": 78157088,
+ "sha1_base64": "fqD6veqZEn3pgvApJtpVNpfpkWs="
}
]
},
@@ -6626,8 +6626,8 @@
"خراسان شمالی",
"جمهوری اسلامیايران"
],
- "s": 103019861,
- "sha1_base64": "Pw0OMt3DhdXWCGGmMRxmqemICN0="
+ "s": 103122221,
+ "sha1_base64": "PS0FZVtIjVJrnf5YJvihmiX8U2g="
},
{
"id": "Iran_South",
@@ -6650,8 +6650,8 @@
"کرمانشاه",
"هرمزگان"
],
- "s": 152963105,
- "sha1_base64": "QXdx6VWt6hghoc6VngxCeAljMko="
+ "s": 153325697,
+ "sha1_base64": "jiuuW5osz+m4O7zvW5s8PIg0/RY="
},
{
"id": "Iran_North",
@@ -6675,8 +6675,8 @@
"کرمانشاه",
"آذربایجان شرقی"
],
- "s": 143915442,
- "sha1_base64": "Y9nodW4O1en+Z4acEeLcvmzowH4="
+ "s": 144299810,
+ "sha1_base64": "TMLYQew6qQUCmFRrYsG0/xch6ig="
}
]
},
@@ -6701,8 +6701,8 @@
"الأنبار",
"السليمانية"
],
- "s": 74245701,
- "sha1_base64": "7Ilw/Co+qCQh4KF2xs3SNsQOpP8="
+ "s": 74312685,
+ "sha1_base64": "cscUgj5s/JD8NWTg2gmkVuaqyXw="
},
{
"id": "Iraq_South",
@@ -6725,8 +6725,8 @@
"الأنبار",
"القادسية"
],
- "s": 59031180,
- "sha1_base64": "AyWmK1+3EBo52nBWNB0FD7lYmK4="
+ "s": 59332612,
+ "sha1_base64": "TJfiRW/OT3XwNa6Y4s7u7pl2u08="
}
]
},
@@ -6740,8 +6740,8 @@
"Scotland",
"United Kingdom"
],
- "s": 6077529,
- "sha1_base64": "Av5KpbVYUe5Wad6+p5muia0Zeck="
+ "s": 6088289,
+ "sha1_base64": "RYzmgL/AhFC5/78FfpZkCN9KA8s="
},
{
"id": "Israel Region",
@@ -6756,8 +6756,8 @@
"מחוז ירושלים",
"מדינת ישראל"
],
- "s": 9971721,
- "sha1_base64": "sQ45aaspiOwI7vb1pc/ZoX0NaGo="
+ "s": 10001337,
+ "sha1_base64": "/ehCNveNDfdKE1v7a0/ZHAbcvD8="
},
{
"id": "Israel",
@@ -6774,8 +6774,8 @@
"מחוז ירושלים",
"מדינת ישראל"
],
- "s": 105427016,
- "sha1_base64": "jQ97NrvwxlW1AuHMTkIfPfvC1ZQ="
+ "s": 105948040,
+ "sha1_base64": "IbHcYC1aHtGIkWNfya1nX9CpYm4="
}
]
},
@@ -6791,8 +6791,8 @@
"Abruzzo",
"Italia"
],
- "s": 87108111,
- "sha1_base64": "BJO4AEQ+G8330MxP6QcuAFLtGVk="
+ "s": 87798727,
+ "sha1_base64": "6m0RGwkLlHKHEK88bcu0aKhK69U="
},
{
"id": "Italy_Aosta Valley",
@@ -6803,8 +6803,8 @@
"Italia",
"Valle d'Aosta/Vallée d'Aoste"
],
- "s": 22907863,
- "sha1_base64": "vNUpzBECtRDPkAp8Qb50MKEt6D8="
+ "s": 22953871,
+ "sha1_base64": "a9JXRVImg/LdKf0HPYhzaefmx/M="
},
{
"id": "Italy_Apulia",
@@ -6820,8 +6820,8 @@
"Italia",
"Puglia"
],
- "s": 105773640,
- "sha1_base64": "6/2uOLr5L6Bp8C9PIb+bdhP8V94="
+ "s": 106002104,
+ "sha1_base64": "SS4Sb8vaG65HCHfMiuJ6HWYSic8="
},
{
"id": "Italy_Basilicata",
@@ -6832,8 +6832,8 @@
"Basilicata",
"Italia"
],
- "s": 40131759,
- "sha1_base64": "y2PDEBOy1zRMsmfz9zlSrxJqyiw="
+ "s": 40185791,
+ "sha1_base64": "jHdi8epiYqDO9Fhl+vUM6w2dYOs="
},
{
"id": "Italy_Calabria",
@@ -6846,8 +6846,8 @@
"Isola di Dino",
"Italia"
],
- "s": 48832507,
- "sha1_base64": "o5wGRkn2nzicrk+V8NJJHLIBxB4="
+ "s": 49055899,
+ "sha1_base64": "dzDA6Mmrb5fwRL/K1V0I9z7oWX4="
},
{
"id": "Italy_Campania",
@@ -6864,8 +6864,8 @@
"La Castelluccia",
"Scoglio Rovigliano"
],
- "s": 86349487,
- "sha1_base64": "ZDFHs45qClEhk0gPm/N0NQpNtDQ="
+ "s": 86912488,
+ "sha1_base64": "aPBJxirtZpEWTzTEgpyvV3kH5ys="
},
{
"id": "Italy_Emilia",
@@ -6879,8 +6879,8 @@
"Emilia-Romagna",
"Italia"
],
- "s": 37656778,
- "sha1_base64": "ZuFHrz4bzJbFzUWijErTzxjiqlw="
+ "s": 37739994,
+ "sha1_base64": "mpoeVXx4zIf8CeDo/2VfdQpX0zc="
},
{
"id": "Italy_Emilia-Romagna_Ferrara",
@@ -6891,8 +6891,8 @@
"Emilia-Romagna",
"Italia"
],
- "s": 16040406,
- "sha1_base64": "zsjYSTjl0CKndIm7O3y7APKoHIw="
+ "s": 16152014,
+ "sha1_base64": "taCG2fui/84IY6LEmWJci9Sg/Dk="
},
{
"id": "Italy_Emilia-Romagna_Forli-Cesena",
@@ -6903,8 +6903,8 @@
"Emilia-Romagna",
"Italia"
],
- "s": 21397280,
- "sha1_base64": "bt0gfwMh7PpnobKwP1+GevP/3hU="
+ "s": 21455824,
+ "sha1_base64": "ZoRqZy9bfLvT+xevRNDCYeh5m5s="
},
{
"id": "Italy_Emilia-Romagna_Modena",
@@ -6915,8 +6915,8 @@
"Emilia-Romagna",
"Italia"
],
- "s": 28785064,
- "sha1_base64": "5p2xv/+k+MALHwoxTlfeSi1J+aQ="
+ "s": 28824968,
+ "sha1_base64": "hx4CPKo4iC2vCK0DSs0ZuRX2nDw="
},
{
"id": "Italy_Emilia-Romagna_Parma",
@@ -6927,8 +6927,8 @@
"Emilia-Romagna",
"Italia"
],
- "s": 24458759,
- "sha1_base64": "lzwzpEDUEY0SOGJ63AKzENZCgjM="
+ "s": 24524439,
+ "sha1_base64": "DABYge2o23Sc2UT7sJoBDnDhZT0="
},
{
"id": "Italy_Emilia-Romagna_Piacenza",
@@ -6939,8 +6939,8 @@
"Emilia-Romagna",
"Italia"
],
- "s": 15147342,
- "sha1_base64": "kNOT/n8XbBNp9/cZu5bW42QzML0="
+ "s": 15166022,
+ "sha1_base64": "Bc0TecDj9iQ2fGniy/F35vZx1iE="
},
{
"id": "Italy_Emilia-Romagna_Ravenna",
@@ -6951,8 +6951,8 @@
"Emilia-Romagna",
"Italia"
],
- "s": 17940430,
- "sha1_base64": "aaXngG6kqcNgk8agYh72B/dX5wQ="
+ "s": 18076782,
+ "sha1_base64": "oihMLapYDKObB8cfjJLt2QF1Qh4="
},
{
"id": "Italy_Emilia-Romagna_Reggio Emilia",
@@ -6963,8 +6963,8 @@
"Emilia-Romagna",
"Italia"
],
- "s": 21920271,
- "sha1_base64": "PvH9d0fkcdLk5MAl5Dnhzw+8Zq8="
+ "s": 21998975,
+ "sha1_base64": "Oc24XKzp4d1/CRpxnUJ463RuBNY="
},
{
"id": "Italy_Emilia-Romagna_Rimini",
@@ -6975,8 +6975,8 @@
"Emilia-Romagna",
"Italia"
],
- "s": 11497508,
- "sha1_base64": "C4+uxpxJXI7HvI4gHHu9F1wYGHk="
+ "s": 11543780,
+ "sha1_base64": "KV27QxUSk2Vr+yGvETwD2bYHiaU="
}
]
},
@@ -6992,8 +6992,8 @@
"Friuli Venezia Giulia",
"Italia"
],
- "s": 7897234,
- "sha1_base64": "MNElf4Lfq0PcBHdeAUQfTKAULak="
+ "s": 7902394,
+ "sha1_base64": "8ea8PClzPYi208F1bBE4CPi0dz0="
},
{
"id": "Italy_Friuli-Venezia Giulia_Pordenone",
@@ -7004,8 +7004,8 @@
"Friuli Venezia Giulia",
"Italia"
],
- "s": 25999335,
- "sha1_base64": "fLZXLvw5UDe9QVZmCO51yeDZofE="
+ "s": 26022127,
+ "sha1_base64": "2GzZ2R+ReaMGMQsNWzaG+LiOlHA="
},
{
"id": "Italy_Friuli-Venezia Giulia_Trieste",
@@ -7016,8 +7016,8 @@
"Friuli Venezia Giulia",
"Italia"
],
- "s": 8215427,
- "sha1_base64": "cQWjeWvmPw36NKhkbxk7YL+5hr8="
+ "s": 8269531,
+ "sha1_base64": "BsISZs6ce2RjPIBSa5eqGNvORQU="
},
{
"id": "Italy_Friuli-Venezia Giulia_Udine",
@@ -7028,8 +7028,8 @@
"Friuli Venezia Giulia",
"Italia"
],
- "s": 54531931,
- "sha1_base64": "rrAmtcyGHyd+jooQ2Gt8pc56QHM="
+ "s": 54584419,
+ "sha1_base64": "R91vgRk+HNZ8WVUSNFfXlJ7qpkE="
}
]
},
@@ -7051,8 +7051,8 @@
"country_name_synonyms": [
"Vatican City"
],
- "s": 120182201,
- "sha1_base64": "tv9/o5+vlzadIb+o9/NUFsPSEvA="
+ "s": 120786600,
+ "sha1_base64": "62X5VdwJ78ylqNi2PAqws011Mww="
},
{
"id": "Italy_Liguria",
@@ -7063,8 +7063,8 @@
"Italia",
"Liguria"
],
- "s": 73168341,
- "sha1_base64": "qwSwzGZ0Xe/XLpa6Z9p1uNl7sFM="
+ "s": 73335269,
+ "sha1_base64": "phu6CNy1uE4YnvX6zO0yIrjRILk="
},
{
"id": "Italy_Lombardy",
@@ -7078,8 +7078,8 @@
"Italia",
"Lombardia"
],
- "s": 32121457,
- "sha1_base64": "1aKCozZrWwoTzjhpRq5WoizD7n4="
+ "s": 32192569,
+ "sha1_base64": "+uj7LbE2VOjf4+/P8dT4BJ8/Blc="
},
{
"id": "Italy_Lombardy_Brescia",
@@ -7090,8 +7090,8 @@
"Italia",
"Lombardia"
],
- "s": 46816760,
- "sha1_base64": "nUkuQsKf23N7HQ7wmOacX+vUtac="
+ "s": 46894136,
+ "sha1_base64": "FOUApxD96U2pI+hW34cjo+KxCE0="
},
{
"id": "Italy_Lombardy_Como",
@@ -7102,8 +7102,8 @@
"Italia",
"Lombardia"
],
- "s": 18118432,
- "sha1_base64": "73mQvowu4xzrfYEyVxBBEp7Bxkw="
+ "s": 18150544,
+ "sha1_base64": "uaqdj+uGnZHRQwslam58OPMMB5o="
},
{
"id": "Italy_Lombardy_Cremona",
@@ -7114,8 +7114,8 @@
"Italia",
"Lombardia"
],
- "s": 9013563,
- "sha1_base64": "q7Z7xIRVXkktiyj2acyNFO/RL4M="
+ "s": 9066955,
+ "sha1_base64": "z+xGkinuiiYBCL3rVzBDSiZBAZc="
},
{
"id": "Italy_Lombardy_Lecco",
@@ -7126,8 +7126,8 @@
"Italia",
"Lombardia"
],
- "s": 13272815,
- "sha1_base64": "qn8U8ldzjWBkcajiE3SDHgO3FuU="
+ "s": 13306079,
+ "sha1_base64": "Jh/FQb/ln9WWeimPleEaPysf/fA="
},
{
"id": "Italy_Lombardy_Lodi",
@@ -7138,8 +7138,8 @@
"Italia",
"Lombardia"
],
- "s": 7605226,
- "sha1_base64": "OZ4jVxz72KxVflNO0F62j++TXY4="
+ "s": 7630378,
+ "sha1_base64": "uuH2ANg4UUMNcjUo+bUZpbgxzC0="
},
{
"id": "Italy_Lombardy_Mantua",
@@ -7150,8 +7150,8 @@
"Italia",
"Lombardia"
],
- "s": 9861501,
- "sha1_base64": "JBh8sPvapRVIC8ww9t8eBXEDtTs="
+ "s": 9887949,
+ "sha1_base64": "ysM/nCpLTa08f4AFE4FoARg1hIg="
},
{
"id": "Italy_Lombardy_Milan",
@@ -7162,8 +7162,8 @@
"Italia",
"Lombardia"
],
- "s": 43180756,
- "sha1_base64": "WuaG4JcyQWkZKtgZ86Il/EFbqcc="
+ "s": 43565236,
+ "sha1_base64": "nLB+7whjVvgEc/0VJtkgFWUEwek="
},
{
"id": "Italy_Lombardy_Monza and Brianza",
@@ -7174,8 +7174,8 @@
"Italia",
"Lombardia"
],
- "s": 13344940,
- "sha1_base64": "7zhMtLL7p+3n0uH0RalXZkkdAd0="
+ "s": 13397964,
+ "sha1_base64": "lBuAtnmIAdJmy7um5Lw3K4JZzak="
},
{
"id": "Italy_Lombardy_Pavia",
@@ -7186,8 +7186,8 @@
"Italia",
"Lombardia"
],
- "s": 34109801,
- "sha1_base64": "4bxRoozhcomlWjsJZtqlnPS/jjM="
+ "s": 34177257,
+ "sha1_base64": "njtpym32UnKgziwTSO2+2V99DIQ="
},
{
"id": "Italy_Lombardy_Sondrio",
@@ -7198,8 +7198,8 @@
"Italia",
"Lombardia"
],
- "s": 21165703,
- "sha1_base64": "F6wZg/OpZmW4lXMQTDSpFh8bxL4="
+ "s": 21253159,
+ "sha1_base64": "5C00AmZvPU3btSzJofCVYMPPIk8="
},
{
"id": "Italy_Lombardy_Varese",
@@ -7210,8 +7210,8 @@
"Italia",
"Lombardia"
],
- "s": 21196486,
- "sha1_base64": "SN8prhJyJLYEsrJFdWtCmk+INic="
+ "s": 21290134,
+ "sha1_base64": "k8L7ebvGJsU8Xu9QWqsFlt3l6Qs="
}
]
},
@@ -7224,8 +7224,8 @@
"Italia",
"Marche"
],
- "s": 54583534,
- "sha1_base64": "Ga+LtiqpHce/cFtHp/IY+0zlY1g="
+ "s": 54767918,
+ "sha1_base64": "UyJuYlfuFL5t76DC3Rhs6BL+F6M="
},
{
"id": "Italy_Molise",
@@ -7236,8 +7236,8 @@
"Italia",
"Molise"
],
- "s": 15211980,
- "sha1_base64": "EADY7kMdYrxxfZ/JSOf/79NMfwM="
+ "s": 15248628,
+ "sha1_base64": "5UJpk+KZZGycQyVtUFekc1RRXdk="
},
{
"id": "Italy_Piemont",
@@ -7251,8 +7251,8 @@
"Italia",
"Piemonte"
],
- "s": 27683281,
- "sha1_base64": "5u/eSnSPxoT8M3ObkcnbbLL6x28="
+ "s": 27723049,
+ "sha1_base64": "YCWt8vF9azRZmqdKfhJriVQGoRc="
},
{
"id": "Italy_Piemont_Asti",
@@ -7263,8 +7263,8 @@
"Italia",
"Piemonte"
],
- "s": 15517140,
- "sha1_base64": "cpEitUjLcd7Ta0jOydoXRn6Q908="
+ "s": 15549356,
+ "sha1_base64": "+WnZ5JESrCaCE+PDANMDiQbOod4="
},
{
"id": "Italy_Piemont_Biella",
@@ -7275,8 +7275,8 @@
"Italia",
"Piemonte"
],
- "s": 13802811,
- "sha1_base64": "yrf9pZnCrvJwkRoDBol/6CX95eg="
+ "s": 13811579,
+ "sha1_base64": "YLmT7dzpCp4nOxgGgcyEn3tHTbg="
},
{
"id": "Italy_Piemont_Cuneo",
@@ -7287,8 +7287,8 @@
"Italia",
"Piemonte"
],
- "s": 61640949,
- "sha1_base64": "SK+asjkIN+dZoF1JFK/wPtkyT9U="
+ "s": 61693877,
+ "sha1_base64": "4ga7/G2iaHNjcJBwdUkvEIAl+/Y="
},
{
"id": "Italy_Piemont_Novara",
@@ -7299,8 +7299,8 @@
"Italia",
"Piemonte"
],
- "s": 15122317,
- "sha1_base64": "RoV8i6yQeNrEdY4qCqShuZsd/2c="
+ "s": 15183989,
+ "sha1_base64": "lsAEN84a4p28d3MPovgZIFmQOVU="
},
{
"id": "Italy_Piemont_Torino",
@@ -7311,8 +7311,8 @@
"Italia",
"Piemonte"
],
- "s": 72070670,
- "sha1_base64": "FpChK1PsYhJvSo72VN1HJk+2Gg8="
+ "s": 72369734,
+ "sha1_base64": "mxpA1xHKPXADSXII9zEGZdL4FdI="
},
{
"id": "Italy_Piemont_Verbano-Cusio-Ossola",
@@ -7323,8 +7323,8 @@
"Italia",
"Piemonte"
],
- "s": 20943094,
- "sha1_base64": "qcMNL3HnJQIBXE3KkroaKlAYfSc="
+ "s": 20970702,
+ "sha1_base64": "4CAEMkJuCEC0/jpvT6Zg1TlEH2g="
},
{
"id": "Italy_Piemont_Vercelli",
@@ -7335,8 +7335,8 @@
"Italia",
"Piemonte"
],
- "s": 17586815,
- "sha1_base64": "QnRTUZfYZctR298sxDHH3Ieh6Ig="
+ "s": 17666575,
+ "sha1_base64": "OUIj+Jtm2unUM5JWbvgTk8R5OPM="
}
]
},
@@ -7359,8 +7359,8 @@
"Sardigna/Sardegna",
"Scoglio Il Catalano"
],
- "s": 90762553,
- "sha1_base64": "lQw8JbKiXyi+kDPVqGztmj0vLcM="
+ "s": 91010689,
+ "sha1_base64": "U/v9uzNcLyoMzROyLpeB97DI9+g="
},
{
"id": "Italy_Sicily",
@@ -7408,8 +7408,8 @@
"Scoglio Palumbo",
"Sicilia"
],
- "s": 122671413,
- "sha1_base64": "eXzA3RtAbXqLpoaPLOCQ+0HGwZo="
+ "s": 123159333,
+ "sha1_base64": "0Kdfa+CeM124iEWcRBc/hPaeJzg="
},
{
"id": "Italy_Trentino-Alto Adige Sudtirol",
@@ -7420,8 +7420,8 @@
"Italia",
"Trentino-Alto Adige/Südtirol"
],
- "s": 109903825,
- "sha1_base64": "0amclpj45NE2xkgPpue+V57c5m4="
+ "s": 110181521,
+ "sha1_base64": "jYfpE1icZoLt8hoJaQrhjwdZjE8="
},
{
"id": "Italy_Tuscany_Grosseto",
@@ -7438,8 +7438,8 @@
"Le Scole",
"Toscana"
],
- "s": 69037631,
- "sha1_base64": "/IxsltG42R2ZZz8VV0e5KC//ObI="
+ "s": 69220799,
+ "sha1_base64": "RW3ntuthNY4hYzngbOI17uA3D2c="
},
{
"id": "Italy_Tuscany_Massa e Carrara",
@@ -7457,8 +7457,8 @@
"Scoglio d'Africa",
"Toscana"
],
- "s": 125340156,
- "sha1_base64": "pdSLgaV+FyHnWb7N71WsN8jOPY8="
+ "s": 125793956,
+ "sha1_base64": "5jeEFzmwcQh9oeCaNuwC6Px6KIM="
},
{
"id": "Italy_Umbria",
@@ -7469,8 +7469,8 @@
"Italia",
"Umbria"
],
- "s": 41568994,
- "sha1_base64": "4m+DU/ijQIJSSFZC9JV+jZNS+aA="
+ "s": 41842602,
+ "sha1_base64": "wRQH0S8zqgLwx4oO+br4dYe46Mo="
},
{
"id": "Italy_Veneto",
@@ -7484,8 +7484,8 @@
"Italia",
"Veneto"
],
- "s": 28695615,
- "sha1_base64": "VtlbSA1MVJxRXhBlxh7QHy4udRA="
+ "s": 28804183,
+ "sha1_base64": "0uLJvIFtzAx9U7PWUnCpjV4LZpY="
},
{
"id": "Italy_Veneto_Padova",
@@ -7496,8 +7496,8 @@
"Italia",
"Veneto"
],
- "s": 29648247,
- "sha1_base64": "XCkR6MMM/O9ChvA1iG4n+AV9FoY="
+ "s": 29695511,
+ "sha1_base64": "1YCpMA+B0u6J7kfKoLMnLmv4bjM="
},
{
"id": "Italy_Veneto_Rovigo",
@@ -7508,8 +7508,8 @@
"Italia",
"Veneto"
],
- "s": 9303637,
- "sha1_base64": "13JV5cuu7SyBy4LvvU8k7yYM68I="
+ "s": 9309397,
+ "sha1_base64": "tISI5EbRVeVxaOe472Mb8OkPhCg="
},
{
"id": "Italy_Veneto_Treviso",
@@ -7520,8 +7520,8 @@
"Italia",
"Veneto"
],
- "s": 37673907,
- "sha1_base64": "SdKJOjKwo5LaScgL5Qlk7Q7T8cA="
+ "s": 37766339,
+ "sha1_base64": "+1GoPe3UYGJK4oFS/k2VbT281bE="
},
{
"id": "Italy_Veneto_Venezia",
@@ -7532,8 +7532,8 @@
"Italia",
"Veneto"
],
- "s": 31075002,
- "sha1_base64": "FIAsp3s3KnCnnIWGFpLgW5E277c="
+ "s": 31214218,
+ "sha1_base64": "CRU2PZKMZHSxdM2JTnV1+MchHRw="
},
{
"id": "Italy_Veneto_Verona",
@@ -7544,8 +7544,8 @@
"Italia",
"Veneto"
],
- "s": 35898362,
- "sha1_base64": "bLLp+1maLqhERcu/YQ4n37aLdNU="
+ "s": 35998050,
+ "sha1_base64": "g0NLl6426KSRJDsrcro2+gOhGrI="
},
{
"id": "Italy_Veneto_Vicenza",
@@ -7556,8 +7556,8 @@
"Italia",
"Veneto"
],
- "s": 38938041,
- "sha1_base64": "YW46Ur/hTGTXejUBflSUj761g7A="
+ "s": 39069801,
+ "sha1_base64": "A05R4s/VFeVVLL0+xELU5i5D5/s="
}
]
}
@@ -7571,8 +7571,8 @@
"affiliations": [
"Jamaica"
],
- "s": 37496206,
- "sha1_base64": "U1/g1F/bh9xHL4XzLoa3E6EH3iA="
+ "s": 37508622,
+ "sha1_base64": "7iHyLcRT6ZT134Lzs/dHgYXJHlo="
},
{
"id": "Japan",
@@ -7590,8 +7590,8 @@
"三重県",
"愛知県"
],
- "s": 80913682,
- "sha1_base64": "9/0Klo1z8nZVrUoSQ9EYlL8lxZc="
+ "s": 81216138,
+ "sha1_base64": "qtUhtbch1LNHl1fDjc9qmQ+FmwY="
},
{
"id": "Japan_Chubu Region_Aichi_Toyohashi",
@@ -7602,8 +7602,8 @@
"日本",
"愛知県"
],
- "s": 23006677,
- "sha1_base64": "uX4/gioPdZtQOW/Xq+LmDEBLsn4="
+ "s": 23134829,
+ "sha1_base64": "EdVHCX9okabEhRUWKHYcs3RH7RA="
},
{
"id": "Japan_Chubu Region_Fukui",
@@ -7614,8 +7614,8 @@
"日本",
"福井県"
],
- "s": 27388134,
- "sha1_base64": "89ni13/1d1bcsny2L9C2DQ/MbF8="
+ "s": 27406038,
+ "sha1_base64": "TxUmy7S44u6QQh/9gXg0k7qaWjE="
},
{
"id": "Japan_Chubu Region_Gifu",
@@ -7626,8 +7626,8 @@
"日本",
"岐阜県"
],
- "s": 35040959,
- "sha1_base64": "EX7U3mH1SqOp9fJ5vCikdNARxaE="
+ "s": 35120975,
+ "sha1_base64": "9hfy1s83ltlkbkJ6+k/j9JItp0s="
},
{
"id": "Japan_Chubu Region_Ishikawa",
@@ -7638,8 +7638,8 @@
"日本",
"石川県"
],
- "s": 28786988,
- "sha1_base64": "s+zA+f6Lh/SkbMPtmWHYg8G/j2Y="
+ "s": 28851036,
+ "sha1_base64": "JEmbvMvoALSxpCOBbE5tvLLpYP0="
},
{
"id": "Japan_Chubu Region_Nagano",
@@ -7650,8 +7650,8 @@
"長野県",
"日本"
],
- "s": 59903355,
- "sha1_base64": "iZyg/bDZnfOSNzlTMufg8CUidxA="
+ "s": 60062051,
+ "sha1_base64": "Djq8NPnZbkwqE9xiH3Og65EEldY="
},
{
"id": "Japan_Chubu Region_Niigata",
@@ -7663,8 +7663,8 @@
"新潟県",
"石川県"
],
- "s": 48672594,
- "sha1_base64": "+OxFnqq2f1rnyKFOfT16eHUW4ws="
+ "s": 48874338,
+ "sha1_base64": "KOuiFOt7gPd09o7W1ezGCAGRn90="
},
{
"id": "Japan_Chubu Region_Shizuoka",
@@ -7675,8 +7675,8 @@
"静岡県",
"日本"
],
- "s": 96250213,
- "sha1_base64": "EX7MKjZKGlnkFaoL3eVkvDJCtE4="
+ "s": 96406749,
+ "sha1_base64": "Tw8Iba++5taFMPfBcrKArZ4ILws="
},
{
"id": "Japan_Chubu Region_Toyama",
@@ -7688,8 +7688,8 @@
"富山県",
"石川県"
],
- "s": 26471933,
- "sha1_base64": "EvPqz4XF7XszCBkhAcGLiZXGVmg="
+ "s": 26523277,
+ "sha1_base64": "o/vxKRjDyX7wfe+6gfGD+kLRadQ="
},
{
"id": "Japan_Chubu Region_Yamanashi",
@@ -7700,8 +7700,8 @@
"日本",
"山梨県"
],
- "s": 24338102,
- "sha1_base64": "eWjBTVL/SWXq3Re593wS9n+XzZk="
+ "s": 24372390,
+ "sha1_base64": "EyguIpgvYLl6VccEqL7RRJ/2aek="
}
]
},
@@ -7717,8 +7717,8 @@
"日本",
"広島県"
],
- "s": 68176257,
- "sha1_base64": "3HacoaPqn+2OZCoR9ZzAHxg5eXI="
+ "s": 68383249,
+ "sha1_base64": "4ylzMg+wCZBNxtfPjtGLHWSIpYI="
},
{
"id": "Japan_Chugoku Region_Okayama",
@@ -7729,8 +7729,8 @@
"日本",
"岡山県"
],
- "s": 45695115,
- "sha1_base64": "rtyW7pvfTlDD5J1y4/5prpXIZ/A="
+ "s": 46420539,
+ "sha1_base64": "aJwn3WJFEQD1oTOOrq2/4vYK7E4="
},
{
"id": "Japan_Chugoku Region_Shimane",
@@ -7741,8 +7741,8 @@
"日本",
"島根県"
],
- "s": 29768639,
- "sha1_base64": "Zf9tqSGWH28ExpWgL0weNl9WPOg="
+ "s": 29791031,
+ "sha1_base64": "Dydl78927KGsPjrqQSy5xtPnWmc="
},
{
"id": "Japan_Chugoku Region_Tottori",
@@ -7753,8 +7753,8 @@
"鳥取県",
"日本"
],
- "s": 26933964,
- "sha1_base64": "Qx76yxrm4so3WPLfjwE2E6XDISY="
+ "s": 26999212,
+ "sha1_base64": "7KeuOIDbfzL3dKhNbHGIWPoLsQg="
},
{
"id": "Japan_Chugoku Region_Yamaguchi",
@@ -7765,8 +7765,8 @@
"日本",
"山口県"
],
- "s": 30410999,
- "sha1_base64": "61wq+D5VKMInGIe8MmpX7hXsBjo="
+ "s": 30623439,
+ "sha1_base64": "wgrRQpLKCoA9gYt2REIXLm4AY2k="
}
]
},
@@ -7782,8 +7782,8 @@
"日本",
"北海道"
],
- "s": 38725478,
- "sha1_base64": "hQ/TIydK54l65Xe0TDNy0AqDaAY="
+ "s": 38857558,
+ "sha1_base64": "vXU3RVzOX0vhB+xw8Nnw6+cmsnY="
},
{
"id": "Japan_Hokkaido Region_North",
@@ -7794,8 +7794,8 @@
"日本",
"北海道"
],
- "s": 51909970,
- "sha1_base64": "+JQ074WYo5qR+vFf+Al7H6aMlIY="
+ "s": 51979674,
+ "sha1_base64": "vldFgyvn3geOQ3NF6O/OJbjo7kc="
},
{
"id": "Japan_Hokkaido Region_West",
@@ -7806,8 +7806,8 @@
"日本",
"北海道"
],
- "s": 35249191,
- "sha1_base64": "NFnNY8/v5knMbS2P5qb9ved0y/I="
+ "s": 35277943,
+ "sha1_base64": "1khqRr9qXsfxLazVtuWsiNWAL1o="
},
{
"id": "Japan_Hokkaido Region_Sapporo",
@@ -7818,8 +7818,8 @@
"日本",
"北海道"
],
- "s": 70015473,
- "sha1_base64": "HP17oQMm4StHdS9KFcQG3FGfoto="
+ "s": 70271817,
+ "sha1_base64": "4VfDTU41v5ZucfvQ6U7FRAUnveI="
}
]
},
@@ -7837,8 +7837,8 @@
"東京都",
"神奈川県"
],
- "s": 59849226,
- "sha1_base64": "o0cOcOSepkvuL1Rfx0qJ/71Ygf8="
+ "s": 60129466,
+ "sha1_base64": "W1bPCVBTunyNeIU9DpDCwy5DRII="
},
{
"id": "Japan_Kanto_Gunma",
@@ -7849,8 +7849,8 @@
"日本",
"群馬県"
],
- "s": 32540103,
- "sha1_base64": "KZx75AI6g6F1DPazvP1SQ9VFuIc="
+ "s": 32687095,
+ "sha1_base64": "fGlUr/wFVG1ivDAh3AwpioMRg2c="
},
{
"id": "Japan_Kanto_Ibaraki",
@@ -7863,8 +7863,8 @@
"千葉県",
"福島県"
],
- "s": 41434247,
- "sha1_base64": "jlQHPe2R2vdHfGmWjZb1OeNDojs="
+ "s": 41624959,
+ "sha1_base64": "o+Uul41WVJwwQmTMQJrHQFuSVq8="
},
{
"id": "Japan_Kanto_Kanagawa",
@@ -7878,8 +7878,8 @@
"東京都",
"神奈川県"
],
- "s": 97433476,
- "sha1_base64": "K0cqFJUvV/901CBEUgKlEXrcOXU="
+ "s": 98204157,
+ "sha1_base64": "gPGJMqD6N52bjOkJnjGP27CCIlU="
},
{
"id": "Japan_Kanto_Saitama",
@@ -7890,8 +7890,8 @@
"日本",
"埼玉県"
],
- "s": 71948991,
- "sha1_base64": "B/zjy7KpNJwBDAqeyRqp+vcaRrk="
+ "s": 72285495,
+ "sha1_base64": "pUZLY3JOIqZbcxjWHi7hujQQ/pk="
},
{
"id": "Japan_Kanto_Tochigi",
@@ -7902,8 +7902,8 @@
"日本",
"栃木県"
],
- "s": 36601591,
- "sha1_base64": "dx9qQ5nz/+07VeonT6L7wpljp14="
+ "s": 36684719,
+ "sha1_base64": "OxcoAcrj1UFQFZ+KmNQh6JdklJI="
},
{
"id": "Japan_Kanto_Tokyo",
@@ -7915,8 +7915,8 @@
"日本",
"東京都"
],
- "s": 117892095,
- "sha1_base64": "7ogSbbQsqFkvXodeXJ0YbqrItYY="
+ "s": 119504631,
+ "sha1_base64": "uDQEOU0P/93+xuaslC88OamFMK8="
}
]
},
@@ -7933,8 +7933,8 @@
"京都府",
"滋賀県"
],
- "s": 82419757,
- "sha1_base64": "cl9WwSngf/lrjvFfNjvAXR0eZUM="
+ "s": 82805821,
+ "sha1_base64": "SLZQcw80d/4dyLKDskQx0I322/Y="
},
{
"id": "Japan_Kinki Region_Mie",
@@ -7946,8 +7946,8 @@
"三重県",
"愛知県"
],
- "s": 32296143,
- "sha1_base64": "YFNXCcu3/I+I16NBq66zb11mwQ4="
+ "s": 32367423,
+ "sha1_base64": "k9hRcd43K3V8R1SnM6d9acAASdo="
},
{
"id": "Japan_Kinki Region_Nara",
@@ -7959,8 +7959,8 @@
"奈良県",
"和歌山県"
],
- "s": 33954054,
- "sha1_base64": "34p/RxRkFnOx9bgB4o5GgWwJ0No="
+ "s": 34010261,
+ "sha1_base64": "kWMEG4THBMKM1Q/TKwZs0y+63JU="
},
{
"id": "Japan_Kinki Region_Osaka_Osaka",
@@ -7972,8 +7972,8 @@
"兵庫県",
"大阪府"
],
- "s": 101742989,
- "sha1_base64": "EQraO1Jk5mjdhU0mpCqp5Ji0rT8="
+ "s": 102549674,
+ "sha1_base64": "1dxKXYUX6NOOAGd+T1J8leK+RpM="
},
{
"id": "Japan_Kinki Region_Osaka_West",
@@ -7984,8 +7984,8 @@
"日本",
"兵庫県"
],
- "s": 64645227,
- "sha1_base64": "5pHG8nuM/+4g6Vy7T3dscFmAgQ4="
+ "s": 64867307,
+ "sha1_base64": "D3Q+K1HIBOdWFUgXfoMMJg0yi8A="
},
{
"id": "Japan_Kinki Region_Wakayama",
@@ -7996,8 +7996,8 @@
"日本",
"和歌山県"
],
- "s": 22778310,
- "sha1_base64": "0bNUB811tjmQk1ZhRASggbnvFG0="
+ "s": 22905934,
+ "sha1_base64": "R18vmk7D8SD6iA/0XoXHEJqZakM="
}
]
},
@@ -8013,8 +8013,8 @@
"日本",
"福岡県"
],
- "s": 60594666,
- "sha1_base64": "apnjFSghU9PPBalaCjYfgDSCH1U="
+ "s": 60748762,
+ "sha1_base64": "MJo9bp+WX9YpDmuwale74VgvXtM="
},
{
"id": "Japan_Kyushu Region_Kagoshima",
@@ -8025,8 +8025,8 @@
"日本",
"鹿児島県"
],
- "s": 32662007,
- "sha1_base64": "4qlehKCQTFgvE9JZY+h9KqCepfo="
+ "s": 33225023,
+ "sha1_base64": "yAmQkVKVtE8cI4ERiCdKa/20Pq4="
},
{
"id": "Japan_Kyushu Region_Kumamoto",
@@ -8037,8 +8037,8 @@
"日本",
"熊本県"
],
- "s": 39463991,
- "sha1_base64": "MuS8/ed4eV+bXg7k1/SoqRKReFI="
+ "s": 40568832,
+ "sha1_base64": "V9dXc+DprRWGr9fHCuUjzxpORPc="
},
{
"id": "Japan_Kyushu Region_Miyazaki",
@@ -8049,8 +8049,8 @@
"日本",
"宮崎県"
],
- "s": 21196813,
- "sha1_base64": "IdCgTWcbkcpkgTVqP8yGclKh6C0="
+ "s": 21226381,
+ "sha1_base64": "1IAHnbTKa3vSC4citpzBrOvhIbk="
},
{
"id": "Japan_Kyushu Region_Nagasaki",
@@ -8061,8 +8061,8 @@
"長崎県",
"日本"
],
- "s": 32151758,
- "sha1_base64": "LxUeZyE+B5NfbM71Gfh3OPPeQ1s="
+ "s": 32411438,
+ "sha1_base64": "Eh46qpqyHTw2yV6v7fQWkWqdAvE="
},
{
"id": "Japan_Kyushu Region_Oita",
@@ -8073,8 +8073,8 @@
"日本",
"大分県"
],
- "s": 27554847,
- "sha1_base64": "vYHeBqFTqubJb5UDzyyfwwU3Xiw="
+ "s": 27609719,
+ "sha1_base64": "OHZEfplJ1QZu2wwq6sFUkR0JC4Y="
},
{
"id": "Japan_Kyushu Region_Okinawa",
@@ -8085,8 +8085,8 @@
"日本",
"沖縄県"
],
- "s": 23461394,
- "sha1_base64": "BXIE3lwKx6Ua7ytRhuAWStY8aJM="
+ "s": 23575498,
+ "sha1_base64": "0rQnZq7W4YhGxWJOjGTQVoL0tAQ="
},
{
"id": "Japan_Kyushu Region_Saga",
@@ -8097,8 +8097,8 @@
"日本",
"佐賀県"
],
- "s": 31794837,
- "sha1_base64": "v0TN9UXgRmu1hYr6gab21A8/Llo="
+ "s": 31863901,
+ "sha1_base64": "or92zbdehxF3g9UkYMFA2cDNEmE="
}
]
},
@@ -8114,8 +8114,8 @@
"日本",
"愛媛県"
],
- "s": 35692373,
- "sha1_base64": "ooTzlBP6HVcvGAdhCU6b9IjaxuI="
+ "s": 35719821,
+ "sha1_base64": "/uejBAQgBkIHlnUNYwr//yj06Yg="
},
{
"id": "Japan_Shikoku Region_Kagawa",
@@ -8126,8 +8126,8 @@
"香川県",
"日本"
],
- "s": 16362316,
- "sha1_base64": "0VVsT/xGA6+8k3/4yQaw4cGO6Po="
+ "s": 16743444,
+ "sha1_base64": "ex24MQG6x4tnXACe4I6fqX0pbn4="
},
{
"id": "Japan_Shikoku Region_Kochi",
@@ -8138,8 +8138,8 @@
"高知県",
"日本"
],
- "s": 22394253,
- "sha1_base64": "Dbvgu2fOl7V0Mngd7XplIqEjPQw="
+ "s": 22423397,
+ "sha1_base64": "vIPyLyvo8jk/TwIjl7xZuE4qOIU="
},
{
"id": "Japan_Shikoku Region_Tokushima",
@@ -8150,8 +8150,8 @@
"日本",
"徳島県"
],
- "s": 22721277,
- "sha1_base64": "/Aelfr6SjJxdH2i9dN83Wa1NN7Q="
+ "s": 22800221,
+ "sha1_base64": "8+CQb48AyS+L+dZzCfo+IpjMUnM="
}
]
},
@@ -8167,8 +8167,8 @@
"日本",
"秋田県"
],
- "s": 47722289,
- "sha1_base64": "jSDLS6tAiuUe5/eFyPoDbZxvuis="
+ "s": 47819865,
+ "sha1_base64": "MAnD7FCqeEW/snZkPlKoTwmNfN8="
},
{
"id": "Japan_Tohoku_Aomori",
@@ -8179,8 +8179,8 @@
"青森県",
"日本"
],
- "s": 34027806,
- "sha1_base64": "iaXPbZFI7VlKjJlOTxmyFSU+2AI="
+ "s": 34102118,
+ "sha1_base64": "/BqyT+OKQdxL6SMOkj6YqrgLAuQ="
},
{
"id": "Japan_Tohoku_Fukushima",
@@ -8191,8 +8191,8 @@
"日本",
"福島県"
],
- "s": 58589704,
- "sha1_base64": "s2TkPpahQzin68sN4ggYBKdpqm0="
+ "s": 58667128,
+ "sha1_base64": "Lt+ZJcVBd2pvr0CUUksqcESGfB4="
},
{
"id": "Japan_Tohoku_Iwate",
@@ -8203,8 +8203,8 @@
"日本",
"岩手県"
],
- "s": 38863198,
- "sha1_base64": "+fKZXw9E9Xxz5VUD07k3UkCZAAA="
+ "s": 39124750,
+ "sha1_base64": "w51LCYRFFoXzY2spHWiSkSF3c6g="
},
{
"id": "Japan_Tohoku_Miyagi",
@@ -8216,8 +8216,8 @@
"宮城県",
"福島県"
],
- "s": 66525049,
- "sha1_base64": "lmiw/G0uiQw2y6T56vY3Q8NCNRA="
+ "s": 66714977,
+ "sha1_base64": "dL6y+dY4yPNswjQbTCSCScuBqTM="
},
{
"id": "Japan_Tohoku_Yamagata",
@@ -8228,8 +8228,8 @@
"日本",
"山形県"
],
- "s": 25850694,
- "sha1_base64": "wxsR7a/+0vQIYUwPJlqtYjKz5V4="
+ "s": 25893214,
+ "sha1_base64": "GM1wzhy33LzS/CHMhxBkyHIccPM="
}
]
}
@@ -8252,8 +8252,8 @@
"Queen's Rock",
"The Islet"
],
- "s": 2355909,
- "sha1_base64": "sbzjiT9AtolMVjlXUlktNIhCETk="
+ "s": 2360621,
+ "sha1_base64": "e1Gv9xh0Fgc0XPWTlfUWRP5JyS4="
},
{
"id": "Jordan",
@@ -8275,8 +8275,8 @@
"Zarqa",
"الأردن"
],
- "s": 43815913,
- "sha1_base64": "whN1XrjS5b3fI8SG7x3bPa8Sk40="
+ "s": 43870649,
+ "sha1_base64": "LlhslJvzITGA26YWGCbvY83jKoY="
},
{
"id": "Kazakhstan",
@@ -8295,8 +8295,8 @@
"Павлодарская область",
"Карагандинская область"
],
- "s": 94456094,
- "sha1_base64": "eavA6+QTOV4lc/ouHK49LBe8CHs="
+ "s": 94665118,
+ "sha1_base64": "uT2ozh5/pxzEPKQakPk1rMOJ7VU="
},
{
"id": "Kazakhstan_South",
@@ -8316,8 +8316,8 @@
"Мангистауская область",
"Кызылординская область"
],
- "s": 189394730,
- "sha1_base64": "TlJxivw5qFlBlUfioQswSNuEnUY="
+ "s": 189883914,
+ "sha1_base64": "yQwHpgoMVuAPSMQYdRoSXaAGUGY="
}
]
},
@@ -8376,8 +8376,8 @@
"Wajir",
"West Pokot"
],
- "s": 365721600,
- "sha1_base64": "7+K7ePTOUDEQo+1OUtlV0D+E8Tg="
+ "s": 366210464,
+ "sha1_base64": "IfNK0eWU7K9+9AjEKIeY1tpXyIA="
},
{
"id": "Kingdom of Lesotho",
@@ -8390,8 +8390,8 @@
"country_name_synonyms": [
"Lesotho"
],
- "s": 99960009,
- "sha1_base64": "mbrlRxmXiRE53RwzZmhR8ExVGKk="
+ "s": 100053697,
+ "sha1_base64": "FYqElyllqbcK8wqSFu346TUDFTE="
},
{
"id": "Kiribati",
@@ -8401,8 +8401,8 @@
"affiliations": [
"Kiribati"
],
- "s": 3064228,
- "sha1_base64": "qqM/mHM4K/vRccugrg4tUFglU8w="
+ "s": 3064852,
+ "sha1_base64": "t04FatEWPKRPx6zFDecsuNUp2GI="
},
{
"id": "Kuwait",
@@ -8418,8 +8418,8 @@
"الفروانية",
"الكويت"
],
- "s": 22435054,
- "sha1_base64": "XKK59b/gprdRSCBjZ4YflzlNCBI="
+ "s": 22484278,
+ "sha1_base64": "TA2ye5mpFw3PFDLgBh0IF5iW+ck="
},
{
"id": "Kyrgyzstan",
@@ -8440,8 +8440,8 @@
"Чуйская область",
"Кыргызстан"
],
- "s": 82058916,
- "sha1_base64": "Xnk+kBP1Fzk1fr5WKGnEjliWl40="
+ "s": 82197884,
+ "sha1_base64": "l5Jl71XS1HxcaBtc6W16jxGj/qM="
},
{
"id": "Laos",
@@ -8468,8 +8468,8 @@
"ສະຫວັນນະເຂດ",
"ນະຄອນຫຼວງວຽງຈັນ"
],
- "s": 78600291,
- "sha1_base64": "9Em05Pqg+N46uHKtNoAv5FcQEaU="
+ "s": 78654243,
+ "sha1_base64": "cOi201l/xqpbKS54nj4nVPIA1c8="
},
{
"id": "Latvia",
@@ -8483,8 +8483,8 @@
"Vidzeme",
"Zemgale"
],
- "s": 130382049,
- "sha1_base64": "pU/3acCtQA1ZoFfh5xaQ61A77gw="
+ "s": 130902154,
+ "sha1_base64": "3kSMkRbH5kM9/5gBXzj5BlKClGA="
},
{
"id": "Lebanon",
@@ -8519,8 +8519,8 @@
"قضاء البترون",
"قضاء النبطية"
],
- "s": 47170474,
- "sha1_base64": "YQrbdCUBhBDdZeWRI95RtEbtl+c="
+ "s": 47225922,
+ "sha1_base64": "CdfFdadgp4YyIABhO+zPAxG8ZPA="
},
{
"id": "Liberia",
@@ -8545,8 +8545,8 @@
"River Gee County",
"Sinoe County"
],
- "s": 40331029,
- "sha1_base64": "jF3d6Vuf23OcOJuzXufiEdJQao4="
+ "s": 40340885,
+ "sha1_base64": "Y9D9UD+5wbm4VzoFwJYM9thBiJE="
},
{
"id": "Libya",
@@ -8578,8 +8578,8 @@
"الواحات",
"الزاوية"
],
- "s": 153050020,
- "sha1_base64": "HugAwFjPpJKZHjJhviCmw5xcj0A="
+ "s": 152958756,
+ "sha1_base64": "5/T3SAcJFqp56aAovhz9kZP3U5U="
},
{
"id": "Liechtenstein",
@@ -8589,8 +8589,8 @@
"affiliations": [
"Liechtenstein"
],
- "s": 3434777,
- "sha1_base64": "wnM0Au+WHjyfHAZX1Gyu1h7h6tA="
+ "s": 3443329,
+ "sha1_base64": "fH/Q+ThS8A3b4ZsCORoKLP7Extc="
},
{
"id": "Lithuania",
@@ -8607,8 +8607,8 @@
"Utenos apskritis",
"Vilniaus apskritis"
],
- "s": 111723248,
- "sha1_base64": "FE6lJjh+rD1dYpx9HugrbYO7WxA="
+ "s": 111849384,
+ "sha1_base64": "mA6U65EUdvnN7FW/dKrb1JNAJW0="
},
{
"id": "Lithuania_West",
@@ -8624,8 +8624,8 @@
"Tauragės apskritis",
"Šiaulių apskritis"
],
- "s": 92593759,
- "sha1_base64": "ygdmXh6DanH0rM7iedDD6tWMeyo="
+ "s": 92928879,
+ "sha1_base64": "FzuzN9iTizLGoZ45nzeQJr6CSZc="
}
]
},
@@ -8637,8 +8637,8 @@
"affiliations": [
"Lëtzebuerg"
],
- "s": 44346420,
- "sha1_base64": "hiU+RVlAdA5IGOm3/X1nWnWjglk="
+ "s": 44506764,
+ "sha1_base64": "Pp3g9uahtiyQtBHoKBPpuQbtIRw="
},
{
"id": "Macedonia",
@@ -8659,8 +8659,8 @@
"country_name_synonyms": [
"North Macedonia"
],
- "s": 30856615,
- "sha1_base64": "O/eXVowtFQhijZ25Sd34HQhi5cg="
+ "s": 30734311,
+ "sha1_base64": "IVqGD4dTPSdwprXqw8LoXnQAOfQ="
},
{
"id": "Madagascar",
@@ -8674,8 +8674,8 @@
"Région de Sava",
"Préfecture de police de Nosy Be"
],
- "s": 395220797,
- "sha1_base64": "H4gR3QksG975kXgkCaz+PANjx6I="
+ "s": 395430781,
+ "sha1_base64": "8v4jGXv/0KGxlAOemsMN1lfJU9k="
},
{
"id": "Malawi",
@@ -8691,8 +8691,8 @@
"Northern",
"Southern"
],
- "s": 150510108,
- "sha1_base64": "SFNyY3v2Nypc5lzToVgzXse8kbM="
+ "s": 150620988,
+ "sha1_base64": "O5TBtGfWOj8g8ofpdEhWNMNKU8Y="
},
{
"id": "Malaysia",
@@ -8738,8 +8738,8 @@
"Sarawak",
"Singapura"
],
- "s": 236926022,
- "sha1_base64": "hN5mC4iFV/yPb36TL9eqnCd5A88="
+ "s": 237591646,
+ "sha1_base64": "kLMujuaqOIssUmV76m9btFwGpgc="
},
{
"id": "Maldives",
@@ -8758,8 +8758,8 @@
"Medhu-Uthuru Province",
"ދިވެހިރާއްޖޭގެ ޖުމުހޫރިއްޔާ"
],
- "s": 3925096,
- "sha1_base64": "v3zPW7+jqQ2U5nSEDE0JyvhKMF0="
+ "s": 3955912,
+ "sha1_base64": "QgnMpJ4tq704DepCi7jCP1Jd+LE="
},
{
"id": "Mali",
@@ -8778,8 +8778,8 @@
"Ségou",
"Tombouctou"
],
- "s": 204561064,
- "sha1_base64": "YDP2LN+oSBRcCJcaEdCFM7lS4WQ="
+ "s": 204666032,
+ "sha1_base64": "xH9vlc5U2fejZG4GHuh3KlUiSY8="
},
{
"id": "Malta",
@@ -8796,8 +8796,8 @@
"Malta",
"Malta"
],
- "s": 8980169,
- "sha1_base64": "yEg3UbeJhSyEgi4TOV3v6w70bx8="
+ "s": 9102825,
+ "sha1_base64": "xDHgIgI4N8kHUMzT3Wiyxxz2a8A="
},
{
"id": "Marshall Islands",
@@ -8808,8 +8808,8 @@
"Aolepān Aorōkin M̧ajeļ",
"MH"
],
- "s": 1581481,
- "sha1_base64": "Zqm2VleI79vwYjv9CQfyWcz7K3c="
+ "s": 1588121,
+ "sha1_base64": "XoYdOVEZoo2YRi0FPwCU+6RVM3M="
},
{
"id": "Mauritania",
@@ -8831,8 +8831,8 @@
"إينشيري",
"غيديماغا"
],
- "s": 51864030,
- "sha1_base64": "MU/I4qZp9ZO+BYm57gZ32BdY+lU="
+ "s": 52436382,
+ "sha1_base64": "fu5REWBbCdyBaD50QGBYODxenoA="
},
{
"id": "Mauritius",
@@ -8867,8 +8867,8 @@
"Île Deux Frères",
"Île Frégate"
],
- "s": 10570424,
- "sha1_base64": "8uYx5sPC3Jjb5usrYyhdsFnyqkE="
+ "s": 10581072,
+ "sha1_base64": "oc/vR1HUwl6DnNUxv5XbSWxlheg="
},
{
"id": "Mexico",
@@ -8887,8 +8887,8 @@
"Colima",
"Estados Unidos Mexicanos"
],
- "s": 76387836,
- "sha1_base64": "40zEAXstgScLzVqBRIjUbZmIapY="
+ "s": 76453484,
+ "sha1_base64": "hp2lsyXmdMVHgGStw8Gi6yZwVmk="
},
{
"id": "Mexico_Central_East",
@@ -8902,8 +8902,8 @@
"San Luis Potosí",
"Tamaulipas"
],
- "s": 77005598,
- "sha1_base64": "lfqDgBb6rwBh2VAu29u6v9gyyZ8="
+ "s": 77341718,
+ "sha1_base64": "qTnx6IItQLp+sIBQ2wrZlCigeY0="
},
{
"id": "Mexico_Central_West",
@@ -8920,8 +8920,8 @@
"Sinaloa",
"Zacatecas"
],
- "s": 105296657,
- "sha1_base64": "Sz3Ot0nqOcQOka3xr8I1ZU8Naz4="
+ "s": 105682657,
+ "sha1_base64": "PLUSDHMNPBDWbchDyptlgQmGmXM="
},
{
"id": "Mexico_East",
@@ -8939,8 +8939,8 @@
"Veracruz de Ignacio de la Llave",
"Yucatán"
],
- "s": 81388439,
- "sha1_base64": "yIiyFmFXjxikN3LZvIDvgdjttTo="
+ "s": 82214351,
+ "sha1_base64": "vmwGbr9TMDzqAyuUmKuKvPuHB9Q="
},
{
"id": "Mexico_Mexico",
@@ -8957,8 +8957,8 @@
"Tlaxcala",
"Veracruz de Ignacio de la Llave"
],
- "s": 194882029,
- "sha1_base64": "z2mRHZE8Xk5TLmv0Tk8sO2kohT0="
+ "s": 195476973,
+ "sha1_base64": "R9WifJDLq6gF/6W/3zkb27+PH9o="
},
{
"id": "Mexico_Chihuahua",
@@ -8973,8 +8973,8 @@
"Nuevo León",
"Sinaloa"
],
- "s": 86967621,
- "sha1_base64": "Ydl6aG3yr4fbEOgjGPUqd4jzjmU="
+ "s": 87096069,
+ "sha1_base64": "r72Q0ELTCOSqTsGchDcjTqtNPHc="
},
{
"id": "Mexico_Sonora",
@@ -8988,8 +8988,8 @@
"Sinaloa",
"Sonora"
],
- "s": 62515252,
- "sha1_base64": "jHTIQ7vkF6Hump18cbEzoGgXQOQ="
+ "s": 62554796,
+ "sha1_base64": "XBJGVybUciLBePMbwHXK46tN7bc="
},
{
"id": "Mexico_South",
@@ -9005,8 +9005,8 @@
"Querétaro",
"Veracruz de Ignacio de la Llave"
],
- "s": 187321915,
- "sha1_base64": "ldh7+HOcfztRrdACf7+JYsXVvX0="
+ "s": 189072515,
+ "sha1_base64": "ap2/SJJWCgbhoKlct/g2AGUm6YY="
}
]
},
@@ -9020,8 +9020,8 @@
"Moldova",
"Приднестровье"
],
- "s": 110423521,
- "sha1_base64": "IUiNC5iFd/Odfew8P23ZDRgpHjg="
+ "s": 110772969,
+ "sha1_base64": "Zo7kuBxqe4/vsWGwZ1A+I+CxrMU="
},
{
"id": "Monaco",
@@ -9032,8 +9032,8 @@
"France",
"Monaco"
],
- "s": 874722,
- "sha1_base64": "+9k2WanZQu5DpIqfbj6fDs9MonM="
+ "s": 875322,
+ "sha1_base64": "3ouh67/s+TcRNU1V7ClwKvxez+c="
},
{
"id": "Mongolia",
@@ -9068,8 +9068,8 @@
"Говьсүмбэр",
"Өвөрхангай"
],
- "s": 115940682,
- "sha1_base64": "nO5C4G30eVh0g1rGA3CvTM+6ldM="
+ "s": 116049130,
+ "sha1_base64": "N89aB7z222qWaRkmHKM7qWiw/YM="
},
{
"id": "Montenegro",
@@ -9079,8 +9079,8 @@
"affiliations": [
"Crna Gora"
],
- "s": 35853424,
- "sha1_base64": "VG6JMpFpHb4Dy8ITgjV4pGnZSfY="
+ "s": 35921016,
+ "sha1_base64": "ZGlAQBJniLLKcPIYRkcAKuegm8I="
},
{
"id": "Morocco",
@@ -9098,8 +9098,8 @@
"Maroc ⵍⵎⵖⵔⵉⴱ المغرب",
"Souss-Massa ⵙⵓⵙⵙ-ⵎⴰⵙⵙⴰ سوس-ماسة"
],
- "s": 54738156,
- "sha1_base64": "UObmMHuNU8acLEmvXISv2LZj8ss="
+ "s": 54938124,
+ "sha1_base64": "S79Rl4nYkTDMpLICkvzHhQ9vCfA="
},
{
"id": "Morocco_Southern",
@@ -9115,8 +9115,8 @@
"Oriental ⵜⴰⵏⴳⵎⵓⴹⵜ الشرقية",
"Souss-Massa ⵙⵓⵙⵙ-ⵎⴰⵙⵙⴰ سوس-ماسة"
],
- "s": 108684183,
- "sha1_base64": "Jj6ZPKKhrtpIB/wDXA/Yq6+OsC4="
+ "s": 108859888,
+ "sha1_base64": "RIosEmaWkiQWdovFZTOHp95EmYs="
},
{
"id": "Morocco_Doukkala-Abda",
@@ -9129,8 +9129,8 @@
"Maroc ⵍⵎⵖⵔⵉⴱ المغرب",
"Marrakech-Safi ⵎⵕⵕⴰⴽⵛ-ⴰⵙⴼⵉ مراكش-أسفي"
],
- "s": 78925519,
- "sha1_base64": "w69xXTFq+4tQ6JX45IAPp+tTqhw="
+ "s": 79083319,
+ "sha1_base64": "8VnLO7I/5jYGXcEc3rrnxwgLjf4="
},
{
"id": "Morocco_Rabat-Sale-Zemmour-Zaer",
@@ -9144,8 +9144,8 @@
"Rabat-Salé-Kénitra ⴻⵔⵔⴱⴰⵟ-ⵙⵍⴰ-ⵇⵏⵉⵟⵔⴰ الرباط-سلا-القنيطرة",
"Tanger-Tétouan-Al Hoceima ⵟⴰⵏⵊ-ⵟⵉⵜⴰⵡⵉⵏ-ⵍⵃⵓⵙⵉⵎⴰ طنجة-تطوان-الحسيمة"
],
- "s": 59484508,
- "sha1_base64": "igCepLkMarW0djbyKx+N0B9gj6A="
+ "s": 59587068,
+ "sha1_base64": "IzcaEvHhziJi3U79py0F68JUnGI="
}
]
},
@@ -9167,8 +9167,8 @@
"Sofala",
"Zambézia"
],
- "s": 219753095,
- "sha1_base64": "jjEWzVly8T3w+5FBuy+3apAuYr0="
+ "s": 220215423,
+ "sha1_base64": "S3vAyqYm8K4WmJ7jlxgTLNgC6Nw="
},
{
"id": "Myanmar",
@@ -9193,8 +9193,8 @@
"စစ်ကိုင်းတိုင်း (Sagaing)",
"ပြည်ထောင်စုမြန်မာနိုင်ငံတော်"
],
- "s": 327020268,
- "sha1_base64": "WTL86qDfeb6YaBLXPG9qMKNYX6Q="
+ "s": 329042644,
+ "sha1_base64": "nWxB13mVHgxkVAjjEwIBZ0CkXiU="
},
{
"id": "Namibia",
@@ -9226,8 +9226,8 @@
"Zambezi Region",
"ǁKaras Region"
],
- "s": 82076549,
- "sha1_base64": "cf7FTqKHY3ad4TPC7rFH7U0UbKY="
+ "s": 82530549,
+ "sha1_base64": "E2DjhSi4j87RsZYD11tP11rSxd0="
},
{
"id": "Nauru",
@@ -9237,8 +9237,8 @@
"affiliations": [
"Naoero"
],
- "s": 451408,
- "sha1_base64": "zK4cjOt5DONQ+VgqLWYp3b1XyWU="
+ "s": 459088,
+ "sha1_base64": "OqgwoQyrksDbKX6/WWaLT+2BgD8="
},
{
"id": "Nepal",
@@ -9254,8 +9254,8 @@
"सुदुर पश्चिमाञ्चल विकास क्षेत्र",
"पश्चिमाञ्चल विकास क्षेत्र"
],
- "s": 224055094,
- "sha1_base64": "iI/c6N/RC1Zs0HyGTnGya63aCHY="
+ "s": 224104870,
+ "sha1_base64": "lG+3Kwn/liUSevVDA/TexBtqrUU="
},
{
"id": "Nepal_Kathmandu",
@@ -9266,8 +9266,8 @@
"मध्यमाञ्चल विकास क्षेत्र",
"नेपाल"
],
- "s": 51793369,
- "sha1_base64": "aSfwKhxyUj3//inS3J5g8rVukbU="
+ "s": 51825609,
+ "sha1_base64": "TAQ2mYMIZq0RAJrrJJGLXRp9bZ4="
},
{
"id": "Nepal_Madhyamanchal",
@@ -9278,8 +9278,8 @@
"मध्यमाञ्चल विकास क्षेत्र",
"नेपाल"
],
- "s": 75929023,
- "sha1_base64": "a57YyHrQWP7m1eWmTGsnHTqAJ/w="
+ "s": 75944671,
+ "sha1_base64": "ji4IZGXZXC5h3a/ed48NON1nsLU="
},
{
"id": "Nepal_Purwanchal",
@@ -9290,8 +9290,8 @@
"पुर्वाञ्चल विकास क्षेत्र",
"नेपाल"
],
- "s": 112687641,
- "sha1_base64": "F/qgA9C0RsdH+8kp7mjABJDPyig="
+ "s": 112695689,
+ "sha1_base64": "hL/6woyp2Pchf/0I/A+Nn7QLOEA="
}
]
},
@@ -9321,8 +9321,8 @@
"Región Autónoma de la Costa Caribe Sur",
"Rivas"
],
- "s": 62271932,
- "sha1_base64": "ucTa0kOOeNwIx1X7oN3yya67dg8="
+ "s": 62465603,
+ "sha1_base64": "GKcdmTsVtdgO5MaJUe68XPqVHfs="
},
{
"id": "Niger",
@@ -9340,8 +9340,8 @@
"Tillabéri",
"Zinder"
],
- "s": 114423730,
- "sha1_base64": "qQtQR3gIRQUyTF3SMpEDvBlqKSc="
+ "s": 114634306,
+ "sha1_base64": "pIgXSBzwO8UTaMgop018bgCqTsk="
},
{
"id": "Nigeria",
@@ -9382,8 +9382,8 @@
"Rivers",
"Taraba"
],
- "s": 472007044,
- "sha1_base64": "d+rbYGo/RfjVaJScDGbFH/PuZQw="
+ "s": 472432940,
+ "sha1_base64": "IN2IhGwizqP4W8ePaBe2vVBlAB4="
},
{
"id": "Nigeria_North",
@@ -9404,8 +9404,8 @@
"Yobe",
"Zamfara"
],
- "s": 226167236,
- "sha1_base64": "eFX33zm7miB0UUKM93GMzK/e7l4="
+ "s": 226253524,
+ "sha1_base64": "b50FEiQluappa6iauu91nq7mS2o="
}
]
},
@@ -9417,8 +9417,8 @@
"affiliations": [
"Niuē"
],
- "s": 517408,
- "sha1_base64": "wjMPO7DNa9+jyOclsCt1vLKZsdg="
+ "s": 519688,
+ "sha1_base64": "cqA6uMoiZCXSIqaDg2B1xgCIwh0="
},
{
"id": "North Korea",
@@ -9439,8 +9439,8 @@
"평양직할시",
"조선민주주의인민공화국"
],
- "s": 98288900,
- "sha1_base64": "blc/m0hMaWcij/6FKdGzaophC+I="
+ "s": 98670612,
+ "sha1_base64": "E8oMEgzCIRXhJE+59xbK13rKz44="
},
{
"id": "Norway",
@@ -9455,8 +9455,8 @@
"Norge",
"Troms"
],
- "s": 248936406,
- "sha1_base64": "IEIBnCDSiJ4Cu9/ab5xM60ARkaM="
+ "s": 249034246,
+ "sha1_base64": "6SSCadxCGOSUbEvJnYLnkF2yTPQ="
},
{
"id": "Norway_Hordaland",
@@ -9467,8 +9467,8 @@
"Hordaland",
"Norge"
],
- "s": 84362347,
- "sha1_base64": "SU7XEaxtdibCuuNeXOdRbFEAliQ="
+ "s": 85194299,
+ "sha1_base64": "R5Pv0pE/kzfttkxU6KKE0Z2ypqM="
},
{
"id": "Norway_Nordland",
@@ -9480,8 +9480,8 @@
"Norge",
"Troms"
],
- "s": 192739566,
- "sha1_base64": "2K0Q/rqPYceIkIP26xJtRJXwvQU="
+ "s": 192894318,
+ "sha1_base64": "YvymY4pSFFLWzgwGCXS/zgr3nsY="
},
{
"id": "Norway_Svalbard",
@@ -9492,8 +9492,8 @@
"Norge",
"Svalbard"
],
- "s": 18036872,
- "sha1_base64": "0lo+QdhmccJ+kkOV39CPMxXll/A="
+ "s": 18044360,
+ "sha1_base64": "+Ce4d0nuMN+ZMhmv40i95vRRBCY="
},
{
"id": "Norway_Oppland",
@@ -9504,8 +9504,8 @@
"Norge",
"Oppland"
],
- "s": 98377438,
- "sha1_base64": "kmmUg9RWz3I5AUdJDrkOVdeWrYQ="
+ "s": 98474542,
+ "sha1_base64": "bxuEH+62JHaszXwV+OJTunSA83M="
},
{
"id": "Norway_Rogaland",
@@ -9516,8 +9516,8 @@
"Norge",
"Rogaland"
],
- "s": 70509164,
- "sha1_base64": "rkUTAIhMvLOQaKozz1+HsTUjlYw="
+ "s": 70587860,
+ "sha1_base64": "1x8NlGkYTd3j9lEkfPZAqW9ydA4="
},
{
"id": "Norway_Hedmark",
@@ -9528,8 +9528,8 @@
"Hedmark",
"Norge"
],
- "s": 100923493,
- "sha1_base64": "NDfg5LD6n4FlTh8z/7S7Fas1atQ="
+ "s": 101008197,
+ "sha1_base64": "xoCMUX4W3yV0Dxc2zRCRC8pz5sE="
},
{
"id": "Norway_Jan Mayen",
@@ -9537,8 +9537,8 @@
"Jan Mayen",
"Norge"
],
- "s": 1194081,
- "sha1_base64": "py6T7NoXCodmrvvp0g2GQTWLjDo="
+ "s": 1195281,
+ "sha1_base64": "kftn8gi8dO/B9+qEhjHJjuY4DvI="
},
{
"id": "Norway_North Trondelag",
@@ -9550,8 +9550,8 @@
"Norge",
"Sør-Trøndelag"
],
- "s": 128500977,
- "sha1_base64": "Ek7Ug3CBgA4g38cBZ7W/IZ5KUsE="
+ "s": 128640289,
+ "sha1_base64": "pc3L0wNNgyvxHUqBp0xJIGULRnA="
},
{
"id": "Norway_South Trondelag",
@@ -9562,8 +9562,8 @@
"Norge",
"Sør-Trøndelag"
],
- "s": 79538836,
- "sha1_base64": "5Zlgyc8GOG6eHnWafxQZe+x0/jQ="
+ "s": 79692892,
+ "sha1_base64": "EuNNcW065g2yom+0RD9P53gdGzc="
},
{
"id": "Norway_Southern",
@@ -9578,8 +9578,8 @@
"Vest-Agder",
"Vestfold"
],
- "s": 241657690,
- "sha1_base64": "EBdSB5+2yHswXLzGzzeISluO8sU="
+ "s": 242126930,
+ "sha1_base64": "zxVu7j1vZV1CN35osPSunX/6kG4="
},
{
"id": "Norway_Western",
@@ -9591,8 +9591,8 @@
"Norge",
"Sogn og Fjordane"
],
- "s": 132590374,
- "sha1_base64": "D+/6m+xs5eRnxr5hjpCwasy69wc="
+ "s": 132808030,
+ "sha1_base64": "cWAP2pv6blTmRodDxmuqx74GZLs="
},
{
"id": "Norway_Central",
@@ -9605,8 +9605,8 @@
"Norge",
"Oslo"
],
- "s": 159817353,
- "sha1_base64": "wWLsnWh+poOFOf9jlLqjraL4wbM="
+ "s": 159984897,
+ "sha1_base64": "OsOpqX7g+m7v/C0avjvIx3ECDms="
},
{
"id": "Norway_Bouvet Island",
@@ -9617,8 +9617,8 @@
"Bouvetøya",
"Norge"
],
- "s": 175967,
- "sha1_base64": "P81kZ08zeXPnK9bYjgfcsY9Oa3E="
+ "s": 175999,
+ "sha1_base64": "nU2Ch0H8FWJyi8Q+81e4l7s4lm4="
}
]
},
@@ -9640,8 +9640,8 @@
"سلطنة عمان",
"محافظة البريمي"
],
- "s": 43783371,
- "sha1_base64": "pUbHcQiV8ER2Q4+dRbhA6K3Y6ZU="
+ "s": 43843651,
+ "sha1_base64": "Bqsy+B/uuowD70zQgFm4hbE9wA0="
},
{
"id": "Pakistan",
@@ -9659,8 +9659,8 @@
"بلوچستان / Balochistan",
"پاکستان"
],
- "s": 243020554,
- "sha1_base64": "6RLkvGCkBeIahX50VJ6zaVy3S9E="
+ "s": 243883050,
+ "sha1_base64": "QiMwC+Ndq0Nc7epRNc2mZimo3k0="
},
{
"id": "Palau",
@@ -9671,8 +9671,8 @@
"Belau",
"PW"
],
- "s": 1636005,
- "sha1_base64": "oVXzArcCON6e36Zy9oGcvByLDS0="
+ "s": 1646989,
+ "sha1_base64": "ktAZTB5YnfSP/1Kn+phh+Czuszw="
},
{
"id": "Panama",
@@ -9699,8 +9699,8 @@
"Panamá",
"Veraguas"
],
- "s": 42517976,
- "sha1_base64": "qvqk2+rspoh+azIBo6Jcz3kV5gQ="
+ "s": 42620896,
+ "sha1_base64": "Tretd1WOnn2zuhSH9th6DxKXSaY="
},
{
"id": "Papua New Guinea",
@@ -9733,8 +9733,8 @@
"Western",
"Western Highlands"
],
- "s": 77486704,
- "sha1_base64": "2gS3Wd8CTKCMc0/OzlVqzwALExY="
+ "s": 77608968,
+ "sha1_base64": "AZKT1+Z68okXWV73/Dtj2OAfxUU="
},
{
"id": "Paraguay",
@@ -9764,8 +9764,8 @@
"Presidente Hayes",
"San Pedro"
],
- "s": 99530495,
- "sha1_base64": "heOixxajKrYucf+SrrpD3d87JQo="
+ "s": 99635255,
+ "sha1_base64": "S8lRvjabjxwUJNWkA/LrubCubbI="
},
{
"id": "People's Republic of China",
@@ -9782,8 +9782,8 @@
"中国",
"安徽省"
],
- "s": 51171818,
- "sha1_base64": "8s4RqwkrLIaYEJQq/tBGKM2W34M="
+ "s": 51458370,
+ "sha1_base64": "1oe1FZzRBjC9DUpE9uY5XWIUTQg="
},
{
"id": "China_Chongqing",
@@ -9794,8 +9794,8 @@
"重庆市",
"中国"
],
- "s": 46779695,
- "sha1_base64": "R/yvpd6TWPT+mPXUgYvkDgbSHew="
+ "s": 46909695,
+ "sha1_base64": "f/H/GFmvZn3HaroRdXYqF2rfHKw="
},
{
"id": "China_Fujian",
@@ -9806,8 +9806,8 @@
"中国",
"福建省"
],
- "s": 61489202,
- "sha1_base64": "7o6mFFw1dyYHKRSogN980hXryZ4="
+ "s": 61807642,
+ "sha1_base64": "dy2EsHypnaP7ALJpSFBTRusQ5NE="
},
{
"id": "China_Gansu",
@@ -9818,8 +9818,8 @@
"中国",
"甘肃省"
],
- "s": 111932894,
- "sha1_base64": "Oqj+yUPRn6oGA0rTKp79Bag2NPE="
+ "s": 112253582,
+ "sha1_base64": "PW28SrTasEf6yzEiu+FjpU0z0M0="
},
{
"id": "China_Guangdong",
@@ -9834,8 +9834,8 @@
"country_name_synonyms": [
"Hong Kong"
],
- "s": 271913348,
- "sha1_base64": "r5SozDK7JTfC3WNpg2YGKZw9m3k="
+ "s": 273879180,
+ "sha1_base64": "IQhInpGf1Y4QItJ/4Ox48VlHzBg="
},
{
"id": "China_Guangxi",
@@ -9846,8 +9846,8 @@
"广西壮族自治区",
"中国"
],
- "s": 93609471,
- "sha1_base64": "Bs285xhOu3tKIph4G26+lPkYc1s="
+ "s": 93975559,
+ "sha1_base64": "r2vhAepuenzDXebQmTJUROqJYmc="
},
{
"id": "China_Guizhou",
@@ -9858,8 +9858,8 @@
"贵州省",
"中国"
],
- "s": 51353065,
- "sha1_base64": "Y6lIAY2SLFxTd5Rjxn3f+JKnFwg="
+ "s": 51545297,
+ "sha1_base64": "8DmgN30aMwzyOayeFfGrSHYBV0Q="
},
{
"id": "China_Hebei",
@@ -9872,8 +9872,8 @@
"天津市",
"河北省"
],
- "s": 140585600,
- "sha1_base64": "2A06spvEzKyp2lhxHwxqOncAwq8="
+ "s": 141311544,
+ "sha1_base64": "6/NzjdpDjmJ2EdFtPSKBvli85CY="
},
{
"id": "China_Heilongjiang",
@@ -9884,8 +9884,8 @@
"中国",
"黑龙江省"
],
- "s": 60306057,
- "sha1_base64": "PBnQcSyN7u4tL5WPbBMJGTOZt1k="
+ "s": 60422641,
+ "sha1_base64": "Ec8a1VZ1k4vLAx5ZxxoLtJj2Wbg="
},
{
"id": "China_Henan",
@@ -9896,8 +9896,8 @@
"中国",
"河南省"
],
- "s": 66803916,
- "sha1_base64": "mgY6AyAROL7Co9KlMVKZZDdsfLY="
+ "s": 67136652,
+ "sha1_base64": "37zFzpHqQoBZj4pryegmhCKExMY="
},
{
"id": "China_Hubei",
@@ -9909,8 +9909,8 @@
"中国",
"湖北省"
],
- "s": 78960333,
- "sha1_base64": "ZpH/RxevBiPR4p9JuOqQ4RBX/Yw="
+ "s": 79165989,
+ "sha1_base64": "OiLHe6JJa8wHPjoWvv2y/S9bq1g="
},
{
"id": "China_Hunan",
@@ -9921,8 +9921,8 @@
"中国",
"湖南省"
],
- "s": 78942452,
- "sha1_base64": "kOn0RGZ7MsjuIaHJPNsau7v0/Hw="
+ "s": 79256180,
+ "sha1_base64": "APJAbiE8tiu7UarJQl6GRjPxTiU="
},
{
"id": "China_Inner Mongolia",
@@ -9933,8 +9933,8 @@
"中国",
"内蒙古自治区 / Inner Mongolia"
],
- "s": 87282674,
- "sha1_base64": "2qmKe9PEQdfjVnQQJnU56nMa00M="
+ "s": 87865290,
+ "sha1_base64": "S4x29z1nxH6ZAyIhNPDlvPss8vY="
},
{
"id": "China_Jiangsu",
@@ -9946,8 +9946,8 @@
"江苏省",
"秦山岛"
],
- "s": 94256248,
- "sha1_base64": "0uCWVU0IXbl6bVH90KxXFPCCZaQ="
+ "s": 94638592,
+ "sha1_base64": "YAnTrputWH5ndBu5vEd8jac7buA="
},
{
"id": "China_Jiangxi",
@@ -9958,8 +9958,8 @@
"中国",
"江西省"
],
- "s": 67862803,
- "sha1_base64": "CTqM+BqV2jgha06JnIaSMHgyLZ8="
+ "s": 68122723,
+ "sha1_base64": "bfp1zY2RvyB1XidzJmcOT1bGS/Q="
},
{
"id": "China_Jilin",
@@ -9970,8 +9970,8 @@
"中国",
"吉林省"
],
- "s": 40376447,
- "sha1_base64": "cTUTs75TCh5rz6Xq9K1M8r5mgJw="
+ "s": 40561431,
+ "sha1_base64": "YuEOBxi8hmehKvpwczl2yUsjEWU="
},
{
"id": "China_Liaoning",
@@ -9982,8 +9982,8 @@
"辽宁省",
"中国"
],
- "s": 40685800,
- "sha1_base64": "FfVQWOaXi8s16tjSFEaRcuwmdGQ="
+ "s": 41018369,
+ "sha1_base64": "C0JuQ5lIvLLQLsf0mRl/UkeWsQs="
},
{
"id": "China_Ningxia Hui",
@@ -9994,8 +9994,8 @@
"宁夏回族自治区",
"中国"
],
- "s": 14935821,
- "sha1_base64": "NDBagRZQgOEAegYwQFoI7GZaAkY="
+ "s": 14972533,
+ "sha1_base64": "q5OIFubuDveBnQv4H8hiimhVjTY="
},
{
"id": "China_Qinghai",
@@ -10006,8 +10006,8 @@
"青海省",
"中国"
],
- "s": 77739689,
- "sha1_base64": "cKVQimAWNMUtU/uEH9mD5bDGGZM="
+ "s": 77968001,
+ "sha1_base64": "9RKqxwWS/9BQj9HSWBxUg/jhLBk="
},
{
"id": "China_Shaanxi",
@@ -10018,8 +10018,8 @@
"陕西省",
"中国"
],
- "s": 94476556,
- "sha1_base64": "bR1SgY40UQV70ThjA/jWAC8coPA="
+ "s": 94745164,
+ "sha1_base64": "g9Z+h4Ja2EyUCEQfOUMkeHk6s8A="
},
{
"id": "China_Shandong",
@@ -10030,8 +10030,8 @@
"中国",
"山东省"
],
- "s": 87954246,
- "sha1_base64": "QVwe4iDvshrets5BXAHtDK4md7I="
+ "s": 88292790,
+ "sha1_base64": "NjiD2+BJTwivY5gplUkLK080qu0="
},
{
"id": "China_Shanghai",
@@ -10043,8 +10043,8 @@
"上海市",
"浙江省"
],
- "s": 30615911,
- "sha1_base64": "c49pRsts9T4qBzaW9JWcG9HnR8c="
+ "s": 30695391,
+ "sha1_base64": "cU8PgCHhQg+4QH2hPm5snOK7AuQ="
},
{
"id": "China_Shanxi",
@@ -10055,8 +10055,8 @@
"中国",
"山西省"
],
- "s": 54209705,
- "sha1_base64": "P0CqEfbuWaR0tJK4lLMqbE0tpeo="
+ "s": 54485153,
+ "sha1_base64": "cyOv3/IJcwQMd9fOAlaEdg04rsA="
},
{
"id": "China_Sichuan",
@@ -10067,8 +10067,8 @@
"中国",
"四川省"
],
- "s": 205325990,
- "sha1_base64": "dwX1to7nlbayXmFXWo0xs69u3xk="
+ "s": 205798958,
+ "sha1_base64": "o1ntw8rnyD3q4zIMOksnXcPE5gk="
},
{
"id": "China_Tibet Autonomous Region",
@@ -10079,8 +10079,8 @@
"中国",
"西藏自治区 (བོད་རང་སྐྱོང་ལྗོངས་)"
],
- "s": 129063993,
- "sha1_base64": "+ufnFV/knmdeomYyQOz0Cng340c="
+ "s": 129461993,
+ "sha1_base64": "qZ17GbPv6kKZeTzta5LD/c+aBAg="
},
{
"id": "China_Xinjiang",
@@ -10091,8 +10091,8 @@
"中国",
"新疆维吾尔自治区"
],
- "s": 147973863,
- "sha1_base64": "lOtw1vxULK+WFXT/NqnzZuvwNHM="
+ "s": 148134655,
+ "sha1_base64": "TLmXoTFPHuR+AonOvHyguWi0/NA="
},
{
"id": "China_Yunnan",
@@ -10103,8 +10103,8 @@
"中国",
"云南省"
],
- "s": 162211351,
- "sha1_base64": "OpYhnBPCkLaGR9gE+dfTWIJFQe4="
+ "s": 162838847,
+ "sha1_base64": "snDJN5RoMYP8E+nonposljRqLbk="
},
{
"id": "China_Zhejiang",
@@ -10115,8 +10115,8 @@
"中国",
"浙江省"
],
- "s": 109501600,
- "sha1_base64": "Yaq3+T/QbNqv7+qcTCWTYGJm1vo="
+ "s": 109972608,
+ "sha1_base64": "ORsOa7faHSe1pqIuzSPFHdfvLBw="
}
]
},
@@ -10138,8 +10138,8 @@
"臺北市",
"中華民國"
],
- "s": 263575201,
- "sha1_base64": "TQJ7x3pXge+7OaX87oSxXdyeG3o="
+ "s": 264668929,
+ "sha1_base64": "2Xfgcg+1gpt3t8TrmY4fKv1QFM0="
},
{
"id": "Taiwan_South",
@@ -10152,8 +10152,8 @@
"臺中市",
"中華民國"
],
- "s": 193426769,
- "sha1_base64": "cWRvwJl9xDRp45g9IkhZ9PomlrM="
+ "s": 193866897,
+ "sha1_base64": "IGpvBZsrroYFfZTTOYvN8Bi65ok="
}
]
},
@@ -10180,8 +10180,8 @@
"Tumbes",
"Ucayali"
],
- "s": 164736703,
- "sha1_base64": "ecq4Q3RaXiD35xhEbjquyy/tplY="
+ "s": 164976807,
+ "sha1_base64": "/mDqj2aYCAdpdiNoVVm7+0CgPIs="
},
{
"id": "Peru_Lima",
@@ -10196,8 +10196,8 @@
"Lima",
"Perú"
],
- "s": 79082685,
- "sha1_base64": "RmrSUoEQOrDm+r/aEJ3bDudw6qs="
+ "s": 79239021,
+ "sha1_base64": "wd+IaSdWuJS2ZVhcNtf59+T1F9A="
},
{
"id": "Peru_South",
@@ -10215,8 +10215,8 @@
"Puno",
"Tacna"
],
- "s": 136196736,
- "sha1_base64": "hnJHTC3iTeF6FmDG7nXDPtsDNyw="
+ "s": 136389368,
+ "sha1_base64": "CZhnBY2sgkK4AqtTmfCq3xGOHko="
}
]
},
@@ -10262,8 +10262,8 @@
"Zamboanga del Norte",
"Zamboanga del Sur"
],
- "s": 130805033,
- "sha1_base64": "3MOLEk2aArZkfghBSAcWefKTXYM="
+ "s": 130966521,
+ "sha1_base64": "jb1Smzi8gwMtp3lN80Qw4vLGJQ4="
},
{
"id": "Philippines_Visayas",
@@ -10294,8 +10294,8 @@
"Southern Leyte",
"Sorsogon"
],
- "s": 111517406,
- "sha1_base64": "4abVGVg0jMZfMF68ZnqIn8XcHcc="
+ "s": 111568078,
+ "sha1_base64": "PW6W0NTYhh4t4MPbGA2XOcN4kuo="
},
{
"id": "Philippines_Luzon_South",
@@ -10318,8 +10318,8 @@
"Sorsogon",
"太平島"
],
- "s": 26230260,
- "sha1_base64": "XaFFDd7m/PDMZPIuilMoUQgxLAs="
+ "s": 26302564,
+ "sha1_base64": "wZmUGNU3a16RcLNCra+C7dUq9F0="
},
{
"id": "Philippines_Luzon_Manila",
@@ -10341,8 +10341,8 @@
"Rizal",
"Sorsogon"
],
- "s": 157993673,
- "sha1_base64": "YI13BiGyh8FzSetivLJ0feA5x/4="
+ "s": 158668953,
+ "sha1_base64": "X9Ly1icquHBBsu5onvFAOKqK1gY="
},
{
"id": "Philippines_Luzon_North",
@@ -10378,8 +10378,8 @@
"Zambales",
"海南省"
],
- "s": 185243124,
- "sha1_base64": "mgr6LouN8Z2rfxbNGduZs2gZo9w="
+ "s": 185460844,
+ "sha1_base64": "7soI2E60Kl/yE8/B2gFWxXYl48w="
}
]
},
@@ -10394,8 +10394,8 @@
"country_name_synonyms": [
"Pitcairn"
],
- "s": 372883,
- "sha1_base64": "c5mDTJl9wRs7oXB3MVBroTG2FrM="
+ "s": 373195,
+ "sha1_base64": "D9m/Hs7ffvruZXN8zSyzLggo5CE="
},
{
"id": "Poland",
@@ -10410,8 +10410,8 @@
"Territorial waters of Bornholm",
"województwo zachodniopomorskie"
],
- "s": 90174007,
- "sha1_base64": "37Y3MkbZmQQZbc8mFQyhz7mHi3c="
+ "s": 90331295,
+ "sha1_base64": "HrCuz477pXnFnJV7aNN+TRoOf/c="
},
{
"id": "Poland_Pomeranian Voivodeship",
@@ -10423,8 +10423,8 @@
"Territorial waters of Bornholm",
"województwo pomorskie"
],
- "s": 107339975,
- "sha1_base64": "TnyVHAOo5Mccb3hHyFggqm9LOS0="
+ "s": 107684399,
+ "sha1_base64": "AVfVFV6ueyN+XVsaeOxnQUxCLoI="
},
{
"id": "Poland_Podlaskie Voivodeship",
@@ -10435,8 +10435,8 @@
"Polska",
"województwo podlaskie"
],
- "s": 72603079,
- "sha1_base64": "BaYwfw+1ay2FnY130ga4n9CIM9M="
+ "s": 72751279,
+ "sha1_base64": "OFwDvCdbWip4dJinJuXeM6sq/eM="
},
{
"id": "Poland_Masovian Voivodeship",
@@ -10447,8 +10447,8 @@
"Polska",
"województwo mazowieckie"
],
- "s": 265937958,
- "sha1_base64": "IfdDUqxSzoO84mwI9es2+333Qoo="
+ "s": 267020766,
+ "sha1_base64": "Whxro6zK4D9OgBaJ5zF+3/tEvRY="
},
{
"id": "Poland_Lubusz Voivodeship",
@@ -10459,8 +10459,8 @@
"Polska",
"województwo lubuskie"
],
- "s": 56388564,
- "sha1_base64": "egYBColzqogDM37VYvUHGX2+QvI="
+ "s": 56482532,
+ "sha1_base64": "7Iy9i5MMTrkSN99nPIiHcp5nQA4="
},
{
"id": "Poland_Lublin Voivodeship",
@@ -10471,8 +10471,8 @@
"Polska",
"województwo lubelskie"
],
- "s": 129759658,
- "sha1_base64": "YVM2UqRS4MHVyfeSucyFh7Blsjg="
+ "s": 130073306,
+ "sha1_base64": "2fYvr1bUSDRipe4PrKHvR1svJHI="
},
{
"id": "Poland_Lower Silesian Voivodeship",
@@ -10483,8 +10483,8 @@
"Polska",
"województwo dolnośląskie"
],
- "s": 144846380,
- "sha1_base64": "YJpGT0oDAxBl2qEbF84m5v2d/BM="
+ "s": 145296924,
+ "sha1_base64": "TzLfJlNKZwqJIPYxPkzyyi0FWbE="
},
{
"id": "Poland_Warmian-Masurian Voivodeship",
@@ -10495,8 +10495,8 @@
"Polska",
"województwo warmińsko-mazurskie"
],
- "s": 86200928,
- "sha1_base64": "8a50Uo75Q6/Mc2E1UazvLz/UFPY="
+ "s": 86440208,
+ "sha1_base64": "FMKDadb2yG+gC9aEh7Kejytfuc8="
},
{
"id": "Poland_Lodz Voivodeship",
@@ -10507,8 +10507,8 @@
"Polska",
"województwo łódzkie"
],
- "s": 123281281,
- "sha1_base64": "OR2qfEk+IHfIO0XsyXu1SxZq4fI="
+ "s": 123543609,
+ "sha1_base64": "5bpltt35YJ3VUHojDr2l2WrA9n8="
},
{
"id": "Poland_Subcarpathian Voivodeship",
@@ -10519,8 +10519,8 @@
"Polska",
"województwo podkarpackie"
],
- "s": 137723699,
- "sha1_base64": "NQ3MpczRYtnl/nMcS0nvLL1NwwE="
+ "s": 138970715,
+ "sha1_base64": "maHWKXvGW1kr6c3pwMEmrX9TTYI="
},
{
"id": "Poland_Lesser Poland Voivodeship",
@@ -10531,8 +10531,8 @@
"Polska",
"województwo małopolskie"
],
- "s": 187991093,
- "sha1_base64": "43kSKv1ZiH2nEAv64ZlQTHNHL5w="
+ "s": 188639229,
+ "sha1_base64": "HNSAC6ilSn4tWcpXos947iY5tNA="
},
{
"id": "Poland_Silesian Voivodeship",
@@ -10543,8 +10543,8 @@
"Polska",
"województwo śląskie"
],
- "s": 168590956,
- "sha1_base64": "0Xfy2EGBspreR2em6tFj68TsJgU="
+ "s": 169101148,
+ "sha1_base64": "b97KgCFUdAGQqEcvl46YxHeiwsc="
},
{
"id": "Poland_Kuyavian-Pomeranian Voivodeship",
@@ -10555,8 +10555,8 @@
"Polska",
"województwo kujawsko-pomorskie"
],
- "s": 99884912,
- "sha1_base64": "kGQ12P0lPQWJx7UdNI1LPAkZ+5g="
+ "s": 100457568,
+ "sha1_base64": "7oPpL1U35oImZg3ro7ijyNVn9H8="
},
{
"id": "Poland_Greater Poland Voivodeship",
@@ -10567,8 +10567,8 @@
"Polska",
"województwo wielkopolskie"
],
- "s": 154053315,
- "sha1_base64": "th/4WuxoitgDZzQDqHiIki3YK8g="
+ "s": 154391260,
+ "sha1_base64": "B888FbSzEpR0Ef2UVEO+FasbIF4="
},
{
"id": "Poland_Opole Voivodeship",
@@ -10579,8 +10579,8 @@
"Polska",
"województwo opolskie"
],
- "s": 49837549,
- "sha1_base64": "FHXwyBBWFYvIeeKCM1T0qbWre1s="
+ "s": 50048781,
+ "sha1_base64": "GTQ7xiC8li3hKnlWgx5wvs6iRlU="
},
{
"id": "Poland_Swietokrzyskie Voivodeship",
@@ -10591,8 +10591,8 @@
"Polska",
"województwo świętokrzyskie"
],
- "s": 77889391,
- "sha1_base64": "9Nd4Hp0Nn04QSh/M0LmeCAcW+0A="
+ "s": 78373511,
+ "sha1_base64": "8vE32puf6fucGYiCFUZZGgEDRFk="
}
]
},
@@ -10609,8 +10609,8 @@
"Norte",
"Portugal"
],
- "s": 106613906,
- "sha1_base64": "vrv+V/xk6IfRF2Ht2cl1Tj4ipwM="
+ "s": 107148514,
+ "sha1_base64": "YN1XG4OUIZ4NYXho7zty4io8naw="
},
{
"id": "Portugal_South",
@@ -10624,8 +10624,8 @@
"Lisboa",
"Portugal"
],
- "s": 151036900,
- "sha1_base64": "IKXAwoNZTNYPR12ijcjMQKcfEzU="
+ "s": 151757924,
+ "sha1_base64": "pBCPUai0BTOzEz5z0gsK6aWWC4k="
},
{
"id": "Portugal_Islands",
@@ -10667,8 +10667,8 @@
"Portugal",
"Portugal (águas territoriais)"
],
- "s": 38367471,
- "sha1_base64": "yz4EHIjZBxeJMLbgJjUiws9jDuk="
+ "s": 38563079,
+ "sha1_base64": "+Zcu2Q4plSn15L1BZWUPlp0eVVs="
},
{
"id": "Portugal_Viseu",
@@ -10680,8 +10680,8 @@
"Norte",
"Portugal"
],
- "s": 128085594,
- "sha1_base64": "DYESePdJ+N6VvEutrdgOZXlXAfo="
+ "s": 128778618,
+ "sha1_base64": "Wx+/6E4nwJDO5/KO6Da4BYXovOs="
}
]
},
@@ -10703,8 +10703,8 @@
"Umm Salal",
"قطر"
],
- "s": 28002479,
- "sha1_base64": "v6LwhNn1sldAz2+7WawWWFz+3Vg="
+ "s": 28044543,
+ "sha1_base64": "eFqqTJihpWAUOfQtfh+TiwgbZ5Y="
},
{
"id": "Republic of Kosovo",
@@ -10717,8 +10717,8 @@
"country_name_synonyms": [
"Kosovo"
],
- "s": 36595241,
- "sha1_base64": "Qn079RHT8XqXXtJbdqcUtAl04Pw="
+ "s": 36686129,
+ "sha1_base64": "NJtmC330V1SS6cAlOKvEm1moi38="
},
{
"id": "Romania",
@@ -10737,8 +10737,8 @@
"Tulcea",
"Vrancea"
],
- "s": 36064563,
- "sha1_base64": "8/IoJUR12nG5m+Au95vKNblTnpU="
+ "s": 36152931,
+ "sha1_base64": "wVDzRFYCoZvHwR9s3WR4PuoL+9c="
},
{
"id": "Romania_Centre",
@@ -10754,8 +10754,8 @@
"România",
"Sibiu"
],
- "s": 70282918,
- "sha1_base64": "MZJnGgxhVYaQczoE3qa9//DDRCU="
+ "s": 70672406,
+ "sha1_base64": "hvcOKDhX0isH05tIlrmgTj5ctrc="
},
{
"id": "Romania_West",
@@ -10769,8 +10769,8 @@
"România",
"Timiș"
],
- "s": 44690115,
- "sha1_base64": "wv4gKp9GY0VYPcoKjlJzi64TgCI="
+ "s": 44776587,
+ "sha1_base64": "bO0dgBcCzfsqSo/rjK03+n3bQ1s="
},
{
"id": "Romania_North_West",
@@ -10786,8 +10786,8 @@
"Satu Mare",
"Sălaj"
],
- "s": 64680663,
- "sha1_base64": "F2kb6S+SFZxjzRwSgg+QYe26SyI="
+ "s": 64798967,
+ "sha1_base64": "KeywDDm94OVMfHRhqPnPX1/erD4="
},
{
"id": "Romania_South_West",
@@ -10802,8 +10802,8 @@
"România",
"Vâlcea"
],
- "s": 43929468,
- "sha1_base64": "pUQtjsBl7evIchVZdD5oMrIOMUo="
+ "s": 44114308,
+ "sha1_base64": "cQVIy8CNJlEo0XR68ptEb50W73U="
},
{
"id": "Romania_North_East",
@@ -10819,8 +10819,8 @@
"Suceava",
"Vaslui"
],
- "s": 49686075,
- "sha1_base64": "XiewPIYY2vk2wNlpOXz6ffU3ys8="
+ "s": 50013723,
+ "sha1_base64": "8+APLPbxXnLnM3we0T5RmztgMRE="
},
{
"id": "Romania_South",
@@ -10840,8 +10840,8 @@
"România",
"Teleorman"
],
- "s": 63425260,
- "sha1_base64": "WW4mrhMSb8CqySv2Ev81Rg9ugok="
+ "s": 63672293,
+ "sha1_base64": "AEktobMvtHYxifuwLCp8VfCtxEA="
}
]
},
@@ -10861,8 +10861,8 @@
"Україна",
"Республика Крым"
],
- "s": 55043099,
- "sha1_base64": "wsUWQbcbD+/jyV4PTrIk/Cp/THg="
+ "s": 55183539,
+ "sha1_base64": "OxwOW1RtehEelJyK0RnYR64e+6c="
},
{
"id": "Russia_Altai Krai",
@@ -10874,8 +10874,8 @@
"Российская Федерация",
"Алтайский край"
],
- "s": 154336535,
- "sha1_base64": "KVTQTp1pPhpWAR/UrfCsuYsrRDI="
+ "s": 154430263,
+ "sha1_base64": "3EOllykfOe9pdc5kVyuqU2hq1bU="
},
{
"id": "Russia_Altai Republic",
@@ -10887,8 +10887,8 @@
"Российская Федерация",
"Республика Алтай"
],
- "s": 113203272,
- "sha1_base64": "NjdHa/0/fnlOFuvL+254kXIBWzQ="
+ "s": 113297048,
+ "sha1_base64": "+DpG7jLNXz1zYxZqwIIcrZMkCNo="
},
{
"id": "Russia_Amur Oblast",
@@ -10900,8 +10900,8 @@
"Российская Федерация",
"Амурская область"
],
- "s": 47088495,
- "sha1_base64": "EWv+K1QvSfqxDSASwsWT9iZvOv0="
+ "s": 47205831,
+ "sha1_base64": "VaLLJVTf5hAgwIualONcvVRJjXg="
},
{
"id": "Russia_Arkhangelsk Oblast_Central",
@@ -10913,8 +10913,8 @@
"Российская Федерация",
"Архангельская область"
],
- "s": 66594123,
- "sha1_base64": "y25HBTi+dgady1poFN5Dv5AU3rA="
+ "s": 66690683,
+ "sha1_base64": "I6vCwvKTuA43uDM1IugMokEmU6c="
},
{
"id": "Russia_Arkhangelsk Oblast_North",
@@ -10928,8 +10928,8 @@
"Ненецкий автономный округ",
"Архангельская область"
],
- "s": 70180244,
- "sha1_base64": "4zKZvo/hdKJjIhn3PdEw6UqWzik="
+ "s": 70296860,
+ "sha1_base64": "mVQMa8MIZK/ZE5Z5P4UEp27JUAM="
},
{
"id": "Russia_Astrakhan Oblast",
@@ -10941,8 +10941,8 @@
"Российская Федерация",
"Астраханская область"
],
- "s": 34129910,
- "sha1_base64": "xaWzwzfDpF+6BRxbdns9jJMCvhI="
+ "s": 34165350,
+ "sha1_base64": "PfCn+oFRjcv9vOez6fYSwJUIG+A="
},
{
"id": "Russia_Bashkortostan",
@@ -10954,8 +10954,8 @@
"Российская Федерация",
"Башкортостан"
],
- "s": 119344726,
- "sha1_base64": "rI/RgOPItuL955RRvTpLTFKpdDE="
+ "s": 119477678,
+ "sha1_base64": "BHFAhWkUkT23QaK0uZMp/JDPs+Q="
},
{
"id": "Russia_Belgorod Oblast",
@@ -10967,8 +10967,8 @@
"Российская Федерация",
"Белгородская область"
],
- "s": 40055769,
- "sha1_base64": "/QAFZsr+klcZOpc7TiiY+FOxOZY="
+ "s": 40144657,
+ "sha1_base64": "KmolzcUMfIsZYDqqBL/Vs9Quy+w="
},
{
"id": "Russia_Bryansk Oblast",
@@ -10980,8 +10980,8 @@
"Российская Федерация",
"Брянская область"
],
- "s": 26930136,
- "sha1_base64": "GaH11qopBfJX2PrMrfo0lBBzP9U="
+ "s": 26970128,
+ "sha1_base64": "JnB36+96qlXyEv02opQWtOmVy58="
},
{
"id": "Russia_Buryatia",
@@ -10993,8 +10993,8 @@
"Российская Федерация",
"Бурятия"
],
- "s": 47262088,
- "sha1_base64": "Ln/1QNhMINz0E4bKzQESDaIKYKY="
+ "s": 47336656,
+ "sha1_base64": "15zY6XmwQJd0YWpg+nQNoJGdnXs="
},
{
"id": "Russia_Chechen Republic",
@@ -11006,8 +11006,8 @@
"Россия",
"Российская Федерация"
],
- "s": 27795821,
- "sha1_base64": "jVj6RrbpJ7KlSyvWh3vBb6a7PJY="
+ "s": 27817293,
+ "sha1_base64": "gX0nRKIXw58FeUh8GEShoz1h4VI="
},
{
"id": "Russia_Chelyabinsk Oblast",
@@ -11019,8 +11019,8 @@
"Российская Федерация",
"Челябинская область"
],
- "s": 81948280,
- "sha1_base64": "sj6Z6eh2fBR/7Mdx0STG0XWWqBI="
+ "s": 82088784,
+ "sha1_base64": "Q7KMOy0mokCcON1c+vu5iu3ol7Q="
},
{
"id": "Russia_Chukotka Autonomous Okrug",
@@ -11032,8 +11032,8 @@
"Россия",
"Российская Федерация"
],
- "s": 150121927,
- "sha1_base64": "SrnmZF/VSrhw/ZD0dvGvDX0Dd+U="
+ "s": 150460975,
+ "sha1_base64": "bH3V/g603tmoAivbo9CstJF3Z5o="
},
{
"id": "Russia_Chuvashia",
@@ -11045,8 +11045,8 @@
"Российская Федерация",
"Чувашия"
],
- "s": 28130975,
- "sha1_base64": "go1XQTrCx1FM8mcllrlijudJmLs="
+ "s": 28174711,
+ "sha1_base64": "dkIU3iN4dBa6WVp3lRVf8bPHQE8="
},
{
"id": "Russia_Ingushetia",
@@ -11058,8 +11058,8 @@
"Российская Федерация",
"Ингушетия"
],
- "s": 10147216,
- "sha1_base64": "a/dWd9SShuBPMk3wI/3e60SUR+0="
+ "s": 10151480,
+ "sha1_base64": "CsizRSCMabIAbhLYvBiaLH7R2uI="
},
{
"id": "Russia_Irkutsk Oblast",
@@ -11071,8 +11071,8 @@
"Российская Федерация",
"Иркутская область"
],
- "s": 129625821,
- "sha1_base64": "XGJP8vU5krT7KwOYFVbO0ED3BSo="
+ "s": 129821013,
+ "sha1_base64": "S/ZyhxG9gEx1A+Ixc+C5OW+wAgg="
},
{
"id": "Russia_Ivanovo Oblast",
@@ -11084,8 +11084,8 @@
"Россия",
"Российская Федерация"
],
- "s": 28921575,
- "sha1_base64": "lSbUY0gsfjpwS62nQLdbOugbrK8="
+ "s": 28974583,
+ "sha1_base64": "JT+IeW/rV5UamIFt8Sd3IM4wjKg="
},
{
"id": "Russia_Jewish Autonomous Oblast",
@@ -11097,8 +11097,8 @@
"Россия",
"Российская Федерация"
],
- "s": 14443900,
- "sha1_base64": "sabgeqgI4VwQSB3z/hffriyqZe8="
+ "s": 14464236,
+ "sha1_base64": "PVj6rXmYEhNAS709kU/VzkJnwpg="
},
{
"id": "Russia_Kabardino-Balkaria",
@@ -11110,8 +11110,8 @@
"Россия",
"Российская Федерация"
],
- "s": 39642391,
- "sha1_base64": "L1NmPoH5dnCT//joJaV9MJIgpXQ="
+ "s": 39673847,
+ "sha1_base64": "XwjDbllD+vP2lZHnpL0m6nfSz0g="
},
{
"id": "Russia_Kaliningrad Oblast",
@@ -11123,8 +11123,8 @@
"Российская Федерация",
"Калининградская область"
],
- "s": 28083199,
- "sha1_base64": "DwQAy5M6eJ4AYnmMcV1DAfHY6iY="
+ "s": 28213511,
+ "sha1_base64": "BaaSa47mTpg3byJUDr2JPi4g0Rs="
},
{
"id": "Russia_Kaluga Oblast",
@@ -11136,8 +11136,8 @@
"Российская Федерация",
"Калужская область"
],
- "s": 39733121,
- "sha1_base64": "2bvA4kyAfGKdwmexQeMrR79Ggtw="
+ "s": 39870409,
+ "sha1_base64": "SuEjEQ3SiFaI7MJbLiqBD48nFjQ="
},
{
"id": "Russia_Kamchatka Krai",
@@ -11149,8 +11149,8 @@
"Российская Федерация",
"Камчатский край"
],
- "s": 93416824,
- "sha1_base64": "a2cQCnoBnWp3/pzyeFSQ4+MEvBo="
+ "s": 93680696,
+ "sha1_base64": "t4780j3jtIW4QyazHEYTnfFsmnE="
},
{
"id": "Russia_Karachay-Cherkessia",
@@ -11162,8 +11162,8 @@
"Россия",
"Российская Федерация"
],
- "s": 47098999,
- "sha1_base64": "W5EDg/4TZqoDlResT85fm1/lFp4="
+ "s": 47112599,
+ "sha1_base64": "rYCL4TVdugkx1aN0tV9M14V4N8Q="
},
{
"id": "Russia_Kemerov Oblast",
@@ -11175,8 +11175,8 @@
"Российская Федерация",
"Кемеровская область"
],
- "s": 44223113,
- "sha1_base64": "XEt0ZLKGFfaN7EhG5ehMpwSjUbM="
+ "s": 44311569,
+ "sha1_base64": "ZnsguPZGff8UpcCJtSwkHAJLwmU="
},
{
"id": "Russia_Khabarovsk Krai",
@@ -11188,8 +11188,8 @@
"Российская Федерация",
"Хабаровский край"
],
- "s": 178693725,
- "sha1_base64": "YUgmvFu23r6MOQ59zk8QHeeyIF8="
+ "s": 178798333,
+ "sha1_base64": "bql6WEEpfCcFX9Hon6plEn7lsK0="
},
{
"id": "Russia_Khakassia",
@@ -11201,8 +11201,8 @@
"Россия",
"Российская Федерация"
],
- "s": 21675366,
- "sha1_base64": "SLXq/dcWsKK6Mif9WEwVueTNG0c="
+ "s": 21692158,
+ "sha1_base64": "JljAZp6WN83Yp+CE3sNEFtutNIQ="
},
{
"id": "Russia_Kirov Oblast",
@@ -11214,8 +11214,8 @@
"Российская Федерация",
"Кировская область"
],
- "s": 130582157,
- "sha1_base64": "WIVWRyqU8RVhfA4c3A18/W7glIM="
+ "s": 130992933,
+ "sha1_base64": "+jwTpEWwdipVUw5csBJGCX7E2Ys="
},
{
"id": "Russia_Komi Republic",
@@ -11227,8 +11227,8 @@
"Российская Федерация",
"Республика Коми"
],
- "s": 107541996,
- "sha1_base64": "xoUIKuw/tzOhSkrQ9UOp+9hmrFo="
+ "s": 107563556,
+ "sha1_base64": "UO7KC+wFUh3TuRTmU1mQ2hUD2Hc="
},
{
"id": "Russia_Kostroma Oblast",
@@ -11240,8 +11240,8 @@
"Российская Федерация",
"Костромская область"
],
- "s": 31014367,
- "sha1_base64": "14xyqdEJxLSgWaNfQYMYD24JCGg="
+ "s": 31042991,
+ "sha1_base64": "QLiQdaDtcUFASYTbDHJbauSKmZc="
},
{
"id": "Russia_Krasnodar Krai",
@@ -11253,8 +11253,8 @@
"Российская Федерация",
"Краснодарский край"
],
- "s": 100669431,
- "sha1_base64": "Mcl7ZMRia4p2vv/BceoaROqEZ5M="
+ "s": 100990407,
+ "sha1_base64": "pPk9eMLMyOH3T+nUNwOCIZlW4Vg="
},
{
"id": "Russia_Krasnodar Krai_Adygeya",
@@ -11267,8 +11267,8 @@
"Российская Федерация",
"Краснодарский край"
],
- "s": 89507671,
- "sha1_base64": "QhA0V3RZBGRd+POFFmOETLq0f0E="
+ "s": 89694167,
+ "sha1_base64": "/PNSRUGY+fq7bSHnoMomGVUUvxQ="
},
{
"id": "Russia_Krasnoyarsk Krai_North",
@@ -11280,8 +11280,8 @@
"Российская Федерация",
"Красноярский край"
],
- "s": 154263519,
- "sha1_base64": "MIccMVkvzE4raADeiVb3uTWUllI="
+ "s": 154304079,
+ "sha1_base64": "Dm84su+ZqHAlsntRmEpeHDI7ZX0="
},
{
"id": "Russia_Krasnoyarsk Krai_South",
@@ -11293,8 +11293,8 @@
"Российская Федерация",
"Красноярский край"
],
- "s": 80901798,
- "sha1_base64": "Lz2c7f1VHG2xbWid8lh1qnSNrv0="
+ "s": 80852598,
+ "sha1_base64": "yCG/PlIuc1bm5Lnkmeb+RsD9rsE="
},
{
"id": "Russia_Kurgan Oblast",
@@ -11306,8 +11306,8 @@
"Россия",
"Российская Федерация"
],
- "s": 36304271,
- "sha1_base64": "2D2YFvmtu5DVgNl0cLC2CV8O76c="
+ "s": 36344143,
+ "sha1_base64": "DT6+xjm9srekPS8zRuVUP4M7cG4="
},
{
"id": "Russia_Kursk Oblast",
@@ -11319,8 +11319,8 @@
"Российская Федерация",
"Курская область"
],
- "s": 54378648,
- "sha1_base64": "CkWRo32Du/6WQkvxP5if48LqEe4="
+ "s": 54406496,
+ "sha1_base64": "CfboArdq2yJmPL3t20XwT/CZmuY="
},
{
"id": "Russia_Leningradskaya Oblast_Karelsky",
@@ -11332,8 +11332,8 @@
"Российская Федерация",
"Ленинградская область"
],
- "s": 52329865,
- "sha1_base64": "B2UwVnFDDF2FqTpPlqT21QLxb84="
+ "s": 52459273,
+ "sha1_base64": "6pTehlqTStYh6AASdKQjnn44AP0="
},
{
"id": "Russia_Leningradskaya Oblast_Southeast",
@@ -11345,8 +11345,8 @@
"Российская Федерация",
"Ленинградская область"
],
- "s": 86040951,
- "sha1_base64": "Nvvs649NQ1vOb+PsmXzj/mDbm3U="
+ "s": 86172279,
+ "sha1_base64": "8OT8AsU+5kq9bFI+5LOohQ5tnWA="
},
{
"id": "Russia_Lipetsk Oblast",
@@ -11358,8 +11358,8 @@
"Российская Федерация",
"Липецкая область"
],
- "s": 34727096,
- "sha1_base64": "w89Eafj7p3TvK7GgtHoFd8lUU5c="
+ "s": 34805680,
+ "sha1_base64": "jxc1MsEmKEQbHXfB0QG5zBozXR0="
},
{
"id": "Russia_Magadan Oblast",
@@ -11371,8 +11371,8 @@
"Российская Федерация",
"Магаданская область"
],
- "s": 58104981,
- "sha1_base64": "e+w1D0by3rwuEakEcBe5V2YPgPY="
+ "s": 58110045,
+ "sha1_base64": "aXnXQpkcvZS+n0dB1sAsw+0DBDA="
},
{
"id": "Russia_Mari El",
@@ -11384,8 +11384,8 @@
"Российская Федерация",
"Марий Эл"
],
- "s": 31566502,
- "sha1_base64": "fqnkOFFeLQmAnuUrG6xhehOJXPE="
+ "s": 31742094,
+ "sha1_base64": "lilmgHZrbypq8r61tCVriTlsG+s="
},
{
"id": "Russia_Moscow Oblast_East",
@@ -11397,8 +11397,8 @@
"Россия",
"Российская Федерация"
],
- "s": 104827827,
- "sha1_base64": "Icnlzi0Jt9XYYlPvgx3p/c6WTAI="
+ "s": 105261555,
+ "sha1_base64": "RmT4wf7bue+uiV5kWyz68bDSm2Q="
},
{
"id": "Russia_Moscow Oblast_West",
@@ -11411,8 +11411,8 @@
"Российская Федерация",
"Москва"
],
- "s": 71788918,
- "sha1_base64": "DfCy/iOMtKsz4oO2tmvIfwSdhms="
+ "s": 72049326,
+ "sha1_base64": "JI6Prg/OAR+F8ygFuAhUe8t0yCU="
},
{
"id": "Russia_Moscow",
@@ -11425,8 +11425,8 @@
"Российская Федерация",
"Москва"
],
- "s": 87493684,
- "sha1_base64": "mukPDq0dxiJe08ay+Igvl915D/A="
+ "s": 87915276,
+ "sha1_base64": "dISDUCj+UGvFtS8FWdxhQFPU80s="
},
{
"id": "Russia_Murmansk Oblast",
@@ -11438,8 +11438,8 @@
"Россия",
"Российская Федерация"
],
- "s": 88707259,
- "sha1_base64": "Ca7RVSu4iSTYSlosjyRw9gypPws="
+ "s": 89895819,
+ "sha1_base64": "e1NOtFBhF3H9VHeCutNOQeP2d78="
},
{
"id": "Russia_Nenets Autonomous Okrug",
@@ -11451,8 +11451,8 @@
"Российская Федерация",
"Ненецкий автономный округ"
],
- "s": 35482364,
- "sha1_base64": "EcFamCfSpP+XDWDenVYPv7iqjic="
+ "s": 35489420,
+ "sha1_base64": "gcfz7DG1Vvjf7KSrdZoVsGtU0as="
},
{
"id": "Russia_Nizhny Novgorod Oblast",
@@ -11464,8 +11464,8 @@
"Российская Федерация",
"Нижегородская область"
],
- "s": 79074789,
- "sha1_base64": "j8pM5FBuKqFkDdHMs3X2zNitioY="
+ "s": 79256805,
+ "sha1_base64": "9Qpyz+iuDw/250GKITfn9p17ZwA="
},
{
"id": "Russia_North Ossetia-Alania",
@@ -11477,8 +11477,8 @@
"Российская Федерация",
"Северная Осетия - Алания"
],
- "s": 22364851,
- "sha1_base64": "3vPV0Jxmteha7fe5MviKQj/UTxM="
+ "s": 22380563,
+ "sha1_base64": "E9BQORyMZVzr5F0mJINRxVrIg9w="
},
{
"id": "Russia_Novgorod Oblast",
@@ -11490,8 +11490,8 @@
"Российская Федерация",
"Новгородская область"
],
- "s": 33383896,
- "sha1_base64": "U6AJ+15rJ8coeU4gdOiSctnMhhs="
+ "s": 33407800,
+ "sha1_base64": "o68FKsyRGBCDOlThV+Jv2/anTd0="
},
{
"id": "Russia_Novosibirsk Oblast",
@@ -11503,8 +11503,8 @@
"Российская Федерация",
"Новосибирская область"
],
- "s": 79440819,
- "sha1_base64": "lre+kJF+7rgsIU9FBm9fqUvSMhA="
+ "s": 79579755,
+ "sha1_base64": "mJi7kuIwJGkOLgSqTk8sPXEM2XU="
},
{
"id": "Russia_Omsk Oblast",
@@ -11516,8 +11516,8 @@
"Российская Федерация",
"Омская область"
],
- "s": 68782307,
- "sha1_base64": "zmkTFCtmpaTRe3yIpLgWd8hohJo="
+ "s": 68898059,
+ "sha1_base64": "qDjDFrLq9fa6VXm8+f1G0jOTYD4="
},
{
"id": "Russia_Orenburg Oblast",
@@ -11529,8 +11529,8 @@
"Российская Федерация",
"Оренбургская область"
],
- "s": 53145771,
- "sha1_base64": "Idcb1qCx8veZtJXxELEc0X0hr2c="
+ "s": 53184499,
+ "sha1_base64": "ABE2xRXIe0+z9+f6PNfsXHB/CQw="
},
{
"id": "Russia_Oryol Oblast",
@@ -11542,8 +11542,8 @@
"Россия",
"Российская Федерация"
],
- "s": 21559646,
- "sha1_base64": "Cci9p1E8JgT4rHmMhBaDlXh20D4="
+ "s": 21574166,
+ "sha1_base64": "NPPjyWmZNx/RcPjY0vH6X+rU9J8="
},
{
"id": "Russia_Penza Oblast",
@@ -11555,8 +11555,8 @@
"Россия",
"Российская Федерация"
],
- "s": 33853343,
- "sha1_base64": "HQyZ7uLmkSegmRkC+lgEtkT2z+M="
+ "s": 33926503,
+ "sha1_base64": "6azfV0uPu6/qj/malwLti2TaRXE="
},
{
"id": "Russia_Perm Krai_North",
@@ -11568,8 +11568,8 @@
"Российская Федерация",
"Пермский край"
],
- "s": 43476952,
- "sha1_base64": "rimcs4NdZdHMU0Gr1uXlioJG5pE="
+ "s": 43631608,
+ "sha1_base64": "FC3l76zCi1XmT5+6mYZMgwaaE1s="
},
{
"id": "Russia_Perm Krai_South",
@@ -11581,8 +11581,8 @@
"Российская Федерация",
"Пермский край"
],
- "s": 57057750,
- "sha1_base64": "jdmZXCEhFZ/f0qx38ELxUj2a2T0="
+ "s": 57293638,
+ "sha1_base64": "ShKDE5vwusLbLzeaKBQ1baaPwNU="
},
{
"id": "Russia_Primorsky Krai",
@@ -11594,8 +11594,8 @@
"Российская Федерация",
"Приморский край"
],
- "s": 66142635,
- "sha1_base64": "YnfZovS5yOOE6eMDW4lVugL8+r4="
+ "s": 66293523,
+ "sha1_base64": "dU7PmnIyniGe1hbSkx1GSGFhnnc="
},
{
"id": "Russia_Pskov Oblast",
@@ -11607,8 +11607,8 @@
"Россия",
"Российская Федерация"
],
- "s": 57906733,
- "sha1_base64": "kxnvNNIiPE3ECw5K/9HdGB2owRk="
+ "s": 58206933,
+ "sha1_base64": "l6stYeiU+BIORhKFlc+B7J+l9HU="
},
{
"id": "Russia_Republic of Dagestan",
@@ -11620,8 +11620,8 @@
"Российская Федерация",
"Дагестан"
],
- "s": 106582284,
- "sha1_base64": "/NEIusf4zCrlCm6Nig8eh5XW0IU="
+ "s": 106616596,
+ "sha1_base64": "FxPEEgzuYm17iABYmeWKdcbc3rI="
},
{
"id": "Russia_Republic of Kalmykia",
@@ -11634,8 +11634,8 @@
"Калмыкия",
"Астраханская область"
],
- "s": 15231922,
- "sha1_base64": "xRQyghb423Dn/ZeLqTFfqMVlFnk="
+ "s": 15261954,
+ "sha1_base64": "w7fwAx268rpiWF2AzfxXf+BS6dY="
},
{
"id": "Russia_Republic of Karelia_North",
@@ -11647,8 +11647,8 @@
"Россия",
"Российская Федерация"
],
- "s": 82721384,
- "sha1_base64": "UqyC28MKFuXXOh4OPEUNCT6BFRA="
+ "s": 82961120,
+ "sha1_base64": "ADiC18Kg6J63uIYhlYIs5EuibGc="
},
{
"id": "Russia_Republic of Karelia_South",
@@ -11660,8 +11660,8 @@
"Россия",
"Российская Федерация"
],
- "s": 78572586,
- "sha1_base64": "mxxm5Jk4ofrk1J6aWvV8q/zhWCU="
+ "s": 78789114,
+ "sha1_base64": "pNz4oeG9VF7FZMUZ3zqSkUJBs/U="
},
{
"id": "Russia_Republic of Mordovia",
@@ -11673,8 +11673,8 @@
"Российская Федерация",
"Мордовия"
],
- "s": 33705518,
- "sha1_base64": "1J5D290FyVnHKw5WbF5xHaLrRpc="
+ "s": 33722438,
+ "sha1_base64": "G8tdAQtdUDk6xW0bent0bppu2fg="
},
{
"id": "Russia_Rostov Oblast",
@@ -11686,8 +11686,8 @@
"Россия",
"Российская Федерация"
],
- "s": 81426182,
- "sha1_base64": "T24Znp+jcXRWZMP6XOLzqN7tcxQ="
+ "s": 81650278,
+ "sha1_base64": "LIS8HMigPTk+hhlHbVGVSxpoEis="
},
{
"id": "Russia_Ryazan Oblast",
@@ -11699,8 +11699,8 @@
"Россия",
"Российская Федерация"
],
- "s": 35779176,
- "sha1_base64": "Kj977WVJk42oTW5CxQoawxSxwkM="
+ "s": 35895072,
+ "sha1_base64": "Q7AIjP8W9kLxxddMwi/6D/U09nQ="
},
{
"id": "Russia_Saint Petersburg",
@@ -11713,8 +11713,8 @@
"Российская Федерация",
"Ленинградская область"
],
- "s": 61518750,
- "sha1_base64": "DGoV2hEFpprQ4+pdJhr4k+p9pj0="
+ "s": 61866134,
+ "sha1_base64": "p0QDZPNZvZa4DM9uwgdWwEliH60="
},
{
"id": "Russia_Sakha Republic",
@@ -11726,8 +11726,8 @@
"Российская Федерация",
"Республика Саха (Якутия)"
],
- "s": 326465932,
- "sha1_base64": "RgvGch9khfSH5sW/jm6nZj9a2lg="
+ "s": 326693988,
+ "sha1_base64": "N5FKNyew4Ur39aHs59VsRsTcIJ4="
},
{
"id": "Russia_Sakhalin Oblast",
@@ -11739,8 +11739,8 @@
"Российская Федерация",
"Сахалинская область"
],
- "s": 51119921,
- "sha1_base64": "FcMpZxFlrDQY6h2Gko0/SO+cz9k="
+ "s": 51166153,
+ "sha1_base64": "+DFcIwGYtpypgfRygnNSN5MRb00="
},
{
"id": "Russia_Samara Oblast",
@@ -11752,8 +11752,8 @@
"Россия",
"Российская Федерация"
],
- "s": 56030548,
- "sha1_base64": "V/j6FRqj8kF5FhRGyiaagum6EiY="
+ "s": 56115332,
+ "sha1_base64": "YPN7n9E9bjvfGrlpsKSH4MSDVOg="
},
{
"id": "Russia_Saratov Oblast",
@@ -11765,8 +11765,8 @@
"Российская Федерация",
"Саратовская область"
],
- "s": 52885523,
- "sha1_base64": "YpY0wnKfAt3T1oKvc1iTh49UoaQ="
+ "s": 53024923,
+ "sha1_base64": "HYAOhf/kb7lWFISM8pG0owZhAi0="
},
{
"id": "Russia_Smolensk Oblast",
@@ -11778,8 +11778,8 @@
"Россия",
"Российская Федерация"
],
- "s": 45456010,
- "sha1_base64": "zbCejC81sp6VGJuoFNjlfTXsxIY="
+ "s": 45493378,
+ "sha1_base64": "inLjJRrS01wiDfSxeFDf1IZkvB8="
},
{
"id": "Russia_Stavropol Krai",
@@ -11791,8 +11791,8 @@
"Российская Федерация",
"Ставропольский край"
],
- "s": 41099634,
- "sha1_base64": "07EchSeXKQMQBemTlwz41IS6DbQ="
+ "s": 41161490,
+ "sha1_base64": "o/iZKkSosKG4HH1ZvDpJUhL+XRs="
},
{
"id": "Russia_Sverdlovsk Oblast_Ekaterinburg",
@@ -11804,8 +11804,8 @@
"Российская Федерация",
"Свердловская область"
],
- "s": 57749348,
- "sha1_base64": "W2sgTRBIRdRHh8sf7ulay3FZbU8="
+ "s": 57923372,
+ "sha1_base64": "SX+o/cpdrmQTvvkhchvcqTZ7lXI="
},
{
"id": "Russia_Sverdlovsk Oblast_North",
@@ -11817,8 +11817,8 @@
"Российская Федерация",
"Свердловская область"
],
- "s": 62335018,
- "sha1_base64": "TU7ZxFxmNAag0t49wAXLcmWHJiQ="
+ "s": 62420146,
+ "sha1_base64": "hTP77iYsqEIQAio5bcB/jG9zXIE="
},
{
"id": "Russia_Tambov Oblast",
@@ -11830,8 +11830,8 @@
"Россия",
"Российская Федерация"
],
- "s": 43117881,
- "sha1_base64": "Nr1ZTPJ3DsNTYF2HA+t8g0M+uEg="
+ "s": 43168489,
+ "sha1_base64": "WxsZ73mSlLcJ1SP38p5J72L038g="
},
{
"id": "Russia_Tatarstan",
@@ -11843,8 +11843,8 @@
"Российская Федерация",
"Татарстан"
],
- "s": 90935831,
- "sha1_base64": "GE4NEHT1k5/MkUOiBRShslfK9A8="
+ "s": 91227839,
+ "sha1_base64": "yDsrB8tf+UAR360FQs/o59kOqO0="
},
{
"id": "Russia_Tomsk Oblast",
@@ -11856,8 +11856,8 @@
"Российская Федерация",
"Томская область"
],
- "s": 39916167,
- "sha1_base64": "AX1lgR2ET2LiOCX9azG9Cd0cx8w="
+ "s": 39985327,
+ "sha1_base64": "P9TR94VRCuIQgQKlTzHCO6/BfP4="
},
{
"id": "Russia_Tula Oblast",
@@ -11869,8 +11869,8 @@
"Российская Федерация",
"Тульская область"
],
- "s": 33139824,
- "sha1_base64": "rfw92ighwtAaFBmkAtAwbfgvSAY="
+ "s": 33203144,
+ "sha1_base64": "hnakQu7/FHT8my41ThJ0+/nUykM="
},
{
"id": "Russia_Tuva",
@@ -11882,8 +11882,8 @@
"Российская Федерация",
"Тыва"
],
- "s": 23820900,
- "sha1_base64": "NBQyyLeSptERYD93rt2yw233XM0="
+ "s": 23832748,
+ "sha1_base64": "jb2IKivDmL3fdI7H94/pC+z7Slk="
},
{
"id": "Russia_Tver Oblast",
@@ -11895,8 +11895,8 @@
"Российская Федерация",
"Тверская область"
],
- "s": 76362278,
- "sha1_base64": "abEupD4xN0z153ZylaYxqm6AisU="
+ "s": 76469150,
+ "sha1_base64": "0D13fsZvFNIRWpojp0C8RPn/CFE="
},
{
"id": "Russia_Tyumen Oblast",
@@ -11908,8 +11908,8 @@
"Россия",
"Российская Федерация"
],
- "s": 55319867,
- "sha1_base64": "rU6Z/K3krURvJFOwoF3hOVmoDCQ="
+ "s": 55394715,
+ "sha1_base64": "8aRuaZEk138NQGpUakVIxE0F68U="
},
{
"id": "Russia_Udmurt Republic",
@@ -11921,8 +11921,8 @@
"Российская Федерация",
"Удмуртия"
],
- "s": 51087563,
- "sha1_base64": "1+JfGkFSTEDAlI2MqR7jMSQm8F8="
+ "s": 51237747,
+ "sha1_base64": "MrQEb6ET1i+Onr9X5MI9VkIdFkc="
},
{
"id": "Russia_Ulyanovsk Oblast",
@@ -11934,8 +11934,8 @@
"Российская Федерация",
"Ульяновская область"
],
- "s": 41365674,
- "sha1_base64": "71j+l7W2q08v3uZOEVn20qL0pHc="
+ "s": 41428802,
+ "sha1_base64": "SkqPJ7LmiLhrkRBwREVIsDpRu60="
},
{
"id": "Russia_Vladimir Oblast",
@@ -11947,8 +11947,8 @@
"Российская Федерация",
"Владимирская область"
],
- "s": 60063334,
- "sha1_base64": "e5+xi8QgaLCMMLwcPvaJGzuUaIs="
+ "s": 60093006,
+ "sha1_base64": "Cjfe92OYbixVy6vTOwUXxi3NK/o="
},
{
"id": "Russia_Volgograd Oblast",
@@ -11960,8 +11960,8 @@
"Российская Федерация",
"Волгоградская область"
],
- "s": 62407475,
- "sha1_base64": "13Vzns3rghnfhgLtRPr6ya/YWbE="
+ "s": 62551019,
+ "sha1_base64": "kBC+jP/MQztCiPZeEnOcYNvcZsc="
},
{
"id": "Russia_Vologda Oblast",
@@ -11973,8 +11973,8 @@
"Российская Федерация",
"Вологодская область"
],
- "s": 64735629,
- "sha1_base64": "PNVV7p0mT/z2OU/iPI/KnxggjVs="
+ "s": 64906005,
+ "sha1_base64": "F4p9V0gOZx0CFXwI8osUee/o6v4="
},
{
"id": "Russia_Voronezh Oblast",
@@ -11986,8 +11986,8 @@
"Российская Федерация",
"Воронежская область"
],
- "s": 62304612,
- "sha1_base64": "MNCa/tS2M6LnQLGMF/rpVGLXf0A="
+ "s": 62391684,
+ "sha1_base64": "qq+20fAf9hDuPfEIbGLCCW8i9Qs="
},
{
"id": "Russia_Yamalo-Nenets Autonomous Okrug",
@@ -11999,8 +11999,8 @@
"Россия",
"Российская Федерация"
],
- "s": 42916409,
- "sha1_base64": "LQxoKwfU/dM0db8YLXvDWsCnxL4="
+ "s": 42989953,
+ "sha1_base64": "QF8o+7rszrq/+GL3/aPJlxfYq8A="
},
{
"id": "Russia_Yaroslavl Oblast",
@@ -12012,8 +12012,8 @@
"Российская Федерация",
"Ярославская область"
],
- "s": 43470737,
- "sha1_base64": "UDMC13fSGR8LdYcFgB6f+yCNWv8="
+ "s": 43525449,
+ "sha1_base64": "nluCiIoqdcf5ZgLywgASHyleAjc="
},
{
"id": "Russia_Yugra_Khanty",
@@ -12025,8 +12025,8 @@
"Россия",
"Российская Федерация"
],
- "s": 68719978,
- "sha1_base64": "vzFfCEST26A0QqgqTEj682F26QU="
+ "s": 68761098,
+ "sha1_base64": "K0ldg4YLGntsw+TnvT/ANYbVS4c="
},
{
"id": "Russia_Yugra_Surgut",
@@ -12038,8 +12038,8 @@
"Россия",
"Российская Федерация"
],
- "s": 66913386,
- "sha1_base64": "dgU01P1azplb8Ix5/laRkvoTprc="
+ "s": 66990754,
+ "sha1_base64": "9A/jvymAVDaGZ8l28KxVTBEIK8o="
},
{
"id": "Russia_Zabaykalsky Krai",
@@ -12051,8 +12051,8 @@
"Российская Федерация",
"Забайкальский край"
],
- "s": 63146399,
- "sha1_base64": "ZGrlMC8EzO/CCBg5cFp8Oo7LyV8="
+ "s": 63292871,
+ "sha1_base64": "wHbHf8YlK18V02nQY/PR4uQJfgI="
}
]
},
@@ -12069,8 +12069,8 @@
"Rwanda",
"Umujyi wa Kigali"
],
- "s": 58920503,
- "sha1_base64": "KW3g5A4GbwyccYCqOmV4ic7JhNs="
+ "s": 59090151,
+ "sha1_base64": "aJBoBQOjUqgUR3mgimlxpF1lhH0="
},
{
"id": "Sahrawi Arab Democratic Republic",
@@ -12082,8 +12082,8 @@
"Maroc ⵍⵎⵖⵔⵉⴱ المغرب",
"RASD"
],
- "s": 14778299,
- "sha1_base64": "ZroMCX8F/1Pchl3czREJXAIq9R8="
+ "s": 14774403,
+ "sha1_base64": "CVYUUaB0nmlEwEQ1UALaiVETZsw="
},
{
"id": "Saint Helena Ascension and Tristan da Cunha",
@@ -12097,8 +12097,8 @@
"Saint Helena, Ascension and Tristan da Cunha",
"Tristan da Cunha"
],
- "s": 1978500,
- "sha1_base64": "flY/SynV1wL+BdoSIFeswROfYD0="
+ "s": 1977916,
+ "sha1_base64": "G2GozqBJpu5MZrYRHOTa4ntvdF4="
},
{
"id": "Samoa",
@@ -12116,8 +12116,8 @@
"American Samoa",
"Sāmoa"
],
- "s": 6975448,
- "sha1_base64": "d8u32AisoQshGionVRDUIeDjyYA="
+ "s": 6974224,
+ "sha1_base64": "SlKf9JueaXC1pHrpYnf+jOr+UR4="
},
{
"id": "San Marino",
@@ -12129,8 +12129,8 @@
"Italia",
"San Marino"
],
- "s": 1722611,
- "sha1_base64": "tsG35PhWNwpf9ou/I3pDpM789Go="
+ "s": 1724475,
+ "sha1_base64": "Sb7Xc3toyY37U958m/4iOJZHjF0="
},
{
"id": "Saudi Arabia",
@@ -12148,8 +12148,8 @@
"الشرقية",
"المملكة العربية السعودية"
],
- "s": 122098478,
- "sha1_base64": "HvhIHLqQiRPNGCWKRrcy07sMV00="
+ "s": 122320606,
+ "sha1_base64": "rimhxGyiEGqb7vejGuC5uuH4TYs="
},
{
"id": "Saudi Arabia_North",
@@ -12167,8 +12167,8 @@
"المدينة المنورة",
"المملكة العربية السعودية"
],
- "s": 105646325,
- "sha1_base64": "gReHuOBkyv74TuB02DQgFydP2P4="
+ "s": 105779637,
+ "sha1_base64": "+gR3IXcANO3xOpIlCcF3XKgvQkk="
}
]
},
@@ -12184,8 +12184,8 @@
"Região de Cacheu",
"Senegal"
],
- "s": 103789602,
- "sha1_base64": "Lqytu42JwiEUyMwwy64ql3dlNr4="
+ "s": 103916738,
+ "sha1_base64": "/gAdkwgGI80FlJsjmkE/2pMPs34="
},
{
"id": "Serbia",
@@ -12197,8 +12197,8 @@
"Војводина",
"Централна Србија"
],
- "s": 235526415,
- "sha1_base64": "MUpfjUGaJryQGb4ZBOCoA3aty4w="
+ "s": 236755111,
+ "sha1_base64": "ryOipAQhqab4s8oGOyYWwmUbqRM="
},
{
"id": "Seychelles",
@@ -12208,8 +12208,8 @@
"affiliations": [
"Sesel"
],
- "s": 3038133,
- "sha1_base64": "6wEVmoWzUd9B6Nm6xp59x3FExKQ="
+ "s": 3038917,
+ "sha1_base64": "obZQ4ifUhdFyFZpasKhp8w88KVA="
},
{
"id": "Sierra Leone",
@@ -12223,8 +12223,8 @@
"Southern Province",
"Western Area"
],
- "s": 47065342,
- "sha1_base64": "m0c/dAGGxncV3/A58JKdldgZQCA="
+ "s": 47070870,
+ "sha1_base64": "7zLXITmuzFa0lNzXKKDKot1KpC4="
},
{
"id": "Singapore",
@@ -12236,8 +12236,8 @@
"Malaysia",
"Singapura"
],
- "s": 30314415,
- "sha1_base64": "3lRqVOt0NZJc95IphVq2l7G/130="
+ "s": 30433823,
+ "sha1_base64": "0gHwW+tH5FbGZ/yr+AQuxbkhOe4="
},
{
"id": "Slovakia",
@@ -12251,8 +12251,8 @@
"Prešovský kraj",
"Slovensko"
],
- "s": 55515579,
- "sha1_base64": "O+H/QWnWL78VgEh2AqELJ+KbFTI="
+ "s": 55647435,
+ "sha1_base64": "ajicPYt0YUyXxNFKYyInq4P2jWI="
},
{
"id": "Slovakia_Region of Kosice",
@@ -12263,8 +12263,8 @@
"Košický kraj",
"Slovensko"
],
- "s": 52141674,
- "sha1_base64": "i2GW6pHnQhbeWnFov1Cb4uPoPMk="
+ "s": 52229050,
+ "sha1_base64": "ArogwdKe+hrLZz4VFqXJcbALi58="
},
{
"id": "Slovakia_Region of Banska Bystrica",
@@ -12275,8 +12275,8 @@
"Banskobystrický kraj",
"Slovensko"
],
- "s": 66792036,
- "sha1_base64": "POW3VMn5PL0YEE/sHA5+QPkMclQ="
+ "s": 67474420,
+ "sha1_base64": "nPY8l1eTIMEwL1PiBOuIndP15O8="
},
{
"id": "Slovakia_Region of Trnava",
@@ -12287,8 +12287,8 @@
"Slovensko",
"Trnavský kraj"
],
- "s": 29460128,
- "sha1_base64": "/DMgk6kONNByyXRw4H86F0W+DY4="
+ "s": 29657128,
+ "sha1_base64": "0YtOZMBs0BXMDBX9bbDN55VtDnI="
},
{
"id": "Slovakia_Region of Trencin",
@@ -12299,8 +12299,8 @@
"Slovensko",
"Trenčiansky kraj"
],
- "s": 42379610,
- "sha1_base64": "ucEOUZTAB1uIfrvtN78hxmVinRM="
+ "s": 42484890,
+ "sha1_base64": "VaQMMq/CrVv3VmwVu7A+JyXcYKc="
},
{
"id": "Slovakia_Region of Nitra",
@@ -12311,8 +12311,8 @@
"Nitriansky kraj",
"Slovensko"
],
- "s": 31528585,
- "sha1_base64": "q1SaqXjacbjtVusXxaKYIes/dm4="
+ "s": 31633569,
+ "sha1_base64": "SWNQdItYfzYl2Z6kQvsvgkbavk4="
},
{
"id": "Slovakia_Region of Bratislava",
@@ -12323,8 +12323,8 @@
"Bratislavský kraj",
"Slovensko"
],
- "s": 25644536,
- "sha1_base64": "kBMWe8Sj+9Qx15zeAQhjkMXQy1A="
+ "s": 25724888,
+ "sha1_base64": "bktggq0gkDgt2H01BEXfgFgDJ4I="
},
{
"id": "Slovakia_Region of Zilina",
@@ -12335,8 +12335,8 @@
"Slovensko",
"Žilinský kraj"
],
- "s": 59189627,
- "sha1_base64": "4ZHcYV3rhViA4jVBe2kS70FL9hQ="
+ "s": 59412043,
+ "sha1_base64": "Zu4+jdl4TIQDLE6AZ4FBw3JliOc="
}
]
},
@@ -12352,8 +12352,8 @@
"Border SI-HR",
"Slovenija"
],
- "s": 178264138,
- "sha1_base64": "z3v4k1M6GmVWnMN26Yyj0yXEuy8="
+ "s": 178449914,
+ "sha1_base64": "VLONXFEHu/LR1MKgQGXwib2YRPA="
},
{
"id": "Slovenia_West",
@@ -12363,8 +12363,8 @@
"affiliations": [
"Slovenija"
],
- "s": 132368673,
- "sha1_base64": "ykWJ/4QJzoHp3qVjZcOtKOjkXJM="
+ "s": 132617161,
+ "sha1_base64": "NGUmRBxFEBq0jeR83e5FZe9+EtY="
}
]
},
@@ -12386,8 +12386,8 @@
"Temotu Province",
"Western Province"
],
- "s": 19448964,
- "sha1_base64": "f1+Pl33dUhpE+IGUMDArKJp8VEQ="
+ "s": 19460524,
+ "sha1_base64": "z/hNqhWsieF6ZeQEC48iovd+lYQ="
},
{
"id": "Somalia",
@@ -12415,8 +12415,8 @@
"Togdheer",
"Woqooyi Galbeed"
],
- "s": 208604510,
- "sha1_base64": "FKp0YY9VepjVZ2b2pqqK5FLGnYc="
+ "s": 208649062,
+ "sha1_base64": "Z3sVhdLEbiIUve9FFUJDnFIzcNI="
},
{
"id": "South Africa",
@@ -12431,8 +12431,8 @@
"South Africa",
"Western Cape"
],
- "s": 72736623,
- "sha1_base64": "6chBmZre2V752okxCK9Aakr1qAI="
+ "s": 72913879,
+ "sha1_base64": "PsqxKkX2SkN0PCb5rdxf/DHI2gs="
},
{
"id": "South Africa_Gauteng",
@@ -12443,8 +12443,8 @@
"Gauteng",
"South Africa"
],
- "s": 48774321,
- "sha1_base64": "dT0WShhQt4TfpBGn0kMcuIcZiJE="
+ "s": 48970081,
+ "sha1_base64": "9iFD8H983ujB8yuNwsBB+KrQvIQ="
},
{
"id": "South Africa_North West",
@@ -12455,8 +12455,8 @@
"North West",
"South Africa"
],
- "s": 30421221,
- "sha1_base64": "7igZ8F59C1X5M9HvRtlC1MnR9pw="
+ "s": 30453701,
+ "sha1_base64": "jh8NJCr0Q+fbQIeb/++lEBUEpI4="
},
{
"id": "South Africa_Free State",
@@ -12467,8 +12467,8 @@
"Free State",
"South Africa"
],
- "s": 32759462,
- "sha1_base64": "OKmiV7PcBkCtJKalUOzH0FXaqIs="
+ "s": 32808414,
+ "sha1_base64": "00MU+4ZXOS6VER3cdkjgX7CRkrQ="
},
{
"id": "South Africa_Eastern Cape",
@@ -12479,8 +12479,8 @@
"Eastern Cape",
"South Africa"
],
- "s": 50510216,
- "sha1_base64": "gpKGtREkcsN/gI04+5/6Gt+X08M="
+ "s": 50871112,
+ "sha1_base64": "xREa0YrmiTzZFI+N32sM16+DONc="
},
{
"id": "South Africa_Northern Cape",
@@ -12491,8 +12491,8 @@
"Northern Cape",
"South Africa"
],
- "s": 32689181,
- "sha1_base64": "YaS+Pd4KB9uqGS9LGWga7bAwtwo="
+ "s": 32743685,
+ "sha1_base64": "tQXtrixjJlv1KXfKmSLSsdqWkwY="
},
{
"id": "South Africa_Mpumalanga",
@@ -12503,8 +12503,8 @@
"Mpumalanga",
"South Africa"
],
- "s": 37315287,
- "sha1_base64": "ESoB10+ODG7fsjKrCgJQauu9oho="
+ "s": 37366839,
+ "sha1_base64": "5naSREfowbZEXARvoCuAqTBAiqE="
},
{
"id": "South Africa_Limpopo",
@@ -12515,8 +12515,8 @@
"Limpopo",
"South Africa"
],
- "s": 33473342,
- "sha1_base64": "2PIGSF2NFEBkCtfpltusbtGchdk="
+ "s": 33770014,
+ "sha1_base64": "W9WChlInizZZaL1ox1WyC7XS37o="
},
{
"id": "South Africa_KwaZulu-Natal",
@@ -12527,8 +12527,8 @@
"KwaZulu-Natal",
"South Africa"
],
- "s": 126333366,
- "sha1_base64": "RkRFu7wojkQk0dpNvK371Db4be8="
+ "s": 127162702,
+ "sha1_base64": "sJhavJFjGXiv6WoPuzv9UHwoecw="
}
]
},
@@ -12544,8 +12544,8 @@
"country_name_synonyms": [
"South Georgia and South Sandwich Islands"
],
- "s": 12384546,
- "sha1_base64": "RWF1tr91ZmEkY4hL74jRqR+OSNs="
+ "s": 12387682,
+ "sha1_base64": "lkVI59H/nVv22YrfZFn3lA4x5QU="
},
{
"id": "South Ossetia",
@@ -12557,8 +12557,8 @@
"Хуссар Ирыстон - Южная Осетия",
"საქართველო"
],
- "s": 12480489,
- "sha1_base64": "QU0qqmG6fYsTNLEj5eMYPi0rT/Q="
+ "s": 12495649,
+ "sha1_base64": "Cm/DHO17iLmRhZJ98Tsv92yFy4o="
},
{
"id": "South Sudan",
@@ -12579,8 +12579,8 @@
"Western Equatoria",
"واراب"
],
- "s": 115962129,
- "sha1_base64": "DUL2wVdyaqc06sqEo/BdbP/X6Q0="
+ "s": 116074489,
+ "sha1_base64": "2SqJpVewjXGBf//BTC4Tv2vMuug="
},
{
"id": "Spain",
@@ -12595,8 +12595,8 @@
"España (mare territorial)",
"España"
],
- "s": 90597249,
- "sha1_base64": "c/qUrplwt8/OSY+kSWdFxGCg344="
+ "s": 91068553,
+ "sha1_base64": "WAxdC3mC941DQK0H9H8Y7ZxQdwE="
},
{
"id": "Spain_Andalusia_Sevilla",
@@ -12607,8 +12607,8 @@
"Andalucía",
"España"
],
- "s": 107661176,
- "sha1_base64": "Ev+HlXaaIwPL/5XcianuExAYub0="
+ "s": 108070032,
+ "sha1_base64": "NAGQrQXh4iySc2dUVkF/S59DTaY="
},
{
"id": "Spain_Aragon",
@@ -12619,8 +12619,8 @@
"Aragón",
"España"
],
- "s": 111749555,
- "sha1_base64": "ILjoggFScq9qy2R5325m1c/wqVo="
+ "s": 112396939,
+ "sha1_base64": "aFpzFonqJHaVSOZ/JLNNbfZILno="
},
{
"id": "Spain_Balearic Islands",
@@ -12631,8 +12631,8 @@
"Illes Balears",
"España"
],
- "s": 48392297,
- "sha1_base64": "6hn7tSa20XvCUGjw4QL8IeuxbIU="
+ "s": 48535313,
+ "sha1_base64": "znEHGDQiM/h9p6XFhFOCxs8SKvQ="
},
{
"id": "Spain_Basque Country",
@@ -12644,8 +12644,8 @@
"España",
"Euskadi"
],
- "s": 81563912,
- "sha1_base64": "GkGevz0nRif3bQzVWYhJGtAAzAQ="
+ "s": 81740568,
+ "sha1_base64": "/rCtyRJMOo62yYDliYwxOBqB34U="
},
{
"id": "Spain_Canary Islands",
@@ -12656,8 +12656,8 @@
"Canarias",
"España"
],
- "s": 64492164,
- "sha1_base64": "w3mqVEVdg+VugjO7kQcj8oKQyYo="
+ "s": 64681364,
+ "sha1_base64": "pTEFPbcilSYYdGyYpcE67Q0TZbs="
},
{
"id": "Spain_Cantabria",
@@ -12668,8 +12668,8 @@
"Cantabria",
"España"
],
- "s": 37322378,
- "sha1_base64": "zn14s9vgowV3KLE9SBOEreBHZgM="
+ "s": 37424722,
+ "sha1_base64": "VFmL20/XFR9Bvyolv9eXQcOClUY="
},
{
"id": "Spain_Castile and Leon_West",
@@ -12680,8 +12680,8 @@
"Castilla y León",
"España"
],
- "s": 106807603,
- "sha1_base64": "t97iokl2HBGSJoAuftWo0KrffiM="
+ "s": 107118779,
+ "sha1_base64": "15DWz5vqxsWdGZHXLXdw8qaIBRI="
},
{
"id": "Spain_Castile and Leon_East",
@@ -12692,8 +12692,8 @@
"Castilla y León",
"España"
],
- "s": 93772890,
- "sha1_base64": "Ss1TCpXPq0mnrwcPUrzGKGfagvg="
+ "s": 93996698,
+ "sha1_base64": "LKqBCHDvhJ9w7PbJl8F0I1QV8jw="
},
{
"id": "Spain_Castile-La Mancha",
@@ -12704,8 +12704,8 @@
"Castilla-La Mancha",
"España"
],
- "s": 125093748,
- "sha1_base64": "0IhEaK5NoBKxui1KYYVM3ufZLik="
+ "s": 125580820,
+ "sha1_base64": "nGWkTvw//mKng4WQlMrTkoYKhNE="
},
{
"id": "Spain_Catalonia_Provincia de Barcelona",
@@ -12716,8 +12716,8 @@
"Catalunya",
"España"
],
- "s": 138039995,
- "sha1_base64": "Dwoz2zWMrkBrU+8cXtXC0evgKR0="
+ "s": 138641723,
+ "sha1_base64": "WnXvhOR70Qhlvx3CKTiZHVvQ4ug="
},
{
"id": "Spain_Catalonia_Provincia de Girona",
@@ -12728,8 +12728,8 @@
"Catalunya",
"España"
],
- "s": 51894859,
- "sha1_base64": "cb9XuC8VIHi835u+Xl6WJbKlRzI="
+ "s": 52022811,
+ "sha1_base64": "ws4hr8Pd5FbjKYu1HPw+fmZhL4U="
},
{
"id": "Spain_Catalonia_Provincia de Lleida",
@@ -12740,8 +12740,8 @@
"Catalunya",
"España"
],
- "s": 64837493,
- "sha1_base64": "KVJlSCboIpRg/UWWneUp1ikJNJI="
+ "s": 65269213,
+ "sha1_base64": "15KnPL+XJCCRLRqTA2P1rmqC6No="
},
{
"id": "Spain_Catalonia_Provincia de Tarragona",
@@ -12752,8 +12752,8 @@
"Catalunya",
"España"
],
- "s": 48312586,
- "sha1_base64": "VItu+gMhYMTassPVSWK93jWyp9o="
+ "s": 48473858,
+ "sha1_base64": "RcuDxCeBKpCV/o7NjT+pIzTeRwA="
},
{
"id": "Spain_Ceuta",
@@ -12765,8 +12765,8 @@
"España",
"Maroc ⵍⵎⵖⵔⵉⴱ المغرب"
],
- "s": 733565,
- "sha1_base64": "L7218XY+jPzvSfiWWIaugA8xheU="
+ "s": 737205,
+ "sha1_base64": "n0x9KhKkpr8vlURqm6xtuD1OKDw="
},
{
"id": "Spain_Community of Madrid",
@@ -12777,8 +12777,8 @@
"Comunidad de Madrid",
"España"
],
- "s": 88686896,
- "sha1_base64": "Xt+OJ6giTxOJy5idhbOaAo7IEHk="
+ "s": 89106072,
+ "sha1_base64": "xJyiAjuhGR1uBT1fRi0wbmaDWlQ="
},
{
"id": "Spain_Comunidad Foral de Navarra",
@@ -12789,8 +12789,8 @@
"Comunidad Foral de Navarra",
"España"
],
- "s": 46604061,
- "sha1_base64": "4/9d49LcjwbCEYcq0bZPGD1OdSY="
+ "s": 46837741,
+ "sha1_base64": "3fO+NSnSnpX+wlbCOn7rKNa/N84="
},
{
"id": "Spain_Extremadura",
@@ -12801,8 +12801,8 @@
"España",
"Extremadura"
],
- "s": 49311666,
- "sha1_base64": "GLJ5NbZee08H1gTLln60yAeSgNU="
+ "s": 49494282,
+ "sha1_base64": "UbM4XZ0TJKeFNbQidxf6Y8gaaYI="
},
{
"id": "Spain_Galicia_North",
@@ -12813,8 +12813,8 @@
"España",
"Galicia"
],
- "s": 71560264,
- "sha1_base64": "Xx4VPOU5Loj/g/y9iSmZSyfhaLY="
+ "s": 71679088,
+ "sha1_base64": "H79TUsOi2goLNVLCl3zzlXyVFMU="
},
{
"id": "Spain_Galicia_South",
@@ -12825,8 +12825,8 @@
"España",
"Galicia"
],
- "s": 51171509,
- "sha1_base64": "pGuNi/T3e9XBBSXr0LHVmoX1U4M="
+ "s": 51305341,
+ "sha1_base64": "vT4tsW/qOp9ZiMLkyJFKJPYF/0A="
},
{
"id": "Spain_La Rioja",
@@ -12837,8 +12837,8 @@
"España",
"La Rioja"
],
- "s": 18678766,
- "sha1_base64": "0jcul7SZUWRpap5AhRu2nHQpSGw="
+ "s": 18692566,
+ "sha1_base64": "Lq23uXEDd3VNvJyZf4BYilxFrnI="
},
{
"id": "Spain_Melilla",
@@ -12851,8 +12851,8 @@
"Maroc ⵍⵎⵖⵔⵉⴱ المغرب",
"Melilla"
],
- "s": 987605,
- "sha1_base64": "SWVkbMM+U7jrjinGOW3cCfl/rOg="
+ "s": 990485,
+ "sha1_base64": "TQuc+bQ7h6WxIwnh5Jn2BtUdvnU="
},
{
"id": "Spain_Principado de Asturias",
@@ -12863,8 +12863,8 @@
"España",
"Principado de Asturias"
],
- "s": 39628419,
- "sha1_base64": "IReLMTJ26cLDhRHnkAD5w1a0pK0="
+ "s": 39790331,
+ "sha1_base64": "smTG45X2Upfv6oKvMNCx2+Se/0Y="
},
{
"id": "Spain_Region de Murcia",
@@ -12875,8 +12875,8 @@
"España",
"Región de Murcia"
],
- "s": 45203665,
- "sha1_base64": "lfUiQVhlT+BxPpbO9iEDlxvtKhs="
+ "s": 45296962,
+ "sha1_base64": "gWRkCI6ibAdlgf2duP+JjOVQ2vM="
},
{
"id": "Spain_Valencian Community",
@@ -12887,8 +12887,8 @@
"Comunitat Valenciana",
"España"
],
- "s": 145749173,
- "sha1_base64": "6N2U3GKEAOkmHFn0LG2bnaY7Wuc="
+ "s": 146258645,
+ "sha1_base64": "0QIaP+XfxwiZfqfoTbbjW6actzE="
}
]
},
@@ -12908,8 +12908,8 @@
"מחוז ירושלים",
"מדינת ישראל"
],
- "s": 9971721,
- "sha1_base64": "sQ45aaspiOwI7vb1pc/ZoX0NaGo="
+ "s": 10001337,
+ "sha1_base64": "/ehCNveNDfdKE1v7a0/ZHAbcvD8="
},
{
"id": "Palestine",
@@ -12921,8 +12921,8 @@
"Area B",
"Area C"
],
- "s": 37346102,
- "sha1_base64": "Ka9/OAK1/WkBcUapu7ruath7wjc="
+ "s": 37468806,
+ "sha1_base64": "UuU1YLK7zSJLnNiEzp+E0dzi2ho="
}
]
},
@@ -12943,8 +12943,8 @@
"Western Province",
"ශ්රී ලංකා"
],
- "s": 139849924,
- "sha1_base64": "SpSJ2bUMzS953TiU7nJ3WKLFpyU="
+ "s": 139915564,
+ "sha1_base64": "G+yXvypMlxE3WgwRO8KNq0uCYWY="
},
{
"id": "Sudan",
@@ -12967,8 +12967,8 @@
"an-Nil al-Azraq",
"ash-Shamaliyah"
],
- "s": 54777271,
- "sha1_base64": "ShIOhc6GVhzcF+oRS6s//y12zdE="
+ "s": 54841575,
+ "sha1_base64": "0feSv2zWzMwXw6wkAVCVYpV9g3Y="
},
{
"id": "Sudan_West",
@@ -12993,8 +12993,8 @@
"ash-Shamaliyah",
"واراب"
],
- "s": 148570436,
- "sha1_base64": "BVT19xLs1dzYQEMgQvt4SDX/dos="
+ "s": 149056028,
+ "sha1_base64": "natIudwskIjhXlpytlMa9RWJtUI="
}
]
},
@@ -13016,8 +13016,8 @@
"Suriname",
"Wanica"
],
- "s": 32119428,
- "sha1_base64": "8TONY5OgylPG4pTqI4NjbAJBE+Q="
+ "s": 32129212,
+ "sha1_base64": "a2uxSjTEAiaB2os1pFk5gPutjO8="
},
{
"id": "Swaziland",
@@ -13034,8 +13034,8 @@
"country_name_synonyms": [
"Eswatini"
],
- "s": 27940560,
- "sha1_base64": "Br8MVfbXvPTE7j5x9x46dOyG4h8="
+ "s": 27944336,
+ "sha1_base64": "rD2p1jr01K2WYiiA/X7h0rkxEOk="
},
{
"id": "Sweden",
@@ -13051,8 +13051,8 @@
"Uppsala län",
"Västmanlands län"
],
- "s": 65891494,
- "sha1_base64": "c9c6CAKSUut35UQL9tOaMwI3XNc="
+ "s": 66084958,
+ "sha1_base64": "6kHzHLRgU+aoFUl2jhH9b1OkT9Q="
},
{
"id": "Sweden_Stockholm",
@@ -13063,8 +13063,8 @@
"Stockholms län",
"Sverige"
],
- "s": 67192205,
- "sha1_base64": "YzZLUEsHHQjwCZqOj9ZE7GNtN1s="
+ "s": 67525853,
+ "sha1_base64": "9M8YUFLq1fXMBIODcCTJs46BvE0="
},
{
"id": "Sweden_Ostra Gotaland",
@@ -13081,8 +13081,8 @@
"Sverige",
"Territorial waters of Gotland"
],
- "s": 111489065,
- "sha1_base64": "8ti1LF/IEPKoubr0HaVmqob+4l8="
+ "s": 111954641,
+ "sha1_base64": "kUZynglV3ji1OVYUgDYy3A785yk="
},
{
"id": "Sweden_Norra Sverige",
@@ -13094,8 +13094,8 @@
"Sverige",
"Västerbottens län"
],
- "s": 109581281,
- "sha1_base64": "141kKHAgliGM8vXmniI3aj1Oovg="
+ "s": 110250401,
+ "sha1_base64": "kcmnHI7SnzHXMDNJ3zW4y0lTrm0="
},
{
"id": "Sweden_Mellannorrland",
@@ -13107,8 +13107,8 @@
"Sverige",
"Västernorrlands län"
],
- "s": 134786270,
- "sha1_base64": "lxqKruSBf0/VlmS/+cQWlonQwZg="
+ "s": 134969494,
+ "sha1_base64": "lfR3ibWMKfQTBGU7e/Ri+E4qEwg="
},
{
"id": "Sweden_Bergslagen",
@@ -13122,8 +13122,8 @@
"Sverige",
"Värmlands län"
],
- "s": 163809121,
- "sha1_base64": "SenjUtqzKYkTW//BjhCx3ZQPoh4="
+ "s": 163989977,
+ "sha1_base64": "XX0b/tD6VC3mxi3w7TaA1ryWnL0="
},
{
"id": "Sweden_Vastra Gotaland",
@@ -13136,8 +13136,8 @@
"Sverige",
"Västra Götalands län"
],
- "s": 132652473,
- "sha1_base64": "wvUdOTRT3buBblO8z7/jdyikFS8="
+ "s": 133017769,
+ "sha1_base64": "+qteHCPEK2V6op2mwyS+0w2MI6I="
},
{
"id": "Sweden_Sodra Gotaland",
@@ -13151,8 +13151,8 @@
"Sverige",
"Territorial waters of Bornholm"
],
- "s": 60095405,
- "sha1_base64": "tySNRqbN5BudRUXx1AseCYm8/PY="
+ "s": 60289765,
+ "sha1_base64": "YaR1PoSbzxgeWiJOyBTRe3aonBI="
}
]
},
@@ -13174,8 +13174,8 @@
"Schweiz, Suisse, Svizzera, Svizra",
"Thurgau"
],
- "s": 99056322,
- "sha1_base64": "xmNj+vnH7pUmsHwIgOuS+Y5TzWE="
+ "s": 99483914,
+ "sha1_base64": "NFKaLwWaMJOUG/RJMChFTEvHaW8="
},
{
"id": "Switzerland_Central",
@@ -13191,8 +13191,8 @@
"Uri",
"Zug"
],
- "s": 53499635,
- "sha1_base64": "W1l6fUkkNhBVSzxMpDFUyBVtk7E="
+ "s": 53753979,
+ "sha1_base64": "Puc+szoam6CmXGQ5VgDlTwbdd+c="
},
{
"id": "Switzerland_Espace Mittelland_Bern",
@@ -13209,8 +13209,8 @@
"Solothurn",
"Vaud"
],
- "s": 87438233,
- "sha1_base64": "V2rhc5FFlZl+S6/myHOwXfxtu8k="
+ "s": 87776785,
+ "sha1_base64": "SnBpx6vknohfwl1P1sDll26zoZw="
},
{
"id": "Switzerland_Espace Mittelland_East",
@@ -13221,8 +13221,8 @@
"Bern - Berne",
"Schweiz, Suisse, Svizzera, Svizra"
],
- "s": 50152818,
- "sha1_base64": "yT+YUzCqrRlyIh6jKrIQS36tYlY="
+ "s": 50283579,
+ "sha1_base64": "/NaxXSS1nIYSmIx4ZZagk0+bv9M="
},
{
"id": "Switzerland_Ticino",
@@ -13233,8 +13233,8 @@
"Schweiz, Suisse, Svizzera, Svizra",
"Ticino"
],
- "s": 31217697,
- "sha1_base64": "eSQbsm/ZylhhOYDArBJBqSu3ZJ4="
+ "s": 31502985,
+ "sha1_base64": "FVmFXJ4fYfHeTaJV1Z6T9Js+bhU="
},
{
"id": "Switzerland_Northwestern",
@@ -13247,8 +13247,8 @@
"Basel-Stadt",
"Schweiz, Suisse, Svizzera, Svizra"
],
- "s": 55333798,
- "sha1_base64": "Rcn/6EFbnVYzOVMcxXIYFFreboo="
+ "s": 55646454,
+ "sha1_base64": "1KCgEdtxl+n5zG2EwK+E+VKN8lw="
},
{
"id": "Switzerland_Lake Geneva region",
@@ -13262,8 +13262,8 @@
"Vaud",
"Valais - Wallis"
],
- "s": 105896080,
- "sha1_base64": "HaddiW/b49xlT8rLtiJ3prG7FQc="
+ "s": 106316476,
+ "sha1_base64": "JsxTdl21EwT2FVFSH++6+efIokA="
},
{
"id": "Switzerland_Zurich",
@@ -13274,8 +13274,8 @@
"Schweiz, Suisse, Svizzera, Svizra",
"Zürich"
],
- "s": 62188839,
- "sha1_base64": "rO9Stynecur1hgld/7HwbyXGlZc="
+ "s": 62578079,
+ "sha1_base64": "BTMhDAPhK7r5vz3+Oyzu4PT5rqI="
}
]
},
@@ -13301,8 +13301,8 @@
"UNDOF",
"حمص"
],
- "s": 99911429,
- "sha1_base64": "5ve0JZW28N98ttq4/WSmdd6kb+U="
+ "s": 100330549,
+ "sha1_base64": "mZni1lTzqRnLuOIbHC+P1usEvXo="
},
{
"id": "Sao Tome and Principe",
@@ -13314,8 +13314,8 @@
"São Tomé Province",
"São Tomé e Príncipe"
],
- "s": 3015479,
- "sha1_base64": "VBmqoW9SgWTe+LDLwPtUwqPMymY="
+ "s": 3017327,
+ "sha1_base64": "+3NYmorQnwD65xYS68Qy9vB6Fw4="
},
{
"id": "Tajikistan",
@@ -13329,8 +13329,8 @@
"Ноҳияҳои тобеи ҷумҳурӣ",
"Тоҷикистон"
],
- "s": 81432209,
- "sha1_base64": "dMT+Im4pMGEAdPcrkbtqTBMId8c="
+ "s": 81554081,
+ "sha1_base64": "iVp4czyWLLWY89SRC2jsty00R70="
},
{
"id": "Tanzania",
@@ -13365,8 +13365,8 @@
"Unguja Kusini",
"Unguja Mjini Magharibi"
],
- "s": 606758732,
- "sha1_base64": "IBEHVr6MmygbmYi5po4uVqP19m8="
+ "s": 607047188,
+ "sha1_base64": "pajHhZrMHA3X6jB4dTT9qEOwRq0="
},
{
"id": "Thailand",
@@ -13392,8 +13392,8 @@
"จังหวัดเชียงใหม่",
"จังหวัดแม่ฮ่องสอน"
],
- "s": 65423615,
- "sha1_base64": "f3cIu2f9kmaoIIJ2hmp5O3YDTQ0="
+ "s": 65462423,
+ "sha1_base64": "IpssL4tIUVoo9x21i/vcunPu4UQ="
},
{
"id": "Thailand_Central",
@@ -13439,8 +13439,8 @@
"จังหวัดอำนาจเจริญ",
"จังหวัดพระนครศรีอยุธยา"
],
- "s": 128474271,
- "sha1_base64": "fTAgLOJ/WHU43ojdLpkzD0tEjZM="
+ "s": 128714119,
+ "sha1_base64": "M4MoUK977tgaCd9vie3K4uVwUZc="
},
{
"id": "Thailand_South",
@@ -13482,8 +13482,8 @@
"จังหวัดนครศรีธรรมราช",
"จังหวัดประจวบคีรีขันธ์"
],
- "s": 166791753,
- "sha1_base64": "j0Es+crRKmaXsaTO2PO+4+TwGT0="
+ "s": 167306665,
+ "sha1_base64": "5wVTXd4seKC3UwT5bK/q0JB94Y0="
}
]
},
@@ -13499,8 +13499,8 @@
"country_name_synonyms": [
"Bahamas"
],
- "s": 14882584,
- "sha1_base64": "w7t5lKZe9hZgIf+hI3zIKxpjP1M="
+ "s": 14924664,
+ "sha1_base64": "DiU33uX5RKJVhu7M/mrtYaEEWsc="
},
{
"id": "The Gambia",
@@ -13519,8 +13519,8 @@
"Mansakonko",
"Senegal"
],
- "s": 16508353,
- "sha1_base64": "Z6DT3Zm+f2OPc4ybvT33kt4b5a0="
+ "s": 16523825,
+ "sha1_base64": "Q7amFAzc/nmR7WWSjmXYDWU1QMs="
},
{
"id": "Netherlands",
@@ -13534,8 +13534,8 @@
"Drenthe",
"Nederland"
],
- "s": 45764761,
- "sha1_base64": "Y1LQiwDOcYt/tdBnWOuFlNuD6j8="
+ "s": 45868273,
+ "sha1_base64": "8jBvcyfkNVhBZpRTas0gHjKUkOk="
},
{
"id": "Netherlands_Flevoland",
@@ -13546,8 +13546,8 @@
"Flevoland",
"Nederland"
],
- "s": 27087206,
- "sha1_base64": "sZlwQV2fLeJht2JXOu+Dq6zwTQU="
+ "s": 27177262,
+ "sha1_base64": "LJ+mFulnwvyepMO3RYoGLXVatUA="
},
{
"id": "Netherlands_Friesland",
@@ -13558,8 +13558,8 @@
"Friesland",
"Nederland"
],
- "s": 68424203,
- "sha1_base64": "d+YfHOk/KHqoNVlJ+wmzXiaHLho="
+ "s": 68618427,
+ "sha1_base64": "qJvYBB+wfpDpi5dAzH015ZFaBXU="
},
{
"id": "Netherlands_Gelderland_Nijmegen",
@@ -13570,8 +13570,8 @@
"Gelderland",
"Nederland"
],
- "s": 41800562,
- "sha1_base64": "MflsoW1cA3YcJfvO1yBsFMqKNO8="
+ "s": 42210218,
+ "sha1_base64": "xSRzKt7CCDBRC9WAOyERXjuL5xE="
},
{
"id": "Netherlands_Gelderland_North",
@@ -13582,8 +13582,8 @@
"Gelderland",
"Nederland"
],
- "s": 70506804,
- "sha1_base64": "LR9NQ6m3KisatGJqufEx3W6dmqc="
+ "s": 70545892,
+ "sha1_base64": "zKCihK5kRU4yOV9E8Xn/m1d5iTo="
},
{
"id": "Netherlands_Gelderland_Zutphen",
@@ -13594,8 +13594,8 @@
"Gelderland",
"Nederland"
],
- "s": 28883014,
- "sha1_base64": "+AKni7i0o96DE1y1KuHaC2gRh/g="
+ "s": 28950158,
+ "sha1_base64": "1yVVKIjlQMknTQNOc72LvMlTOGs="
},
{
"id": "Netherlands_Groningen",
@@ -13608,8 +13608,8 @@
"Nederland",
"Niedersachsen"
],
- "s": 43734203,
- "sha1_base64": "vXApA/hsHIAF11t3N6HtguNt7Io="
+ "s": 43850907,
+ "sha1_base64": "QjAj5l1KL7+0B3A4gwSd0+NGBoo="
},
{
"id": "Netherlands_Limburg",
@@ -13620,8 +13620,8 @@
"Limburg",
"Nederland"
],
- "s": 79558220,
- "sha1_base64": "29JavLAK/sU2vWMJy2Zi9UnthDE="
+ "s": 79651756,
+ "sha1_base64": "55S34RdKNswF0ITKzM+lgUTaDMs="
},
{
"id": "Netherlands_North Brabant_Eindhoven",
@@ -13632,8 +13632,8 @@
"Nederland",
"Noord-Brabant"
],
- "s": 63424410,
- "sha1_base64": "an6wQdB85Tt79wkOjD8/XfBGuBg="
+ "s": 63679578,
+ "sha1_base64": "KyDdMVj9oCJGsYIXa4I0XHCDdRY="
},
{
"id": "Netherlands_North Brabant_Roosendaal",
@@ -13644,8 +13644,8 @@
"Nederland",
"Noord-Brabant"
],
- "s": 21156197,
- "sha1_base64": "us1fctTVa2M85iE2Sr0aKn31CyA="
+ "s": 21244637,
+ "sha1_base64": "UdzZWfU9XagiLSKW4l0giqqMp38="
},
{
"id": "Netherlands_North Brabant_Tiburg",
@@ -13657,8 +13657,8 @@
"Nederland - Belgique / België / Belgien",
"Noord-Brabant"
],
- "s": 49888921,
- "sha1_base64": "bu4gyZnT45+XiUv74YeZudyAw1U="
+ "s": 50095849,
+ "sha1_base64": "8g6LPkFP7Bn928gaXicP7Kamz+8="
},
{
"id": "Netherlands_North Brabant_Uden",
@@ -13669,8 +13669,8 @@
"Nederland",
"Noord-Brabant"
],
- "s": 23239676,
- "sha1_base64": "pyQE3ugLMigwnZ1QCOTJhha/vYg="
+ "s": 23326652,
+ "sha1_base64": "whQMKWEXvoUlXxNqKqHywt/z/eU="
},
{
"id": "Netherlands_North Holland_Alkmaar",
@@ -13681,8 +13681,8 @@
"Nederland",
"Noord-Holland"
],
- "s": 41718841,
- "sha1_base64": "XKnKobRRaSIhr5ULpQej3jheR4A="
+ "s": 41869985,
+ "sha1_base64": "K9gZ67RtS9xyuIVoC/Z017mjzCo="
},
{
"id": "Netherlands_North Holland_Amsterdam",
@@ -13693,8 +13693,8 @@
"Nederland",
"Noord-Holland"
],
- "s": 87371204,
- "sha1_base64": "YKAY4Je7PhOnTpNUjx+V0nBTjeE="
+ "s": 87806332,
+ "sha1_base64": "TuEDzL7Wn2nNJeHYMQvSKRF1hiM="
},
{
"id": "Netherlands_North Holland_Zaandam",
@@ -13705,8 +13705,8 @@
"Nederland",
"Noord-Holland"
],
- "s": 29815877,
- "sha1_base64": "hVmkMLqCTppV5pKs9qDsot/lkFk="
+ "s": 29918509,
+ "sha1_base64": "ZNPjDTt8AG0IlLvXoZCFtOzqt44="
},
{
"id": "Netherlands_Overijssel_Enschede",
@@ -13717,8 +13717,8 @@
"Nederland",
"Overijssel"
],
- "s": 43076785,
- "sha1_base64": "C0KfU9yOwcSWTVEH+SUq9SqivWc="
+ "s": 43217105,
+ "sha1_base64": "uhmhQFnXPjaHGnonb8Y909QWqWg="
},
{
"id": "Netherlands_Overijssel_Zwolle",
@@ -13729,8 +13729,8 @@
"Nederland",
"Overijssel"
],
- "s": 42828650,
- "sha1_base64": "zgQsRu2HwSpC2QCWPkvt32HvNi8="
+ "s": 42974410,
+ "sha1_base64": "h36RJIl2wJ9DdIshRguKC1L3vyE="
},
{
"id": "Netherlands_South Holland_Brielle",
@@ -13741,8 +13741,8 @@
"Nederland",
"Zuid-Holland"
],
- "s": 22747793,
- "sha1_base64": "J+qV6yJkXHzf2vkxCi5qrkt7Fbc="
+ "s": 22849489,
+ "sha1_base64": "Xd1nkcukCf1RlaMDSDBQm7RnQBA="
},
{
"id": "Netherlands_South Holland_Den Haag",
@@ -13753,8 +13753,8 @@
"Nederland",
"Zuid-Holland"
],
- "s": 68365307,
- "sha1_base64": "lu6IeDy1rWvvaY7EmDsmz2XsHSw="
+ "s": 68705347,
+ "sha1_base64": "mkf+Q0sSRn0BNbKOt7LAMVUgowo="
},
{
"id": "Netherlands_South Holland_Leiden",
@@ -13765,8 +13765,8 @@
"Nederland",
"Zuid-Holland"
],
- "s": 28479070,
- "sha1_base64": "TO4d84613FQBPSi1xznswaKa4Mo="
+ "s": 28559342,
+ "sha1_base64": "dGguyyiy2noswTqsKauAc8cpOsI="
},
{
"id": "Netherlands_South Holland_Rotterdam",
@@ -13777,8 +13777,8 @@
"Nederland",
"Zuid-Holland"
],
- "s": 66495767,
- "sha1_base64": "ovHyeQj8JKnpBZU4cPmlirmzBsM="
+ "s": 66823583,
+ "sha1_base64": "pWHq1Masoi+I5oxvCAi4he5aXYo="
},
{
"id": "Netherlands_Utrecht_Amersfoort",
@@ -13789,8 +13789,8 @@
"Utrecht",
"Nederland"
],
- "s": 32502384,
- "sha1_base64": "GwDxSCqeBaiELim+KzQ7qr+haMA="
+ "s": 32589024,
+ "sha1_base64": "42iB9Z+VNg7LMeHV1M7jAfp1Ggg="
},
{
"id": "Netherlands_Utrecht_Utrecht",
@@ -13801,8 +13801,8 @@
"Utrecht",
"Nederland"
],
- "s": 39786209,
- "sha1_base64": "fgBDCPDSmS8VpaUjCOmi2Vc5Eow="
+ "s": 39864522,
+ "sha1_base64": "DcnYdwi21lvy9qZDidTFcM9dc14="
},
{
"id": "Netherlands_Zeeland",
@@ -13813,8 +13813,8 @@
"Nederland",
"Zeeland"
],
- "s": 37057673,
- "sha1_base64": "rhJoiBp53wD3ibe5F7hL4+ipd48="
+ "s": 37222945,
+ "sha1_base64": "H9Bhs5QG8H95UjePtQoHFPW7wvE="
}
]
},
@@ -13831,8 +13831,8 @@
"Région des Savanes",
"Togo"
],
- "s": 58833102,
- "sha1_base64": "v6CpmWsM4bQkjDYiaEBtgslgnZY="
+ "s": 58913398,
+ "sha1_base64": "/jf5OkviDXOjJgYe+Y+al3dbGaI="
},
{
"id": "Tonga",
@@ -13852,8 +13852,8 @@
"Vahe Vaini",
"Vavaʻu"
],
- "s": 4073882,
- "sha1_base64": "sRQX4b1vPNhkBoAr9FOJ7u3zgnQ="
+ "s": 4076490,
+ "sha1_base64": "hf7/EVoKfGwFGXQcSP3XDLE0k7s="
},
{
"id": "Tunisia",
@@ -13887,8 +13887,8 @@
"القيروان",
"المنستير"
],
- "s": 82002654,
- "sha1_base64": "URjQkVF1ItQAHyA8hbcnOxhWiJg="
+ "s": 82101526,
+ "sha1_base64": "UHL37tCOAJVWzDnY9OTCSHTw+yo="
},
{
"id": "Turkey",
@@ -13909,8 +13909,8 @@
"Osmaniye",
"Türkiye"
],
- "s": 119617398,
- "sha1_base64": "edMvH7SgqTMCmlR3I1EHyiw87kc="
+ "s": 119802462,
+ "sha1_base64": "x7mgtNKXYA9dHky3nf0gdRtDkeQ="
},
{
"id": "Turkey_Southeastern Anatolia Region",
@@ -13930,8 +13930,8 @@
"Şanlıurfa",
"Şırnak"
],
- "s": 71042450,
- "sha1_base64": "iXJ6625asMIvis9gubs+ZX7/A+4="
+ "s": 71236146,
+ "sha1_base64": "tZsY0egMl3QJf3WRbZpSLi63m/Q="
},
{
"id": "Turkey_Marmara Region_Istanbul",
@@ -13948,8 +13948,8 @@
"Çanakkale",
"İstanbul"
],
- "s": 97690488,
- "sha1_base64": "FUjMFcJFRfOVuRAyh4kSecyrGyY="
+ "s": 98046024,
+ "sha1_base64": "tkd6+00xcZkRgcCumog5LLWml+E="
},
{
"id": "Turkey_Marmara Region_Bursa",
@@ -13969,8 +13969,8 @@
"Çanakkale",
"İstanbul"
],
- "s": 78527644,
- "sha1_base64": "qxIg15jlQR7TzNb85vqDqwH3/bg="
+ "s": 78789692,
+ "sha1_base64": "KbFdNuokYJFXiW8GIWwNSWSpoPI="
},
{
"id": "Turkey_Eastern Anatolia Region",
@@ -13994,8 +13994,8 @@
"Tunceli",
"Türkiye"
],
- "s": 62419035,
- "sha1_base64": "2ijLL6N0xmwqQT9Dx51gQZRiftw="
+ "s": 62554059,
+ "sha1_base64": "h8VeVF1FB60Dlk2NtJhvS4dn80g="
},
{
"id": "Turkey_Black Sea Region",
@@ -14023,8 +14023,8 @@
"Zonguldak",
"Çorum"
],
- "s": 107402944,
- "sha1_base64": "aivOInj/5vQoeJF/UzFJ8dOtYxg="
+ "s": 107647800,
+ "sha1_base64": "y5dp26tcvw9JDjmBFELKnwTu8r0="
},
{
"id": "Turkey_Central Anatolia Region_Ankara",
@@ -14042,8 +14042,8 @@
"Türkiye",
"Çankırı"
],
- "s": 63050715,
- "sha1_base64": "31SIbkEDRTRvmSpRToNYrgDY2R8="
+ "s": 63832347,
+ "sha1_base64": "g9Fhrxcji/HOkEuQeUy+WG+vIq0="
},
{
"id": "Turkey_Central Anatolia Region_Kayseri",
@@ -14059,8 +14059,8 @@
"Türkiye",
"Yozgat"
],
- "s": 57961808,
- "sha1_base64": "bXxeRL+xXhuoZ4YCthUmtawfAqY="
+ "s": 58207552,
+ "sha1_base64": "Qz08jyF1R8JQLTt5MwidE2a3rzA="
},
{
"id": "Turkey_Aegean Region",
@@ -14078,8 +14078,8 @@
"Uşak",
"İzmir"
],
- "s": 105620071,
- "sha1_base64": "P+2GhHESHXfAZYVUk2HbsjpWE4o="
+ "s": 105956551,
+ "sha1_base64": "mzRNka1UKu53kxN96x6t16lfh+8="
}
]
},
@@ -14096,8 +14096,8 @@
"Mary",
"Türkmenistan"
],
- "s": 38869361,
- "sha1_base64": "zljL6W5M3Na9SpCmfmOaeY0bXXs="
+ "s": 38983385,
+ "sha1_base64": "Q2dLkqK3FiBNg2noz1EiZgGdXdY="
},
{
"id": "Turks and Caicos Islands",
@@ -14109,8 +14109,8 @@
"The Bahamas",
"Turks and Caicos Islands"
],
- "s": 1440638,
- "sha1_base64": "rlChjAxqjvI3rtl+QWW9hMGt9fY="
+ "s": 1442310,
+ "sha1_base64": "W05l09W7SJApE/EwA5SswLlFqHo="
},
{
"id": "Tuvalu",
@@ -14120,8 +14120,8 @@
"affiliations": [
"Tuvalu"
],
- "s": 521677,
- "sha1_base64": "q3DnUvCAXUKe8vYfX4kKZ4BVFpg="
+ "s": 525725,
+ "sha1_base64": "7CQQ5S9ttNMNR/v0HxSt4p5Rkj0="
},
{
"id": "Uganda",
@@ -14170,8 +14170,8 @@
"Uganda",
"Western Region"
],
- "s": 339948852,
- "sha1_base64": "LMpatPr2h34qPUNJgK3F5PSWSPQ="
+ "s": 340473852,
+ "sha1_base64": "LoCvw7RftTxQs6nltN3o8Y0g1vw="
},
{
"id": "Ukraine",
@@ -14185,8 +14185,8 @@
"Черкаська область",
"Україна"
],
- "s": 44965594,
- "sha1_base64": "oLDqq7CCcdHIWmz5/NYVJKmqpCI="
+ "s": 45117683,
+ "sha1_base64": "ppX2uEYlM5yMMlwttZIMBZZUuwA="
},
{
"id": "Ukraine_Chernihiv Oblast",
@@ -14197,8 +14197,8 @@
"Україна",
"Чернігівська область"
],
- "s": 36774368,
- "sha1_base64": "mnv+DgcwhWsKI3noWy6bH1IGwjo="
+ "s": 36842927,
+ "sha1_base64": "AG6CzV/fk1a/07HOqGbC5ssAHUE="
},
{
"id": "Ukraine_Chernivtsi Oblast",
@@ -14209,8 +14209,8 @@
"Чернівецька область",
"Україна"
],
- "s": 30263533,
- "sha1_base64": "ctPZTa56q33BLgyiVClY4eInFYQ="
+ "s": 30328749,
+ "sha1_base64": "FWLXPq3QMoHVY6i91wOPqFRs6wg="
},
{
"id": "Ukraine_Dnipropetrovsk Oblast",
@@ -14221,8 +14221,8 @@
"Україна",
"Дніпропетровська область"
],
- "s": 63132211,
- "sha1_base64": "t9+EjaYuR6kbJMmshC1Dde7Sq0U="
+ "s": 63339035,
+ "sha1_base64": "Mmi7niSnSu1oYP92cIdPc02NdAo="
},
{
"id": "Ukraine_Donetsk Oblast",
@@ -14233,8 +14233,8 @@
"Україна",
"Донецька область"
],
- "s": 70704980,
- "sha1_base64": "APr4kOg25zebEoUvQhV3ui0FzGI="
+ "s": 70986868,
+ "sha1_base64": "An3oBtxKHJtGWUA9ehbWM04EfHI="
},
{
"id": "Ukraine_Ivano-Frankivsk Oblast",
@@ -14245,8 +14245,8 @@
"Івано-Франківська область",
"Україна"
],
- "s": 41426961,
- "sha1_base64": "+xENWI114FcORqvJ9wAL174C6mM="
+ "s": 41494089,
+ "sha1_base64": "mPoR6+K421M8eHTunhDjbe82Pvo="
},
{
"id": "Ukraine_Kharkiv Oblast",
@@ -14257,8 +14257,8 @@
"Харківська область",
"Україна"
],
- "s": 62885874,
- "sha1_base64": "icbQZv4pdynkSHTODMi4k3axv9I="
+ "s": 63040042,
+ "sha1_base64": "2oa3JwnSSd2UXMtULJiRX+Aajno="
},
{
"id": "Ukraine_Kherson Oblast",
@@ -14269,8 +14269,8 @@
"Херсонська область",
"Україна"
],
- "s": 23050885,
- "sha1_base64": "wfqXuAND6Y6L9NSiIg74RxksvOM="
+ "s": 23268493,
+ "sha1_base64": "nvSe0V7RxmXziReIJbRbDBg65lI="
},
{
"id": "Ukraine_Khmelnytskyi Oblast",
@@ -14281,8 +14281,8 @@
"Хмельницька область",
"Україна"
],
- "s": 38569230,
- "sha1_base64": "s7bMXZyfT3peyq6xUBQby5h91xs="
+ "s": 38583414,
+ "sha1_base64": "32mz2UWUNwO8LIcIacV4M+jis4E="
},
{
"id": "Ukraine_Kirovohrad Oblast",
@@ -14293,8 +14293,8 @@
"Україна",
"Кіровоградська область"
],
- "s": 38491558,
- "sha1_base64": "oBeaYWHTSYkVLOKr5icu8aEGZro="
+ "s": 38694470,
+ "sha1_base64": "VlMe2pUg1qo4OqQwYcmyOGNilsk="
},
{
"id": "Ukraine_Kyiv Oblast",
@@ -14306,8 +14306,8 @@
"Україна",
"Київська область"
],
- "s": 85282038,
- "sha1_base64": "lWfQNB71597l+ES2b6qhNM550NY="
+ "s": 85558886,
+ "sha1_base64": "idawXXouKpjjPEcNo5a181Trq5s="
},
{
"id": "Ukraine_Luhansk Oblast",
@@ -14318,8 +14318,8 @@
"Україна",
"Луганська область"
],
- "s": 50752624,
- "sha1_base64": "KmFnb6wJCJw+eZ/rpktoUEoIk3I="
+ "s": 50832664,
+ "sha1_base64": "YSByYGK3nMLLDo03T25OHYM5iL0="
},
{
"id": "Ukraine_Lviv Oblast",
@@ -14330,8 +14330,8 @@
"Львівська область",
"Україна"
],
- "s": 71671438,
- "sha1_base64": "UqlpRMv5IQMQfBMI/MSP/10yB0M="
+ "s": 71819926,
+ "sha1_base64": "MKcvpvUA4wqnXQVVxB2tUmpN/Ps="
},
{
"id": "Ukraine_Mykolaiv Oblast",
@@ -14342,8 +14342,8 @@
"Україна",
"Миколаївська область"
],
- "s": 36060368,
- "sha1_base64": "fOHCVYs+4YLWDrnbPhWlPH2b/lU="
+ "s": 36160040,
+ "sha1_base64": "EpfvujO49ro9lGI3X+bD3Rx1BcA="
},
{
"id": "Ukraine_Odessa Oblast",
@@ -14354,8 +14354,8 @@
"Україна",
"Одеська область"
],
- "s": 45242979,
- "sha1_base64": "DfUYe3j0ipvWOgYUnA9RDKu3Kh4="
+ "s": 45216907,
+ "sha1_base64": "5Kt4MKGnmygYp15XM4vHCTXV6wI="
},
{
"id": "Ukraine_Poltava Oblast",
@@ -14366,8 +14366,8 @@
"Полтавська область",
"Україна"
],
- "s": 38717010,
- "sha1_base64": "y0Y91WkQHI1vOld8/QaOy6aElfE="
+ "s": 38759162,
+ "sha1_base64": "WlHEl+pOJesqI99gbwqpwXVabNE="
},
{
"id": "Ukraine_Rivne Oblast",
@@ -14378,8 +14378,8 @@
"Рівненська область",
"Україна"
],
- "s": 30816734,
- "sha1_base64": "4V8mYfX2wvwcghYi/eXwGWj9OUY="
+ "s": 30964230,
+ "sha1_base64": "wTotNPpWFsMlJX/4g+1CizHfhrQ="
},
{
"id": "Ukraine_Sumy Oblast",
@@ -14390,8 +14390,8 @@
"Україна",
"Сумська область"
],
- "s": 34249175,
- "sha1_base64": "hCpm/byhYNK7mV1k4raq4Izskok="
+ "s": 34284191,
+ "sha1_base64": "xhBTYRee0jVXBt9izr4zNvEX6IE="
},
{
"id": "Ukraine_Ternopil Oblast",
@@ -14402,8 +14402,8 @@
"Україна",
"Тернопільська область"
],
- "s": 33656270,
- "sha1_base64": "Z5hqy3zxJ7yf1kx5YpwIlun+Ypk="
+ "s": 33781054,
+ "sha1_base64": "VlmoiP322aF8pWWKuuvTlpsdT7U="
},
{
"id": "Ukraine_Vinnytsia Oblast",
@@ -14414,8 +14414,8 @@
"Україна",
"Вінницька область"
],
- "s": 45168728,
- "sha1_base64": "VCXn6hLrfjNaCU8280HikwZo4Rg="
+ "s": 45358976,
+ "sha1_base64": "9Uyd/U7enIWYtFYHiMN5VWrbGeA="
},
{
"id": "Ukraine_Volyn Oblast",
@@ -14426,8 +14426,8 @@
"Україна",
"Волинська область"
],
- "s": 31761470,
- "sha1_base64": "WJpBnaDU+dBDV8hvRTko5OxSecc="
+ "s": 31783894,
+ "sha1_base64": "yD94EBo9wOGjIwCil9aekzaUHFc="
},
{
"id": "Ukraine_Zakarpattia Oblast",
@@ -14438,8 +14438,8 @@
"Україна",
"Закарпатська область"
],
- "s": 44914739,
- "sha1_base64": "e4ExHqkpAZeR9pT/2ueAsEWkbYo="
+ "s": 45045699,
+ "sha1_base64": "mObCoCT5LnGbtLxHR9HhqOWdctI="
},
{
"id": "Ukraine_Zaporizhia Oblast",
@@ -14450,8 +14450,8 @@
"Запорізька область",
"Україна"
],
- "s": 32611150,
- "sha1_base64": "uADygxh/d4ms3rLzoTU651yK+G8="
+ "s": 32717222,
+ "sha1_base64": "FtvAh8UyOcR7zxg4b7fmaTYj6IY="
},
{
"id": "Ukraine_Zhytomyr Oblast",
@@ -14462,8 +14462,8 @@
"Житомирська область",
"Україна"
],
- "s": 37851961,
- "sha1_base64": "1cVEZKsNFbMhw32CwRhIsbqdPEE="
+ "s": 37957241,
+ "sha1_base64": "Wia5/sYJfLvRKOS4dVRYTK2JXiE="
},
{
"id": "Crimea",
@@ -14478,8 +14478,8 @@
"Україна",
"Республика Крым"
],
- "s": 55043099,
- "sha1_base64": "wsUWQbcbD+/jyV4PTrIk/Cp/THg="
+ "s": 55183539,
+ "sha1_base64": "OxwOW1RtehEelJyK0RnYR64e+6c="
}
]
},
@@ -14499,8 +14499,8 @@
"الشارقة",
"الإمارات العربيّة المتّحدة"
],
- "s": 101915367,
- "sha1_base64": "heaq586H9rmue8f63d6gGzNP990="
+ "s": 102429863,
+ "sha1_base64": "YrqKHlN4YGRccEU9UWJgOT2fQIs="
},
{
"id": "Falkland Islands",
@@ -14510,8 +14510,8 @@
"affiliations": [
"Falkland Islands"
],
- "s": 10657429,
- "sha1_base64": "+twVsPB3Skid1/w0OIe6gGB8tIw="
+ "s": 10798446,
+ "sha1_base64": "luhBkhClNjhDeGR98pRi1GmtaQ8="
},
{
"id": "United Kingdom",
@@ -14524,8 +14524,8 @@
"affiliations": [
"British Indian Ocean Territory"
],
- "s": 601383,
- "sha1_base64": "7/meSS4MpZpQHSzUimH6NlSo8iA="
+ "s": 601447,
+ "sha1_base64": "C1poKO8esZMUf32T/4jo5lqQdcE="
},
{
"id": "UK_England_East Midlands",
@@ -14536,8 +14536,8 @@
"England",
"United Kingdom"
],
- "s": 132973393,
- "sha1_base64": "RJppK87Y6ankX55WKeKsRGdX5GU="
+ "s": 133725665,
+ "sha1_base64": "FcgNC/Bg8cn+6XtOpt4EwKXmW4Q="
},
{
"id": "UK_England_East of England_Essex",
@@ -14548,8 +14548,8 @@
"England",
"United Kingdom"
],
- "s": 79960222,
- "sha1_base64": "utAQw75aoJtFGLDyXKhFgzPFXEM="
+ "s": 80321780,
+ "sha1_base64": "YmxyiOjHmRuXWmESDKLdZQatvJo="
},
{
"id": "UK_England_East of England_Norfolk",
@@ -14560,8 +14560,8 @@
"England",
"United Kingdom"
],
- "s": 95214038,
- "sha1_base64": "Y03qxpusK/ROZNg77B/E4GZL7pE="
+ "s": 95536422,
+ "sha1_base64": "94UlCq5YsEB89yuC8aHxoUx3l6U="
},
{
"id": "UK_England_Greater London",
@@ -14572,8 +14572,8 @@
"England",
"United Kingdom"
],
- "s": 128620070,
- "sha1_base64": "6Et2XvlyCjOyFjjI3CQX/JlN8gE="
+ "s": 129860170,
+ "sha1_base64": "RUlGYKPcR/7Y4Htk88mT2VYlzPo="
},
{
"id": "UK_England_North East England",
@@ -14584,8 +14584,8 @@
"England",
"United Kingdom"
],
- "s": 70115988,
- "sha1_base64": "LD5tFe9dKvdFwstw5d/frDvOQ/s="
+ "s": 70313556,
+ "sha1_base64": "p7B1WK3+BVXE8rU6wi2K/90LwHA="
},
{
"id": "UK_England_North West England_Manchester",
@@ -14596,8 +14596,8 @@
"England",
"United Kingdom"
],
- "s": 130577584,
- "sha1_base64": "VUjgByDa0e3GYbTqAAPQU2uxU6Y="
+ "s": 131220000,
+ "sha1_base64": "bci2GY31FOUXb7IcSOQGRdIadaA="
},
{
"id": "UK_England_North West England_Lancaster",
@@ -14608,8 +14608,8 @@
"England",
"United Kingdom"
],
- "s": 58774236,
- "sha1_base64": "RCNLZ+r7D3o9y1jyOpU8VqhVGzI="
+ "s": 58989516,
+ "sha1_base64": "71YhzG6JtbbojMmMGBGirJVKBO8="
},
{
"id": "UK_England_South East_Brighton",
@@ -14620,8 +14620,8 @@
"England",
"United Kingdom"
],
- "s": 138876313,
- "sha1_base64": "xrw5bvQUDNTx/UI2ix9LLlibxxE="
+ "s": 139535417,
+ "sha1_base64": "JYJTLJEP7UUwnl72zBSg/cDaKZM="
},
{
"id": "UK_England_South East_Oxford",
@@ -14632,8 +14632,8 @@
"England",
"United Kingdom"
],
- "s": 130940378,
- "sha1_base64": "WhvARwlp1AbvPFUXVHso2x/+VDs="
+ "s": 131429257,
+ "sha1_base64": "sGMXr/kYy7zye9NEV27Y3GKWmqw="
},
{
"id": "UK_England_South West England_Bristol",
@@ -14644,8 +14644,8 @@
"England",
"United Kingdom"
],
- "s": 149522002,
- "sha1_base64": "VGxEkr0BA5E2BFdsJU8YA5+Ys7A="
+ "s": 150008802,
+ "sha1_base64": "MMPbWoTnRnmSmBpKLgh2lkv3Wcg="
},
{
"id": "UK_England_South West England_Cornwall",
@@ -14656,8 +14656,8 @@
"England",
"United Kingdom"
],
- "s": 84937101,
- "sha1_base64": "OVFO7WTMIn1dx+csD60NXhFRiwo="
+ "s": 85139701,
+ "sha1_base64": "x4jCtIBBF4XkPaTi77TYgzEqtFU="
},
{
"id": "UK_England_West Midlands",
@@ -14668,8 +14668,8 @@
"England",
"United Kingdom"
],
- "s": 154482779,
- "sha1_base64": "aRgCd7N59mCnEg9seW/LM59AMpE="
+ "s": 154814739,
+ "sha1_base64": "e86ipD41lgDGhYp8D4+VsHCPF/w="
},
{
"id": "UK_England_Yorkshire and the Humber",
@@ -14680,8 +14680,8 @@
"England",
"United Kingdom"
],
- "s": 146591426,
- "sha1_base64": "gtO34egtGjec4Rx8cADtPYYPWDM="
+ "s": 147215482,
+ "sha1_base64": "+ci84CI45RmdFvi4eua2Gs8IYWc="
},
{
"id": "UK_Northern Ireland",
@@ -14693,8 +14693,8 @@
"Scotland",
"United Kingdom"
],
- "s": 71722925,
- "sha1_base64": "NXegc3jUG2/VVNaDOu/zWPaq/HM="
+ "s": 72061373,
+ "sha1_base64": "w9Ah+03rJxr5WREk9JFl7+A31to="
},
{
"id": "UK_Scotland_North",
@@ -14705,8 +14705,8 @@
"Scotland",
"United Kingdom"
],
- "s": 179133922,
- "sha1_base64": "kjh/lqMirk6id8DGyVLWIAtF1Ns="
+ "s": 179922946,
+ "sha1_base64": "ddz3zrgR31b0HNmoWJzLbtdw0E0="
},
{
"id": "UK_Scotland_South",
@@ -14718,8 +14718,8 @@
"Scotland",
"United Kingdom"
],
- "s": 136469951,
- "sha1_base64": "8pNe0uTodUagSsZrYfMFl+pUbMg="
+ "s": 136872919,
+ "sha1_base64": "qJWtdqB2KiZP30ufsEKmInRAx3Y="
},
{
"id": "UK_Wales",
@@ -14730,8 +14730,8 @@
"United Kingdom",
"Wales"
],
- "s": 147290769,
- "sha1_base64": "Dpn/Q8VwB03BkVkVCnC4GyEmFe4="
+ "s": 147898833,
+ "sha1_base64": "q7UWnlD2lqABmh2M/JImVIcK8uo="
}
]
},
@@ -14746,8 +14746,8 @@
"affiliations": [
"Ireland"
],
- "s": 60217300,
- "sha1_base64": "zQddPS1i2QDyhX4sCq2Syeqwjrs="
+ "s": 60417500,
+ "sha1_base64": "bZ/NxJwD5TPt8YtBOqdWTpnTPO8="
},
{
"id": "Ireland_Leinster",
@@ -14757,8 +14757,8 @@
"affiliations": [
"Ireland"
],
- "s": 123177632,
- "sha1_base64": "sEbSP6b+Dkd+ACW/uHyDJ2JEtrI="
+ "s": 123693248,
+ "sha1_base64": "okajGuXWHmRdKZRvZibosOKwSUE="
},
{
"id": "Ireland_Munster",
@@ -14768,8 +14768,8 @@
"affiliations": [
"Ireland"
],
- "s": 81986574,
- "sha1_base64": "MbR9qQyx9H91CFaQEKuDCQYbMDg="
+ "s": 82559790,
+ "sha1_base64": "P2luJGo07PDvRKmA7Py/+wr7Zzs="
},
{
"id": "Ireland_Northern Counties",
@@ -14779,8 +14779,8 @@
"affiliations": [
"Ireland"
],
- "s": 35857769,
- "sha1_base64": "s73uL7EKbVqi/JlEeGBobGQm36I="
+ "s": 35968593,
+ "sha1_base64": "xZJiHrgcyluWuXTEfK7yPNbZU6Q="
}
]
},
@@ -14800,8 +14800,8 @@
"AL",
"United States of America"
],
- "s": 96191355,
- "sha1_base64": "N/zdGK/nicFyKzm0wPWjgvmWjlA="
+ "s": 96356411,
+ "sha1_base64": "XcMdWYfXZFMDnOXcdHOWffpqTN4="
},
{
"id": "US_Alabama_Montgomery",
@@ -14813,8 +14813,8 @@
"AL",
"United States of America"
],
- "s": 131573622,
- "sha1_base64": "JqRStChe0jG8aW8KC6d+5uM6W98="
+ "s": 132293702,
+ "sha1_base64": "WYh7Cb/DjYMFiCMGH0EfxyJGfcY="
}
]
},
@@ -14828,8 +14828,8 @@
"AK",
"United States of America"
],
- "s": 342022748,
- "sha1_base64": "kREtQLEoIGg3maeR72WmhYt/4Q0="
+ "s": 342308556,
+ "sha1_base64": "TKIgFr+bJtC0bMwIMj+yBN5Ld/M="
},
{
"id": "Arizona",
@@ -14844,8 +14844,8 @@
"AZ",
"United States of America"
],
- "s": 96559948,
- "sha1_base64": "+6G2vrdHOx+vSlehM/r0sRQhpQw="
+ "s": 96919604,
+ "sha1_base64": "CHN39w+8eeNQZbEWH14jzbWxI6I="
},
{
"id": "US_Arizona_Phoenix",
@@ -14857,8 +14857,8 @@
"AZ",
"United States of America"
],
- "s": 188929712,
- "sha1_base64": "idz33K07/tGagJz7zE1v/2MNXik="
+ "s": 186719561,
+ "sha1_base64": "rF4F4WXxCUvjNBtldu4oruP4yV8="
},
{
"id": "US_Arizona_Tucson",
@@ -14870,8 +14870,8 @@
"AZ",
"United States of America"
],
- "s": 87058282,
- "sha1_base64": "k3l1L69KNSXl2M/UbsMwGKU6IJA="
+ "s": 87172810,
+ "sha1_base64": "KyC6nxNFjxJ93t7lQWUPoVwjWOY="
}
]
},
@@ -14888,8 +14888,8 @@
"AR",
"United States of America"
],
- "s": 96444323,
- "sha1_base64": "MRG4ezYUub3vC+ZpMlZc08p0clk="
+ "s": 96626315,
+ "sha1_base64": "Qoc6RXLsu+dveLIqiqKIBqIACtM="
},
{
"id": "US_Arkansas_South",
@@ -14901,8 +14901,8 @@
"AR",
"United States of America"
],
- "s": 63059113,
- "sha1_base64": "49mIy9f1cYHCYJGXX7NZeG9NvE8="
+ "s": 63176585,
+ "sha1_base64": "pIrwW8ioUGw7C4RE4xTm3rQPokg="
}
]
},
@@ -14919,8 +14919,8 @@
"CA",
"United States of America"
],
- "s": 58131025,
- "sha1_base64": "I0yu3O2dsH+AmxYvtIgWDRyiswk="
+ "s": 58342457,
+ "sha1_base64": "DjrViegxQW7x5Uda3Ap7e1MFrd4="
},
{
"id": "US_California_Bakersfield_Bakersfield",
@@ -14932,8 +14932,8 @@
"CA",
"United States of America"
],
- "s": 58745280,
- "sha1_base64": "h6RrM79S7dFOyEwnNq9r8J+u7i0="
+ "s": 58789416,
+ "sha1_base64": "03tDQ2B3NcMO505SuoPFNQBzSjE="
},
{
"id": "US_California_Bakersfield_Lancaster",
@@ -14945,8 +14945,8 @@
"CA",
"United States of America"
],
- "s": 78278625,
- "sha1_base64": "MMlv4CXapTD8We9hJsrmDkJtHHo="
+ "s": 78854585,
+ "sha1_base64": "YAgNUDx0nEIoR4j0yo8r5zbz0dc="
},
{
"id": "US_California_LA",
@@ -14958,8 +14958,8 @@
"CA",
"United States of America"
],
- "s": 295046063,
- "sha1_base64": "bpHbJMA2aAtyrgjhI4gZAu8+kog="
+ "s": 296470335,
+ "sha1_base64": "EuLVhEIcSZDYfVjnNibtl96E0p8="
},
{
"id": "US_California_LA North",
@@ -14971,8 +14971,8 @@
"CA",
"United States of America"
],
- "s": 90390232,
- "sha1_base64": "N5a8ONRXDKCkzvpOqeJ2DP5m9SA="
+ "s": 91292744,
+ "sha1_base64": "yMFRvTgY47VzNKYe2PDQ2IZx+EU="
},
{
"id": "US_California_Redding",
@@ -14985,8 +14985,8 @@
"Hoopa Valley Tribe",
"United States of America"
],
- "s": 70582859,
- "sha1_base64": "tMYcIGZHAQnnW0gndZDgwte5Czo="
+ "s": 70677531,
+ "sha1_base64": "gJT36Ee8nY+pbqcx+9qyGfTPyzE="
},
{
"id": "US_California_Sacramento_Sacramento",
@@ -14998,8 +14998,8 @@
"CA",
"United States of America"
],
- "s": 76800250,
- "sha1_base64": "XFFMvJYmYS7DxwNGogHtlZHpZ8A="
+ "s": 77107970,
+ "sha1_base64": "1WDJ9Z+kPO07uNjhkEy11nmBTAY="
},
{
"id": "US_California_Sacramento_Fresno",
@@ -15011,8 +15011,8 @@
"CA",
"United States of America"
],
- "s": 66551280,
- "sha1_base64": "T9A3twxSWcxgqNVKWoORveyMKYo="
+ "s": 66703840,
+ "sha1_base64": "5pcKrbmhmgrxr8tktOFopnCJLvg="
},
{
"id": "US_California_Sacramento_Stockton",
@@ -15024,8 +15024,8 @@
"CA",
"United States of America"
],
- "s": 82659842,
- "sha1_base64": "USCLQcO7M26xkGjfserbKaG7IHI="
+ "s": 82830522,
+ "sha1_base64": "fRIwJeN7AwXoGHBoq1XQWpF63so="
},
{
"id": "US_California_San Diego",
@@ -15037,8 +15037,8 @@
"CA",
"United States of America"
],
- "s": 127651743,
- "sha1_base64": "QjpNIkPCXg3vK1ziTs/UdTwLmMU="
+ "s": 128261167,
+ "sha1_base64": "R1H0WUQqyfO1Ii26fBegS1wAUGo="
},
{
"id": "US_California_Santa_Clara_Santa Cruz",
@@ -15050,8 +15050,8 @@
"CA",
"United States of America"
],
- "s": 42765176,
- "sha1_base64": "JDRNafGUqvCt/O1vq0lQbVzsQhI="
+ "s": 42896912,
+ "sha1_base64": "TlJZzLc0SGcBtyRpOzTnAse8FxA="
},
{
"id": "US_California_Santa_Clara_Palo Alto",
@@ -15063,8 +15063,8 @@
"CA",
"United States of America"
],
- "s": 221770856,
- "sha1_base64": "UqEaf/FJN9KWiJUNzUSgwoGZGpE="
+ "s": 222757033,
+ "sha1_base64": "WxPwmfElrJypFbRywakt2TJALNQ="
}
]
},
@@ -15081,8 +15081,8 @@
"CO",
"United States of America"
],
- "s": 106992884,
- "sha1_base64": "tXThk+6V5KEFkb1j6lT2kgug4YQ="
+ "s": 107325316,
+ "sha1_base64": "a9mLIIH+NZpiC3b5A0o6pGn0TvU="
},
{
"id": "US_Colorado_Denver",
@@ -15094,8 +15094,8 @@
"CO",
"United States of America"
],
- "s": 197217226,
- "sha1_base64": "n8RW29n3DHeN4a5JXvmXpx6OmcQ="
+ "s": 198707890,
+ "sha1_base64": "dl88+Af5u9RQzg/wvHS1ItECLa8="
},
{
"id": "US_Colorado_South",
@@ -15107,8 +15107,8 @@
"CO",
"United States of America"
],
- "s": 97335873,
- "sha1_base64": "thR6HGVGeIqv87b4G8ahZ3fo9UM="
+ "s": 97969553,
+ "sha1_base64": "RwWhjt6m6oci1lMkFOGTDTOKlcc="
}
]
},
@@ -15122,8 +15122,8 @@
"CT",
"United States of America"
],
- "s": 180157463,
- "sha1_base64": "oAymhkJPMnecTjH7Fj+8ulg/P0s="
+ "s": 180512351,
+ "sha1_base64": "CDZi3daiE44iin3tXQMDvBbxVeM="
},
{
"id": "US_Delaware",
@@ -15135,8 +15135,8 @@
"DE",
"United States of America"
],
- "s": 30286702,
- "sha1_base64": "XxjE9LltvRnQi367dZveynbzGrE="
+ "s": 30401294,
+ "sha1_base64": "lQOe2MGydiSjUEup1ha/bv8YuDE="
},
{
"id": "Florida",
@@ -15151,8 +15151,8 @@
"FL",
"United States of America"
],
- "s": 219409292,
- "sha1_base64": "UgXLbPyHCDy2t7TTAThNGUHmfyM="
+ "s": 219831860,
+ "sha1_base64": "91tQosDdX1wn8p7B5dtN1Lc4afY="
},
{
"id": "US_Florida_Miami",
@@ -15164,8 +15164,8 @@
"FL",
"United States of America"
],
- "s": 206101008,
- "sha1_base64": "aYsL8H4UVjgIuAYFPXR+Db9UULo="
+ "s": 207137912,
+ "sha1_base64": "z56buQGqg3c4fHbD17Jc8ppLdcA="
},
{
"id": "US_Florida_Orlando",
@@ -15177,8 +15177,8 @@
"FL",
"United States of America"
],
- "s": 96529500,
- "sha1_base64": "S2O5vq+8Y8MW9dztErMtbI984a4="
+ "s": 97090508,
+ "sha1_base64": "S1MMUuw1+UB/aY5bK/CIQ7ARLr4="
},
{
"id": "US_Florida_Tampa",
@@ -15190,8 +15190,8 @@
"FL",
"United States of America"
],
- "s": 201853130,
- "sha1_base64": "piQ22IYC6M1YkXxgzGVgfdi6+VU="
+ "s": 202287170,
+ "sha1_base64": "mT4ZHfBxzQrXQzUnolufoqtv1do="
},
{
"id": "US_Florida_Gainesville",
@@ -15203,8 +15203,8 @@
"FL",
"United States of America"
],
- "s": 153209406,
- "sha1_base64": "C17YhxOcMoAbUmkN8KCkgpbUhLk="
+ "s": 153523950,
+ "sha1_base64": "wOLzXmCOsxWUt3O/OV5lTRoNdGU="
}
]
},
@@ -15221,8 +15221,8 @@
"GA",
"United States of America"
],
- "s": 158026880,
- "sha1_base64": "lXeTmYjr5Hr9vhLWHqaB6xkp7Is="
+ "s": 158690520,
+ "sha1_base64": "TNKU1VcpDPpZXFXEbY3sfAJgUOY="
},
{
"id": "US_Georgia_Macon",
@@ -15234,8 +15234,8 @@
"GA",
"United States of America"
],
- "s": 85717539,
- "sha1_base64": "LEgMhxXkoiI/wRoeyHxZka6mRE4="
+ "s": 85898411,
+ "sha1_base64": "EZ0vol1BNl5FaPNgEZ4qdGasjoE="
},
{
"id": "US_Georgia_North",
@@ -15247,8 +15247,8 @@
"GA",
"United States of America"
],
- "s": 65769018,
- "sha1_base64": "ip3FcToSGgSp9FB4y4j7PEMW/9Q="
+ "s": 65886810,
+ "sha1_base64": "y3Aw8D+MYa+IusDBJhdr+Ckv68Y="
},
{
"id": "US_Georgia_South",
@@ -15260,8 +15260,8 @@
"GA",
"United States of America"
],
- "s": 91658195,
- "sha1_base64": "rRixD/O2NfkLe6a7zC0Y4JmwkCA="
+ "s": 91841987,
+ "sha1_base64": "EaQ8XOoj1pvdyoBDmTRRoP5KwZ8="
}
]
},
@@ -15281,8 +15281,8 @@
"country_name_synonyms": [
"Guam"
],
- "s": 5173283,
- "sha1_base64": "vE3qnO445xYmmSXLLRhxIl7bRv8="
+ "s": 5199084,
+ "sha1_base64": "6Ib5tiBkwjq3QRNEkoB89MO+k3s="
},
{
"id": "US_Hawaii",
@@ -15294,8 +15294,8 @@
"HI",
"United States of America"
],
- "s": 30648347,
- "sha1_base64": "KrRUHSwQIR8dJ87WDqWWigzjEXw="
+ "s": 30770611,
+ "sha1_base64": "AauN9+5nkwbDUOtcTpN/r6PAjuY="
},
{
"id": "US_Idaho",
@@ -15310,8 +15310,8 @@
"ID",
"United States of America"
],
- "s": 71582938,
- "sha1_base64": "QSXJzy1A7JBX+QE82ItP5QzBugI="
+ "s": 71870618,
+ "sha1_base64": "Ir6cLoa2UV1GRmQ0TTHT+TmRZVo="
},
{
"id": "US_Idaho_South",
@@ -15323,8 +15323,8 @@
"ID",
"United States of America"
],
- "s": 79716291,
- "sha1_base64": "282pazUF3SfGamxfQ6jvMhgPJr0="
+ "s": 80283203,
+ "sha1_base64": "1ykRsNrbISodjmdTi3u6Bm09nAE="
}
]
},
@@ -15341,8 +15341,8 @@
"IL",
"United States of America"
],
- "s": 86580493,
- "sha1_base64": "rTvYTFIDSX0I2NrDrfPrAwPVKZA="
+ "s": 86734493,
+ "sha1_base64": "V3slzcVsUiKzAHt1ifA2Ei443Z4="
},
{
"id": "US_Illinois_Chickago",
@@ -15354,8 +15354,8 @@
"IL",
"United States of America"
],
- "s": 116685367,
- "sha1_base64": "4yTjGdpqoxGAfeTJmVXBp3DQ5Ek="
+ "s": 117612095,
+ "sha1_base64": "/2qhG2sGGR/0YgTFhQq1qcfynY4="
},
{
"id": "US_Illinois_Elgin",
@@ -15367,8 +15367,8 @@
"IL",
"United States of America"
],
- "s": 78059028,
- "sha1_base64": "jE6J8elOSZN+/jMhndK+1jfISRc="
+ "s": 79019412,
+ "sha1_base64": "Asqb8C6uHAlompZjbAwPJU0A7FU="
},
{
"id": "US_Illinois_Rockford",
@@ -15380,8 +15380,8 @@
"IL",
"United States of America"
],
- "s": 51333967,
- "sha1_base64": "nDQrt9hBrC+LmA/CWV1s23e9cgo="
+ "s": 51534696,
+ "sha1_base64": "lGwyH90zzmL1mCduP3QnkWNuaa8="
},
{
"id": "US_Illinois_Springfield",
@@ -15393,8 +15393,8 @@
"IL",
"United States of America"
],
- "s": 103382908,
- "sha1_base64": "Svq4HgJSEdOaUcFGTlC4ji01aBY="
+ "s": 103340981,
+ "sha1_base64": "OoeP2NshqDZ//gSPmFGRXb8EYmk="
}
]
},
@@ -15411,8 +15411,8 @@
"IN",
"United States of America"
],
- "s": 121283624,
- "sha1_base64": "hcPDxnNXGcXQIleFGDy+WfdE15o="
+ "s": 121632264,
+ "sha1_base64": "a7Tx8ERNfb0KJpSVRpaXT57aIy4="
},
{
"id": "US_Indiana_Evansville",
@@ -15424,8 +15424,8 @@
"IN",
"United States of America"
],
- "s": 61890409,
- "sha1_base64": "C2aaQNBLMZi2wfrclL8qxzGsle4="
+ "s": 61996825,
+ "sha1_base64": "vycxnYxPF1FT+pTDZh9jX0p4QuU="
},
{
"id": "US_Indiana_Indianapolis",
@@ -15437,8 +15437,8 @@
"IN",
"United States of America"
],
- "s": 94525346,
- "sha1_base64": "+3zdgDRfwt5yc9La8m6DC1wtQI0="
+ "s": 94902610,
+ "sha1_base64": "FG1fPXqmqN7GDoXqXRzhionlNzE="
}
]
},
@@ -15455,8 +15455,8 @@
"IA",
"United States of America"
],
- "s": 70620170,
- "sha1_base64": "EIbVyMCscan8YCj95CwSXiNSMvY="
+ "s": 70759890,
+ "sha1_base64": "OfFcNV4pOMxPSAREM3uLVHpZlbM="
},
{
"id": "US_Iowa_Waterloo",
@@ -15468,8 +15468,8 @@
"IA",
"United States of America"
],
- "s": 69085874,
- "sha1_base64": "vaedT68hDFkSrxpHz6cB3M/A7fo="
+ "s": 69258058,
+ "sha1_base64": "wMD0c2SPvVm5ECxk4hYBDWJFCYs="
},
{
"id": "US_Iowa_West",
@@ -15481,8 +15481,8 @@
"IA",
"United States of America"
],
- "s": 70303505,
- "sha1_base64": "65MltHPVmp0Pfql2N0Mk3r4kRfY="
+ "s": 70473161,
+ "sha1_base64": "ylxvyTA18ahVXO7n9jl1SpEjIMA="
}
]
},
@@ -15499,8 +15499,8 @@
"KS",
"United States of America"
],
- "s": 80337578,
- "sha1_base64": "IdmZpxf4NHyL5UpkS60MG24x1m4="
+ "s": 80684386,
+ "sha1_base64": "0MAv2yhcyFyVRYLBlh42r3Ercp0="
},
{
"id": "US_Kansas_West",
@@ -15512,8 +15512,8 @@
"KS",
"United States of America"
],
- "s": 41144023,
- "sha1_base64": "jRG7ln7oJiTYOPl6Gwh+1ywkmXQ="
+ "s": 41240223,
+ "sha1_base64": "0n/L01qK+Ao4n3x6y73oEui5fMs="
},
{
"id": "US_Kansas_Wichita",
@@ -15525,8 +15525,8 @@
"KS",
"United States of America"
],
- "s": 62149057,
- "sha1_base64": "Mc3veZiTPLR/DPiMIuVuWOSjDpM="
+ "s": 62451081,
+ "sha1_base64": "9aLudXC2iEQH3XFpM8bnRFtE0hA="
}
]
},
@@ -15543,8 +15543,8 @@
"KY",
"United States of America"
],
- "s": 88462107,
- "sha1_base64": "8IpKrDSzPhzuANPgimYc1c8NtL4="
+ "s": 88506427,
+ "sha1_base64": "uwPib7+lg4mq+MMr/LI5D8tBgMo="
},
{
"id": "US_Kentucky_West",
@@ -15556,8 +15556,8 @@
"KY",
"United States of America"
],
- "s": 65539225,
- "sha1_base64": "3mwoeX/6A6iz0/pEE6aekEZ0ipQ="
+ "s": 65659097,
+ "sha1_base64": "ZGVB/m39sjAUqvH21JuNVRljzzs="
},
{
"id": "US_Kentucky_Louisville",
@@ -15569,8 +15569,8 @@
"KY",
"United States of America"
],
- "s": 49424088,
- "sha1_base64": "VRZL1d2maNEeBfXbHW7QAsG5NSg="
+ "s": 49506472,
+ "sha1_base64": "X1HNCyMe6tWfyBLFlMRx6KaYVPY="
}
]
},
@@ -15587,8 +15587,8 @@
"LA",
"United States of America"
],
- "s": 86585859,
- "sha1_base64": "TA+Mt5QwXmsj5eJqNjNQpIIAQAs="
+ "s": 87035699,
+ "sha1_base64": "pctA2wfBDNsBKigo+L8Ebio8TPM="
},
{
"id": "US_Louisiana_New Orleans",
@@ -15600,8 +15600,8 @@
"LA",
"United States of America"
],
- "s": 99495372,
- "sha1_base64": "LeGw+hUg77hCnOn59csHYIkP/tc="
+ "s": 99654668,
+ "sha1_base64": "X2F5tMvJSy/yl4r6swdcgKAsMno="
}
]
},
@@ -15615,8 +15615,8 @@
"ME",
"United States of America"
],
- "s": 118397078,
- "sha1_base64": "q+mNB8QsmTU07MWcGk4bAyCl3NQ="
+ "s": 118849134,
+ "sha1_base64": "nN4ck4WcwpMBuMgajqCRkDdt4KM="
},
{
"id": "Maryland",
@@ -15631,8 +15631,8 @@
"MD",
"United States of America"
],
- "s": 135886872,
- "sha1_base64": "Ecx0GUAR9jhpES00sJNKIKc0GNU="
+ "s": 136298272,
+ "sha1_base64": "VzTh2i56frKht7Jgli/S8JrSnHk="
},
{
"id": "US_Maryland_and_DC",
@@ -15647,8 +15647,8 @@
"MD",
"United States of America"
],
- "s": 114933734,
- "sha1_base64": "0NHoAE5Tw1ibO8NTkPFlKH/491w="
+ "s": 115975895,
+ "sha1_base64": "vtJwxpFB3L3BRi7xSgihS5Hp30E="
}
]
},
@@ -15665,8 +15665,8 @@
"MA",
"United States of America"
],
- "s": 90425283,
- "sha1_base64": "L6geMkkEuUZqSFEesoTZptctFR0="
+ "s": 90804859,
+ "sha1_base64": "+R7pwssgpf46zrH/SlJgH51xvuM="
},
{
"id": "US_Massachusetts_Central",
@@ -15678,8 +15678,8 @@
"MA",
"United States of America"
],
- "s": 45578631,
- "sha1_base64": "YCnIalK86Lv4zjs3z0P7VuS3AhI="
+ "s": 45888919,
+ "sha1_base64": "UuLfayMPTDIIuviFK3Wt7By1qyI="
},
{
"id": "US_Massachusetts_Plymouth",
@@ -15691,8 +15691,8 @@
"MA",
"United States of America"
],
- "s": 43725726,
- "sha1_base64": "666Pipj/bNQ+c3AU3IRHfumkgFw="
+ "s": 43796414,
+ "sha1_base64": "8n/keQYoX2hpfrbqidpne1brqE4="
},
{
"id": "US_Massachusetts_Southeastern",
@@ -15704,8 +15704,8 @@
"MA",
"United States of America"
],
- "s": 21347755,
- "sha1_base64": "/k/8A5T1dDYIcJPe9Z+xrk/ueYs="
+ "s": 21397467,
+ "sha1_base64": "qioZa/zESZxVuGHOq+elH0UtF+g="
},
{
"id": "US_Massachusetts_West",
@@ -15717,8 +15717,8 @@
"MA",
"United States of America"
],
- "s": 42148695,
- "sha1_base64": "/BsSzvcr72q2yQIgsd+TQNODoNI="
+ "s": 42197367,
+ "sha1_base64": "UiYl4DbmiUmkk3y1kV0QE0EUrjI="
}
]
},
@@ -15735,8 +15735,8 @@
"MI",
"United States of America"
],
- "s": 136737374,
- "sha1_base64": "3ej1Moom4+d4+hFB2sWVX/trkk8="
+ "s": 137784782,
+ "sha1_base64": "i7aCMaCMSue4g04FZc+BXwT3yLI="
},
{
"id": "US_Michigan_North",
@@ -15748,8 +15748,8 @@
"MI",
"United States of America"
],
- "s": 51578719,
- "sha1_base64": "S7EAeoK+jiHmgpl0bohIiATx6ng="
+ "s": 51802303,
+ "sha1_base64": "agvWJ2pjqC/PDHyUnYDIIhp2lOI="
},
{
"id": "US_Michigan_Grand Rapids",
@@ -15767,8 +15767,8 @@
"MI",
"United States of America"
],
- "s": 110095548,
- "sha1_base64": "m+Rt0Ls2acz/dMKUYIsC1NHnxTM="
+ "s": 110670500,
+ "sha1_base64": "8kDYcSLhthIpqN17JzmjmsXRcgE="
},
{
"id": "US_Michigan_Lansing",
@@ -15782,8 +15782,8 @@
"MI",
"United States of America"
],
- "s": 117485559,
- "sha1_base64": "SWNPJEIsl/tkKqmXwWboLslYMbE="
+ "s": 118219143,
+ "sha1_base64": "moHyWjPPynYFPOLJtU9/rqyHgck="
}
]
},
@@ -15800,8 +15800,8 @@
"MN",
"United States of America"
],
- "s": 76339346,
- "sha1_base64": "8PqMEl2DIIxcZZIWRkAU3Be7Rvw="
+ "s": 76435298,
+ "sha1_base64": "mto0y1LgV9kHbvnwk9CFInn4+eE="
},
{
"id": "US_Minnesota_Minneapolis",
@@ -15813,8 +15813,8 @@
"MN",
"United States of America"
],
- "s": 101010899,
- "sha1_base64": "EJ/D4D6SikvsOeG70TOw5PIOxoI="
+ "s": 101474499,
+ "sha1_base64": "WtUM7EYyLCY0IhVxjXYaW5ShSa8="
},
{
"id": "US_Minnesota_North",
@@ -15826,8 +15826,8 @@
"MN",
"United States of America"
],
- "s": 85892441,
- "sha1_base64": "1JJOS5v14qV9a0CSBu3XaqM8ISs="
+ "s": 86019537,
+ "sha1_base64": "3QtRriuJCT/Aid1KbrvV9pm6V1U="
},
{
"id": "US_Minnesota_Saint Cloud",
@@ -15839,8 +15839,8 @@
"MN",
"United States of America"
],
- "s": 69091737,
- "sha1_base64": "9K6s3CyXyKdu7m0HeQsd+Htd/Sw="
+ "s": 69404329,
+ "sha1_base64": "/Ll55rd09HS4rIyTOO+xM6rt7NI="
}
]
},
@@ -15857,8 +15857,8 @@
"MS",
"United States of America"
],
- "s": 36014885,
- "sha1_base64": "m5lIMTeOexYtMogEGxHzkfPHQ6w="
+ "s": 36038077,
+ "sha1_base64": "HeSSmGgTWBszYbOxvYdEMziad1E="
},
{
"id": "US_Mississippi_North",
@@ -15870,8 +15870,8 @@
"MS",
"United States of America"
],
- "s": 99638195,
- "sha1_base64": "aA0zouo8Hv68r8dem3//InHkxfw="
+ "s": 100548107,
+ "sha1_base64": "yJ/EonpfDHkp/idt/cRp+j8A3pk="
}
]
},
@@ -15888,8 +15888,8 @@
"MO",
"United States of America"
],
- "s": 34909973,
- "sha1_base64": "7H7V0qOB5ddAQkutfycbNmKa0yg="
+ "s": 34927325,
+ "sha1_base64": "6j7bFwUxO/RwiARZQ8t33l2TIjg="
},
{
"id": "US_Missouri_Springfield",
@@ -15901,8 +15901,8 @@
"MO",
"United States of America"
],
- "s": 68488979,
- "sha1_base64": "G60il/NsWlxA4Pz5SAWsS05zuA0="
+ "s": 68803379,
+ "sha1_base64": "nLhq+Ux1OjaVSN0vLHPpfJfkO8Q="
},
{
"id": "US_Missouri_Kansas",
@@ -15914,8 +15914,8 @@
"MO",
"United States of America"
],
- "s": 78434748,
- "sha1_base64": "MnDZuHUSweOWCSZZiQhqkf5Ew38="
+ "s": 78697812,
+ "sha1_base64": "GH7zr8ANKaUTUO5Op/uDREtgY9M="
},
{
"id": "US_Missouri_St Louis",
@@ -15927,8 +15927,8 @@
"MO",
"United States of America"
],
- "s": 100871144,
- "sha1_base64": "dSVxjTsmsrrUPglkH2R2fHr1/aE="
+ "s": 101433744,
+ "sha1_base64": "0rR2D0FYMbK//Q95PJkxrdO3GhE="
}
]
},
@@ -15945,8 +15945,8 @@
"MT",
"United States of America"
],
- "s": 70104042,
- "sha1_base64": "xSvkttswhBQtZbmDWdn0QkA4KoE="
+ "s": 70207418,
+ "sha1_base64": "hzLcD/G8ZhV5qmMS8bx9dIuoKGo="
},
{
"id": "US_Montana_West",
@@ -15958,8 +15958,8 @@
"MT",
"United States of America"
],
- "s": 72548259,
- "sha1_base64": "iyiSrTtmzUT4z4DfAqLz6MU5dKQ="
+ "s": 72737555,
+ "sha1_base64": "q+lbcyVe8XKXtGjNJAZDFLIfZqw="
}
]
},
@@ -15976,8 +15976,8 @@
"NE",
"United States of America"
],
- "s": 69453483,
- "sha1_base64": "ArTMgku42+EdM8zcoP8eTeytjys="
+ "s": 69952683,
+ "sha1_base64": "UkixgbfE1/A6IuE19AfiDy+XEyY="
},
{
"id": "US_Nebraska_West",
@@ -15989,8 +15989,8 @@
"NE",
"United States of America"
],
- "s": 64593890,
- "sha1_base64": "TuuLk1+81S85LFbcIy8CrzMnmpM="
+ "s": 64703282,
+ "sha1_base64": "w05jCQuDfLhpvE53iMY+W77HD84="
}
]
},
@@ -16004,8 +16004,8 @@
"NV",
"United States of America"
],
- "s": 154573237,
- "sha1_base64": "VgSVUyklJHzOyyJ9Ffc4Li4vcNM="
+ "s": 155584526,
+ "sha1_base64": "5Js+AhLrKtXFDORXe+pZUZPYvoA="
},
{
"id": "US_New Hampshire",
@@ -16017,8 +16017,8 @@
"NH",
"United States of America"
],
- "s": 78564454,
- "sha1_base64": "cMmsPr01EUOu+qGc6InRCc09lZc="
+ "s": 79091022,
+ "sha1_base64": "3+IJdBw8Ji4TF0sTPh7mAgWyDMw="
},
{
"id": "New Jersey",
@@ -16033,8 +16033,8 @@
"NJ",
"United States of America"
],
- "s": 97878446,
- "sha1_base64": "ZXsE3AMLdGjSotgjN4OCJm82bdc="
+ "s": 98351294,
+ "sha1_base64": "4OnvfmlLbhBsT702LimM8WEkd+4="
},
{
"id": "US_New Jersey_South",
@@ -16046,8 +16046,8 @@
"NJ",
"United States of America"
],
- "s": 109719128,
- "sha1_base64": "ux7FckdhiP4q7qSmzzWrINWrLzc="
+ "s": 110090409,
+ "sha1_base64": "ny9lkEkRVha/ANqH4g/dE6Lpex8="
}
]
},
@@ -16064,8 +16064,8 @@
"NM",
"United States of America"
],
- "s": 88125911,
- "sha1_base64": "Q1x6VkjhabZen66EP9tN7lcDFLw="
+ "s": 88601215,
+ "sha1_base64": "hKsEinU6shnUWfVt5vE8Sj5Ru4c="
},
{
"id": "US_New Mexico_Roswell",
@@ -16077,8 +16077,8 @@
"NM",
"United States of America"
],
- "s": 73269250,
- "sha1_base64": "B5/LxmUOl8uaMLYOl5fsw7BebYQ="
+ "s": 73676586,
+ "sha1_base64": "9NTZFzcqQQ2WHXH5y2hj4OK3n4E="
}
]
},
@@ -16096,8 +16096,8 @@
"NY",
"United States of America"
],
- "s": 127705981,
- "sha1_base64": "UCnVIwZYfjq2mjqeZFC9sgfJPvI="
+ "s": 128366941,
+ "sha1_base64": "+O9kBv+kHs7QHln9c74PCsiYbfk="
},
{
"id": "US_New York_New York",
@@ -16111,8 +16111,8 @@
"NY",
"United States of America"
],
- "s": 111979462,
- "sha1_base64": "5WnCjb0tqnGriyZoaud1NBImqwI="
+ "s": 112915271,
+ "sha1_base64": "fTyUUNaRJ6SJ0PVkX3sTUnOTY1k="
},
{
"id": "US_New York_North",
@@ -16124,8 +16124,8 @@
"NY",
"United States of America"
],
- "s": 128663798,
- "sha1_base64": "cK9ihUiK2XVDYWsOryW3DUr7fD4="
+ "s": 129163510,
+ "sha1_base64": "/pt088W2PxCEb3ABGdYLeOcjMxk="
},
{
"id": "US_New York_West",
@@ -16137,8 +16137,8 @@
"NY",
"United States of America"
],
- "s": 209320456,
- "sha1_base64": "ZOsA/LVHH5GriDzoBR5fU1h48A8="
+ "s": 209798760,
+ "sha1_base64": "bJG8s9xZ09phuKpJzZVFB4l4u2s="
}
]
},
@@ -16155,8 +16155,8 @@
"NC",
"United States of America"
],
- "s": 65928210,
- "sha1_base64": "hTyRoxzp+FGTgoPPNeoUITWB6Sw="
+ "s": 66149498,
+ "sha1_base64": "oJSXnKgKbMPwswQ2B0jE041F8TI="
},
{
"id": "US_North Carolina_Asheville",
@@ -16168,8 +16168,8 @@
"NC",
"United States of America"
],
- "s": 73890715,
- "sha1_base64": "h7RdLB45RC64bcPPTDgQV6oHqiE="
+ "s": 74124851,
+ "sha1_base64": "NFZu7n9jlx9TrPWCp6BVi+gjrfM="
},
{
"id": "US_North Carolina_Charlotte",
@@ -16181,8 +16181,8 @@
"NC",
"United States of America"
],
- "s": 113529946,
- "sha1_base64": "Rl056X4E+UwxjlfLaAKKurOTGNw="
+ "s": 113938194,
+ "sha1_base64": "2fB2NHiGXXjxYAwo32oOgherMuY="
},
{
"id": "US_North Carolina_Greensboro",
@@ -16194,8 +16194,8 @@
"NC",
"United States of America"
],
- "s": 90555714,
- "sha1_base64": "JI1Gc8Lk8hySfn3+kKgbff1ZlWs="
+ "s": 90760370,
+ "sha1_base64": "ICU1JAw5QWBcierKS4OnuIoJMRQ="
},
{
"id": "US_North Carolina_Raleigh",
@@ -16207,8 +16207,8 @@
"NC",
"United States of America"
],
- "s": 108498108,
- "sha1_base64": "s17ubGyuHbpPZzpiRBLSKWdmQIs="
+ "s": 109089684,
+ "sha1_base64": "JTgX8LB1IT7+wY0Z5UNeyNd+Ils="
},
{
"id": "US_North Carolina_Wilmington",
@@ -16220,8 +16220,8 @@
"NC",
"United States of America"
],
- "s": 67184714,
- "sha1_base64": "blr35jY5a74Wt2RfxUkLBVSusSs="
+ "s": 67271938,
+ "sha1_base64": "WY0W/NUw30giVF9pc5S6jQp58Rk="
}
]
},
@@ -16238,8 +16238,8 @@
"ND",
"United States of America"
],
- "s": 40670500,
- "sha1_base64": "emHvp+/A6QYV/PcupGTeRV+M5UU="
+ "s": 41685030,
+ "sha1_base64": "0ELO/SUnYl6CpgF/0kXmjBD4+rk="
},
{
"id": "US_North Dakota_East",
@@ -16251,8 +16251,8 @@
"ND",
"United States of America"
],
- "s": 55194280,
- "sha1_base64": "xRFldv2JGUkVmuBD5bRt98RhiZQ="
+ "s": 55314024,
+ "sha1_base64": "NU8NPl35f0EuYdVdr8IwAoaeQ0M="
},
{
"id": "US_North Dakota_Minot",
@@ -16264,8 +16264,8 @@
"ND",
"United States of America"
],
- "s": 34521381,
- "sha1_base64": "W3RwrfRRUYBVRjtsIi98hGYvcpI="
+ "s": 34575501,
+ "sha1_base64": "jrdaux7KBVpKHC9VzhOC48FcNL8="
}
]
},
@@ -16282,8 +16282,8 @@
"OH",
"United States of America"
],
- "s": 142610289,
- "sha1_base64": "A8pmsJEO8d4bBfyGOF0V/jqFtSA="
+ "s": 144130473,
+ "sha1_base64": "tc06L68Hu0VFAIMw+BjB9XSF7Ok="
},
{
"id": "US_Ohio_Cincinnati",
@@ -16295,8 +16295,8 @@
"OH",
"United States of America"
],
- "s": 121827438,
- "sha1_base64": "7LpVp4DmHRhqCulRuyio+sw3JEg="
+ "s": 122260558,
+ "sha1_base64": "/1PBWRjDKjmKoJuxJM6U9rnG60M="
},
{
"id": "US_Ohio_Columbus",
@@ -16308,8 +16308,8 @@
"OH",
"United States of America"
],
- "s": 94375701,
- "sha1_base64": "AWPr8q18jCgOdnfe/n9rgsExlqk="
+ "s": 94836302,
+ "sha1_base64": "iNb9IBNwsKXR/sq0SPaoTFZ4p3g="
},
{
"id": "US_Ohio_Toledo",
@@ -16321,8 +16321,8 @@
"OH",
"United States of America"
],
- "s": 65308457,
- "sha1_base64": "aNN/dri8IsBi94aD9DZ8FzNy2kQ="
+ "s": 65496409,
+ "sha1_base64": "gfm78JN5GIaAyLzSrt5hD3tAk8Q="
}
]
},
@@ -16339,8 +16339,8 @@
"OK",
"United States of America"
],
- "s": 32096334,
- "sha1_base64": "VrYeCox1Vd7StKwaJzfhZj7urdo="
+ "s": 32147934,
+ "sha1_base64": "I+09RD9umbNaIaN09PhWoiMoGjQ="
},
{
"id": "US_Oklahoma_West",
@@ -16352,8 +16352,8 @@
"OK",
"United States of America"
],
- "s": 32436396,
- "sha1_base64": "1Kj6JNaSIkcf+0JC4HQNgzkfe0Y="
+ "s": 32458332,
+ "sha1_base64": "FbAHl055zlaJhPaQDIXxXPpT/Ig="
},
{
"id": "US_Oklahoma_Tulsa",
@@ -16365,8 +16365,8 @@
"OK",
"United States of America"
],
- "s": 72539921,
- "sha1_base64": "hVzTTdwZYqMj5S661/d5uqPONQk="
+ "s": 72782617,
+ "sha1_base64": "Nmcg59ZvTM6dia9cx4si/ExBBME="
},
{
"id": "US_Oklahoma_Oklahoma",
@@ -16378,8 +16378,8 @@
"OK",
"United States of America"
],
- "s": 66187995,
- "sha1_base64": "993MpHwz9e3d/YtoxMa3Szea1uk="
+ "s": 66390123,
+ "sha1_base64": "21VTTCixxbwiDrEC23l7g8vnN6k="
}
]
},
@@ -16396,8 +16396,8 @@
"OR",
"United States of America"
],
- "s": 85461916,
- "sha1_base64": "N+9JPeq8Fc3yXJyjpzDq9rbHm2U="
+ "s": 85718860,
+ "sha1_base64": "45eN/0m1qZBjnZfKg+V0y1+hZyo="
},
{
"id": "US_Oregon_Portland",
@@ -16409,8 +16409,8 @@
"OR",
"United States of America"
],
- "s": 120292973,
- "sha1_base64": "25E9DgwKQlrkrN8JOO/ZU28Ct2U="
+ "s": 120761709,
+ "sha1_base64": "QR1rXf+OSE7DRzcRC9NfRCMGPDg="
},
{
"id": "US_Oregon_West",
@@ -16422,8 +16422,8 @@
"OR",
"United States of America"
],
- "s": 72879435,
- "sha1_base64": "5EJoBXjYBFFYhS+0yhl63CKIHpY="
+ "s": 73047923,
+ "sha1_base64": "0h/JJj5oX3pHZx6UWr/Dxu6qxuk="
}
]
},
@@ -16440,8 +16440,8 @@
"PA",
"United States of America"
],
- "s": 118028582,
- "sha1_base64": "Gdpg6Q/zzUTPmz2iQ0ZoT4xkUFQ="
+ "s": 118856254,
+ "sha1_base64": "EdhwSN+/qxKVQRGfi7SmJZVy3G4="
},
{
"id": "US_Pennsylvania_Pittsburgh",
@@ -16453,8 +16453,8 @@
"PA",
"United States of America"
],
- "s": 116402372,
- "sha1_base64": "Et0nWp1gFWfEZvNWDfayZVUh9DM="
+ "s": 116817612,
+ "sha1_base64": "EsBx5CcDMPi8s0ZZUnqDUDzkZY4="
},
{
"id": "US_Pennsylvania_Reading",
@@ -16466,8 +16466,8 @@
"PA",
"United States of America"
],
- "s": 115037455,
- "sha1_base64": "TtoHuK2pIsbUMBs2rLyUUMDCJ8k="
+ "s": 115629647,
+ "sha1_base64": "qQz1kyLu8DFYP353+3J4Tir//6M="
},
{
"id": "US_Pennsylvania_Scranton",
@@ -16479,8 +16479,8 @@
"PA",
"United States of America"
],
- "s": 100254484,
- "sha1_base64": "03sirIuAoTdBLHX4JJgO5NaGNNA="
+ "s": 100500260,
+ "sha1_base64": "ZpGPXw1G1m/UBXX64Rj0qpIJVw4="
}
]
},
@@ -16495,8 +16495,8 @@
"República Dominicana",
"United States of America"
],
- "s": 71162365,
- "sha1_base64": "VS0/NyyJjec7dt7o8epyL4QV8U0="
+ "s": 71292005,
+ "sha1_base64": "cMo2Tef45LowulwZWnj98bWTna4="
},
{
"id": "US_Rhode Island",
@@ -16509,8 +16509,8 @@
"RI",
"United States of America"
],
- "s": 44361470,
- "sha1_base64": "GMFdLHi9L///C30P7gBxSxP4uCk="
+ "s": 44549254,
+ "sha1_base64": "zrmgcKvTbxgHU9Gw+G6gXrMbW6g="
},
{
"id": "South Carolina",
@@ -16525,8 +16525,8 @@
"SC",
"United States of America"
],
- "s": 56535759,
- "sha1_base64": "HxVqcPOoEAKkhYCNxooEi6QkzfA="
+ "s": 56762799,
+ "sha1_base64": "AWcKDLN+q1rRblUNEEkpVGHkADk="
},
{
"id": "US_South Carolina_Columbia",
@@ -16538,8 +16538,8 @@
"SC",
"United States of America"
],
- "s": 106282507,
- "sha1_base64": "IPZaG/w1LwKrARePDnFAPMSVQSw="
+ "s": 106534979,
+ "sha1_base64": "IYlljleSxiP09od+o+MrytU3T4w="
},
{
"id": "US_South Carolina_Florence",
@@ -16551,8 +16551,8 @@
"SC",
"United States of America"
],
- "s": 66511216,
- "sha1_base64": "CsTdo3l7o4mICK1lmXYB4bqGwEM="
+ "s": 66610792,
+ "sha1_base64": "wn/9Z6H4zgaaH+jRyorL0QIEN2Y="
}
]
},
@@ -16566,8 +16566,8 @@
"SD",
"United States of America"
],
- "s": 87075505,
- "sha1_base64": "MH4qbuZgjHUwmjPDN6KS5Q3Ts5w="
+ "s": 87426865,
+ "sha1_base64": "8UNu938N27NyLipBewTRUBowV04="
},
{
"id": "Tennessee",
@@ -16582,8 +16582,8 @@
"TN",
"United States of America"
],
- "s": 146234776,
- "sha1_base64": "kHwQ5Pdzt9m6XYuGnI3ZAOekmac="
+ "s": 146439656,
+ "sha1_base64": "P6zJlvbsGf6xBbhgCrHcIMmSfV0="
},
{
"id": "US_Tennessee_West",
@@ -16595,8 +16595,8 @@
"TN",
"United States of America"
],
- "s": 126419015,
- "sha1_base64": "Uad9rGw1EPV+fdXxUzBmQSiMLjg="
+ "s": 126717951,
+ "sha1_base64": "TfPnnOAbaRlvFewTQcUHr+ShAuI="
}
]
},
@@ -16613,8 +16613,8 @@
"TX",
"United States of America"
],
- "s": 106958820,
- "sha1_base64": "ZSbKMIp7LYSsK90U0kxSTmzkD1c="
+ "s": 107749972,
+ "sha1_base64": "tR+Y7m/sgd5Q0+IvIKi3F6Ozop4="
},
{
"id": "US_Texas_Victoria",
@@ -16626,8 +16626,8 @@
"TX",
"United States of America"
],
- "s": 36039005,
- "sha1_base64": "VSWMu7eKUPTp/GWNaOm4lfMGoBM="
+ "s": 36116813,
+ "sha1_base64": "mCGItUuPvQyRRSEEdl9znpN2coY="
},
{
"id": "US_Texas_Dallas",
@@ -16639,8 +16639,8 @@
"TX",
"United States of America"
],
- "s": 198383289,
- "sha1_base64": "D0GkvxRFv7dXuKo50QoLiDUoPuE="
+ "s": 199037593,
+ "sha1_base64": "aGBREZgz64/kiItFudi0wb74uzc="
},
{
"id": "US_Texas_Houston",
@@ -16652,8 +16652,8 @@
"TX",
"United States of America"
],
- "s": 145828312,
- "sha1_base64": "Br9smmIQsQHPFqU5CKvxi6XKBv4="
+ "s": 146385904,
+ "sha1_base64": "/rtLUh4ljU4XNp1GZjU5prD27as="
},
{
"id": "US_Texas_Amarillo",
@@ -16665,8 +16665,8 @@
"TX",
"United States of America"
],
- "s": 40701518,
- "sha1_base64": "x6IpT5DALgSSIWa7wboltAOwWZQ="
+ "s": 40804550,
+ "sha1_base64": "/4mldysWReKPhmwLmqvs7+Bvxik="
},
{
"id": "US_Texas_Lubbock",
@@ -16678,8 +16678,8 @@
"TX",
"United States of America"
],
- "s": 43422312,
- "sha1_base64": "uT+Ey7MTps3bJwod4HoBTf7QR9k="
+ "s": 43455800,
+ "sha1_base64": "Vf5MB+COoUDIxSGvtFwgJKiz0dM="
},
{
"id": "US_Texas_San Antonio",
@@ -16691,8 +16691,8 @@
"TX",
"United States of America"
],
- "s": 88092027,
- "sha1_base64": "yCDuoUj8i7KMxUfv0v9jPOTn/MM="
+ "s": 88806716,
+ "sha1_base64": "x29SI+H+PBwCjxwLqcCixuDH22M="
},
{
"id": "US_Texas_Southwest",
@@ -16704,8 +16704,8 @@
"TX",
"United States of America"
],
- "s": 45086717,
- "sha1_base64": "exML9SeSY+GNcNnYjt5yn5GvVVE="
+ "s": 45234661,
+ "sha1_base64": "iyn6O8nXROhjOEeK9FYjnplI9l4="
},
{
"id": "US_Texas_Tyler",
@@ -16717,8 +16717,8 @@
"TX",
"United States of America"
],
- "s": 84302843,
- "sha1_base64": "rdwI4jG8JziZWrSw2HqhDkIDwWQ="
+ "s": 84400339,
+ "sha1_base64": "jSv5OpcZSUt+Vpp963BlIJemlIU="
},
{
"id": "US_Texas_Wako",
@@ -16730,8 +16730,8 @@
"TX",
"United States of America"
],
- "s": 55012345,
- "sha1_base64": "51pKtjgdKkV7hzcfiWzkrRkMTH8="
+ "s": 55068713,
+ "sha1_base64": "RflY1Zn/lgO91jApXCDuqwyrUfk="
},
{
"id": "US_Texas_West",
@@ -16743,8 +16743,8 @@
"TX",
"United States of America"
],
- "s": 70321178,
- "sha1_base64": "X7ULGZTeSZv67T3nPllnwm07cko="
+ "s": 70268994,
+ "sha1_base64": "MMXPr4BIjs0VYfkbH/j7fb3BfjY="
}
]
},
@@ -16754,8 +16754,8 @@
"Navassa Island",
"United States Minor Outlying Islands"
],
- "s": 805488,
- "sha1_base64": "xhlI/fe+ZBHGjDQDjdCtx1f7YWM="
+ "s": 805656,
+ "sha1_base64": "WViQKF/woAKk/PquwskzQ1qz/Yw="
},
{
"id": "US_Utah",
@@ -16770,8 +16770,8 @@
"Utah",
"UT"
],
- "s": 64170017,
- "sha1_base64": "bRaupNuOHr10e878RzQ5rupi/8c="
+ "s": 64302609,
+ "sha1_base64": "0ivuKdrQMiD1fOJGWRoWPUrZYjw="
},
{
"id": "US_Utah_North",
@@ -16783,8 +16783,8 @@
"Utah",
"UT"
],
- "s": 130025684,
- "sha1_base64": "fegiHsWJeTfM4bIoERkbNgdnJjw="
+ "s": 131144525,
+ "sha1_base64": "argllVBcraY5UKa4LAVvBAkkDMM="
}
]
},
@@ -16798,8 +16798,8 @@
"Vermont",
"VT"
],
- "s": 58301401,
- "sha1_base64": "fNkhjwAvzlFfQsNSUwgE1oL/W6I="
+ "s": 58466377,
+ "sha1_base64": "qXHQml4mkYcPKPFyO2mxP7UuxVw="
},
{
"id": "Virginia",
@@ -16814,8 +16814,8 @@
"VA",
"United States of America"
],
- "s": 75891571,
- "sha1_base64": "1opLhEI5b8V/+d9HbLpR661yHQs="
+ "s": 76196603,
+ "sha1_base64": "EBMNMJGJdbk/8/u8/keeoYwUgF4="
},
{
"id": "US_Virginia_Norfolk",
@@ -16827,8 +16827,8 @@
"VA",
"United States of America"
],
- "s": 97087808,
- "sha1_base64": "+lagp74ovE2c5ihcXfdoEN40gDw="
+ "s": 97243504,
+ "sha1_base64": "tSfQ74d55XI5UR3j/CQ2pAXabGg="
},
{
"id": "US_Virginia_Lynchburg",
@@ -16840,8 +16840,8 @@
"VA",
"United States of America"
],
- "s": 105950324,
- "sha1_base64": "T7tLCnbB6NnnwGXRyvhLCVxO0rk="
+ "s": 106727676,
+ "sha1_base64": "VlI9dj16M3tXN2eyzKYLntrwG50="
},
{
"id": "US_Virginia_Richmond",
@@ -16853,8 +16853,8 @@
"VA",
"United States of America"
],
- "s": 72697929,
- "sha1_base64": "wnzLsP5gzu0qOKQZ+BMm+XIKLs0="
+ "s": 72914905,
+ "sha1_base64": "Cuq1TDWXODBpyl4FZPJ0Am+81EQ="
},
{
"id": "US_Virginia_Alexandria",
@@ -16866,8 +16866,8 @@
"VA",
"United States of America"
],
- "s": 103338415,
- "sha1_base64": "BYJCs7faqtx1AP7YriSKYI0hYuQ="
+ "s": 103715480,
+ "sha1_base64": "EOtqIZOQK0MdzxyM1ntraZ8NN+8="
}
]
},
@@ -16886,8 +16886,8 @@
"Washington",
"WA"
],
- "s": 189727947,
- "sha1_base64": "eyVuiJOzbN0B0lMDnEVyqok3lbY="
+ "s": 190466851,
+ "sha1_base64": "llMmuXTLHZmlidBSkqvt9J3C66k="
},
{
"id": "US_Washington_Seattle",
@@ -16899,8 +16899,8 @@
"Washington",
"WA"
],
- "s": 110330608,
- "sha1_base64": "gDYXbNprBAPNG0VD0CBIFs+uY3o="
+ "s": 110992928,
+ "sha1_base64": "jgkt0fILTAgUx6lnhU8YS5taugA="
},
{
"id": "US_Washington_Yakima",
@@ -16912,8 +16912,8 @@
"Washington",
"WA"
],
- "s": 115053295,
- "sha1_base64": "ATb6oe+KjshQzm99T/fZeNzS/xY="
+ "s": 115593575,
+ "sha1_base64": "e2XGu3mxt2Dv5Ymz6xJpzY5UJ60="
}
]
},
@@ -16927,8 +16927,8 @@
"West Virginia",
"WV"
],
- "s": 153755896,
- "sha1_base64": "H2gaboCkCuVdQ+J2HcG8+mPswkc="
+ "s": 153924000,
+ "sha1_base64": "9Q3urk4Ag4raZalvYWW3jDh2aiQ="
},
{
"id": "Wisconsin",
@@ -16943,8 +16943,8 @@
"Wisconsin",
"WI"
],
- "s": 135154542,
- "sha1_base64": "PRTdlHBIvE8cB52xow4w8ZF3HdY="
+ "s": 135695198,
+ "sha1_base64": "b7lcscVIFYYZ1Q+fwMUynSZg3XQ="
},
{
"id": "US_Wisconsin_North",
@@ -16956,8 +16956,8 @@
"Wisconsin",
"WI"
],
- "s": 61995329,
- "sha1_base64": "haRf3JgyyoskcZWkKawYAD4vBD0="
+ "s": 62140913,
+ "sha1_base64": "yOdgTpyupNMs5HmBOtFONi6GDfM="
},
{
"id": "US_Wisconsin_Madison",
@@ -16969,8 +16969,8 @@
"Wisconsin",
"WI"
],
- "s": 69358713,
- "sha1_base64": "a1VOlyKjfT6pw71XxFqcfF7mr1A="
+ "s": 69611465,
+ "sha1_base64": "jCk8YyKmerouadnekKGdIwwDfR4="
},
{
"id": "US_Wisconsin_Eau Claire",
@@ -16982,8 +16982,8 @@
"Wisconsin",
"WI"
],
- "s": 61733433,
- "sha1_base64": "NlUcijdncmkQgwa0qoDZtgjFMvQ="
+ "s": 61833953,
+ "sha1_base64": "7l1SQ1jDwdygJJ6kyLjOkhIcB3Q="
}
]
},
@@ -16997,8 +16997,8 @@
"Wyoming",
"WY"
],
- "s": 109216101,
- "sha1_base64": "Vx1MGrzMee+4YGXtxpJuO5lpXkM="
+ "s": 110091157,
+ "sha1_base64": "+k59SH/mMM+UBR5pMZcWNRlm1ec="
}
]
},
@@ -17030,8 +17030,8 @@
"Treinta y Tres",
"Uruguay"
],
- "s": 70062920,
- "sha1_base64": "qau0rXZWgNiVJSpIJ0/XkzWU5Jg="
+ "s": 70738096,
+ "sha1_base64": "kVN6Nnq/xEDw6/X2VmLPsaD9Kfg="
},
{
"id": "Uzbekistan",
@@ -17056,8 +17056,8 @@
"Toshkent",
"Xorazm Viloyati"
],
- "s": 182211659,
- "sha1_base64": "KHgoMNQYSq5bf+23xKQNTYupe64="
+ "s": 182548435,
+ "sha1_base64": "bZJC98QTj8e16m2bH6Q2fbljJ8w="
},
{
"id": "Vanuatu",
@@ -17073,8 +17073,8 @@
"Vanuatu",
"Torba"
],
- "s": 12340270,
- "sha1_base64": "cOfCWL0fG04Z8K5steutgzUpaVo="
+ "s": 12353878,
+ "sha1_base64": "x3AJLDdOl30FwrZW6vA7GvoUUfk="
},
{
"id": "Venezuela",
@@ -17109,8 +17109,8 @@
"Yaracuy",
"Zulia"
],
- "s": 69798478,
- "sha1_base64": "rUhYt8ijFd9nC/ZirEDJLcGYRYM="
+ "s": 69868894,
+ "sha1_base64": "5EKhUmJ1l2YmgQxovUD3+ZOt8k4="
},
{
"id": "Venezuela_South",
@@ -17131,8 +17131,8 @@
"Venezuela",
"Zulia"
],
- "s": 73177195,
- "sha1_base64": "IKdeyazgmz270QuEGComckt/lwk="
+ "s": 73699572,
+ "sha1_base64": "XbUlLEwfhWOkvIhhjdpn+bKDI2Y="
}
]
},
@@ -17207,8 +17207,8 @@
"Tỉnh Hà Giang",
"Việt Nam"
],
- "s": 329988562,
- "sha1_base64": "WMS/025irOECfhExKWJqmzp1Ssk="
+ "s": 330690394,
+ "sha1_base64": "MInsrgGLMkncrDCYB28X3q6uT/U="
},
{
"id": "Yemen",
@@ -17239,8 +17239,8 @@
"Ḩaḑramawt",
"اليمن"
],
- "s": 93938775,
- "sha1_base64": "wCiEyptJJ6S9iwkZH/umDOj2S7I="
+ "s": 93953167,
+ "sha1_base64": "WQ6n6IKg6VES7lzK7+2QdGu1A/Y="
},
{
"id": "Zambia",
@@ -17260,8 +17260,8 @@
"Western Province",
"Zambia"
],
- "s": 238591134,
- "sha1_base64": "4L9RIYVEqnv3ztUz/99iyoFm/EQ="
+ "s": 238667510,
+ "sha1_base64": "agr8n6WkrXPea523IwKpv4/a3Pc="
},
{
"id": "Zimbabwe",
@@ -17281,16 +17281,16 @@
"Midlands Province",
"Zimbabwe"
],
- "s": 150842988,
- "sha1_base64": "CeA2imA+tSIAaXywBsXCwxtjZSs="
+ "s": 151050396,
+ "sha1_base64": "eoPXgBc8bTTeyRs1iYRYywIJBZ8="
},
{
"id": "Antarctica",
"affiliations": [
"South Georgia and South Sandwich Islands"
],
- "s": 61865935,
- "sha1_base64": "GnCGud1+PlMKSaRlpN4iFma9MrQ="
+ "s": 61888639,
+ "sha1_base64": "bwSPAFHltgtYMD38jl6cLazisBs="
},
{
"id": "New Zealand",
@@ -17303,8 +17303,8 @@
"affiliations": [
"Tokelau"
],
- "s": 425399,
- "sha1_base64": "sTzWXtk3r6MPl0Nd/KLQBxPEv/Q="
+ "s": 426159,
+ "sha1_base64": "my+Jqsntu0X1kRPIezDTHwlLXPc="
},
{
"id": "New Zealand North_Auckland",
@@ -17318,8 +17318,8 @@
"Northland",
"Waikato"
],
- "s": 161249554,
- "sha1_base64": "Ih4w1fddS8bXRQTWT54syUUfKkM="
+ "s": 162214291,
+ "sha1_base64": "0rIdZbSLvw0jPgPNQDpS8n8d8do="
},
{
"id": "New Zealand North_Wellington",
@@ -17334,8 +17334,8 @@
"Taranaki",
"Wellington"
],
- "s": 114647704,
- "sha1_base64": "Q7aPlI0GNhHiZ6h7DD8F5xSnkhM="
+ "s": 115296656,
+ "sha1_base64": "fTxqMlNcSeErguciMvUZ6TiJ/qs="
},
{
"id": "New Zealand South_Canterbury",
@@ -17351,8 +17351,8 @@
"Tasman",
"West Coast"
],
- "s": 146312504,
- "sha1_base64": "O6dBChnt1HxvVO/M7mqIEKi+7es="
+ "s": 146667920,
+ "sha1_base64": "a5QXs2DTzsmN1T732iuNTV/b1VE="
},
{
"id": "New Zealand South_Southland",
@@ -17365,8 +17365,8 @@
"Southland",
"West Coast"
],
- "s": 91733655,
- "sha1_base64": "uVaWSSgiFT66gBlYI0+BibzR0m4="
+ "s": 92063231,
+ "sha1_base64": "prdGXF5RLLTnGWu7tYpiMrPhxt4="
}
]
},
@@ -17390,8 +17390,8 @@
"충청남도",
"충청북도"
],
- "s": 194707131,
- "sha1_base64": "CfyQb1qqkC+bzpSZlRqh1Z+yF+A="
+ "s": 195734147,
+ "sha1_base64": "DBPvwTnY9FyWpCU754V1jCiqSBM="
},
{
"id": "South Korea_South",
@@ -17411,8 +17411,8 @@
"전라남도",
"전라북도"
],
- "s": 170641523,
- "sha1_base64": "RHsNdA+mv4kgvIqZphykseiOnMw="
+ "s": 171799059,
+ "sha1_base64": "5Gh9KxkROz6+gMNfXsVLoPejCcU="
}
]
}
diff --git a/data/editor.config b/data/editor.config
index 3415d1136..ce667ff45 100644
--- a/data/editor.config
+++ b/data/editor.config
@@ -462,6 +462,9 @@
+
+
+
@@ -702,6 +705,9 @@
+
+
+
@@ -772,7 +778,7 @@
-
+
@@ -905,6 +911,9 @@
+
+
+
@@ -921,6 +930,12 @@
+
+
+
+
+
+
@@ -967,9 +982,6 @@
-
-
-
diff --git a/data/faq.html b/data/faq.html
index cc8693c13..d431e7951 100644
--- a/data/faq.html
+++ b/data/faq.html
@@ -244,7 +244,7 @@
Wie kann ich Lesezeichen und Tracks importieren?
Cómo puedo importar los marcadores?
Comment importer des signets?
- Jak importować zakładki?
+ Jak importować zakładki i trasy w formatach KML, KMZ, KMB lub GPX?
Como importar favoritos?
Como importar favoritos?
Yer imleri nasıl içe aktarılır?
@@ -257,7 +257,7 @@
Warum werden Tracks unter Android nicht zuverlässig im Hintergrund aufgezeichnet?
¿Por qué las pistas no se graban de forma fiable en segundo plano en Android?
Pourquoi les pistes ne sont pas enregistrées de manière fiable en arrière-plan sur Android ?
- Dlaczego utwory nie są nagrywane niezawodnie w tle na Androidzie?
+ Dlaczego trasy nie są nagrywane niezawodnie w tle na Androidzie?
Porque é que os trajetos não são gravados de forma fiável em segundo plano no Android?
Por que as trilhas não são gravadas de forma confiável em segundo plano no Android?
Android'de parçalar neden arka planda güvenilir bir şekilde kaydedilmiyor?
@@ -386,12 +386,12 @@ You can use one of the following ways:
naciśnij przycisk wyszukiwania
naciśnij przycisk zakładek
-naciśnij (przytrzymaj w pustych obszarach) dowolne miejsce na mapie
+naciśnij dowolne miejsce na mapie
-Po wybraniu punktu docelowego naciśnij przycisk „Trasa do” na stronie miejsca. Trasa będzie utworzona i zobaczysz odległość i szacowany czas podróży. Możesz zmienić typ trasy używając ikon Samochodu, Pieszego, Metro, Rower lub Władca w górnej części ekranu. Aby zacząć śledzić trasę naciśnij przycisk „Start”. Naciśnij znak strzałki w prawym dolnym rogu ekranu i dotknij Zatrzymaj, aby zakończyć trasę.
-Możesz wybrać inny punkt początkowy (przycisk Trasa od), aby wyświetlić podgląd trasy, ale nawigacja jest tylko dostępna od Twojej bieżącej lokalizacji.
-Do trasy można dodać maksymalnie 100 punkty pośrednie. Aby dodać punkt pośredni: utwórz trasę między początkiem a miejscem docelowym → następnie dotknij punkt na mapie i przyciśnij "Dodaj postój”.
-Możesz zmienić ustawienia trasy samochodowej i wybrać typy dróg, których chcesz unikać (drogi platne, drogi gruntowe, przeprawy promowe, autostrady). Otwórz ustawienia aplikacji → Ustawienia nawigacji → Włącz wymagane opcje.
+Po wybraniu punktu docelowego naciśnij przycisk „Trasa do” na stronie miejsca. Trasa będzie utworzona i zobaczysz odległość i szacowany czas podróży. Możesz zmienić typ trasy używając ikon Samochodu, Pieszego, Metra, Roweru lub Linijki w górnej części ekranu. Aby rozpocząć nawigację naciśnij przycisk „Start”. Naciśnij znak strzałki w prawym dolnym rogu ekranu i dotknij Zatrzymaj, aby zakończyć nawigowanie.
+Możesz wybrać inny punkt początkowy (przycisk „Trasa od”), aby wyświetlić podgląd trasy, ale nawigacja jest tylko dostępna od Twojej bieżącej lokalizacji.
+Do trasy można dodać maksymalnie 100 punktów pośrednich. Aby dodać punkt pośredni: utwórz trasę między początkiem a miejscem docelowym, następnie dotknij punkt na mapie (lub wybierz go z zakładek/przy użyciu wyszukiwarki) i przyciśnij „Dodaj postój”.
+Możesz zmienić ustawienia trasy samochodowej i wybrać typy dróg, których chcesz unikać (drogi płatne, drogi gruntowe, przeprawy promowe, autostrady). Otwórz ustawienia aplikacji → Nawigacja → W sekcji „Ustawienia nawigacji” włącz wymagane opcje.
Depois da sua localização ter sido determinada no mapa, escolha o seu destino. Pode fazê-lo de duas formas:
@@ -547,9 +547,9 @@ You can use one of the following ways:
- Nasze źródło danych mapy to OpenStreetMap (OSM). Jest to projekt mapowania podobny do Wikipedii, ale do map, gdzie każdy może tworzyć i edytować mapy.
+ Nasze źródło danych mapy to OpenStreetMap (OSM). Jest to projekt mapowania podobny do Wikipedii, ale dla map, gdzie każdy może tworzyć i edytować mapy.
Jeśli znajdziesz nieprawidłowe informacje lub zauważysz, że na mapie brakuje niektórych obiektów, możesz zostawić uwagę edytorom OSM lub zarejestrować się i edytować mapę.
-Im więcej osób współtworzy OSM, tym bardziej szczegółowe mapy otrzymuje OM. Wierzymy, że najbardziej szczegółowa mapa całego świata, stworzona przez otwartą społeczność, to tylko kwestia czasu.
+Im więcej osób współtworzy OSM, tym bardziej szczegółowe mapy otrzymują wszyscy użytkownicy. Wierzymy, że najbardziej szczegółowa mapa całego świata, stworzona przez otwartą społeczność, to tylko kwestia czasu.
Uwagi:
@@ -753,9 +753,9 @@ You can use one of the following ways:
- Upewnij się, że Twoje urządzenie ma GPS i ustawienia lokalizacji są włączone.
+ Upewnij się, że Twoje urządzenie ma GPS, ustawienia lokalizacji są włączone i uprawnienia lokalizacji są przyznane CoMaps.
Android
-Na twoim urządzeniu otwórz Ustawienia → Lokalizacja. Lepiej jest włączyć tryb wysokiej dokładności.
+Na twoim urządzeniu otwórz Ustawienia → Lokalizacja. Lepiej jest włączyć tryb wysokiej dokładności, ponieważ zwiększa to precyzję lokalizacji.
Jeśli masz trudności z określeniem swojej lokalizacji za pomocą GPS, włącz (wyłącz, jeśli włączone) "Usługi Google Play" w ustawieniach aplikacji.
Uwaga: możesz je zobaczyć tylko wtedy, gdy masz zainstalowane (i włączone) usługi Google Play na twoim urządzeniu z Androidem. Usługi Google Play są używane do dokładniejszego określenia lokalizacji, jeśli masz problemy z dokładnością lokalizacji po wyłączeniu opcji, włącz ją.
iOS
@@ -763,13 +763,13 @@ You can use one of the following ways:
Uwagi:
-Aby uniknąć niechcianych opłat podczas roamingu, możesz wyłączyć wszystkie dane mobilne, aktywować tryb samolotowy lub wyłączyć dane mobilne dla CoMaps w ustawieniach urządzenia. Urządzenia z Androidem i iOS mogą korzystać z GPS w trybie lotu.
+Aby uniknąć niechcianych opłat podczas roamingu, możesz wyłączyć wszystkie dane mobilne, aktywować tryb samolotowy lub wyłączyć dane mobilne dla CoMaps w ustawieniach urządzenia. Urządzenia z Androidem i iOS mogą korzystać z GPS w trybie samolotowym.
-Niektóre urządzenia mobilne nie mają wbudowanych odbiorników GPS, takich jak iPod Touch, iPad tylko z Wi-Fi, Amazon Kindle Fire / Kindle Fire HD 7 i niektóre tablety z Androidem. Na tych urządzeniach nasza aplikacja będzie pokazywać przybliżoną lokalizację, o ile jesteś podłączony do Internetu.
+Niektóre urządzenia mobilne nie mają wbudowanych odbiorników GPS, takie jak iPod Touch, iPad tylko z Wi-Fi, Amazon Kindle Fire/Kindle Fire HD 7 i niektóre tablety z Androidem. Na tych urządzeniach nasza aplikacja będzie pokazywać przybliżoną lokalizację, o ile jesteś podłączony do Internetu.
-Na koniec pamiętaj, że określanie lokalizacji z GPS (z WiFi i danymi mobilnymi wyłączonymi) może zająć trochę czasu. Im dłużej GPS nie jest używany, tym więcej czasu zajmuje. Szybkość określania lokalizacji zależy od urządzenia, a nie od aplikacji. Pogoda wpływa na funkcjonowanie GPS - najlepiej działa na zewnątrz, gdy niebo jest czyste. Mogą pojawić się problemy podczas próby zlokalizowania się w domu, na wąskiej ulicy lub podczas prowadzenia samochodu.
+Na koniec pamiętaj, że określanie lokalizacji z GPS (z WiFi i danymi mobilnymi wyłączonymi) może zająć trochę czasu. Im dłużej GPS nie jest używany, tym więcej czasu zajmuje. Szybkość określania lokalizacji zależy od urządzenia, a nie od aplikacji. Pogoda wpływa na funkcjonowanie GPS - najlepiej działa na zewnątrz, gdy niebo jest czyste. Mogą pojawić się problemy podczas próby zlokalizowania się w domu, na wąskiej ulicy, podczas prowadzenia samochodu z dużą ilością metalu dookoła lub z metalowym/magnetycznym etui telefonu.
@@ -922,7 +922,7 @@ CoMaps 的地理位置数据共享应该是启用的。
De plus, si vous avez des cartes très obsolètes et que l'application ne peut pas les mettre à jour, il peut être utile de supprimer les cartes obsolètes et de les télécharger à nouveau.
- Pobieranie może się nie powieść z powodu tymczasowego błędu sieci lub określonej sieci ustawienia dostawcy / routera. Spróbuj ponownie później lub użyj innego punktu dostępu Wi-Fi. Ponadto upewnij się, że masz wystarczającą ilość wolnego miejsca do pobrania map.
+ Pobieranie może się nie powieść z powodu tymczasowego błędu sieci lub specyficznych ustawień sieci dostawcy/routera (blokowanie zapory sieciowej). Spróbuj ponownie później lub użyj innego punktu dostępu Wi-Fi. Ponadto upewnij się, że masz wystarczającą ilość wolnego miejsca do pobrania map.
W systemie Android upewnij się, że przyznałeś dostęp do sieci dla CoMaps i Download Manager.
Ponadto, jeśli masz bardzo nieaktualne mapy i aplikacja nie może ich zaktualizować, może pomóc usunięcie nieaktualnych map i ponowne ich pobranie.
@@ -994,7 +994,7 @@ CoMaps 的地理位置数据共享应该是启用的。
Si le lieu est affiché sur la carte dans CoMaps, mais que notre recherche ne le trouve pas, indiquez-nous les coordonnées du lieu et un exemple de votre demande de recherche.
- Pamiętaj, że aby wyszukać miejsce w określonym obszarze, musisz pobrać odpowiednią mapę i powiększyć mapę do tego obszaru lub Twoja lokalizacja powinna znajdować się w pobliżu tego obszaru przed rozpoczęciem wyszukiwania. Na przykład, jeśli chcesz znaleźć miejsce w Wietnamie, a Twoja lokalizacja znajduje się gdzie indziej, najpierw pobierz i otwórz mapę Wietnamu.
+ Pamiętaj, że aby wyszukać miejsce w określonym obszarze, musisz pobrać odpowiednią mapę i powiększyć mapę do tego obszaru lub Twoja lokalizacja powinna znajdować się w pobliżu tego obszaru przed rozpoczęciem wyszukiwania. Na przykład, jeśli chcesz znaleźć miejsce w Wietnamie, a Twoja lokalizacja znajduje się gdzie indziej, najpierw pobierz i otwórz mapę Wietnamu lub wyraźnie podaj nazwę kraju (Wietnam), lub pożądanego miasta/wsi w wyszukiwarce.
Ponadto miejsce mogło nie zostać jeszcze dodane do mapy w OpenStreetMap.org , naszym źródle danych map. Jeśli chcesz pomóc i ulepszyć mapę, zajrzyj do tego przewodnika .
Jeśli miejsce jest wyświetlane na mapie w CoMaps, ale nasze wyszukiwanie nie może go znaleźć, zgłoś nam współrzędne miejsca i przykład zapytania.
@@ -1096,15 +1096,19 @@ CoMaps 的地理位置数据共享应该是启用的。
- Bu muhtemelen bizim hatamız ve bir sonraki güncellemede bunu düzeltmekten mutluluk duyacağız.
-Android'de, haritalarınızı bir SD kartta saklarsanız, bunun en olası nedeni hatalı bir SD karttır. SD kartınızı biçimlendirebilir veya daha iyisi yenisiyle değiştirebilirsiniz. Uygulamayı SD karta taşıdıysanız, lütfen tekrar dahili (cihaz) depolama alanına taşıyın.
-Sorun devam ederse, lütfen bizimle iletişime geçin ve şunları ekleyin:
+ Na Androidzie, jeśli przechowujesz mapy na karcie SD, najprawdopodobiej Twoja karta uległa awarii. Możesz:.
+
+Usunąć wszystkie pobrane mapy i pobrać je ponownie na kartę SD (może znów nie zadziałać).
+Usunąć wszystkie pobrane mapy, wybrać pamięć wewnętrzną i pobrać je ponownie.
+Sformatować kartę SD i pobrać mapy ponownie.
+Kupić nową kartę SD (zalecane)
+
+Jeśli aplikacja wciąż ulega awarii, sprawdź nasze repozytorium Codeberg w poszukiwaniu podobnych problemów i skontaktuj się z nami podająć następujące:
-sorunun kısa açıklaması
-CoMaps sürümü
-cihaz modeli ve İşletim Sistemi sürümü (Android veya iOS).
+Szczegółowy opis problemu i kroki potrzebne do jego odtworzenia
+Wersję aplikacji CoMaps
+Model urządzenia i wersję systemu operacyjnego (Android lub iOS)
-
É provavelmente um erro inesperado e ficaremos contentes em corrigi-lo na próxima atualização.
Android: se armazena os mapas num cartão SD, a causa mais provável é ser um cartão SD defeituoso. Pode tentar formatar o cartão SD ou melhor ainda, substituí-lo por um novo. Se moveu a aplicação para o cartão SD, mova-o novamente no sentido inverso para o armazenamento interno (dispositivo).
@@ -1255,18 +1259,22 @@ CoMaps 的地理位置数据共享应该是启用的。
- Uwaga: instrukcje głosowe są dostępne dla tras samochodowych i rowerowych. Na razie, można słyszeć instrukcje głosowe tylko podczas jazdy i gdy ekran jest włączony.
+ Uwaga: instrukcje głosowe są dostępne dla tras samochodowych i rowerowych. Na razie, można usłyszeć instrukcje głosowe tylko podczas jazdy i gdy ekran jest włączony.
Jeśli nie słyszysz instrukcji głosowych:
-Upewnij się, że głośność urządzenia nie jest wyciszona. Możesz zmienić poziom głośności za pomocą przycisków głośności urządzenia. Aby to zrobić, może być konieczne wyłączenie opcji "Zmień za pomocą przycisków” opcja (jeśli włączona) w ustawieniach urządzenia → Dźwięki.
+Upewnij się, że głośność urządzenia nie jest wyciszona. Możesz zmienić poziom głośności za pomocą przycisków głośności urządzenia. Aby to zrobić, może być konieczne wyłączenie opcji "Zmień za pomocą przycisków” (jeśli włączona) w ustawieniach urządzenia → Dźwięki.
-Po włączeniu Bluetooth nie powinien on odzwierciedlać instrukcji głosowych. Jednak nie testowaliśmy głosu wskazówki z car audio, mogą powodować problemy. W takim przypadku możesz wyłączyć Bluetooth.
+Zgłoś proszę jakiekolwiek problemy z Bluetooth'em z wymaganymi szczegółami w naszym repozytorium Codeberg
-Jeśli jesteś użytkownikiem Androida i opcja jest wyłączona (lub niektóre z nich obsługiwane języki są niedostępny), sprawdź system TTS ustawienia.
+Jeśli jesteś użytkownikiem Androida i opcja jest wyłączona (lub niektóre z obsługiwanych języków są niedostępne), sprawdź ustawienia TTS .
+
+Na Androidzie instrukcje głosowe są dostępne w 39 językach: angielskim, arabskim, baskijskim, białoruskim, katalońskim, chińskim (uproszczonym i tradycyjnym), chorwackim, czeskim, duńskim, fińskim, francuskim, niemieckim, greckim, hindi, węgierskim, indonezyjskim, włoskim, japońskim, koreańskim, marathi, norweskim, perskim (Farsi), polskim, portugalskim, portugalskim (brazylijskim), rumuńskim, rosyjskim, serbskim, słowackim, hiszpańskim, hiszpańskim (meksykańskim), suahili, szwedzkim, tajskim, tureckim, ukraińskim i wietnamskim.
+Google TTS wspiera wszystkie wymienione języki poza arabskim i perskim (Farsi). Dla tych języków będziesz potrzebował zewnętrznej biblioteki TTS (np. eSpeak TTS, Vocalizer TTS lub SVOX Classic TTS) i paczki językowej ze sklepu (Google Play, Galaxy Store, itd.).
+W systemie iOS instrukcje głosowe są dostępne w 26 językach: angielskim, arabskim, chińskim (uproszczonym i tradycyjnym), czeskim, duńskim, holenderskim, fińskim, francuskim, niemieckim, greckim, hindi, węgierskim, indonezyjskim, włoskim, japońskim, koreańskim, polskim, portugalskim, rumuńskim, rosyjskim, słowackim, hiszpańskim, szwedzkim, tajskim i tureckim.
@@ -1369,7 +1377,7 @@ CoMaps 的地理位置数据共享应该是启用的。
Wie kann ich Lesezeichen und Tracks exportieren?
Cómo puedo exportar los marcadores?
Comment partager (exporter) des signets?
- Jak udostępniać (eksportować) zakładki?
+ Jak udostępniać (eksportować) zakładki i trasy?
Como partilhar (exportar) favoritos?
Como compartilhar (exportar) favoritos?
Yer imleri nasıl paylaşılır/dışa aktarılır?
@@ -1403,7 +1411,8 @@ CoMaps 的地理位置数据共享应该是启用的。
Choisissez un signet sur la carte, appuyez dessus, puis appuyez sur le bouton "Partager" dans la page d'accueil. Pour partager tous les signets dans une liste à la fois, appuyez sur le symbole étoile double sur l'écran principal, appuyez sur l'icône avec trois points devant le nom de la liste avec des signets et appuyez sur "Fichier d'exportation" dans la fenêtre pop-up.
- Wybierz zakładkę na mapie, stuknij ją, a następnie stuknij przycisk „Udostępnij” na stronie miejsca. Aby jednocześnie udostępnić wszystkie zakładki na liście, stuknij symbol podwójnej gwiazdy na ekranie głównym, stuknij ikona z trzema kropkami przed nazwą listy z zakładkami i dotknij Eksportuj plik w wyskakującym okienku okno.
+ Wybierz zakładkę na mapie lub z listy, a następnie stuknij przycisk „Udostępnij” na stronie miejsca.
+ Aby jednocześnie udostępnić wszystkie zakładki i trasy na liście ze strony „Zakładki i trasy”, stuknij ikonę z trzema kropkami po prawej stronie nazwy listy z zakładkami i wybierz „Eksportuj KMZ” lub „Eksportuj GPX.
Escolha um favorito no mapa, toque nele e toque no botão "Partilhar" na parte inferior. Para partilhar todos os favoritos de uma lista de uma só vez, toque no símbolo de estrela no ecrã principal sem nada selecionado, depois toque no ícone com três pontos à frente do nome da lista com favoritos e toque em "Exportar o ficheiro" no menu que aparece.
@@ -1430,7 +1439,7 @@ CoMaps 的地理位置数据共享应该是启用的。
Wie kann ich Lesezeichen und Tracks importieren?
Cómo puedo importar los marcadores?
Comment importer des signets?
- Jak importować zakładki?
+ Jak importować zakładki i trasy w formatach KML, KMZ, KMB lub GPX?
Como importar favoritos?
Como importar favoritos?
Yer imleri nasıl içe aktarılır?
@@ -1538,22 +1547,28 @@ CoMaps 的地理位置数据共享应该是启用的。
- Możesz importować zakładki wysyłane z aplikacji CoMaps lub innych firm, jeśli eksportują zakładki w formacie KML:
+ Możesz importować zakładki wysyłane z aplikacji CoMaps lub innych, jeśli eksportują zakładki w formacie KML, KMZ, KMB lub GPX.
+Żeby zaimportować pojedynczy plik:
-Możesz importować zakładki z folderów i aplikacji (w tym Maps.Me). Naciśnij przycisk gwiazdki aby otworzyć zakładki, naciśnij „Importuj zakładki i trasy” i wybierz dysk lub folder z plikami KML, KMZ, KMB, GPX.
-
-
-Otwórz udostępniony plik KML, KMZ, KMB, GPX z zakładkami wysyłanymi przez e-mail, komunikator lub chmurę pamięć masowa, na przykład iCloud lub Dysk Google.
+Zlokalizuj udostępniony plik KML, KMZ, KMB, GPX z zakładkami wysyłany przez e-mail, komunikator lub chmurę, na przykład iCloud lub Dysk Google
Stuknij raz lub stuknij i przytrzymaj plik KML, KMZ, KMB, GPX z zakładkami i wybierz Otwórz za pomocą CoMaps (Android) lub „Importuj z CoMaps” (iOS) w wyskakującym oknie.
-Zostanie otwarty z CoMaps, a zobaczysz „Zakładki załadowane pomyślnie!”. Możesz znajdź je na mapie lub na ekranie menu zakładek.
+Zostanie on otwarty z CoMaps i zobaczysz „Zakładki załadowane pomyślnie!”. Możesz znaleźć je na mapie lub na ekranie Zakładki i Trasy.
+
+
+Grupowe importowanie zakładek i tras jest również możliwe:
+
+
+Otwórz CoMaps i stuknij przycisk z gwiazdką w celu otwarcia listy zakładek i tras. Wciśnij przycisk „Importuj zakładki i trasy”.
+
+
+Wybierz folder z plikami KML, KMZ, KMB lub GPX. CoMaps zeskanuje go razem z podfolderami i zaimportuje wszystkie wspierane pliki z zakładkami i trasami. Możesz wybrać folder główny, żeby przeszukać cały dysk.
-
Pode importar favoritos enviados do CoMaps ou de outras aplicações, se estas exportarem favoritos no formato KML:
@@ -1648,7 +1663,7 @@ CoMaps 的地理位置数据共享应该是启用的。
Warum werden Tracks unter Android nicht zuverlässig im Hintergrund aufgezeichnet?
¿Por qué las pistas no se graban de forma fiable en segundo plano en Android?
Pourquoi les pistes ne sont pas enregistrées de manière fiable en arrière-plan sur Android ?
- Dlaczego utwory nie są nagrywane niezawodnie w tle na Androidzie?
+ Dlaczego trasy nie są nagrywane niezawodnie w tle na Androidzie?
Porque é que os trajetos não são gravados de forma fiável em segundo plano no Android?
Por que as trilhas não são gravadas de forma confiável em segundo plano no Android?
Android'de parçalar neden arka planda güvenilir bir şekilde kaydedilmiyor?
@@ -1712,7 +1727,7 @@ CoMaps 的地理位置数据共享应该是启用的。
Les étapes exactes pour faire fonctionner CoMaps (et d'autres applications) en arrière-plan sont listées ici : https://dontkillmyapp.com/
- Domyślne ustawienia optymalizacji baterii na urządzeniach Samsung, Huawei, Google, Xiaomi, OnePlus, Meizu, Asus, Wiko, Lenovo, Oppo, Vivo, Realme, Sony, Motorola, HTC i innych mogą zatrzymać lub zabić aplikację CoMaps w tle.
+ Domyślne ustawienia optymalizacji baterii na urządzeniach Samsung, Huawei, Google, Xiaomi, OnePlus, Meizu, Asus, Wiko, Lenovo, Oppo, Vivo, Realme, Sony, Motorola, HTC i innych, mogą zatrzymać aplikację CoMaps działającą w tle.
Dotyczy to zwłaszcza nowoczesnych wersji Androida:
Android 14
diff --git a/data/mapcss-mapping.csv b/data/mapcss-mapping.csv
index f87d9f0c3..1a2d450c3 100644
--- a/data/mapcss-mapping.csv
+++ b/data/mapcss-mapping.csv
@@ -304,7 +304,8 @@ waterway|dam;200;
amenity|charging_station|motorcar;[amenity=charging_station][motorcar?];;name;int_name;201;
leisure|golf_course;202;
highway|service|bridge;[highway=service][bridge?];;name;int_name;203;
-highway|pedestrian|square;[highway=pedestrian][place=square];;name;int_name;204;
+# ~250K usages.
+power|portal;204;
# Marsh 500K usages, wet_meadow 160K
natural|wetland|marsh;[natural=wetland][wetland=marsh],[natural=wetland][wetland=wet_meadow],[natural=wetland][wetland=dambo];;;;205;
leisure|stadium;206;
@@ -392,7 +393,7 @@ power|generator|gas;[power=generator][generator:source=gas];;name;int_name;285;
sport|athletics;286;
landuse|railway;287;
leisure|slipway;288;
-tourism|caravan_site;289;
+tourism|caravan_site;[tourism=caravan_site],[tourism=camp_site][caravans=yes],[tourism=camp_site][motorhome=yes];;name;int_name;289;
place|state;290;
power|generator|hydro;[power=generator][generator:source=hydro];;name;int_name;291;
railway|subway|tunnel;[railway=subway][tunnel?];;name;int_name;292;
@@ -415,7 +416,7 @@ mountain_pass;[mountain_pass];;name;int_name;307;
highway|raceway;308;
highway|primary|tunnel;[highway=primary][tunnel?];;name;int_name;309;
highway|primary_link|bridge;[highway=primary_link][bridge?];;name;int_name;310;
-man_made|tower|communication;[man_made=tower][tower:type=communication],[man_made=mast][tower:type=communication];;name;int_name;311;
+man_made|tower|communication;[man_made=tower][tower:type=communication];;name;int_name;311;
sport|equestrian;312;
tourism|information|office;[tourism=information][information=office];;name;int_name;313;
deprecated:highway|footway|hiking:04.2024;[highway=footway][sac_scale=hiking];x;name;int_name;314;highway|path
@@ -444,7 +445,7 @@ sport|cricket;334;
sport|bowls;335;
highway|path|tunnel;[highway=path][tunnel?],[highway=path][location=underground];;name;int_name;336;
man_made|breakwater;337;
-deprecated:amenity|parking|permissive|fee:01.2020;[amenity=parking][access=permissive][fee?];x;name;int_name;338;amenity|parking|permissive
+man_made|mast|communication;[man_made=mast][tower:type=communication];;name;int_name;338;
# -utility includes all usage=industrial/military/test/science/freight (see replaced_tags.txt) incl. w/ service=spur, but not w/ other service= values.
# TODO: add [key=value1|value2|etc] (and [key!=value1|value2|etc]) support to avoid referring to replaced_tags.txt.
railway|rail|utility;[railway=rail][usage=utility][!service],[railway=rail][usage=utility][service=spur];;name;int_name;339;
@@ -873,8 +874,10 @@ barrier|kissing_gate;749;
barrier|turnstile;750;
landuse|industrial|mine;[landuse=industrial][industrial=mine];;name;int_name;751;
landuse|flowerbed;752;
-deprecated|deprecated;753;x
-deprecated|deprecated;754;x
+# Used for barrier|yes in OM
+deprecated|OM;753;x
+# Used for barrier|wicket_gate in OM
+deprecated|OM;754;x
deprecated|deprecated;755;x
deprecated|deprecated;756;x
deprecated|deprecated;757;x
@@ -996,7 +999,7 @@ deprecated|deprecated;871;x
deprecated|deprecated;872;x
area:highway|pedestrian;873;
area:highway|unclassified;874;
-deprecated|deprecated;875;x
+highway|pedestrian|square;[highway=pedestrian][place=square];;;;875;
deprecated|deprecated;876;x
area:highway|cycleway;877;
entrance|exit;878;
@@ -1752,3 +1755,6 @@ post_office|post_partner;1626;
amenity|ranger_station;1627;
leisure|escape_game;1628;
amenity|luggage_locker;1629;
+building|guardhouse;[building=guardhouse],[amenity=security_booth],[amenity=checkpoint];;;;1630;
+office|security;1631;
+shop|lighting;1632;
diff --git a/data/replaced_tags.txt b/data/replaced_tags.txt
index 01e3a2f15..a34d37455 100644
--- a/data/replaced_tags.txt
+++ b/data/replaced_tags.txt
@@ -162,6 +162,7 @@ recycling:plastic_packaging=yes : recycling:plastic=yes
recycling:glass=yes : recycling:glass_bottles=yes
recycling:organic=yes : recycling:green_waste=yes
recycling:garden_waste=yes : recycling:green_waste=yes
+recycling:food_waste=yes : recycling:green_waste=yes
recycling:paper_packaging=yes : recycling:paper=yes
recycling:newspaper=yes : recycling:paper=yes
diff --git a/data/sound-strings/fa.json/localize.json b/data/sound-strings/fa.json/localize.json
index c9cdd1218..3b70504a9 100644
--- a/data/sound-strings/fa.json/localize.json
+++ b/data/sound-strings/fa.json/localize.json
@@ -27,13 +27,13 @@
"onto":"به",
"take_exit_number":"اوزیدن به",
"take_exit_number_street_verb":"NULL",
-"route_recalculating":"محاسبه مجدد مسیر",
-"destination":"به مقصد خواهيد رسيد.",
-"you_have_reached_the_destination":"به مقصد رسيديد.",
+"route_recalculating":"در حال بازهَماریدن راه",
+"destination":"شما میرسید.",
+"you_have_reached_the_destination":"شما رسیدهاید.",
"in_50_meters":"در پنجاه متری",
"in_100_meters":"در صد متری",
"in_200_meters":"در دویست متری",
-"in_250_meters":"در دوصد و پنجاه متر",
+"in_250_meters":"در دوصد و پنجاه متری",
"in_300_meters":"در سیصد متری",
"in_400_meters":"در چهارصد متری",
"in_500_meters":"در پانصد متری",
@@ -49,60 +49,60 @@
"in_3_kilometers":"در سه کیلومتری",
"then":"سپس",
"dist_direction_onto_street":"%1$s %2$s %3$s %4$s",
-"take_the_1_exit":"اولین خروجی را داخل شوید.",
+"take_the_1_exit":"نخستین اوزین را اَندر آیید.",
"take_the_1_exit_street":"NULL",
"take_the_1_exit_street_verb":"NULL",
-"take_the_2_exit":"دومین خروجی را داخل شوید.",
+"take_the_2_exit":"دومین اوزین را اَندر آیید.",
"take_the_2_exit_street":"NULL",
"take_the_2_exit_street_verb":"NULL",
-"take_the_3_exit":"سومین خروجی را داخل شوید.",
+"take_the_3_exit":"سومین اوزین را اَندر آیید.",
"take_the_3_exit_street":"NULL",
"take_the_3_exit_street_verb":"NULL",
-"take_the_4_exit":"چهارمین خروجی را داخل شوید.",
+"take_the_4_exit":"چهارمین اوزین را اَندر آیید.",
"take_the_4_exit_street":"NULL",
"take_the_4_exit_street_verb":"NULL",
-"take_the_5_exit":"پنجمین خروجی را داخل شوید.",
+"take_the_5_exit":"پنجمین اوزین را اَندر آیید.",
"take_the_5_exit_street":"NULL",
"take_the_5_exit_street_verb":"NULL",
-"take_the_6_exit":"ششمین خروجی را داخل شوید.",
+"take_the_6_exit":"ششمین اوزین را اَندر آیید.",
"take_the_6_exit_street":"NULL",
"take_the_6_exit_street_verb":"NULL",
-"take_the_7_exit":"هفتمین خروجی را داخل شوید.",
+"take_the_7_exit":"هفتمین اوزین را اَندر آیید.",
"take_the_7_exit_street":"NULL",
"take_the_7_exit_street_verb":"NULL",
-"take_the_8_exit":"هشتمین خروجی را داخل شوید.",
+"take_the_8_exit":"هشتمین اوزین را اَندر آیید.",
"take_the_8_exit_street":"NULL",
"take_the_8_exit_street_verb":"NULL",
-"take_the_9_exit":"نهمین خروجی را داخل شوید.",
+"take_the_9_exit":"نهمین اوزین را اَندر آیید.",
"take_the_9_exit_street":"NULL",
"take_the_9_exit_street_verb":"NULL",
-"take_the_10_exit":"دهمین خروجی را داخل شوید.",
+"take_the_10_exit":"دهمین اوزین را اَندر آیید.",
"take_the_10_exit_street":"NULL",
"take_the_10_exit_street_verb":"NULL",
-"take_the_11_exit":"یازدهمین خروجی را داخل شوید.",
+"take_the_11_exit":"یازدهمین اوزین را اَندر آیید.",
"take_the_11_exit_street":"NULL",
"take_the_11_exit_street_verb":"NULL",
-"in_50_feet":"در پنجاه قدمی",
-"in_100_feet":"در یک صد قدمی",
-"in_200_feet":"در دویست قدمی",
-"in_300_feet":"در سیصد قدمی",
-"in_400_feet":"در چهارصد قدمی",
-"in_500_feet":"در پانصد قدمی",
-"in_600_feet":"در ششصد قدمی",
-"in_700_feet":"در هفتصد قدمی",
-"in_800_feet":"در هشتصد قدمی",
-"in_900_feet":"در نه صد قدمی",
-"in_1000_feet":"در یک هزار قدمی",
-"in_1500_feet":"در یک هزار و پانصد قدمی",
-"in_2000_feet":"در دو هزار قدمی",
-"in_2500_feet":"در پانصد و بیست قدمی",
-"in_3000_feet":"در سه هزار قدمی",
-"in_3500_feet":"در سه هزار و پانصد قدمی",
-"in_4000_feet":"در چهار هزار قدمی",
-"in_4500_feet":"در چهار هزار و پانصد قدمی",
-"in_5000_feet":"در پنج هزار قدمی",
+"in_50_feet":"در پنجاه پایی",
+"in_100_feet":"در یک صد پایی",
+"in_200_feet":"در دویست پایی",
+"in_300_feet":"در سیصد پایی",
+"in_400_feet":"در چهارصد پایی",
+"in_500_feet":"در پانصد پایی",
+"in_600_feet":"در ششصد پایی",
+"in_700_feet":"در هفتصد پایی",
+"in_800_feet":"در هشتصد پایی",
+"in_900_feet":"در نه صد پایی",
+"in_1000_feet":"در یکهزار پایی",
+"in_1500_feet":"در یکهزار و پانصد پایی",
+"in_2000_feet":"در دو هزار پایی",
+"in_2500_feet":"در دوهزار و پانصد پایی",
+"in_3000_feet":"در سه هزار پایی",
+"in_3500_feet":"در سه هزار و پانصد پایی",
+"in_4000_feet":"در چهار هزار پایی",
+"in_4500_feet":"در چهار هزار و پانصد پایی",
+"in_5000_feet":"در پنج هزار پایی",
"in_1_mile":"در یک مایلی",
"in_1_5_miles":"در یک و نیم مایلی",
"in_2_miles":"در دو مایلی",
-"unknown_camera":"دوربین کنترل سرعت در نزدیکی"
+"unknown_camera":"دوربین در پیشِرو"
}
diff --git a/data/sound-strings/fr.json/localize.json b/data/sound-strings/fr.json/localize.json
index 879b866ce..04fbd05d6 100644
--- a/data/sound-strings/fr.json/localize.json
+++ b/data/sound-strings/fr.json/localize.json
@@ -23,23 +23,23 @@
"make_a_u_turn_street":"NULL",
"make_a_u_turn_street_verb":"NULL",
"go_straight":"Continuez tout droit.",
-"exit":"Sortie.",
+"exit":"Sortez.",
"onto":"sur",
-"take_exit_number":"Sortie sur",
+"take_exit_number":"Sortez sur",
"take_exit_number_street_verb":"NULL",
-"route_recalculating":"Recalcul de l'itinéraire",
+"route_recalculating":"Recalcul de l’itinéraire",
"destination":"Vous arriverez.",
-"you_have_reached_the_destination":"Vous êtes arrivé.",
+"you_have_reached_the_destination":"Vous êtes arrivé(e).",
"in_50_meters":"Dans cinquante mètres",
-"in_100_meters":"Dans cents mètres",
+"in_100_meters":"Dans cent mètres",
"in_200_meters":"Dans deux cents mètres",
-"in_250_meters":"Dans deux cents cinquante mètres",
+"in_250_meters":"Dans deux cent cinquante mètres",
"in_300_meters":"Dans trois cents mètres",
"in_400_meters":"Dans quatre cents mètres",
"in_500_meters":"Dans cinq cents mètres",
"in_600_meters":"Dans six cents mètres",
"in_700_meters":"Dans sept cents mètres",
-"in_750_meters":"Dans sept cents cinquante mètres",
+"in_750_meters":"Dans sept cent cinquante mètres",
"in_800_meters":"Dans huit cents mètres",
"in_900_meters":"Dans neuf cents mètres",
"in_1_kilometer":"Dans un kilomètre",
diff --git a/data/sound-strings/hu.json/localize.json b/data/sound-strings/hu.json/localize.json
index f1ab18853..85028ac2c 100644
--- a/data/sound-strings/hu.json/localize.json
+++ b/data/sound-strings/hu.json/localize.json
@@ -12,7 +12,7 @@
"leave_the_roundabout":"Hagyja el a körforgalmat.",
"leave_the_roundabout_street":"NULL",
"leave_the_roundabout_street_verb":"NULL",
-"make_a_slight_left_turn":"Balra tartson.",
+"make_a_slight_left_turn":"Tartson balra.",
"make_a_slight_left_turn_street":"NULL",
"make_a_slight_left_turn_street_verb":"NULL",
"make_a_left_turn":"Forduljon balra.",
diff --git a/data/styles/default/dark/colors.mapcss b/data/styles/default/dark/colors.mapcss
index 57da6adf3..7dcf77558 100644
--- a/data/styles/default/dark/colors.mapcss
+++ b/data/styles/default/dark/colors.mapcss
@@ -74,6 +74,10 @@
@grass_12: #252819;
@grass_11: #252719;
@flowers: #262918;
+@flowers_13: #252818;
+@flowers_12: #242718;
+@flowers_11: #242617;
+@flowers_10: #232617;
@golf: #252816;
@golf_13: #242716;
@golf_12: #232616;
diff --git a/data/styles/default/dark/symbols/aircraft-m.svg b/data/styles/default/dark/symbols/aircraft-m.svg
index 4fe71eddf..4b18f897b 100644
--- a/data/styles/default/dark/symbols/aircraft-m.svg
+++ b/data/styles/default/dark/symbols/aircraft-m.svg
@@ -1,5 +1,5 @@
aircraft-m
-
+
diff --git a/data/styles/default/dark/symbols/anchor-m.svg b/data/styles/default/dark/symbols/anchor-m.svg
index d15cd2488..521e81e07 100644
--- a/data/styles/default/dark/symbols/anchor-m.svg
+++ b/data/styles/default/dark/symbols/anchor-m.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/data/styles/default/dark/symbols/animal-m.svg b/data/styles/default/dark/symbols/animal-m.svg
index 2b1046560..4fb78817a 100644
--- a/data/styles/default/dark/symbols/animal-m.svg
+++ b/data/styles/default/dark/symbols/animal-m.svg
@@ -14,7 +14,6 @@
diff --git a/data/styles/default/dark/symbols/archaeological-site-m.svg b/data/styles/default/dark/symbols/archaeological-site-m.svg
index 79cdabf58..d74394260 100644
--- a/data/styles/default/dark/symbols/archaeological-site-m.svg
+++ b/data/styles/default/dark/symbols/archaeological-site-m.svg
@@ -1,6 +1,6 @@
wayside_shrine-m
-
+
diff --git a/data/styles/default/dark/symbols/artwork-m.svg b/data/styles/default/dark/symbols/artwork-m.svg
index 5ffb5c2c5..f92d8cb7a 100644
--- a/data/styles/default/dark/symbols/artwork-m.svg
+++ b/data/styles/default/dark/symbols/artwork-m.svg
@@ -1,8 +1,8 @@
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
diff --git a/data/styles/default/dark/symbols/cannon-m.svg b/data/styles/default/dark/symbols/cannon-m.svg
index e0cec0668..fb2cb10f1 100644
--- a/data/styles/default/dark/symbols/cannon-m.svg
+++ b/data/styles/default/dark/symbols/cannon-m.svg
@@ -1,7 +1,7 @@
cannon-m
-
+
diff --git a/data/styles/default/dark/symbols/cemetery-m.svg b/data/styles/default/dark/symbols/cemetery-m.svg
index af6f5c9ac..f6fe4ad28 100644
--- a/data/styles/default/dark/symbols/cemetery-m.svg
+++ b/data/styles/default/dark/symbols/cemetery-m.svg
@@ -1,10 +1 @@
-
- tomb-m
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/cemetery-s.svg b/data/styles/default/dark/symbols/cemetery-s.svg
new file mode 100644
index 000000000..6da54fce0
--- /dev/null
+++ b/data/styles/default/dark/symbols/cemetery-s.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/chemist-m.svg b/data/styles/default/dark/symbols/chemist-m.svg
index 9d802f6bb..0253f2a76 100644
--- a/data/styles/default/dark/symbols/chemist-m.svg
+++ b/data/styles/default/dark/symbols/chemist-m.svg
@@ -1,10 +1 @@
-
- chemist-m
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/communications_mast-m.svg b/data/styles/default/dark/symbols/communications_mast-m.svg
new file mode 100644
index 000000000..c3c3a7001
--- /dev/null
+++ b/data/styles/default/dark/symbols/communications_mast-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/communications_tower_major-m.svg b/data/styles/default/dark/symbols/communications_tower_major-m.svg
new file mode 100644
index 000000000..21e5f6789
--- /dev/null
+++ b/data/styles/default/dark/symbols/communications_tower_major-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/communications_tower_major-s.svg b/data/styles/default/dark/symbols/communications_tower_major-s.svg
new file mode 100644
index 000000000..ac551d550
--- /dev/null
+++ b/data/styles/default/dark/symbols/communications_tower_major-s.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/communications_tower_minor-m.svg b/data/styles/default/dark/symbols/communications_tower_minor-m.svg
new file mode 100644
index 000000000..989f55252
--- /dev/null
+++ b/data/styles/default/dark/symbols/communications_tower_minor-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/flagpole-m.svg b/data/styles/default/dark/symbols/flagpole-m.svg
new file mode 100644
index 000000000..8d6c4358f
--- /dev/null
+++ b/data/styles/default/dark/symbols/flagpole-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/locomotive-m.svg b/data/styles/default/dark/symbols/locomotive-m.svg
index e936432e7..92a6fd367 100644
--- a/data/styles/default/dark/symbols/locomotive-m.svg
+++ b/data/styles/default/dark/symbols/locomotive-m.svg
@@ -1,5 +1,5 @@
locomotive-m
-
+
diff --git a/data/styles/default/dark/symbols/mast-m.svg b/data/styles/default/dark/symbols/mast-m.svg
index f8b332b8a..6b8192e48 100644
--- a/data/styles/default/dark/symbols/mast-m.svg
+++ b/data/styles/default/dark/symbols/mast-m.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/monument-m.svg b/data/styles/default/dark/symbols/monument-m.svg
index 4c5be3f22..ed02e21c0 100644
--- a/data/styles/default/dark/symbols/monument-m.svg
+++ b/data/styles/default/dark/symbols/monument-m.svg
@@ -1,8 +1,8 @@
monument-m
-
-
-
+
+
+
diff --git a/data/styles/default/dark/symbols/monument-s.svg b/data/styles/default/dark/symbols/monument-s.svg
index 0343d4da3..d250469a2 100644
--- a/data/styles/default/dark/symbols/monument-s.svg
+++ b/data/styles/default/dark/symbols/monument-s.svg
@@ -2,7 +2,7 @@
monument-s
-
+
diff --git a/data/styles/default/dark/symbols/nightclub-m.svg b/data/styles/default/dark/symbols/nightclub-m.svg
index a90fb43f0..065fa810e 100644
--- a/data/styles/default/dark/symbols/nightclub-m.svg
+++ b/data/styles/default/dark/symbols/nightclub-m.svg
@@ -1,7 +1 @@
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/plaque.svg b/data/styles/default/dark/symbols/plaque.svg
index a42fddc51..c6ceac502 100644
--- a/data/styles/default/dark/symbols/plaque.svg
+++ b/data/styles/default/dark/symbols/plaque.svg
@@ -1 +1,5 @@
-cinema-m
+
+
+
+
+
diff --git a/data/styles/default/dark/symbols/pole-m.svg b/data/styles/default/dark/symbols/pole-m.svg
new file mode 100644
index 000000000..f8b332b8a
--- /dev/null
+++ b/data/styles/default/dark/symbols/pole-m.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/data/styles/default/dark/symbols/remains-m.svg b/data/styles/default/dark/symbols/remains-m.svg
index 69440e451..7fd6f0ab1 100644
--- a/data/styles/default/dark/symbols/remains-m.svg
+++ b/data/styles/default/dark/symbols/remains-m.svg
@@ -2,7 +2,7 @@
remains-m
-
+
diff --git a/data/styles/default/dark/symbols/remains-s.svg b/data/styles/default/dark/symbols/remains-s.svg
index 12278d8e3..f0c2d79a9 100644
--- a/data/styles/default/dark/symbols/remains-s.svg
+++ b/data/styles/default/dark/symbols/remains-s.svg
@@ -2,7 +2,7 @@
remains-s
-
+
diff --git a/data/styles/default/dark/symbols/search-result-nightclub.svg b/data/styles/default/dark/symbols/search-result-nightclub.svg
index a129e5fae..7c18369c2 100644
--- a/data/styles/default/dark/symbols/search-result-nightclub.svg
+++ b/data/styles/default/dark/symbols/search-result-nightclub.svg
@@ -11,5 +11,5 @@
-
+
diff --git a/data/styles/default/dark/symbols/security-m.svg b/data/styles/default/dark/symbols/security-m.svg
new file mode 100644
index 000000000..1bdb80511
--- /dev/null
+++ b/data/styles/default/dark/symbols/security-m.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/data/styles/default/dark/symbols/statue-m.svg b/data/styles/default/dark/symbols/statue-m.svg
index 51e13a968..6fb9118c6 100644
--- a/data/styles/default/dark/symbols/statue-m.svg
+++ b/data/styles/default/dark/symbols/statue-m.svg
@@ -1,6 +1,6 @@
-
-
-
+
+
+
diff --git a/data/styles/default/dark/symbols/stone-m.svg b/data/styles/default/dark/symbols/stone-m.svg
index c2f512d04..858a080cb 100644
--- a/data/styles/default/dark/symbols/stone-m.svg
+++ b/data/styles/default/dark/symbols/stone-m.svg
@@ -1,5 +1,5 @@
stone-m
-
+
diff --git a/data/styles/default/dark/symbols/tank-m.svg b/data/styles/default/dark/symbols/tank-m.svg
index edacb37c2..153907cdc 100644
--- a/data/styles/default/dark/symbols/tank-m.svg
+++ b/data/styles/default/dark/symbols/tank-m.svg
@@ -3,7 +3,7 @@
tank-m
-
+
tomb-m
-
-
+
+
diff --git a/data/styles/default/dark/symbols/tower-m.svg b/data/styles/default/dark/symbols/tower-m.svg
new file mode 100644
index 000000000..d18f36835
--- /dev/null
+++ b/data/styles/default/dark/symbols/tower-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/viewpoint-m.svg b/data/styles/default/dark/symbols/viewpoint-m.svg
index a70501c50..881dfbf69 100644
--- a/data/styles/default/dark/symbols/viewpoint-m.svg
+++ b/data/styles/default/dark/symbols/viewpoint-m.svg
@@ -1,9 +1,9 @@
- viewpoint-m
-
-
-
-
+ viewpoint-m
+
+
+
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/viewpoint-s.svg b/data/styles/default/dark/symbols/viewpoint-s.svg
index d95a86853..b85f7a1ff 100644
--- a/data/styles/default/dark/symbols/viewpoint-s.svg
+++ b/data/styles/default/dark/symbols/viewpoint-s.svg
@@ -1,9 +1,8 @@
viewpoint-s
-
-
+
+ d="m9.209 4.6713c-0.98033 0-1.7768 0.69142-1.9437 1.5964-0.43485 0.09882-0.84334 0.36824-1.0965 0.79816l-2.6166 5.3451h0.02492c-0.2168 0.4761-0.34887 0.9964-0.34887 1.548 0 2.1282 1.7945 3.8699 3.987 3.8699 1.7184 0 3.1809-1.0767 3.738-2.5639 0.3173 0.1519 0.6717 0.2418 1.0467 0.2418 0.3749 0 0.7294-0.0899 1.0466-0.2418 0.5571 1.4872 2.0195 2.5639 3.738 2.5639 2.1925 0 3.9871-1.742 3.9871-3.8699 0-0.5516-0.1321-1.0719-0.3488-1.548h0.0249l-2.6166-5.3451c-0.2531-0.42992-0.6616-0.69934-1.0965-0.79816-0.1669-0.90491-0.9634-1.5964-1.9437-1.5964-0.9634 0-1.7578 0.66624-1.9437 1.548h-1.6945c-0.1859-0.88172-0.9804-1.548-1.9437-1.548zm-1.9935 6.9657c1.3307 0 2.3923 1.0304 2.3923 2.3219 0 1.2914-1.0616 2.3218-2.3923 2.3218-1.3307 0-2.3923-1.0304-2.3923-2.3218 0-1.2915 1.0616-2.3219 2.3923-2.3219zm9.5691 0c1.3307 0 2.3922 1.0304 2.3922 2.3219 0 1.2914-1.0615 2.3218-2.3922 2.3218-1.3306 0-2.3923-1.0304-2.3923-2.3218 0-1.2915 1.0616-2.3219 2.3923-2.3219zm-4.7846 0.7739c0.4422 0 0.7974 0.3448 0.7974 0.7741 0 0.4291-0.3552 0.7739-0.7974 0.7739s-0.7974-0.3448-0.7974-0.7739c0-0.4293 0.3552-0.7741 0.7974-0.7741z"
+ fill="#6E4426" />
-
\ No newline at end of file
diff --git a/data/styles/default/dark/symbols/wayside_cross-m.svg b/data/styles/default/dark/symbols/wayside_cross-m.svg
index 7d706f9ee..97b732333 100644
--- a/data/styles/default/dark/symbols/wayside_cross-m.svg
+++ b/data/styles/default/dark/symbols/wayside_cross-m.svg
@@ -1,4 +1,4 @@
-
+
diff --git a/data/styles/default/dark/symbols/wayside_shrine-m.svg b/data/styles/default/dark/symbols/wayside_shrine-m.svg
index 1bfafde4f..09eb1f193 100644
--- a/data/styles/default/dark/symbols/wayside_shrine-m.svg
+++ b/data/styles/default/dark/symbols/wayside_shrine-m.svg
@@ -2,7 +2,7 @@
wayside_shrine-m
-
+
diff --git a/data/styles/default/dark/symbols/wreck-m.svg b/data/styles/default/dark/symbols/wreck-m.svg
index 6682a5ac6..4437b7d65 100644
--- a/data/styles/default/dark/symbols/wreck-m.svg
+++ b/data/styles/default/dark/symbols/wreck-m.svg
@@ -1,5 +1,5 @@
wreck-m
-
+
diff --git a/data/styles/default/include/Basemap.mapcss b/data/styles/default/include/Basemap.mapcss
index 436dccc31..e26efe845 100644
--- a/data/styles/default/include/Basemap.mapcss
+++ b/data/styles/default/include/Basemap.mapcss
@@ -222,9 +222,18 @@ area|z10-17[boundary=national_park],
area|z10-17[boundary=protected_area][protect_class=1],
{fill-opacity: 0.2; fill-color: @protected_nature;}
+line|z10-[boundary=national_park],
+line|z10-[boundary=protected_area][protect_class=1],
+{width: 2; color: @protected_nature;}
+
area|z10-16[boundary=aboriginal_lands],
{fill-opacity: 0.07; fill-color: @indigenous_lands;}
+line|z10-[boundary=aboriginal_lands],
+{width: 2; color: @indigenous_lands;}
+
+/* ToDo: Assume that military areas already have fences? */
+
area|z10-[landuse=military][military=danger_area],
{fill-opacity: 1.0; fill-color: @military;}
@@ -479,8 +488,20 @@ area|z14-[piste:type=snow_park],
/* 7.4 Cemetery */
+area|z10[landuse=cemetery],
+area|z10[amenity=grave_yard],
+{fill-color: @flowers_10;}
+area|z11[landuse=cemetery],
+area|z11[amenity=grave_yard],
+{fill-color: @flowers_11;}
+area|z12[landuse=cemetery],
+area|z12[amenity=grave_yard],
+{fill-color: @flowers_12;}
+area|z13[landuse=cemetery],
+area|z13[amenity=grave_yard],
+{fill-color: @flowers_13;}
area|z14-[landuse=cemetery],
-area|z14-[amenity=grave_yard]
+area|z14-[amenity=grave_yard],
{fill-color: @flowers;}
/* 7.5 Pedestrian areas */
diff --git a/data/styles/default/include/Basemap_label.mapcss b/data/styles/default/include/Basemap_label.mapcss
index 6bd6715e0..a9e799924 100644
--- a/data/styles/default/include/Basemap_label.mapcss
+++ b/data/styles/default/include/Basemap_label.mapcss
@@ -493,12 +493,17 @@ line|z18-[historic=citywalls],
line|z18-[man_made=embankment],
{font-size: 10;}
-/* 6.WATER */
+/* 6.WATER
+ Treat landuse=reservoir same as natural=water.
+ It is deprectated and will be replaced with natural=water=reservoir.
+*/
node|z1-[place=ocean],
node|z4-[place=sea],
-area|z10-[landuse=reservoir][bbox_area>=4000000],
-area|z10-[natural=water][!tunnel][bbox_area>=4000000],
+area|z10-13[landuse=reservoir][bbox_area>=4000000],
+area|z10-13[natural=water][!tunnel][bbox_area>=4000000],
+area|z14-[landuse=reservoir],
+area|z14-[natural=water][!tunnel],
line|z11-[waterway=river],
line|z13-[waterway=stream],
line|z13-[waterway=canal],
@@ -509,11 +514,9 @@ node|z14-[natural=bay],
node|z16-[natural=wetland],
{text:name;text-color: @water_label;text-halo-color: @water;text-halo-radius: 0.1;text-halo-opacity: 0.4;}
-area|z10-[natural=water][!tunnel][bbox_area<4000000],
-{text:name;text-color: @water_label;text-halo-color: @water;text-halo-radius: 0.1;text-halo-opacity: 0.4;}
-
-area|z12-[landuse=reservoir][bbox_area<4000000],
-{text:name;text-color: @water_label;text-halo-color: @water;text-halo-radius: 0.1;text-halo-opacity: 0.4;}
+area|z10-13[landuse=reservoir][bbox_area<4000000],
+area|z10-13[natural=water][!tunnel][bbox_area<4000000],
+{text: none;}
/*6.1 Area water(ocean,sea,lake,pond etc.)*/
@@ -529,14 +532,11 @@ node|z5-[place=ocean]
node|z4-[place=sea]
{font-size: 12;}
-area|z10-[landuse=reservoir][bbox_area>=4000000],
-area|z10-13[natural=water][!tunnel][bbox_area>=4000000],
+area|z10-[landuse=reservoir],
+area|z10-[natural=water][!tunnel],
{font-size: 9;}
-area|z12-[landuse=reservoir][bbox_area<4000000],
-area|z10-13[natural=water][!tunnel][bbox_area<4000000],
-{text: none;}
-/*only render caption z17-*/
+/* only render caption z17- */
area|z10-16[natural=water][water=moat],
area|z10-16[natural=water][water=ditch],
area|z10-16[natural=water][water=drain],
@@ -545,18 +545,15 @@ area|z10-16[natural=water][water=wastewater],
node|z14-15[natural=bay],
node|z14-15[natural=strait],
-area|z14-15[natural=water][!tunnel][bbox_area>=4000000],
-{font-size: 10;}
-area|z14-15[natural=water][!tunnel][bbox_area<4000000],
+area|z14-15[natural=water][!tunnel],
+area|z14-15[landuse=reservoir],
{font-size: 10;}
node|z16-[natural=bay],
node|z16-[natural=strait],
-node|z16-[natural=wetland],
-area|z16-[natural=water][!tunnel][bbox_area>=4000000],
area|z16-[natural=wetland],
-{font-size: 11;}
-area|z16-[natural=water][!tunnel][bbox_area<4000000],
+area|z16-[natural=water][!tunnel],
+area|z16-[landuse=reservoir],
{font-size: 11;}
/* 6.2 Line water(river,canal etc.) Do not draw tunnel waterways */
@@ -612,6 +609,9 @@ area|z18-[piste:type=snow_park],
/* 7.4 Cemetery */
+area|z14[landuse=cemetery],
+{icon-image: cemetery-s.svg; }
+
area|z15-[landuse=cemetery],
node|z17-[landuse=cemetery],
node|z17-[amenity=grave_yard],
diff --git a/data/styles/default/include/Icons.mapcss b/data/styles/default/include/Icons.mapcss
index 693755f9c..63fbf06bb 100644
--- a/data/styles/default/include/Icons.mapcss
+++ b/data/styles/default/include/Icons.mapcss
@@ -814,6 +814,7 @@ node|z17-[amenity=motorcycle_rental],
node|z17-[amenity=bicycle_rental],
node|z17-[amenity=bicycle_repair_station],
node|z17-[amenity=post_office],
+node|z17-[amenity=library],
node|z18-[post_office=post_partner],
node|z17-[man_made=works],
node|z17-[amenity=parcel_locker],
@@ -832,11 +833,12 @@ node|z18-[amenity=toilets],
node|z18-[amenity=atm],
node|z18-[amenity=bureau_de_change],
node|z18-[amenity=money_transfer],
-node|z18-[amenity=library],
node|z18-[amenity=waste_disposal],
node|z18-[amenity=recycling],
node|z18-[amenity=waste_transfer_station],
node|z18-[amenity=hunting_stand],
+node|z18-[building=guardhouse],
+node|z18-[office=security],
node|z18-[shop=lottery],
node|z18-[shop=hearing_aids],
node|z18-[man_made=chimney],
@@ -1210,26 +1212,29 @@ node|z16-[barrier=cycle_barrier],
node|z16-[highway=ford],
{icon-image: ford-m.svg;}
-/* TODO: needs a better icon */
-node|z14-[man_made=communications_tower],
-{icon-image: mast-m.svg;}
+node|z14[man_made=communications_tower],
+{icon-image: communications_tower_major-s.svg;}
+node|z15-[man_made=communications_tower],
+{icon-image: communications_tower_major-m.svg;}
node|z17-[man_made=communications_tower],
{font-size: 11;}
+node|z19-[power=portal],
node|z19-[power=tower],
node|z15-[man_made=flagpole],
node|z16-[man_made=mast],
{icon-image: dot-m.svg;}
-/* TODO: needs a better icon */
node|z16-[man_made=tower],
-node|z16-[man_made=tower][tower:type=communication],
node|z16-[man_made=flare],
-{icon-image: mast-m.svg;}
+{icon-image: tower-m.svg;}
+
+node|z16-[man_made=tower][tower:type=communication],
+{icon-image: communications_tower_minor-m.svg;}
/* TODO: needs a better icon */
node|z17-[man_made=petroleum_well],
-{icon-image: mast-m.svg;}
+{icon-image: pole-m.svg;}
node|z16-[amenity=taxi],
{icon-image: taxi-m.svg;icon-min-distance: 30;}
@@ -1288,6 +1293,15 @@ node|z17-[amenity=police],
node|z18-[amenity=police],
{font-size: 11;}
+node|z18-[building=guardhouse],
+node|z18-[office=security],
+{icon-image: security-m.svg; font-size: 11;}
+/* Reset captions inherited from [building], leave only main label z18- */
+node|z16-17[building=guardhouse],
+{text: none;}
+node|z16-[building=guardhouse]::int_name,
+{text: none;}
+
node|z17-[amenity=prison],
{icon-image: prison-m.svg;}
node|z18-[amenity=prison],
@@ -1406,12 +1420,12 @@ node|z18-[amenity=bench]
{icon-image: bench.svg;}
node|z18-[amenity=waste_basket]
{icon-image: waste-basket-s.svg;}
-
-node|z18-[amenity=library]
-{icon-image: library-m.svg;font-size: 11;}
node|z18-[amenity=waste_disposal],
{icon-image: waste-basket-m.svg;font-size: 11;}
+node|z17-[amenity=library]
+{icon-image: library-m.svg; font-size: 11;}
+
node|z18-[amenity=internet_cafe]
{icon-image: internet_cafe-m.svg;}
@@ -1530,12 +1544,12 @@ node|z16-[shop=houseware],
node|z16-[shop=jewelry],
node|z16-[shop=kiosk],
node|z16-[shop=laundry],
+node|z16-[shop=lighting],
node|z16-[shop=dry_cleaning],
node|z16-[shop=mobile_phone],
node|z16-[shop=optician],
node|z16-[shop=outdoor],
node|z16-[shop=rental],
-node|z16-[shop=rental][rental=bike],
node|z16-[shop=seafood],
node|z16-[shop=shoes],
node|z16-[shop=sports],
@@ -1651,6 +1665,7 @@ node|z16[shop=pet],
node|z16[shop=department_store],
{icon-image: department_store-m.svg;}
node|z16[shop=interior_decoration],
+node|z16[shop=lighting],
{icon-image: interior_decoration-m.svg;}
node|z16[shop=doityourself],
{icon-image: doityourself-m.svg;}
@@ -1792,6 +1807,7 @@ node|z17-[shop=pet],
node|z17-[shop=department_store],
{icon-image: department_store-m.svg;icon-min-distance: 24;}
node|z17-[shop=interior_decoration],
+node|z17-[shop=lighting],
{icon-image: interior_decoration-m.svg;icon-min-distance: 24;}
node|z17-[shop=doityourself],
{icon-image: doityourself-m.svg;icon-min-distance: 24;}
@@ -2071,7 +2087,6 @@ node|z18-[amenity=parking_space][parking_space=disabled],
/* 8. Colored Labels */
node[shop=mall],
-node[shop=car_repair][service=tyres],
node[amenity=studio],
node[shop=alcohol],
node[shop=antiques],
@@ -2114,6 +2129,7 @@ node[shop=hardware],
node[shop=health_food],
node[shop=houseware],
node[shop=interior_decoration],
+node[shop=lighting],
node[shop=jewelry],
node[shop=kiosk],
node[shop=kitchen],
@@ -2141,7 +2157,6 @@ node[shop=supermarket],
node[shop=tattoo],
node[shop=ticket],
node[shop=toys],
-node[shop=tyres],
node[shop=video],
node[shop=video_games],
node[shop=wine],
@@ -2157,6 +2172,7 @@ node[shop=hearing_aids],
node[shop=lottery],
node[shop=tobacco],
node[shop=wholesale],
+node[shop=electrical],
{text-color: @shop_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[amenity=bar],
@@ -2261,6 +2277,8 @@ node[tourism=information][information=office],
node[amenity=vehicle_inspection],
node[shop=car_parts],
node[shop=car_repair],
+node[shop=car_repair][service=tyres],
+node[shop=tyres],
node[shop=dry_cleaning],
node[shop=laundry],
node[shop=motorcycle_repair],
@@ -2277,6 +2295,8 @@ node[sport=yoga],
node[amenity=car_rental],
node[amenity=car_sharing],
node[amenity=fire_station],
+node[building=guardhouse],
+node[office=security],
{text-color: @industry_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[amenity=bicycle_rental],
diff --git a/data/styles/default/include/priorities_1_BG-by-size.prio.txt b/data/styles/default/include/priorities_1_BG-by-size.prio.txt
index 430bd5262..bf30a19d2 100644
--- a/data/styles/default/include/priorities_1_BG-by-size.prio.txt
+++ b/data/styles/default/include/priorities_1_BG-by-size.prio.txt
@@ -45,10 +45,10 @@ amenity-fountain # area z16- (also has icon z
leisure-sports_centre # area z13- (also has icon z17-, caption(optional) z17-)
=== 190
-amenity-grave_yard # area z14- (also has icon z17-, caption(optional) z17-)
-amenity-grave_yard-christian # area z14- (also has icon z17-, caption(optional) z17-)
-landuse-cemetery # area z14- (also has icon z15-, caption(optional) z15-)
-landuse-cemetery-christian # area z14- (also has icon z15-, caption(optional) z15-)
+amenity-grave_yard # area z10- (also has icon z17-, caption(optional) z17-)
+amenity-grave_yard-christian # area z10- (also has icon z17-, caption(optional) z17-)
+landuse-cemetery # area z10- (also has icon z14-, caption(optional) z15-)
+landuse-cemetery-christian # area z10- (also has icon z14-, caption(optional) z15-)
=== 180
amenity-car_wash # area z15- (also has icon z17-, caption(optional) z17-)
diff --git a/data/styles/default/include/priorities_3_FG.prio.txt b/data/styles/default/include/priorities_3_FG.prio.txt
index afc1c32b9..4961dbe8b 100644
--- a/data/styles/default/include/priorities_3_FG.prio.txt
+++ b/data/styles/default/include/priorities_3_FG.prio.txt
@@ -398,6 +398,7 @@ railway-subway-bridge::bridgeblack # line::bridgeblack z16- (al
building # area z14- (also has caption z16-)
building-garage # area z14- (also has caption z16-)
+building-guardhouse # area z14- (also has icon z18-, caption(optional) z18-)
building-has_parts # area z14- (also has caption z16-)
building-train_station # area z14- (also has caption z16-)
=== 130
@@ -452,12 +453,14 @@ man_made-pier # line z14- and area z12- (a
waterway-dam # line z14- and area z14- (also has pathtext z15-)
=== 30
-amenity-prison # area z12- (also has icon z17-, caption(optional) z17-)
-boundary-aboriginal_lands # area z10-16 (also has caption z10-16)
-boundary-national_park # area z10-17 (also has icon z11-17, caption(optional) z12-17)
-boundary-protected_area-1 # area z10-17 (also has icon z11-17, caption(optional) z12-17)
landuse-military # area z12- (also has icon z16-, caption(optional) z17-)
landuse-military-danger_area # area z10- (also has icon z16-, caption(optional) z17-)
+=== 25
+
+amenity-prison # area z12- (also has icon z17-, caption(optional) z17-)
+boundary-aboriginal_lands # line z10- and area z10-16 (also has caption z10-16)
+boundary-national_park # line z10- and area z10-17 (also has icon z11-17, caption(optional) z12-17)
+boundary-protected_area-1 # line z10- and area z10-17 (also has icon z11-17, caption(optional) z12-17)
leisure-nature_reserve # area z10-17 (also has icon z11-17, caption(optional) z12-17, caption z18-)
=== 20
diff --git a/data/styles/default/include/priorities_4_overlays.prio.txt b/data/styles/default/include/priorities_4_overlays.prio.txt
index 2c2526500..bb28c151b 100644
--- a/data/styles/default/include/priorities_4_overlays.prio.txt
+++ b/data/styles/default/include/priorities_4_overlays.prio.txt
@@ -94,10 +94,10 @@ highway-trunk-bridge::shield # shield::shield z10- (also
highway-trunk-tunnel::shield # shield::shield z10- (also has pathtext z10-, line z6-, line(casing) z12-)
=== 6740
-boundary-aboriginal_lands # caption z10-16 (also has area z10-16)
-boundary-national_park # icon z11-17 (also has caption(optional) z12-17, area z10-17)
+boundary-aboriginal_lands # caption z10-16 (also has line z10-, area z10-16)
+boundary-national_park # icon z11-17 (also has caption(optional) z12-17, line z10-, area z10-17)
boundary-protected_area # icon z11-17 (also has caption(optional) z12-17)
-boundary-protected_area-1 # icon z11-17 (also has caption(optional) z12-17, area z10-17)
+boundary-protected_area-1 # icon z11-17 (also has caption(optional) z12-17, line z10-, area z10-17)
boundary-protected_area-2 # icon z11-17 (also has caption(optional) z12-17)
boundary-protected_area-3 # icon z11-17 (also has caption(optional) z12-17)
boundary-protected_area-4 # icon z11-17 (also has caption(optional) z12-17)
@@ -608,8 +608,8 @@ historic-ship # icon z15- (also has captio
historic-tank # icon z16- (also has caption(optional) z16-)
historic-wreck # icon z16- (also has caption(optional) z16-)
landuse-allotments # caption z15- (also has area z12-)
-landuse-cemetery # icon z15- (also has caption(optional) z15-, area z14-)
-landuse-cemetery-christian # icon z15- (also has caption(optional) z15-, area z14-)
+landuse-cemetery # icon z14- (also has caption(optional) z15-, area z10-)
+landuse-cemetery-christian # icon z14- (also has caption(optional) z15-, area z10-)
man_made-water_tap # icon z16- (also has caption(optional) z18-)
man_made-water_well # icon z16- (also has caption(optional) z18-)
man_made-windmill # icon z16- (also has caption(optional) z16-)
@@ -755,7 +755,7 @@ tourism-hotel # icon z16- (also has captio
amenity-arts_centre # icon z17- (also has caption(optional) z17-)
amenity-bank # icon z16- (also has caption(optional) z16-)
-amenity-library # icon z18- (also has caption(optional) z18-)
+amenity-library # icon z17- (also has caption(optional) z17-)
amenity-marketplace # icon z16- (also has caption(optional) z16-, area z15-)
amenity-pharmacy # icon z16- (also has caption(optional) z17-)
shop-convenience # icon z16- (also has caption(optional) z16-)
@@ -971,6 +971,7 @@ shop-interior_decoration # icon z16- (also has captio
shop-jewelry # icon z16- (also has caption(optional) z16-)
shop-kiosk # icon z16- (also has caption(optional) z16-)
shop-kitchen # icon z16- (also has caption(optional) z16-)
+shop-lighting # icon z16- (also has caption(optional) z16-)
shop-massage # icon z17- (also has caption(optional) z18-)
shop-money_lender # icon z17- (also has caption(optional) z17-)
shop-motorcycle # icon z16- (also has caption(optional) z16-)
@@ -1094,8 +1095,8 @@ isoline-step_10 # pathtext z17- (also has li
isoline-zero # pathtext z17- (also has line z15-)
=== 1000
-amenity-grave_yard # icon z17- (also has caption(optional) z17-, area z14-)
-amenity-grave_yard-christian # icon z17- (also has caption(optional) z17-, area z14-)
+amenity-grave_yard # icon z17- (also has caption(optional) z17-, area z10-)
+amenity-grave_yard-christian # icon z17- (also has caption(optional) z17-, area z10-)
amenity-nursing_home # icon z17- (also has caption(optional) z17-)
amenity-prison # icon z17- (also has caption(optional) z17-, area z12-)
amenity-social_facility # icon z17- (also has caption(optional) z17-, area z15-)
@@ -1112,6 +1113,7 @@ man_made-chimney # icon z16- (also has captio
man_made-crane # icon z16- (also has caption(optional) z18-)
man_made-flagpole # icon z15-
man_made-flare # icon z16- (also has caption(optional) z18-)
+man_made-mast-communication # icon z16-
man_made-tower # icon z16- (also has caption(optional) z18-)
man_made-tower-communication # icon z16- (also has caption(optional) z18-)
=== 850
@@ -1186,6 +1188,7 @@ amenity-shower # icon z17- (also has captio
amenity-toilets # icon z18- (also has caption(optional) z18-)
man_made-embankment # pathtext z18- (also has line z16-)
office # icon z18- (also has caption(optional) z18-)
+office-security # icon z18- (also has caption(optional) z18-)
post_office-post_partner # icon z18- (also has caption(optional) z18-)
shop # icon z18- (also has caption(optional) z18-)
=== 470
@@ -1200,6 +1203,7 @@ man_made-mast # icon z16-
man_made-silo # icon z16- (also has caption(optional) z18-)
man_made-storage_tank # icon z16- (also has caption(optional) z18-)
man_made-water_tower # icon z16- (also has caption(optional) z18-)
+power-portal # icon z19-
power-tower # icon z19-
=== 450
@@ -1223,6 +1227,7 @@ emergency-emergency_ward_entrance # icon z16- (also has captio
building # caption z16- (also has area z14-)
building-garage # caption z16- (also has area z14-)
+building-guardhouse # icon z18- (also has caption(optional) z18-, area z14-)
building-has_parts # caption z16- (also has area z14-)
power-plant # icon z17- (also has area z13-)
power-plant-coal # icon z17- (also has area z13-)
@@ -1307,9 +1312,9 @@ leisure-swimming_pool-private # icon z17- (also has captio
# railway-station # caption(optional) z12- (also has icon z12-)
# === -3200
-# boundary-national_park # caption(optional) z12-17 (also has icon z11-17, area z10-17)
+# boundary-national_park # caption(optional) z12-17 (also has icon z11-17, line z10-, area z10-17)
# boundary-protected_area # caption(optional) z12-17 (also has icon z11-17)
-# boundary-protected_area-1 # caption(optional) z12-17 (also has icon z11-17, area z10-17)
+# boundary-protected_area-1 # caption(optional) z12-17 (also has icon z11-17, line z10-, area z10-17)
# boundary-protected_area-2 # caption(optional) z12-17 (also has icon z11-17)
# boundary-protected_area-3 # caption(optional) z12-17 (also has icon z11-17)
# boundary-protected_area-4 # caption(optional) z12-17 (also has icon z11-17)
@@ -1726,8 +1731,8 @@ leisure-swimming_pool-private # icon z17- (also has captio
# historic-ship # caption(optional) z15- (also has icon z15-)
# historic-tank # caption(optional) z16- (also has icon z16-)
# historic-wreck # caption(optional) z16- (also has icon z16-)
-# landuse-cemetery # caption(optional) z15- (also has icon z15-, area z14-)
-# landuse-cemetery-christian # caption(optional) z15- (also has icon z15-, area z14-)
+# landuse-cemetery # caption(optional) z15- (also has icon z14-, area z10-)
+# landuse-cemetery-christian # caption(optional) z15- (also has icon z14-, area z10-)
# man_made-water_tap # caption(optional) z18- (also has icon z16-)
# man_made-water_well # caption(optional) z18- (also has icon z16-)
# man_made-windmill # caption(optional) z16- (also has icon z16-)
@@ -1743,7 +1748,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# amenity-arts_centre # caption(optional) z17- (also has icon z17-)
# amenity-bank # caption(optional) z16- (also has icon z16-)
-# amenity-library # caption(optional) z18- (also has icon z18-)
+# amenity-library # caption(optional) z17- (also has icon z17-)
# amenity-marketplace # caption(optional) z16- (also has icon z16-, area z15-)
# amenity-pharmacy # caption(optional) z17- (also has icon z16-)
# shop-convenience # caption(optional) z16- (also has icon z16-)
@@ -1933,6 +1938,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# shop-jewelry # caption(optional) z16- (also has icon z16-)
# shop-kiosk # caption(optional) z16- (also has icon z16-)
# shop-kitchen # caption(optional) z16- (also has icon z16-)
+# shop-lighting # caption(optional) z16- (also has icon z16-)
# shop-massage # caption(optional) z18- (also has icon z17-)
# shop-money_lender # caption(optional) z17- (also has icon z17-)
# shop-motorcycle # caption(optional) z16- (also has icon z16-)
@@ -2047,8 +2053,8 @@ leisure-swimming_pool-private # icon z17- (also has captio
# natural-spring-drinking_water_no # caption(optional) z15- (also has icon z14-)
# === -8800
-# amenity-grave_yard # caption(optional) z17- (also has icon z17-, area z14-)
-# amenity-grave_yard-christian # caption(optional) z17- (also has icon z17-, area z14-)
+# amenity-grave_yard # caption(optional) z17- (also has icon z17-, area z10-)
+# amenity-grave_yard-christian # caption(optional) z17- (also has icon z17-, area z10-)
# amenity-nursing_home # caption(optional) z17- (also has icon z17-)
# amenity-prison # caption(optional) z17- (also has icon z17-, area z12-)
# amenity-social_facility # caption(optional) z17- (also has icon z17-, area z15-)
@@ -2125,6 +2131,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# amenity-shower # caption(optional) z17- (also has icon z17-)
# amenity-toilets # caption(optional) z18- (also has icon z18-)
# office # caption(optional) z18- (also has icon z18-)
+# office-security # caption(optional) z18- (also has icon z18-)
# post_office-post_partner # caption(optional) z18- (also has icon z18-)
# shop # caption(optional) z18- (also has icon z18-)
# === -9530
@@ -2157,6 +2164,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# emergency-emergency_ward_entrance # caption(optional) z18- (also has icon z16-)
# === -9750
+# building-guardhouse # caption(optional) z18- (also has icon z18-, area z14-)
# power-plant-wind # caption(optional) z16- (also has icon z15-, area z13-)
# === -9770
diff --git a/data/styles/default/light/colors.mapcss b/data/styles/default/light/colors.mapcss
index 7b4ee0647..ff1323deb 100644
--- a/data/styles/default/light/colors.mapcss
+++ b/data/styles/default/light/colors.mapcss
@@ -74,6 +74,10 @@
@grass_12: #C9D48A;
@grass_11: #CCD58E;
@flowers: #BECC76;
+@flowers_13: #C0CE7B;
+@flowers_12: #C3CF7F;
+@flowers_11: #C7D184;
+@flowers_10: #C9D189;
@golf: #B9C96F;
@golf_13: #BBCB73;
@golf_12: #BECC78;
diff --git a/data/styles/default/light/symbols/aircraft-m.svg b/data/styles/default/light/symbols/aircraft-m.svg
index 4c392a3d5..0b7d95ba2 100644
--- a/data/styles/default/light/symbols/aircraft-m.svg
+++ b/data/styles/default/light/symbols/aircraft-m.svg
@@ -1,5 +1,5 @@
aircraft-m
-
+
diff --git a/data/styles/default/light/symbols/archaeological-site-m.svg b/data/styles/default/light/symbols/archaeological-site-m.svg
index aa1b4a890..986c30cb2 100644
--- a/data/styles/default/light/symbols/archaeological-site-m.svg
+++ b/data/styles/default/light/symbols/archaeological-site-m.svg
@@ -1,6 +1,6 @@
wayside_shrine-m
-
+
diff --git a/data/styles/default/light/symbols/cemetery-m.svg b/data/styles/default/light/symbols/cemetery-m.svg
index c517fccd0..2ab6b4240 100644
--- a/data/styles/default/light/symbols/cemetery-m.svg
+++ b/data/styles/default/light/symbols/cemetery-m.svg
@@ -1,10 +1 @@
-
- tomb-m
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/cemetery-s.svg b/data/styles/default/light/symbols/cemetery-s.svg
new file mode 100644
index 000000000..e74c6db80
--- /dev/null
+++ b/data/styles/default/light/symbols/cemetery-s.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/chemist-m.svg b/data/styles/default/light/symbols/chemist-m.svg
index 925982be6..8ac637e3c 100644
--- a/data/styles/default/light/symbols/chemist-m.svg
+++ b/data/styles/default/light/symbols/chemist-m.svg
@@ -1,10 +1 @@
-
- chemist-m
-
-
-
-
-
-
-
-
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/communications_mast-m.svg b/data/styles/default/light/symbols/communications_mast-m.svg
new file mode 100644
index 000000000..2a3dca070
--- /dev/null
+++ b/data/styles/default/light/symbols/communications_mast-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/communications_tower_major-m.svg b/data/styles/default/light/symbols/communications_tower_major-m.svg
new file mode 100644
index 000000000..69959d96f
--- /dev/null
+++ b/data/styles/default/light/symbols/communications_tower_major-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/communications_tower_major-s.svg b/data/styles/default/light/symbols/communications_tower_major-s.svg
new file mode 100644
index 000000000..4b42a459d
--- /dev/null
+++ b/data/styles/default/light/symbols/communications_tower_major-s.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/communications_tower_minor-m.svg b/data/styles/default/light/symbols/communications_tower_minor-m.svg
new file mode 100644
index 000000000..1343583ce
--- /dev/null
+++ b/data/styles/default/light/symbols/communications_tower_minor-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/flagpole-m.svg b/data/styles/default/light/symbols/flagpole-m.svg
new file mode 100644
index 000000000..f9a39d533
--- /dev/null
+++ b/data/styles/default/light/symbols/flagpole-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/locomotive-m.svg b/data/styles/default/light/symbols/locomotive-m.svg
index b3498f587..30609dae0 100644
--- a/data/styles/default/light/symbols/locomotive-m.svg
+++ b/data/styles/default/light/symbols/locomotive-m.svg
@@ -1,5 +1,5 @@
locomotive-m
-
+
diff --git a/data/styles/default/light/symbols/mast-m.svg b/data/styles/default/light/symbols/mast-m.svg
index 8e7e8e768..fb7436ce1 100644
--- a/data/styles/default/light/symbols/mast-m.svg
+++ b/data/styles/default/light/symbols/mast-m.svg
@@ -1,4 +1 @@
-
-
-
-
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/nightclub-m.svg b/data/styles/default/light/symbols/nightclub-m.svg
index 9e999bcfe..90f9b735c 100644
--- a/data/styles/default/light/symbols/nightclub-m.svg
+++ b/data/styles/default/light/symbols/nightclub-m.svg
@@ -1,5 +1 @@
-
-
-
-
-
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/pole-m.svg b/data/styles/default/light/symbols/pole-m.svg
new file mode 100644
index 000000000..8e7e8e768
--- /dev/null
+++ b/data/styles/default/light/symbols/pole-m.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/data/styles/default/light/symbols/search-result-nightclub.svg b/data/styles/default/light/symbols/search-result-nightclub.svg
index a129e5fae..7c18369c2 100644
--- a/data/styles/default/light/symbols/search-result-nightclub.svg
+++ b/data/styles/default/light/symbols/search-result-nightclub.svg
@@ -11,5 +11,5 @@
-
+
diff --git a/data/styles/default/light/symbols/security-m.svg b/data/styles/default/light/symbols/security-m.svg
new file mode 100644
index 000000000..ab5037e41
--- /dev/null
+++ b/data/styles/default/light/symbols/security-m.svg
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/data/styles/default/light/symbols/tank-m.svg b/data/styles/default/light/symbols/tank-m.svg
index 5fa36f10a..e8d767cf9 100644
--- a/data/styles/default/light/symbols/tank-m.svg
+++ b/data/styles/default/light/symbols/tank-m.svg
@@ -3,7 +3,7 @@
tank-m
-
+
tomb-m
-
+
diff --git a/data/styles/default/light/symbols/tower-m.svg b/data/styles/default/light/symbols/tower-m.svg
new file mode 100644
index 000000000..f2e8cb445
--- /dev/null
+++ b/data/styles/default/light/symbols/tower-m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/data/styles/default/light/symbols/wreck-m.svg b/data/styles/default/light/symbols/wreck-m.svg
index c4b3ee791..edd21e5a8 100644
--- a/data/styles/default/light/symbols/wreck-m.svg
+++ b/data/styles/default/light/symbols/wreck-m.svg
@@ -1,5 +1,5 @@
wreck-m
-
+
diff --git a/data/styles/outdoors/include/Icons.mapcss b/data/styles/outdoors/include/Icons.mapcss
index 9e63ee350..5e6532c57 100644
--- a/data/styles/outdoors/include/Icons.mapcss
+++ b/data/styles/outdoors/include/Icons.mapcss
@@ -284,19 +284,25 @@ node|z12-[barrier=border_control],
node|z14-[barrier=border_control],
{icon-image: bcontrol-m.svg;}
+node|z16-[building=guardhouse],
+node|z17-[office=security],
+{icon-image: security-m.svg;}
+
node|z14-[highway=ford],
{icon-image: ford-m.svg;}
node|z16-[highway=ladder],
{icon-image: ladder-m.svg;}
+node|z13-[power=portal],
node|z13[power=tower],
-{icon-image: mast-m.svg;}
+{icon-image: pole-m.svg;}
+node|z14-[power=portal],
node|z14-[power=tower],
{icon-image: power-tower-m.svg;}
node|z15-[power=pole],
node|z15-[man_made=utility_pole],
-{icon-image: mast-m.svg;}
+{icon-image: pole-m.svg;}
node|z13-[power=generator][generator:source=wind],
{icon-image: dot-m.svg;}
@@ -310,28 +316,27 @@ node|z12-[man_made=flagpole],
node|z13-[man_made=mast],
{icon-image: dot-m.svg;}
node|z14-[man_made=flagpole],
+{icon-image: flagpole-m.svg;}
node|z14-[man_made=mast],
{icon-image: mast-m.svg;}
-/* TODO: needs a better icon */
-node|z12-[man_made=communications_tower],
-{icon-image: mast-m.svg;}
+node|z14-[man_made=mast][tower:type=communication],
+{icon-image: communications_mast-m.svg;}
+
+node|z12[man_made=communications_tower],
+{icon-image: communications_tower_major-s.svg;}
node|z13-[man_made=communications_tower],
-{font-size: 11;}
-node|z14-[man_made=communications_tower],
-{icon-image: power-tower-m.svg;}
+{icon-image: communications_tower_major-m.svg; font-size: 11;}
node|z16-[man_made=communications_tower],
{font-size: 12;}
-node|z14-[man_made=tower],
-node|z14-[man_made=tower][tower:type=communication],
-node|z13-[man_made=flare],
-{icon-image: mast-m.svg; font-size: 11;}
-
node|z13-[man_made=tower],
-{icon-image: mast-m.svg; font-size: 11;}
-node|z14-[man_made=tower],
-{icon-image: storage-tank.svg;}
+node|z13-[man_made=flare],
+{icon-image: tower-m.svg; font-size: 11;}
+
+node|z13-[man_made=tower][tower:type=communication],
+{icon-image: communications_tower_minor-m.svg; }
+
node|z16-[man_made=tower],
{font-size: 12;}
@@ -342,7 +347,7 @@ node|z16-[amenity=hunting_stand],
/* TODO: needs a better icon */
node|z14-[man_made=petroleum_well],
-{icon-image: mast-m.svg; font-size: 11;}
+{icon-image: pole-m.svg; font-size: 11;}
node|z16-[man_made=petroleum_well],
{font-size: 12;}
@@ -352,7 +357,7 @@ node|z17-[man_made=cairn],
node|z13-[man_made=silo],
node|z13-[man_made=storage_tank],
node|z13-[man_made=water_tower],
-{icon-image: mast-m.svg;}
+{icon-image: pole-m.svg;}
node|z14-[man_made=silo],
node|z14-[man_made=storage_tank],
node|z14-[man_made=water_tower],
diff --git a/data/styles/outdoors/include/Roads.mapcss b/data/styles/outdoors/include/Roads.mapcss
index f08f1305d..fefb45ae0 100644
--- a/data/styles/outdoors/include/Roads.mapcss
+++ b/data/styles/outdoors/include/Roads.mapcss
@@ -238,8 +238,12 @@ line|z17[highway=path][_path_grade=expert],
line|z18-[highway=path][_path_grade=expert],
{width: 4; dashes: 3.5,11;}
-/* Don't display sidewalks and pedestrian crossings till z16. */
-line|z11-15[highway=footway][footway=sidewalk],
+/*
+Don't display sidewalks till z13 (like highway=service).
+"Rožňava" foot routes are very common with highway-footway-sidewalk
+*/
+line|z11-12[highway=footway][footway=sidewalk],
+/* Don't display pedestrian crossings till z16. */
line|z11-15[highway=footway][footway=crossing],
{width: 0;}
diff --git a/data/styles/outdoors/include/priorities_1_BG-by-size.prio.txt b/data/styles/outdoors/include/priorities_1_BG-by-size.prio.txt
index e077879db..786089baa 100644
--- a/data/styles/outdoors/include/priorities_1_BG-by-size.prio.txt
+++ b/data/styles/outdoors/include/priorities_1_BG-by-size.prio.txt
@@ -45,10 +45,10 @@ amenity-fountain # area z16- (also has icon z
leisure-sports_centre # area z13- (also has icon z17-, caption(optional) z17-)
=== 190
-amenity-grave_yard # area z14- (also has icon z17-, caption(optional) z17-)
-amenity-grave_yard-christian # area z14- (also has icon z17-, caption(optional) z17-)
-landuse-cemetery # area z14- (also has icon z15-, caption(optional) z15-)
-landuse-cemetery-christian # area z14- (also has icon z15-, caption(optional) z15-)
+amenity-grave_yard # area z10- (also has icon z17-, caption(optional) z17-)
+amenity-grave_yard-christian # area z10- (also has icon z17-, caption(optional) z17-)
+landuse-cemetery # area z10- (also has icon z14-, caption(optional) z15-)
+landuse-cemetery-christian # area z10- (also has icon z14-, caption(optional) z15-)
=== 180
amenity-car_wash # area z15- (also has icon z17-, caption(optional) z17-)
diff --git a/data/styles/outdoors/include/priorities_3_FG.prio.txt b/data/styles/outdoors/include/priorities_3_FG.prio.txt
index 153f71e3a..cd571d043 100644
--- a/data/styles/outdoors/include/priorities_3_FG.prio.txt
+++ b/data/styles/outdoors/include/priorities_3_FG.prio.txt
@@ -305,7 +305,7 @@ railway-preserved-tunnel # line z13-
=== 160
highway-footway-bridge # line z11- (also has line::bridgeblack z17-, line::bridgewhite z15-, pathtext z13-)
-highway-footway-sidewalk # line z16-
+highway-footway-sidewalk # line z13-
highway-footway-tunnel # line z11- (also has line::tunnelBackground z17-, line::tunnelCasing z17-, pathtext z13-)
highway-path-bridge # line z11- (also has line::bridgeblack z17-, line::bridgewhite z15-, pathtext z13-)
highway-path-horse # line z11- (also has pathtext z13-)
@@ -400,6 +400,7 @@ railway-subway-bridge::bridgeblack # line::bridgeblack z16- (al
building # area z14- (also has caption z16-)
building-garage # area z14- (also has caption z16-)
+building-guardhouse # area z14- (also has icon z16-, caption(optional) z18-)
building-has_parts # area z14- (also has caption z16-)
building-train_station # area z14- (also has caption z16-)
=== 130
@@ -454,12 +455,14 @@ man_made-pier # line z14- and area z12- (a
waterway-dam # line z14- and area z14- (also has pathtext z15-)
=== 30
-amenity-prison # area z12- (also has icon z17-, caption(optional) z17-)
-boundary-aboriginal_lands # area z10-16 (also has caption z10-16)
-boundary-national_park # area z10-17 (also has icon z10-17, caption(optional) z11-17)
-boundary-protected_area-1 # area z10-17 (also has icon z10-17, caption(optional) z11-17)
landuse-military # area z12- (also has icon z16-, caption(optional) z17-)
landuse-military-danger_area # area z10- (also has icon z16-, caption(optional) z17-)
+=== 25
+
+amenity-prison # area z12- (also has icon z17-, caption(optional) z17-)
+boundary-aboriginal_lands # line z10- and area z10-16 (also has caption z10-16)
+boundary-national_park # line z10- and area z10-17 (also has icon z10-17, caption(optional) z11-17)
+boundary-protected_area-1 # line z10- and area z10-17 (also has icon z10-17, caption(optional) z11-17)
leisure-nature_reserve # area z10-17 (also has icon z10-17, caption(optional) z11-17, caption z18-)
=== 20
diff --git a/data/styles/outdoors/include/priorities_4_overlays.prio.txt b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
index 02462b5df..ffca13ac8 100644
--- a/data/styles/outdoors/include/priorities_4_overlays.prio.txt
+++ b/data/styles/outdoors/include/priorities_4_overlays.prio.txt
@@ -94,10 +94,10 @@ highway-trunk-bridge::shield # shield::shield z10- (also
highway-trunk-tunnel::shield # shield::shield z10- (also has pathtext z10-, line z6-, line(casing) z12-)
=== 6740
-boundary-aboriginal_lands # caption z10-16 (also has area z10-16)
-boundary-national_park # icon z10-17 (also has caption(optional) z11-17, area z10-17)
+boundary-aboriginal_lands # caption z10-16 (also has line z10-, area z10-16)
+boundary-national_park # icon z10-17 (also has caption(optional) z11-17, line z10-, area z10-17)
boundary-protected_area # icon z10-17 (also has caption(optional) z11-17)
-boundary-protected_area-1 # icon z10-17 (also has caption(optional) z11-17, area z10-17)
+boundary-protected_area-1 # icon z10-17 (also has caption(optional) z11-17, line z10-, area z10-17)
boundary-protected_area-2 # icon z10-17 (also has caption(optional) z11-17)
boundary-protected_area-3 # icon z10-17 (also has caption(optional) z11-17)
boundary-protected_area-4 # icon z10-17 (also has caption(optional) z11-17)
@@ -608,8 +608,8 @@ historic-ship # icon z15- (also has captio
historic-tank # icon z16- (also has caption(optional) z16-)
historic-wreck # icon z16- (also has caption(optional) z16-)
landuse-allotments # caption z15- (also has area z12-)
-landuse-cemetery # icon z15- (also has caption(optional) z15-, area z14-)
-landuse-cemetery-christian # icon z15- (also has caption(optional) z15-, area z14-)
+landuse-cemetery # icon z14- (also has caption(optional) z15-, area z10-)
+landuse-cemetery-christian # icon z14- (also has caption(optional) z15-, area z10-)
man_made-water_tap # icon z12- (also has caption(optional) z14-)
man_made-water_well # icon z12- (also has caption(optional) z14-)
man_made-windmill # icon z16- (also has caption(optional) z16-)
@@ -755,7 +755,7 @@ tourism-hotel # icon z16- (also has captio
amenity-arts_centre # icon z17- (also has caption(optional) z17-)
amenity-bank # icon z16- (also has caption(optional) z16-)
-amenity-library # icon z18- (also has caption(optional) z18-)
+amenity-library # icon z17- (also has caption(optional) z17-)
amenity-marketplace # icon z16- (also has caption(optional) z16-, area z15-)
amenity-pharmacy # icon z16- (also has caption(optional) z17-)
shop-convenience # icon z16- (also has caption(optional) z16-)
@@ -971,6 +971,7 @@ shop-interior_decoration # icon z16- (also has captio
shop-jewelry # icon z16- (also has caption(optional) z16-)
shop-kiosk # icon z16- (also has caption(optional) z16-)
shop-kitchen # icon z16- (also has caption(optional) z16-)
+shop-lighting # icon z16- (also has caption(optional) z16-)
shop-massage # icon z17- (also has caption(optional) z18-)
shop-money_lender # icon z17- (also has caption(optional) z17-)
shop-motorcycle # icon z16- (also has caption(optional) z16-)
@@ -1095,8 +1096,8 @@ isoline-zero # pathtext z15- (also has li
power-line # pathtext z15- (also has line z13-, line::dash z13-)
=== 1000
-amenity-grave_yard # icon z17- (also has caption(optional) z17-, area z14-)
-amenity-grave_yard-christian # icon z17- (also has caption(optional) z17-, area z14-)
+amenity-grave_yard # icon z17- (also has caption(optional) z17-, area z10-)
+amenity-grave_yard-christian # icon z17- (also has caption(optional) z17-, area z10-)
amenity-nursing_home # icon z17- (also has caption(optional) z17-)
amenity-prison # icon z17- (also has caption(optional) z17-, area z12-)
amenity-social_facility # icon z17- (also has caption(optional) z17-, area z15-)
@@ -1113,6 +1114,7 @@ man_made-chimney # icon z16- (also has captio
man_made-crane # icon z16- (also has caption(optional) z18-)
man_made-flagpole # icon z12- (also has caption(optional) z14-)
man_made-flare # icon z13- (also has caption(optional) z18-)
+man_made-mast-communication # icon z13- (also has caption(optional) z14-)
man_made-tower # icon z13- (also has caption(optional) z14-)
man_made-tower-communication # icon z13- (also has caption(optional) z14-)
=== 850
@@ -1187,6 +1189,7 @@ amenity-shower # icon z17- (also has captio
amenity-toilets # icon z15- (also has caption(optional) z18-)
man_made-embankment # pathtext z18- (also has line z16-)
office # icon z18- (also has caption(optional) z18-)
+office-security # icon z17- (also has caption(optional) z18-)
post_office-post_partner # icon z18- (also has caption(optional) z18-)
shop # icon z18- (also has caption(optional) z18-)
=== 470
@@ -1201,6 +1204,7 @@ man_made-mast # icon z13- (also has captio
man_made-silo # icon z13- (also has caption(optional) z14-)
man_made-storage_tank # icon z13- (also has caption(optional) z14-)
man_made-water_tower # icon z13- (also has caption(optional) z14-)
+power-portal # icon z13-
power-tower # icon z13-
=== 450
@@ -1224,6 +1228,7 @@ emergency-emergency_ward_entrance # icon z16- (also has captio
building # caption z16- (also has area z14-)
building-garage # caption z16- (also has area z14-)
+building-guardhouse # icon z16- (also has caption(optional) z18-, area z14-)
building-has_parts # caption z16- (also has area z14-)
man_made-utility_pole # icon z15-
power-plant # icon z17- (also has area z13-)
@@ -1310,9 +1315,9 @@ leisure-swimming_pool-private # icon z17- (also has captio
# railway-station # caption(optional) z12- (also has icon z12-)
# === -3200
-# boundary-national_park # caption(optional) z11-17 (also has icon z10-17, area z10-17)
+# boundary-national_park # caption(optional) z11-17 (also has icon z10-17, line z10-, area z10-17)
# boundary-protected_area # caption(optional) z11-17 (also has icon z10-17)
-# boundary-protected_area-1 # caption(optional) z11-17 (also has icon z10-17, area z10-17)
+# boundary-protected_area-1 # caption(optional) z11-17 (also has icon z10-17, line z10-, area z10-17)
# boundary-protected_area-2 # caption(optional) z11-17 (also has icon z10-17)
# boundary-protected_area-3 # caption(optional) z11-17 (also has icon z10-17)
# boundary-protected_area-4 # caption(optional) z11-17 (also has icon z10-17)
@@ -1729,8 +1734,8 @@ leisure-swimming_pool-private # icon z17- (also has captio
# historic-ship # caption(optional) z15- (also has icon z15-)
# historic-tank # caption(optional) z16- (also has icon z16-)
# historic-wreck # caption(optional) z16- (also has icon z16-)
-# landuse-cemetery # caption(optional) z15- (also has icon z15-, area z14-)
-# landuse-cemetery-christian # caption(optional) z15- (also has icon z15-, area z14-)
+# landuse-cemetery # caption(optional) z15- (also has icon z14-, area z10-)
+# landuse-cemetery-christian # caption(optional) z15- (also has icon z14-, area z10-)
# man_made-water_tap # caption(optional) z14- (also has icon z12-)
# man_made-water_well # caption(optional) z14- (also has icon z12-)
# man_made-windmill # caption(optional) z16- (also has icon z16-)
@@ -1746,7 +1751,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# amenity-arts_centre # caption(optional) z17- (also has icon z17-)
# amenity-bank # caption(optional) z16- (also has icon z16-)
-# amenity-library # caption(optional) z18- (also has icon z18-)
+# amenity-library # caption(optional) z17- (also has icon z17-)
# amenity-marketplace # caption(optional) z16- (also has icon z16-, area z15-)
# amenity-pharmacy # caption(optional) z17- (also has icon z16-)
# shop-convenience # caption(optional) z16- (also has icon z16-)
@@ -1936,6 +1941,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# shop-jewelry # caption(optional) z16- (also has icon z16-)
# shop-kiosk # caption(optional) z16- (also has icon z16-)
# shop-kitchen # caption(optional) z16- (also has icon z16-)
+# shop-lighting # caption(optional) z16- (also has icon z16-)
# shop-massage # caption(optional) z18- (also has icon z17-)
# shop-money_lender # caption(optional) z17- (also has icon z17-)
# shop-motorcycle # caption(optional) z16- (also has icon z16-)
@@ -2050,8 +2056,8 @@ leisure-swimming_pool-private # icon z17- (also has captio
# natural-spring-drinking_water_no # caption(optional) z14- (also has icon z12-)
# === -8800
-# amenity-grave_yard # caption(optional) z17- (also has icon z17-, area z14-)
-# amenity-grave_yard-christian # caption(optional) z17- (also has icon z17-, area z14-)
+# amenity-grave_yard # caption(optional) z17- (also has icon z17-, area z10-)
+# amenity-grave_yard-christian # caption(optional) z17- (also has icon z17-, area z10-)
# amenity-nursing_home # caption(optional) z17- (also has icon z17-)
# amenity-prison # caption(optional) z17- (also has icon z17-, area z12-)
# amenity-social_facility # caption(optional) z17- (also has icon z17-, area z15-)
@@ -2063,6 +2069,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# man_made-crane # caption(optional) z18- (also has icon z16-)
# man_made-flagpole # caption(optional) z14- (also has icon z12-)
# man_made-flare # caption(optional) z18- (also has icon z13-)
+# man_made-mast-communication # caption(optional) z14- (also has icon z13-)
# man_made-tower # caption(optional) z14- (also has icon z13-)
# man_made-tower-communication # caption(optional) z14- (also has icon z13-)
# === -9150
@@ -2129,6 +2136,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# amenity-shower # caption(optional) z17- (also has icon z17-)
# amenity-toilets # caption(optional) z18- (also has icon z15-)
# office # caption(optional) z18- (also has icon z18-)
+# office-security # caption(optional) z18- (also has icon z17-)
# post_office-post_partner # caption(optional) z18- (also has icon z18-)
# shop # caption(optional) z18- (also has icon z18-)
# === -9530
@@ -2162,6 +2170,7 @@ leisure-swimming_pool-private # icon z17- (also has captio
# emergency-emergency_ward_entrance # caption(optional) z18- (also has icon z16-)
# === -9750
+# building-guardhouse # caption(optional) z18- (also has icon z16-, area z14-)
# power-plant-wind # caption(optional) z16- (also has icon z13-, area z13-)
# === -9770
diff --git a/data/styles/vehicle/dark/colors.mapcss b/data/styles/vehicle/dark/colors.mapcss
index 961453845..349644e36 100644
--- a/data/styles/vehicle/dark/colors.mapcss
+++ b/data/styles/vehicle/dark/colors.mapcss
@@ -168,6 +168,13 @@
@building_label: #737373;
@poi_label: #666666;
@subway_label: #555555;
+@shop_label: #8C5F93;
+@food_label: #BB9342;
+@culture_label: #7F5933;
+@hotel_label: #6D544C;
+@healthcare_label: #C15746;
+@industry_label: #717065;
+@public_transport_label: #2F6499;
/* 6.4 Road labels */
diff --git a/data/styles/vehicle/include/Basemap_label.mapcss b/data/styles/vehicle/include/Basemap_label.mapcss
index 418aa675d..70b6c969a 100644
--- a/data/styles/vehicle/include/Basemap_label.mapcss
+++ b/data/styles/vehicle/include/Basemap_label.mapcss
@@ -368,22 +368,25 @@ node|z17-[leisure=beach_resort],
node|z17-[natural=beach]
{text: name;font-size: 10;text-color: @poi_label;}
-/* 6.WATER */
+/* 6.WATER
+ Treat landuse=reservoir same as natural=water.
+ It is deprectated and will be replaced with natural=water=reservoir.
+*/
node|z1-[place=ocean],
node|z4-[place=sea],
-area|z10-[landuse=reservoir][bbox_area>=4000000],
-area|z10-[natural=water][!tunnel][bbox_area>=4000000],
+area|z10-13[landuse=reservoir][bbox_area>=4000000],
+area|z10-13[natural=water][!tunnel][bbox_area>=4000000],
+area|z14-[landuse=reservoir],
+area|z14-[natural=water][!tunnel],
line|z11-[waterway=river],
node|z14-[natural=bay],
node|z16-[natural=wetland],
-{text:name;text-color: @water_label;}
+{text: name; text-color: @water_label;}
-area|z10-[natural=water][!tunnel][bbox_area<4000000],
-{text:name;text-color: @water_label;}
-
-area|z12-[landuse=reservoir][bbox_area<4000000],
-{text:name;text-color: @water_label;}
+area|z10-13[landuse=reservoir][bbox_area<4000000],
+area|z10-13[natural=water][!tunnel][bbox_area<4000000],
+{text: none;}
/*6.1 Area water(ocean,sea,lake,pond etc.)*/
@@ -399,30 +402,24 @@ node|z5-[place=ocean]
node|z4-[place=sea]
{font-size: 12;}
-area|z10-[landuse=reservoir][bbox_area>=4000000],
-area|z10-13[natural=water][!tunnel][bbox_area>=4000000],
+area|z10-[landuse=reservoir],
+area|z10-[natural=water][!tunnel],
{font-size: 8.5;}
-area|z12-[landuse=reservoir][bbox_area<4000000],
-area|z10-13[natural=water][!tunnel][bbox_area<4000000],
-{text: none;}
node|z14-15[natural=bay],
node|z14-15[natural=strait],
-area|z14-15[natural=water][!tunnel][bbox_area>=4000000],
-{font-size: 9.5;}
-area|z14-15[natural=water][!tunnel][bbox_area<4000000],
+area|z14-15[natural=water][!tunnel],
+area|z14-15[landuse=reservoir],
{font-size: 9.5;}
node|z16-[natural=bay],
node|z16-[natural=strait],
-node|z16-[natural=wetland],
-area|z16-[natural=water][!tunnel][bbox_area>=4000000],
area|z16-[natural=wetland],
-{font-size: 10.5;}
-area|z16-[natural=water][!tunnel][bbox_area<4000000],
+area|z16-[natural=water][!tunnel],
+area|z16-[landuse=reservoir],
{font-size: 10.5;}
-/*don't render caption in vehicle style*/
+/* don't render caption in vehicle style */
area|z10-[natural=water][water=moat],
area|z10-[natural=water][water=ditch],
area|z10-[natural=water][water=drain],
diff --git a/data/styles/vehicle/include/Icons.mapcss b/data/styles/vehicle/include/Icons.mapcss
index 86d41ffd8..08df22b19 100644
--- a/data/styles/vehicle/include/Icons.mapcss
+++ b/data/styles/vehicle/include/Icons.mapcss
@@ -21,6 +21,7 @@
6.SHOP
7.CAR
7.1 Parking
+8. COLORED LABELS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
@@ -72,22 +73,22 @@ node|z12-[landuse=forest][!name],
node|z13-[railway=station],
node|z14-[railway=halt],
-{text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.6;text-halo-color: @label_halo_light;}
+{text: name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 0.6;text-halo-color: @label_halo_light;}
node|z13-[railway=station]::int_name,
node|z14-[railway=halt]::int_name,
-{text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.6;text-halo-color: @label_halo_light;}
+{text: int_name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 0.6;text-halo-color: @label_halo_light;}
node|z17-[railway=tram_stop],
-{text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
+{text: name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z17-[railway=tram_stop]::int_name,
-{text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
+{text: int_name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z10-[aeroway=aerodrome][aerodrome=international],
node|z14-[aeroway=aerodrome],
-{text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;text-position: center;}
+{text: name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;text-position: center;}
node|z12-[aeroway=aerodrome][aerodrome=international]::int_name,
node|z14-[aeroway=aerodrome]::int_name,
-{text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;text-position: center;}
+{text: int_name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;text-position: center;}
/* 3.1 Train Station */
@@ -209,12 +210,9 @@ node|z12-14[historic=castle],
node|z15[historic=fort],
node|z15[historic=castle],
{icon-image: remains-m.svg;icon-min-distance: 5;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
-node|z16[historic=fort],
-node|z16[historic=castle],
-{icon-image: remains-m.svg;text-offset: 1;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
+node|z16-[historic=fort],
+node|z16-[historic=castle],
node|z17-[historic=ruins][name],
-node|z17-[historic=fort],
-node|z17-[historic=castle],
{icon-image: remains-m.svg;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z17-[historic=archaeological_site],
@@ -465,10 +463,21 @@ node|z17[amenity=bank],
node|z18-[amenity=bank],
{icon-image: bank-m.svg;font-size: 14.5; icon-min-distance: 10;}
+node|z18-[building=guardhouse],
+node|z18-[office=security],
+{icon-image: security-m.svg;}
+/* Reset captions inherited from [building] */
+node|z18-[building=guardhouse],
+{text: none;}
+node|z18-[building=guardhouse]::int_name,
+{text: none;}
+
+node|z17-[amenity=police],
+{icon-image: police-m.svg;}
node|z17[amenity=police],
-{icon-image: police-m.svg; font-size: 13.75; icon-min-distance: 15;}
+{font-size: 13.75; icon-min-distance: 15;}
node|z18-[amenity=police],
-{icon-image: police-m.svg; font-size: 14.5; icon-min-distance: 10;}
+{font-size: 14.5; icon-min-distance: 10;}
node|z12[barrier=toll_booth],
{icon-image: toll_booth-s.svg; icon-min-distance: 8;}
@@ -589,8 +598,10 @@ node|z15-[amenity=sanitary_dump_station],
node|z16-[amenity=charging_station],
node|z16-[amenity=parking],
area|z16-[landuse=garages],
+node|z16-[tourism=caravan_site],
node|z17-[amenity=car_wash],
node|z17-[amenity=toilets],
+node|z18-[tourism=camp_site],
node|z18-[amenity=motorcycle_rental],
node|z18-[amenity=car_rental],
node|z18-[amenity=car_sharing],
@@ -673,11 +684,21 @@ node|z18-[amenity=car_sharing],
node|z15-[amenity=sanitary_dump_station],
{icon-image: dump-station-m.svg; font-size: 12.5; icon-min-distance: 20;}
-node|z17-[amenity=sanitary_dump_station],
+node|z17[amenity=sanitary_dump_station],
{font-size: 13.75; icon-min-distance: 15;}
node|z18-[amenity=sanitary_dump_station],
{font-size: 14.5; icon-min-distance: 10;}
+node|z16-[tourism=caravan_site],
+{icon-image: caravan_site-m.svg; font-size: 12.5;}
+node|z17[tourism=caravan_site],
+{font-size: 13.75;}
+node|z18-[tourism=caravan_site],
+{font-size: 14.5;}
+
+node|z18-[tourism=camp_site],
+{icon-image: campsite-m.svg; font-size: 14.5;}
+
area|z16[landuse=garages],
{font-size: 12.5;}
area|z17[landuse=garages],
@@ -751,3 +772,218 @@ node|z19-[amenity=parking_entrance][access=private],
node|z17-[amenity=motorcycle_parking],
{icon-image: motorcycle-parking-m.svg;}
+
+/* 8. Colored Labels */
+
+node[shop=mall],
+node[shop=car_repair][service=tyres],
+node[amenity=studio],
+node[shop=alcohol],
+node[shop=antiques],
+node[shop=art],
+node[shop=bakery],
+node[shop=beauty],
+node[shop=beverages],
+node[shop=bicycle],
+node[shop=bookmaker],
+node[shop=books],
+node[shop=butcher],
+node[shop=camera],
+node[shop=car],
+node[shop=caravan],
+node[shop=charity],
+node[shop=cheese],
+node[shop=chemist],
+node[shop=chocolate],
+node[shop=clothes],
+node[shop=computer],
+node[shop=confectionery],
+node[shop=convenience],
+node[shop=copyshop],
+node[shop=cosmetics],
+node[shop=deli],
+node[shop=department_store],
+node[shop=doityourself],
+node[shop=dry_cleaning],
+node[shop=electronics],
+node[shop=erotic],
+node[shop=farm],
+node[shop=florist],
+node[shop=furniture],
+node[shop=garden_centre],
+node[shop=gift],
+node[shop=greengrocer],
+node[shop=grocery],
+node[shop=hairdresser],
+node[shop=hardware],
+node[shop=health_food],
+node[shop=houseware],
+node[shop=interior_decoration],
+node[shop=jewelry],
+node[shop=kiosk],
+node[shop=kitchen],
+node[shop=laundry],
+node[amenity=marketplace],
+node[shop=mobile_phone],
+node[shop=motorcycle],
+node[shop=music],
+node[shop=musical_instrument],
+node[shop=optician],
+node[shop=outdoor],
+node[shop=pasta],
+node[shop=pastry],
+node[shop=pet],
+node[shop=photo],
+node[shop=rental],
+node[shop=rental][rental=bike],
+node[shop=seafood],
+node[shop=second_hand],
+node[shop=sewing],
+node[shop=shoes],
+node[shop=sports],
+node[shop=stationery],
+node[shop=supermarket],
+node[shop=tattoo],
+node[shop=ticket],
+node[shop=toys],
+node[shop=tyres],
+node[shop=video],
+node[shop=video_games],
+node[shop=wine],
+node[leisure=bowling_alley],
+node[shop=variety_store],
+node[amenity=internet_cafe],
+node[shop],
+node[shop=auction],
+node[shop=collector],
+node[shop=fabric],
+node[shop=funeral_directors],
+node[shop=hearing_aids],
+node[shop=lottery],
+node[shop=tobacco],
+node[shop=wholesale],
+{text-color: @shop_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
+
+node[amenity=bar],
+node[amenity=biergarten],
+node[amenity=cafe],
+node[amenity=fast_food],
+node[amenity=food_court],
+node[amenity=pub],
+node[amenity=restaurant],
+node[amenity=ice_cream],
+node[amenity=nightclub],
+node[amenity=stripclub],
+{text-color: @food_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
+
+node[amenity=arts_centre],
+node[amenity=cinema],
+node[amenity=community_centre],
+node[amenity=place_of_worship]
+node[amenity=social_facility],
+node[amenity=theatre],
+node[attraction=amusement_ride],
+node[attraction=animal],
+node[attraction=big_wheel],
+node[attraction=bumper_car],
+node[attraction=carousel],
+node[attraction=historic],
+node[attraction=maze],
+node[attraction=roller_coaster],
+node[leisure=escape_game],
+node[leisure=stadium],
+node[tourism=aquarium],
+node[tourism=attraction],
+node[tourism=gallery],
+node[tourism=museum],
+node[tourism=theme_park],
+node[tourism=zoo]
+node[tourism=zoo],
+node[historic=ship],
+node[amenity=conference_centre],
+node[amenity=events_venue],
+node[amenity=exhibition_centre],
+node[leisure=marina],
+node[amenity=casino],
+node[amenity=gambling],
+node[amenity=public_bath],
+node[leisure=adult_gaming_centre],
+node[leisure=amusement_arcade],
+node[shop=massage],
+{text-color: @culture_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
+
+node[tourism=alpine_hut],
+node[leisure=resort],
+node[tourism=apartment],
+node[tourism=chalet],
+node[tourism=guest_house],
+node[tourism=hostel],
+node[tourism=hotel],
+node[tourism=motel],
+node[tourism=wilderness_hut],
+{text-color: @hotel_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
+
+area[amenity=hospital],
+node[amenity=clinic],
+node[amenity=dentist],
+node[amenity=doctors],
+node[amenity=hospital],
+node[amenity=pharmacy],
+node[amenity=veterinary],
+node[healthcare],
+{text-color: @healthcare_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
+
+area[amenity=university][name]
+node[aeroway=gate],
+node[amenity=atm],
+node[amenity=bank],
+node[amenity=bureau_de_change],
+node[amenity=charging_station][motorcar?],
+node[amenity=childcare],
+node[amenity=college],
+node[amenity=courthouse],
+node[amenity=driving_school],
+node[amenity=kindergarten],
+node[amenity=language_school],
+node[amenity=library],
+node[amenity=money_transfer],
+node[amenity=music_school],
+node[amenity=nursing_home],
+node[amenity=police],
+node[amenity=post_office],
+node[amenity=prison],
+node[amenity=school],
+node[amenity=townhall],
+node[amenity=university][name],
+node[barrier=border_control],
+node[leisure=beach_resort],
+node[leisure=hackerspace],
+node[office],
+node[amenity=fuel],
+node[landuse=industrial][industrial=mine],
+node[landuse=quarry],
+node[tourism=information][information=office],
+node[amenity=vehicle_inspection],
+node[shop=car_parts],
+node[shop=car_repair],
+node[shop=dry_cleaning],
+node[shop=laundry],
+node[shop=motorcycle_repair],
+node[amenity=car_wash],
+node[amenity=motorcycle_rental],
+node[leisure=dance],
+node[leisure=fitness_centre],
+node[leisure=sports_centre],
+node[leisure=sports_hall],
+node[man_made=works],
+node[shop=money_lender],
+node[shop=pawnbroker],
+node[sport=yoga],
+node[amenity=car_rental],
+node[amenity=car_sharing],
+node[amenity=fire_station],
+{text-color: @industry_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
+
+node[amenity=bicycle_rental],
+node[amenity=taxi],
+{text-color: @public_transport_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
diff --git a/data/styles/vehicle/include/priorities_3_FG.prio.txt b/data/styles/vehicle/include/priorities_3_FG.prio.txt
index 546d1f92c..76e8de244 100644
--- a/data/styles/vehicle/include/priorities_3_FG.prio.txt
+++ b/data/styles/vehicle/include/priorities_3_FG.prio.txt
@@ -353,6 +353,7 @@ man_made-cutline # line z15-
barrier-ditch # line z17-
building # area z15- (also has caption z18-)
building-garage # area z15- (also has caption z18-)
+building-guardhouse # area z15- (also has icon z18-)
building-has_parts # area z15- (also has caption z18-)
building-train_station # area z15- (also has caption z18-)
=== 50
@@ -362,11 +363,13 @@ man_made-pier # line z15- and area z13-
waterway-dam # line z15- and area z15-
=== 20
+landuse-military # area z12- (also has icon z16-, caption(optional) z17-)
+landuse-military-danger_area # area z10- (also has icon z16-, caption(optional) z17-)
+=== 17
+
amenity-prison # area z12- (also has icon z16-, caption(optional) z16-)
boundary-national_park # area z10- (also has icon z12-, caption(optional) z12-)
boundary-protected_area-1 # area z10- (also has icon z12-, caption(optional) z12-)
-landuse-military # area z12- (also has icon z16-, caption(optional) z17-)
-landuse-military-danger_area # area z10- (also has icon z16-, caption(optional) z17-)
leisure-nature_reserve # area z10- (also has icon z12-, caption(optional) z12-)
=== 15
diff --git a/data/styles/vehicle/include/priorities_4_overlays.prio.txt b/data/styles/vehicle/include/priorities_4_overlays.prio.txt
index e583f20fb..fc46152de 100644
--- a/data/styles/vehicle/include/priorities_4_overlays.prio.txt
+++ b/data/styles/vehicle/include/priorities_4_overlays.prio.txt
@@ -222,6 +222,8 @@ amenity-vending_machine-parking_tickets # icon z17- (also has captio
shop-car_parts # icon z17-
shop-car_repair # icon z17-
shop-car_repair-tyres # icon z15- (also has caption(optional) z15-)
+tourism-camp_site # icon z18- (also has caption(optional) z18-)
+tourism-caravan_site # icon z16- (also has caption(optional) z16-)
=== 2650
amenity-compressed_air # icon z18-
@@ -724,6 +726,7 @@ amenity-parcel_locker # icon z17- (also has captio
amenity-police # icon z17-
amenity-post_office # icon z17- (also has caption(optional) z17-)
amenity-toilets # icon z17- (also has caption(optional) z17-)
+office-security # icon z18-
post_office-post_partner # icon z18- (also has caption(optional) z18-)
shop-motorcycle # icon z17-
=== 200
@@ -746,6 +749,7 @@ building-has_parts # caption z18- (also has are
=== 50
building-garage # caption z18- (also has area z15-)
+building-guardhouse # icon z18- (also has area z15-)
=== 30
entrance-main # icon z18- (also has caption(optional) z18-)
@@ -800,6 +804,8 @@ entrance-main # icon z18- (also has captio
# amenity-car_wash # caption(optional) z17- (also has icon z17-, area z17-)
# amenity-vending_machine-parking_tickets # caption(optional) z17- (also has icon z17-)
# shop-car_repair-tyres # caption(optional) z15- (also has icon z15-)
+# tourism-camp_site # caption(optional) z18- (also has icon z18-)
+# tourism-caravan_site # caption(optional) z16- (also has icon z16-)
# === -7350
# amenity-sanitary_dump_station # caption(optional) z15- (also has icon z15-)
diff --git a/data/styles/vehicle/light/colors.mapcss b/data/styles/vehicle/light/colors.mapcss
index fea855470..02ede61b3 100644
--- a/data/styles/vehicle/light/colors.mapcss
+++ b/data/styles/vehicle/light/colors.mapcss
@@ -139,6 +139,13 @@
@poi_label: #444444;
@subway_label: #333333;
+@shop_label: #8C5678;
+@food_label: #BA7141;
+@culture_label: #82512D;
+@hotel_label: #54413B;
+@healthcare_label: #A6454B;
+@industry_label: #494F54;
+@public_transport_label: #1F4366;
/* ROADS LABELS */
@shield_text: #000000;
diff --git a/data/test_data/gpx/export_test.gpx b/data/test_data/gpx/export_test.gpx
index 87e3a5305..d757f19bf 100644
--- a/data/test_data/gpx/export_test.gpx
+++ b/data/test_data/gpx/export_test.gpx
@@ -15,6 +15,15 @@
<&"]]>
<&"]]>
+
+ #FF00FF00
+
+
+
+ Point with color
+
+ #FFFFC800
+
Some random route
diff --git a/data/test_data/gpx/point_with_predefined_color_1.gpx b/data/test_data/gpx/point_with_predefined_color_1.gpx
new file mode 100644
index 000000000..32b0ad0f9
--- /dev/null
+++ b/data/test_data/gpx/point_with_predefined_color_1.gpx
@@ -0,0 +1,13 @@
+
+
+
+
+
+ Point 1
+ Point 1
+
+
\ No newline at end of file
diff --git a/data/test_data/gpx/point_with_predefined_color_2.gpx b/data/test_data/gpx/point_with_predefined_color_2.gpx
new file mode 100644
index 000000000..7cc6e8648
--- /dev/null
+++ b/data/test_data/gpx/point_with_predefined_color_2.gpx
@@ -0,0 +1,16 @@
+
+
+
+
+
+ Point 1
+ Point 1
+
+ #FF0066CC
+
+
+
\ No newline at end of file
diff --git a/data/test_data/kml/kmz_index.kml b/data/test_data/kml/kmz_index.kml
index a6e7fbdf3..502093a69 100644
--- a/data/test_data/kml/kmz_index.kml
+++ b/data/test_data/kml/kmz_index.kml
@@ -1,10 +1,10 @@
-Organic Maps Bookmarks and Tracks
+CoMaps Bookmarks and Tracks
Some random route files/Some random route.kml
new files/new.kml
-OrganicMaps_1 files/OrganicMaps_1.kml
-OrganicMaps_2 files/OrganicMaps_2.kml
+CoMaps_1 files/CoMaps_1.kml
+CoMaps_2 files/CoMaps_2.kml
\ No newline at end of file
diff --git a/dev_sandbox/CMakeLists.txt b/dev_sandbox/CMakeLists.txt
index e6a7ea573..1b35b572f 100644
--- a/dev_sandbox/CMakeLists.txt
+++ b/dev_sandbox/CMakeLists.txt
@@ -71,7 +71,7 @@ set(RESOURCES_FOLDER ${BUNDLE_FOLDER}/Contents/Resources)
set(DATA_DIR ${OMIM_ROOT}/data)
execute_process(
- COMMAND mkdir -p ${RESOURCES_FOLDER}/shaders_compiler
+ COMMAND mkdir -p ${RESOURCES_FOLDER}
)
function(copy_resources)
diff --git a/docs/INSTALL.md b/docs/INSTALL.md
index 73d4b8ff0..b7757c028 100644
--- a/docs/INSTALL.md
+++ b/docs/INSTALL.md
@@ -30,11 +30,13 @@ git clone --recurse-submodules --shallow-submodules https://codeberg.org/comaps/
Go into the cloned repository:
```bash
cd comaps
+./configure.sh
```
Install required packages (Ubuntu/Debian):
```bash
-sudo apt install build-essential cmake qt6-base-dev qt6-svg-dev qt6-positioning-dev libicu-dev libfreetype-dev libharfbuzz-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev optipng python3-protobuf
+sudo apt install build-essential cmake qt6-base-dev qt6-svg-dev qt6-positioning-dev libicu-dev libfreetype-dev libharfbuzz-dev libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev optipng python3-pip ninja-build
+pip install "protobuf<3.21" --break-system-packages
```
If you plan to publish the app privately in stores check [special options](#special-cases-options).
@@ -245,7 +247,7 @@ Check if you have a system-wide Java Runtime Environment (JRE) installed:
java -version
```
-If your system doesn't have a JRE installed or Java version is less than 17 (OpenJDK)
+If your system doesn't have a JRE installed or Java version is less than 21 (OpenJDK)
or you want command line builds to use a JRE version bundled with the Studio
then set the `JAVA_HOME` environment variable:
@@ -318,7 +320,7 @@ If you are low on RAM, disk space or traffic there are ways to reduce system req
Android Studio has issues in parsing the C++ part of the project, please let us know if you know how to resolve it. As a workaround, for working C++ suggestions, you may use:
-- [Qt Creator](https://www.qt.io/product/development-tools)
+- [Qt Creator](https://www.qt.io/product/development-tools), see [setup/usage instructions](QT_CREATOR.md)
- [Xcode](https://developer.apple.com/xcode/)
- [CLion](https://www.jetbrains.com/clion/)
@@ -399,6 +401,16 @@ Select "CoMaps" product scheme.
Compile and run the project ("Product" → "Run").
+### CarPlay
+To test CarPlay, simply select "I/O" → "External Displays" → "CarPlay" in the Simulator
+
+### Spoofing GPS
+The Simulator supports setting a specific location or spoofing a GPX track. This is especially handy when testing CarPlay
+
+To select an Apple predetermined track or specific custom location, choose "Features" → "Location" in the Simulator
+
+To simulate a custom GPX track use `python3 tools/python/ios_simulator_load_gpx.py ` which is a wrapper for `xcrun simctl location`. Default values are 60 km/h and 0.1s update intervals, but can be customized
+
## Desktop app
See [install_desktop](INSTALL_DESKTOP.md) to install and build Desktop app for Linux and Mac OS
diff --git a/docs/INSTALL_DESKTOP.md b/docs/INSTALL_DESKTOP.md
index 757914e94..38d8239b6 100644
--- a/docs/INSTALL_DESKTOP.md
+++ b/docs/INSTALL_DESKTOP.md
@@ -268,6 +268,10 @@ For example you can switch theme which is very useful for checking [styles](STYL
There are also other commands for turning on/off isolines, anti-aliasing, etc. Check [DEBUG_COMMANDS.md](DEBUG_COMMANDS.md) to learn about them.
+### Debugging in an IDE
+
+To harness the power of an IDE for debugging, you can set up [Qt Creator](QT_CREATOR.md) to work with CoMaps code. This gives you options such as setting breakpoints, examining variables while the code is running, examining call stacks and using debugging tools such as Valgrind.
+
### More options
To make the desktop app display maps in a different language add a `-lang` option, e.g. for the Russian language:
diff --git a/docs/QT_CREATOR.md b/docs/QT_CREATOR.md
new file mode 100644
index 000000000..8e9b6c560
--- /dev/null
+++ b/docs/QT_CREATOR.md
@@ -0,0 +1,147 @@
+# Qt Creator
+
+As mentioned in [Building](INSTALL.md), there are several IDEs which can be used for CoMaps development. At the time of this writing, Qt Creator is the only FOSS IDE known to work with the CoMaps C++ codebase.
+
+Qt Creator supports C++, JavaScript, Python and QML, but it lacks support for Java and Swift. A workaround is to use Qt Creator for core development, including testing the desktop version, and a different IDE (e.g. Android Studio, Xcode) for languages not supported by Qt Creator.
+
+Running a project from Qt Creator requires three things:
+
+* A build configuration, telling Qt Creator how to build the artifact we want to run
+* A deployment method, telling Qt Creator how and where to deploy the build artifact to the environment where it is going to run (default is to deploy locally, i.e. run artifacts from wherever the build job places them)
+* A run configuration, telling Qt Creator what to run and how
+
+Before we get there, however, we need to create a new project in Qt Creator and import the code.
+
+## Import the code
+
+The first step is to create a new project in Qt Creator and import the code.
+
+Start Qt Creator. In the Welcome screen, click **New Project**.
+
+In the dialog, select **Import Project** in the left column and **Import Existing Project** in the middle column, then click **Choose...**.
+
+In the **Location** step of the wizard dialog, enter a name for the project (e.g. `comaps`) and choose the root folder of the CoMaps source code. Click **Next**.
+
+In the **Files** step of the wizard dialog, accept the default settings by clicking **Next**.
+
+In the **Project Management** step, choose **None** for version control (to keep the Qt Creator project files out of git). Click **Finish**.
+
+## Set up build configurations
+
+Next, we need to tell Qt Creator how to build the artifacts.
+
+* In the mode selector (top part of the pane on the left), click **Projects**.
+* On the left side of the content area, in the **Build & Run** section, click **Build**.
+
+You can now modify the existing build configuration, or add new ones. The default build configuration is not very helpful, therefore it is safe to mess with or just delete.
+
+The build configuration for a release version of CoMaps (Linux desktop) is as follows:
+
+* Generic Manager:
+ * Build directory: the directory where the CoMaps source code resides, e.g. `/home/user/src/comaps`.
+* Build Steps:
+ * Custom Process Step:
+ * Command: `./tools/unix/build_omim.sh`
+ * Arguments: `-r desktop`
+ * Working directory: `%{buildDir}` (default value)
+* Clean Steps:
+ * Custom Process Step:
+ * Command: `./tools/unix/build_omim.sh`
+ * Arguments: `-r clean`
+ * Working directory: `%{buildDir}` (default value)
+* Build Environment:
+ * Use System Environment (default). If you need some specific environment variables, you can set them here.
+
+This can easily be adapted to any other artifact which can be built with `build_omim.sh`. Simply change the arguments in the custom process step in Build Steps. For example, `-d desktop` would produce a debug version of the desktop app.
+
+Qt Creator defines some variables which can be used in paths and command lines, both in build and run configurations. When editing one of the values (the cursor must be in the respective field), click the icon in the right corner of the control to get a list of variables that can be used. Some particularly useful ones:
+
+* `%{Env:HOME}`: Home dir (on Linux – this makes use of system environment variables)
+* `%{sourceDir}`: Root directory of the source code
+* `%{buildDir}`: Build directory, where build artifacts will be placed
+
+## Set up run configurations
+
+Now we need to tell Qt Creator how to run the artifact we have built. This is very similar to setting up a build configuration.
+
+The following example is for running the release version of CoMaps (Linux desktop):
+
+* Run:
+ * Executable: the fully qualified path to the executable, e.g. `/home/user/src/omim-build-release/CoMaps`.
+ * Command line arguments: supply as needed
+ * Working directory: `%{buildDir}` (default value) should be OK for most cases. This would be the directory from which you run the executable; `%{buildDir}` is the build dir from the build configuration.
+ * Run in terminal: usually not needed (even for console applicatons), unless your application expects user input on the console. (Console output will be available in the IDE.)
+* Run Environment:
+ * Use Build Environment should work for most cases.
+* Debugger Settings:
+ * Enable C++: enabled (default) – you will probably want this
+ * Enable QML: leave disabled for now
+* Valgrind Settings: leave default for now (unless you are familiar with Valgrind and are planning on using it)
+* QML Profiler Settings: leave default for now (unless you are familiar with QML Profiler and are planning on using it)
+
+## Run, debug or build
+
+Click the kit selector (screen icon in the lower half of the pane on the left, below the mode selector) to select your build, deployment and run configurations.
+
+Using the three buttons below the kit selector, you can now run, debug or build the artifact you selected.
+
+The output pane at the bottom of the screen lets you view results of the process:
+
+* Issues: errors and warnings from the build process
+* Compile Output: the entire console output from the build process
+* Application Output: console output from the application
+
+## Beyond the basics
+
+### Building artifacts with CMake
+
+If you want to build an artifact with CMake, here’s how. The following example is for building `traff_assessment_tool` (a tool on the `traffic` branch). It uses a build dir named `build`, which must be created beforehand, in your CoMaps source dir. Then set up a build configuration as follows:
+
+* Generic Manager:
+ * Build directory: the directory where the CoMaps source code resides, e.g. `/home/user/src/comaps`.
+* Build Steps:
+ * Custom Process Step:
+ * Command: `cmake`
+ * Arguments: `. -B build`
+ * Working directory: `%{buildDir}` (default value)
+ * Custom Process Step:
+ * Command: `cmake`
+ * Arguments: `--build build --target traff_assessment_tool`
+ * Working directory: `%{buildDir}` (default value)
+* Clean Steps:
+ * Custom Process Step:
+ * Command: `cmake`
+ * Arguments: `--target clean`
+ * Working directory: `%{buildDir}` (default value)
+* Build Environment:
+ * Use System Environment (default), see above
+
+### Using Valgrind
+
+Qt Creator comes with support for [Valgrind](https://www.valgrind.org/), a powerful and useful tool when you need to track down issues related to memory access.
+
+Especially when you encounter sporadic issues that are difficult to reproduce reliably, it is highly recommended you run your code through the Valgrind suite to rule out faulty memory access or race conditions as the culprit.
+
+Valgrind needs to be installed separately, preferably from packages (under Linux) or from the website.
+
+Qt Creator comes with default settings for Valgrind, which should work for most use cases.
+
+To use Valgrind, click **Debug** in the pane on the left. In the debug view, in the pane below the code editor window, choose the debugging tool you want to use:
+
+* Memcheck: detects issues related to memory access (accessing uninitialized memory, using memory that has already been freed memory, or accessing memory beyond what has been allocated).
+* Callgrind: a call graph analyzer, examines calling relationships between functions.
+
+To start a debugging session, click the debug button (green arrow with a bug) **in the debug pane, next to the drop-down box – not in the left pane** (although both look the same, the button in the left pane will start the normal debugger, not the tool you have chosen).
+
+Be aware that Valgrind runs code in its own virtual machine, which considerably slows down execution. Even without any checks, code takes about 4–5 times as long to execute as it would normally.
+
+The debug view also offers other tools, which are not part of Valgrind.
+
+Valgrind also includes Helgrind, which is useful in detecting race conditions between threads, typically when there is an issue with thread synchronization. However, Qt Creator has no native support for running Helgrind from the IDE as of 2025. There is a [feature request](https://bugreports.qt.io/browse/QTCREATORBUG-25838) for it, which also describes a workaround:
+
+* Run Helgrind from the command line with `--xml=yes --xml-file=helgrind.xml` (this logs output to an XML file)
+* In the Qt Creator debugger pane, select **Memcheck** and click **Load External XML Log File** (open folder icon), then load `helgrind.xml`.
+
+This may still fail, as Helgrind output is somewhat different from Memcheck output.
+
+Of course, you can always run Helgrind from the command line in the standard way, without using the IDE.
diff --git a/docs/STYLES.md b/docs/STYLES.md
index de53c71ec..ae1ef7806 100644
--- a/docs/STYLES.md
+++ b/docs/STYLES.md
@@ -20,14 +20,14 @@ To work with styles first [clone the CoMaps repository](INSTALL.md#getting-sourc
Install a `protobuf` python package with `pip`
```
-pip install protobuf
+pip install "protobuf<3.21"
```
or with your OS package manager, e.g for Ubuntu
```
sudo apt install python3-protobuf
```
-To run the `generate_symbols.sh` script install `optipng` also, e.g. for Ubuntu
+To run the `generate_symbols.sh` script, you need to install `optipng`, e.g. for Ubuntu
```
sudo apt install optipng
```
diff --git a/docs/TRANSLATIONS.md b/docs/TRANSLATIONS.md
index 48cc57e96..75a2ff84f 100644
--- a/docs/TRANSLATIONS.md
+++ b/docs/TRANSLATIONS.md
@@ -9,7 +9,8 @@ The project consists of multiple components, each with its own translation files
| Weblate Component | Description | Translation Files |
| --------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| [Android][android_weblate] | UI strings | [android/app/src/main/res/values\*/strings.xml][android_git] ([en][android_git_en]) |
-| [Android feature types][android_typestrings_weblate] | Map feature types | [android/app/src/main/res/values\*/type_strings.xml][android_git] ([en][android_typestrings_git_en]) |
+| [Android feature types][android_typestrings_weblate]| Map feature types | [android/sdk/src/main/res/values\*/type_strings.xml][android_sdkstrings_git] ([en][android_typestrings_git_en])|
+| [Android SDK][android_sdkstrings_weblate] | UI strings (system-level) | [android/sdk/src/main/res/values\*/strings.xml][android_sdkstrings_git] ([en][android_sdkstrings_git_en])|
| [iOS][ios_weblate] | UI strings | [iphone/Maps/LocalizedStrings/\*.lproj/Localizable.strings][ios_git] ([en][ios_git_en]) |
| [iOS Type Strings][ios_typestrings_weblate] | OpenStreetMap Types | [iphone/Maps/LocalizedStrings/\*.lproj/LocalizableTypes.strings][ios_git] ([en][ios_typestrings_git_en]) |
| [iOS Plurals][ios_plurals_weblate] | UI strings (plurals) | [iphone/Maps/LocalizedStrings/\*.lproj/Localizable.stringsdict][ios_git] ([en][ios_plurals_git_en]) |
@@ -18,9 +19,10 @@ The project consists of multiple components, each with its own translation files
| [Countries][countries_weblate] | Country names for downloader | [data/country-strings/\*.json][countries_git] ([en][countries_git_en]) |
| Search keywords | Search keywords/aliases/synonyms | [data/categories.txt][categories_git] |
| Search keywords (cuisines) | Search keywords for cuisine types | [data/categories_cuisines.txt][categories_cuisines_git] |
-| AppStore Descriptions | AppStore descriptions | [iphone/metadata][appstore_git] ([en][appstore_git_en]) |
-| Android Stores Descriptions | Google, F-Droid, Huawei store descriptions | [android/app/src/fdroid/play][googleplay_git] ([en][googleplay_git_en]) |
-| [Website][website_weblate] | Website content | [comaps/website][website_git] ([see details][website_guide]) |
+| [AppStore Descriptions][appstore_weblate] | AppStore descriptions | [iphone/metadata][appstore_git] ([en][appstore_git_en]) |
+| [Android Stores Descriptions][googleplay_weblate] | Google, Huawei store descriptions | [android/app/src/google/play/listings][googleplay_git] ([en][googleplay_git_en]) |
+| [F-Droid Descriptions][fdroid_weblate] | F-Droid descriptions | [android/app/src/fdroid/play/listings][fdroid_git] ([en][fdroid_git_en]) |
+| [Website][website_weblate] | Website content | [comaps/website][website_git] ([see details][website_guide]) |
Components without links haven't been integrated into Weblate and must be translated directly via [Codeberg Pull Requests](CONTRIBUTING.md).
@@ -34,6 +36,29 @@ Translations are managed through [Codeberg Translate][codeberg_translate]. Direc
Android and iOS share most of the strings. Codeberg Translate automatically syncs translations between components (e.g., from Android to iOS and vice versa), so updating a string in one place is usually sufficient.
+### Categories strings
+
+Syntax:
+| - used to separate synonyms.
+1-9 - digits in front of a synonym indicate the number of symbols that need to be
+ typed in a search query to make this synonym appear in the list of suggestions.
+ Located immediately at the start of a synonym. At most one
+ digit per synonym is allowed.
+It's possible to use emoji codes as search synonyms, e.g. U+1F6B0 for potable water.
+
+For all languages with nominative and gentive cases (e.g. Slavic languagues like Russian,
+Ukrainian, Belarus, Serbian), state _short_ nouns in nominative and genitive case, e.g. `Вино|вина`,
+so that both (e.g. Russian) searches for "вино" and "магазин вина" returns wine shops.
+
+For longer nouns (6 letters or longer) this is not necessary, because error correction
+can fix 1 or 2 letters, e.g `Мебель`
+
+Searcing for "магазин мебели" will also match the category name (1 letter difference).
+
+Exact treshold may be different for different languages. For Serbian, error correction
+kicks in only for 8-letter or longer words.
+
+
## Machine Translation
Codeberg Translate is configured to generate machine translations using the best available tools. Auto-translated entries are added as suggestions.
@@ -96,7 +121,10 @@ Using these steps all existing translations can still be kept and rebased into t
[android_git]: https://codeberg.org/comaps/comaps/src/branch/main/android/app/src/main/res
[android_git_en]: https://codeberg.org/comaps/comaps/src/branch/main/android/app/src/main/res/values/strings.xml
[android_typestrings_weblate]: https://translate.codeberg.org/projects/comaps/android-typestrings/
-[android_typestrings_git_en]: https://codeberg.org/comaps/comaps/src/branch/main/android/app/src/main/res/values/types_strings.xml
+[android_typestrings_git_en]: https://codeberg.org/comaps/comaps/src/branch/main/android/sdk/src/main/res/values/types_strings.xml
+[android_sdkstrings_weblate]: https://translate.codeberg.org/projects/comaps/android-ui-strings-sdk/
+[android_sdkstrings_git]: https://codeberg.org/comaps/comaps/src/branch/main/android/sdk/src/main/res
+[android_sdkstrings_git_en]: https://codeberg.org/comaps/comaps/src/branch/main/android/sdk/src/main/res/values/strings.xml
[countries_weblate]: https://translate.codeberg.org/projects/comaps/countries/
[countries_git]: https://codeberg.org/comaps/comaps/src/branch/main/data/countries-strings
[countries_git_en]: https://codeberg.org/comaps/comaps/src/branch/main/data/countries-strings/en.json/localize.json
@@ -117,9 +145,14 @@ Using these steps all existing translations can still be kept and rebased into t
[website_weblate]: https://translate.codeberg.org/projects/comaps/website/
[website_git]: https://codeberg.org/comaps/website/
[website_guide]: https://codeberg.org/comaps/website/src/branch/main/TRANSLATIONS.md
+[appstore_weblate]: https://translate.codeberg.org/projects/comaps/appstore-description
[appstore_git]: https://codeberg.org/comaps/comaps/src/branch/main/iphone/metadata
[appstore_git_en]: https://codeberg.org/comaps/comaps/src/branch/main/iphone/metadata/en-US
-[googleplay_git]: https://codeberg.org/comaps/comaps/src/branch/main/android/app/src/fdroid/play
-[googleplay_git_en]: https://codeberg.org/comaps/comaps/src/branch/main/android/app/src/fdroid/play/listings/en-US
+[googleplay_weblate]: https://translate.codeberg.org/projects/comaps/google-play-descriptions
+[googleplay_git]: https://codeberg.org/comaps/comaps/src/branch/main/android/app/src/google/play/listings
+[googleplay_git_en]: https://codeberg.org/comaps/comaps/src/branch/main/android/app/src/google/play/listings/en-US
+[fdroid_weblate]: https://translate.codeberg.org/projects/comaps/fdroid-app-description
+[fdroid_git]: https://codeberg.org/comaps/comaps/src/branch/main/android/app/src/fdroid/play/listings
+[fdroid_git_en]: https://codeberg.org/comaps/comaps/src/branch/main/android/app/src/fdroid/play/listings/en-US
[mergers]: https://codeberg.org/org/comaps/teams
[failing_checks]: https://translate.codeberg.org/search/comaps/?q=has%3Acheck+AND+state%3A%3E%3Dtranslated+language%3Aru&sort_by=target&checksum=
diff --git a/docs/badges/izzyondroid.png b/docs/badges/izzyondroid.png
new file mode 100644
index 000000000..36d1317f4
Binary files /dev/null and b/docs/badges/izzyondroid.png differ
diff --git a/generator/address_enricher.cpp b/generator/address_enricher.cpp
index 438ac270d..1d27c9b87 100644
--- a/generator/address_enricher.cpp
+++ b/generator/address_enricher.cpp
@@ -121,7 +121,7 @@ void AddressEnricher::ProcessRawEntries(std::string const & path, TFBCollectFn c
if (!res.street)
{
++m_stats.m_noStreet;
- LOG(LWARNING, ("No street found:", e.m_street, mercator::ToLatLon(e.m_points.front())));
+ LOG(LDEBUG, ("No street found:", e.m_street, mercator::ToLatLon(e.m_points.front())));
continue;
}
if (res.interpol)
diff --git a/generator/addresses_collector.cpp b/generator/addresses_collector.cpp
index 6355278e9..f7855aad2 100644
--- a/generator/addresses_collector.cpp
+++ b/generator/addresses_collector.cpp
@@ -33,7 +33,7 @@ AddressesHolder::AddressInfo FromFB(FeatureBuilder const & fb)
// - "addr:interpolation: No beg/end address point" = 89774
void LogWarning(std::string const & msg, uint64_t id)
{
- LOG(LWARNING, ("addr:interpolation: " + msg, id));
+ LOG(LDEBUG, ("addr:interpolation: " + msg, id));
}
} // namespace
@@ -190,6 +190,8 @@ void AddressesCollector::CollectFeature(FeatureBuilder const & fb, OsmElement co
void AddressesCollector::Save()
{
+ LOG(LINFO, ("Saving addresses to", GetFilename()));
+
FileWriter writer(GetFilename());
for (auto const & e : m_interpolWays)
@@ -215,6 +217,8 @@ void AddressesCollector::Save()
rw::Write(writer, !beg->m_street.empty() ? beg->m_street : end->m_street);
rw::Write(writer, !beg->m_postcode.empty() ? beg->m_postcode : end->m_postcode);
}
+
+ LOG(LINFO, ("Finished saving addresses"));
}
void AddressesCollector::MergeInto(AddressesCollector & collector) const
diff --git a/generator/collector_boundary_postcode.cpp b/generator/collector_boundary_postcode.cpp
index 5033c6fdf..d7675ef5b 100644
--- a/generator/collector_boundary_postcode.cpp
+++ b/generator/collector_boundary_postcode.cpp
@@ -52,6 +52,7 @@ void BoundaryPostcodeCollector::Collect(OsmElement const & el)
void BoundaryPostcodeCollector::Save()
{
+ LOG(LINFO, ("Saving postcode boundaries to", GetFilename()));
std::sort(m_data.begin(), m_data.end());
FileWriter writer(GetFilename());
@@ -60,6 +61,8 @@ void BoundaryPostcodeCollector::Save()
rw::WriteNonEmpty(writer, p.first);
rw::WriteVectorOfPOD(writer, p.second);
}
+
+ LOG(LINFO, ("Finished saving postcode boundaries"));
}
void BoundaryPostcodeCollector::MergeInto(BoundaryPostcodeCollector & collector) const
diff --git a/generator/collector_camera.cpp b/generator/collector_camera.cpp
index a56fec5d1..23ba9d971 100644
--- a/generator/collector_camera.cpp
+++ b/generator/collector_camera.cpp
@@ -130,12 +130,14 @@ void CameraCollector::MergeInto(CameraCollector & collector) const
void CameraCollector::Save()
{
- LOG(LINFO, ("Saving speed cameras to", GetFilename()));
+ LOG(LINFO, ("Associating speed cameras with ways..."));
FillCameraInWays();
+ LOG(LINFO, ("Saving speed cameras to", GetFilename()));
FileWriter writer(GetFilename());
ForEachCamera([&](auto const & camera) { CameraInfo::Write(writer, camera); });
+ LOG(LINFO, ("Finished saving speed cameras"));
}
void CameraCollector::OrderCollectedData()
diff --git a/generator/collector_mini_roundabout.cpp b/generator/collector_mini_roundabout.cpp
index 8b2270eb7..e1177921c 100644
--- a/generator/collector_mini_roundabout.cpp
+++ b/generator/collector_mini_roundabout.cpp
@@ -47,6 +47,7 @@ void MiniRoundaboutCollector::CollectFeature(FeatureBuilder const & feature, Osm
void MiniRoundaboutCollector::Save()
{
+ LOG(LINFO, ("Saving mini roundabouts to", GetFilename()));
/// @todo We assign only car roads here into MiniRoundaboutInfo.m_ways.
/// Should also collect other highways (like path or pedestrian) in very general case.
/// https://www.openstreetmap.org/way/220672898
@@ -66,6 +67,7 @@ void MiniRoundaboutCollector::Save()
if (miniRoundabout.Normalize())
WriteMiniRoundabout(writer, miniRoundabout);
});
+ LOG(LINFO, ("Finished saving mini roundabouts"));
}
void MiniRoundaboutCollector::MergeInto(MiniRoundaboutCollector & collector) const
diff --git a/generator/collector_routing_city_boundaries.cpp b/generator/collector_routing_city_boundaries.cpp
index e6f8be401..16ab65d2a 100644
--- a/generator/collector_routing_city_boundaries.cpp
+++ b/generator/collector_routing_city_boundaries.cpp
@@ -443,7 +443,9 @@ void RoutingCityBoundariesCollector::Collect(OsmElement const & elem)
void RoutingCityBoundariesCollector::Save()
{
+ LOG(LINFO, ("Saving routing city boundaries to", GetFilename()));
m_builder.Save(GetFilename());
+ LOG(LINFO, ("Finished saving routing city boundaries"));
}
void RoutingCityBoundariesCollector::MergeInto(RoutingCityBoundariesCollector & collector) const
diff --git a/generator/feature_builder.cpp b/generator/feature_builder.cpp
index 805413f0c..8e4a8713c 100644
--- a/generator/feature_builder.cpp
+++ b/generator/feature_builder.cpp
@@ -216,6 +216,15 @@ bool FeatureBuilder::PreSerialize()
{
m_params.name.AddString(StringUtf8Multilang::kDefaultCode, m_params.ref);
}
+ else if (!m_params.name.IsEmpty() && ftypes::IsRailwaySubwayEntranceChecker::Instance()(types))
+ {
+ StringUtf8Multilang nameWithRef;
+ m_params.name.ForEach([&nameWithRef, this](int8_t code, std::string_view name)
+ {
+ nameWithRef.AddString(code, std::string(name) + " (" + m_params.ref + ")");
+ });
+ m_params.name = std::move(nameWithRef);
+ }
m_params.ref.clear();
}
diff --git a/generator/final_processor_cities.cpp b/generator/final_processor_cities.cpp
index 26fa489ca..d1d599cad 100644
--- a/generator/final_processor_cities.cpp
+++ b/generator/final_processor_cities.cpp
@@ -20,6 +20,8 @@ void FinalProcessorCities::Process()
{
using namespace feature;
+ LOG(LINFO, ("Processing cities..."));
+
std::mutex mutex;
auto const & localityChecker = ftypes::IsLocalityChecker::Instance();
diff --git a/generator/final_processor_coastline.cpp b/generator/final_processor_coastline.cpp
index 7a6abbb59..409fbac5b 100644
--- a/generator/final_processor_coastline.cpp
+++ b/generator/final_processor_coastline.cpp
@@ -22,6 +22,7 @@ void CoastlineFinalProcessor::SetCoastlinesFilenames(std::string const & geomFil
void CoastlineFinalProcessor::Process()
{
+ LOG(LINFO, ("Processing coastline..."));
ForEachFeatureRawFormat(
m_filename, [this](FeatureBuilder const & fb, uint64_t) { m_generator.Process(fb); });
@@ -29,7 +30,7 @@ void CoastlineFinalProcessor::Process()
// Check and stop if some coasts were not merged.
CHECK(m_generator.Finish(), ());
- LOG(LINFO, ("Generating coastline polygons."));
+ LOG(LINFO, ("Generating coastline polygons..."));
size_t totalFeatures = 0;
size_t totalPoints = 0;
size_t totalPolygons = 0;
@@ -41,6 +42,6 @@ void CoastlineFinalProcessor::Process()
totalPolygons += fb.GetPolygonsCount();
}
- LOG(LINFO, ("Total features:", totalFeatures, "total polygons:", totalPolygons, "total points:", totalPoints));
+ LOG(LINFO, ("Total coastline features:", totalFeatures, "total polygons:", totalPolygons, "total points:", totalPoints));
}
} // namespace generator
diff --git a/generator/final_processor_complex.cpp b/generator/final_processor_complex.cpp
index 08b31f34b..19d16cb14 100644
--- a/generator/final_processor_complex.cpp
+++ b/generator/final_processor_complex.cpp
@@ -63,6 +63,8 @@ void ComplexFinalProcessor::UseBuildingPartsInfo(std::string const & filename)
void ComplexFinalProcessor::Process()
{
+ LOG(LINFO, ("Processing complex features..."));
+
if (!m_buildingPartsFilename.empty())
m_buildingToParts = std::make_unique(m_buildingPartsFilename);
diff --git a/generator/final_processor_country.cpp b/generator/final_processor_country.cpp
index 40ea56841..e35960c12 100644
--- a/generator/final_processor_country.cpp
+++ b/generator/final_processor_country.cpp
@@ -46,24 +46,30 @@ void CountryFinalProcessor::Process()
/// @todo Make "straight-way" processing. There is no need to make many functions and
/// many read-write FeatureBuilder ops here.
+ LOG(LINFO, ("Processing coastline..."));
if (!m_coastlineGeomFilename.empty())
ProcessCoastline();
// 1. Process roundabouts and addr:interpolation first.
+ LOG(LINFO, ("Processing roundabouts..."));
if (!m_miniRoundaboutsFilename.empty() || !m_addrInterpolFilename.empty())
ProcessRoundabouts();
// 2. Process additional addresses then.
+ LOG(LINFO, ("Adding addresses..."));
if (!m_addressPath.empty())
AddAddresses();
+ LOG(LINFO, ("Adding fake nodes..."));
if (!m_fakeNodesFilename.empty())
AddFakeNodes();
+ LOG(LINFO, ("Adding isolines..."));
if (!m_isolinesPath.empty())
AddIsolines();
// DropProhibitedSpeedCameras();
+ LOG(LINFO, ("Processing building parts..."));
ProcessBuildingParts();
// Finish();
diff --git a/generator/final_processor_world.cpp b/generator/final_processor_world.cpp
index 4a6916eea..e7ad01bde 100644
--- a/generator/final_processor_world.cpp
+++ b/generator/final_processor_world.cpp
@@ -23,11 +23,11 @@ void WorldFinalProcessor::Process()
auto fbs = ReadAllDatRawFormat(m_worldTmpFilename);
Order(fbs);
WorldGenerator generator(m_worldTmpFilename, m_coastlineGeomFilename, m_popularPlacesFilename);
- LOG(LINFO, ("Process World features"));
+ LOG(LINFO, ("Processing World features..."));
for (auto & fb : fbs)
generator.Process(fb);
- LOG(LINFO, ("Merge World lines"));
+ LOG(LINFO, ("Merging World lines..."));
generator.DoMerge();
}
diff --git a/generator/generator_tests/osm_type_test.cpp b/generator/generator_tests/osm_type_test.cpp
index 982210295..2191e45d2 100644
--- a/generator/generator_tests/osm_type_test.cpp
+++ b/generator/generator_tests/osm_type_test.cpp
@@ -2973,6 +2973,8 @@ UNIT_CLASS_TEST(TestWithClassificator, OsmType_ComplexTypesSmoke)
{{"tourism", "artwork", "sculpture"}, {{"tourism", "artwork"}, {"type", "sculpture"}}},
{{"tourism", "artwork", "statue"}, {{"tourism", "artwork"}, {"artwork_type", "statue"}}},
{{"tourism", "artwork", "statue"}, {{"tourism", "artwork"}, {"type", "statue"}}},
+ {{"tourism", "caravan_site"}, {{"tourism", "camp_site"}, {"caravans", "yes"}}},
+ {{"tourism", "caravan_site"}, {{"tourism", "camp_site"}, {"motorhome", "yes"}}},
{{"attraction", "animal"}, {{"attraction", "animal"}}},
{{"tourism", "information", "board"}, {{"tourism", "information"}, {"information", "board"}}},
{{"tourism", "information", "guidepost"}, {{"tourism", "information"}, {"information", "guidepost"}}},
diff --git a/generator/metalines_builder.cpp b/generator/metalines_builder.cpp
index 9bbee4795..977331b06 100644
--- a/generator/metalines_builder.cpp
+++ b/generator/metalines_builder.cpp
@@ -199,6 +199,8 @@ void MetalinesBuilder::Finish()
void MetalinesBuilder::Save()
{
+ LOG(LINFO, ("Saving metalines to", GetFilename()));
+
std::unordered_multimap> keyToLineString;
FileReader reader(GetTmpFilename());
ReaderSource src(reader);
@@ -223,8 +225,7 @@ void MetalinesBuilder::Save()
}
}
- LOG_SHORT(LINFO, ("Wrote", countLines, "metalines [with", countWays, "ways] with OSM IDs for the entire planet to",
- GetFilename()));
+ LOG(LINFO, ("Finished saving metalines. Wrote", countLines, "metalines [with", countWays, "ways]"));
}
void MetalinesBuilder::OrderCollectedData()
diff --git a/generator/osm2meta.cpp b/generator/osm2meta.cpp
index ed2023e51..a13b6e35e 100644
--- a/generator/osm2meta.cpp
+++ b/generator/osm2meta.cpp
@@ -19,6 +19,7 @@
#include
#include
#include
+#include
namespace
{
@@ -81,9 +82,193 @@ bool Prefix2Double(std::string const & str, double & d)
d = std::strtod(s, &stop);
return (s != stop && math::is_finite(d));
}
-
} // namespace
+void MetadataTagProcessorImpl::AggregateChargeSocket(std::string const & k, std::string const & v)
+{
+ auto keys = strings::Tokenize(k, ":");
+ ASSERT(keys[0] == "socket", ()); // key must start with "socket:"
+ if (keys.size() < 2 || keys.size() > 3)
+ {
+ LOG(LWARNING, ("Invalid socket key:", k));
+ return;
+ }
+
+ std::string type(keys[1]);
+
+ bool isOutput = false;
+ if (keys.size() == 3)
+ {
+ if (keys[2] == "output")
+ isOutput = true;
+ else
+ return; // ignore other suffixes
+ }
+
+ // normalize type if needed
+ // based on recommandations from https://wiki.openstreetmap.org/wiki/Key:socket:*
+ static std::unordered_map const kTypeMap = {
+ {"tesla_supercharger", "nacs"}, // also used in EU for 'type2_combo' -> needs fix in OSM tagging
+ {"tesla_destination", "nacs"},
+ {"tesla_standard", "nacs"},
+ {"tesla", "nacs"},
+ {"tesla_supercharger_ccs", "type2_combo"},
+ {"ccs", "type2_combo"},
+ {"type1_cable", "type1"},
+ };
+
+ auto itMap = kTypeMap.find(type);
+ if (itMap != kTypeMap.end())
+ type = itMap->second;
+
+ // only store sockets type that are relevant to EV charging
+ static std::unordered_set const SUPPORTED_TYPES = {
+ "type1", "type1_combo", "type2", "type2_cable", "type2_combo", "chademo", "nacs",
+ "gb_ac", "gb_dc", "chaoji", "type3a", "type3c", "mcs"};
+
+ if (SUPPORTED_TYPES.find(type) == SUPPORTED_TYPES.end())
+ return; // unknown type -> ignore
+
+ // find or create descriptor
+ auto it = std::find_if(m_chargeSockets.begin(), m_chargeSockets.end(),
+ [&](ChargeSocketDescriptor const & d) { return d.type == type; });
+
+ if (it == m_chargeSockets.end())
+ {
+ m_chargeSockets.push_back({type, "y", ""});
+ it = std::prev(m_chargeSockets.end());
+ }
+
+ ASSERT(v.size() > 0, ("empty value for socket key!"));
+
+ if (!isOutput)
+ {
+ if (v == "yes")
+ {
+ it->count = "y";
+ }
+ else
+ {
+ // try to parse count as a number
+ try
+ {
+ auto count = std::stoi(v);
+ if (count <= 0)
+ {
+ LOG(LWARNING, ("Invalid socket count. Removing this socket.", ""));
+ m_chargeSockets.pop_back();
+ return;
+ }
+ }
+ catch (...)
+ {
+ // ignore sockets with invalid counts (ie, can not be parsed to int)
+ // note that if a valid power output is later set for this socket,
+ // the socket will be re-created with a default count of 'y'
+ LOG(LWARNING, ("Invalid count of charging socket. Removing it.", v));
+ m_chargeSockets.pop_back();
+ return;
+ }
+ it->count = v;
+ }
+ }
+ else // isOutput == true => parse output power
+ {
+ // example value string: "44;22kW;11kva;7400w"
+
+ std::string powerValues = strings::MakeLowerCase(v);
+
+ // replace all occurances of 'VA' by the more standard 'W' unit
+ size_t pos = powerValues.find("va");
+ while (pos != powerValues.npos)
+ {
+ powerValues.replace(pos, 2, "w");
+ pos = powerValues.find("va", pos + 1);
+ }
+
+ // if a given socket type is present several times in the same charging
+ // station with different power outputs, the power outputs would be concatenated
+ // with ';'
+ auto powerTokens = strings::Tokenize(powerValues, ";/");
+
+ // TODO: for now, we only handle the *first* provided
+ // power output.
+ std::string num(powerTokens[0]);
+ strings::Trim(num);
+
+ if (num == "unknown")
+ {
+ it->output_kW = "";
+ return;
+ }
+
+ enum PowerUnit
+ {
+ WATT,
+ KILOWATT,
+ MEGAWATT
+ };
+ PowerUnit unit = KILOWATT; // if no unit, kW are assumed
+
+ if (num.size() > 2)
+ {
+ // do we have a unit?
+ if (num.back() == 'w')
+ {
+ unit = WATT;
+ num.pop_back();
+ if (num.back() == 'k')
+ {
+ unit = KILOWATT;
+ num.pop_back();
+ }
+ else if (num.back() == 'm')
+ {
+ unit = MEGAWATT;
+ num.pop_back();
+ }
+ }
+ }
+
+ strings::Trim(num);
+ try
+ {
+ double value = std::stod(num);
+ std::ostringstream oss;
+ switch (unit)
+ {
+ case WATT: oss << value / 1000.; break;
+ case MEGAWATT: oss << value * 1000; break;
+ case KILOWATT: oss << value; break;
+ }
+ num = oss.str();
+ }
+ catch (...)
+ {
+ LOG(LWARNING, ("Invalid charging socket power value:", v));
+ num = "";
+ }
+
+ it->output_kW = num;
+ }
+}
+
+std::string MetadataTagProcessorImpl::StringifyChargeSockets() const
+{
+ std::ostringstream oss;
+
+ for (size_t i = 0; i < m_chargeSockets.size(); ++i)
+ {
+ auto const & desc = m_chargeSockets[i];
+
+ oss << desc.type << "|" << desc.count << "|" << desc.output_kW;
+
+ if (i + 1 < m_chargeSockets.size())
+ oss << ";";
+ }
+ return oss.str();
+}
+
std::string MetadataTagProcessorImpl::ValidateAndFormat_stars(std::string const & v)
{
if (v.empty())
@@ -523,6 +708,12 @@ MetadataTagProcessor::~MetadataTagProcessor()
{
if (!m_description.IsEmpty())
m_params.GetMetadata().Set(feature::Metadata::FMD_DESCRIPTION, m_description.GetBuffer());
+
+ if (!m_chargeSockets.empty())
+ {
+ auto socketsList = StringifyChargeSockets();
+ m_params.GetMetadata().Set(feature::Metadata::FMD_CHARGE_SOCKETS, socketsList);
+ }
}
void MetadataTagProcessor::operator()(std::string const & k, std::string const & v)
@@ -630,6 +821,8 @@ void MetadataTagProcessor::operator()(std::string const & k, std::string const &
case Metadata::FMD_SELF_SERVICE: valid = ValidateAndFormat_self_service(v); break;
case Metadata::FMD_OUTDOOR_SEATING: valid = ValidateAndFormat_outdoor_seating(v); break;
case Metadata::FMD_NETWORK: valid = ValidateAndFormat_operator(v); break;
+ case Metadata::FMD_CHARGE_SOCKETS: AggregateChargeSocket(k, v); break;
+
// Metadata types we do not get from OSM.
case Metadata::FMD_CUISINE:
case Metadata::FMD_DESCRIPTION: // processed separately
diff --git a/generator/osm2meta.hpp b/generator/osm2meta.hpp
index f543c5cde..028cbb2d9 100644
--- a/generator/osm2meta.hpp
+++ b/generator/osm2meta.hpp
@@ -9,6 +9,23 @@ struct MetadataTagProcessorImpl
{
MetadataTagProcessorImpl(FeatureBuilderParams & params) : m_params(params) {}
+ /** Parse OSM attributes for socket types and add them to m_chargeSockets.
+ *
+ * Examples of (k,v) pairs:
+ * ("socket:type2_combo", "2")
+ * ("socket:type2_combo:output", "150 kW")
+ * ("socket:chademo", "1")
+ * ("socket:chademo:output", "50") // assumes kW
+ */
+ void AggregateChargeSocket(std::string const & k, std::string const & v);
+
+ /** Output the list of all sockets for a given charging station in the format
+ * ||[];...
+ *
+ * For instance:
+ * "type2_combo|2|150;chademo|1|50;type2|2|"
+ */
+ std::string StringifyChargeSockets() const;
std::string ValidateAndFormat_maxspeed(std::string const & v) const;
static std::string ValidateAndFormat_stars(std::string const & v);
std::string ValidateAndFormat_operator(std::string const & v) const;
@@ -45,6 +62,21 @@ struct MetadataTagProcessorImpl
static std::string ValidateAndFormat_outdoor_seating(std::string v);
protected:
+ // struct to store the representation of a charging station socket
+ struct ChargeSocketDescriptor
+ {
+ std::string type; // https://wiki.openstreetmap.org/wiki/Key:socket:*
+ // e.g. "type1"
+ std::string count; // number of sockets or 'y' if OSM tag was set to 'yes'.
+ // ("" if unknown)
+ std::string output_kW; // optional power output, in kW ("" if unknown)
+ };
+ typedef std::vector ChargeSocketDescriptors;
+
+ // stores information about charge sockets in charging stations.
+ // Incrementally completed in AggregateChargeSocket
+ ChargeSocketDescriptors m_chargeSockets;
+
FeatureBuilderParams & m_params;
};
diff --git a/generator/osm2type.cpp b/generator/osm2type.cpp
index 09f871139..c55d358b9 100644
--- a/generator/osm2type.cpp
+++ b/generator/osm2type.cpp
@@ -1470,10 +1470,10 @@ void GetNameAndType(OsmElement * p, FeatureBuilderParams & params, TypesFilterFn
size_t const typesCount = params.m_types.size();
if (params.FinishAddingTypesEx() == FeatureParams::TYPES_EXCEED_MAX)
- LOG(LWARNING, ("Exceeded types count for:", DebugPrintID(*p), "Types:", typesCount, typesString));
+ LOG(LDEBUG, ("Exceeded types count for:", DebugPrintID(*p), "Types:", typesCount, typesString));
if (!params.house.IsEmpty() && !ftypes::IsAddressObjectChecker::Instance()(params.m_types))
- LOG(LWARNING, ("Have house number for _non-address_:", DebugPrintID(*p), "Types:", typesString));
+ LOG(LDEBUG, ("Have house number for _non-address_:", DebugPrintID(*p), "Types:", typesString));
}
// Stage6: Collect additional information about feature such as
diff --git a/generator/raw_generator.cpp b/generator/raw_generator.cpp
index 3f284ad65..cf90df8dd 100644
--- a/generator/raw_generator.cpp
+++ b/generator/raw_generator.cpp
@@ -265,6 +265,7 @@ bool RawGenerator::GenerateFilteredFeatures()
while (!isEnd);
LOG(LINFO, ("OSM source input was processed."));
+ LOG(LINFO, ("Finishing translators..."));
if (!translators.Finish())
return false;
diff --git a/generator/restriction_writer.cpp b/generator/restriction_writer.cpp
index 1a982e666..93c4e1d95 100644
--- a/generator/restriction_writer.cpp
+++ b/generator/restriction_writer.cpp
@@ -188,6 +188,7 @@ void RestrictionWriter::Finish()
void RestrictionWriter::Save()
{
CHECK(!m_stream.is_open(), ("Finish() has not been called."));
+ LOG(LINFO, ("Saving restriction values to", GetFilename()));
if (Platform::IsFileExistsByFullPath(GetTmpFilename()))
CHECK(base::CopyFileX(GetTmpFilename(), GetFilename()), ());
}
diff --git a/generator/road_access_generator.cpp b/generator/road_access_generator.cpp
index 40494ac83..55a91cc6e 100644
--- a/generator/road_access_generator.cpp
+++ b/generator/road_access_generator.cpp
@@ -16,11 +16,7 @@
#include "defines.hpp"
-#include
#include
-#include
-#include
-#include
#include "3party/opening_hours/opening_hours.hpp"
@@ -457,7 +453,7 @@ void RoadAccessCollector::Save()
{
// Dump only bicycle profile with the most wide barriers set to ignore.
if (p.m_vehicleType == VehicleType::Bicycle)
- LOG(LWARNING, ("Node barrier without access:", nodeID));
+ LOG(LDEBUG, ("Node barrier without access:", nodeID));
continue;
}
}
@@ -471,6 +467,8 @@ void RoadAccessCollector::Save()
}, m_cache);
sizeWriter.Write(writer, count);
+
+ LOG(LINFO, ("Finished saving road access values"));
}
void RoadAccessCollector::MergeInto(RoadAccessCollector & collector) const
diff --git a/generator/road_penalty_generator.cpp b/generator/road_penalty_generator.cpp
index 15a315ed2..ff3aafab4 100644
--- a/generator/road_penalty_generator.cpp
+++ b/generator/road_penalty_generator.cpp
@@ -220,6 +220,8 @@ void RoadPenaltyCollector::Save()
routing::Save(writer, entry.type);
}
}
+
+ LOG(LINFO, ("Finished saving road penalty values"));
}
bool BuildRoadPenalty(string const & dataFilePath, string const & roadPenaltyPath,
diff --git a/generator/search_index_builder.cpp b/generator/search_index_builder.cpp
index a20cef037..eba47aac4 100644
--- a/generator/search_index_builder.cpp
+++ b/generator/search_index_builder.cpp
@@ -339,6 +339,11 @@ public:
brand, [this](BrandsHolder::Brand::Name const & name) { m_inserter(name.m_locale, name.m_name); });
}
+ // Index branch to support searching by branch name like "McDonald's Downtown" for objects with branch=Downtown.
+ auto const branch = f.GetMetadata(feature::Metadata::FMD_BRANCH);
+ if (!branch.empty())
+ m_inserter(StringUtf8Multilang::kDefaultCode, branch);
+
// Check for empty name just before categories indexing. After postcodes, and other meta ..
if (!f.HasName())
m_skipIndex.SkipEmptyNameTypes(types);
diff --git a/generator/translator.cpp b/generator/translator.cpp
index 2af743f39..ad337682d 100644
--- a/generator/translator.cpp
+++ b/generator/translator.cpp
@@ -62,9 +62,7 @@ void Translator::Emit(OsmElement const & src)
void Translator::Finish()
{
- LOG(LINFO, ("Finishing collectors..."));
m_collector->Finish();
- LOG(LINFO, ("Finishing processors..."));
m_processor->Finish();
}
diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h
index 2e835b0e3..0c62f5c69 100644
--- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h
+++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.h
@@ -27,6 +27,7 @@ NS_ASSUME_NONNULL_BEGIN
@property(nonatomic, readonly, nullable) NSURL *emailUrl;
@property(nonatomic, readonly, nullable) NSString *cuisine;
@property(nonatomic, readonly, nullable) NSString *ppOperator;
+@property(nonatomic, readonly, nullable) NSString *branch;
@property(nonatomic, readonly, nullable) NSString *address;
@property(nonatomic, readonly, nullable) NSArray *coordFormats;
@property(nonatomic, readonly, nullable) NSString *wifiAvailable;
diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm
index 520402756..82045d40f 100644
--- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm
+++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePageInfoData.mm
@@ -116,6 +116,7 @@ NSDate * _Nullable ParseDateString(NSString * _Nullable dateString) {
case MetadataID::FMD_CONTACT_BLUESKY: _bluesky = ToNSString(value); break;
case MetadataID::FMD_PANORAMAX: _panoramax = ToNSString(value); break;
case MetadataID::FMD_OPERATOR: _ppOperator = [NSString stringWithFormat:NSLocalizedString(@"operator", nil), ToNSString(value)]; break;
+ case MetadataID::FMD_BRANCH: _branch = ToNSString(value); break;
case MetadataID::FMD_INTERNET:
_wifiAvailable = (rawData.GetInternet() == feature::Internet::No)
? NSLocalizedString(@"no_available", nil) : NSLocalizedString(@"yes_available", nil);
diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePagePreviewData.h b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePagePreviewData.h
index 8b5a10fa6..d47570ec5 100644
--- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePagePreviewData.h
+++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePagePreviewData.h
@@ -35,6 +35,7 @@ NS_ASSUME_NONNULL_BEGIN
@property(nonatomic, readonly, nullable) NSString *title;
@property(nonatomic, readonly, nullable) NSString *secondaryTitle;
@property(nonatomic, readonly, nullable) NSString *subtitle;
+@property(nonatomic, readonly, nullable) NSString *branch;
@property(nonatomic, readonly, nullable) NSString *coordinates;
@property(nonatomic, readonly, nullable) NSString *secondarySubtitle;
@property(nonatomic, readonly) PlacePageDataSchedule schedule;
diff --git a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePagePreviewData.mm b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePagePreviewData.mm
index eaa1527b3..acff8d486 100644
--- a/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePagePreviewData.mm
+++ b/iphone/CoreApi/CoreApi/PlacePageData/Common/PlacePagePreviewData.mm
@@ -69,6 +69,7 @@ static PlacePageDataSchedule convertOpeningHours(std::string_view rawOH)
_title = rawData.GetTitle().empty() ? nil : @(rawData.GetTitle().c_str());
_secondaryTitle = rawData.GetSecondaryTitle().empty() ? nil : @(rawData.GetSecondaryTitle().c_str());
_subtitle = rawData.GetSubtitle().empty() ? nil : @(rawData.GetSubtitle().c_str());
+ _branch = rawData.GetBranch().empty() ? nil : @(rawData.GetBranch().c_str());
_secondarySubtitle = rawData.GetSecondarySubtitle().empty() ? nil : @(rawData.GetSecondarySubtitle().c_str());
if (!rawData.IsTrack()) {
diff --git a/iphone/Maps/Categories/UIColor+MapsMeColor.h b/iphone/Maps/Categories/UIColor+MapsMeColor.h
index 56a295c43..8c6372c37 100644
--- a/iphone/Maps/Categories/UIColor+MapsMeColor.h
+++ b/iphone/Maps/Categories/UIColor+MapsMeColor.h
@@ -4,6 +4,7 @@ NS_ASSUME_NONNULL_BEGIN
@interface UIColor (MapsMeColor)
++ (UIColor *)black;
+ (UIColor *)blackPrimaryText;
+ (UIColor *)blackSecondaryText;
+ (UIColor *)blackHintText;
diff --git a/iphone/Maps/Categories/UIColor+MapsMeColor.m b/iphone/Maps/Categories/UIColor+MapsMeColor.m
index b59ea90fb..11bb911ff 100644
--- a/iphone/Maps/Categories/UIColor+MapsMeColor.m
+++ b/iphone/Maps/Categories/UIColor+MapsMeColor.m
@@ -68,6 +68,11 @@ static BOOL isNightMode = NO;
{
return StyleManager.shared.theme.colors.buttonRed;
}
++ (UIColor *)black
+{
+ return StyleManager.shared.theme.colors.black;
+}
+
+ (UIColor *)blackPrimaryText
{
return StyleManager.shared.theme.colors.blackPrimaryText;
diff --git a/iphone/Maps/Categories/UIViewController+Navigation.m b/iphone/Maps/Categories/UIViewController+Navigation.m
index 1bb4b57da..bec88e1cb 100644
--- a/iphone/Maps/Categories/UIViewController+Navigation.m
+++ b/iphone/Maps/Categories/UIViewController+Navigation.m
@@ -17,11 +17,7 @@ static CGFloat const kButtonExtraWidth = 16.0;
- (UIBarButtonItem *)buttonWithImage:(UIImage *)image action:(SEL)action
{
- UIButton * button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, image.size.width + kButtonExtraWidth, image.size.height)];
- [button setImage:image forState:UIControlStateNormal];
- [button matchInterfaceOrientation];
- [button addTarget:self action:action forControlEvents:UIControlEventTouchUpInside];
- return [[UIBarButtonItem alloc] initWithCustomView:button];
+ return [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:self action:action];
}
- (NSArray *)alignedNavBarButtonItems:(NSArray *)items
diff --git a/iphone/Maps/Classes/CarPlay/CarPlayService.swift b/iphone/Maps/Classes/CarPlay/CarPlayService.swift
index 9b32ea950..c39ee3957 100644
--- a/iphone/Maps/Classes/CarPlay/CarPlayService.swift
+++ b/iphone/Maps/Classes/CarPlay/CarPlayService.swift
@@ -55,7 +55,7 @@ final class CarPlayService: NSObject {
router.restoreTripPreviewOnCarplay(beforeRootTemplateDidAppear: true)
}
updateContentStyle(configuration.contentStyle)
- FrameworkHelper.updatePositionArrowOffset(false, offset: 5)
+ FrameworkHelper.updatePositionArrowOffset(false, offset: (Int32(window.height * window.screen.scale)/3))
CarPlayWindowScaleAdjuster.updateAppearance(
fromWindow: MapsAppDelegate.theApp().window,
diff --git a/iphone/Maps/Classes/CarPlay/MWMCarPlaySearchService.mm b/iphone/Maps/Classes/CarPlay/MWMCarPlaySearchService.mm
index f80f76f66..167e5527b 100644
--- a/iphone/Maps/Classes/CarPlay/MWMCarPlaySearchService.mm
+++ b/iphone/Maps/Classes/CarPlay/MWMCarPlaySearchService.mm
@@ -32,6 +32,7 @@ API_AVAILABLE(ios(12.0))
self.lastResults = @[];
self.completionHandler = completionHandler;
/// @todo Didn't find pure category request in CarPlay.
+ [MWMSearch setSearchMode:SearchModeEverywhere];
SearchQuery * query = [[SearchQuery alloc] init:text locale:inputLocale source:SearchTextSourceTypedText];
[MWMSearch searchQuery:query];
}
diff --git a/iphone/Maps/Classes/CarPlay/Template Builders/ListTemplateBuilder.swift b/iphone/Maps/Classes/CarPlay/Template Builders/ListTemplateBuilder.swift
index 65098f05c..7b0f58148 100644
--- a/iphone/Maps/Classes/CarPlay/Template Builders/ListTemplateBuilder.swift
+++ b/iphone/Maps/Classes/CarPlay/Template Builders/ListTemplateBuilder.swift
@@ -13,7 +13,7 @@ final class ListTemplateBuilder {
case search
}
- // MARK: - CPListTemplate bilder
+ // MARK: - CPListTemplate builder
class func buildListTemplate(for type: ListTemplateType) -> CPListTemplate {
var title = ""
var trailingNavigationBarButtons = [CPBarButton]()
@@ -40,38 +40,38 @@ final class ListTemplateBuilder {
case .bookmarks(let category):
title = category.title
}
- let template = CPListTemplate(title: title, sections: [])
+
+ let sections = buildSectionsForType(type)
+ let template = CPListTemplate(title: title, sections: sections)
template.trailingNavigationBarButtons = trailingNavigationBarButtons
- obtainResources(for: type, template: template)
return template
}
-
- private class func obtainResources(for type: ListTemplateType, template: CPListTemplate) {
+
+ private class func buildSectionsForType(_ type: ListTemplateType) -> [CPListSection] {
switch type {
case .history:
- obtainHistory(template: template)
+ return buildHistorySections()
case .bookmarks(let category):
- obtainBookmarks(template: template, categoryId: category.categoryId)
+ return buildBookmarksSections(categoryId: category.categoryId)
case .bookmarkLists:
- obtainCategories(template: template)
+ return buildBookmarkListsSections()
case .searchResults(let results):
- convertSearchResults(results, template: template)
+ return buildSearchResultsSections(results)
}
}
-
- private class func obtainHistory(template: CPListTemplate) {
+
+ private class func buildHistorySections() -> [CPListSection] {
let searchQueries = FrameworkHelper.obtainLastSearchQueries()
let items = searchQueries.map({ (text) -> CPListItem in
- let item = CPListItem(text: text, detailText: nil, image: UIImage(named: "ic_carplay_recent"))
+ let item = CPListItem(text: text, detailText: nil, image: UIImage(named: "recent"))
item.userInfo = ListItemInfo(type: CPConstants.ListItemType.history,
metadata: nil)
return item
})
- let section = CPListSection(items: items)
- template.updateSections([section])
+ return [CPListSection(items: items)]
}
-
- private class func obtainCategories(template: CPListTemplate) {
+
+ private class func buildBookmarkListsSections() -> [CPListSection] {
let bookmarkManager = BookmarksManager.shared()
let categories = bookmarkManager.sortedUserCategories()
let items: [CPListItem] = categories.compactMap({ category in
@@ -82,11 +82,10 @@ final class ListTemplateBuilder {
metadata: CategoryInfo(category: category))
return item
})
- let section = CPListSection(items: items)
- template.updateSections([section])
+ return [CPListSection(items: items)]
}
-
- private class func obtainBookmarks(template: CPListTemplate, categoryId: MWMMarkGroupID) {
+
+ private class func buildBookmarksSections(categoryId: MWMMarkGroupID) -> [CPListSection] {
let bookmarkManager = BookmarksManager.shared()
let bookmarks = bookmarkManager.bookmarks(forCategory: categoryId)
var items = bookmarks.map({ (bookmark) -> CPListItem in
@@ -103,11 +102,10 @@ final class ListTemplateBuilder {
cropWarning.isEnabled = false
items.append(cropWarning)
}
- let section = CPListSection(items: items)
- template.updateSections([section])
+ return [CPListSection(items: items)]
}
-
- private class func convertSearchResults(_ results: [MWMCarPlaySearchResultObject], template: CPListTemplate) {
+
+ private class func buildSearchResultsSections(_ results: [MWMCarPlaySearchResultObject]) -> [CPListSection] {
var items = [CPListItem]()
for object in results {
let item = CPListItem(text: object.title, detailText: object.address)
@@ -115,10 +113,10 @@ final class ListTemplateBuilder {
metadata: SearchResultInfo(originalRow: object.originalRow))
items.append(item)
}
- let section = CPListSection(items: items)
- template.updateSections([section])
+ return [CPListSection(items: items)]
}
-
+
+
// MARK: - CPBarButton builder
private class func buildBarButton(type: BarButtonType, action: ((CPBarButton) -> Void)?) -> CPBarButton {
switch type {
diff --git a/iphone/Maps/Classes/CarPlay/Template Builders/MapTemplateBuilder.swift b/iphone/Maps/Classes/CarPlay/Template Builders/MapTemplateBuilder.swift
index dc9110e7d..8fbfcdc9c 100644
--- a/iphone/Maps/Classes/CarPlay/Template Builders/MapTemplateBuilder.swift
+++ b/iphone/Maps/Classes/CarPlay/Template Builders/MapTemplateBuilder.swift
@@ -153,11 +153,11 @@ final class MapTemplateBuilder {
let button = CPMapButton(handler: action)
switch type {
case .startPanning:
- button.image = UIImage(named: "btn_carplay_pan_light")
+ button.image = UIImage(systemName: "arrow.up.and.down.and.arrow.left.and.right")
case .zoomIn:
- button.image = UIImage(named: "btn_zoom_in_light")
+ button.image = UIImage(systemName: "plus")
case .zoomOut:
- button.image = UIImage(named: "btn_zoom_out_light")
+ button.image = UIImage(systemName: "minus")
}
return button
}
@@ -174,9 +174,9 @@ final class MapTemplateBuilder {
case .settings:
return CPBarButton(image: UIImage(systemName: "gearshape.fill")!, handler: action)
case .mute:
- return CPBarButton(image: UIImage(named: "ic_carplay_unmuted")!, handler: action)
+ return CPBarButton(image: UIImage(systemName: "speaker.wave.3")!, handler: action)
case .unmute:
- return CPBarButton(image: UIImage(named: "ic_carplay_muted")!, handler: action)
+ return CPBarButton(image: UIImage(systemName: "speaker.slash")!, handler: action)
case .redirectRoute:
return CPBarButton(image: UIImage(named: "ic_carplay_redirect_route")!, handler: action)
case .endRoute:
diff --git a/iphone/Maps/Classes/CarPlay/Template Builders/SettingsTemplateBuilder.swift b/iphone/Maps/Classes/CarPlay/Template Builders/SettingsTemplateBuilder.swift
index d207bc781..8638544d6 100644
--- a/iphone/Maps/Classes/CarPlay/Template Builders/SettingsTemplateBuilder.swift
+++ b/iphone/Maps/Classes/CarPlay/Template Builders/SettingsTemplateBuilder.swift
@@ -20,10 +20,15 @@ final class SettingsTemplateBuilder {
// MARK: - CPGridButton builders
private class func createTollButton(options: RoutingOptions) -> CPGridButton {
- var tollIconName = "ic_carplay_toll"
- if options.avoidToll { tollIconName += "_active" }
- let tollButton = CPGridButton(titleVariants: [L("avoid_tolls")],
- image: UIImage(named: tollIconName)!) { _ in
+ var tollIconName = "options.tolls"
+ if options.avoidToll { tollIconName += ".slash" }
+ let configuration = UIImage.SymbolConfiguration(textStyle: .title1)
+ var image = UIImage(named: tollIconName, in: nil, with: configuration)!
+ if #unavailable(iOS 26) {
+ image = image.withTintColor(.white, renderingMode: .alwaysTemplate)
+ image = UIImage(data: image.pngData()!)!.withRenderingMode(.alwaysTemplate)
+ }
+ let tollButton = CPGridButton(titleVariants: [L("avoid_tolls")], image: image) { _ in
options.avoidToll = !options.avoidToll
options.save()
CarPlayService.shared.updateRouteAfterChangingSettings()
@@ -33,10 +38,15 @@ final class SettingsTemplateBuilder {
}
private class func createUnpavedButton(options: RoutingOptions) -> CPGridButton {
- var unpavedIconName = "ic_carplay_unpaved"
- if options.avoidDirty { unpavedIconName += "_active" }
- let unpavedButton = CPGridButton(titleVariants: [L("avoid_unpaved")],
- image: UIImage(named: unpavedIconName)!) { _ in
+ var unpavedIconName = "options.unpaved"
+ if options.avoidDirty { unpavedIconName += ".slash" }
+ let configuration = UIImage.SymbolConfiguration(textStyle: .title1)
+ var image = UIImage(named: unpavedIconName, in: nil, with: configuration)!
+ if #unavailable(iOS 26) {
+ image = image.withTintColor(.white, renderingMode: .alwaysTemplate)
+ image = UIImage(data: image.pngData()!)!.withRenderingMode(.alwaysTemplate)
+ }
+ let unpavedButton = CPGridButton(titleVariants: [L("avoid_unpaved")], image: image) { _ in
options.avoidDirty = !options.avoidDirty
options.save()
CarPlayService.shared.updateRouteAfterChangingSettings()
@@ -46,10 +56,15 @@ final class SettingsTemplateBuilder {
}
private class func createFerryButton(options: RoutingOptions) -> CPGridButton {
- var ferryIconName = "ic_carplay_ferry"
- if options.avoidFerry { ferryIconName += "_active" }
- let ferryButton = CPGridButton(titleVariants: [L("avoid_ferry")],
- image: UIImage(named: ferryIconName)!) { _ in
+ var ferryIconName = "options.ferries"
+ if options.avoidFerry { ferryIconName += ".slash" }
+ let configuration = UIImage.SymbolConfiguration(textStyle: .title1)
+ var image = UIImage(named: ferryIconName, in: nil, with: configuration)!
+ if #unavailable(iOS 26) {
+ image = image.withTintColor(.white, renderingMode: .alwaysTemplate)
+ image = UIImage(data: image.pngData()!)!.withRenderingMode(.alwaysTemplate)
+ }
+ let ferryButton = CPGridButton(titleVariants: [L("avoid_ferry")], image: image) { _ in
options.avoidFerry = !options.avoidFerry
options.save()
CarPlayService.shared.updateRouteAfterChangingSettings()
@@ -59,12 +74,16 @@ final class SettingsTemplateBuilder {
}
private class func createSpeedcamButton() -> CPGridButton {
- var speedcamIconName = "ic_carplay_speedcam"
+ var speedcamIconName = "options.speedcamera"
let isSpeedCamActivated = CarPlayService.shared.isSpeedCamActivated
- if isSpeedCamActivated { speedcamIconName += "_active" }
- let speedButton = CPGridButton(titleVariants: [L("speedcams_alert_title_carplay_1"),
- L("speedcams_alert_title_carplay_2")],
- image: UIImage(named: speedcamIconName)!) { _ in
+ if !isSpeedCamActivated { speedcamIconName += ".slash" }
+ let configuration = UIImage.SymbolConfiguration(textStyle: .title1)
+ var image = UIImage(named: speedcamIconName, in: nil, with: configuration)!
+ if #unavailable(iOS 26) {
+ image = image.withTintColor(.white, renderingMode: .alwaysTemplate)
+ image = UIImage(data: image.pngData()!)!.withRenderingMode(.alwaysTemplate)
+ }
+ let speedButton = CPGridButton(titleVariants: [L("speedcams_alert_title_carplay_1"), L("speedcams_alert_title_carplay_2")], image: image) { _ in
CarPlayService.shared.isSpeedCamActivated = !isSpeedCamActivated
CarPlayService.shared.popTemplate(animated: true)
}
diff --git a/iphone/Maps/Core/Search/SearchResult.h b/iphone/Maps/Core/Search/SearchResult.h
index f3d425b1d..9c4b0307a 100644
--- a/iphone/Maps/Core/Search/SearchResult.h
+++ b/iphone/Maps/Core/Search/SearchResult.h
@@ -9,6 +9,7 @@ NS_ASSUME_NONNULL_BEGIN
@property (nonatomic, readonly) NSUInteger index;
@property (nonatomic, readonly) NSString * titleText;
+@property (nonatomic, readonly, nullable) NSString * branchText;
@property (nonatomic, readonly) NSString * iconImageName;
@property (nonatomic, readonly) NSString * addressText;
@property (nonatomic, readonly) NSString * infoText;
diff --git a/iphone/Maps/Core/Search/SearchResult.mm b/iphone/Maps/Core/Search/SearchResult.mm
index 64c656276..00308e41e 100644
--- a/iphone/Maps/Core/Search/SearchResult.mm
+++ b/iphone/Maps/Core/Search/SearchResult.mm
@@ -33,6 +33,7 @@
_titleText = result.GetString().empty() ? @(result.GetLocalizedFeatureType().c_str()) : @(result.GetString().c_str());
_addressText = @(result.GetAddress().c_str());
_infoText = @(result.GetFeatureDescription().c_str());
+ _branchText = result.GetBranch().empty() ? nil : @(result.GetBranch().c_str());
if (result.IsSuggest())
_suggestion = @(result.GetSuggestionString().c_str());
diff --git a/iphone/Maps/Core/Theme/Colors.swift b/iphone/Maps/Core/Theme/Colors.swift
index 42fd89e92..799f7481c 100644
--- a/iphone/Maps/Core/Theme/Colors.swift
+++ b/iphone/Maps/Core/Theme/Colors.swift
@@ -21,6 +21,7 @@ class DayColors: IColors {
var linkBlueDark = UIColor.accent
var buttonRed = UIColor(244, 67, 67, alpha100)
var buttonRedHighlighted = UIColor(183, 28, 28, alpha100)
+ var black = UIColor(0, 0, 0, alpha100)
var blackPrimaryText = UIColor(0, 0, 0, alpha87)
var blackSecondaryText = UIColor(0, 0, 0, alpha54)
var blackHintText = UIColor(0, 0, 0, alpha26)
@@ -83,6 +84,7 @@ class NightColors: IColors {
var linkBlueDark = UIColor.accent
var buttonRed = UIColor(244, 67, 67, alpha100)
var buttonRedHighlighted = UIColor(183, 28, 28, alpha100)
+ var black = UIColor(255, 255, 255, alpha100)
var blackPrimaryText = UIColor(255, 255, 255, alpha90)
var blackSecondaryText = UIColor(255, 255, 255, alpha70)
var blackHintText = UIColor(255, 255, 255, alpha30)
diff --git a/iphone/Maps/Core/Theme/Components/IColors.swift b/iphone/Maps/Core/Theme/Components/IColors.swift
index 9c33d2947..6ae5df274 100644
--- a/iphone/Maps/Core/Theme/Components/IColors.swift
+++ b/iphone/Maps/Core/Theme/Components/IColors.swift
@@ -32,6 +32,7 @@ let alpha100: CGFloat = 1.0
var linkBlueDark: UIColor { get }
var buttonRed: UIColor { get }
var buttonRedHighlighted: UIColor { get }
+ var black: UIColor { get }
var blackPrimaryText: UIColor { get }
var blackSecondaryText: UIColor { get }
var blackHintText: UIColor { get }
diff --git a/iphone/Maps/Core/Theme/Components/IFonts.swift b/iphone/Maps/Core/Theme/Components/IFonts.swift
index 6bcdadef6..c85e48967 100644
--- a/iphone/Maps/Core/Theme/Components/IFonts.swift
+++ b/iphone/Maps/Core/Theme/Components/IFonts.swift
@@ -56,4 +56,5 @@
var semibold15: UIFont { get }
var semibold16: UIFont { get }
var semibold18: UIFont { get }
+ var semibold20: UIFont { get }
}
diff --git a/iphone/Maps/Core/Theme/FontStyleSheet.swift b/iphone/Maps/Core/Theme/FontStyleSheet.swift
index fc7da2766..80784a79a 100644
--- a/iphone/Maps/Core/Theme/FontStyleSheet.swift
+++ b/iphone/Maps/Core/Theme/FontStyleSheet.swift
@@ -60,6 +60,7 @@ enum FontStyleSheet: String, CaseIterable {
case semibold15
case semibold16
case semibold18
+ case semibold20
}
extension FontStyleSheet: IStyleSheet {
@@ -127,6 +128,7 @@ extension FontStyleSheet: IStyleSheet {
case .semibold15: return fonts.semibold15
case .semibold16: return fonts.semibold16
case .semibold18: return fonts.semibold18
+ case .semibold20: return fonts.semibold20
}
}()
return .add { s in s.font = font }
diff --git a/iphone/Maps/Core/Theme/Fonts.swift b/iphone/Maps/Core/Theme/Fonts.swift
index 718b0d7b7..2faae7b21 100644
--- a/iphone/Maps/Core/Theme/Fonts.swift
+++ b/iphone/Maps/Core/Theme/Fonts.swift
@@ -55,4 +55,5 @@ class Fonts: IFonts {
var semibold15 = UIFont.systemFont(ofSize: 15, weight:UIFont.Weight.semibold)
var semibold16 = UIFont.systemFont(ofSize: 16, weight:UIFont.Weight.semibold)
var semibold18 = UIFont.systemFont(ofSize: 18, weight:UIFont.Weight.semibold)
+ var semibold20 = UIFont.systemFont(ofSize: 20, weight:UIFont.Weight.semibold)
}
diff --git a/iphone/Maps/Core/Theme/Renderers/UISearchBarRenderer.swift b/iphone/Maps/Core/Theme/Renderers/UISearchBarRenderer.swift
index 1cd18d3ce..ab41df47e 100644
--- a/iphone/Maps/Core/Theme/Renderers/UISearchBarRenderer.swift
+++ b/iphone/Maps/Core/Theme/Renderers/UISearchBarRenderer.swift
@@ -1,6 +1,10 @@
import Foundation
extension UISearchBar {
@objc override func applyTheme() {
+ if #available(iOS 26, *) {
+ return;
+ }
+
if styleName.isEmpty {
setStyle(.searchBar)
}
@@ -25,6 +29,10 @@ class UISearchBarRenderer: UIViewRenderer {
class func render(_ control: UISearchBar, style: Style) {
super.render(control, style: style)
+ if #available(iOS 26, *) {
+ return;
+ }
+
let searchTextField = control.searchTextField
// Default search bar implementation adds the grey transparent image for background. This code removes it and updates the corner radius. This is not working on iPad designed for mac.
if !ProcessInfo.processInfo.isiOSAppOnMac {
@@ -65,24 +73,6 @@ class UISearchBarRenderer: UIViewRenderer {
}
}
- //fix for iOS 12 and below
- class func setAppearance() {
- for style in StyleManager.shared.getStyle("SearchBar") {
- if let backgroundColor = style.backgroundColor {
- UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).backgroundColor = backgroundColor
- }
- if let font = style.font {
- UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).font = font
- }
- if let fontColor = style.fontColor {
- UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).defaultTextAttributes = [.foregroundColor: fontColor]
- UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).textColor = fontColor
- UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).leftView?.tintColor = fontColor
- UITextField.appearance(whenContainedInInstancesOf: [UISearchBar.self]).tintColor = fontColor
- }
- }
- }
-
@available(iOS, deprecated: 13.0)
private static let kiOS12DefaultSystemTextFieldHeight = 36
@@ -91,27 +81,4 @@ class UISearchBarRenderer: UIViewRenderer {
@available(iOS, deprecated: 13.0)
private static var searchBarBackgroundImage: UIImage?
-
- // Draws the background image for the UITextField using the default system's text field height.
- // This approach is used only for iOS 12.
- @available(iOS, deprecated: 13.0)
- private static func getSearchBarBackgroundImage(color: UIColor) -> UIImage? {
- if color != searchBarBackgroundColor {
- let size = CGSize(width: kiOS12DefaultSystemTextFieldHeight, height: kiOS12DefaultSystemTextFieldHeight)
- UIGraphicsBeginImageContextWithOptions(size, false, 0.0)
- guard let context = UIGraphicsGetCurrentContext() else { return nil }
- let rect = CGRect(origin: .zero, size: size)
- let cornerRadius = CGFloat(8)
- let path = UIBezierPath(roundedRect: rect, byRoundingCorners: [.topLeft, .topRight, .bottomLeft, .bottomRight], cornerRadii: CGSize(width: cornerRadius, height: cornerRadius))
- context.addPath(path.cgPath)
- context.setFillColor(color.cgColor)
- context.fillPath()
- let image = UIGraphicsGetImageFromCurrentImageContext()
- UIGraphicsEndImageContext()
- searchBarBackgroundImage = image
- searchBarBackgroundColor = color
- return image
- }
- return searchBarBackgroundImage
- }
}
diff --git a/iphone/Maps/Debug Icon.icon/Assets/Part 1.svg b/iphone/Maps/Debug Icon.icon/Assets/Part 1.svg
new file mode 100644
index 000000000..bf1d2f761
--- /dev/null
+++ b/iphone/Maps/Debug Icon.icon/Assets/Part 1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/iphone/Maps/Debug Icon.icon/Assets/Part 2.svg b/iphone/Maps/Debug Icon.icon/Assets/Part 2.svg
new file mode 100644
index 000000000..b1dd4b30b
--- /dev/null
+++ b/iphone/Maps/Debug Icon.icon/Assets/Part 2.svg
@@ -0,0 +1,11 @@
+
+
+ Shape
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/iphone/Maps/Debug Icon.icon/icon.json b/iphone/Maps/Debug Icon.icon/icon.json
new file mode 100644
index 000000000..c77ae7df3
--- /dev/null
+++ b/iphone/Maps/Debug Icon.icon/icon.json
@@ -0,0 +1,139 @@
+{
+ "fill" : {
+ "solid" : "srgb:0.97255,0.70588,0.18039,1.00000"
+ },
+ "groups" : [
+ {
+ "blur-material" : null,
+ "layers" : [
+ {
+ "blend-mode" : "normal",
+ "fill" : {
+ "solid" : "srgb:0.99608,0.99216,0.96471,1.00000"
+ },
+ "glass" : true,
+ "hidden" : false,
+ "image-name" : "Part 1.svg",
+ "name" : "Part 1",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ -100.2890625,
+ 0.984375
+ ]
+ }
+ }
+ ],
+ "lighting" : "combined",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.5
+ }
+ },
+ {
+ "blend-mode" : "normal",
+ "blur-material" : null,
+ "hidden" : false,
+ "layers" : [
+ {
+ "blend-mode" : "normal",
+ "fill" : {
+ "linear-gradient" : [
+ "display-p3:0.99608,0.99216,0.96471,0.00000",
+ "srgb:0.99608,0.99216,0.96471,1.00000"
+ ]
+ },
+ "glass" : true,
+ "hidden" : false,
+ "image-name" : "Part 1.svg",
+ "name" : "Part 1",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ -100.2890625,
+ 0.984375
+ ]
+ }
+ }
+ ],
+ "lighting" : "combined",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "specular" : true,
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.4
+ }
+ },
+ {
+ "layers" : [
+ {
+ "fill" : {
+ "solid" : "srgb:0.98431,0.87843,0.65098,1.00000"
+ },
+ "hidden" : false,
+ "image-name" : "Part 2.svg",
+ "name" : "Part 2",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ 119.9296875,
+ -6.0859375
+ ]
+ }
+ }
+ ],
+ "lighting" : "combined",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.5
+ }
+ },
+ {
+ "blur-material" : null,
+ "layers" : [
+ {
+ "fill" : {
+ "linear-gradient" : [
+ "display-p3:0.98431,0.87843,0.65098,0.00000",
+ "srgb:0.98431,0.87843,0.65098,1.00000"
+ ]
+ },
+ "hidden" : false,
+ "image-name" : "Part 2.svg",
+ "name" : "Part 2",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ 119.9296875,
+ -6.0859375
+ ]
+ }
+ }
+ ],
+ "lighting" : "combined",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "specular" : true,
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.3
+ }
+ }
+ ],
+ "supported-platforms" : {
+ "squares" : "shared"
+ }
+}
\ No newline at end of file
diff --git a/iphone/Maps/Icon.icon/Assets/Part 1.svg b/iphone/Maps/Icon.icon/Assets/Part 1.svg
new file mode 100644
index 000000000..bf1d2f761
--- /dev/null
+++ b/iphone/Maps/Icon.icon/Assets/Part 1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/iphone/Maps/Icon.icon/Assets/Part 2.svg b/iphone/Maps/Icon.icon/Assets/Part 2.svg
new file mode 100644
index 000000000..ae28685ef
--- /dev/null
+++ b/iphone/Maps/Icon.icon/Assets/Part 2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/iphone/Maps/Icon.icon/icon.json b/iphone/Maps/Icon.icon/icon.json
new file mode 100644
index 000000000..b14fa142e
--- /dev/null
+++ b/iphone/Maps/Icon.icon/icon.json
@@ -0,0 +1,139 @@
+{
+ "fill" : {
+ "solid" : "srgb:0.34510,0.50588,0.34118,1.00000"
+ },
+ "groups" : [
+ {
+ "blur-material" : null,
+ "layers" : [
+ {
+ "blend-mode" : "normal",
+ "fill" : {
+ "solid" : "srgb:0.99608,0.99216,0.96471,1.00000"
+ },
+ "glass" : true,
+ "hidden" : false,
+ "image-name" : "Part 1.svg",
+ "name" : "Part 1",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ -100.2890625,
+ 0.984375
+ ]
+ }
+ }
+ ],
+ "lighting" : "combined",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.5
+ }
+ },
+ {
+ "blend-mode" : "normal",
+ "blur-material" : null,
+ "hidden" : false,
+ "layers" : [
+ {
+ "blend-mode" : "normal",
+ "fill" : {
+ "linear-gradient" : [
+ "display-p3:0.99608,0.99216,0.96471,0.00000",
+ "srgb:0.99608,0.99216,0.96471,1.00000"
+ ]
+ },
+ "glass" : true,
+ "hidden" : false,
+ "image-name" : "Part 1.svg",
+ "name" : "Part 1",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ -100.2890625,
+ 0.984375
+ ]
+ }
+ }
+ ],
+ "lighting" : "combined",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "specular" : true,
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.3
+ }
+ },
+ {
+ "layers" : [
+ {
+ "fill" : {
+ "solid" : "srgb:0.80000,0.87451,0.79216,1.00000"
+ },
+ "hidden" : false,
+ "image-name" : "Part 2.svg",
+ "name" : "Part 2",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ 119.9296875,
+ -6.0859375
+ ]
+ }
+ }
+ ],
+ "lighting" : "combined",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.5
+ }
+ },
+ {
+ "blur-material" : null,
+ "layers" : [
+ {
+ "fill" : {
+ "linear-gradient" : [
+ "display-p3:0.80000,0.87451,0.79216,0.00000",
+ "srgb:0.80000,0.87451,0.79216,1.00000"
+ ]
+ },
+ "hidden" : false,
+ "image-name" : "Part 2.svg",
+ "name" : "Part 2",
+ "position" : {
+ "scale" : 1,
+ "translation-in-points" : [
+ 119.9296875,
+ -6.0859375
+ ]
+ }
+ }
+ ],
+ "lighting" : "combined",
+ "shadow" : {
+ "kind" : "neutral",
+ "opacity" : 0.5
+ },
+ "specular" : true,
+ "translucency" : {
+ "enabled" : true,
+ "value" : 0.3
+ }
+ }
+ ],
+ "supported-platforms" : {
+ "squares" : "shared"
+ }
+}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/btn_carplay_pan_light.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/btn_carplay_pan_light.imageset/Contents.json
deleted file mode 100644
index ca8632cb7..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/btn_carplay_pan_light.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "btn_carplay_pan.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/btn_carplay_pan_light.imageset/btn_carplay_pan.pdf b/iphone/Maps/Images.xcassets/CarPlay/btn_carplay_pan_light.imageset/btn_carplay_pan.pdf
deleted file mode 100644
index 9cddacad5..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/btn_carplay_pan_light.imageset/btn_carplay_pan.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry.imageset/Contents.json
deleted file mode 100644
index b5b615762..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_ferry.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry.imageset/ic_carplay_ferry.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry.imageset/ic_carplay_ferry.pdf
deleted file mode 100644
index d0acc41a9..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry.imageset/ic_carplay_ferry.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry_active.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry_active.imageset/Contents.json
deleted file mode 100644
index f33805a8d..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry_active.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_ferry_active.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry_active.imageset/ic_carplay_ferry_active.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry_active.imageset/ic_carplay_ferry_active.pdf
deleted file mode 100644
index 8ae3f37b4..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_ferry_active.imageset/ic_carplay_ferry_active.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_muted.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_muted.imageset/Contents.json
deleted file mode 100644
index 2a69e6a79..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_muted.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_muted.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_muted.imageset/ic_carplay_muted.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_muted.imageset/ic_carplay_muted.pdf
deleted file mode 100644
index a4edec519..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_muted.imageset/ic_carplay_muted.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_recent.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_recent.imageset/Contents.json
deleted file mode 100644
index d892fb8f1..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_recent.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_recent.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_recent.imageset/ic_carplay_recent.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_recent.imageset/ic_carplay_recent.pdf
deleted file mode 100644
index 3ca236a4f..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_recent.imageset/ic_carplay_recent.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam.imageset/Contents.json
deleted file mode 100644
index ae4cf7999..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_speedcam.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam.imageset/ic_carplay_speedcam.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam.imageset/ic_carplay_speedcam.pdf
deleted file mode 100644
index 6a657b470..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam.imageset/ic_carplay_speedcam.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam_active.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam_active.imageset/Contents.json
deleted file mode 100644
index bf070f02d..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam_active.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_speedcam_active.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam_active.imageset/ic_carplay_speedcam_active.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam_active.imageset/ic_carplay_speedcam_active.pdf
deleted file mode 100644
index de37485a8..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_speedcam_active.imageset/ic_carplay_speedcam_active.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll.imageset/Contents.json
deleted file mode 100644
index f45330966..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_toll.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll.imageset/ic_carplay_toll.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll.imageset/ic_carplay_toll.pdf
deleted file mode 100644
index c4f60747f..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll.imageset/ic_carplay_toll.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll_active.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll_active.imageset/Contents.json
deleted file mode 100644
index 3c9228214..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll_active.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_toll_active.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll_active.imageset/ic_carplay_toll_active.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll_active.imageset/ic_carplay_toll_active.pdf
deleted file mode 100644
index 2fba6cbb5..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_toll_active.imageset/ic_carplay_toll_active.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unmuted.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unmuted.imageset/Contents.json
deleted file mode 100644
index 8cd99816d..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unmuted.imageset/Contents.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_volumn.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- },
- "properties" : {
- "template-rendering-intent" : "template"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unmuted.imageset/ic_carplay_volumn.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unmuted.imageset/ic_carplay_volumn.pdf
deleted file mode 100644
index 7b36f9af2..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unmuted.imageset/ic_carplay_volumn.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved.imageset/Contents.json
deleted file mode 100644
index 8e5994cd5..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_unpaved.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved.imageset/ic_carplay_unpaved.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved.imageset/ic_carplay_unpaved.pdf
deleted file mode 100644
index 73c19108f..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved.imageset/ic_carplay_unpaved.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved_active.imageset/Contents.json b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved_active.imageset/Contents.json
deleted file mode 100644
index 1af51b2e4..000000000
--- a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved_active.imageset/Contents.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "filename" : "ic_carplay_unpaved_active.pdf"
- }
- ],
- "info" : {
- "version" : 1,
- "author" : "xcode"
- }
-}
\ No newline at end of file
diff --git a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved_active.imageset/ic_carplay_unpaved_active.pdf b/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved_active.imageset/ic_carplay_unpaved_active.pdf
deleted file mode 100644
index bf4756936..000000000
Binary files a/iphone/Maps/Images.xcassets/CarPlay/ic_carplay_unpaved_active.imageset/ic_carplay_unpaved_active.pdf and /dev/null differ
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.slash.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.slash.symbolset/Contents.json
new file mode 100644
index 000000000..1e1b4289e
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.slash.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "options.ferries.slash.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.slash.symbolset/options.ferries.slash.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.slash.symbolset/options.ferries.slash.svg
new file mode 100644
index 000000000..5213f5bd3
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.slash.symbolset/options.ferries.slash.svg
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.symbolset/Contents.json
new file mode 100644
index 000000000..7089b43ea
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "options.ferries.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.symbolset/options.ferries.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.symbolset/options.ferries.svg
new file mode 100644
index 000000000..dcec8c8a8
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.ferries.symbolset/options.ferries.svg
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from circle
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.slash.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.slash.symbolset/Contents.json
new file mode 100644
index 000000000..b127896c6
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.slash.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "options.speedcamera.slash.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.slash.symbolset/options.speedcamera.slash.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.slash.symbolset/options.speedcamera.slash.svg
new file mode 100644
index 000000000..9b9f07a31
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.slash.symbolset/options.speedcamera.slash.svg
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.symbolset/Contents.json
new file mode 100644
index 000000000..f82351a08
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "options.speedcamera.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.symbolset/options.speedcamera.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.symbolset/options.speedcamera.svg
new file mode 100644
index 000000000..906b1e7e1
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.speedcamera.symbolset/options.speedcamera.svg
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from circle
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.slash.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.slash.symbolset/Contents.json
new file mode 100644
index 000000000..da4fc8459
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.slash.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "options.tolls.slash.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.slash.symbolset/options.tolls.slash.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.slash.symbolset/options.tolls.slash.svg
new file mode 100644
index 000000000..341a100d6
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.slash.symbolset/options.tolls.slash.svg
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.symbolset/Contents.json
new file mode 100644
index 000000000..96e38a308
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "options.tolls.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.symbolset/options.tolls.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.symbolset/options.tolls.svg
new file mode 100644
index 000000000..76e907664
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.tolls.symbolset/options.tolls.svg
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from options.tolls
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.slash.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.slash.symbolset/Contents.json
new file mode 100644
index 000000000..7d635434e
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.slash.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "options.unpaved.slash.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.slash.symbolset/options.unpaved.slash.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.slash.symbolset/options.unpaved.slash.svg
new file mode 100644
index 000000000..05766c3ca
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.slash.symbolset/options.unpaved.slash.svg
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.symbolset/Contents.json
new file mode 100644
index 000000000..5db8d3d41
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "options.unpaved.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.symbolset/options.unpaved.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.symbolset/options.unpaved.svg
new file mode 100644
index 000000000..1bd826730
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/options.unpaved.symbolset/options.unpaved.svg
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from options.unpaved
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/recent.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/recent.symbolset/Contents.json
new file mode 100644
index 000000000..7927e6423
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/recent.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "recent.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/recent.symbolset/recent.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/recent.symbolset/recent.svg
new file mode 100644
index 000000000..63ea6c674
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/recent.symbolset/recent.svg
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from recent
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/speedcamera.symbolset/Contents.json b/iphone/Maps/Images.xcassets/Interface/Symbols/speedcamera.symbolset/Contents.json
new file mode 100644
index 000000000..5c7fde35e
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/speedcamera.symbolset/Contents.json
@@ -0,0 +1,12 @@
+{
+ "info" : {
+ "author" : "xcode",
+ "version" : 1
+ },
+ "symbols" : [
+ {
+ "filename" : "speedcamera.svg",
+ "idiom" : "universal"
+ }
+ ]
+}
diff --git a/iphone/Maps/Images.xcassets/Interface/Symbols/speedcamera.symbolset/speedcamera.svg b/iphone/Maps/Images.xcassets/Interface/Symbols/speedcamera.symbolset/speedcamera.svg
new file mode 100644
index 000000000..26000f463
--- /dev/null
+++ b/iphone/Maps/Images.xcassets/Interface/Symbols/speedcamera.symbolset/speedcamera.svg
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+ Weight/Scale Variations
+ Ultralight
+ Thin
+ Light
+ Regular
+ Medium
+ Semibold
+ Bold
+ Heavy
+ Black
+
+
+
+
+
+
+
+
+
+
+ Design Variations
+ Symbols are supported in up to nine weights and three scales.
+ For optimal layout with text and other symbols, vertically align
+ symbols with the adjacent text.
+
+
+
+
+
+ Margins
+ Leading and trailing margins on the left and right side of each symbol
+ can be adjusted by modifying the x-location of the margin guidelines.
+ Modifications are automatically applied proportionally to all
+ scales and weights.
+
+
+
+ Exporting
+ Symbols should be outlined when exporting to ensure the
+ design is preserved when submitting to Xcode.
+ Template v.6.0
+ Requires Xcode 16 or greater
+ Generated from speedcamera
+ Typeset at 100.0 points
+ Small
+ Medium
+ Large
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/iphone/Maps/LocalizedStrings/af.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/af.lproj/LocalizableTypes.strings
index bbcab4832..d1ad56a60 100644
--- a/iphone/Maps/LocalizedStrings/af.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/af.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Voetgangerbrug";
+"type.highway.pedestrian.square" = "Plein";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Voetgangertonnel";
"type.highway.primary" = "Primêre pad";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/ar.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ar.lproj/LocalizableTypes.strings
index fd7193074..f8e16d440 100644
--- a/iphone/Maps/LocalizedStrings/ar.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/ar.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "جسر";
+"type.highway.pedestrian.square" = "ميدان";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "نفق";
"type.highway.primary" = "شارع رئيسي";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/ast.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ast.lproj/LocalizableTypes.strings
index 32ee3695a..5569b8d22 100644
--- a/iphone/Maps/LocalizedStrings/ast.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/ast.lproj/LocalizableTypes.strings
@@ -528,6 +528,8 @@
"type.railway.subway_entrance.stockholm" = "Subway Entrance";
"type.place.locality" = "Locality";
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+
+"type.highway.pedestrian.square" = "Square";
"type.cuisine.turkish" = "Turkish";
"type.historic.anchor" = "Historic Anchor";
"type.leisure.bowling_alley" = "Bowling Alley";
@@ -1298,3 +1300,6 @@
"type.amenity.ranger_station" = "Ranger Station";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/az.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/az.lproj/LocalizableTypes.strings
index ae1c3bb94..1763a9a58 100644
--- a/iphone/Maps/LocalizedStrings/az.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/az.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Körpü";
+"type.highway.pedestrian.square" = "Kvadrat";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Tunel";
"type.highway.primary" = "Əsas yol";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/be.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/be.lproj/LocalizableTypes.strings
index 241ceb35c..599d57619 100644
--- a/iphone/Maps/LocalizedStrings/be.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/be.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Мост";
+"type.highway.pedestrian.square" = "Плошча";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Тунэль";
"type.highway.primary" = "Primary Road";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.amenity.animal_shelter" = "Animal Shelter";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/ber.lproj/InfoPlist.strings b/iphone/Maps/LocalizedStrings/ber.lproj/InfoPlist.strings
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/iphone/Maps/LocalizedStrings/ber.lproj/InfoPlist.strings
@@ -0,0 +1 @@
+
diff --git a/iphone/Maps/LocalizedStrings/ber.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ber.lproj/Localizable.strings
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/iphone/Maps/LocalizedStrings/ber.lproj/Localizable.strings
@@ -0,0 +1 @@
+
diff --git a/iphone/Maps/LocalizedStrings/ber.lproj/Localizable.stringsdict b/iphone/Maps/LocalizedStrings/ber.lproj/Localizable.stringsdict
new file mode 100644
index 000000000..36a870670
--- /dev/null
+++ b/iphone/Maps/LocalizedStrings/ber.lproj/Localizable.stringsdict
@@ -0,0 +1,6 @@
+
+
+
+
+
+
diff --git a/iphone/Maps/LocalizedStrings/ber.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ber.lproj/LocalizableTypes.strings
new file mode 100644
index 000000000..8b1378917
--- /dev/null
+++ b/iphone/Maps/LocalizedStrings/ber.lproj/LocalizableTypes.strings
@@ -0,0 +1 @@
+
diff --git a/iphone/Maps/LocalizedStrings/bg.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/bg.lproj/LocalizableTypes.strings
index 6c269c83a..dea32c977 100644
--- a/iphone/Maps/LocalizedStrings/bg.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/bg.lproj/LocalizableTypes.strings
@@ -464,6 +464,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Мост";
+"type.highway.pedestrian.square" = "Площад";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Тунел";
"type.highway.primary" = "Главен път";
@@ -1484,3 +1486,6 @@
"type.amenity.bicycle_parking.covered" = "Покрит паркинг за колела";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/bn.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/bn.lproj/LocalizableTypes.strings
index 861db250d..35d4bd10f 100644
--- a/iphone/Maps/LocalizedStrings/bn.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/bn.lproj/LocalizableTypes.strings
@@ -25,15 +25,15 @@
"type.amenity.music_school" = "Music School";
"type.amenity.exhibition_centre" = "Exhibition Center";
"type.amenity.doctors" = "Doctor";
-"type.amenity.grave_yard.christian" = "Christian Graveyard";
-"type.amenity.ferry_terminal" = "Ferry";
-"type.amenity.ice_cream" = "Ice Cream";
-"type.amenity.library" = "Library";
-"type.amenity.parking.multi.storey" = "Multi Storey Parking";
-"type.amenity.motorcycle_parking" = "Motorcycle Parking";
+"type.amenity.grave_yard.christian" = "খ্রিস্টান কবরস্থান";
+"type.amenity.ferry_terminal" = "ফেরি";
+"type.amenity.ice_cream" = "আইসক্রিম";
+"type.amenity.library" = "গ্রন্থাগার";
+"type.amenity.parking.multi.storey" = "বহুতল পার্কিং";
+"type.amenity.motorcycle_parking" = "বাইক পার্কিং";
"type.amenity.parking.street_side.fee" = "Street-Side Parking";
-"type.amenity.parking.underground.fee" = "Underground Parking";
-"type.amenity.parking.street_side" = "Street-Side Parking";
+"type.amenity.parking.underground.fee" = "আন্ডারগ্রাউন্ড পার্কিং";
+"type.amenity.parking.street_side" = "রোড-পার্শ্ববর্তী পার্কিং";
"type.amenity.parking.lane.private" = "Private Lane Parking";
"type.amenity.parking_space.disabled" = "Disabled Parking Space";
"type.amenity.place_of_worship.taoist" = "Taoist Temple";
@@ -371,9 +371,9 @@
"type.railway.subway_entrance.osaka" = "Subway Entrance";
"type.attraction.carousel" = "Carousel";
"type.aerialway.cable_car" = "Cable Car";
-"type.amenity.marketplace" = "Marketplace";
+"type.amenity.marketplace" = "মার্কেটপ্লেস";
"type.leisure.ice_rink" = "Ice Rink";
-"type.amenity.parking.lane" = "Lane Parking";
+"type.amenity.parking.lane" = "লেন পার্কিং";
"type.railway.subway_entrance.mashhad" = "Subway Entrance";
"type.highway.path.bridge" = "Bridge";
"type.amenity.conference_centre" = "Conference Center";
@@ -381,8 +381,8 @@
"type.shop.variety_store" = "Variety Store";
"type.shop.baby_goods" = "Baby Goods Shop";
"type.railway.subway_entrance.pyongyang" = "Subway Entrance";
-"type.amenity.parking.multi.storey.fee" = "Multi Storey Parking";
-"type.amenity.fast_food" = "Fast Food";
+"type.amenity.parking.multi.storey.fee" = "বহুতল পার্কিং";
+"type.amenity.fast_food" = "ফাস্ট ফুড";
"type.recycling.glass_bottles" = "Glass Bottles";
"type.amenity.shelter" = "Shelter";
"type.landuse.grass" = "Grass";
@@ -394,7 +394,7 @@
"type.shop.outpost" = "Pickup Point";
"type.recycling.small_appliances" = "Electronic Waste";
"type.amenity.pub" = "Pub";
-"type.amenity.parking.underground" = "Underground Parking";
+"type.amenity.parking.underground" = "আন্ডারগ্রাউন্ড পার্কিং";
"type.tourism.artwork.painting" = "Painting";
"type.amenity.pharmacy" = "Pharmacy";
"type.landuse.military" = "Military Area";
@@ -409,7 +409,7 @@
"type.aeroway" = "Airspace Infrastructure";
"type.healthcare.alternative" = "Alternative Medicine";
"type.highway.cycleway.bridge" = "Bridge";
-"type.amenity.fire_station" = "Fire Station";
+"type.amenity.fire_station" = "দমকল স্টেশন";
"type.sport.table_tennis" = "Table Tennis";
"type.railway.station.subway.dnepro" = "Subway Station";
"type.railway.subway_entrance.valencia" = "Subway Entrance";
@@ -441,7 +441,7 @@
"type.craft.electrician" = "Electrician";
"type.amenity.recycling.container" = "Recycling Container";
"type.natural.beach.sand" = "Sandy Beach";
-"type.amenity.nursing_home" = "Nursing Home";
+"type.amenity.nursing_home" = "নার্সিংহোম";
"type.natural.earth_bank" = "Earth Bank";
"type.railway.subway_entrance.manila" = "Subway Entrance";
"type.railway.monorail.tunnel" = "Monorail Tunnel";
@@ -575,10 +575,10 @@
"type.boundary.administrative.4" = "Regional Boundary";
"type.tourism.apartment" = "Holiday Apartment";
"type.railway.station.subway.istanbul" = "Subway Station";
-"type.amenity.grave_yard" = "Graveyard";
+"type.amenity.grave_yard" = "কবরস্থান";
"type.recycling.cardboard" = "Cardboard";
"type.shop.interior_decoration" = "Interior Decorations Store";
-"type.amenity.parking.underground.private" = "Private Underground Parking";
+"type.amenity.parking.underground.private" = "ব্যক্তিগত আন্ডারগ্রাউন্ড পার্কিং";
"type.amenity.taxi" = "Taxi Stand";
"type.cuisine.fish_and_chips" = "Fish and Chips";
"type.cuisine.greek" = "Greek";
@@ -628,8 +628,8 @@
"type.natural.beach" = "Beach";
"type.leisure.dance" = "Dance Hall";
"type.emergency.defibrillator" = "Defibrillator";
-"type.amenity.food_court" = "Food Court";
-"type.amenity.parking.no.access" = "Private Parking";
+"type.amenity.food_court" = "ফুড কোর্ট";
+"type.amenity.parking.no.access" = "ব্যক্তিগত পার্কিং";
"type.railway.level_crossing" = "Level Crossing";
"type.amenity.vending_machine.fuel" = "Fuel Pump";
"type.railway.station.subway.maracaibo" = "Subway Station";
@@ -980,6 +980,7 @@
"type.shop.greengrocer" = "Greengrocer";
"type.cuisine.local" = "Local";
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+"type.highway.pedestrian.square" = "Square";
"type.cuisine.turkish" = "Turkish";
"type.highway.primary.tunnel" = "Tunnel";
"type.historic.anchor" = "Historic Anchor";
@@ -1026,7 +1027,7 @@
"type.boundary.administrative.2" = "National Border";
"type.place.locality" = "Locality";
"type.piste_type.hike" = "Snow Hiking Trail";
-"type.amenity.parking.private" = "Private Parking";
+"type.amenity.parking.private" = "প্রাইভেট পার্কিং";
"type.recycling.scrap_metal" = "Scrap Metal";
"type.highway.secondary" = "Secondary Road";
"type.piste_type.nordic" = "Nordic Ski Trail";
@@ -1113,7 +1114,7 @@
"type.leisure.slipway" = "Slipway";
"type.landuse.greenfield" = "Greenfield";
"type.aerialway.magic_carpet" = "Magic Carpet";
-"type.amenity.hospital" = "Hospital";
+"type.amenity.hospital" = "হাসপাতাল";
"type.railway.subway_entrance.amsterdam" = "Subway Entrance";
"type.railway.subway_entrance.lisboa" = "Subway Entrance";
"type.noexit" = "Dead End";
@@ -1145,7 +1146,7 @@
"type.railway.subway_entrance.kolkata" = "Subway Entrance";
"type.railway.station.subway.cairo" = "Subway Station";
"type.railway.station.subway.rennes" = "Subway Station";
-"type.amenity.fuel" = "Gas Station";
+"type.amenity.fuel" = "গ্যাস স্টেশন";
"type.highway.motorway_junction" = "Road Exit";
"type.cuisine.kebab" = "Kebab";
"type.cuisine.sushi" = "Sushi";
@@ -1166,7 +1167,7 @@
"type.natural.water.pond" = "Pond";
"type.waterway.dam" = "Dam";
"type.amenity.parking.park_and_ride" = "Park And Ride Parking";
-"type.amenity.fountain" = "Fountain";
+"type.amenity.fountain" = "ফাউন্টেন";
"type.amenity.vending_machine.coffee" = "Coffee Dispenser";
"type.railway.station.subway.hamburg" = "Subway Station";
"type.railway.station.subway.sf" = "Subway Station";
@@ -1181,11 +1182,11 @@
"type.highway.cycleway" = "Cycle Path";
"type.cuisine.vegetarian" = "Vegetarian";
"type.cuisine.malaysian" = "Malaysian";
-"type.amenity.parking.street_side.private" = "Private Street-Side Parking";
+"type.amenity.parking.street_side.private" = "ব্যক্তিগত সড়ক-পার্শ্ববর্তী পার্কিং";
"type.shop.beverages" = "Beverages";
"type.waterway.fish_pass" = "Fish Pass";
"type.natural.cave_entrance" = "Cave Entrance";
-"type.amenity.parking" = "Parking";
+"type.amenity.parking" = "পার্কিং";
"type.railway.subway_entrance.chongqing" = "Subway Entrance";
"type.natural.coastline" = "Coastline";
"type.highway.road.bridge" = "Bridge";
@@ -1205,7 +1206,7 @@
"type.railway.station.subway.moscow" = "Subway Station";
"type.natural.water.moat" = "Moat";
"type.railway.subway_entrance.ekb" = "Subway Entrance";
-"type.amenity.internet_cafe" = "Internet Cafe";
+"type.amenity.internet_cafe" = "ইন্টারনেট ক্যাফে";
"type.tourism.chalet" = "Holiday Cottage";
"type.historic" = "Historic Object";
"type.railway.subway_entrance.guangzhou" = "Subway Entrance";
@@ -1221,8 +1222,8 @@
"type.amenity.compressed_air" = "Compressed Air";
"type.highway.rest_area" = "Rest Area";
"type.shop.kitchen" = "Kitchen Store";
-"type.amenity.parking.fee" = "Parking";
-"type.amenity.kindergarten" = "Kindergarten";
+"type.amenity.parking.fee" = "পার্কিং";
+"type.amenity.kindergarten" = "কিন্ডারগার্টেন";
"type.highway.bus_stop" = "Bus Stop";
"type.railway.station.subway.hiroshima" = "Subway Station";
"type.railway.subway_entrance.samara" = "Subway Entrance";
@@ -1243,7 +1244,7 @@
"type.amenity.parking_space.private" = "Parking Space";
"type.historic.memorial.cross" = "Memorial Cross";
"type.railway.subway_entrance.vienna" = "Subway Entrance";
-"type.amenity.parking.permissive" = "Private Parking";
+"type.amenity.parking.permissive" = "প্রাইভেট পার্কিং";
"type.historic.castle.fortress" = "Fortress";
"type.railway.subway_entrance.shiraz" = "Subway Entrance";
"type.aeroway.terminal" = "Terminal";
@@ -1253,7 +1254,7 @@
"type.craft.painter" = "House Painter";
"type.highway.path.difficult" = "Difficult or Indistinct Trail";
"type.highway.secondary_link.bridge" = "Bridge";
-"type.amenity.nightclub" = "Nightclub";
+"type.amenity.nightclub" = "নাইটক্লাব";
"type.amenity.vending_machine.drinks" = "Drinks Dispenser";
"type.shop.travel_agency" = "Travel Agency";
"type.amenity.place_of_worship.buddhist" = "Buddhist Temple";
@@ -1298,3 +1299,6 @@
"type.amenity.ranger_station" = "Ranger Station";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "সিকিউরিটি গার্ড অফিস";
+"type.power.portal" = "পাওয়ার পোর্টাল";
+"type.building.guardhouse" = "সিকিউরিটি বুথ";
diff --git a/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings
index b6cd90c8d..81335d133 100644
--- a/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/ca.lproj/Localizable.strings
@@ -247,7 +247,7 @@
"pref_tts_language_title" = "Llengua de la veu";
/* Settings «Route» category: «Test Voice Directions» title */
-"pref_tts_test_voice_title" = "Prova les indicacions de veu (TTS, Text-To-Speech)";
+"pref_tts_test_voice_title" = "Prova les indicacions de veu";
/* Title for "Other" section in TTS settings. */
"pref_tts_other_section_title" = "Altre";
diff --git a/iphone/Maps/LocalizedStrings/ca.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ca.lproj/LocalizableTypes.strings
index b20c2e964..fb4ecc1f9 100644
--- a/iphone/Maps/LocalizedStrings/ca.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/ca.lproj/LocalizableTypes.strings
@@ -209,7 +209,7 @@
"type.barrier.retaining_wall" = "Mur de contenció";
"type.barrier.stile" = "Escala";
"type.barrier.turnstile" = "Torniquet";
-"type.barrier.swing_gate" = "Swing Gate";
+"type.barrier.swing_gate" = "Barrera abatible";
"type.barrier.toll_booth" = "Cabina de peatge";
"type.barrier.wall" = "Mur";
"type.boundary" = "Frontera";
@@ -245,7 +245,7 @@
"type.craft" = "Manualitats";
"type.craft.beekeeper" = "Abellaire";
"type.craft.blacksmith" = "Ferrer";
-"type.craft.brewery" = "Craft Brewery";
+"type.craft.brewery" = "Cerveseria artesana";
"type.craft.caterer" = "Càtering";
"type.craft.carpenter" = "Fuster";
"type.craft.confectionery" = "Confiteria";
@@ -260,17 +260,17 @@
"type.craft.key_cutter" = "Tall de claus";
"type.craft.locksmith" = "Serraller";
"type.craft.metal_construction" = "Metal Worker";
-"type.craft.painter" = "House Painter";
+"type.craft.painter" = "Pintor";
"type.craft.photographer" = "Fotògraf";
"type.shop.camera" = "Botiga de càmeres";
-"type.craft.plumber" = "Plumber";
-"type.craft.sawmill" = "Sawmill";
-"type.craft.shoemaker" = "Shoe Repair";
+"type.craft.plumber" = "Lampista";
+"type.craft.sawmill" = "Serradora";
+"type.craft.shoemaker" = "Sabater";
"type.craft.winery" = "Celler";
"type.craft.tailor" = "Sastre";
"type.cuisine.african" = "Africana";
"type.cuisine.american" = "Estatunidenca";
-"type.cuisine.arab" = "Arab";
+"type.cuisine.arab" = "Àrab";
"type.cuisine.argentinian" = "Argentina";
"type.cuisine.asian" = "Asiàtica";
"type.cuisine.austrian" = "Austríaca";
@@ -278,10 +278,9 @@
"type.cuisine.balkan" = "Balcànica";
"type.cuisine.barbecue" = "Barbacoa";
"type.cuisine.bavarian" = "Bavaresa";
-"type.cuisine.beef_bowl" = "Beef Bowl";
"type.cuisine.brazilian" = "Brasilera";
"type.cuisine.breakfast" = "Esmorzar";
-"type.cuisine.bubble_tea" = "Bubble Tea";
+"type.cuisine.bubble_tea" = "Té de bombolles";
"type.cuisine.burger" = "Hamburgueses";
"type.cuisine.buschenschank" = "Buschenschank";
"type.cuisine.cake" = "Pastissos";
@@ -289,25 +288,25 @@
"type.cuisine.chicken" = "Pollastre";
"type.cuisine.chinese" = "Xinesa";
"type.cuisine.coffee_shop" = "Cafè";
-"type.cuisine.crepe" = "Crepe";
+"type.cuisine.crepe" = "Crep";
"type.cuisine.croatian" = "Croata";
"type.cuisine.curry" = "Curri";
-"type.cuisine.deli" = "Deli";
+"type.cuisine.deli" = "Delicatessen";
"type.cuisine.diner" = "Diner";
"type.cuisine.donut" = "Donut";
"type.cuisine.ethiopian" = "Etiòpica";
"type.cuisine.filipino" = "Filipina";
"type.cuisine.fine_dining" = "Fine Dining";
-"type.cuisine.fish" = "Fish";
+"type.cuisine.fish" = "Peix";
"type.cuisine.fish_and_chips" = "Fish and Chips";
"type.cuisine.french" = "Francesa";
-"type.cuisine.friture" = "Friture";
+"type.cuisine.friture" = "Fregida";
"type.cuisine.georgian" = "Georgiana";
"type.cuisine.german" = "Alemanya";
"type.cuisine.greek" = "Grega";
"type.cuisine.grill" = "Graellada";
-"type.cuisine.heuriger" = "Heuriger";
-"type.cuisine.hotdog" = "Hotdog";
+"type.cuisine.heuriger" = "Heuriger (local tradicional austríac)";
+"type.cuisine.hotdog" = "Frànkfurt";
"type.cuisine.hungarian" = "Hongaresa";
"type.cuisine.ice_cream" = "Gelat";
"type.cuisine.indian" = "Índia";
@@ -328,7 +327,7 @@
"type.cuisine.mexican" = "Mexicana";
"type.cuisine.moroccan" = "Marroquina";
"type.cuisine.noodles" = "Fideus xinesos";
-"type.cuisine.oriental" = "East Asian";
+"type.cuisine.oriental" = "Oriental";
"type.cuisine.pancake" = "Pancake";
"type.cuisine.pasta" = "Pasta";
"type.cuisine.persian" = "Persa";
@@ -339,25 +338,25 @@
"type.cuisine.ramen" = "Ramen";
"type.cuisine.regional" = "Regional";
"type.cuisine.russian" = "Rusa";
-"type.cuisine.sandwich" = "Sandwich";
-"type.cuisine.sausage" = "Sausage";
-"type.cuisine.savory_pancakes" = "Savory Pancakes";
-"type.cuisine.seafood" = "Seafood";
-"type.cuisine.soba" = "Soba";
+"type.cuisine.sandwich" = "Sandvitx";
+"type.cuisine.sausage" = "Salsitxes";
+"type.cuisine.savory_pancakes" = "Pancakes salats";
+"type.cuisine.seafood" = "Productes del mar";
+"type.cuisine.soba" = "Fideus soba";
"type.cuisine.spanish" = "Espanyola";
"type.cuisine.steak_house" = "Steak House";
"type.cuisine.sushi" = "Sushi";
-"type.cuisine.tapas" = "Tapas";
+"type.cuisine.tapas" = "Tapes";
"type.cuisine.tea" = "Te";
-"type.cuisine.thai" = "Thai";
+"type.cuisine.thai" = "Tailandès";
"type.cuisine.turkish" = "Turca";
-"type.cuisine.vegan" = "Vegan";
-"type.cuisine.vegetarian" = "Vegetarian";
+"type.cuisine.vegan" = "Vegana";
+"type.cuisine.vegetarian" = "Vegetariana";
"type.cuisine.vietnamese" = "Vietnamita";
"type.emergency" = "Emergències";
"type.emergency.assembly_point" = "Punt de reunió d’emergència";
"type.emergency.defibrillator" = "Desfibril·lador";
-"type.emergency.fire_hydrant" = "Fire Hydrant";
+"type.emergency.fire_hydrant" = "Boca d'incendis";
"type.emergency.phone" = "Telèfon d’emergència";
/* A place where a lifeguard is on duty. */
@@ -367,7 +366,7 @@
"type.emergency.mountain_rescue" = "Estació de rescat de muntanya";
/* This is for secondary entrances, for main entrances see type.entrance.main */
-"type.entrance" = "Entrance";
+"type.entrance" = "Entrada";
/* This is for main/primary entrances, for secondary entrances see type.entrance */
"type.entrance.main" = "Entrada principal";
@@ -376,14 +375,14 @@
"type.fee.no" = "Gratuït";
"type.healthcare.laboratory" = "Laboratori mèdic";
"type.healthcare.physiotherapist" = "Fisioterapeuta";
-"type.healthcare.alternative" = "Alternative Medicine";
-"type.healthcare.audiologist" = "Audiologist";
+"type.healthcare.alternative" = "Medicina alternativa";
+"type.healthcare.audiologist" = "Audiòleg";
"type.healthcare.blood_donation" = "Centre de donació de sang";
-"type.healthcare.optometrist" = "Optometrist";
+"type.healthcare.optometrist" = "Optometrista";
"type.healthcare.podiatrist" = "Podòleg";
"type.healthcare.psychotherapist" = "Psicoterapeuta";
"type.healthcare.sample_collection" = "Sample Collection Centre";
-"type.healthcare.speech_therapist" = "Logopedics";
+"type.healthcare.speech_therapist" = "Logopeda";
"type.highway" = "Carretera";
"type.highway.bridleway" = "Bridle Path";
@@ -402,16 +401,16 @@
"type.highway.busway.tunnel" = "Túnel";
"type.highway.bus_stop" = "Parada d’autobús";
"type.highway.construction" = "Via en construcció";
-"type.highway.cycleway" = "Cycle Path";
+"type.highway.cycleway" = "Carril bici";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.cycleway.bridge" = "Pont";
-"type.highway.cycleway.permissive" = "Cycle Path";
+"type.highway.cycleway.permissive" = "Carril bici";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.cycleway.tunnel" = "Túnel";
"type.highway.elevator" = "Ascensor";
-"type.highway.footway" = "Foot Path";
+"type.highway.footway" = "Sender";
"type.highway.footway.sidewalk" = "Vorera";
"type.highway.footway.crossing" = "Pas de vianants";
"type.highway.footway.area" = "Àrea de vianants";
@@ -422,21 +421,21 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.footway.tunnel" = "Túnel de vianants";
"type.highway.ford" = "Gual";
-"type.highway.living_street" = "Living Street";
+"type.highway.living_street" = "Carrer de prioritat peatonal";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.living_street.bridge" = "Pont";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.living_street.tunnel" = "Túnel";
-"type.highway.motorway" = "Motorway";
+"type.highway.motorway" = "Autopista";
/* These translations are used for all type.highway.*.bridge. */
-"type.highway.motorway.bridge" = "Motorway Bridge";
+"type.highway.motorway.bridge" = "Pont d'autopista";
/* These translations are used for all type.highway.*.tunnel. */
-"type.highway.motorway.tunnel" = "Motorway Tunnel";
-"type.highway.motorway_junction" = "Road Exit";
+"type.highway.motorway.tunnel" = "Túnel d'autopista";
+"type.highway.motorway_junction" = "Sortida";
"type.highway.motorway_link" = "Accés d’autopista";
/* These translations are used for all type.highway.*.bridge. */
@@ -465,6 +464,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Pont de vianants";
+"type.highway.pedestrian.square" = "Plaça";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Túnel de vianants";
@@ -483,15 +483,15 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.primary_link.tunnel" = "Túnel";
"type.highway.raceway" = "Circuit";
-"type.highway.residential" = "Residential Street";
-"type.highway.residential.area" = "Residential Street";
+"type.highway.residential" = "Carrer residencial";
+"type.highway.residential.area" = "Carrer residencial";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.residential.bridge" = "Pont";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.residential.tunnel" = "Túnel";
-"type.highway.rest_area" = "Rest Area";
+"type.highway.rest_area" = "Àrea de descans";
"type.highway.road" = "Carretera";
/* These translations are used for all type.highway.*.bridge. */
@@ -516,8 +516,8 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.secondary_link.tunnel" = "Túnel";
-"type.highway.service" = "Service Road";
-"type.highway.service.area" = "Service Road";
+"type.highway.service" = "Via de servei";
+"type.highway.service.area" = "Via de servei";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.service.bridge" = "Pont";
@@ -526,7 +526,7 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.service.tunnel" = "Túnel";
-"type.highway.services" = "Service Area";
+"type.highway.services" = "Àrea de servei";
"type.highway.speed_camera" = "Càmera de trànsit";
"type.highway.steps" = "Escales";
@@ -535,7 +535,7 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.steps.tunnel" = "Túnel";
-"type.highway.tertiary" = "Tertiary Road";
+"type.highway.tertiary" = "Carretera terciària";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.tertiary.bridge" = "Pont";
@@ -574,22 +574,22 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.trunk_link.tunnel" = "Túnel";
-"type.highway.unclassified" = "Minor Road";
-"type.highway.unclassified.area" = "Minor Road";
+"type.highway.unclassified" = "Carretera sense classificar";
+"type.highway.unclassified.area" = "Carretera sense classificar";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.unclassified.bridge" = "Pont";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.unclassified.tunnel" = "Túnel";
-"type.area_highway.cycleway" = "Cycle Path";
-"type.area_highway.footway" = "Foot Path";
+"type.area_highway.cycleway" = "Carril bici";
+"type.area_highway.footway" = "Sender";
"type.area_highway.living_street" = "Living Street";
"type.area_highway.motorway" = "Autopista";
"type.area_highway.path" = "Camí";
-"type.area_highway.pedestrian" = "Pedestrian Street";
+"type.area_highway.pedestrian" = "Carrer de vianants";
"type.area_highway.primary" = "Carretera primària";
-"type.area_highway.residential" = "Residential Street";
+"type.area_highway.residential" = "Carrer residencial";
"type.area_highway.secondary" = "Carretera secundària";
"type.area_highway.service" = "Service Road";
"type.area_highway.tertiary" = "Carretera terciària";
@@ -1464,7 +1464,7 @@
"type.amenity.studio" = "Estudi";
"type.barrier.guard_rail" = "Barrera de seguretat";
"type.amenity.love_hotel" = "Love Hotel";
-"type.highway.ladder" = "Ladder";
+"type.highway.ladder" = "Escala";
"type.landuse.plant_nursery" = "Plant Nursery";
"type.leisure.firepit" = "Firepit";
"type.natural.wetland.tidalflat" = "Tidal Flat";
@@ -1478,9 +1478,12 @@
"type.natural.wetland.reedbed" = "Reed Bed";
"type.railway.station.subway.qingdao" = "Subway Station";
"type.leisure.escape_game" = "Escape Room";
-"type.amenity.luggage_locker" = "Luggage Locker";
+"type.amenity.luggage_locker" = "Taquilla d'equipatge";
"type.amenity.ranger_station" = "Ranger Station";
-"type.amenity.bicycle_parking.covered" = "Covered Bicycle Parking";
+"type.amenity.bicycle_parking.covered" = "Aparcament de bicicletes cobert";
"type.post_office.post_partner" = "Post Partner";
-"type.amenity.animal_shelter" = "Animal Shelter";
+"type.amenity.animal_shelter" = "Refugi d'animals";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Torre d'alta tensió";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/cs.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/cs.lproj/LocalizableTypes.strings
index ab6e7c846..b8901a7fb 100644
--- a/iphone/Maps/LocalizedStrings/cs.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/cs.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Most";
+"type.highway.pedestrian.square" = "Náměstí";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Tunel pro pěší";
@@ -1484,3 +1485,7 @@
"type.post_office.post_partner" = "Poštovní partner";
"type.amenity.animal_shelter" = "Útulek pro zvířata";
"type.barrier.wicket_gate" = "Branka";
+"type.office.security" = "Strážnice";
+"type.power.portal" = "Portál el. vedení";
+"type.building.guardhouse" = "Vrátnice";
+"type.shop.lighting" = "Obchod s osvětlením";
diff --git a/iphone/Maps/LocalizedStrings/cy.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/cy.lproj/LocalizableTypes.strings
index 44ee5d8af..3cc316300 100644
--- a/iphone/Maps/LocalizedStrings/cy.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/cy.lproj/LocalizableTypes.strings
@@ -251,6 +251,8 @@
"type.railway.station.subway.buenos_aires" = "Subway Station";
"type.shop.greengrocer" = "Greengrocer";
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+
+"type.highway.pedestrian.square" = "Square";
"type.cuisine.turkish" = "Turkish";
"type.highway.primary.tunnel" = "Tunnel";
"type.railway.station.subway.samara" = "Subway Station";
@@ -1298,3 +1300,6 @@
"type.cuisine.italian_pizza" = "Italian, Pizza";
"type.amenity.animal_shelter" = "Animal Shelter";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings
index 755550e1b..9c2dece78 100644
--- a/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/da.lproj/Localizable.strings
@@ -322,7 +322,7 @@
"report_incorrect_map_bug" = "Rapporter eller ret forkerte kortdata";
/* Button in the About screen */
-"volunteer" = "At melde sig som frivillig";
+"volunteer" = "Bliv frivillig og forbedr CoMaps";
/* "Social media" section header in the About screen */
"follow_us" = "Følg os";
@@ -1093,5 +1093,5 @@
"pref_maplanguage_title" = "Kortsprog";
"transliteration_title_disabled_summary" = "Deaktiveret, når det lokale sprog altid bruges til kortet";
"pref_maplanguage_local" = "Lokalt sprog";
-"hours_confirmed_time_ago" = "Confirmed %@";
-"existence_confirmed_time_ago" = "Existence confirmed %@";
+"hours_confirmed_time_ago" = "Bekræftet %@";
+"existence_confirmed_time_ago" = "Eksistens bekræftet %@";
diff --git a/iphone/Maps/LocalizedStrings/da.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/da.lproj/LocalizableTypes.strings
index 6798a37c5..65a31516a 100644
--- a/iphone/Maps/LocalizedStrings/da.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/da.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Bro";
+"type.highway.pedestrian.square" = "Torv";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Tunnel";
@@ -1475,12 +1476,16 @@
"type.natural.wetland.mangrove" = "Mangrove";
"type.natural.wetland.fen" = "Fen";
"type.natural.wetland.saltmarsh.tidal" = "Tidevandspåvirket strandeng";
-"type.natural.wetland.reedbed" = "Reed Bed";
+"type.natural.wetland.reedbed" = "Rørskov";
"type.railway.station.subway.qingdao" = "Undergrundsstation";
"type.leisure.escape_game" = "Escape Room";
"type.amenity.luggage_locker" = "Bagageboks";
"type.post_office.post_partner" = "Postpartner";
"type.amenity.ranger_station" = "Ranger Station";
"type.amenity.bicycle_parking.covered" = "Overdækket cykelparkering";
-"type.barrier.wicket_gate" = "Wicket gate";
-"type.amenity.animal_shelter" = "Animal Shelter";
+"type.barrier.wicket_gate" = "Portlåge";
+"type.amenity.animal_shelter" = "Dyreinternat";
+"type.office.security" = "Sikkerhedsvagtkontor";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Sikkerhedsbås";
+"type.shop.lighting" = "Lysbutik";
diff --git a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings
index 675db78e2..e9bf28d2b 100644
--- a/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/de.lproj/Localizable.strings
@@ -99,13 +99,13 @@
"category_fuel" = "Tankstelle";
/* Search category for parking lots; any changes should be duplicated in categories.txt @category_parking! */
-"category_parking" = "Parkplätze";
+"category_parking" = "Parkplätze|Parkplatz|Stellplatz";
/* Search category for malls/clothes/shoes/gifts/jewellery/sport shops; any changes should be duplicated in categories.txt @category_shopping! */
"category_shopping" = "Shopping";
/* Search category for second_hand/charity/antique/auction shops; any changes should be duplicated in categories.txt @category_secondhand! */
-"category_secondhand" = "Second-hand";
+"category_secondhand" = "Second-hand|Gebrauchte Artikel|Gebrauchte Ware";
/* Search category for places to stay; any changes should be duplicated in categories.txt @category_hotel! */
"category_hotel" = "Hotel";
@@ -340,7 +340,7 @@
"pref_calibration_title" = "Kompass-Kalibrierung";
/* Toast text when user hides UI with a long tap anywhere on the map */
-"long_tap_toast" = "Tippe erneut lange auf die Karte, um das Interface zu sehen";
+"long_tap_toast" = "Tippe erneut lange auf die Karte, um die Benutzeroberfläche zu sehen";
/* Update all button text */
"downloader_update_all_button" = "Alle aktualisieren";
@@ -456,10 +456,10 @@
"dialog_routing_unable_locate_route" = "Route kann nicht ermittelt werden";
"dialog_routing_change_start_or_end" = "Bitte passen Sie Ihren Startpunkt oder Ihr Ziel an.";
"dialog_routing_change_start" = "Startpunkt anpassen";
-"dialog_routing_start_not_determined" = "Route wurde nicht erstellt. Startpunkt kann nicht gefunden werden.";
+"dialog_routing_start_not_determined" = "Route wurde nicht erstellt. Startpunkt konnte nicht gefunden werden.";
"dialog_routing_select_closer_start" = "Bitte wählen Sie einen Startpunkt, der näher an einer Straße liegt.";
"dialog_routing_change_end" = "Ziel anpassen";
-"dialog_routing_end_not_determined" = "Route wurde nicht erstellt. Ziel kann nicht gefunden werden.";
+"dialog_routing_end_not_determined" = "Route wurde nicht erstellt. Ziel konnte nicht gefunden werden.";
"dialog_routing_select_closer_end" = "Bitte wählen Sie einen Zielort, der näher an einer Straße liegt.";
"dialog_routing_change_intermediate" = "Zwischenstopp kann nicht gefunden werden.";
"dialog_routing_intermediate_not_determined" = "Bitte passen Sie Ihren Zwischenstopp an.";
@@ -467,7 +467,7 @@
"dialog_routing_application_error" = "Route kann wegen eines Anwendungsfehlers nicht erstellt werden.";
"dialog_routing_try_again" = "Bitte versuchen Sie es erneut";
"dialog_routing_download_and_build_cross_route" = "Möchten Sie die Karte herunterladen und eine bessere Route erstellen, die mehr als eine Karte umfasst?";
-"dialog_routing_download_cross_route" = "Laden Sie zusätzliche Karten herunter, um eine bessere Route zu erstellen, die die Grenzen dieser Karte überschreitet.";
+"dialog_routing_download_cross_route" = "Laden Sie zusätzliche Karten herunter, um eine bessere Route zu erstellen, welche die Grenzen dieser Karte überschreitet.";
/* «Show» context menu */
"show" = "Anzeigen";
@@ -514,7 +514,7 @@
"editor_time_add_closed" = "Schließzeiten hinzufügen";
"editor_time_title" = "Öffnungszeiten";
"editor_time_advanced" = "Erweiterter Modus";
-"editor_time_simple" = "Einfachmodus";
+"editor_time_simple" = "Einfacher Modus";
"editor_hours_closed" = "Schließzeiten";
"editor_example_values" = "Beispiele";
"editor_add_select_location" = "Standort auswählen";
@@ -619,7 +619,7 @@
"downloader_of" = "%1$d von %2$d";
"download_over_mobile_header" = "Über eine Mobilfunknetzverbindung herunterladen?";
"download_over_mobile_message" = "Das könnte mit einigen Tarifen oder beim Roaming sehr teuer werden.";
-"error_enter_correct_house_number" = "Richtige Hausnummer eingeben";
+"error_enter_correct_house_number" = "Gültige Hausnummer eingeben";
"editor_storey_number" = "Anzahl der Etagen (maximal %d)";
/* Error message in Editor when a user tries to set the number of floors for a building higher than %d floors */
@@ -699,7 +699,7 @@
"placepage_add_place_button" = "Ort zu OpenStreetMap hinzufügen";
/* Displayed when saving some edits to the map to warn against publishing personal data */
-"editor_share_to_all_dialog_title" = "An alle Benutzer senden?";
+"editor_share_to_all_dialog_title" = "An alle Nutzer*innen senden?";
/* Dialog before publishing the modifications to the public map. */
"editor_share_to_all_dialog_message_1" = "Stellen Sie sicher, dass Sie keine persönlichen oder privaten Daten eingegeben haben.";
@@ -740,7 +740,7 @@
"traffic_data_unavailable" = "Verkehrsdaten sind nicht verfügbar";
"enable_logging" = "Protokollierung aktivieren";
"log_file_size" = "Größe der Protokolldatei: %@";
-"transliteration_title" = "Transliteration ins Lateinische alphabet";
+"transliteration_title" = "Transliteration ins lateinische Alphabet";
/* Subway exits for public transport marks on the map */
"core_exit" = "Ausgang";
@@ -778,7 +778,7 @@
"bookmarks_error_title_share_empty" = "Fehler beim Teilen";
"bookmarks_error_message_share_empty" = "Eine leere Liste kann nicht geteilt werden";
"bookmarks_error_message_empty_list_name" = "Bitte geben Sie den Listennamen ein";
-"bookmarks_error_title_list_name_already_taken" = "Dieser Name ist bereits vergeben";
+"bookmarks_error_title_list_name_already_taken" = "Dieser Name wird bereits verwendet";
"bookmarks_error_title_list_name_too_long" = "Dieser Name ist zu lang";
"profile" = "OpenStreetMap-Profil";
"bookmarks_detect_title" = "Neue Dateien erkannt";
@@ -803,7 +803,7 @@
"place_description_title" = "Ortsbeschreibung";
/* "Speed cameras" settings menu option (should be short! no more than 47-50 chars) to warn a driver if there is a risk of exceeding the speed limit */
-"pref_tts_speedcams_auto" = "Warnen wenn zu schnell";
+"pref_tts_speedcams_auto" = "Warnen bei Geschwindigkeitsübertretung";
/* Speed camera settings menu option - Always warn (about speedcams) */
"pref_tts_speedcams_always" = "Immer warnen";
@@ -909,7 +909,7 @@
"religious_places" = "Religiöse Orte";
"transit_not_found" = "Die U-Bahn-Navigation ist in dieser Region noch nicht verfügbar";
"dialog_pedestrian_route_is_long_header" = "Keine U-Bahn-Route gefunden";
-"dialog_pedestrian_route_is_long_message" = "Wählen Sie einen zu einer U-Bahn-Station nähergelegenen Start- oder Endpunkt";
+"dialog_pedestrian_route_is_long_message" = "Wählen Sie einen Start- oder Endpunkt näher an einer U-Bahn-Station";
"button_layer_isolines" = "Höhelinien";
"isolines_activation_error_dialog" = "Um die Topographieebene nutzen zu können, aktualisieren Sie die Karte des betreffenden Gebiets oder laden Sie diese herunter";
"isolines_location_error_dialog" = "Topographieebene ist für dieses Gebiet noch nicht verfügbar";
@@ -965,7 +965,7 @@
"app_tip_02" = "Gefällt Ihnen unsere App? Bitte spenden Sie, um die Entwicklung zu unterstützen! Gefällt es Ihnen noch nicht? Bitte lassen Sie uns wissen warum und wir werden das Problem beheben!";
/* App tip #03 */
-"app_tip_03" = "Wenn Sie einen Softwareentwickler kennen, können Sie ihn oder sie bitten, eine Funktion zu implementieren, die Sie benötigen.";
+"app_tip_03" = "Wenn Sie eine*n Softwareentwickler*in kennen, können Sie ihn oder sie bitten, eine Funktion zu implementieren, die Sie benötigen.";
/* App tip #04 */
"app_tip_04" = "Tippen Sie irgendwo auf die Karte, um etwas auszuwählen. Tippen Sie lange, um die Oberfläche aus- und wieder einzublenden.";
diff --git a/iphone/Maps/LocalizedStrings/de.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/de.lproj/LocalizableTypes.strings
index 63adf2897..bb17b609f 100644
--- a/iphone/Maps/LocalizedStrings/de.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/de.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Brücke";
+"type.highway.pedestrian.square" = "Platz";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Fußgängertunnel";
@@ -1484,3 +1485,7 @@
"type.post_office.post_partner" = "Postpartner";
"type.barrier.wicket_gate" = "Schlupfpforte";
"type.amenity.animal_shelter" = "Tierheim";
+"type.office.security" = "Büro des Sicherheitsdienstes";
+"type.power.portal" = "Abspannportal";
+"type.building.guardhouse" = "Pförtnerhäuschen";
+"type.shop.lighting" = "Lampenladen";
diff --git a/iphone/Maps/LocalizedStrings/el.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/el.lproj/LocalizableTypes.strings
index f468fd15c..e341d2116 100644
--- a/iphone/Maps/LocalizedStrings/el.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/el.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Γέφυρα";
+"type.highway.pedestrian.square" = "Πλατεία";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Σήραγγα";
"type.highway.primary" = "Οδός";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/en-GB.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/en-GB.lproj/LocalizableTypes.strings
index e9c10c813..ce47851fa 100644
--- a/iphone/Maps/LocalizedStrings/en-GB.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/en-GB.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+"type.highway.pedestrian.square" = "Square";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Pedestrian Tunnel";
"type.highway.primary" = "Primary Road";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.amenity.animal_shelter" = "Animal Shelter";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings
index 60047a9bd..a3e1d5f3c 100644
--- a/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/en.lproj/LocalizableTypes.strings
@@ -69,6 +69,9 @@
"type.amenity.music_school" = "Music School";
"type.amenity.language_school" = "Language School";
"type.office.diplomatic" = "Embassy";
+"type.office.security" = "Security Guards Office";
+"type.building.guardhouse" = "Security Booth";
+"type.power.portal" = "Power Portal";
"type.amenity.fast_food" = "Fast Food";
"type.amenity.ferry_terminal" = "Ferry";
"type.amenity.fire_station" = "Fire Station";
@@ -486,6 +489,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+"type.highway.pedestrian.square" = "Square";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Pedestrian Tunnel";
"type.highway.primary" = "Primary Road";
@@ -1342,6 +1347,7 @@
"type.shop.trade" = "Trade Supplies";
"type.shop.watches" = "Watch Store";
"type.shop.wholesale" = "Wholesale Store";
+"type.shop.lighting" = "Lighting Shop";
"type.sport" = "Sport";
"type.sport.american_football" = "American Football";
"type.sport.archery" = "Archery";
diff --git a/iphone/Maps/LocalizedStrings/es-MX.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/es-MX.lproj/LocalizableTypes.strings
index 7795a92f5..f117b3181 100644
--- a/iphone/Maps/LocalizedStrings/es-MX.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/es-MX.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Puente peatonal";
+"type.highway.pedestrian.square" = "Plaza";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Túnel peatonal";
"type.highway.primary" = "Carretera principal";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings
index 9052ff3e2..8f5f73014 100644
--- a/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/es.lproj/Localizable.strings
@@ -90,7 +90,7 @@
"category_eat" = "Dónde comer";
/* Search category for grocery stores; any changes should be duplicated in categories.txt @category_food! */
-"category_food" = "Provisiones";
+"category_food" = "Tienda de comestibles";
/* Search category for public transport; any changes should be duplicated in categories.txt @category_transport! */
"category_transport" = "Transporte";
@@ -325,7 +325,7 @@
"report_incorrect_map_bug" = "Informar o corregir datos de mapa incorrectos";
/* Button in the About screen */
-"volunteer" = "Voluntariado";
+"volunteer" = "Hazte voluntario y mejora CoMaps";
/* "Social media" section header in the About screen */
"follow_us" = "Conecta con nosotros";
@@ -1095,5 +1095,5 @@
"pref_maplanguage_title" = "Idioma del mapa";
"transliteration_title_disabled_summary" = "Deshabilitado cuando siempre se usa el idioma local para el mapa";
"pref_maplanguage_local" = "Idioma local";
-"existence_confirmed_time_ago" = "Existence confirmed %@";
-"hours_confirmed_time_ago" = "Confirmed %@";
+"existence_confirmed_time_ago" = "Existencia confirmada %@";
+"hours_confirmed_time_ago" = "Confirmado %@";
diff --git a/iphone/Maps/LocalizedStrings/es.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/es.lproj/LocalizableTypes.strings
index 9b6dfa5e6..4eec47fbb 100644
--- a/iphone/Maps/LocalizedStrings/es.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/es.lproj/LocalizableTypes.strings
@@ -78,7 +78,7 @@
"type.amenity.hunting_stand" = "Puesto de caza";
"type.amenity.ice_cream" = "Heladería";
"type.amenity.internet_cafe" = "Cibercafé";
-"type.amenity.kindergarten" = "Escuela infantil";
+"type.amenity.kindergarten" = "Guardería";
"type.amenity.library" = "Biblioteca";
"type.amenity.loading_dock" = "Muelle de carga";
"type.amenity.marketplace" = "Mercado";
@@ -451,8 +451,8 @@
/* Hiking trail tagged as sac_scale=alpine_hiking (4+ of 6) or trail_visibility=horrible or more extreme. */
"type.highway.path.expert" = "Sendero muy difícil o indistinguible";
-"type.highway.path.bicycle" = "Camino para bicicletas";
-"type.highway.footway.bicycle" = "Camino para bicicletas";
+"type.highway.path.bicycle" = "Camino para bicicletas y peatones";
+"type.highway.footway.bicycle" = "Camino para bicicletas y peatones";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.path.bridge" = "Puente";
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Puente peatonal";
+"type.highway.pedestrian.square" = "Plaza";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Túnel peatonal";
@@ -1473,7 +1474,7 @@
"type.natural.wetland.saltmarsh.tidal" = "Marisma Salina de Marea";
"type.natural.wetland.reedbed" = "Juncal";
"type.natural.wetland.tidalflat" = "Llanura de marea";
-"type.natural.wetland.swamp" = "Ciénaga";
+"type.natural.wetland.swamp" = "Pantano";
"type.natural.wetland.saltmarsh" = "Marisma salina";
"type.natural.wetland.mangrove" = "Manglares";
"type.railway.station.subway.qingdao" = "Estación de Metro";
@@ -1483,4 +1484,8 @@
"type.amenity.ranger_station" = "Estación de guardabosques";
"type.amenity.bicycle_parking.covered" = "Parking de bici cubierto";
"type.amenity.animal_shelter" = "Refugio de animales";
-"type.barrier.wicket_gate" = "Wicket gate";
+"type.barrier.wicket_gate" = "Portillo";
+"type.office.security" = "Oficina de Seguridad Privada";
+"type.power.portal" = "Torre de alta tensión";
+"type.building.guardhouse" = "Garita de seguridad";
+"type.shop.lighting" = "Tienda de iluminación";
diff --git a/iphone/Maps/LocalizedStrings/et.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/et.lproj/LocalizableTypes.strings
index 8eaaaa33a..70d17606c 100644
--- a/iphone/Maps/LocalizedStrings/et.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/et.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Jalakäijate sild";
+"type.highway.pedestrian.square" = "Väljak";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Jalakäijate tunnel";
@@ -1484,3 +1485,7 @@
"type.post_office.post_partner" = "Postiteenused partneri juures";
"type.barrier.wicket_gate" = "Jalgvärav";
"type.amenity.animal_shelter" = "Loomade varjupaik";
+"type.office.security" = "Turvafirma kontor";
+"type.power.portal" = "Õhuliini värava-tüüpi mast";
+"type.building.guardhouse" = "Valvuriputka";
+"type.shop.lighting" = "Lambipood";
diff --git a/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.stringsdict b/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.stringsdict
index 7042099b2..ed9cc6434 100644
--- a/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.stringsdict
+++ b/iphone/Maps/LocalizedStrings/eu.lproj/Localizable.stringsdict
@@ -31,9 +31,9 @@
NSStringFormatValueTypeKey
d
one
- fitxategi %d aurkitu da. Elkarrizketaren ondoren ikusiko duzu.
+ fitxategi %d aurkitu da. Bihurketaren ondoren ikusiko duzu.
other
- %d fitxategi aurkitu da. Elkarrizketaren ondoren ikusiko dituzu.
+ %d fitxategi aurkitu da. Bihurketaren ondoren ikusiko dituzu.
tracks
diff --git a/iphone/Maps/LocalizedStrings/eu.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/eu.lproj/LocalizableTypes.strings
index 43b84f7d6..e3ddfa2bc 100644
--- a/iphone/Maps/LocalizedStrings/eu.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/eu.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Oinezkoen zubia";
+"type.highway.pedestrian.square" = "Plaza";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Oinezkoen tunela";
@@ -1482,5 +1483,8 @@
"type.amenity.ranger_station" = "Ranger Station";
"type.amenity.bicycle_parking.covered" = "Txirrinduen aparkaleku estalia";
"type.post_office.post_partner" = "Post Partner";
-"type.amenity.animal_shelter" = "Animal Shelter";
+"type.amenity.animal_shelter" = "Animalien babeslekua";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings
index 654574b32..7ac512717 100644
--- a/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/fa.lproj/Localizable.strings
@@ -1,13 +1,13 @@
/* Button text (should be short) */
-"cancel" = "لغو";
+"cancel" = "وازدن";
/* Button which interrupts country download */
"cancel_download" = "لغو دانلود";
/* Button which deletes downloaded country */
-"delete" = "حذف";
-"download_maps" = "دانلود نقشهها";
+"delete" = "سِتُردن";
+"download_maps" = "بارگیری نقشهها";
/* Settings/Downloader - info for country which started downloading */
"downloading" = "درحال دانلود…";
@@ -22,7 +22,7 @@
"miles" = "مایل";
/* A text for current gps location point/arrow selected on the map */
-"core_my_position" = "مکان من";
+"core_my_position" = "ایستار من";
/* Update maps later button text */
"later" = "بعدًا";
@@ -69,7 +69,7 @@
"bookmarks_and_tracks" = "نشانهها و مسیر ها";
/* Default bookmark list name */
-"core_my_places" = "مکان من";
+"core_my_places" = "گیاگهای من";
/* Editor title above street and house number, duplicates [type.building.address] in types_strings.txt */
"address" = "آدرس";
@@ -138,7 +138,7 @@
"category_police" = "پلیس";
/* Search category for WiFi access; any changes should be duplicated in categories.txt @category_wifi! */
-"category_wifi" = "وای فای";
+"category_wifi" = "وایفای";
/* Search category for recycling; any changes should be duplicated in categories.txt @category_recycling! */
"category_recycling" = "بازیافت";
@@ -620,7 +620,7 @@
"error_enter_correct_zip_code" = "یک کد پستی معتبر وارد کنید";
/* Place Page title for long tap */
-"core_placepage_unknown_place" = "نقطه نقشه";
+"core_placepage_unknown_place" = "خَجَکِ نقشه";
/* Title for OSM note section in the editor */
"editor_other_info" = "توجه به داوطلبان OpenStreetMap (اختیاری)";
@@ -662,7 +662,7 @@
"mi" = "مایل";
/* A unit of measure */
-"ft" = "فوت";
+"ft" = "پای";
"miles_per_hour" = "مایل بر ساعت (mph)";
"hour" = "ساعت";
"minute" = "دقیقه";
@@ -735,7 +735,7 @@
"transliteration_title" = "ترجمه به لاتین";
/* Subway exits for public transport marks on the map */
-"core_exit" = "خروج";
+"core_exit" = "اوزیدن";
/* User selected the destination by pressing Route To, but the current position is unknown. User needs to select a starting point of a route using search or by tapping on the map and then pressing "Route From". */
"routing_add_start_point" = "برای افزودن نقطه شروع مسیر، از جستجو استفاده کنید یا روی نقشه ضربه بزنید";
@@ -751,7 +751,7 @@
/* Title for button when a route was saved. */
"saved" = "ذخیره شد";
-"core_entrance" = "ورودی";
+"core_entrance" = "آدین";
"error_enter_correct_name" = "لطفا نام صحیح را وارد کنید";
"bookmark_lists" = "لیستها";
@@ -782,7 +782,7 @@
"terms_of_use" = "شرایط استفاده";
"button_layer_subway" = "مترو";
"layers_title" = "سبک ها و لایه های نقشه";
-"subway_data_unavailable" = "نقشه مترو موجود نیست";
+"subway_data_unavailable" = "نقشه مترو ناهَندِمان است";
"title_error_downloading_bookmarks" = "خطایی رخ داد";
"popular_place" = "مشهور";
"export_file" = "صادرات KMZ";
diff --git a/iphone/Maps/LocalizedStrings/fa.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/fa.lproj/LocalizableTypes.strings
index bee1c08cb..84e04fa99 100644
--- a/iphone/Maps/LocalizedStrings/fa.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/fa.lproj/LocalizableTypes.strings
@@ -2,11 +2,11 @@
"type.addr_interpolation.even" = "نشانی/بست";
"type.addr_interpolation.odd" = "نشانی/بست";
"type.aerialway" = "راه هوایی";
-"type.aerialway.cable_car" = "خودردو کابلی";
-"type.aerialway.chair_lift" = "Chair Lift";
-"type.aerialway.drag_lift" = "Drag Lift";
-"type.aerialway.gondola" = "Gondola";
-"type.aerialway.mixed_lift" = "Mixed Lift";
+"type.aerialway.cable_car" = "رَسَنرو";
+"type.aerialway.chair_lift" = "تختِ وَزان";
+"type.aerialway.drag_lift" = "اَهرامَنده";
+"type.aerialway.gondola" = "کَدیزگوار";
+"type.aerialway.mixed_lift" = "بالابر گُمیخته";
"type.aerialway.station" = "ایستگاه راههوایی";
"type.aeroway" = "زیرساخت مرزهوایی";
"type.aeroway.aerodrome" = "فرودگاه";
@@ -14,7 +14,7 @@
"type.aeroway.apron" = "پیشگاه";
"type.aeroway.gate" = "دروازه";
"type.aeroway.helipad" = "بالگَردنشین";
-"type.aeroway.runway" = "Runway";
+"type.aeroway.runway" = "نوار فرودگاه";
"type.aeroway.taxiway" = "رج وزیگ";
"type.aeroway.terminal" = "پایانه";
"type.amenity" = "امکانات آسایشی";
@@ -26,19 +26,19 @@
"type.amenity.bench" = "نیمکت";
"type.amenity.bicycle_parking" = "ایستگاه دوچرخه";
"type.amenity.bicycle_rental" = "جایگاه کرایه دوچرخه";
-"type.amenity.bicycle_repair_station" = "ایستگاه تعمیر دوچرخه";
+"type.amenity.bicycle_repair_station" = "ایستگاه نوسازی دوچرخه";
"type.amenity.biergarten" = "غذا";
-"type.amenity.brothel" = "فاحشه خانه";
+"type.amenity.brothel" = "جهخانه";
"type.amenity.bureau_de_change" = "صرافی";
-"type.amenity.bus_station" = "حمل و نقل";
-"type.amenity.cafe" = "کافه";
+"type.amenity.bus_station" = "ایستگاه اتوبوس";
+"type.amenity.cafe" = "قهوهخانه";
"type.amenity.car_rental" = "مکان اجاره ماشین";
"type.amenity.motorcycle_rental" = "اجاره موتور سیکلت";
"type.amenity.car_sharing" = "Car Sharing";
"type.amenity.car_wash" = "کارواش";
"type.amenity.casino" = "قمارخانه";
"type.amenity.gambling" = "قمار";
-"type.leisure.adult_gaming_centre" = "مرکز بازی بزرگسالان";
+"type.leisure.adult_gaming_centre" = "کانون بازی بزرگسالان";
"type.leisure.amusement_arcade" = "گذرگاه طاقدار";
"type.amenity.charging_station" = "ایستگاه شارژ";
"type.amenity.charging_station.bicycle" = "ایستگاه شارژ دوچرخه";
@@ -53,30 +53,30 @@
"type.amenity.conference_centre" = "مرکز کنفرانس";
"type.amenity.courthouse" = "دادگاه";
"type.amenity.dentist" = "دندان پزشکی";
-"type.amenity.doctors" = "کلینیک";
-"type.amenity.drinking_water" = "اب اشامیدنی";
-"type.drinking_water.yes" = "اب اشامیدنی";
-"type.amenity.driving_school" = "اموزشگاه رانندگی";
+"type.amenity.doctors" = "پزشک";
+"type.amenity.drinking_water" = "آب آشامیدنی";
+"type.drinking_water.yes" = "آب آشامیدنی";
+"type.amenity.driving_school" = "آموزشگاه رانندگی";
"type.amenity.exhibition_centre" = "مرکز نمایشگاه";
"type.amenity.money_transfer" = "انتقال پول";
-"type.amenity.music_school" = "ﯽﻘﯿﺳﻮﻣ ﻩﺎﮕﺷﺯﻮﻣﺁ";
-"type.amenity.language_school" = "ﻥﺎﺑﺯ ﻪﺳﺭﺪﻣ";
+"type.amenity.music_school" = "آموزشگاه هونا";
+"type.amenity.language_school" = "آموزشگاه زبان";
"type.office.diplomatic" = "سفارت";
"type.amenity.fast_food" = "فست فود";
"type.amenity.ferry_terminal" = "حمل و نقل";
-"type.amenity.fire_station" = "ایستگاه اتش نشانی";
+"type.amenity.fire_station" = "ایستگاه آتشنشانی";
"type.amenity.food_court" = "Food Court";
"type.amenity.fountain" = "فواره";
"type.amenity.fuel" = "سوخت";
/* In most (European) countries, сemeteries are usually independent of places of worship (e.g. military cemeteries), while grave yards are usually the yard of a place of worship. */
-"type.amenity.grave_yard" = "قبرستان";
+"type.amenity.grave_yard" = "گورستان";
/* In most (European) countries, сemeteries are usually independent of places of worship (e.g. military cemeteries), while grave yards are usually the yard of a place of worship. */
-"type.amenity.grave_yard.christian" = "قبرستان";
+"type.amenity.grave_yard.christian" = "گورستان مسیحیان";
"type.amenity.hospital" = "بیمارستان";
"type.amenity.hunting_stand" = "شکارگاه";
-"type.amenity.ice_cream" = "غذا";
+"type.amenity.ice_cream" = "بستنی";
"type.amenity.internet_cafe" = "کافی نت";
"type.amenity.kindergarten" = "مهدکودک";
"type.amenity.library" = "کتابخانه";
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "پل";
+"type.highway.pedestrian.square" = "میدان";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "تونل";
@@ -1268,7 +1269,7 @@
"type.shop.stationery" = "لوازم التحریر";
"type.shop.supermarket" = "فروشگاه";
"type.shop.tattoo" = "سالن خالکوبی";
-"type.shop.tea" = "فروشگاه";
+"type.shop.tea" = "چایخانه";
"type.shop.ticket" = "فروشگاه";
"type.shop.toys" = "فروشگاه";
"type.shop.travel_agency" = "اژانس مسافرتی";
@@ -1284,23 +1285,23 @@
/* maybe change to Art Gallery for en-US when supported */
"type.shop.art" = "ﺮﻨﻫ ﻩﺎﮕﺷﻭﺮﻓ";
"type.shop.baby_goods" = "ﻥﺎﮐﺩﻮﮐ ﻩﺎﮕﺷﻭﺮﻓ";
-"type.shop.bag" = "ﻒﯿﮐ ﻩﺎﮕﺷﻭﺮﻓ";
+"type.shop.bag" = "کیف فروشی";
"type.shop.bed" = "فروشگاه تخت";
"type.shop.boutique" = "ﮏﯿﺗﻮﺑ";
"type.shop.charity" = "ﻪﯾﺮﯿﺧ ﻩﺎﮕﺷﻭﺮﻓ";
-"type.shop.cheese" = "ﺮﯿﻨﭘ ﻩﺎﮕﺷﻭﺮﻓ";
+"type.shop.cheese" = "پنیر فروشی";
"type.shop.craft" = "ﯽﺘﺳﺩ ﻊﯾﺎﻨﺻ ﻭ ﺮﻨﻫ";
"type.shop.dairy" = "ﯽﻨﺒﻟ ﺕﻻﻮﺼﺤﻣ";
"type.shop.electrical" = "ﯽﮑﯾﺮﺘﮑﻟﺍ ﻡﺯﺍﻮﻟ ﻩﺯﺎﻐﻣ";
-"type.shop.fishing" = "ﯼﺮﯿﮕﯿﻫﺎﻣ ﻩﺎﮕﺷﻭﺮﻓ";
+"type.shop.fishing" = "فروشگاه ماهیگیری";
"type.shop.interior_decoration" = "ﯽﻠﺧﺍﺩ ﻥﻮﯿﺳﺍﺭﻮﮐﺩ";
"type.shop.lottery" = "ﯽﯾﺎﻣﺯﺁ ﺖﺨﺑ ﻂﯿﻠﺑ";
-"type.shop.medical_supply" = "ﯽﮑﺷﺰﭘ ﻡﺯﺍﻮﻟ";
+"type.shop.medical_supply" = "فروشگاه ابزار پزشکی";
"type.shop.nutrition_supplements" = "ﯽﯾﺍﺬﻏ ﯼﺎﻫ ﻞﻤﮑﻣ";
"type.shop.paint" = "ﺪﻨﮐ ﯽﻣ ﮓﻧﺭ";
-"type.shop.perfumery" = "ﯼﺯﺎﺳﺮﻄﻋ";
+"type.shop.perfumery" = "مشگ فروشی";
"type.shop.sewing" = "ﯽﻃﺎﯿﺧ ﻡﺯﺍﻮﻟ";
-"type.shop.storage_rental" = "ﺭﺎﺒﻧﺍ ﻩﺭﺎﺟﺍ";
+"type.shop.storage_rental" = "انباری کرایهای";
"type.shop.tobacco" = "ﻮﮐﺎﺒﻨﺗ";
"type.shop.trade" = "ﻡﺯﺍﻮﻟ ﺕﺭﺎﺠﺗ";
"type.shop.watches" = "ﺖﻋﺎﺳ";
@@ -1341,7 +1342,7 @@
"type.sport.field_hockey" = "ﻦﻤﭼ ﯼﻭﺭ ﯽﮐﺎﻫ";
"type.sport.badminton" = "ﻥﻮﺘﻨﯿﻣﺪﺑ";
"type.sport.pelota" = "ﯽﮑﺳﺎﺑ ﯼﺎﺗﻮﻠﭘ";
-"type.tourism" = "Tourism";
+"type.tourism" = "گردشگری";
"type.tourism.aquarium" = "آکواریوم";
/* Typically serviced, staff is present and food is available (compared to wilderness_hut). */
@@ -1386,9 +1387,9 @@
"type.tourism.viewpoint" = "گردشگری";
/* Typically more basic, not staffed and free (compared to alpine_hut). */
-"type.tourism.wilderness_hut" = "کلبهی صحرایی";
-"type.tourism.zoo" = "گردشگری";
-"type.tourism.zoo.petting" = "باغ وحش پتینگ";
+"type.tourism.wilderness_hut" = "کلبهی بِیدایی";
+"type.tourism.zoo" = "جانورگاه";
+"type.tourism.zoo.petting" = "جانورگاه اهلی";
"type.traffic_calming" = "Traffic Calming";
"type.traffic_calming.bump" = "Traffic Bump";
"type.traffic_calming.hump" = "Traffic Hump";
@@ -1396,13 +1397,13 @@
"type.waterway.canal" = "کانال اب";
"type.waterway.canal.tunnel" = "کانال اب";
"type.waterway.fish_pass" = "نردبان ماهی";
-"type.waterway.dam" = "Dam";
-"type.barrier.ditch" = "Ditch";
-"type.natural.water.ditch" = "خندق زهکشی";
+"type.waterway.dam" = "آببند";
+"type.barrier.ditch" = "جوی";
+"type.natural.water.ditch" = "جوی زهکش";
"type.waterway.ditch.tunnel" = "کولورت";
"type.waterway.dock" = "Waterway Dock";
-"type.waterway.drain" = "Drain";
-"type.natural.water.drain" = "Drain";
+"type.waterway.drain" = "زهکش";
+"type.natural.water.drain" = "زهکش";
"type.waterway.drain.tunnel" = "کولورت";
"type.waterway.lock_gate" = "Lock Gate";
"type.waterway.river" = "رودخانه";
@@ -1411,10 +1412,10 @@
"type.waterway.stream.ephemeral" = "رودخانه";
"type.waterway.stream.intermittent" = "رودخانه";
"type.waterway.stream.tunnel" = "رودخانه";
-"type.waterway.waterfall" = "گردشگری";
-"type.waterway.weir" = "Weir";
-"type.wheelchair" = "Wheelchair";
-"type.wheelchair.limited" = "دسترسی محدود با صندلی چرخ دار";
+"type.waterway.waterfall" = "آبشار";
+"type.waterway.weir" = "سرریز";
+"type.wheelchair" = "رواگصندلی";
+"type.wheelchair.limited" = "دسترسی کرانمند با رواگصندلی";
"type.wheelchair.no" = "بدون دسترسی با صندلی چرخ دار";
"type.wheelchair.yes" = "دسترسی کامل با صندلی چرخ دار";
"type.aerialway.j.bar" = "J-bar Lift";
@@ -1460,7 +1461,7 @@
"type.amenity.dojo" = "دوجو";
/* https://wiki.openstreetmap.org/wiki/Tag:leisure=sports_hall */
-"type.leisure.sports_hall" = "سالن ورزشی";
+"type.leisure.sports_hall" = "سرای ورزش";
"type.amenity.studio" = "Studio";
"type.barrier.guard_rail" = "Guard Rail";
"type.man_made.crane" = "Crane";
@@ -1484,3 +1485,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.amenity.animal_shelter" = "Animal Shelter";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings
index a979832b3..565ad93f2 100644
--- a/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/fi.lproj/Localizable.strings
@@ -43,7 +43,7 @@
"country_status_download_failed" = "Lataus epäonnistui";
/* Text in About screen */
-"about_headline" = "Avoin projekti yhteisön voimin";
+"about_headline" = "Avoin projekti yhteisön toteuttamana";
/* Text in About screen */
"about_proposition_1" = "Yhteydetön tila, nopea ja helppokäyttöinen";
@@ -325,7 +325,7 @@
"report_incorrect_map_bug" = "Ilmoita tai korjaa virheelliset karttatiedot";
/* Button in the About screen */
-"volunteer" = "Ryhdy vapaaehtoiseksi ja auta parantamaan CoMapsia";
+"volunteer" = "Auta parantamaan CoMapsia";
/* "Social media" section header in the About screen */
"follow_us" = "Ota yhteyttä";
diff --git a/iphone/Maps/LocalizedStrings/fi.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/fi.lproj/LocalizableTypes.strings
index 1e3e1f370..193d6a939 100644
--- a/iphone/Maps/LocalizedStrings/fi.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/fi.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Jalankulkusilta";
+"type.highway.pedestrian.square" = "Tori";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Jalankulkutunneli";
@@ -1484,3 +1485,6 @@
"type.amenity.bicycle_parking.covered" = "Pyöräkatos";
"type.amenity.animal_shelter" = "Eläinsuoja";
"type.barrier.wicket_gate" = "Käyntiportti";
+"type.office.security" = "Vartijoiden toimisto";
+"type.power.portal" = "Sähköportaali";
+"type.building.guardhouse" = "Vartijankoppi";
diff --git a/iphone/Maps/LocalizedStrings/fr.lproj/InfoPlist.strings b/iphone/Maps/LocalizedStrings/fr.lproj/InfoPlist.strings
index 12f315bcd..112842392 100644
--- a/iphone/Maps/LocalizedStrings/fr.lproj/InfoPlist.strings
+++ b/iphone/Maps/LocalizedStrings/fr.lproj/InfoPlist.strings
@@ -9,7 +9,7 @@
"route" = "Itinéraire";
/* Needed to explain why we always require access to GPS coordinates, and not only when the app is active. */
-"NSLocationAlwaysUsageDescription" = "La localisation actuelle en arrière-plan est nécessaire pour profiter pleinement de toutes les fonctionnalités de l'application. Elle est utilisée dans les options de navigation et d'enregistrement de votre chemin récemment parcouru.";
+"NSLocationAlwaysUsageDescription" = "La localisation actuelle en arrière-plan est nécessaire pour profiter pleinement de toutes les fonctionnalités de l’application. Elle est utilisée dans les options de navigation et d’enregistrement de votre chemin récemment parcouru.";
/* Needed to explain why we require access to GPS coordinates when the app is active. */
-"NSLocationWhenInUseUsageDescription" = "La définition de lemplacement actuel est utilisée dans certaines fonctions comme le suivi dun trajet et la sauvegarde des trajets récemment effectués.";
+"NSLocationWhenInUseUsageDescription" = "La définition de l’emplacement actuel est utilisée dans certaines fonctions comme le suivi d’un trajet et l’enregistrement des trajets récemment effectués.";
diff --git a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings
index 450cbb70c..a422e878b 100644
--- a/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/fr.lproj/Localizable.strings
@@ -105,7 +105,7 @@
"category_shopping" = "Shopping";
/* Search category for second_hand/charity/antique/auction shops; any changes should be duplicated in categories.txt @category_secondhand! */
-"category_secondhand" = "D'occasion";
+"category_secondhand" = "D’occasion";
/* Search category for places to stay; any changes should be duplicated in categories.txt @category_hotel! */
"category_hotel" = "Hôtel";
@@ -154,13 +154,13 @@
/* Search category for RV facilities; any changes should be duplicated in categories.txt @category_rv! */
"category_rv" = "Aménagements pour camping-car";
-"share_bookmarks_email_body" = "Bonjour !\n\nVous trouverez ci-joint mes signets de l'appli CoMaps. Veuillez les ouvrir si vous avez installé CoMaps. Si vous ne l'avez pas, téléchargez l'application pour votre appareil iOS ou Android en suivant ce lien : https://www.comaps.app/download/\n\nBon voyage avec CoMaps !";
+"share_bookmarks_email_body" = "Bonjour !\n\nVous trouverez ci-joint mes signets de l’appli CoMaps. Veuillez les ouvrir si vous avez installé CoMaps. Si vous ne l’avez pas, téléchargez l’application pour votre appareil iOS ou Android en suivant ce lien : https://www.comaps.app/download/\n\nBon voyage avec CoMaps !";
/* message title of loading file */
"load_kmz_title" = "Chargement des signets";
/* Kmz file successful loading */
-"load_kmz_successful" = "Les signets ont été chargés avec succès ! Vous pouvez les trouver sur la carte ou sur l'écran du Gestionnaire de signets.";
+"load_kmz_successful" = "Les signets ont été chargés avec succès ! Vous pouvez les trouver sur la carte ou sur l’écran du Gestionnaire de signets.";
/* Kml file loading failed */
"load_kmz_failed" = "Échec lors du chargement des signets. Le fichier pourrait être corrompu ou défectueux.";
@@ -169,13 +169,13 @@
"edit" = "Modifier";
/* Warning message when doing search around current position */
-"unknown_current_position" = "Votre position n'a pas encore été déterminée";
+"unknown_current_position" = "Votre position n’a pas encore été déterminée";
/* Subject for emailed bookmark */
"bookmark_share_email_subject" = "Hé, regardez ce lieu dans CoMaps !";
/* Subject for emailed position */
-"my_position_share_email_subject" = "Hé, regardez ma position actuelle sur la carte CoMaps !";
+"my_position_share_email_subject" = "Hé, regardez ma position actuelle sur la carte CoMaps !";
/* Share by email button text, also used in editor and About. */
"email" = "Email";
@@ -184,7 +184,7 @@
"copy_to_clipboard" = "Copier dans le presse-papiers";
/* Text for message when used successfully copied something */
-"copied_to_clipboard" = "Copié dans le presse-papiers : %@";
+"copied_to_clipboard" = "Copié dans le presse-papiers : %@";
/* place preview title */
"info" = "Infos";
@@ -193,9 +193,9 @@
"done" = "Terminé";
/* Prints version number in About dialog */
-"version" = "Version d'CoMaps : %@";
+"version" = "Version de CoMaps : %@";
"version %@ (%@)" = "Version %@ (%@)";
-"version: %@ (%@)\nmap data: %@" = "Version : %@ (%@)\nDonnées cartographiques : %@";
+"version: %@ (%@)\nmap data: %@" = "Version : %@ (%@)\nDonnées cartographiques : %@";
/* Title for tracks category in bookmarks manager */
"tracks_title" = "Traces";
@@ -205,7 +205,7 @@
"share_my_location" = "Partager ma position";
"prefs_group_route" = "Navigation";
"pref_zoom_title" = "Boutons de zoom";
-"pref_left_button_type" = "Left Main Button";
+"pref_left_button_type" = "Bouton de gauche";
/* Settings «Map» category: «Appearance» title */
"pref_appearance_title" = "Apparence";
@@ -217,7 +217,7 @@
"pref_appearance_dark" = "Sombre";
/* Generic «Disabled» string */
-"disabled" = "Disabled";
+"disabled" = "Désactivé";
/* Generic «Off» string */
"off" = "Désactivé";
@@ -235,13 +235,13 @@
"pref_map_3d_buildings_title" = "Bâtiments en 3D";
/* A message in Settings/Preferences explaining why is it not possible to enable 3D buildings when max power saving mode is enabled */
-"pref_map_3d_buildings_disabled_summary" = "Les bâtiments 3D sont désactivés en mode d'économie d'énergie";
+"pref_map_3d_buildings_disabled_summary" = "Les bâtiments 3D sont désactivés en mode d’économie d’énergie";
/* Settings «Route» category: «Tts enabled» title */
"pref_tts_title" = "Instructions vocales";
/* Settings «Route» category: «Tts enable» title */
-"pref_tts_enable_title" = "Enable Voice Instructions";
+"pref_tts_enable_title" = "Activer les instructions vocales";
/* Settings «Route» category: «Tts announce street names» title */
"pref_tts_street_names_title" = "Annoncer les noms de rue";
@@ -250,7 +250,7 @@
"pref_tts_street_names_description" = "Quand activé, le nom de la rue ou de la sortie à prendre sera prononcé à haute voix.";
/* Settings «Route» category: «Tts language» title */
-"pref_tts_language_title" = "Langue des annonces vocales";
+"pref_tts_language_title" = "Langue des instructions vocales";
/* Settings «Route» category: «Test Voice Directions» title */
"pref_tts_test_voice_title" = "Tester les instructions vocales";
@@ -274,7 +274,7 @@
"social_matrix" = "Matrix";
"social_bluesky" = "Bluesky";
"social_pixelfed" = "Pixelfed";
-"social_email" = "E-Mail";
+"social_email" = "Courriel";
/* Text in the editor */
"fediverse" = "Mastodon";
@@ -304,7 +304,7 @@
"panoramax_picture" = "Image Panoramax";
/* Text in menu */
-"rate_the_app" = "Évaluer l'appli";
+"rate_the_app" = "Évaluer l’appli";
/* Text in menu */
"help" = "Aide";
@@ -319,7 +319,7 @@
"copyright" = "Tous droits réservés";
/* Text in menu + Button in the main Help dialog */
-"report_a_bug" = "Signaler un bug";
+"report_a_bug" = "Signaler un bogue";
/* Button in the About screen */
"report_incorrect_map_bug" = "Signaler ou corriger des données cartographiques incorrectes";
@@ -328,19 +328,19 @@
"volunteer" = "Contribuer à CoMaps";
/* "Social media" section header in the About screen */
-"follow_us" = "Rentrez en contact avec nous";
+"follow_us" = "Rentrons en contact";
/* Alert text */
-"email_error_body" = "Le client de courriel n'a pas été configuré. Veuillez le configurer ou nous contacter à %@";
+"email_error_body" = "Le client de courriel n’a pas été configuré. Veuillez le configurer ou nous contacter à %@";
/* Alert title */
-"email_error_title" = "Erreur d'envoi de courriel";
+"email_error_title" = "Erreur d’envoi de courriel";
/* Settings item title */
"pref_calibration_title" = "Étalonnage de la boussole";
/* Toast text when user hides UI with a long tap anywhere on the map */
-"long_tap_toast" = "Appuyez à nouveau longuement sur la carte pour voir l'interface";
+"long_tap_toast" = "Appuyez à nouveau longuement sur la carte pour voir l’interface";
/* Update all button text */
"downloader_update_all_button" = "Tout mettre à jour";
@@ -352,26 +352,26 @@
"downloader_available_maps" = "Disponible";
/* Country queued for download */
-"downloader_queued" = "En file d'attente";
+"downloader_queued" = "En file d’attente";
"downloader_near_me_subtitle" = "Près de moi";
/* In maps downloader and country place page shows how many maps are downloaded / to download, e.g. "Maps: 3 of 10" */
"downloader_status_maps" = "Cartes";
"downloader_download_all_button" = "Tout télécharger";
-"downloader_downloading" = "Téléchargement en cours :";
+"downloader_downloading" = "Téléchargement en cours :";
"downloader_search_results" = "Trouvé";
/* Status of outdated country in the list */
"downloader_status_outdated" = "Mettre à jour";
/* Status of failed country in the list */
-"downloader_status_failed" = "Echec";
+"downloader_status_failed" = "Échec";
/* Displayed in a dialog that appears when a user tries to delete a map while the app is in the follow route mode */
"downloader_delete_map_while_routing_dialog" = "Veuillez arrêter la navigation pour supprimer la carte.";
/* PointsInDifferentMWM */
-"routing_failed_cross_mwm_building" = "Les itinéraires ne peuvent être créés que s'ils sont entièrement contenus dans la carte d'une seule région.";
+"routing_failed_cross_mwm_building" = "Les itinéraires ne peuvent être créés que s’ils sont entièrement contenus dans la carte d’une seule région.";
/* Context menu item for downloader. */
"downloader_download_map" = "Télécharger la carte";
@@ -386,11 +386,11 @@
"routing_download_maps_along" = "Téléchargez toutes les cartes le long de votre itinéraire";
/* Text for routing error dialog */
-"routing_requires_all_map" = "La création d'un itinéraire nécessite que toutes les cartes de votre localisation vers votre destination soient téléchargées et actualisées.";
+"routing_requires_all_map" = "La création d’un itinéraire nécessite que toutes les cartes de votre localisation vers votre destination soient téléchargées et actualisées.";
/* bookmark button text */
"bookmark" = "signet";
-"save" = "Sauvegarder";
+"save" = "Enregistrer";
"create" = "créer";
/* red color */
@@ -440,33 +440,33 @@
/* blue gray color */
"blue_gray" = "Gris-bleu";
-"dialog_routing_disclaimer_title" = "Lorsque vous suivez l'itinéraire, gardez à l'esprit les points suivants :";
-"dialog_routing_disclaimer_priority" = "— Les conditions de circulation, le code de la route et les panneaux de signalisation ont la priorité sur les conseils de navigation ;";
-"dialog_routing_disclaimer_precision" = "— La carte peut être erronée et l'itinéraire proposé n'est pas forcément optimal pour arriver à destination ;";
-"dialog_routing_disclaimer_recommendations" = "— L'itinéraire proposé doit être considéré comme une simple recommandation ;";
-"dialog_routing_disclaimer_borders" = "— Faites attention à proximité des zones frontalières : les itinéraires générés par l'application peuvent parfois franchir les frontières entre états dans des zones interdites ;";
-"dialog_routing_disclaimer_beware" = "Restez vigilants et soyez prudents sur la route !";
+"dialog_routing_disclaimer_title" = "Lorsque vous suivez l’itinéraire, gardez à l’esprit les points suivants :";
+"dialog_routing_disclaimer_priority" = "— Les conditions de circulation, le code de la route et les panneaux de signalisation ont la priorité sur les conseils de navigation ;";
+"dialog_routing_disclaimer_precision" = "— La carte peut être erronée et l’itinéraire proposé n’est pas forcément optimal pour arriver à destination ;";
+"dialog_routing_disclaimer_recommendations" = "— L’itinéraire proposé doit être considéré comme une simple recommandation ;";
+"dialog_routing_disclaimer_borders" = "— Faites attention à proximité des zones frontalières : les itinéraires calculés par l’application peuvent emprunter des zones interdites.";
+"dialog_routing_disclaimer_beware" = "Restez vigilant(e)s et soyez prudent(e)s sur la route !";
"dialog_routing_check_gps" = "Vérifiez le signal GPS";
-"dialog_routing_error_location_not_found" = "Impossible de créer l'itinéraire. Les coordonnées GPS actuelles n'ont pas pu être déterminées.";
+"dialog_routing_error_location_not_found" = "Impossible de créer l’itinéraire. Les coordonnées GPS actuelles n’ont pas pu être déterminées.";
"dialog_routing_location_turn_wifi" = "Vérifiez le signal GPS. Activez le Wi-Fi pour améliorer la précision de votre localisation.";
"dialog_routing_location_turn_on" = "Activez les services de localisation";
-"dialog_routing_location_unknown_turn_on" = "Impossible de déterminer les coordonnées GPS actuelles. Activez les services de localisation pour calculer l'itinéraire.";
+"dialog_routing_location_unknown_turn_on" = "Impossible de déterminer les coordonnées GPS actuelles. Activez les services de localisation pour calculer l’itinéraire.";
"dialog_routing_download_files" = "Téléchargez les fichiers requis";
-"dialog_routing_download_and_update_all" = "Téléchargez et mettez à jour les informations de carte et d'itinéraire de votre trajet pour calculer l'itinéraire.";
-"dialog_routing_unable_locate_route" = "Impossible de localiser l'itinéraire";
+"dialog_routing_download_and_update_all" = "Téléchargez et mettez à jour les informations de carte et d’itinéraire de votre trajet pour calculer l’itinéraire.";
+"dialog_routing_unable_locate_route" = "Impossible de localiser l’itinéraire";
"dialog_routing_change_start_or_end" = "Veuillez ajuster votre point de départ ou votre destination.";
"dialog_routing_change_start" = "Modifiez votre point de départ";
-"dialog_routing_start_not_determined" = "Impossible de localiser le point de départ. L'itinéraire n'a pas pu être créé.";
-"dialog_routing_select_closer_start" = "Choisissez un point de départ à proximité d'une route.";
+"dialog_routing_start_not_determined" = "Impossible de localiser le point de départ. L’itinéraire n’a pas pu être créé.";
+"dialog_routing_select_closer_start" = "Choisissez un point de départ à proximité d’une route.";
"dialog_routing_change_end" = "Ajustez la destination";
-"dialog_routing_end_not_determined" = "Impossible de localiser la destination. L'itinéraire n'a pas pu être créé.";
-"dialog_routing_select_closer_end" = "Choisissez un lieu de destination à proximité d'une route.";
+"dialog_routing_end_not_determined" = "Impossible de localiser la destination. L’itinéraire n’a pas pu être créé.";
+"dialog_routing_select_closer_end" = "Choisissez un lieu de destination à proximité d’une route.";
"dialog_routing_change_intermediate" = "Impossible de localiser le point intermédiaire.";
"dialog_routing_intermediate_not_determined" = "Veuillez modifier votre point intermédiaire";
"dialog_routing_system_error" = "Erreur système";
-"dialog_routing_application_error" = "Impossible de créer l'itinéraire à cause d'une erreur dans l'application.";
+"dialog_routing_application_error" = "Impossible de créer l’itinéraire à cause d’une erreur dans l’application.";
"dialog_routing_try_again" = "Veuillez réessayer";
-"dialog_routing_download_and_build_cross_route" = "Voulez-vous télécharger la carte et créer un itinéraire plus direct s'étendant sur plus d'une carte ?";
+"dialog_routing_download_and_build_cross_route" = "Voulez-vous télécharger la carte et créer un itinéraire plus direct s’étendant sur plus d’une carte ?";
"dialog_routing_download_cross_route" = "Téléchargez des cartes supplémentaires pour calculer un meilleur itinéraire sortant des limites de la carte courante.";
/* «Show» context menu */
@@ -476,10 +476,10 @@
"hide" = "Masquer";
/* Failed planning route message in navigation view */
-"routing_planning_error" = "La planification de l'itinéraire a échoué";
+"routing_planning_error" = "La planification de l’itinéraire a échoué";
/* Arrive routing message in navigation view */
-"routing_arrive" = "Arrivée : %@";
+"routing_arrive" = "Arrivée : %@";
/* Text for routing::RouterResultCode::FileTooOld dialog. */
"dialog_routing_download_and_update_maps" = "Pour créer un trajet, veuillez télécharger et mettre à jour toutes les cartes concernant ce trajet.";
@@ -488,10 +488,10 @@
"search_not_found" = "Oups, aucun résultat trouvé.";
/* The message when user did not find anything in the search. */
-"search_not_found_query" = "Téléchargez la région dans laquelle vous effectuez votre recherche ou essayez d'ajouter le nom d'une ville ou d'un village proche.";
+"search_not_found_query" = "Téléchargez la région dans laquelle vous effectuez votre recherche ou essayez d’ajouter le nom d’une ville ou d’un village proche.";
"search_history_title" = "Historique de recherche";
-"search_history_text" = "Accédez à vos dernières recherches.";
-"clear_search" = "Effacer l'historique de recherche";
+"search_history_text" = "Accéder à vos dernières recherches.";
+"clear_search" = "Effacer l’historique de recherche";
/* Place Page link to Wikipedia article (if map object has it). */
"read_in_wikipedia" = "Wikipédia";
@@ -503,35 +503,35 @@
"p2p_from_here" = "Depuis";
"p2p_to_here" = "Itinéraire vers";
"p2p_only_from_current" = "La navigation est disponible uniquement à partir de votre emplacement actuel.";
-"p2p_reroute_from_current" = "Souhaitez-vous planifier un itinéraire à partir de votre emplacement actuel ?";
-"editor_time_add" = "Ajouter un horaire d'ouverture";
-"editor_time_delete" = "Supprimer un horaire d'ouverture";
+"p2p_reroute_from_current" = "Souhaitez-vous planifier un itinéraire à partir de votre emplacement actuel ?";
+"editor_time_add" = "Ajouter un horaire d’ouverture";
+"editor_time_delete" = "Supprimer un horaire d’ouverture";
/* Text for allday switch. */
"editor_time_allday" = "Toute la journée (24 heures)";
"editor_time_open" = "Ouvert";
"editor_time_close" = "Fermé";
"editor_time_add_closed" = "Ajouter les heures de fermeture";
-"editor_time_title" = "Heures d'ouverture";
+"editor_time_title" = "Heures d’ouverture";
"editor_time_advanced" = "Mode avancé";
"editor_time_simple" = "Mode simplifié";
"editor_hours_closed" = "Heures de fermeture";
"editor_example_values" = "Exemple de valeurs";
"editor_add_select_location" = "Sélectionnez un emplacement";
-"editor_done_dialog_1" = "Vous avez modifié la carte du monde ! Ne le cachez pas ! Dites-le à vos amis, et modifiez-la ensemble.";
+"editor_done_dialog_1" = "Vous avez modifié la carte du monde ! Ne le cachez pas ! Dites-le à vos amis, et modifiez-la ensemble.";
"share_with_friends" = "Partagez avec vos amis";
"editor_report_problem_send_button" = "Envoyer";
"autodownload" = "Téléchargement automatique des cartes";
/* Place Page opening hours text */
-"closed_now" = "Fermé actuellement";
+"closed_now" = "Actuellement fermé";
/* Place Page opening hours text */
"daily" = "Quotidien";
"twentyfour_seven" = "24/24 et 7/7";
-"day_off_today" = "Fermé aujourd'hui";
+"day_off_today" = "Fermé aujourd’hui";
"day_off" = "Fermé";
-"today" = "Aujourd'hui";
+"today" = "Aujourd’hui";
"opens_tomorrow_at" = "Ouvre demain à %@";
"opens_dayoftheweek_at" = "Ouvre le %1$@ à %2$@";
"opens_at" = "Ouvre à %@";
@@ -539,25 +539,25 @@
"closes_at" = "Ferme à %@";
"closes_in" = "Fermé dans %@";
"closed" = "Fermé";
-"add_opening_hours" = "Ajouter les heures d'ouverture";
+"add_opening_hours" = "Ajouter les heures d’ouverture";
/* OpenStreetMap */
-"osm_mapdata" = "Données cartographiques d'OpenStreetMap";
-"osm_mapdata_explanation %@" = "Données cartographiques créées par la communauté en date du *%@*. Pour en savoir plus sur la façon de modifier et de mettre à jour la carte, consulte le site [OpenStreetMap.org](https://openstreetmap.org).";
+"osm_mapdata" = "Données cartographiques d’OpenStreetMap";
+"osm_mapdata_explanation %@" = "Données cartographiques créées par la communauté en date du *%@*. Pour en savoir plus sur la façon de modifier et de mettre à jour la carte, consultez le site [OpenStreetMap.org](https://openstreetmap.org).";
"osm_more_about" = "En savoir plus sur OpenStreetMap";
"osm_more_about_url" = "https://wiki.openstreetmap.org/wiki/FR:À_propos_d’OpenStreetMap";
/* OpenStreetMap Profile */
"osm_profile" = "Profil OpenStreetMap";
-"osm_profile_promt" = "Créez un compte OpenStreetMap ou connectez-vous pour publier vos modifications de cartes dans le monde entier.";
-"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) est un projet communautaire visant à créer une carte libre et ouverte. C'est la principale source de données cartographiques d'CoMaps et son fonctionnement est similaire à celui de Wikipédia. Vous pouvez ajouter ou modifier des lieux et ils deviennent accessibles à des millions d'utilisateurs dans le monde entier. \nRejoignez la communauté et aidez-nous à créer une meilleure carte pour tout le monde !";
+"osm_profile_promt" = "Créez un compte OpenStreetMap ou connectez-vous pour publier vos modifications de la carte dans le monde entier.";
+"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) est un projet communautaire visant à créer une carte libre et ouverte. C’est la principale source de données cartographiques de CoMaps et son fonctionnement est similaire à celui de Wikipédia. Vous pouvez ajouter ou modifier des lieux et ils deviennent accessibles à des millions d’utilisateurs dans le monde entier. \nRejoignez la communauté et aidez-nous à créer une meilleure carte pour tout le monde !";
"osm_profile_login" = "Se connecter au compte OpenStreetMap";
"osm_profile_reauthorize_promt" = "Le compte OpenStreetMap a été déconnecté de cette application";
"osm_profile_reauthorize" = "Se reconnecter à OpenStreetMap";
"osm_profile_remove_promt" = "Si vous ne pouvez pas ou ne voulez pas reconnecter votre compte, vous pouvez simplement le supprimer de cette application";
"osm_profile_remove" = "Supprimer la mémoire du compte OpenStreetMap de cette application";
-"osm_profile_register_promt" = "Vous n'avez pas de compte sur OpenStreetMap ?";
-"osm_profile_register" = "S'inscrire sur OpenStreetMap";
+"osm_profile_register_promt" = "Vous n’avez pas de compte sur OpenStreetMap ?";
+"osm_profile_register" = "S’inscrire sur OpenStreetMap";
"osm_profile_verfied_changes" = "Modifications vérifiées";
"osm_profile_logout" = "Se déconnecter du compte OpenStreetMap";
"osm_profile_delete" = "Supprimer le compte OpenStreetMap";
@@ -582,7 +582,7 @@
"select_cuisine" = "Sélectionner un type de cuisine";
/* login text field */
-"email_or_username" = "Email ou nom d'utilisateur";
+"email_or_username" = "Courriel ou nom d’utilisateur";
"phone" = "Numéro de téléphone";
"level" = "Étage";
"please_note" = "À noter";
@@ -592,9 +592,9 @@
"migration_download_error_dialog" = "Erreur de téléchargement";
"common_check_internet_connection_dialog" = "Veuillez vérifier que votre appareil est bien connecté à Internet.";
"downloader_no_space_title" = "Espace insuffisant";
-"downloader_no_space_message" = "Veuillez supprimer les données inutiles";
+"downloader_no_space_message" = "Veuillez supprimer des données inutiles";
"editor_profile_changes" = "Modifications vérifiées";
-"editor_focus_map_on_location" = "Déplacez la carte pour placer la croix à l'emplacement du lieu ou de l'entreprise.";
+"editor_focus_map_on_location" = "Déplacez la carte pour positionner la croix à l’emplacement du lieu ou de l’entreprise.";
"editor_add_select_category" = "Sélectionner une catégorie";
"editor_add_select_category_popular_subtitle" = "Populaire";
"editor_add_select_category_all_subtitle" = "Toutes les catégories";
@@ -605,23 +605,23 @@
/* The second part of the editor_edit_place_name_hint to explain that name should be entered in a local language, see https://wiki.openstreetmap.org/wiki/Key:name */
"editor_default_language_hint" = "Comme écrit dans la langue locale";
"editor_edit_place_category_title" = "Catégorie";
-"whatsnew_editor_message_1" = "Ajoutez de nouveaux lieux sur la carte et modifiez les lieux existants directement depuis l'appli.";
-"dialog_incorrect_feature_position" = "Modifier l'emplacement";
+"whatsnew_editor_message_1" = "Ajoutez de nouveaux lieux sur la carte et modifiez les lieux existants directement depuis l’appli.";
+"dialog_incorrect_feature_position" = "Modifier l’emplacement";
"message_invalid_feature_position" = "Aucun objet ne peut être localisé ici";
/* Error dialog no space */
-"migration_no_space_message" = "Pour télécharger, vous avez besoin de plus d'espace. Veuillez supprimer les données non nécessaires.";
-"editor_sharing_title" = "J'ai amélioré les cartes de CoMaps";
+"migration_no_space_message" = "Pour télécharger, vous avez besoin de plus d’espace. Veuillez supprimer des données non nécessaires.";
+"editor_sharing_title" = "J’ai amélioré les cartes de CoMaps";
/* Downloaded 10 **of** 20 <- it is that "of" */
"downloader_of" = "%1$d de %2$d";
-"download_over_mobile_header" = "Télécharger avec une connexion réseau cellulaire ?";
+"download_over_mobile_header" = "Télécharger avec une connexion réseau cellulaire ?";
"download_over_mobile_message" = "Cela pourrait coûter cher avec certains abonnements ou si vous êtes en déplacement.";
"error_enter_correct_house_number" = "Saisir un numéro de bâtiment valide";
-"editor_storey_number" = "Nombre d'étages (max %d)";
+"editor_storey_number" = "Nombre d’étages (max %d)";
/* Error message in Editor when a user tries to set the number of floors for a building higher than %d floors */
-"error_enter_correct_storey_number" = "Le nombre d'étages ne doit pas dépasser %d";
+"error_enter_correct_storey_number" = "Le nombre d’étages ne doit pas dépasser %d";
"editor_zip_code" = "Code postal";
"error_enter_correct_zip_code" = "Saisissez un code postal valide";
@@ -637,23 +637,23 @@
/* To indicate the operator of ATMs, bicycle rentals, electric vehicle charging stations... */
"operator" = "Opérateur : %@";
-"editor_category_unsuitable_title" = "Vous ne trouvez pas de catégorie appropriée ?";
-"editor_category_unsuitable_text" = "CoMaps ne permet d'ajouter que des catégories de points simples, c'est-à-dire pas de villes, de routes, de lacs, de contours de bâtiments, etc. Merci d'ajouter ces catégories directement sur OpenStreetMap.org . Consultez notre guide pour obtenir des instructions détaillées étape par étape.";
-"downloader_no_downloaded_maps_title" = "Vous n'avez téléchargé aucune carte";
+"editor_category_unsuitable_title" = "Vous ne trouvez pas de catégorie appropriée ?";
+"editor_category_unsuitable_text" = "CoMaps ne permet d’ajouter que des catégories de points simples, c’est-à-dire pas de villes, de routes, de lacs, de contours de bâtiments, etc. Merci d’ajouter ces catégories directement sur OpenStreetMap.org . Consultez notre guide pour obtenir des instructions détaillées étape par étape.";
+"downloader_no_downloaded_maps_title" = "Vous n’avez téléchargé aucune carte";
"downloader_no_downloaded_maps_message" = "Téléchargez des cartes pour rechercher un lieu et utiliser la navigation hors ligne";
-"current_location_unknown_error_title" = "L'emplacement actuel est inconnu.";
+"current_location_unknown_error_title" = "L’emplacement actuel est inconnu.";
"current_location_unknown_error_message" = "Une erreur est survenue lors de la recherche de votre emplacement. Vérifiez que le périphérique fonctionne correctement et réessayez ultérieurement";
-"location_services_disabled_header" = "L'identification de la localisation est désactivée";
-"location_services_disabled_message" = "Permettre l'accès à la géolocalisation dans les paramètres de l'appareil";
+"location_services_disabled_header" = "L’identification de la localisation est désactivée";
+"location_services_disabled_message" = "Permettre l’accès à la géolocalisation dans les paramètres de l’appareil";
"location_services_disabled_1" = "1. Ouvrir les paramètres";
"location_services_disabled_2" = "2. Appuyer sur Localisation";
/* iOS Dialog for the case when the location permission is not granted; you might find the exact wording for your language here: https://support.apple.com/en-us/102647 (replace 'en-us' in URL with your language/region) */
-"location_services_disabled_3" = "3. Sélectionner tout en utilisant l'app";
-"location_services_disabled_on_device_2" = "2. Sélectionne Privacy";
-"location_services_disabled_on_device_3" = "3. Sélectionne les services de localisation";
-"location_services_disabled_on_device_4" = "4. Active les services de localisation";
-"location_services_disabled_on_device_additional_message" = "Ou continuer à utiliser CoMaps sans Location";
+"location_services_disabled_3" = "3. Sélectionner tout en utilisant l’app";
+"location_services_disabled_on_device_2" = "2. Sélectionner Confidentialité";
+"location_services_disabled_on_device_3" = "3. Sélectionner les services de localisation";
+"location_services_disabled_on_device_4" = "4. Activer les services de localisation";
+"location_services_disabled_on_device_additional_message" = "Ou continuer à utiliser CoMaps sans localisation";
/* abbreviation for meters */
"m" = "m";
@@ -676,17 +676,17 @@
"placepage_more_button" = "Plus";
"book_button" = "Réserver";
"placepage_call_button" = "Appeler";
-"placepage_edit_bookmark_button" = "Éditer le signet";
+"placepage_edit_bookmark_button" = "Modifier le signet";
"placepage_bookmark_name_hint" = "Nom du signet";
"placepage_personal_notes_hint" = "Notes personnelles (texte ou html)";
"placepage_delete_bookmark_button" = "Supprimer le signet";
"editor_edits_sent_message" = "Ta note sera envoyée à OpenStreetMap";
"editor_comment_hint" = "Commentaire…";
-"editor_reset_edits_message" = "Abandonner toutes les modifications locales ?";
+"editor_reset_edits_message" = "Abandonner toutes les modifications locales ?";
"editor_reset_edits_button" = "Ignorer";
-"editor_remove_place_message" = "Supprimer le lieu ajouté ?";
+"editor_remove_place_message" = "Supprimer le lieu ajouté ?";
"editor_remove_place_button" = "Supprimer";
-"editor_place_doesnt_exist" = "Ce lieu n'existe pas";
+"editor_place_doesnt_exist" = "Ce lieu n’existe pas";
"text_more_button" = "…plus";
/* Phone number error message */
@@ -697,15 +697,15 @@
"placepage_add_place_button" = "Ajouter un lieu sur OpenStreetMap";
/* Displayed when saving some edits to the map to warn against publishing personal data */
-"editor_share_to_all_dialog_title" = "Souhaitez-vous l’envoyer à tous les utilisateurs ?";
+"editor_share_to_all_dialog_title" = "Souhaitez-vous l’envoyer à tous les utilisateurs ?";
/* Dialog before publishing the modifications to the public map. */
"editor_share_to_all_dialog_message_1" = "Assurez-vous de n’avoir pas saisi de données personnelles.";
-"editor_share_to_all_dialog_message_2" = "Les contributeurs d'OpenStreetMap vérifieront vos modifications et vous contacteront s'ils ont des questions.";
+"editor_share_to_all_dialog_message_2" = "Les contributeurs d’OpenStreetMap vérifieront vos modifications et vous contacteront s’ils ont des questions.";
"navigation_stop_button" = "Stop";
/* iOS dialog for the case when recent track recording is on and the app comes back from background */
-"recent_track_background_dialog_title" = "Souhaitez-vous désactiver l'enregistrement de vos itinéraires récents ?";
+"recent_track_background_dialog_title" = "Souhaitez-vous désactiver l’enregistrement de vos itinéraires récents ?";
"off_recent_track_background_button" = "Désactiver";
/* For sharing via SMS and so on */
@@ -718,39 +718,39 @@
/* For the first routing */
"decline" = "Refuser";
-"mobile_data_dialog" = "Utiliser l'Internet mobile pour afficher les informations détaillées ?";
+"mobile_data_dialog" = "Utiliser l’Internet mobile pour afficher les informations détaillées ?";
"mobile_data_option_always" = "Toujours utiliser";
"mobile_data_option_today" = "Aujourd'hui seulement";
-"mobile_data_option_not_today" = "Ne pas utiliser aujourd'hui";
+"mobile_data_option_not_today" = "Ne pas utiliser aujourd’hui";
"mobile_data" = "Internet mobile";
/* NOTE to translators: please synchronize your translation with the English one. */
-"mobile_data_description" = "L'Internet mobile est nécessaire pour afficher des informations détaillées sur les lieux, telles que les photos, les prix et les avis.";
+"mobile_data_description" = "L’Internet mobile est nécessaire pour afficher des informations détaillées sur les lieux, telles que les photos, les prix et les avis.";
"mobile_data_option_never" = "Ne jamais utiliser";
"mobile_data_option_ask" = "Toujours demander";
"traffic_update_maps_text" = "Pour afficher les données de circulation, les cartes doivent être actualisées.";
-"big_font" = "Augmenter la taille de police sur la carte";
+"big_font" = "Augmenter la taille de la police sur la carte";
/* "traffic" as in road congestion */
-"traffic_update_app_message" = "Pour afficher les données de circulation, l'application doit être actualisée.";
+"traffic_update_app_message" = "Pour afficher les données de circulation, l’application doit être actualisée.";
/* "traffic" as in "road congestion" */
"traffic_data_unavailable" = "Les données de circulation ne sont pas disponibles";
-"enable_logging" = "Activer le journal";
-"log_file_size" = "Taille du fichier journal : %@";
-"transliteration_title" = "Translittératisé en alphabet latin";
+"enable_logging" = "Activer la journalisation";
+"log_file_size" = "Taille du fichier journal : %@";
+"transliteration_title" = "Translittéré en alphabet latin";
/* Subway exits for public transport marks on the map */
"core_exit" = "Sortie";
/* User selected the destination by pressing Route To, but the current position is unknown. User needs to select a starting point of a route using search or by tapping on the map and then pressing "Route From". */
-"routing_add_start_point" = "Utilise la recherche ou tape sur la carte pour ajouter un point de départ d'itinéraire";
+"routing_add_start_point" = "Utilisez la recherche ou tapez sur la carte pour ajouter un point de départ d’itinéraire";
/* User selected the start of a route by pressing Route From. Now the destination of a route should be selected using search or by tapping on the map and then pressing "Route To". */
-"routing_add_finish_point" = "Utilise la recherche ou tape sur la carte pour ajouter un point de destination";
+"routing_add_finish_point" = "Utilisez la recherche ou tapez sur la carte pour ajouter un point de destination";
"planning_route_manage_route" = "Gérer l’itinéraire";
"button_plan" = "Planifier";
-"placepage_remove_stop" = "Supprimer l'arrêt";
+"placepage_remove_stop" = "Supprimer l’arrêt";
"planning_route_remove_title" = "Faire glisser ici pour supprimer";
"placepage_add_stop" = "Ajouter un arrêt";
"start_from_my_position" = "Commencer à partir de";
@@ -758,7 +758,7 @@
/* Title for button when a route was saved. */
"saved" = "Enregistré";
"core_entrance" = "Entrée";
-"error_enter_correct_name" = "Veuillez entrer un nom correct";
+"error_enter_correct_name" = "Veuillez saisir un nom correct";
"bookmark_lists" = "Listes";
/* Do not display all bookmark lists on the map */
@@ -772,33 +772,33 @@
"downloader_percent" = "%@ (%@ de %@)";
"downloader_process" = "Téléchargement de %@…";
"downloader_applying" = "Application de %@…";
-"bookmarks_error_message_share_general" = "Impossible de partager en raison d'une erreur d'application";
+"bookmarks_error_message_share_general" = "Impossible de partager en raison d’une erreur d’application";
"bookmarks_error_title_share_empty" = "Erreur de partage";
"bookmarks_error_message_share_empty" = "Impossible de partager une liste vide";
-"bookmarks_error_message_empty_list_name" = "Veuillez entrer le nom de la liste";
+"bookmarks_error_message_empty_list_name" = "Veuillez saisir le nom de la liste";
"bookmarks_error_title_list_name_already_taken" = "Ce nom est déjà pris";
"bookmarks_error_title_list_name_too_long" = "Ce nom est trop long";
"profile" = "Profil OpenStreetMap";
"bookmarks_detect_title" = "Nouveaux fichiers détectés";
"button_convert" = "Convertir";
"bookmarks_convert_error_title" = "Erreur";
-"bookmarks_convert_error_message" = "Certains fichiers n'ont pas été convertis.";
+"bookmarks_convert_error_message" = "Certains fichiers n’ont pas été convertis.";
"restore" = "Restaurer";
"privacy_policy" = "Politique de confidentialité";
-"terms_of_use" = "Conditions d'utilisation";
+"terms_of_use" = "Conditions d’utilisation";
"button_layer_subway" = "Métro";
"layers_title" = "Styles et couches de cartes";
-"subway_data_unavailable" = "La carte du métro n'est pas disponible";
+"subway_data_unavailable" = "La carte du métro n’est pas disponible";
"title_error_downloading_bookmarks" = "Une erreur est survenue";
"popular_place" = "Populaire";
-"export_file" = "Exporter KMZ";
-"export_file_gpx" = "Exporter GPX";
+"export_file" = "Exporter en KMZ";
+"export_file_gpx" = "Exporter en GPX";
"delete_list" = "Supprimer la liste";
"hide_from_map" = "Masquer sur la carte";
-"tags_loading_error_subtitle" = "Une erreur s'est produite lors du chargement des tags, veuillez réessayer";
+"tags_loading_error_subtitle" = "Une erreur s’est produite lors du chargement des tags, veuillez réessayer";
"download_button" = "Téléchargez";
"speedcams_alert_title" = "Radars de vitesse";
-"place_description_title" = "Description d'endroit";
+"place_description_title" = "Description d’endroit";
/* "Speed cameras" settings menu option (should be short! no more than 47-50 chars) to warn a driver if there is a risk of exceeding the speed limit */
"pref_tts_speedcams_auto" = "Avertir en cas de dépassement de la limite de vitesse";
@@ -807,17 +807,17 @@
"pref_tts_speedcams_always" = "Toujours avertir";
/* Speed camera settings menu option - Never warn (about speedcams) */
-"pref_tts_speedcams_never" = "Jamais avertir";
-"power_managment_title" = "Mode économie d'énergie";
-"power_managment_description" = "Si le mode d'économie d'énergie est activé, l'application désactive les fonctions consommant de l'énergie en fonction de la charge actuelle du téléphone";
+"pref_tts_speedcams_never" = "Ne jamais avertir";
+"power_managment_title" = "Mode économie d’énergie";
+"power_managment_description" = "Si le mode d’économie d’énergie est activé, l’application désactive les fonctions consommant de l’énergie en fonction de la charge actuelle du téléphone";
"power_managment_setting_never" = "Jamais";
"power_managment_setting_auto" = "Automatique";
-"power_managment_setting_manual_max" = "Économie d'énergie maximale";
-"enable_logging_warning_message" = "Cette option est activée pour l'identification des actions à des fins de diagnostic. Cela aide l’équipe à identifier les problèmes liés à l’application. Activez cette option uniquement à la demande du support CoMaps.";
+"power_managment_setting_manual_max" = "Économie d’énergie maximale";
+"enable_logging_warning_message" = "Cette option est activée pour l’identification des actions à des fins de diagnostic. Cela aide l’équipe à identifier les problèmes liés à l’application. Activez cette option uniquement à la demande du support CoMaps.";
"driving_options_title" = "Paramètres des itinéraires";
/* Recommended length for CarPlay and Android Auto is around 25-27 characters */
-"avoid_tolls" = "Éviter les routes à péage";
+"avoid_tolls" = "Éviter les routes à péages";
/* Recommended length for CarPlay and Android Auto is around 25-27 characters */
"avoid_unpaved" = "Éviter les routes non pavées";
@@ -825,19 +825,19 @@
/* Recommended length for CarPlay and Android Auto is around 25-27 characters */
"avoid_ferry" = "Éviter les ferries";
"avoid_motorways" = "Éviter les autoroutes";
-"unable_to_calc_alert_title" = "Impossible de calculer l'itinéraire";
-"unable_to_calc_alert_subtitle" = "Malheureusement, nous n'avons pas pu créer l'itinéraire avec les options sélectionnées. Modifiez les paramètres et réessayez.";
+"unable_to_calc_alert_title" = "Impossible de calculer l’itinéraire";
+"unable_to_calc_alert_subtitle" = "Malheureusement aucun itinéraire n’a pu être calculé soit en raison d’un manque de données OpenStreetMap soit à cause des options de routage choisies. Modifiez les paramètres de routage et réessayez.";
"define_to_avoid_btn" = "Définissez les routes à éviter";
-"change_driving_options_btn" = "Paramètres d'itinéraire activés";
-"toll_road" = "Route à péage";
+"change_driving_options_btn" = "Paramètres d’itinéraire activés";
+"toll_road" = "Route à péages";
"unpaved_road" = "Routes non revêtues";
"ferry_crossing" = "Traversées en ferry";
"trip_start" = "On y va";
-"pick_destination" = "Point d'arrivée";
+"pick_destination" = "Point d’arrivée";
"follow_my_position" = "Recentrer";
"search_results" = "Résultats de la recherche";
"then_turn" = "Ensuite";
-"redirect_route_alert" = "Voulez-vous reconstruire l'itinéraire ?";
+"redirect_route_alert" = "Voulez-vous reconstruire l’itinéraire ?";
/* A generic "Yes" button in dialogs */
"yes" = "Oui";
@@ -852,26 +852,26 @@
"no_available" = "Non";
/* To indicate the capacity of car parkings, bicycle parkings, electric vehicle charging stations... */
-"capacity" = "Capacité : %@";
+"capacity" = "Capacité : %@";
/* To indicate the network of ATMs, bicycle rentals, electric vehicle charging stations... */
-"network" = "Réseau : %@";
-"trip_finished" = "Vous êtes arrivé !";
+"network" = "Réseau : %@";
+"trip_finished" = "Vous êtes arrivé(e) !";
"keyboard_availability_alert" = "Clavier non disponible en conduisant";
"dialog_routing_change_start_carplay" = "Impossible de créer un itinéraire à partir de votre position actuelle";
-"dialog_routing_change_end_carplay" = "Impossible de créer un itinéraire jusqu'au point final. Choisissez-en un autre";
+"dialog_routing_change_end_carplay" = "Impossible de créer un itinéraire jusqu’au point final. Choisissez-en un autre";
"dialog_routing_check_gps_carplay" = "Pas de signal GPS. Veuillez vous déplacer vers une zone dégagée";
-"dialog_routing_unable_locate_route_carplay" = "Impossible de calculer l'itinéraire. Sélectionnez d'autres points d'itinéraire";
-"dialog_routing_download_files_carplay" = "Pour créer l'itinéraire, téléchargez les cartes manquantes sur votre appareil";
-"dialog_routing_system_error_carplay" = "Une erreur est survenue. Redémarrez l'application";
-"dialog_routing_rebuild_from_current_location_carplay" = "L'itinéraire sera reconstruit à partir de votre position actuelle";
-"dialog_routing_rebuild_for_vehicle_carplay" = "L'itinéraire sera changé en mode Voiture";
+"dialog_routing_unable_locate_route_carplay" = "Impossible de calculer l’itinéraire. Sélectionnez d’autres points d’itinéraire";
+"dialog_routing_download_files_carplay" = "Pour créer l’itinéraire, téléchargez les cartes manquantes sur votre appareil";
+"dialog_routing_system_error_carplay" = "Une erreur est survenue. Redémarrez l’application";
+"dialog_routing_rebuild_from_current_location_carplay" = "L’itinéraire sera reconstruit à partir de votre position actuelle";
+"dialog_routing_rebuild_for_vehicle_carplay" = "L’itinéraire sera changé en mode Voiture";
"not_all_shown_bookmarks_carplay" = "Tous les signets ne sont pas affichés";
-"switch_to_phone_bookmarks_carplay" = "Passe au téléphone pour voir tous les signets";
+"switch_to_phone_bookmarks_carplay" = "Basculer sur le téléphone pour voir tous les signets";
"ok" = "Ok";
"speedcams_alert_title_carplay_1" = "Radars de vitesse";
-"speedcams_alert_title_carplay_2" = "Avertissements radars de vitesse";
-"download_map_carplay" = "Téléchargez des cartes dans l'application CoMaps sur votre appareil";
+"speedcams_alert_title_carplay_2" = "Avertissements des radars de vitesse";
+"download_map_carplay" = "Téléchargez des cartes dans l’application CoMaps sur votre appareil";
"carplay_roundabout_exit" = "%@ sortie";
/* max. 10 symbols, both iOS and Android */
@@ -881,12 +881,12 @@
"sort_default" = "Trier par défaut";
"sort_type" = "Trier par type";
"sort_distance" = "Trier par distance";
-"sort_date" = "Classer par date";
+"sort_date" = "Trier par date";
"sort_name" = "Trier par nom";
"week_ago_sorttype" = "Il y a une semaine";
"month_ago_sorttype" = "Il y a un mois";
-"moremonth_ago_sorttype" = "Il y a plus d'un mois";
-"moreyear_ago_sorttype" = "Il y a plus d'un an";
+"moremonth_ago_sorttype" = "Il y a plus d’un mois";
+"moreyear_ago_sorttype" = "Il y a plus d’un an";
"near_me_sorttype" = "Près de moi";
"others_sorttype" = "Autres";
"food_places" = "Aliments";
@@ -905,20 +905,20 @@
"medicine" = "Médicament";
"search_in_the_list" = "Chercher dans la liste";
"religious_places" = "Lieux saints";
-"transit_not_found" = "La navigation en métro n'est pas encore disponible dans la région";
+"transit_not_found" = "La navigation en métro n’est pas encore disponible dans la région";
"dialog_pedestrian_route_is_long_header" = "Itinéraire de métro non trouvé";
-"dialog_pedestrian_route_is_long_message" = "Choisissez un point de départ ou d'arrivée plus proche d'une station de métro";
+"dialog_pedestrian_route_is_long_message" = "Choisissez un point de départ ou d’arrivée plus proche d’une station de métro";
"button_layer_isolines" = "Terrain";
-"isolines_activation_error_dialog" = "Pour activer et utiliser la couche topographique, mettez à jour ou téléchargez la carte de l'endroit désiré";
-"isolines_location_error_dialog" = "Les lignes d'élévation ne sont pas encore disponibles dans cette région";
+"isolines_activation_error_dialog" = "Pour activer et utiliser la couche topographique, mettez à jour ou téléchargez la carte de l’endroit désiré";
+"isolines_location_error_dialog" = "Les lignes d’élévation ne sont pas encore disponibles dans cette région";
"elevation_profile_diff_level" = "Niveau de difficulté";
"elevation_profile_diff_level_easy" = "Facile";
"elevation_profile_diff_level_moderate" = "Moyen";
"elevation_profile_diff_level_hard" = "Difficile";
"elevation_profile_ascent" = "Montée";
"elevation_profile_descent" = "Descente";
-"elevation_profile_min_elevation" = "Min. élévation";
-"elevation_profile_max_elevation" = "Max. élévation";
+"elevation_profile_min_elevation" = "Élévation min.";
+"elevation_profile_max_elevation" = "Élévation max.";
"isolines_toast_zooms_1_10" = "Zoomez pour voir les courbes de niveaux";
"downloader_updating_ios" = "Misе à jour";
"downloader_loading_ios" = "Téléchargement";
@@ -927,7 +927,7 @@
"whats_new_auto_update_title" = "Mettez à jour vos cartes téléchargées";
/* Autoupdate dialog on start */
-"whats_new_auto_update_message" = "Actualiser les cartes permet d'actualiser également les informations sur les objets";
+"whats_new_auto_update_message" = "Actualiser les cartes permet d’actualiser également les informations sur les objets";
/* Autoupdate dialog on start */
"whats_new_auto_update_button_size" = "Mettre à jour (%@)";
@@ -936,10 +936,10 @@
"whats_new_auto_update_button_later" = "Mettre à jour manuellement plus tard";
/* Delete track button on track edit screen */
-"placepage_delete_track_button" = "Supprimer la route";
+"placepage_delete_track_button" = "Supprimer la trace";
/* The track deletion confirmaion alert message. */
-"placepage_delete_track_confirmation_alert_message" = "Êtes-vous sûr de vouloir supprimer ce track ?";
+"placepage_delete_track_confirmation_alert_message" = "Voulez-vous vraiment supprimer cette trace ?";
/* Placeholder for track name input on track edit screen */
"placepage_track_name_hint" = "Nom de la route";
@@ -954,19 +954,19 @@
"translated_om_site_url" = "https://www.comaps.app/fr/";
/* App Tip #00 */
-"app_tip_00" = "Merci d'utiliser nos cartes créées par la communauté !";
+"app_tip_00" = "Merci d’utiliser nos cartes créées par la communauté !";
/* App tip #01 */
"app_tip_01" = "Avec vos dons et votre soutien, nous pouvons créer les meilleures cartes du monde !";
/* App tip #02 */
-"app_tip_02" = "Aimez-vous notre application ? Veuillez faire un don pour soutenir le développement ! Vous ne l'aimez pas encore ? S'il vous plaît laissez-nous savoir et nous y remédierons !";
+"app_tip_02" = "Aimez-vous notre application ? Veuillez faire un don pour soutenir le développement ! Vous ne l’aimez pas encore ? S’il vous plaît faites-le-nous savoir et nous y remédierons !";
/* App tip #03 */
-"app_tip_03" = "Si vous connaissez un développeur de logiciels, vous pouvez lui demander d'implémenter une fonctionnalité dont vous avez besoin.";
+"app_tip_03" = "Si vous connaissez un développeur de logiciels, vous pouvez lui demander d’implémenter une fonctionnalité dont vous avez besoin.";
/* App tip #04 */
-"app_tip_04" = "Tapez n'importe où sur la carte pour sélectionner quelque chose. Touchez longuement pour masquer et réafficher l'interface.";
+"app_tip_04" = "Tapez n’importe où sur la carte pour sélectionner quelque chose. Touchez longuement pour masquer ou réafficher l’interface.";
/* App tip #05 */
"app_tip_05" = "Savez-vous que vous pouvez sélectionner votre position actuelle sur la carte ?";
@@ -999,10 +999,10 @@
"button_layer_outdoor" = "Randonnée";
/* Bookmark categories screen, button that opens share dialog to export all bookmarks and tracks */
-"bookmarks_export" = "Exporter tous les signets et toutes les pistes";
+"bookmarks_export" = "Exporter tous les signets et toutes les traces";
/* Text for the editing the Track's color button. */
-"change_color" = "Change de couleur";
+"change_color" = "Changer de couleur";
/* Main screen title "Map" displayed in the navigation back button's menu. */
"map" = "Carte";
@@ -1012,40 +1012,40 @@
"website_menu" = "Lien vers le menu";
/* Message for the bug report alert. */
-"bugreport_alert_message" = "Veux-tu envoyer un rapport de bogue aux développeurs ?\nNous comptons sur nos utilisateurs, car CoMaps ne recueille pas automatiquement d'informations sur les erreurs. Merci d'avance de soutenir CoMaps !";
+"bugreport_alert_message" = "Voulez-vous envoyer un rapport de bogue aux développeurs ?\nNous comptons sur nos utilisateurs, car CoMaps ne recueille pas automatiquement d’informations sur les erreurs. Merci d’avance de soutenir CoMaps !";
/* Title for the iCloud syncronization setting */
-"icloud_sync" = "iCloud Syncronization (Beta)";
+"icloud_sync" = "Synchronisation iCloud (bêta)";
/* Title for the "Enable iCloud Syncronization" alert. */
"enable_icloud_synchronization_title" = "Activer la synchronisation iCloud";
/* Message for the "Enable iCloud Syncronization" alert. */
-"enable_icloud_synchronization_message" = "La synchronisation iCloud est une fonctionnalité expérimentale en cours de développement. Assure-toi d'avoir fait une sauvegarde de tous tes signets et pistes.";
+"enable_icloud_synchronization_message" = "La synchronisation iCloud est une fonctionnalité expérimentale en cours de développement. Assurez-vous d’avoir enregistrer tous vos signets et toutes vos traces.";
/* Title for the "iCloud Is Disabled" alert. */
"icloud_disabled_title" = "iCloud est désactivé";
/* Message for the "iCloud is Disabled" alert. */
-"icloud_disabled_message" = "Active iCloud dans les paramètres de ton appareil pour utiliser cette fonctionnalité.";
+"icloud_disabled_message" = "Activez iCloud dans les paramètres de votre appareil pour utiliser cette fonctionnalité.";
/* Title for the "Enable iCloud Syncronization" alert's "Enable" action button. */
"enable" = "Activer";
/* Title for the "Enable iCloud Syncronization" alert's "Backup" action button. */
-"backup" = "Sauvegarde";
+"backup" = "Enregistrement";
/* Title for the "iCloud synchronization failure" alert. */
"icloud_synchronization_error_alert_title" = "Échec de la synchronisation iCloud";
/* iCloud error message: Failed to synchronize due to connection error */
-"icloud_synchronization_error_connection_error" = "Erreur : La synchronisation a échoué en raison d'une erreur de connexion";
+"icloud_synchronization_error_connection_error" = "Erreur : la synchronisation a échoué en raison d’une erreur de connexion";
/* iCloud error message: Failed to synchronize due to iCloud quota exceeded */
-"icloud_synchronization_error_quota_exceeded" = "Erreur : Échec de la synchronisation en raison du dépassement du quota iCloud.";
+"icloud_synchronization_error_quota_exceeded" = "Erreur : échec de la synchronisation en raison du dépassement du quota iCloud";
/* iCloud error message: iCloud is not available */
-"icloud_synchronization_error_cloud_is_unavailable" = "Erreur : iCloud n'est pas disponible";
+"icloud_synchronization_error_cloud_is_unavailable" = "Erreur : iCloud n’est pas disponible";
/* Title for the "Open in Another App" button on the PlacePage. */
"open_in_app" = "Ouvrir dans une autre application";
@@ -1075,25 +1075,25 @@
"start_track_recording" = "Enregistrer la trace";
/* Prompt for stopping a track recording. */
-"stop_track_recording" = "Arrêter l'enregistrement de la trace";
+"stop_track_recording" = "Arrêter l’enregistrement de la trace";
/* Title for the "Stop Without Saving" action for the alert when saving a track recording. */
"stop_without_saving" = "Arrêter sans enregistrer";
/* Title for the "Stop Without Saving" action for the alert when saving a track recording. */
-"continue_recording" = "Continuer l'enregistrement";
+"continue_recording" = "Continuer l’enregistrement";
/* Title for the alert when saving a track recording. */
-"track_recording_alert_title" = "Sauvegarder dans les signets et parcours ?";
+"track_recording_alert_title" = "Enregistrer dans les signets et traces ?";
/* Message for the toast when saving the track recording is finished but nothing to save. */
-"track_recording_toast_nothing_to_save" = "L'itinéraire est vide - il n'y a rien à sauvegarder";
+"track_recording_toast_nothing_to_save" = "L’itinéraire est vide - il n’y a rien à enregistrer";
"edit_track" = "Modifier la trace";
"osm_profile_view_notes" = "Afficher les notes";
-"osm_profile_view_edit_history" = "Afficher l'historique des modifications";
+"osm_profile_view_edit_history" = "Afficher l’historique des modifications";
"pref_mapappearance_title" = "Apparence de la carte";
"pref_maplanguage_title" = "Langue de la carte";
"transliteration_title_disabled_summary" = "Désactivé lorsque la langue locale est toujours utilisée pour la carte";
"pref_maplanguage_local" = "Langue locale";
-"existence_confirmed_time_ago" = "Existance confirmée %@";
+"existence_confirmed_time_ago" = "Existence confirmée %@";
"hours_confirmed_time_ago" = "Confirmées %@";
diff --git a/iphone/Maps/LocalizedStrings/fr.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/fr.lproj/LocalizableTypes.strings
index 1041976bc..04438551d 100644
--- a/iphone/Maps/LocalizedStrings/fr.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/fr.lproj/LocalizableTypes.strings
@@ -12,9 +12,9 @@
"type.aeroway.aerodrome" = "Aéroport";
"type.aeroway.aerodrome.international" = "Aéroport";
"type.aeroway.apron" = "Aire de stationnement pour aéronefs";
-"type.aeroway.gate" = "Porte d'embarquement";
+"type.aeroway.gate" = "Porte d’embarquement";
"type.aeroway.helipad" = "Hélisurface";
-"type.aeroway.runway" = "Piste d'aviation";
+"type.aeroway.runway" = "Piste d’aviation";
"type.aeroway.taxiway" = "Taxiway";
"type.aeroway.terminal" = "Terminal";
"type.amenity" = "Infrastructures";
@@ -34,12 +34,12 @@
"type.amenity.cafe" = "Café";
"type.amenity.car_rental" = "Location de voitures";
"type.amenity.motorcycle_rental" = "Location de motos";
-"type.amenity.car_sharing" = "Station d'autopartage";
+"type.amenity.car_sharing" = "Station d’autopartage";
"type.amenity.car_wash" = "Station de lavage";
"type.amenity.casino" = "Casino";
-"type.amenity.gambling" = "Jeu d'argent";
+"type.amenity.gambling" = "Jeu d’argent";
"type.leisure.adult_gaming_centre" = "Centre de jeux pour adultes";
-"type.leisure.amusement_arcade" = "Salle de jeux d'arcade";
+"type.leisure.amusement_arcade" = "Salle de jeux d’arcade";
"type.amenity.charging_station" = "Borne de recharge";
"type.amenity.charging_station.bicycle" = "Borne de recharge pour vélo";
"type.amenity.charging_station.motorcar" = "Borne de recharge pour voiture";
@@ -57,8 +57,8 @@
"type.amenity.drinking_water" = "Eau potable";
"type.drinking_water.yes" = "Eau potable";
"type.amenity.driving_school" = "Auto-école";
-"type.amenity.exhibition_centre" = "Centre d'exposition";
-"type.amenity.money_transfer" = "Transfert d'argent";
+"type.amenity.exhibition_centre" = "Centre d’exposition";
+"type.amenity.money_transfer" = "Transfert d’argent";
"type.amenity.music_school" = "École de musique";
"type.amenity.language_school" = "École de langue";
"type.office.diplomatic" = "Ambassade";
@@ -138,7 +138,7 @@
"type.recycling.plastic" = "Déchets plastiques";
"type.recycling.plastic_bottles" = "Bouteilles en plastique";
"type.recycling.scrap_metal" = "Ferraille";
-"type.recycling.small_appliances" = "Déchets d'équipements électriques";
+"type.recycling.small_appliances" = "Déchets d’équipements électriques";
"type.recycling.cardboard" = "Carton";
"type.recycling.cans" = "Emballages métalliques";
"type.recycling.shoes" = "Chaussures";
@@ -174,7 +174,7 @@
"type.amenity.vending_machine.coffee" = "Distributeur de café";
"type.amenity.vending_machine.condoms" = "Distributeur de préservatifs";
"type.amenity.vending_machine.drinks" = "Distributeur de boissons";
-"type.amenity.vending_machine.food" = "Distributeur d'aliments";
+"type.amenity.vending_machine.food" = "Distributeur d’aliments";
"type.amenity.vending_machine.newspapers" = "Distributeur de journaux";
"type.amenity.vending_machine.parking_tickets" = "Horodateur";
"type.amenity.vending_machine.public_transport_tickets" = "Distributeur de billets de transport en commun";
@@ -199,7 +199,7 @@
"type.barrier.cycle_barrier" = "Barrière à vélos";
"type.waterway.ditch" = "Fossé de drainage";
"type.natural.water.moat" = "Fossé";
-"type.natural.water.wastewater" = "Bassin d'eaux usées";
+"type.natural.water.wastewater" = "Bassin d’eaux usées";
"type.barrier.entrance" = "Entrée";
"type.barrier.fence" = "Clôture";
"type.barrier.gate" = "Porte";
@@ -250,7 +250,7 @@
"type.craft.carpenter" = "Charpentier";
"type.craft.confectionery" = "Confiseur";
"type.craft.electrician" = "Électricien";
-"type.craft.electronics_repair" = "Réparation d'appareils électroniques";
+"type.craft.electronics_repair" = "Réparation d’appareils électroniques";
"type.craft.gardener" = "Paysagiste";
"type.craft.grinding_mill" = "Moulin à broyer";
"type.craft.handicraft" = "Artisanat";
@@ -262,7 +262,7 @@
"type.craft.metal_construction" = "Constructions métalliques";
"type.craft.painter" = "Peintre";
"type.craft.photographer" = "Photographe";
-"type.shop.camera" = "Boutique d'appareils photo";
+"type.shop.camera" = "Boutique d’appareils photo";
"type.craft.plumber" = "Plombier";
"type.craft.sawmill" = "Scierie";
"type.craft.shoemaker" = "Cordonnier";
@@ -355,10 +355,10 @@
"type.cuisine.vegetarian" = "Cuisine végétarienne";
"type.cuisine.vietnamese" = "Cuisine vietnamienne";
"type.emergency" = "Urgence";
-"type.emergency.assembly_point" = "Point de rassemblement d'urgence";
+"type.emergency.assembly_point" = "Point de rassemblement d’urgence";
"type.emergency.defibrillator" = "Défibrillateur";
"type.emergency.fire_hydrant" = "Bouche d’incendie";
-"type.emergency.phone" = "Téléphone d'urgence";
+"type.emergency.phone" = "Téléphone d’urgence";
/* A place where a lifeguard is on duty. */
"type.emergency.lifeguard" = "Sauveteur";
@@ -437,7 +437,7 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.motorway.tunnel" = "Tunnel";
"type.highway.motorway_junction" = "Sortie";
-"type.highway.motorway_link" = "Bretelle d'autoroute";
+"type.highway.motorway_link" = "Bretelle d’autoroute";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.motorway_link.bridge" = "Pont";
@@ -447,10 +447,10 @@
"type.highway.path" = "Chemin";
/* Hiking trail tagged as sac_scale=demanding_mountain_hiking (3 of 6) or trail_visibility=bad. */
-"type.highway.path.difficult" = "Sentier difficile ou peu visibl";
+"type.highway.path.difficult" = "Sentier difficile ou peu visible";
/* Hiking trail tagged as sac_scale=alpine_hiking (4+ of 6) or trail_visibility=horrible or more extreme. */
-"type.highway.path.expert" = "Sentier très difficile ou indiscernabl";
+"type.highway.path.expert" = "Sentier très difficile ou indiscernable";
"type.highway.path.bicycle" = "Chemin";
"type.highway.footway.bicycle" = "Chemin";
@@ -465,17 +465,18 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Pont";
+"type.highway.pedestrian.square" = "Parc";
/* These translations are used for all type.highway.*.tunnel. */
-"type.highway.pedestrian.tunnel" = "Tunnel";
-"type.highway.primary" = "Rue";
+"type.highway.pedestrian.tunnel" = "Tunnel piéton";
+"type.highway.primary" = "Rue principale";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.primary.bridge" = "Pont";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.primary.tunnel" = "Tunnel";
-"type.highway.primary_link" = "Rue";
+"type.highway.primary_link" = "Accès à rue principale";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.primary_link.bridge" = "Pont";
@@ -483,8 +484,8 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.primary_link.tunnel" = "Tunnel";
"type.highway.raceway" = "Circuit";
-"type.highway.residential" = "Rue";
-"type.highway.residential.area" = "Rue";
+"type.highway.residential" = "Rue résidentielle";
+"type.highway.residential.area" = "Rue résidentielle";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.residential.bridge" = "Pont";
@@ -712,9 +713,9 @@
"type.leisure.playground" = "Aire de jeu";
"type.leisure.recreation_ground" = "Aire de jeux";
"type.leisure.sauna" = "Sauna";
-"type.leisure.slipway" = "Cale de mise à l'eau";
+"type.leisure.slipway" = "Cale de mise à l’eau";
"type.leisure.sports_centre" = "Centre sportif";
-"type.sport.climbing" = "Centre d'escalade";
+"type.sport.climbing" = "Centre d’escalade";
"type.sport.yoga" = "Yoga";
"type.leisure.stadium" = "Stade";
"type.leisure.swimming_pool" = "Piscine";
@@ -726,7 +727,7 @@
"type.man_made" = "Établissement de bains";
"type.man_made.breakwater" = "Brise-lames";
"type.man_made.cairn" = "Cairn";
-"type.man_made.chimney" = "Cheminée d'usine";
+"type.man_made.chimney" = "Cheminée d’usine";
"type.man_made.cutline" = "Layon";
"type.man_made.survey_point" = "Borne géodésique";
"type.man_made.flagpole" = "Mât de drapeau";
@@ -751,8 +752,8 @@
/* A tower/mast constructed to burn off excess gas. */
"type.man_made.flare" = "Torche à gaz";
-"type.man_made.wastewater_plant" = "Station d'épuration";
-"type.man_made.water_tap" = "Robinet d'eau";
+"type.man_made.wastewater_plant" = "Station d’épuration";
+"type.man_made.water_tap" = "Robinet d’eau";
"type.man_made.water_tap.drinking_water_no" = "Robinet d'eau";
"type.man_made.water_tower" = "Château d'eau";
"type.man_made.water_well" = "Puits à eau";
@@ -775,12 +776,12 @@
"type.natural.bay" = "Baie";
"type.natural.beach" = "Plage";
"type.natural.beach.sand" = "Plage de sable";
-"type.natural.beach.gravel" = "Plage de gravier";
+"type.natural.beach.gravel" = "Plage de galets";
"type.natural.cape" = "Cap";
"type.natural.cave_entrance" = "Grotte";
"type.natural.cliff" = "Falaise";
-"type.natural.earth_bank" = "Falaise";
-"type.man_made.embankment" = "Talus";
+"type.natural.earth_bank" = "Talus";
+"type.man_made.embankment" = "Remblai";
"type.natural.coastline" = "Littoral";
"type.natural.desert" = "Désert";
"type.natural.geyser" = "Geyser";
@@ -804,10 +805,10 @@
"type.natural.spring" = "Source";
"type.natural.spring.drinking_water_no" = "Source";
"type.natural.strait" = "Détroit";
-"type.natural.tree_row" = "Rangée d'arbres";
+"type.natural.tree_row" = "Rangée d’arbres";
"type.natural.vineyard" = "Vignoble";
"type.natural.volcano" = "Volcan";
-"type.natural.water" = "Étendue d'eau";
+"type.natural.water" = "Étendue d’eau";
"type.natural.wetland" = "Zone humide";
"type.natural.wetland.bog" = "Tourbière";
"type.natural.wetland.marsh" = "Marais";
@@ -817,8 +818,8 @@
"type.office.estate_agent" = "Agence immobilière";
"type.office.government" = "Administration publique";
"type.office.insurance" = "Bureau d’assurance";
-"type.office.lawyer" = "Cabinet d'avocat";
-"type.office.ngo" = "Bureau ONG";
+"type.office.lawyer" = "Cabinet d’avocat";
+"type.office.ngo" = "Bureau d’ONG";
"type.office.telecommunication" = "Opérateur mobile";
"type.organic.only" = "Biologique";
"type.organic.yes" = "Biologique";
@@ -840,7 +841,7 @@
"type.place.farm" = "Ferme";
"type.place.hamlet" = "Hameau";
"type.place.island" = "Île";
-"type.place.islet" = "Île";
+"type.place.islet" = "Îlet";
"type.place.isolated_dwelling" = "Lieu-dit";
"type.place.locality" = "Lieu-dit";
@@ -874,7 +875,7 @@
"type.power.plant.gas" = "Centrale à turbine à gaz";
"type.power.plant.hydro" = "Centrale hydroélectrique";
"type.power.plant.solar" = "Centrale solaire";
-"type.power.plant.wind" = "Ferme d'éoliennes";
+"type.power.plant.wind" = "Ferme d’éoliennes";
"type.power.substation" = "Poste électrique";
/* A tower or pylon carrying high voltage electricity cables. */
@@ -884,7 +885,7 @@
"type.power.pole" = "Pylône électrique";
/* A single pole supporting various public utilities, such as lighting or telephony. */
-"type.man_made.utility_pole" = "Pylônes (Télécommunication, lampadaire)";
+"type.man_made.utility_pole" = "Pylônes (télécommunication, lampadaire)";
"type.public_transport" = "Transport public";
"type.public_transport.platform" = "Quai de transport en commun";
"type.railway" = "Chemin de fer";
@@ -1199,7 +1200,7 @@
"type.shop.cannabis" = "Magasin de cannabis";
"type.shop.car" = "Concessionnaire automobile";
"type.shop.car_parts" = "Pièces de voiture";
-"type.shop.car_repair" = "Réparation d'automobiles";
+"type.shop.car_repair" = "Réparation d’automobiles";
"type.shop.car_repair.tyres" = "Réparation de pneus";
"type.shop.caravan" = "Concessionnaire de caravanes et camping-cars";
"type.shop.carpet" = "Magasin de tapis";
@@ -1207,7 +1208,7 @@
"type.shop.chocolate" = "Chocolatier";
"type.shop.clothes" = "Boutique de vêtements";
"type.shop.coffee" = "Boutique de cafés";
-"type.shop.computer" = "Magasin d'informatique";
+"type.shop.computer" = "Magasin d’informatique";
"type.shop.confectionery" = "Confiserie";
"type.shop.convenience" = "Supérette";
"type.shop.copyshop" = "Boutique de photocopies";
@@ -1217,11 +1218,11 @@
"type.shop.department_store" = "Grand magasin";
"type.shop.doityourself" = "Magasin de bricolage";
"type.shop.dry_cleaning" = "Nettoyage à sec";
-"type.shop.electronics" = "Magasin d'électroménager";
+"type.shop.electronics" = "Magasin d’électroménager";
"type.shop.erotic" = "Boutique érotique";
"type.shop.fabric" = "Magasin de tissus";
-"type.shop.farm" = "Magasin d'alimentation à la ferme";
-"type.shop.fashion_accessories" = "Boutique d'accessoires de mode";
+"type.shop.farm" = "Magasin d’alimentation à la ferme";
+"type.shop.fashion_accessories" = "Boutique d’accessoires de mode";
"type.shop.florist" = "Fleuriste";
"type.shop.funeral_directors" = "Pompes funèbres";
"type.shop.furniture" = "Magasin de meubles";
@@ -1232,11 +1233,11 @@
"type.shop.grocery" = "Épicerie";
"type.shop.hairdresser" = "Coiffeur";
"type.shop.hardware" = "Quincaillerie";
-"type.shop.health_food" = "Magasin d'alimentation diététique";
-"type.shop.hearing_aids" = "Magasin d'appareils auditifs";
+"type.shop.health_food" = "Magasin d’alimentation diététique";
+"type.shop.hearing_aids" = "Magasin d’appareils auditifs";
"type.shop.herbalist" = "Herboristerie";
"type.shop.hifi" = "Matériel Hi-Fi";
-"type.shop.houseware" = "Magasin d'articles ménagers";
+"type.shop.houseware" = "Magasin d’articles ménagers";
"type.shop.jewelry" = "Bijouterie";
"type.shop.kiosk" = "Kiosque";
"type.shop.kitchen" = "Magasin de cuisine";
@@ -1248,7 +1249,7 @@
"type.shop.motorcycle" = "Magasin de motos";
"type.shop.motorcycle_repair" = "Réparateur de moto";
"type.shop.music" = "Disquaire";
-"type.shop.musical_instrument" = "Magasin d'instruments de musique";
+"type.shop.musical_instrument" = "Magasin d’instruments de musique";
"type.shop.newsagent" = "Kiosque à journaux";
"type.shop.optician" = "Opticien";
"type.shop.outdoor" = "Matériel de loisirs de plein air";
@@ -1262,7 +1263,7 @@
"type.shop.rental" = "Magasin de location";
"type.shop.rental.bicycle" = "Magasin de location de vélos";
"type.shop.seafood" = "Poissonnier";
-"type.shop.second_hand" = "Boutique d'objets d'occasion";
+"type.shop.second_hand" = "Boutique d’objets d’occasion";
"type.shop.shoes" = "Magasin de chaussures";
"type.shop.sports" = "Articles de sport";
"type.shop.stationery" = "Papeterie";
@@ -1277,21 +1278,21 @@
"type.shop.video" = "Boutique de vidéos";
"type.shop.video_games" = "Boutique de jeux vidéo";
"type.shop.wine" = "Caviste";
-"type.shop.agrarian" = "Magasin d'agriculture";
+"type.shop.agrarian" = "Magasin de matériel agricole";
"type.shop.antiques" = "Antiquités";
-"type.shop.appliance" = "Magasin d'électroménager";
+"type.shop.appliance" = "Magasin d’électroménager";
/* maybe change to Art Gallery for en-US when supported */
-"type.shop.art" = "Boutique d'art";
+"type.shop.art" = "Boutique d’art";
"type.shop.baby_goods" = "Magasin de puériculture";
"type.shop.bag" = "Magasin de sacs";
"type.shop.bed" = "Magasin de literie";
"type.shop.boutique" = "Boutique";
"type.shop.charity" = "Magasin de charité";
"type.shop.cheese" = "Fromagerie";
-"type.shop.craft" = "Matériel d'arts et de loisirs créatifs";
+"type.shop.craft" = "Matériel d’arts et de loisirs créatifs";
"type.shop.dairy" = "Crémerie";
-"type.shop.electrical" = "Magasin de fournitures et d'appareils électriques";
+"type.shop.electrical" = "Magasin de fournitures et d’appareils électriques";
"type.shop.fishing" = "Magasin de pêche";
"type.shop.interior_decoration" = "Décorations intérieures";
"type.shop.lottery" = "Tickets de loterie";
@@ -1307,7 +1308,7 @@
"type.shop.wholesale" = "Magasin de gros";
"type.sport" = "Sport";
"type.sport.american_football" = "Football américain";
-"type.sport.archery" = "Tir à l'arc";
+"type.sport.archery" = "Tir à l’arc";
"type.sport.athletics" = "Athlétisme";
"type.sport.australian_football" = "Football australien";
"type.sport.baseball" = "Base-ball";
@@ -1346,7 +1347,7 @@
/* Typically serviced, staff is present and food is available (compared to wilderness_hut). */
"type.tourism.alpine_hut" = "Auberge de montagne";
-"type.tourism.apartment" = "Appart'hôtel";
+"type.tourism.apartment" = "Appart’hôtel";
"type.tourism.artwork" = "Œuvre";
"type.tourism.artwork.architecture" = "Œuvre";
"type.tourism.artwork.painting" = "Œuvre";
@@ -1360,7 +1361,7 @@
"type.attraction.carousel" = "Carrousel";
"type.attraction.historic" = "Attraction historique";
"type.attraction.maze" = "Labyrinthe";
-"type.attraction.roller_coaster" = "Les montagnes russes";
+"type.attraction.roller_coaster" = "Montagnes russes";
"type.attraction.water_slide" = "Toboggan aquatique";
"type.tourism.attraction.specified" = "Attraction";
"type.tourism.camp_site" = "Camping";
@@ -1368,21 +1369,21 @@
/* A rentable countryside vacation house. */
"type.tourism.chalet" = "Chalet de vacances";
-"type.tourism.gallery" = "Galerie d'art";
-"type.tourism.guest_house" = "Maison d'hôtes";
+"type.tourism.gallery" = "Galerie d’art";
+"type.tourism.guest_house" = "Maison d’hôtes";
"type.tourism.hostel" = "Auberge de jeunesse";
"type.tourism.hotel" = "Hôtel";
"type.tourism.information" = "Informations touristiques";
-"type.tourism.information.board" = "Panneau d'informations";
+"type.tourism.information.board" = "Panneau d’informations";
"type.tourism.information.guidepost" = "Poteaux indicateurs";
"type.tourism.information.map" = "Carte touristique";
"type.tourism.information.office" = "Office de tourisme";
-"type.tourism.information.visitor_centre" = "centre de visite";
+"type.tourism.information.visitor_centre" = "Centre de visite";
"type.tourism.motel" = "Motel";
"type.tourism.museum" = "Musée";
"type.tourism.picnic_site" = "Terrain de pique-nique";
"type.leisure.resort" = "Complexe touristique";
-"type.tourism.theme_park" = "Parc d'attractions";
+"type.tourism.theme_park" = "Parc d’attractions";
"type.tourism.viewpoint" = "Belvédère";
/* Typically more basic, not staffed and free (compared to alpine_hut). */
@@ -1404,7 +1405,7 @@
"type.waterway.drain" = "Drainage";
"type.natural.water.drain" = "Drainage";
"type.waterway.drain.tunnel" = "Drain";
-"type.waterway.lock_gate" = "Porte d'écluse";
+"type.waterway.lock_gate" = "Porte d’écluse";
"type.waterway.river" = "Rivière";
"type.waterway.river.tunnel" = "Rivière";
"type.waterway.stream" = "Ruisseau";
@@ -1414,9 +1415,9 @@
"type.waterway.waterfall" = "Cascade";
"type.waterway.weir" = "Seuil";
"type.wheelchair" = "Fauteuil roulant";
-"type.wheelchair.limited" = "Partiellement équipé pour l'usage des fauteuils roulants";
-"type.wheelchair.no" = "Non équipé pour l'usage des fauteuils roulants";
-"type.wheelchair.yes" = "Équipé pour l'usage des fauteuils roulants";
+"type.wheelchair.limited" = "Partiellement équipé pour l’usage des fauteuils roulants";
+"type.wheelchair.no" = "Non équipé pour l’usage des fauteuils roulants";
+"type.wheelchair.yes" = "Équipé pour l’usage des fauteuils roulants";
"type.aerialway.j.bar" = "Téléski";
"type.aerialway.magic_carpet" = "Tapis roulant";
"type.aerialway.platter" = "Téléski";
@@ -1442,7 +1443,7 @@
"type.piste_type.hike" = "Sentier de randonnée dans la neige";
"type.piste_type.connection" = "Connexion aux pistes";
"type.piste_type.skitour" = "Sentier Skitour";
-"type.amenity.events_venue" = "Lieu des événements";
+"type.amenity.events_venue" = "Lieu des évènements";
"type.shop.auction" = "Vente aux enchères";
"type.shop.collector" = "Objets de collection";
"type.self_service.yes" = "Libre-service disponible";
@@ -1477,10 +1478,14 @@
"type.natural.wetland.tidalflat" = "Estran";
"type.natural.wetland.reedbed" = "Roselière";
"type.natural.wetland.saltmarsh" = "Marais salant";
-"type.leisure.escape_game" = "Escape Room";
+"type.leisure.escape_game" = "Escape room";
"type.amenity.luggage_locker" = "Casier à bagages";
"type.post_office.post_partner" = "Partenaire de publication";
"type.amenity.ranger_station" = "Poste de garde forestier";
"type.amenity.bicycle_parking.covered" = "Parking vélo couvert";
"type.amenity.animal_shelter" = "Abri pour animaux";
"type.barrier.wicket_gate" = "Portillon";
+"type.office.security" = "Bureau des agents de sécurité";
+"type.power.portal" = "Portique haute tension";
+"type.building.guardhouse" = "Guérite de sécurité";
+"type.shop.lighting" = "Boutique de luminaires";
diff --git a/iphone/Maps/LocalizedStrings/gl.lproj/Localizable.stringsdict b/iphone/Maps/LocalizedStrings/gl.lproj/Localizable.stringsdict
index a945e36c8..ff5348a11 100644
--- a/iphone/Maps/LocalizedStrings/gl.lproj/Localizable.stringsdict
+++ b/iphone/Maps/LocalizedStrings/gl.lproj/Localizable.stringsdict
@@ -11,7 +11,7 @@
NSStringFormatValueTypeKey
d
zero
- %d marcadores
+ Sen marcadores
one
%d marcador
other
diff --git a/iphone/Maps/LocalizedStrings/gl.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/gl.lproj/LocalizableTypes.strings
index 3e0de82dc..c0243445b 100644
--- a/iphone/Maps/LocalizedStrings/gl.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/gl.lproj/LocalizableTypes.strings
@@ -495,6 +495,8 @@
"type.highway.pedestrian" = "Cale peonil";
"type.highway.pedestrian.area" = "Zona peonil";
"type.highway.pedestrian.bridge" = "Puente peonil";
+
+"type.highway.pedestrian.square" = "Praza";
"type.highway.pedestrian.tunnel" = "Túnel peonil";
"type.highway.primary" = "Estrada principal";
"type.highway.primary.bridge" = "Puente";
@@ -1298,3 +1300,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/gsw.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/gsw.lproj/Localizable.strings
index 21690809c..0b7daca42 100644
--- a/iphone/Maps/LocalizedStrings/gsw.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/gsw.lproj/Localizable.strings
@@ -61,7 +61,7 @@
"placepage_edit_bookmark_button" = "Lesezeiche bearbeite";
"report_a_bug" = "App-Fehler melde";
"report_incorrect_map_bug" = "Falschi Chartedate melde oder korrigiere";
-"volunteer" = "Freiwillig helfe";
+"volunteer" = "Freiwillig helfe und CoMaps verbessere";
"follow_us" = "Bliib in Kontakt";
"email_error_body" = "De Email-Client isch nonig iigrichtet worde. Konfigurier ihn bitte oder nutz en anderi Möglichkeit oder kontaktier eus under %@";
"email_error_title" = "Fehler bim Email-Versand";
@@ -587,5 +587,5 @@
"pref_maplanguage_title" = "Charte-Spraach";
"transliteration_title_disabled_summary" = "Bi de Nutzig vo de lokale Spraach für d Charte uusgschaltet";
"pref_maplanguage_local" = "Lokali Spraach";
-"hours_confirmed_time_ago" = "Confirmed %@";
-"existence_confirmed_time_ago" = "Existence confirmed %@";
+"hours_confirmed_time_ago" = "Bestätigt %@";
+"existence_confirmed_time_ago" = "Existenz bestätigt %@";
diff --git a/iphone/Maps/LocalizedStrings/gsw.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/gsw.lproj/LocalizableTypes.strings
index 82d055a3e..e8b2d69db 100644
--- a/iphone/Maps/LocalizedStrings/gsw.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/gsw.lproj/LocalizableTypes.strings
@@ -35,7 +35,7 @@
"type.amenity.motorcycle_rental" = "Töffvermietig";
"type.amenity.car_sharing" = "Carsharing";
"type.amenity.car_wash" = "Autowöschaalag";
-"type.amenity.casino" = "Casino";
+"type.amenity.casino" = "Kasino";
"type.amenity.gambling" = "Glücksspiel";
"type.leisure.amusement_arcade" = "Arkade";
"type.amenity.charging_station" = "Ladestation";
@@ -173,7 +173,7 @@
"type.amenity.fast_food" = "Fast-Food";
"type.amenity.ferry_terminal" = "Fähraaleger";
"type.amenity.fire_station" = "Füürwehr";
-"type.amenity.food_court" = "Food Court";
+"type.amenity.food_court" = "Gastronomieberiich";
"type.amenity.fountain" = "Springbrunne";
"type.amenity.fuel" = "Tankstell";
"type.amenity.grave_yard" = "Fridhof";
@@ -434,6 +434,7 @@
"type.highway.pedestrian" = "Fuessgängerzone";
"type.highway.pedestrian.area" = "Fuessgängerzone";
"type.highway.pedestrian.bridge" = "Fuessgängerzonebrugg";
+"type.highway.pedestrian.square" = "Platz";
"type.highway.pedestrian.tunnel" = "Fuessgängertunnel";
"type.highway.primary" = "Hauptstrass";
"type.highway.primary.bridge" = "Brugg";
@@ -1296,5 +1297,9 @@
"type.amenity.luggage_locker" = "Gepäckschlüüssfach";
"type.amenity.ranger_station" = "Förschterstation";
"type.post_office.post_partner" = "Postpartner";
-"type.barrier.wicket_gate" = "Wicket gate";
-"type.amenity.animal_shelter" = "Animal Shelter";
+"type.barrier.wicket_gate" = "Schlupfpforte";
+"type.amenity.animal_shelter" = "Tierheim";
+"type.office.security" = "Sicherheitsdienst";
+"type.power.portal" = "Abspannportal";
+"type.building.guardhouse" = "Pförtnerhüüsli";
+"type.shop.lighting" = "Lampelade";
diff --git a/iphone/Maps/LocalizedStrings/he.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/he.lproj/LocalizableTypes.strings
index 85255e530..bf977bf73 100644
--- a/iphone/Maps/LocalizedStrings/he.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/he.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "גשר הולכי רגל";
+"type.highway.pedestrian.square" = "כיכר עירונית";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "מנהרה להולכי רגל";
"type.highway.primary" = "כביש ראשי";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/hi.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/hi.lproj/LocalizableTypes.strings
index c70fd01a1..a932bc151 100644
--- a/iphone/Maps/LocalizedStrings/hi.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/hi.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+"type.highway.pedestrian.square" = "चौक";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Pedestrian Tunnel";
"type.highway.primary" = "प्राथमिक सड़क";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/hr.lproj/InfoPlist.strings b/iphone/Maps/LocalizedStrings/hr.lproj/InfoPlist.strings
index baecb5489..d2855de97 100644
--- a/iphone/Maps/LocalizedStrings/hr.lproj/InfoPlist.strings
+++ b/iphone/Maps/LocalizedStrings/hr.lproj/InfoPlist.strings
@@ -1,5 +1,5 @@
"NSLocationAlwaysUsageDescription" = "Detecting location in the background is necessary to fully enjoy the functionality of the app. It is used for navigation and saving your recently traveled track.";
"NSLocationWhenInUseUsageDescription" = "Determining your location is necessary for navigation and for saving your recently traveled track.";
-"search" = "Search";
-"route" = "Route";
+"search" = "Traži";
+"route" = "Ruta";
"bookmarks_and_tracks" = "Bookmarks and Tracks";
diff --git a/iphone/Maps/LocalizedStrings/hr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/hr.lproj/Localizable.strings
index b4a37fb60..fe019e15a 100644
--- a/iphone/Maps/LocalizedStrings/hr.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/hr.lproj/Localizable.strings
@@ -302,7 +302,7 @@
"unpaved_road" = "Unpaved road";
"phone" = "Phone";
"whats_new_auto_update_button_later" = "Manually update later";
-"delete" = "Delete";
+"delete" = "Izbriši";
"downloader_no_downloaded_maps_title" = "You haven't downloaded any maps";
"search_in_the_list" = "Search in the list";
"elevation_profile_ascent" = "Ascent";
@@ -405,7 +405,7 @@
"editor_detailed_description_hint" = "Detailed comment";
"driving_options_title" = "Routing options";
"dialog_routing_select_closer_start" = "Please select a starting point closer to a road.";
-"cancel" = "Cancel";
+"cancel" = "Odustani";
"switch_to_phone_bookmarks_carplay" = "Switch to the phone to see all bookmarks";
"lime" = "Lime";
"website_menu" = "Menu Link";
@@ -445,7 +445,7 @@
"dialog_routing_disclaimer_beware" = "Please stay alert and safe on the roads!";
"log_file_size" = "Log file size: %@";
"editor_add_select_category_all_subtitle" = "All Categories";
-"search" = "Search";
+"search" = "Traži";
"ft" = "ft";
"placepage_edit_bookmark_button" = "Edit Bookmark";
"error_enter_correct_phone" = "Enter a valid phone number";
@@ -485,7 +485,7 @@
"clear_search" = "Clear Search History";
"downloader_download_all_button" = "Download All";
"category_tourism" = "Sights";
-"download_maps" = "Download Maps";
+"download_maps" = "Skini karte";
"editor_comment_hint" = "Comment…";
"editor_share_to_all_dialog_message_1" = "Make sure you did not enter any private or personal data.";
"location_services_disabled_message" = "Enable access to geolocation in the device settings";
@@ -578,7 +578,7 @@
"yes_available" = "Yes";
"close" = "Close";
"add_new_set" = "Add a New List";
-"cancel_download" = "Cancel Download";
+"cancel_download" = "Obustavi skidanje";
"bookmark_sets" = "Bookmark Lists";
"leave_a_review" = "Leave a Review";
"dialog_routing_intermediate_not_determined" = "Please adjust your intermediate point.";
diff --git a/iphone/Maps/LocalizedStrings/hr.lproj/Localizable.stringsdict b/iphone/Maps/LocalizedStrings/hr.lproj/Localizable.stringsdict
index 36a870670..d49688868 100644
--- a/iphone/Maps/LocalizedStrings/hr.lproj/Localizable.stringsdict
+++ b/iphone/Maps/LocalizedStrings/hr.lproj/Localizable.stringsdict
@@ -1,6 +1,29 @@
-
-
+
+ bookmarks_places
+
+ NSStringLocalizedFormatKey
+ %#@value@
+
+ bookmarks_detect_message
+
+ NSStringLocalizedFormatKey
+ %#@value@
+ value
+
+ NSStringFormatSpecTypeKey
+ NSStringPluralRuleType
+ NSStringFormatValueTypeKey
+ d
+ one
+ %d fajl pronađen. Možeš je vidjeti nakon konverzije.
+ few
+ %d fajlova pronađeno. Možeš ih vidjeti nakon konverzije.
+ other
+ %d fajlova pronađeno. Možeš ih vidjeti nakon konverzije.
+
+
+
diff --git a/iphone/Maps/LocalizedStrings/hr.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/hr.lproj/LocalizableTypes.strings
index 34cb1ef3b..810f413ac 100644
--- a/iphone/Maps/LocalizedStrings/hr.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/hr.lproj/LocalizableTypes.strings
@@ -385,6 +385,8 @@
"type.shop.greengrocer" = "Greengrocer";
"type.cuisine.local" = "Local";
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+
+"type.highway.pedestrian.square" = "Square";
"type.highway.primary.tunnel" = "Tunnel";
"type.railway.station.subway.samara" = "Subway Station";
"type.historic.anchor" = "Historic Anchor";
@@ -418,7 +420,7 @@
"type.shop.collector" = "Collectables";
"type.amenity.post_box" = "Mailbox";
"type.place.hamlet" = "Hamlet";
-"type.addr_interpolation" = "Address/Block";
+"type.addr_interpolation" = "adresa/blok";
"type.railway.subway_entrance.rotterdam" = "Subway Entrance";
"type.man_made.water_tap" = "Water Tap";
"type.cuisine.deli" = "Deli";
@@ -731,7 +733,7 @@
"type.landuse.forest.mixed" = "Mixed-Leaf Forest";
"type.natural.shingle" = "Shingle";
"type.recycling.clothes" = "Clothes";
-"type.aerialway" = "Aerialway";
+"type.aerialway" = "Žičara";
"type.craft.sawmill" = "Sawmill";
"type.power.generator" = "Power Generator";
"type.highway.service.parking_aisle" = "Parking Aisle";
@@ -1021,7 +1023,7 @@
"type.building.garage" = "Garage";
"type.natural.glacier" = "Glacier";
"type.cuisine.ramen" = "Ramen";
-"type.addr_interpolation.even" = "Address/Block";
+"type.addr_interpolation.even" = "adresa/blok";
"type.railway.subway_entrance.chengdu" = "Subway Entrance";
"type.cuisine.grill" = "Grill";
"type.highway.unclassified.area" = "Minor Road";
@@ -1067,7 +1069,7 @@
"type.natural.cape" = "Cape";
"type.place.islet" = "Islet";
"type.recycling.shoes" = "Shoes";
-"type.addr_interpolation.odd" = "Address/Block";
+"type.addr_interpolation.odd" = "adresa/blok";
"type.railway.subway_entrance.moscow" = "Subway Entrance";
"type.piste_type.downhill.novice.area" = "Novice Downhill Ski Run";
"type.railway.subway_entrance.santo_domingo" = "Subway Entrance";
@@ -1298,3 +1300,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.amenity.animal_shelter" = "Animal Shelter";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/hu.lproj/InfoPlist.strings b/iphone/Maps/LocalizedStrings/hu.lproj/InfoPlist.strings
index 882eb5fb1..4e3403e29 100644
--- a/iphone/Maps/LocalizedStrings/hu.lproj/InfoPlist.strings
+++ b/iphone/Maps/LocalizedStrings/hu.lproj/InfoPlist.strings
@@ -3,7 +3,7 @@
"search" = "Keresés";
/* Used in home screen quick actions. */
-"bookmarks_and_tracks" = "Könyvjelzők és útvonalak";
+"bookmarks_and_tracks" = "Könyvjelzők és nyomvonalak";
/* Used in home screen quick actions. */
"route" = "Útvonal";
diff --git a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings
index f6feb17dd..abe420e12 100644
--- a/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/hu.lproj/Localizable.strings
@@ -47,7 +47,7 @@
/* Text in About screen */
"about_proposition_2" = "Az adatvédelemre összpontosít és nincs hirdetés";
-"close" = "Bezár";
+"close" = "Bezárás";
"download" = "Letöltés";
/* REMOVE THIS STRING AFTER REFACTORING */
@@ -66,7 +66,7 @@
"bookmarks" = "Könyvjelzők";
/* "Bookmarks and Tracks" dialog title, also sync it with iphone/plist.txt */
-"bookmarks_and_tracks" = "Könyvjelzők és útvonalak";
+"bookmarks_and_tracks" = "Könyvjelzők és nyomvonalak";
/* Default bookmark list name */
"core_my_places" = "Saját helyek";
@@ -166,10 +166,10 @@
"unknown_current_position" = "Az Ön tartózkodási helye még nincs meghatározva";
/* Subject for emailed bookmark */
-"bookmark_share_email_subject" = "Tekintse meg a térképjelzőmet az CoMaps alkalmazásban!";
+"bookmark_share_email_subject" = "Tekintse meg a térképjelzőmet a CoMaps alkalmazásban!";
/* Subject for emailed position */
-"my_position_share_email_subject" = "Tekintse meg a helyzetemet az CoMaps alkalmazásban!";
+"my_position_share_email_subject" = "Tekintse meg a tartózkodási helyemet a CoMaps alkalmazásban!";
/* Share by email button text, also used in editor and About. */
"email" = "E-mail-cím";
@@ -196,7 +196,7 @@
/* Length of track in cell that describes route */
"length" = "Hossz";
-"share_my_location" = "Saját helyzet megosztása";
+"share_my_location" = "Saját tartózkodási hely megosztása";
"prefs_group_route" = "Navigáció";
"pref_zoom_title" = "Nagyítás/kicsinyítés gombok";
"pref_left_button_type" = "Bal oldali főgomb";
@@ -244,7 +244,7 @@
"pref_tts_street_names_description" = "Ha engedélyezve van, a rendszer hangosan kimondja annak az utcának vagy kijáratnak a nevét, amelyre be kell kanyarodni.";
/* Settings «Route» category: «Tts language» title */
-"pref_tts_language_title" = "A hangutasítások nyelve";
+"pref_tts_language_title" = "Hangutasítások nyelve";
/* Settings «Route» category: «Test Voice Directions» title */
"pref_tts_test_voice_title" = "Hangutasítások tesztelése";
@@ -304,7 +304,7 @@
"help" = "Súgó";
/* Button in the main Help dialog */
-"faq" = "Gyakran ismételt kérdések";
+"faq" = "GYIK";
/* Button in the main menu */
"donate" = "Adományozás";
@@ -313,7 +313,7 @@
"copyright" = "Szerzői jogok";
/* Text in menu + Button in the main Help dialog */
-"report_a_bug" = "Hiba jelentése";
+"report_a_bug" = "Hibajelentés";
/* Button in the About screen */
"report_incorrect_map_bug" = "Hibás térképadatok jelentése vagy javítása";
@@ -377,7 +377,7 @@
"downloader_delete_map" = "Térkép törlése";
/* Text for routing error dialog */
-"routing_download_maps_along" = "Az összes térkép letöltése az útvonal mentén";
+"routing_download_maps_along" = "Összes térkép letöltése az útvonal mentén";
/* Text for routing error dialog */
"routing_requires_all_map" = "Az útvonal létrehozásához le kell töltenie és frissítenie kell az összes térképet az Ön tartózkodási helyétől a célig.";
@@ -434,7 +434,7 @@
/* blue gray color */
"blue_gray" = "Kékes szürke";
-"dialog_routing_disclaimer_title" = "Az útvonal követése során vegye figyelembe az alábbiakat:";
+"dialog_routing_disclaimer_title" = "Az útvonal követésekor vegye figyelembe az alábbiakat:";
"dialog_routing_disclaimer_priority" = "– Az útviszonyok, a közlekedési szabályok és a jelzőtáblák mindig elsőbbséget élveznek a navigációs útmutatással szemben;";
"dialog_routing_disclaimer_precision" = "– A térkép pontatlan lehet és a javasolt útvonal lehetséges, hogy nem mindig a legoptimálisabb módja a célállomás elérésének;";
"dialog_routing_disclaimer_recommendations" = "– A javasolt útvonalakat csupán ajánlottként kell tekinteni;";
@@ -482,10 +482,10 @@
"search_not_found" = "Hoppá, nincs találat.";
/* The message when user did not find anything in the search. */
-"search_not_found_query" = "Töltse le a keresett régiót, vagy próbálja meg egy közeli város vagy település nevét hozzáadni.";
+"search_not_found_query" = "Töltse le a keresett régiót, vagy próbálja meg hozzáadni egy közeli város vagy település nevét.";
"search_history_title" = "Keresési előzmények";
"search_history_text" = "Legutóbbi keresések megtekintése.";
-"clear_search" = "A keresési előzmények törlése";
+"clear_search" = "Keresési előzmények törlése";
/* Place Page link to Wikipedia article (if map object has it). */
"read_in_wikipedia" = "Wikipédia";
@@ -505,11 +505,11 @@
"editor_time_allday" = "Egész nap (24 óra)";
"editor_time_open" = "Nyitva";
"editor_time_close" = "Zárva";
-"editor_time_add_closed" = "Zárva tartás hozzáadása";
-"editor_time_title" = "Nyitva tartás";
+"editor_time_add_closed" = "Zárvatartás hozzáadása";
+"editor_time_title" = "Nyitvatartás";
"editor_time_advanced" = "Speciális mód";
"editor_time_simple" = "Egyszerű mód";
-"editor_hours_closed" = "Zárva tartás";
+"editor_hours_closed" = "Zárvatartás";
"editor_example_values" = "Példaértékek";
"editor_add_select_location" = "Hely kiválasztása";
"editor_done_dialog_1" = "Módosította a világtérképet! Ne tartsa meg magának, mondja el a barátainak, és szerkesszék azt közösen.";
@@ -518,7 +518,7 @@
"autodownload" = "Automatikus térképletöltés";
/* Place Page opening hours text */
-"closed_now" = "Most zárva van";
+"closed_now" = "Jelenleg zárva";
/* Place Page opening hours text */
"daily" = "Naponta";
@@ -597,7 +597,7 @@
"editor_edit_place_name_hint" = "Hely neve";
/* The second part of the editor_edit_place_name_hint to explain that name should be entered in a local language, see https://wiki.openstreetmap.org/wiki/Key:name */
-"editor_default_language_hint" = "Ahogyan a helyi nyelven írva van";
+"editor_default_language_hint" = "Ahogyan az, a helyi nyelven írva van";
"editor_edit_place_category_title" = "Kategória";
"whatsnew_editor_message_1" = "Új helyek hozzáadása a térképhez, és a meglévők szerkesztése közvetlenül az alkalmazásból.";
"dialog_incorrect_feature_position" = "Helyszín módosítása";
@@ -609,7 +609,7 @@
/* Downloaded 10 **of** 20 <- it is that "of" */
"downloader_of" = "%1$d / %2$d";
-"download_over_mobile_header" = "Biztosan letölti mobilhálózati kapcsolaton keresztül?";
+"download_over_mobile_header" = "Biztosan letölti mobiladat-kapcsolaton keresztül?";
"download_over_mobile_message" = "Ez egyes díjcsomagok vagy roaming esetén jelentős költségekkel járhat.";
"error_enter_correct_house_number" = "Adjon meg egy érvényes házszámot";
"editor_storey_number" = "Emeletek száma (legfeljebb: %d)";
@@ -623,7 +623,7 @@
"core_placepage_unknown_place" = "Térképpont";
/* Title for OSM note section in the editor */
-"editor_other_info" = "Megjegyzés az OpenStreetMap önkénteseinek (nem kötelező)";
+"editor_other_info" = "Megjegyzés az OpenStreetMap közreműködőinek (nem kötelező)";
"editor_detailed_description_hint" = "Részletes megjegyzés";
"editor_detailed_description" = "Az Ön által javasolt térképmódosításokat elküldjük az OpenStreetMap közösségnek. Írja le azokat a további részleteket, amelyek nem szerkeszthetők az CoMapsben.";
"editor_more_about_osm" = "További részletek az OpenStreetMap adatbázisról";
@@ -632,7 +632,7 @@
/* To indicate the operator of ATMs, bicycle rentals, electric vehicle charging stations... */
"operator" = "Üzemeltető: %@";
"editor_category_unsuitable_title" = "Nem találja a megfelelő kategóriát?";
-"editor_category_unsuitable_text" = "Az CoMaps csak egyszerű pontkategóriák hozzáadását teszi lehetővé, azaz nem tartalmaz városokat, utakat, tavakat, épületek körvonalait stb., az ilyen kategóriákat közvetlenül az OpenStreetMap.org oldalon adhatja hozzá. A részletes, lépésről lépésre történő útmutatásért tekintse meg az útmutatónkat .";
+"editor_category_unsuitable_text" = "A CoMaps csak egyszerű pontkategóriák hozzáadását teszi lehetővé, azaz nem tartalmaz városokat, utakat, tavakat, épületek körvonalait stb., az ilyen kategóriákat közvetlenül az OpenStreetMap.org oldalon adhatja hozzá. A részletes, lépésről lépésre történő útmutatásért tekintse meg az útmutatónkat .";
"downloader_no_downloaded_maps_title" = "Még nem töltött le térképet";
"downloader_no_downloaded_maps_message" = "Térképek letöltése internetkapcsolat nélküli kereséshez és navigáláshoz.";
"current_location_unknown_error_title" = "A jelenlegi helyzet ismeretlen.";
@@ -678,7 +678,7 @@
"editor_comment_hint" = "Megjegyzés…";
"editor_reset_edits_message" = "Elveti az összes módosítást?";
"editor_reset_edits_button" = "Elvetés";
-"editor_remove_place_message" = "Töröl egy hozzáadott helyet?";
+"editor_remove_place_message" = "Törli a hozzáadott helyet?";
"editor_remove_place_button" = "Törlés";
"editor_place_doesnt_exist" = "A hely nem létezik";
"text_more_button" = "…több";
@@ -688,7 +688,7 @@
"error_enter_correct_web" = "Adjon meg egy érvényes weboldalcímet";
"error_enter_correct_email" = "Adjon meg egy érvényes e-mail-címet";
"refresh" = "Frissítés";
-"placepage_add_place_button" = "Hely hozzáadása az OpenStreetMap adatbázishoz";
+"placepage_add_place_button" = "Hely hozzáadása az OpenStreetMap adatbázisához";
/* Displayed when saving some edits to the map to warn against publishing personal data */
"editor_share_to_all_dialog_title" = "Szeretné elküldeni az összes felhasználónak?";
@@ -712,14 +712,14 @@
/* For the first routing */
"decline" = "Elutasítás";
-"mobile_data_dialog" = "Mobilinternet használata a részletes információk megjelenítéséhez?";
+"mobile_data_dialog" = "Mobiladat-forgalom használata a részletes információk megjelenítéséhez?";
"mobile_data_option_always" = "Mindig használja";
"mobile_data_option_today" = "Csak ma";
"mobile_data_option_not_today" = "Ma ne használja";
-"mobile_data" = "Mobilinternet";
+"mobile_data" = "Mobiladat-forgalom";
/* NOTE to translators: please synchronize your translation with the English one. */
-"mobile_data_description" = "A térképfrissítési értesítésekhez és a szerkesztések feltöltéséhez mobilinternetre van szükség.";
+"mobile_data_description" = "A térképfrissítési értesítésekhez és a szerkesztések feltöltéséhez internetkapcsolatra van szükség.";
"mobile_data_option_never" = "Soha ne használja";
"mobile_data_option_ask" = "Mindig kérdezzen rá";
"traffic_update_maps_text" = "A forgalmi adatok megjelenítéséhez frissíteni kell a térképeket.";
@@ -761,7 +761,7 @@
"bookmarks_create_new_group" = "Új lista létrehozása";
/* Bookmark categories screen, button that opens folder selection dialog to import KML/KMZ/GPX/KMB files */
-"bookmarks_import" = "Könyvjelzők és útvonalak importálása";
+"bookmarks_import" = "Könyvjelzők és nyomvonalak importálása";
"downloader_hide_screen" = "Kijelző elrejtése";
"downloader_percent" = "%@ (%@ / %@)";
"downloader_process" = "%@ letöltése…";
@@ -785,14 +785,14 @@
"subway_data_unavailable" = "A metrótérkép nem érhető el";
"title_error_downloading_bookmarks" = "Hiba történt";
"popular_place" = "Népszerű";
-"export_file" = "Exportálás KMZ fájlba";
-"export_file_gpx" = "Exportálás GPX fájlba";
+"export_file" = "Exportálás KMZ-fájlba";
+"export_file_gpx" = "Exportálás GPX-fájlba";
"delete_list" = "Lista törlése";
"hide_from_map" = "Elrejtés a térképről";
"tags_loading_error_subtitle" = "Hiba történt a címkék betöltése közben, próbálja meg újra";
"download_button" = "Letöltés";
"speedcams_alert_title" = "Sebességmérő kamerák";
-"place_description_title" = "A hely ismertetése";
+"place_description_title" = "Hely ismertetése";
/* "Speed cameras" settings menu option (should be short! no more than 47-50 chars) to warn a driver if there is a risk of exceeding the speed limit */
"pref_tts_speedcams_auto" = "Gyorshajtáskor figyelmeztessen";
@@ -807,7 +807,7 @@
"power_managment_setting_never" = "Soha";
"power_managment_setting_auto" = "Amikor az akkumulátor lemerül";
"power_managment_setting_manual_max" = "Mindig";
-"enable_logging_warning_message" = "Ha ideiglenesen engedélyezi ezt a lehetőséget, akkor rögzítheti, és a „A CoMaps névjegye” képernyőn a „HIBA JELENTÉSE” gombra katintva elküldheti nekünk a hibával, problémával kapcsolatos részletes diagnosztikai naplókat. A naplók tartalmazhatnak helyadatokat.";
+"enable_logging_warning_message" = "Engedélyezze ideiglenesen ezt a beállítást, hogy rögzíthesse és elküldhesse nekünk a problémájával kapcsolatos részletes diagnosztikai naplókat a „Névjegy és súgó” képernyő „Hibajelentés” funkciójával. A naplók tartalmazhatnak helyadatokat.";
"driving_options_title" = "Útvonaltervezési beállítások";
/* Recommended length for CarPlay and Android Auto is around 25-27 characters */
@@ -822,7 +822,7 @@
"unable_to_calc_alert_title" = "Nem lehet kiszámítani az útvonalat";
"unable_to_calc_alert_subtitle" = "Nem sikerült útvonalat találni. Ennek oka lehet az útvonaltervezési beállítások vagy a hiányos OpenStreetMap-adatok. Módosítsa az útvonaltervezési beállításokat, és próbálja meg újra.";
"define_to_avoid_btn" = "Elkerülendő utak meghatározása";
-"change_driving_options_btn" = "Útvonaltervezési lehetőségek engedélyezve";
+"change_driving_options_btn" = "Útvonaltervezési beállítások engedélyezve";
"toll_road" = "Díjköteles utak";
"unpaved_road" = "Burkolatlan utak";
"ferry_crossing" = "Kompátkelők";
@@ -913,7 +913,7 @@
"elevation_profile_descent" = "Csökkenő";
"elevation_profile_min_elevation" = "Legkisebb magasság";
"elevation_profile_max_elevation" = "Legnagyobb magasság";
-"isolines_toast_zooms_1_10" = "Nagyítás az izovonalak felfedezéséhez";
+"isolines_toast_zooms_1_10" = "Nagyítás a szintvonalak megjelenéséhez";
"downloader_updating_ios" = "Frissítés";
"downloader_loading_ios" = "Letöltés";
@@ -978,10 +978,10 @@
"app_tip_09" = "A fő célunk az, hogy gyors, az adatvédelemre fókuszáló, könnyen használható térképeket készítsünk, amelyeket szeretni fog.";
/* Text on the Android Auto or CarPlay placeholder screen that maps are displayed on the phone screen */
-"car_used_on_the_phone_screen" = "Ön most az CoMaps alkalmazást használja a telefon képernyőjén";
+"car_used_on_the_phone_screen" = "Ön most a CoMaps alkalmazást használja a telefon képernyőjén";
/* Text on the phone placeholder screen that maps are displayed on the car screen */
-"car_used_on_the_car_screen" = "Ön most az CoMaps alkalmazást használja az autó képernyőjén";
+"car_used_on_the_car_screen" = "Ön most a CoMaps alkalmazást használja az autó képernyőjén";
/* Displayed on the phone screen. Button to display maps on the phone screen instead of a car */
"car_continue_on_the_phone" = "Folytatás telefonon";
@@ -993,7 +993,7 @@
"button_layer_outdoor" = "Szabadtéri";
/* Bookmark categories screen, button that opens share dialog to export all bookmarks and tracks */
-"bookmarks_export" = "Az összes könyvjelző és útvonal exportálása";
+"bookmarks_export" = "Összes könyvjelző és nyomvonal exportálása";
/* Text for the editing the Track's color button. */
"change_color" = "Szín módosítása";
@@ -1078,10 +1078,10 @@
"continue_recording" = "Rögzítés folytatása";
/* Title for the alert when saving a track recording. */
-"track_recording_alert_title" = "Elmenti a könyvjelzők és útvonalak közé?";
+"track_recording_alert_title" = "Menti a könyvjelzők és nyomvonalak közé?";
/* Message for the toast when saving the track recording is finished but nothing to save. */
-"track_recording_toast_nothing_to_save" = "Az útvonal üres – nincs mit menteni";
+"track_recording_toast_nothing_to_save" = "A nyomvonal üres – nincs mit menteni";
"edit_track" = "Nyomvonal szerkesztése";
"osm_profile_view_notes" = "Jegyzetek megtekintése";
"osm_profile_view_edit_history" = "Szerkesztési előzmények megtekintése";
diff --git a/iphone/Maps/LocalizedStrings/hu.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/hu.lproj/LocalizableTypes.strings
index f65429223..64e8cce07 100644
--- a/iphone/Maps/LocalizedStrings/hu.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/hu.lproj/LocalizableTypes.strings
@@ -1,6 +1,6 @@
-"type.addr_interpolation" = "Cím/blokk";
-"type.addr_interpolation.even" = "Cím/blokk";
-"type.addr_interpolation.odd" = "Cím/blokk";
+"type.addr_interpolation" = "Cím/háztömb";
+"type.addr_interpolation.even" = "Cím/háztömb";
+"type.addr_interpolation.odd" = "Cím/háztömb";
"type.aerialway" = "Drótkötélpályás felvonó";
"type.aerialway.cable_car" = "Nagykabinos felvonó";
"type.aerialway.chair_lift" = "Ülőlift";
@@ -28,7 +28,7 @@
"type.amenity.biergarten" = "Sörkert";
"type.amenity.brothel" = "Bordélyház";
"type.amenity.bureau_de_change" = "Pénzváltó";
-"type.amenity.bus_station" = "Autóbuszállomás";
+"type.amenity.bus_station" = "Buszállomás";
"type.amenity.cafe" = "Kávézó";
"type.amenity.car_rental" = "Autókölcsönző";
"type.amenity.motorcycle_rental" = "Motorkerékpár-bérlés";
@@ -75,7 +75,7 @@
"type.amenity.hospital" = "Kórház";
"type.amenity.hunting_stand" = "Magasles";
"type.amenity.ice_cream" = "Fagylaltárus";
-"type.amenity.internet_cafe" = "Internet kávézó";
+"type.amenity.internet_cafe" = "Internetkávézó";
"type.amenity.kindergarten" = "Óvoda";
"type.amenity.library" = "Könyvtár";
"type.amenity.loading_dock" = "Rakodórámpa";
@@ -140,7 +140,7 @@
"type.recycling.cardboard" = "Kartonpapír";
"type.recycling.cans" = "Fémdoboz";
"type.recycling.shoes" = "Cipő";
-"type.recycling.green_waste" = "Zöld/szerves hulladék";
+"type.recycling.green_waste" = "Szerves hulladék";
"type.recycling.cartons" = "Italos karton";
"type.amenity.restaurant" = "Étterem";
"type.amenity.sanitary_dump_station" = "Szennyvízürítőhely";
@@ -192,7 +192,7 @@
"type.barrier.block" = "Blokk";
"type.barrier.bollard" = "Terelőoszlop";
"type.barrier.border_control" = "Határátkelő";
-"type.barrier.chain" = "Lánckorlát";
+"type.barrier.chain" = "Lánc";
"type.barrier.city_wall" = "Városfal";
"type.barrier.cycle_barrier" = "Kerékpárakadály";
"type.waterway.ditch" = "Vízelvezető árok";
@@ -203,7 +203,7 @@
"type.barrier.gate" = "Kapu";
"type.barrier.hedge" = "Sövény";
"type.barrier.kissing_gate" = "Lengőkapu";
-"type.barrier.lift_gate" = "Felnyitható sorompó";
+"type.barrier.lift_gate" = "Emelkedő sorompó";
"type.barrier.retaining_wall" = "Támfal";
"type.barrier.stile" = "Kerítésátjáró";
"type.barrier.turnstile" = "Forgókapu";
@@ -301,7 +301,7 @@
"type.cuisine.heuriger" = "Heuriger";
"type.cuisine.hotdog" = "Hotdog";
"type.cuisine.hungarian" = "Magyar";
-"type.cuisine.ice_cream" = "Jégkrém";
+"type.cuisine.ice_cream" = "Fagylalt";
"type.cuisine.indian" = "Indiai";
"type.cuisine.indonesian" = "Indonéz";
"type.cuisine.international" = "Nemzetközi";
@@ -457,6 +457,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Híd";
+"type.highway.pedestrian.square" = "Tér";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Alagút";
@@ -623,7 +624,7 @@
"type.historic.mine" = "Történelmi bánya";
"type.historic.monument" = "Monumentális, épületszerű műemlék";
"type.historic.pillory" = "Pellengér";
-"type.historic.ruins" = "Történelmi rom";
+"type.historic.ruins" = "Történelmi romok";
"type.historic.ship" = "Hajó";
"type.historic.tank" = "Történelmi tank";
"type.historic.tomb" = "Történelmi sír";
@@ -690,7 +691,7 @@
"type.leisure.garden.residential" = "Házikert";
"type.leisure.golf_course" = "Golfpálya";
"type.leisure.miniature_golf" = "Minigolf";
-"type.leisure.hackerspace" = "Hacker-tér (hackerspace)";
+"type.leisure.hackerspace" = "Hackerspace";
"type.leisure.ice_rink" = "Jégpálya";
"type.leisure.nature_reserve" = "Természetvédelmi terület";
"type.leisure.outdoor_seating" = "Kiülős helyek";
@@ -937,7 +938,7 @@
"type.railway.station.light_rail" = "HÉV-állomás";
"type.railway.station.light_rail.berlin" = "S-Bahn-állomás";
"type.railway.station.light_rail.london" = "DLR-állomás";
-"type.railway.station.light_rail.porto" = "Portói metró";
+"type.railway.station.light_rail.porto" = "Porto Metro";
"type.railway.station.monorail" = "Egysínűvasút-állomás";
"type.railway.station.subway" = "Metróállomás";
"type.railway.station.subway.adana" = "Metróállomás";
@@ -994,7 +995,7 @@
"type.railway.station.subway.lille" = "Metróállomás";
"type.railway.station.subway.lima" = "Metróállomás";
"type.railway.station.subway.lisboa" = "Metróállomás";
-"type.railway.station.subway.london" = "Földalatti állomás";
+"type.railway.station.subway.london" = "Metróállomás";
"type.railway.station.subway.lyon" = "Metróállomás";
"type.railway.station.subway.madrid" = "Metróállomás";
"type.railway.station.subway.malaga" = "Metróállomás";
@@ -1177,7 +1178,7 @@
"type.route" = "Útvonal";
"type.route.ferry" = "Komp";
"type.shop" = "Bolt";
-"type.shop.alcohol" = "Szeszesitalbolt";
+"type.shop.alcohol" = "Szeszesital-bolt";
"type.shop.bakery" = "Pékség";
"type.shop.bathroom_furnishing" = "Fürdőszoba-berendezés";
"type.shop.beauty" = "Szépségszalon";
@@ -1233,7 +1234,7 @@
"type.shop.laundry" = "Mosoda";
"type.shop.mall" = "Bevásárlóközpont";
"type.shop.massage" = "Masszázsszalon";
-"type.shop.mobile_phone" = "Mobiltelefon bolt";
+"type.shop.mobile_phone" = "Mobiltelefon-bolt";
"type.shop.money_lender" = "Pénzkölcsönző";
"type.shop.motorcycle" = "Motorkerékpár-szaküzlet";
"type.shop.motorcycle_repair" = "Motorkerékpár-szerviz";
@@ -1265,8 +1266,8 @@
"type.shop.tyres" = "Autógumi-szaküzlet";
"type.shop.variety_store" = "100 forintos bolt";
"type.shop.video" = "Videófilmbolt vagy -kölcsönző";
-"type.shop.video_games" = "Videojáték-bolt";
-"type.shop.wine" = "Boszaküzlet";
+"type.shop.video_games" = "Videojáték-szaküzlet";
+"type.shop.wine" = "Borszaküzlet";
"type.shop.agrarian" = "Gazdabolt";
"type.shop.antiques" = "Régiségkereskedés";
"type.shop.appliance" = "Háztartásigép-bolt";
@@ -1416,11 +1417,11 @@
"type.piste_type.downhill.area" = "Sípálya";
"type.piste_type.downhill.advanced" = "Sípálya tapasztaltaknak";
"type.piste_type.downhill.advanced.area" = "Sípálya tapasztaltaknak";
-"type.piste_type.downhill.easy" = "Könnyű sípálya";
-"type.piste_type.downhill.easy.area" = "Könnyű sípálya";
+"type.piste_type.downhill.easy" = "Sípálya újoncoknak";
+"type.piste_type.downhill.easy.area" = "Sípálya újoncoknak";
"type.piste_type.downhill.expert" = "Sípálya szakértőknek";
"type.piste_type.downhill.expert.area" = "Sípálya szakértőknek";
-"type.piste_type.downhill.freeride" = "Természetes eredetű sípálya (ingyenes)";
+"type.piste_type.downhill.freeride" = "Természetes eredetű sípálya";
"type.piste_type.downhill.intermediate" = "Sípálya középhaladóknak";
"type.piste_type.downhill.intermediate.area" = "Sípálya középhaladóknak";
"type.piste_type.downhill.novice" = "Sípálya kezdőknek";
@@ -1447,7 +1448,7 @@
"type.emergency.emergency_ward_entrance" = "Sürgősségi kórterem bejárata";
/* https://wiki.openstreetmap.org/wiki/Tag:amenity=dojo */
-"type.amenity.dojo" = "Dodzsó";
+"type.amenity.dojo" = "Dodzso";
/* https://wiki.openstreetmap.org/wiki/Tag:leisure=sports_hall */
"type.leisure.sports_hall" = "Sportcsarnok";
@@ -1457,7 +1458,7 @@
"type.boundary.administrative.4" = "Regionális határ";
"type.leisure.marina" = "Kishajókikötő";
"type.man_made.cairn" = "Kőhalom (mesterséges)";
-"type.barrier.guard_rail" = "Védőkorlát";
+"type.barrier.guard_rail" = "Szalagkorlát";
"type.highway.ladder" = "Létra";
"type.landuse.plant_nursery" = "Faiskola";
"type.man_made.crane" = "Daru";
@@ -1472,11 +1473,15 @@
"type.natural.wetland.saltmarsh.tidal" = "Dagályos sós mocsár";
"type.natural.wetland.reedbed" = "Nádas";
"type.railway.station.subway.qingdao" = "Metróállomás";
-"type.amenity.love_hotel" = "Szálloda szerelmeseknek";
+"type.amenity.love_hotel" = "Szeretőszálló";
"type.leisure.escape_game" = "Szabadulószoba";
-"type.amenity.luggage_locker" = "Poggyászmegőrző";
-"type.amenity.ranger_station" = "Erdészház";
+"type.amenity.luggage_locker" = "Csomagmegőrző";
+"type.amenity.ranger_station" = "Vadőrség";
"type.amenity.bicycle_parking.covered" = "Fedett kerékpártároló";
-"type.post_office.post_partner" = "Posta partner";
-"type.barrier.wicket_gate" = "Kiskapu";
+"type.post_office.post_partner" = "Postapartnerpont";
+"type.barrier.wicket_gate" = "Személybejáró";
"type.amenity.animal_shelter" = "Állatmenhely";
+"type.office.security" = "Biztonsági őr irodája";
+"type.power.portal" = "Villanytorony (Portál)";
+"type.building.guardhouse" = "Biztonsági fülke";
+"type.shop.lighting" = "Világítástechnikai szaküzlet";
diff --git a/iphone/Maps/LocalizedStrings/ia.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ia.lproj/LocalizableTypes.strings
index 92fbf6e7a..24fa6d6ba 100644
--- a/iphone/Maps/LocalizedStrings/ia.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/ia.lproj/LocalizableTypes.strings
@@ -48,6 +48,8 @@
"type.highway.path.bicycle" = "Cycle & Foot Path";
"type.highway.path.tunnel" = "Tunnel";
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+
+"type.highway.pedestrian.square" = "Square";
"type.highway.pedestrian.area" = "Pedestrian Area";
"type.highway.pedestrian.tunnel" = "Pedestrian Tunnel";
"type.highway.primary" = "Primary Road";
@@ -1298,3 +1300,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/id.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/id.lproj/LocalizableTypes.strings
index 8eaec5c2b..0dd98f6ef 100644
--- a/iphone/Maps/LocalizedStrings/id.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/id.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Menjembatani";
+"type.highway.pedestrian.square" = "Lapangan kota";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Terowongan";
"type.highway.primary" = "Jalan";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.amenity.animal_shelter" = "Animal Shelter";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/is.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/is.lproj/LocalizableTypes.strings
index 22edd9007..99bb8815c 100644
--- a/iphone/Maps/LocalizedStrings/is.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/is.lproj/LocalizableTypes.strings
@@ -180,6 +180,8 @@
"type.highway.path" = "Stígur";
"type.highway.pedestrian.area" = "Svæði fyrir fótgangandi";
"type.highway.pedestrian.bridge" = "Göngubrú";
+
+"type.highway.pedestrian.square" = "Torg";
"type.highway.pedestrian.tunnel" = "Göng fyrir fótgangandi";
"type.highway.track" = "Slóði";
"type.highway.track.area" = "Slóði";
@@ -1298,3 +1300,6 @@
"type.amenity.bicycle_parking.covered" = "Covered Bicycle Parking";
"type.amenity.animal_shelter" = "Animal Shelter";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings
index 9fdfbfa57..7e2ee3525 100644
--- a/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/it.lproj/Localizable.strings
@@ -524,7 +524,7 @@
"autodownload" = "Scaricamento automatico";
/* Place Page opening hours text */
-"closed_now" = "Chiuso adesso";
+"closed_now" = "Ora chiuso";
/* Place Page opening hours text */
"daily" = "Tutti i giorni";
diff --git a/iphone/Maps/LocalizedStrings/it.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/it.lproj/LocalizableTypes.strings
index a67eb7a7c..8ed2cc717 100644
--- a/iphone/Maps/LocalizedStrings/it.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/it.lproj/LocalizableTypes.strings
@@ -161,7 +161,7 @@
"type.amenity.shelter.lean_to" = "Riparo a capanna";
"type.amenity.public_bath" = "Terme pubbliche";
"type.amenity.shower" = "Doccia";
-"type.amenity.stripclub" = "Stripclub";
+"type.amenity.stripclub" = "Strip club";
"type.amenity.taxi" = "Taxi";
"type.amenity.telephone" = "Telefono";
"type.amenity.theatre" = "Teatro";
@@ -209,7 +209,7 @@
"type.barrier.retaining_wall" = "Muro di sostegno";
"type.barrier.stile" = "Scaletta per recinzioni";
"type.barrier.turnstile" = "Tornello";
-"type.barrier.swing_gate" = "Barriera ferroviaria";
+"type.barrier.swing_gate" = "Cancello a battente";
"type.barrier.toll_booth" = "Casello di pedaggio";
"type.barrier.wall" = "Muro";
"type.boundary" = "Confine";
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Ponte";
+"type.highway.pedestrian.square" = "Piazza";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Tunnel";
"type.highway.primary" = "Strada";
@@ -947,7 +949,7 @@
"type.railway.station.light_rail.london" = "Stazione ferroviaria";
"type.railway.station.light_rail.porto" = "Stazione ferroviaria";
"type.railway.station.monorail" = "Stazione ferroviaria";
-"type.railway.station.subway" = "Stazione Metropolitana";
+"type.railway.station.subway" = "Stazione della metropolitana";
"type.railway.station.subway.adana" = "Stazione metropolitana";
"type.railway.station.subway.algiers" = "Stazione metropolitana";
"type.railway.station.subway.almaty" = "Stazione metropolitana";
@@ -1002,7 +1004,7 @@
"type.railway.station.subway.lille" = "Stazione metropolitana";
"type.railway.station.subway.lima" = "Stazione metropolitana";
"type.railway.station.subway.lisboa" = "Stazione metropolitana";
-"type.railway.station.subway.london" = "Stazione Metropolitana di Londra";
+"type.railway.station.subway.london" = "Stazione della metropolitana londinese";
"type.railway.station.subway.lyon" = "Stazione metropolitana";
"type.railway.station.subway.madrid" = "Stazione metropolitana";
"type.railway.station.subway.malaga" = "Stazione metropolitana";
@@ -1017,10 +1019,10 @@
"type.railway.station.subway.montreal" = "Stazione metropolitana";
"type.railway.station.subway.moscow" = "Stazione metropolitana";
"type.railway.station.subway.munchen" = "Stazione metropolitana";
-"type.railway.station.subway.nagoya" = "Stazione metropolitana";
-"type.railway.station.subway.newyork" = "Stazione metropolitana";
+"type.railway.station.subway.nagoya" = "Stazione della metropolitana";
+"type.railway.station.subway.newyork" = "Stazione della metropolitana";
"type.railway.station.subway.nnov" = "Stazione metropolitana";
-"type.railway.station.subway.novosibirsk" = "Stazione metropolitana";
+"type.railway.station.subway.novosibirsk" = "Stazione della metropolitana";
"type.railway.station.subway.osaka" = "Stazione metropolitana";
"type.railway.station.subway.oslo" = "Stazione metropolitana";
"type.railway.station.subway.palma" = "Stazione metropolitana";
@@ -1481,6 +1483,9 @@
"type.amenity.ranger_station" = "Stazione delle guardie forestali";
"type.amenity.bicycle_parking.covered" = "Parcheggio biciclette coperto";
"type.post_office.post_partner" = "Partner Postale";
-"type.landuse.religious" = "Terreno Religioso";
+"type.landuse.religious" = "Terreno religioso";
"type.barrier.wicket_gate" = "Cancello pedonale";
-"type.amenity.animal_shelter" = "Rifugio per Animali";
+"type.amenity.animal_shelter" = "Rifugio per animali";
+"type.office.security" = "Ufficio della sicurezza";
+"type.power.portal" = "Portale elettrico";
+"type.building.guardhouse" = "Guardiola";
diff --git a/iphone/Maps/LocalizedStrings/ja.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ja.lproj/LocalizableTypes.strings
index 932298632..abdc89ce2 100644
--- a/iphone/Maps/LocalizedStrings/ja.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/ja.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "橋";
+"type.highway.pedestrian.square" = "広場";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "トンネル";
"type.highway.primary" = "ストリート";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/kab.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/kab.lproj/LocalizableTypes.strings
index 30bc12496..419dcdad7 100644
--- a/iphone/Maps/LocalizedStrings/kab.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/kab.lproj/LocalizableTypes.strings
@@ -871,6 +871,8 @@
"type.emergency" = "Emergency";
"type.cuisine.local" = "Local";
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+
+"type.highway.pedestrian.square" = "Square";
"type.cuisine.turkish" = "Turkish";
"type.highway.primary.tunnel" = "Tunnel";
"type.historic.anchor" = "Historic Anchor";
@@ -1298,3 +1300,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.amenity.animal_shelter" = "Animal Shelter";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/ko.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ko.lproj/LocalizableTypes.strings
index 281f33aaf..9c424deca 100644
--- a/iphone/Maps/LocalizedStrings/ko.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/ko.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "다리";
+"type.highway.pedestrian.square" = "광장";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "터널";
"type.highway.primary" = "거리";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.amenity.animal_shelter" = "Animal Shelter";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings
index a05b4fc7b..6b95f9b10 100644
--- a/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/lt.lproj/Localizable.strings
@@ -322,7 +322,7 @@
"report_incorrect_map_bug" = "Ištaisyti arba pranešti apie neteisingus duomenis žemėlapyje";
/* Button in the About screen */
-"volunteer" = "Prisidėti";
+"volunteer" = "Prisidėti prie „CoMaps“ tobulinimo";
/* "Social media" section header in the About screen */
"follow_us" = "Palaikykime ryšį";
@@ -1093,5 +1093,5 @@
"pref_maplanguage_title" = "Žemėlapio kalba";
"transliteration_title_disabled_summary" = "Negalima, kai žemėlapyje visuomet naudojama vietos kalba";
"pref_maplanguage_local" = "Vietos kalba";
-"existence_confirmed_time_ago" = "Existence confirmed %@";
-"hours_confirmed_time_ago" = "Confirmed %@";
+"existence_confirmed_time_ago" = "Egzistavimas patvirtintas %@";
+"hours_confirmed_time_ago" = "Patvirtinta %@";
diff --git a/iphone/Maps/LocalizedStrings/lt.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/lt.lproj/LocalizableTypes.strings
index 88f514297..8f73dfc1b 100644
--- a/iphone/Maps/LocalizedStrings/lt.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/lt.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+"type.highway.pedestrian.square" = "Square";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Pedestrian Tunnel";
"type.highway.primary" = "Primary Road";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/lv.lproj/InfoPlist.strings b/iphone/Maps/LocalizedStrings/lv.lproj/InfoPlist.strings
index a45df53bc..62930d488 100644
--- a/iphone/Maps/LocalizedStrings/lv.lproj/InfoPlist.strings
+++ b/iphone/Maps/LocalizedStrings/lv.lproj/InfoPlist.strings
@@ -3,7 +3,7 @@
"search" = "Meklēt";
/* Used in home screen quick actions. */
-"bookmarks_and_tracks" = "Bookmarks and Tracks";
+"bookmarks_and_tracks" = "Grāmatzīmes un ceļi";
/* Used in home screen quick actions. */
"route" = "Maršruts";
diff --git a/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings
index 04f062e32..ff30200eb 100644
--- a/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/lv.lproj/Localizable.strings
@@ -169,7 +169,7 @@
"bookmark_share_email_subject" = "Hei, apskatiet manu grāmatzīmi CoMaps kartē!";
/* Subject for emailed position */
-"my_position_share_email_subject" = "Hei, apskati manu atrašanās vietu „CoMaps“ kartē!";
+"my_position_share_email_subject" = "Sveiciens! Apskati manu atrašanās vietu CoMaps kartē!";
/* Share by email button text, also used in editor and About. */
"email" = "E-pasts";
@@ -247,7 +247,7 @@
"pref_tts_language_title" = "Balss valoda";
/* Settings «Route» category: «Test Voice Directions» title */
-"pref_tts_test_voice_title" = "Pārbaudīt balss norādes (TTS, teksta pārvēršana runā)";
+"pref_tts_test_voice_title" = "Pārbaudīt balss norādes";
/* Title for "Other" section in TTS settings. */
"pref_tts_other_section_title" = "Cita";
@@ -319,10 +319,10 @@
"report_incorrect_map_bug" = "Ziņojiet vai labojiet kļūdainus kartes datus";
/* Button in the About screen */
-"volunteer" = "Brīvprātīgi palīdzēt";
+"volunteer" = "Iesaistīties un uzlabot CoMaps";
/* "Social media" section header in the About screen */
-"follow_us" = "Sekojiet un sazinieties ar mums";
+"follow_us" = "Savienojies ar mums";
/* Alert text */
"email_error_body" = "E-pasta klients nav sagatavots darbam. Konfigurējiet to vai sazinieties ar mums: %@";
@@ -505,14 +505,14 @@
"editor_time_allday" = "Visu dienu (24 stundas)";
"editor_time_open" = "Atvērts";
"editor_time_close" = "Slēgts";
-"editor_time_add_closed" = "Pievienot laiku, kad nestrādā";
+"editor_time_add_closed" = "Pievienot ārpus darba laiku";
"editor_time_title" = "Darba laiks";
"editor_time_advanced" = "Paplašinātais režīms";
"editor_time_simple" = "Parastais režīms";
"editor_hours_closed" = "Laiks, kad slēgts";
"editor_example_values" = "Piemēra vērtības";
"editor_add_select_location" = "Izvēlieties atrašanās vietu";
-"editor_done_dialog_1" = "Jūs nomainījāt pasaules karti! Neturiet izmaiņas pie sevis, bet pastāstiet par tām saviem draugiem un rediģējiet kopā!";
+"editor_done_dialog_1" = "Tu izmainīji pasaules karti. Neturiet izmaiņas pie sevis, bet pastāsti par tām saviem draugiem, un labojiet kopā!";
"share_with_friends" = "Kopīgot ar draugiem";
"editor_report_problem_send_button" = "Sūtīt";
"autodownload" = "Automātiska karšu lejupielāde";
@@ -617,7 +617,7 @@
/* Error message in Editor when a user tries to set the number of floors for a building higher than %d floors */
"error_enter_correct_storey_number" = "Stāvu skaits nedrīkst pārsniegt %d";
"editor_zip_code" = "Pasta indekss";
-"error_enter_correct_zip_code" = "Ierakstiet pasta indeksu";
+"error_enter_correct_zip_code" = "Jāievada derīgs pasta kods";
/* Place Page title for long tap */
"core_placepage_unknown_place" = "Punkts kartē";
@@ -638,7 +638,7 @@
"current_location_unknown_error_title" = "Pašreizējā vieta nav zināma.";
"current_location_unknown_error_message" = "Nosakot jūsu atrašanās vietu, radās kļūda. Pārleicinieties, ka ierīce darbojas korekti un mēģiniet vēlreiz.";
"location_services_disabled_header" = "Vietas noteikšanas servisi ir izslēgti";
-"location_services_disabled_message" = "Ierīces iestatījumos ieslēdziet pieeju ģeolokācijai.";
+"location_services_disabled_message" = "Ierīces iestatījumos jāiespējo piekļuve ģeolokācijai";
"location_services_disabled_1" = "1. Atveriet iestatījumus";
"location_services_disabled_2" = "2. Pieskarieties „Vietai\"";
@@ -789,7 +789,7 @@
"export_file_gpx" = "Izgūt GPX formātā";
"delete_list" = "Dzēst sarakstu";
"hide_from_map" = "Slēpt kartē";
-"tags_loading_error_subtitle" = "Kļūda, ielādējot birkas. Mēģiniet vēlreiz.";
+"tags_loading_error_subtitle" = "Birku ielādēšanā atgadījās kļūda, lūgums mēģināt vēlreiz";
"download_button" = "Lejupielādēt";
"speedcams_alert_title" = "Fotoradari";
"place_description_title" = "Vietas apraksts";
@@ -1085,11 +1085,11 @@
"edit_track" = "Labot ceļu";
"osm_profile_view_edit_history" = "Skatīt labojumu vēsturi";
"osm_profile_view_notes" = "Skatīt piezīmes";
-"about_headline" = "Open project powered by the community";
-"about_proposition_3" = "Transparent and not for profit";
-"pref_mapappearance_title" = "Map Appearance";
-"pref_maplanguage_title" = "Map Language";
-"transliteration_title_disabled_summary" = "Disabled when always using the local language for the map";
-"pref_maplanguage_local" = "Local Language";
-"existence_confirmed_time_ago" = "Existence confirmed %@";
-"hours_confirmed_time_ago" = "Confirmed %@";
+"about_headline" = "Atvērts projekts, kuru darbina kopiena";
+"about_proposition_3" = "Caurskatāma un bezpeļņas";
+"pref_mapappearance_title" = "Karšu izskats";
+"pref_maplanguage_title" = "Karšu valoda";
+"transliteration_title_disabled_summary" = "Atspējota, kad kartēs vienmēr izmanto vietējo valodu";
+"pref_maplanguage_local" = "Vietējā valoda";
+"existence_confirmed_time_ago" = "Pastāvēšana apstiprināta %@";
+"hours_confirmed_time_ago" = "Apstiprināts %@";
diff --git a/iphone/Maps/LocalizedStrings/lv.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/lv.lproj/LocalizableTypes.strings
index 9bff446ac..a7137b12c 100644
--- a/iphone/Maps/LocalizedStrings/lv.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/lv.lproj/LocalizableTypes.strings
@@ -327,7 +327,7 @@
"type.cuisine.mediterranean" = "Mediterranean";
"type.cuisine.mexican" = "Mexican";
"type.cuisine.moroccan" = "Moroccan";
-"type.cuisine.noodles" = "Noodles";
+"type.cuisine.noodles" = "Nūdeles";
"type.cuisine.oriental" = "East Asian";
"type.cuisine.pancake" = "Pancake";
"type.cuisine.pasta" = "Pasta";
@@ -464,17 +464,18 @@
"type.highway.pedestrian.area" = "Pedestrian Street";
/* These translations are used for all type.highway.*.bridge. */
-"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+"type.highway.pedestrian.bridge" = "Gājēju tilts";
+"type.highway.pedestrian.square" = "Laukums";
/* These translations are used for all type.highway.*.tunnel. */
-"type.highway.pedestrian.tunnel" = "Pedestrian Tunnel";
-"type.highway.primary" = "Primary Road";
+"type.highway.pedestrian.tunnel" = "Gājēju tunelis";
+"type.highway.primary" = "Galvenais ceļš";
/* These translations are used for all type.highway.*.bridge. */
-"type.highway.primary.bridge" = "Bridge";
+"type.highway.primary.bridge" = "Tilts";
/* These translations are used for all type.highway.*.tunnel. */
-"type.highway.primary.tunnel" = "Tunnel";
+"type.highway.primary.tunnel" = "Tunelis";
"type.highway.primary_link" = "Primary Road";
/* These translations are used for all type.highway.*.bridge. */
@@ -735,7 +736,7 @@
"type.man_made.pier" = "Pier";
"type.man_made.pipeline" = "Pipeline";
"type.man_made.pipeline.overground" = "Overground Pipeline";
-"type.man_made.silo" = "Silo";
+"type.man_made.silo" = "Krātuve";
"type.man_made.storage_tank" = "Storage Tank";
"type.man_made.surveillance" = "Surveillance Camera";
"type.man_made.tower" = "Tower";
@@ -906,7 +907,7 @@
"type.railway.monorail.bridge" = "Monorail Bridge";
"type.railway.monorail.tunnel" = "Monorail Tunnel";
"type.railway.narrow_gauge" = "Narrow Gauge Rail";
-"type.railway.narrow_gauge.bridge" = "Narrow Gauge Rail Bridge";
+"type.railway.narrow_gauge.bridge" = "Šaursliežu dzelzceļa tilts";
"type.railway.narrow_gauge.tunnel" = "Narrow Gauge Rail Tunnel";
"type.railway.platform" = "Railway Platform";
"type.railway.preserved" = "Preserved Rail";
@@ -1243,7 +1244,7 @@
"type.shop.laundry" = "Laundry";
"type.shop.mall" = "Mall";
"type.shop.massage" = "Massage Salon";
-"type.shop.mobile_phone" = "Cell Phone Store";
+"type.shop.mobile_phone" = "Viedtālruņa veikals";
"type.shop.money_lender" = "Money Lender";
"type.shop.motorcycle" = "Motorcycle Shop";
"type.shop.motorcycle_repair" = "Motorcycle Repair";
@@ -1305,9 +1306,9 @@
"type.shop.trade" = "Trade Supplies";
"type.shop.watches" = "Watch Store";
"type.shop.wholesale" = "Wholesale Store";
-"type.sport" = "Sport";
-"type.sport.american_football" = "American Football";
-"type.sport.archery" = "Archery";
+"type.sport" = "Sports";
+"type.sport.american_football" = "Amerikāņu futbols";
+"type.sport.archery" = "Lokšaušana";
"type.sport.athletics" = "Athletics";
"type.sport.australian_football" = "Australian Football";
"type.sport.baseball" = "Baseball";
@@ -1377,13 +1378,13 @@
"type.tourism.information.guidepost" = "Guidepost";
"type.tourism.information.map" = "Tourist Map";
"type.tourism.information.office" = "Tourist Office";
-"type.tourism.information.visitor_centre" = "Visitor Centre";
+"type.tourism.information.visitor_centre" = "Apmeklētāju centrs";
"type.tourism.motel" = "Motel";
"type.tourism.museum" = "Museum";
"type.tourism.picnic_site" = "Picnic Site";
"type.leisure.resort" = "Resort";
"type.tourism.theme_park" = "Theme Park";
-"type.tourism.viewpoint" = "Viewpoint";
+"type.tourism.viewpoint" = "Skatu laukums";
/* Typically more basic, not staffed and free (compared to alpine_hut). */
"type.tourism.wilderness_hut" = "Wilderness Hut";
@@ -1461,26 +1462,30 @@
/* https://wiki.openstreetmap.org/wiki/Tag:leisure=sports_hall */
"type.leisure.sports_hall" = "Sports hall";
-"type.leisure.firepit" = "Firepit";
+"type.leisure.firepit" = "Ugunskura vieta";
"type.sport.diving" = "High Diving";
"type.natural.wetland.tidalflat" = "Tidal Flat";
-"type.highway.ladder" = "Ladder";
-"type.natural.wetland.swamp" = "Swamp";
+"type.highway.ladder" = "Kāpnes";
+"type.natural.wetland.swamp" = "Purvs";
"type.man_made.crane" = "Crane";
"type.natural.wetland.saltmarsh" = "Salt Marsh";
"type.natural.wetland.mangrove" = "Mangrove";
"type.barrier.guard_rail" = "Guard Rail";
-"type.amenity.studio" = "Studio";
+"type.amenity.studio" = "Studija";
"type.natural.wetland.fen" = "Fen";
"type.natural.wetland.saltmarsh.tidal" = "Tidal Salt Marsh";
"type.natural.wetland.reedbed" = "Reed Bed";
-"type.railway.station.subway.qingdao" = "Subway Station";
-"type.landuse.plant_nursery" = "Plant Nursery";
+"type.railway.station.subway.qingdao" = "Metro stacija";
+"type.landuse.plant_nursery" = "Stādaudzētava";
"type.amenity.love_hotel" = "Love Hotel";
"type.leisure.escape_game" = "Escape Room";
-"type.amenity.luggage_locker" = "Luggage Locker";
+"type.amenity.luggage_locker" = "Bagāžas glabātava";
"type.amenity.ranger_station" = "Ranger Station";
-"type.amenity.bicycle_parking.covered" = "Covered Bicycle Parking";
+"type.amenity.bicycle_parking.covered" = "Divriteņu novietne ar jumtu";
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
-"type.amenity.animal_shelter" = "Animal Shelter";
+"type.amenity.animal_shelter" = "Dzīvnieku patversme";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
+"type.shop.lighting" = "Gaismekļu veikals";
diff --git a/iphone/Maps/LocalizedStrings/ml.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ml.lproj/LocalizableTypes.strings
index 3189fbb45..b40d69389 100644
--- a/iphone/Maps/LocalizedStrings/ml.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/ml.lproj/LocalizableTypes.strings
@@ -561,6 +561,8 @@
"type.barrier.chain" = "Chain";
"type.emergency" = "Emergency";
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+
+"type.highway.pedestrian.square" = "Square";
"type.highway.primary.tunnel" = "Tunnel";
"type.historic.anchor" = "Historic Anchor";
"type.railway.subway_entrance.algiers" = "Subway Entrance";
@@ -1298,3 +1300,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/mr.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/mr.lproj/LocalizableTypes.strings
index ccacfc88c..a90898b6b 100644
--- a/iphone/Maps/LocalizedStrings/mr.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/mr.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "पादचारी पूल";
+"type.highway.pedestrian.square" = "चौरस";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "पादचारी बोगदा";
"type.highway.primary" = "प्राथमिक मार्ग";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings
index 89a7f278a..a556f37a8 100644
--- a/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/mt.lproj/Localizable.strings
@@ -47,7 +47,7 @@
/* Text in About screen */
"about_proposition_2" = "Iffukat fuq il-privatezza u mingħajr reklami";
-"close" = "Ġħalaq";
+"close" = "Għalaq";
"download" = "Niżżel";
/* REMOVE THIS STRING AFTER REFACTORING */
@@ -247,7 +247,7 @@
"pref_tts_language_title" = "Lingwa tal-vuċi";
/* Settings «Route» category: «Test Voice Directions» title */
-"pref_tts_test_voice_title" = "Ittestja id-Direzzjonijiet tal-vuċi (TTS, Test għad-diskors)";
+"pref_tts_test_voice_title" = "Ittestja id-direzzjonijiet tal-vuċi";
/* Title for "Other" section in TTS settings. */
"pref_tts_other_section_title" = "Oħrajn";
@@ -298,7 +298,7 @@
"panoramax_picture" = "Ritratt Panoramax";
/* Text in menu */
-"rate_the_app" = "Għati rata lill-app";
+"rate_the_app" = "Agħti rata lil app";
/* Text in menu */
"help" = "Għajnuna";
@@ -313,16 +313,16 @@
"copyright" = "Drittijiet tal-awtur";
/* Text in menu + Button in the main Help dialog */
-"report_a_bug" = "Irrapporta problemi bl-app";
+"report_a_bug" = "Irrapporta problema";
/* Button in the About screen */
"report_incorrect_map_bug" = "Irrapporta jew sewwi informazzjoni żbaljata tal-mappa";
/* Button in the About screen */
-"volunteer" = "Voluntier";
+"volunteer" = "Agħmel volontarjat u tejjeb CoMaps";
/* "Social media" section header in the About screen */
-"follow_us" = "Segwi u kkuntattjana";
+"follow_us" = "Segwina";
/* Alert text */
"email_error_body" = "Il-klijent tal-posta elettronika ma ġiex ikkonfigurat. Jekk jogħġbok ikkonfiguraha jew ikkuntattjana fuq %@";
@@ -334,7 +334,7 @@
"pref_calibration_title" = "Kalibrazzjoni tal-boxxla";
/* Toast text when user hides UI with a long tap anywhere on the map */
-"long_tap_toast" = "Taptap fit-tul fuq il-mappa għal darb’ oħra biex tara l-interface";
+"long_tap_toast" = "Itteppja fit-tul darb’ oħra fuq il-mappa biex tara l-interface";
/* Update all button text */
"downloader_update_all_button" = "Aġġorna kollox";
@@ -515,7 +515,7 @@
"editor_done_dialog_1" = "Biddilt il-mappa tad-dinja! Iżżommhiex għalik innifsek; għid lil sħabek u editjawha flimkien.";
"share_with_friends" = "Ixxerja mal-ħbieb";
"editor_report_problem_send_button" = "Ibgħat";
-"autodownload" = "Mapep Jitniżżlu Awtomatikament";
+"autodownload" = "Mapep jitniżżlu awtomatikament";
/* Place Page opening hours text */
"closed_now" = "Magħluq issa";
@@ -615,8 +615,8 @@
/* Error message in Editor when a user tries to set the number of floors for a building higher than %d floors */
"error_enter_correct_storey_number" = "In-numru ta’ sulari m’ għandux jaqbeż il-%d";
-"editor_zip_code" = "Kodiċi ZIP";
-"error_enter_correct_zip_code" = "Daħħal kodiċi ZIP validu";
+"editor_zip_code" = "Kodiċi Postali";
+"error_enter_correct_zip_code" = "Daħħal kodiċi postali validu";
/* Place Page title for long tap */
"core_placepage_unknown_place" = "Il-Punt tal-Mappa";
@@ -1084,12 +1084,12 @@
"edit_track" = "Editja l-Korsija";
"osm_profile_view_notes" = "Ara n-noti";
"osm_profile_view_edit_history" = "Ara l-istorja tal-modifiki";
-"about_headline" = "Open project powered by the community";
-"about_proposition_3" = "Transparent and not for profit";
+"about_headline" = "Proġett miftuħ u imsaħħaħ mill-komunità";
+"about_proposition_3" = "Trasparenti u mhux għal profitt";
"osm_mapdata_explanation %@" = "Community-created map data as of *%@*. Learn more about how to edit and update the map at [OpenStreetMap.org](https://openstreetmap.org).";
-"pref_mapappearance_title" = "Map Appearance";
-"pref_maplanguage_title" = "Map Language";
+"pref_mapappearance_title" = "Kif tidher il-Mappa";
+"pref_maplanguage_title" = "Lingwa tal-mapep";
"transliteration_title_disabled_summary" = "Disabled when always using the local language for the map";
-"pref_maplanguage_local" = "Local Language";
+"pref_maplanguage_local" = "Lingwa Lokali";
"existence_confirmed_time_ago" = "Existence confirmed %@";
"hours_confirmed_time_ago" = "Confirmed %@";
diff --git a/iphone/Maps/LocalizedStrings/mt.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/mt.lproj/LocalizableTypes.strings
index fd3b4ef9c..7ac80d433 100644
--- a/iphone/Maps/LocalizedStrings/mt.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/mt.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+"type.highway.pedestrian.square" = "Square";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Pedestrian Tunnel";
@@ -1243,7 +1244,7 @@
"type.shop.laundry" = "Laundry";
"type.shop.mall" = "Mall";
"type.shop.massage" = "Massage Salon";
-"type.shop.mobile_phone" = "Cell Phone Store";
+"type.shop.mobile_phone" = "Ħanut tal-mowbajls";
"type.shop.money_lender" = "Money Lender";
"type.shop.motorcycle" = "Motorcycle Shop";
"type.shop.motorcycle_repair" = "Motorcycle Repair";
@@ -1462,25 +1463,28 @@
/* https://wiki.openstreetmap.org/wiki/Tag:leisure=sports_hall */
"type.leisure.sports_hall" = "Sports hall";
"type.leisure.firepit" = "Firepit";
-"type.natural.wetland.tidalflat" = "Tidal Flat";
-"type.sport.diving" = "High Diving";
+"type.natural.wetland.tidalflat" = "Żona ċatta tal-marea (tidal flat)";
+"type.sport.diving" = "Qbiż mill-għoli (għawm)";
"type.highway.ladder" = "Ladder";
"type.natural.wetland.swamp" = "Swamp";
"type.man_made.crane" = "Crane";
"type.natural.wetland.saltmarsh" = "Salt Marsh";
-"type.natural.wetland.mangrove" = "Mangrove";
-"type.barrier.guard_rail" = "Guard Rail";
-"type.amenity.studio" = "Studio";
+"type.natural.wetland.mangrove" = "Mangrovja";
+"type.barrier.guard_rail" = "Barriera ta' protezzjoni";
+"type.amenity.studio" = "Studjo";
"type.natural.wetland.fen" = "Fen";
"type.natural.wetland.saltmarsh.tidal" = "Tidal Salt Marsh";
"type.natural.wetland.reedbed" = "Reed Bed";
-"type.railway.station.subway.qingdao" = "Subway Station";
+"type.railway.station.subway.qingdao" = "Stazzjon tal-metro";
"type.landuse.plant_nursery" = "Plant Nursery";
-"type.amenity.love_hotel" = "Love Hotel";
+"type.amenity.love_hotel" = "Lukanda Imħabba";
"type.leisure.escape_game" = "Escape Room";
-"type.amenity.luggage_locker" = "Luggage Locker";
-"type.amenity.ranger_station" = "Ranger Station";
-"type.amenity.bicycle_parking.covered" = "Covered Bicycle Parking";
-"type.post_office.post_partner" = "Post Partner";
+"type.amenity.luggage_locker" = "Locker tal-bagalji";
+"type.amenity.ranger_station" = "Uffiċċju tal-gwardjani tal-parks u foresti";
+"type.amenity.bicycle_parking.covered" = "Parkeġġ mgħotti għar-roti";
+"type.post_office.post_partner" = "Partner tal-Posta";
"type.barrier.wicket_gate" = "Wicket gate";
-"type.amenity.animal_shelter" = "Animal Shelter";
+"type.amenity.animal_shelter" = "Ċentru tal-kenn tal-annimali";
+"type.office.security" = "Uffiċċju tal-gwardji tas-sigurtà";
+"type.power.portal" = "Portal tal-Enerġija";
+"type.building.guardhouse" = "Kabina tas-Sigurtà";
diff --git a/iphone/Maps/LocalizedStrings/nb.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/nb.lproj/LocalizableTypes.strings
index 86094b39f..965bebbf2 100644
--- a/iphone/Maps/LocalizedStrings/nb.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/nb.lproj/LocalizableTypes.strings
@@ -11,11 +11,11 @@
"type.aeroway" = "Luftromsinfrastruktur";
"type.aeroway.aerodrome" = "Flyplass";
"type.aeroway.aerodrome.international" = "Flyplass";
-"type.aeroway.apron" = "Apron";
+"type.aeroway.apron" = "Oppstillingsplass";
"type.aeroway.gate" = "Gate";
"type.aeroway.helipad" = "Helipad";
-"type.aeroway.runway" = "Runway";
-"type.aeroway.taxiway" = "Taxiway";
+"type.aeroway.runway" = "Rullebane";
+"type.aeroway.taxiway" = "Taxibane";
"type.aeroway.terminal" = "Terminal";
"type.amenity" = "Fasilitet";
"type.amenity.arts_centre" = "Kunstsenter";
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Bru";
+"type.highway.pedestrian.square" = "Torg";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Tunnel";
"type.highway.primary" = "Hovedvei";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/nl.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/nl.lproj/LocalizableTypes.strings
index 76344a355..f5feea4bf 100644
--- a/iphone/Maps/LocalizedStrings/nl.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/nl.lproj/LocalizableTypes.strings
@@ -26,7 +26,7 @@
"type.amenity.bench" = "Zitbank";
"type.amenity.bicycle_parking" = "Fietsenstalling";
"type.amenity.bicycle_rental" = "Fietsverhuur";
-"type.amenity.bicycle_repair_station" = "Fiets reparatie station";
+"type.amenity.bicycle_repair_station" = "Fietsreparatie";
"type.amenity.biergarten" = "Biertuin";
"type.amenity.brothel" = "Bordeel";
"type.amenity.bureau_de_change" = "Wisselkantoor";
@@ -35,11 +35,11 @@
"type.amenity.car_rental" = "Autoverhuur";
"type.amenity.motorcycle_rental" = "Motorverhuur";
"type.amenity.car_sharing" = "Autodelen";
-"type.amenity.car_wash" = "Wasserette";
+"type.amenity.car_wash" = "Autowasstraat";
"type.amenity.casino" = "Casino";
"type.amenity.gambling" = "Gokken";
"type.leisure.adult_gaming_centre" = "Gamingcentrum voor volwassenen";
-"type.leisure.amusement_arcade" = "Spelletjeshal";
+"type.leisure.amusement_arcade" = "Speelhal";
"type.amenity.charging_station" = "Oplaadstation";
"type.amenity.charging_station.bicycle" = "Oplaadstation voor fietsen";
"type.amenity.charging_station.motorcar" = "Oplaadstation voor auto's";
@@ -53,7 +53,7 @@
"type.amenity.conference_centre" = "Conferentiecentrum";
"type.amenity.courthouse" = "Rechtbank";
"type.amenity.dentist" = "Tandarts";
-"type.amenity.doctors" = "Huisartsenpost";
+"type.amenity.doctors" = "Artsenpost";
"type.amenity.drinking_water" = "Drinkwater";
"type.drinking_water.yes" = "Drinkwater";
"type.amenity.driving_school" = "Rijschool";
@@ -80,7 +80,7 @@
"type.amenity.internet_cafe" = "Internetcafé";
"type.amenity.kindergarten" = "Kleuterschool";
"type.amenity.library" = "Bibliotheek";
-"type.amenity.loading_dock" = "Laad-dock";
+"type.amenity.loading_dock" = "Laaddek";
"type.amenity.marketplace" = "Markt";
"type.amenity.motorcycle_parking" = "Parking Motorfietsen";
"type.amenity.nightclub" = "Nachtclub";
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Voetgangersbrug";
+"type.highway.pedestrian.square" = "Plein";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Voetgangerstunnel";
@@ -1484,3 +1485,7 @@
"type.post_office.post_partner" = "Post partner";
"type.amenity.animal_shelter" = "Dierenasiel";
"type.barrier.wicket_gate" = "Klinket";
+"type.office.security" = "Beveiligingskantoor";
+"type.power.portal" = "Verdeelstation";
+"type.building.guardhouse" = "Beveiligingsloket";
+"type.shop.lighting" = "Verlichtingswinkel";
diff --git a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings
index a9972a147..d48fde917 100644
--- a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.strings
@@ -151,7 +151,7 @@
/* Search category for RV facilities; any changes should be duplicated in categories.txt @category_rv! */
"category_rv" = "Kamper";
-"share_bookmarks_email_body" = "Cześć!\n\nZałączam moje zakładki z aplikacji CoMaps. Proszę otwórz je jeżeli masz zaintalowane CoMaps. Lub, jeżeli nie masz, pobierz aplikację na swoje urządzenie iOS/Android za pomocą tego linka: https://www.comaps.app/download/\n\nMiłego podróżowania z CoMaps!";
+"share_bookmarks_email_body" = "Cześć!\n\nZałączam moje zakładki z aplikacji CoMaps. Proszę otwórz je jeżeli masz zaintalowane CoMaps. Jeżeli nie masz, możesz pobrać ją tutaj: https://www.comaps.app/download/\n\nMiłego podróżowania z CoMaps!";
/* message title of loading file */
"load_kmz_title" = "Wczytywanie zakładek";
@@ -202,7 +202,7 @@
"share_my_location" = "Udostępnij aktualne położenie";
"prefs_group_route" = "Nawigacja";
"pref_zoom_title" = "Przyciski przybliżania";
-"pref_left_button_type" = "Left Main Button";
+"pref_left_button_type" = "Lewy przycisk główny";
/* Settings «Map» category: «Appearance» title */
"pref_appearance_title" = "Wygląd";
@@ -238,7 +238,7 @@
"pref_tts_title" = "Komunikaty głosowe";
/* Settings «Route» category: «Tts enable» title */
-"pref_tts_enable_title" = "Enable Voice Instructions";
+"pref_tts_enable_title" = "Komunikaty głosowe";
/* Settings «Route» category: «Tts announce street names» title */
"pref_tts_street_names_title" = "Wymawiaj nazwy ulic";
@@ -250,7 +250,7 @@
"pref_tts_language_title" = "Język komunikatów";
/* Settings «Route» category: «Test Voice Directions» title */
-"pref_tts_test_voice_title" = "Testuj wskazówki głosowe (TTS, Text-To-Speech)";
+"pref_tts_test_voice_title" = "Testuj wskazówki głosowe";
/* Title for "Other" section in TTS settings. */
"pref_tts_other_section_title" = "Inny";
@@ -322,13 +322,13 @@
"report_incorrect_map_bug" = "Zgłoś lub napraw nieprawidłowe dane mapy";
/* Button in the About screen */
-"volunteer" = "Wolontariusz";
+"volunteer" = "Wspomóż i ulepsz CoMaps";
/* "Social media" section header in the About screen */
"follow_us" = "Skontaktuj się z nami";
/* Alert text */
-"email_error_body" = "Klient pocztowy nie został skonfigurowany. Proszę skonfigurować go, bądź skorzystać z innych opcji, aby się z nami skontaktować na %@";
+"email_error_body" = "Klient pocztowy nie został skonfigurowany. Proszę skonfiguruj go, bądź skontaktuj się z nami na %@";
/* Alert title */
"email_error_title" = "Błąd wysyłania wiadomości";
@@ -485,7 +485,7 @@
"search_not_found" = "Przepraszamy, nic nie znaleziono.";
/* The message when user did not find anything in the search. */
-"search_not_found_query" = "Proszę pobrać region, w którym Państwo szukają lub spróbować dodać nazwę pobliskiego miasta/wsi.";
+"search_not_found_query" = "Pobierz region, w którym szukasz lub spróbuj dodać nazwę pobliskiego miasta/wsi.";
"search_history_title" = "Historia wyszukiwania";
"search_history_text" = "Uzyskaj szybki dostęp do ostatniego hasła wyszukiwania.";
"clear_search" = "Wyczyść historię wyszukiwania";
@@ -505,16 +505,16 @@
"editor_time_delete" = "Usuń harmonogram";
/* Text for allday switch. */
-"editor_time_allday" = "Całą dobę (24 godziny)";
-"editor_time_open" = "Otwarte";
-"editor_time_close" = "Zamknięte";
-"editor_time_add_closed" = "Dodaj godziny zamknięcia";
+"editor_time_allday" = "Całodobowo (24 godziny)";
+"editor_time_open" = "Otwarcie";
+"editor_time_close" = "Zamknięcie";
+"editor_time_add_closed" = "Dodaj przerwę w godzinach otwarcia";
"editor_time_title" = "Godziny pracy";
"editor_time_advanced" = "Tryb zaawansowany";
"editor_time_simple" = "Tryb prosty";
-"editor_hours_closed" = "Godziny zamknięcia";
+"editor_hours_closed" = "Przerwa w godzinach otwarcia";
"editor_example_values" = "Przykładowe wartości";
-"editor_add_select_location" = "Proszę wybrać lokalizację";
+"editor_add_select_location" = "Wybierz lokalizację";
"editor_done_dialog_1" = "Dokonałeś zmian na mapie świata. Nie kryj się z tym! Powiadom znajomych i edytujcie mapę razem.";
"share_with_friends" = "Udostępnij znajomym";
"editor_report_problem_send_button" = "Wyślij";
@@ -546,7 +546,7 @@
/* OpenStreetMap Profile */
"osm_profile" = "Profil OpenStreetMap";
-"osm_profile_promt" = "Proszę utworzyć konto OpenStreetMap lub zalogować się, aby opublikować swoje zmiany na mapie.";
+"osm_profile_promt" = "Utwórz konto OpenStreetMap lub zaloguj się, aby opublikować swoje zmiany na mapie.";
"osm_profile_explanation" = "[OpenStreetMap.org](https://openstreetmap.org) (OSM) to projekt społecznościowy mający na celu stworzenie darmowej i otwartej mapy. Jest to główne źródło danych mapowych w CoMaps i działa podobnie do Wikipedii. Można dodawać lub edytować miejsca, które stają się dostępne dla milionów użytkowników na całym świecie. \nDołącz do społeczności i pomóż stworzyć lepszą mapę dla wszystkich!";
"osm_profile_login" = "Zaloguj się do konta OpenStreetMap";
"osm_profile_reauthorize_promt" = "Konto OpenStreetMap zostało odłączone od tej aplikacji";
@@ -591,7 +591,7 @@
"downloader_no_space_title" = "Brak wolnego miejsca";
"downloader_no_space_message" = "Usuń niepotrzebne dane";
"editor_profile_changes" = "Zmiany zweryfikowane";
-"editor_focus_map_on_location" = "Proszę przeciągnąć mapę, aby umieścić krzyżyk w miejscu lokalizacji miejsca lub firmy.";
+"editor_focus_map_on_location" = "Przeciągnij mapę, aby umieścić krzyżyk w miejscu lokalizacji miejsca lub firmy.";
"editor_add_select_category" = "Wybierz kategorię";
"editor_add_select_category_popular_subtitle" = "Popularne";
"editor_add_select_category_all_subtitle" = "Wszystkie kategorie";
@@ -778,8 +778,8 @@
"profile" = "Profil OpenStreetMap";
"bookmarks_detect_title" = "Wykryto nowe pliki";
"button_convert" = "Konwertuj";
-"bookmarks_convert_error_title" = "błąd";
-"bookmarks_convert_error_message" = "Sommige bestanden waren niet geconverteerd.";
+"bookmarks_convert_error_title" = "Błąd";
+"bookmarks_convert_error_message" = "Niektóre pliki nie zostały skonwertowane.";
"restore" = "Przywróć";
"privacy_policy" = "Polityka prywatności";
"terms_of_use" = "Warunki użytkowania";
@@ -791,14 +791,14 @@
"export_file" = "Eksportuj KMZ";
"export_file_gpx" = "Eksport GPX";
"delete_list" = "Usuń listę";
-"hide_from_map" = "Ukryj mapy";
+"hide_from_map" = "Ukryj na mapie";
"tags_loading_error_subtitle" = "Wystąpił błąd podczas pobierania tagów, spróbuj ponownie";
"download_button" = "Pobierz";
"speedcams_alert_title" = "Fotoradary";
"place_description_title" = "Opis miejsca";
/* "Speed cameras" settings menu option (should be short! no more than 47-50 chars) to warn a driver if there is a risk of exceeding the speed limit */
-"pref_tts_speedcams_auto" = "Aby ostrzec Cię przed przekroczeniem prędkości";
+"pref_tts_speedcams_auto" = "Ostrzegaj przy przekraczaniu prędkości";
/* Speed camera settings menu option - Always warn (about speedcams) */
"pref_tts_speedcams_always" = "Zawsze ostrzegaj";
@@ -936,7 +936,7 @@
"placepage_delete_track_button" = "Usuń trasę";
/* The track deletion confirmaion alert message. */
-"placepage_delete_track_confirmation_alert_message" = "Czy na pewno chce Pan/Pani usunąć ten utwór?";
+"placepage_delete_track_confirmation_alert_message" = "Czy na pewno chcesz usunąć tę trasę?";
/* Placeholder for track name input on track edit screen */
"placepage_track_name_hint" = "Nazwa trasy";
@@ -963,7 +963,7 @@
"app_tip_03" = "Jeśli znasz programistę, możesz poprosić go o wdrożenie potrzebnej funkcji.";
/* App tip #04 */
-"app_tip_04" = "Proszę dotknąć dowolnego miejsca na mapie, aby wybrać cokolwiek. Długie dotknięcie pozwala ukryć i wyświetlić interfejs.";
+"app_tip_04" = "Dotknij dowolnego miejsca na mapie, aby wybrać cokolwiek. Długie dotknięcie pozwala ukryć i wyświetlić interfejs.";
/* App tip #05 */
"app_tip_05" = "Czy wiesz, że możesz wybrać swoją aktualną lokalizację na mapie?";
@@ -1012,7 +1012,7 @@
"bugreport_alert_message" = "Chcesz wysłać raport o błędzie do deweloperów?\nPolegamy na naszych użytkownikach, ponieważ CoMaps nie zbiera żadnych informacji o błędach automatycznie. Z góry dziękujemy za wspieranie CoMaps!";
/* Title for the iCloud syncronization setting */
-"icloud_sync" = "iCloud Syncronization (Beta)";
+"icloud_sync" = "Synchronizacja z iCloud (Beta)";
/* Title for the "Enable iCloud Syncronization" alert. */
"enable_icloud_synchronization_title" = "Włącz synchronizację iCloud";
@@ -1088,10 +1088,10 @@
"edit_track" = "Edytuj trasę";
"osm_profile_view_edit_history" = "Wyświetl historię edycji";
"osm_profile_view_notes" = "Wyświetl uwagi";
-"about_proposition_3" = "Transparent and not for profit";
-"pref_mapappearance_title" = "Map Appearance";
-"pref_maplanguage_local" = "Local Language";
-"pref_maplanguage_title" = "Map Language";
-"transliteration_title_disabled_summary" = "Disabled when always using the local language for the map";
-"existence_confirmed_time_ago" = "Existence confirmed %@";
-"hours_confirmed_time_ago" = "Confirmed %@";
+"about_proposition_3" = "Przejrzysty i nie nastawiony na zysk";
+"pref_mapappearance_title" = "Wygląd mapy";
+"pref_maplanguage_local" = "Język lokalny";
+"pref_maplanguage_title" = "Język mapy";
+"transliteration_title_disabled_summary" = "Wyłączone podczas używania mapy w języku lokalnym";
+"existence_confirmed_time_ago" = "Istnienie potwierdzone %@";
+"hours_confirmed_time_ago" = "Potwierdzone %@";
diff --git a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.stringsdict b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.stringsdict
index efa0fd3c0..ea3e33817 100644
--- a/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.stringsdict
+++ b/iphone/Maps/LocalizedStrings/pl.lproj/Localizable.stringsdict
@@ -33,7 +33,7 @@
NSStringFormatValueTypeKey
d
zero
- Znaleziono %d plików. Zobaczysz je po konwersji.
+ Znaleziono %d plików.
one
Znaleziono %d plik. Zobaczysz go po konwersji.
few
diff --git a/iphone/Maps/LocalizedStrings/pl.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/pl.lproj/LocalizableTypes.strings
index 358534de6..5e33fb9b2 100644
--- a/iphone/Maps/LocalizedStrings/pl.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/pl.lproj/LocalizableTypes.strings
@@ -76,7 +76,7 @@
"type.amenity.grave_yard.christian" = "Cmentarz chrześcijański";
"type.amenity.hospital" = "Szpital";
"type.amenity.hunting_stand" = "Ambona myśliwska";
-"type.amenity.ice_cream" = "Stoisko z lodami";
+"type.amenity.ice_cream" = "Lodziarnia";
"type.amenity.internet_cafe" = "Kafejka internetowa";
"type.amenity.kindergarten" = "Przedszkole";
"type.amenity.library" = "Biblioteka";
@@ -96,14 +96,14 @@
"type.amenity.parking.underground" = "Parking podziemny";
"type.amenity.parking.underground.fee" = "Parking podziemny";
"type.amenity.parking.underground.private" = "Prywatny parking podziemny";
-"type.amenity.parking.street_side" = "Parking od strony ulicy";
-"type.amenity.parking.street_side.fee" = "Parking od strony ulicy";
-"type.amenity.parking.street_side.private" = "Prywatna ulica parking boczny";
+"type.amenity.parking.street_side" = "Parking obok jezdni";
+"type.amenity.parking.street_side.fee" = "Parking obok jezdni";
+"type.amenity.parking.street_side.private" = "Prywatny parking obok jezdni";
"type.amenity.parking.lane" = "Parking na pasie ruchu";
"type.amenity.parking.lane.fee" = "Parking na pasie ruchu";
-"type.amenity.parking.lane.private" = "Parking na prywatnym pasie ruchu";
+"type.amenity.parking.lane.private" = "Prywatny parking na pasie ruchu";
"type.amenity.parking_entrance" = "Wjazd na parking";
-"type.amenity.parking_entrance.private" = "Prywatne wejście na parking";
+"type.amenity.parking_entrance.private" = "Prywatny wjazd na parking";
"type.amenity.parking_entrance.permissive" = "Wjazd na parking";
"type.amenity.parking_space" = "Miejsce parkingowe";
"type.amenity.parking_space.permissive" = "Miejsce parkingowe";
@@ -177,7 +177,7 @@
"type.amenity.vending_machine.food" = "Automat z jedzeniem";
"type.amenity.vending_machine.newspapers" = "Automat z gazetami";
"type.amenity.vending_machine.parking_tickets" = "Parkometr";
-"type.amenity.vending_machine.public_transport_tickets" = "Automat biletowy do transportu publicznego";
+"type.amenity.vending_machine.public_transport_tickets" = "Automat biletowy";
"type.amenity.vending_machine.sweets" = "Automat ze słodyczami";
"type.amenity.vending_machine.excrement_bags" = "Automat z torebkami na odchody";
"type.amenity.parcel_locker" = "Paczkomat";
@@ -257,7 +257,7 @@
/* Heating, Ventilation, and Air Conditioning */
"type.craft.hvac" = "Klimatyzacja";
-"type.craft.key_cutter" = "Cięcie kluczy";
+"type.craft.key_cutter" = "Dorabianie kluczy";
"type.craft.locksmith" = "Ślusarz";
"type.craft.metal_construction" = "Ślusarz, obrabiacz metalu";
"type.craft.painter" = "Malarz";
@@ -289,7 +289,7 @@
"type.cuisine.chicken" = "Kurczak";
"type.cuisine.chinese" = "Kuchnia chińska";
"type.cuisine.coffee_shop" = "Kawa";
-"type.cuisine.crepe" = "Naleśnikarnia";
+"type.cuisine.crepe" = "Crepe";
"type.cuisine.croatian" = "Kuchnia chorwacka";
"type.cuisine.curry" = "Curry";
"type.cuisine.deli" = "Delikatesy";
@@ -309,7 +309,7 @@
"type.cuisine.heuriger" = "Heuriger";
"type.cuisine.hotdog" = "Hot-dogi";
"type.cuisine.hungarian" = "Kuchnia węgierska";
-"type.cuisine.ice_cream" = "Lodziarnia";
+"type.cuisine.ice_cream" = "Lody";
"type.cuisine.indian" = "Kuchnia indyjska";
"type.cuisine.indonesian" = "Kuchnia indonezyjska";
"type.cuisine.international" = "Kuchnia międzynarodowa";
@@ -333,14 +333,14 @@
"type.cuisine.pasta" = "Makarony";
"type.cuisine.persian" = "Kuchnia perska";
"type.cuisine.peruvian" = "Kuchnia peruwiańska";
-"type.cuisine.pizza" = "Pizzeria";
+"type.cuisine.pizza" = "Pizza";
"type.cuisine.polish" = "Kuchnia polska";
"type.cuisine.portuguese" = "Kuchnia portugalska";
-"type.cuisine.ramen" = "Zupa ramen";
+"type.cuisine.ramen" = "Ramen";
"type.cuisine.regional" = "Kuchnia regionalna";
"type.cuisine.russian" = "Kuchnia rosyjska";
"type.cuisine.sandwich" = "Kanapki";
-"type.cuisine.sausage" = "Kiełbasiarnia";
+"type.cuisine.sausage" = "Kiełbasa";
"type.cuisine.savory_pancakes" = "Wytrawne naleśniki";
"type.cuisine.seafood" = "Owoce morza";
"type.cuisine.soba" = "Soba";
@@ -348,7 +348,7 @@
"type.cuisine.steak_house" = "Steki";
"type.cuisine.sushi" = "Sushi";
"type.cuisine.tapas" = "Tapas";
-"type.cuisine.tea" = "Herbaciarnia";
+"type.cuisine.tea" = "Herbata";
"type.cuisine.thai" = "Kuchnia tajska";
"type.cuisine.turkish" = "Kuchnia turecka";
"type.cuisine.vegan" = "Kuchnia wegańska";
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Most dla pieszych";
+"type.highway.pedestrian.square" = "Plac";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Tunel dla pieszych";
"type.highway.primary" = "Ulica";
@@ -644,7 +646,7 @@
"type.historic.wayside_shrine" = "Kapliczka przydrożna";
"type.historic.wreck" = "Wrak statku";
"type.internet_access" = "Internet";
-"type.internet_access.wlan" = "Internet";
+"type.internet_access.wlan" = "Internet bezprzewodowy";
"type.junction" = "Skrzyżowanie";
"type.junction.circular" = "Rondo";
"type.junction.roundabout" = "Rondo";
@@ -704,9 +706,9 @@
"type.leisure.nature_reserve" = "Rezerwat przyrody";
"type.leisure.outdoor_seating" = "Siedzenia zewnętrzne";
"type.leisure.park" = "Park";
-"type.leisure.park.no.access" = "Park";
+"type.leisure.park.no.access" = "Prywatny park";
"type.leisure.park.permissive" = "Park";
-"type.leisure.park.private" = "Park";
+"type.leisure.park.private" = "Prywatny park";
"type.leisure.picnic_table" = "Stół piknikowy";
"type.leisure.pitch" = "Boisko sportowe";
"type.leisure.playground" = "Plac zabaw";
@@ -945,124 +947,124 @@
"type.railway.station" = "Dworzec kolejowy";
"type.railway.station.funicular" = "Kolej linowo-terenowa";
"type.railway.station.light_rail" = "Dworzec kolejowy";
-"type.railway.station.light_rail.berlin" = "Dworzec kolejowy";
-"type.railway.station.light_rail.london" = "Dworzec kolejowy";
-"type.railway.station.light_rail.porto" = "Dworzec kolejowy";
+"type.railway.station.light_rail.berlin" = "Stacja S-Bahn";
+"type.railway.station.light_rail.london" = "Stacja DLR";
+"type.railway.station.light_rail.porto" = "Stacja Metra Porto";
"type.railway.station.monorail" = "Dworzec kolejowy";
-"type.railway.station.subway" = "Metro";
-"type.railway.station.subway.adana" = "Metro";
-"type.railway.station.subway.algiers" = "Metro";
-"type.railway.station.subway.almaty" = "Metro";
-"type.railway.station.subway.amsterdam" = "Metro";
-"type.railway.station.subway.ankara" = "Metro";
-"type.railway.station.subway.athens" = "Metro";
-"type.railway.station.subway.baku" = "Metro";
-"type.railway.station.subway.bangkok" = "Metro";
-"type.railway.station.subway.barcelona" = "Metro";
-"type.railway.station.subway.beijing" = "Metro";
-"type.railway.station.subway.bengalore" = "Metro";
-"type.railway.station.subway.berlin" = "Metro";
-"type.railway.station.subway.bilbao" = "Metro";
-"type.railway.station.subway.brasilia" = "Metro";
-"type.railway.station.subway.brescia" = "Metro";
-"type.railway.station.subway.brussels" = "Metro";
-"type.railway.station.subway.bucharest" = "Metro";
-"type.railway.station.subway.budapest" = "Metro";
-"type.railway.station.subway.buenos_aires" = "Metro";
-"type.railway.station.subway.bursa" = "Metro";
-"type.railway.station.subway.cairo" = "Metro";
-"type.railway.station.subway.caracas" = "Metro";
-"type.railway.station.subway.catania" = "Metro";
-"type.railway.station.subway.changchun" = "Metro";
-"type.railway.station.subway.chengdu" = "Metro";
-"type.railway.station.subway.chicago" = "Metro";
-"type.railway.station.subway.chongqing" = "Metro";
-"type.railway.station.subway.dalian" = "Metro";
-"type.railway.station.subway.delhi" = "Metro";
-"type.railway.station.subway.dnepro" = "Metro";
-"type.railway.station.subway.dubai" = "Metro";
-"type.railway.station.subway.ekb" = "Metro";
-"type.railway.station.subway.fukuoka" = "Metro";
-"type.railway.station.subway.glasgow" = "Metro";
-"type.railway.station.subway.guangzhou" = "Metro";
-"type.railway.station.subway.hamburg" = "Metro";
-"type.railway.station.subway.helsinki" = "Metro";
-"type.railway.station.subway.hiroshima" = "Metro";
-"type.railway.station.subway.hongkong" = "Metro";
-"type.railway.station.subway.isfahan" = "Metro";
-"type.railway.station.subway.istanbul" = "Metro";
-"type.railway.station.subway.izmir" = "Metro";
-"type.railway.station.subway.kazan" = "Metro";
-"type.railway.station.subway.kharkiv" = "Metro";
-"type.railway.station.subway.kiev" = "Metro";
-"type.railway.station.subway.kobe" = "Metro";
-"type.railway.station.subway.kolkata" = "Metro";
-"type.railway.station.subway.kunming" = "Metro";
-"type.railway.station.subway.kyoto" = "Metro";
-"type.railway.station.subway.la" = "Metro";
-"type.railway.station.subway.lausanne" = "Metro";
-"type.railway.station.subway.lille" = "Metro";
-"type.railway.station.subway.lima" = "Metro";
-"type.railway.station.subway.lisboa" = "Metro";
-"type.railway.station.subway.london" = "Metro";
-"type.railway.station.subway.lyon" = "Metro";
-"type.railway.station.subway.madrid" = "Metro";
-"type.railway.station.subway.malaga" = "Metro";
-"type.railway.station.subway.manila" = "Metro";
-"type.railway.station.subway.maracaibo" = "Metro";
-"type.railway.station.subway.mashhad" = "Metro";
-"type.railway.station.subway.mecca" = "Metro";
-"type.railway.station.subway.medellin" = "Metro";
-"type.railway.station.subway.mexico" = "Metro";
-"type.railway.station.subway.milan" = "Metro";
-"type.railway.station.subway.minsk" = "Metro";
-"type.railway.station.subway.montreal" = "Metro";
-"type.railway.station.subway.moscow" = "Metro";
-"type.railway.station.subway.munchen" = "Metro";
-"type.railway.station.subway.nagoya" = "Metro";
-"type.railway.station.subway.newyork" = "Metro";
-"type.railway.station.subway.nnov" = "Metro";
-"type.railway.station.subway.novosibirsk" = "Metro";
-"type.railway.station.subway.osaka" = "Metro";
-"type.railway.station.subway.oslo" = "Metro";
-"type.railway.station.subway.palma" = "Metro";
-"type.railway.station.subway.panama" = "Metro";
-"type.railway.station.subway.paris" = "Metro";
-"type.railway.station.subway.philadelphia" = "Metro";
-"type.railway.station.subway.pyongyang" = "Metro";
-"type.railway.station.subway.rennes" = "Metro";
-"type.railway.station.subway.rio" = "Metro";
-"type.railway.station.subway.roma" = "Metro";
-"type.railway.station.subway.rotterdam" = "Metro";
-"type.railway.station.subway.samara" = "Metro";
-"type.railway.station.subway.santiago" = "Metro";
-"type.railway.station.subway.santo_domingo" = "Metro";
-"type.railway.station.subway.saopaulo" = "Metro";
-"type.railway.station.subway.sapporo" = "Metro";
-"type.railway.station.subway.sendai" = "Metro";
-"type.railway.station.subway.sf" = "Metro";
-"type.railway.station.subway.shanghai" = "Metro";
-"type.railway.station.subway.shenzhen" = "Metro";
-"type.railway.station.subway.shiraz" = "Metro";
-"type.railway.station.subway.singapore" = "Metro";
-"type.railway.station.subway.sofia" = "Metro";
-"type.railway.station.subway.spb" = "Metro";
-"type.railway.station.subway.stockholm" = "Metro";
-"type.railway.station.subway.tabriz" = "Metro";
-"type.railway.station.subway.taipei" = "Metro";
-"type.railway.station.subway.taoyuan" = "Metro";
-"type.railway.station.subway.tashkent" = "Metro";
-"type.railway.station.subway.tbilisi" = "Metro";
-"type.railway.station.subway.tehran" = "Metro";
-"type.railway.station.subway.tianjin" = "Metro";
-"type.railway.station.subway.tokyo" = "Metro";
-"type.railway.station.subway.valencia" = "Metro";
-"type.railway.station.subway.vienna" = "Metro";
-"type.railway.station.subway.warszawa" = "Metro";
-"type.railway.station.subway.washington" = "Metro";
-"type.railway.station.subway.wuhan" = "Metro";
-"type.railway.station.subway.yerevan" = "Metro";
-"type.railway.station.subway.yokohama" = "Metro";
+"type.railway.station.subway" = "Stacja metra";
+"type.railway.station.subway.adana" = "Stacja metra";
+"type.railway.station.subway.algiers" = "Stacja metra";
+"type.railway.station.subway.almaty" = "Stacja metra";
+"type.railway.station.subway.amsterdam" = "Stacja metra";
+"type.railway.station.subway.ankara" = "Stacja metra";
+"type.railway.station.subway.athens" = "Stacja metra";
+"type.railway.station.subway.baku" = "Stacja metra";
+"type.railway.station.subway.bangkok" = "Stacja metra";
+"type.railway.station.subway.barcelona" = "Stacja metra";
+"type.railway.station.subway.beijing" = "Stacja metra";
+"type.railway.station.subway.bengalore" = "Stacja metra";
+"type.railway.station.subway.berlin" = "Stacja metra";
+"type.railway.station.subway.bilbao" = "Stacja metra";
+"type.railway.station.subway.brasilia" = "Stacja metra";
+"type.railway.station.subway.brescia" = "Stacja metra";
+"type.railway.station.subway.brussels" = "Stacja metra";
+"type.railway.station.subway.bucharest" = "Stacja metra";
+"type.railway.station.subway.budapest" = "Stacja metra";
+"type.railway.station.subway.buenos_aires" = "Stacja metra";
+"type.railway.station.subway.bursa" = "Stacja metra";
+"type.railway.station.subway.cairo" = "Stacja metra";
+"type.railway.station.subway.caracas" = "Stacja metra";
+"type.railway.station.subway.catania" = "Stacja metra";
+"type.railway.station.subway.changchun" = "Stacja metra";
+"type.railway.station.subway.chengdu" = "Stacja metra";
+"type.railway.station.subway.chicago" = "Stacja metra";
+"type.railway.station.subway.chongqing" = "Stacja metra";
+"type.railway.station.subway.dalian" = "Stacja metra";
+"type.railway.station.subway.delhi" = "Stacja metra";
+"type.railway.station.subway.dnepro" = "Stacja metra";
+"type.railway.station.subway.dubai" = "Stacja metra";
+"type.railway.station.subway.ekb" = "Stacja metra";
+"type.railway.station.subway.fukuoka" = "Stacja metra";
+"type.railway.station.subway.glasgow" = "Stacja metra";
+"type.railway.station.subway.guangzhou" = "Stacja metra";
+"type.railway.station.subway.hamburg" = "Stacja metra";
+"type.railway.station.subway.helsinki" = "Stacja metra";
+"type.railway.station.subway.hiroshima" = "Stacja metra";
+"type.railway.station.subway.hongkong" = "Stacja metra";
+"type.railway.station.subway.isfahan" = "Stacja metra";
+"type.railway.station.subway.istanbul" = "Stacja metra";
+"type.railway.station.subway.izmir" = "Stacja metra";
+"type.railway.station.subway.kazan" = "Stacja metra";
+"type.railway.station.subway.kharkiv" = "Stacja metra";
+"type.railway.station.subway.kiev" = "Stacja metra";
+"type.railway.station.subway.kobe" = "Stacja metra";
+"type.railway.station.subway.kolkata" = "Stacja metra";
+"type.railway.station.subway.kunming" = "Stacja metra";
+"type.railway.station.subway.kyoto" = "Stacja metra";
+"type.railway.station.subway.la" = "Stacja metra";
+"type.railway.station.subway.lausanne" = "Stacja metra";
+"type.railway.station.subway.lille" = "Stacja metra";
+"type.railway.station.subway.lima" = "Stacja metra";
+"type.railway.station.subway.lisboa" = "Stacja metra";
+"type.railway.station.subway.london" = "Stacja metra";
+"type.railway.station.subway.lyon" = "Stacja metra";
+"type.railway.station.subway.madrid" = "Stacja metra";
+"type.railway.station.subway.malaga" = "Stacja metra";
+"type.railway.station.subway.manila" = "Stacja metra";
+"type.railway.station.subway.maracaibo" = "Stacja metra";
+"type.railway.station.subway.mashhad" = "Stacja metra";
+"type.railway.station.subway.mecca" = "Stacja metra";
+"type.railway.station.subway.medellin" = "Stacja metra";
+"type.railway.station.subway.mexico" = "Stacja metra";
+"type.railway.station.subway.milan" = "Stacja metra";
+"type.railway.station.subway.minsk" = "Stacja metra";
+"type.railway.station.subway.montreal" = "Stacja metra";
+"type.railway.station.subway.moscow" = "Stacja metra";
+"type.railway.station.subway.munchen" = "Stacja metra";
+"type.railway.station.subway.nagoya" = "Stacja metra";
+"type.railway.station.subway.newyork" = "Stacja metra";
+"type.railway.station.subway.nnov" = "Stacja metra";
+"type.railway.station.subway.novosibirsk" = "Stacja metra";
+"type.railway.station.subway.osaka" = "Stacja metra";
+"type.railway.station.subway.oslo" = "Stacja metra";
+"type.railway.station.subway.palma" = "Stacja metra";
+"type.railway.station.subway.panama" = "Stacja metra";
+"type.railway.station.subway.paris" = "Stacja metra";
+"type.railway.station.subway.philadelphia" = "Stacja metra";
+"type.railway.station.subway.pyongyang" = "Stacja metra";
+"type.railway.station.subway.rennes" = "Stacja metra";
+"type.railway.station.subway.rio" = "Stacja metra";
+"type.railway.station.subway.roma" = "Stacja metra";
+"type.railway.station.subway.rotterdam" = "Stacja metra";
+"type.railway.station.subway.samara" = "Stacja metra";
+"type.railway.station.subway.santiago" = "Stacja metra";
+"type.railway.station.subway.santo_domingo" = "Stacja metra";
+"type.railway.station.subway.saopaulo" = "Stacja metra";
+"type.railway.station.subway.sapporo" = "Stacja metra";
+"type.railway.station.subway.sendai" = "Stacja metra";
+"type.railway.station.subway.sf" = "Stacja metra";
+"type.railway.station.subway.shanghai" = "Stacja metra";
+"type.railway.station.subway.shenzhen" = "Stacja metra";
+"type.railway.station.subway.shiraz" = "Stacja metra";
+"type.railway.station.subway.singapore" = "Stacja metra";
+"type.railway.station.subway.sofia" = "Stacja metra";
+"type.railway.station.subway.spb" = "Stacja metra";
+"type.railway.station.subway.stockholm" = "Stacja metra";
+"type.railway.station.subway.tabriz" = "Stacja metra";
+"type.railway.station.subway.taipei" = "Stacja metra";
+"type.railway.station.subway.taoyuan" = "Stacja metra";
+"type.railway.station.subway.tashkent" = "Stacja metra";
+"type.railway.station.subway.tbilisi" = "Stacja metra";
+"type.railway.station.subway.tehran" = "Stacja metra";
+"type.railway.station.subway.tianjin" = "Stacja metra";
+"type.railway.station.subway.tokyo" = "Stacja metra";
+"type.railway.station.subway.valencia" = "Stacja metra";
+"type.railway.station.subway.vienna" = "Stacja metra";
+"type.railway.station.subway.warszawa" = "Stacja metra";
+"type.railway.station.subway.washington" = "Stacja metra";
+"type.railway.station.subway.wuhan" = "Stacja metra";
+"type.railway.station.subway.yerevan" = "Stacja metra";
+"type.railway.station.subway.yokohama" = "Stacja metra";
"type.railway.subway" = "Linia metra";
"type.railway.subway.bridge" = "Most linii metra";
"type.railway.subway.tunnel" = "Tunel linii metra";
@@ -1440,7 +1442,7 @@
"type.piste_type.sled.area" = "Trasa saneczkowa";
"type.piste_type.snow_park" = "Snow Park";
"type.piste_type.hike" = "Śnieżny szlak turystyczny";
-"type.piste_type.connection" = "Piste Connection";
+"type.piste_type.connection" = "Łącznik stoków";
"type.piste_type.skitour" = "Szlak Skitour";
"type.amenity.events_venue" = "Sala bankietowa";
"type.shop.auction" = "Dom aukcyjny";
@@ -1478,9 +1480,12 @@
"type.amenity.studio" = "Studio";
"type.barrier.guard_rail" = "Barierka ochronna";
"type.leisure.escape_game" = "Escape Room";
-"type.amenity.luggage_locker" = "Luggage Locker";
+"type.amenity.luggage_locker" = "Skrytka do przechowywania bagażu";
"type.amenity.bicycle_parking.covered" = "Zadaszony parking dla rowerów";
"type.post_office.post_partner" = "Post Partner";
-"type.amenity.ranger_station" = "Ranger Station";
-"type.amenity.animal_shelter" = "Animal Shelter";
+"type.amenity.ranger_station" = "Budynek obsługi parku";
+"type.amenity.animal_shelter" = "Schronisko dla zwierząt";
"type.barrier.wicket_gate" = "Wicket gate";
+"type.office.security" = "Biuro ochrony";
+"type.power.portal" = "Portal elektroenergetyczny";
+"type.building.guardhouse" = "Wartownia";
diff --git a/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings
index e81926d50..6c540d8a5 100644
--- a/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/pt-BR.lproj/Localizable.strings
@@ -788,7 +788,7 @@
"terms_of_use" = "Termos de uso";
"button_layer_subway" = "Metrô";
"layers_title" = "Estilos e camadas de mapas";
-"subway_data_unavailable" = "Mapa de metrô está indisponível";
+"subway_data_unavailable" = "O mapa de metrô não está disponível";
"title_error_downloading_bookmarks" = "Ocorreu um erro";
"popular_place" = "Popular";
"export_file" = "Exportar KMZ";
diff --git a/iphone/Maps/LocalizedStrings/pt-BR.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/pt-BR.lproj/LocalizableTypes.strings
index e73b256a2..5f7b00146 100644
--- a/iphone/Maps/LocalizedStrings/pt-BR.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/pt-BR.lproj/LocalizableTypes.strings
@@ -62,7 +62,7 @@
"type.amenity.music_school" = "Escola de música";
"type.amenity.language_school" = "Escola de idiomas";
"type.office.diplomatic" = "Embaixada ou consulado";
-"type.amenity.fast_food" = "Lanchonete";
+"type.amenity.fast_food" = "Fast food";
"type.amenity.ferry_terminal" = "Estação de barcas";
"type.amenity.fire_station" = "Posto de bombeiros";
"type.amenity.food_court" = "Praça de alimentação";
@@ -244,7 +244,7 @@
"type.cemetery.grave" = "Túmulo";
"type.craft" = "Artesanato";
"type.craft.beekeeper" = "Apicultor";
-"type.craft.blacksmith" = "Serralheiro";
+"type.craft.blacksmith" = "Ferreiro";
"type.craft.brewery" = "Cervejaria artesanal";
"type.craft.caterer" = "Serviço de bufê";
"type.craft.carpenter" = "Carpinteiro";
@@ -258,8 +258,8 @@
/* Heating, Ventilation, and Air Conditioning */
"type.craft.hvac" = "Aquecimento, Ventilação e Ar Condicionado";
"type.craft.key_cutter" = "Chaveiro";
-"type.craft.locksmith" = "Serralheiro";
-"type.craft.metal_construction" = "Ferreiro";
+"type.craft.locksmith" = "Serralheiro (chave)";
+"type.craft.metal_construction" = "Serralheiro (metal)";
"type.craft.painter" = "Pintor";
"type.craft.photographer" = "Fotógrafo";
"type.shop.camera" = "Loja de câmeras";
@@ -274,7 +274,7 @@
"type.cuisine.argentinian" = "Cozinha argentina";
"type.cuisine.asian" = "Cozinha asiática";
"type.cuisine.austrian" = "Cozinha austríaca";
-"type.cuisine.bagel" = "Bagel";
+"type.cuisine.bagel" = "Beiguel";
"type.cuisine.balkan" = "Cozinha balcânica";
"type.cuisine.barbecue" = "Churrasco";
"type.cuisine.bavarian" = "Cozinha bávara";
@@ -283,7 +283,7 @@
"type.cuisine.breakfast" = "Café da manhã";
"type.cuisine.bubble_tea" = "Chá de bolhas";
"type.cuisine.burger" = "Hambúrguer";
-"type.cuisine.buschenschank" = "Adega";
+"type.cuisine.buschenschank" = "Buschenschank";
"type.cuisine.cake" = "Bolo";
"type.cuisine.caribbean" = "Cozinha caribenha";
"type.cuisine.chicken" = "Frango";
@@ -293,7 +293,7 @@
"type.cuisine.croatian" = "Cozinha croata";
"type.cuisine.curry" = "Curry";
"type.cuisine.deli" = "Iguarias regionais";
-"type.cuisine.diner" = "Lanchonete";
+"type.cuisine.diner" = "Diner";
"type.cuisine.donut" = "Rosquinha";
"type.cuisine.ethiopian" = "Cozinha etíope";
"type.cuisine.filipino" = "Cozinha filipina";
@@ -306,7 +306,7 @@
"type.cuisine.german" = "Cozinha alemã";
"type.cuisine.greek" = "Cozinha grega";
"type.cuisine.grill" = "Grelhada";
-"type.cuisine.heuriger" = "Adega";
+"type.cuisine.heuriger" = "Heuriger";
"type.cuisine.hotdog" = "Cachorro-quente";
"type.cuisine.hungarian" = "Cozinha húngara";
"type.cuisine.ice_cream" = "Sorvete";
@@ -401,7 +401,7 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.busway.tunnel" = "Túnel";
"type.highway.bus_stop" = "Ponto de ônibus";
-"type.highway.construction" = "Pista em construção";
+"type.highway.construction" = "Via em construção";
"type.highway.cycleway" = "Ciclovia";
/* These translations are used for all type.highway.*.bridge. */
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Ponte para pedestres";
+"type.highway.pedestrian.square" = "Praça ou largo";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Túnel para pedestres";
@@ -1456,7 +1457,7 @@
"type.emergency.emergency_ward_entrance" = "Entrada da ala de emergência";
/* https://wiki.openstreetmap.org/wiki/Tag:amenity=dojo */
-"type.amenity.dojo" = "Dojo";
+"type.amenity.dojo" = "Dojô";
/* https://wiki.openstreetmap.org/wiki/Tag:leisure=sports_hall */
"type.leisure.sports_hall" = "Salão de esportes";
@@ -1471,16 +1472,20 @@
"type.place.city.capital.5" = "Cidade";
"type.railway.station.subway.qingdao" = "Estação de metrô";
"type.natural.wetland.saltmarsh.tidal" = "Marisma";
-"type.natural.wetland.fen" = "Fen";
+"type.natural.wetland.fen" = "Pântano";
"type.natural.wetland.reedbed" = "Caniçal";
"type.natural.wetland.swamp" = "Pântano";
"type.natural.wetland.mangrove" = "Manguezal";
"type.natural.wetland.tidalflat" = "Planície de maré";
"type.natural.wetland.saltmarsh" = "Sapal";
-"type.leisure.escape_game" = "Escape Room";
+"type.leisure.escape_game" = "Sala de Fuga";
"type.amenity.luggage_locker" = "Armário guarda-volumes";
"type.amenity.bicycle_parking.covered" = "Bicicletário coberto";
"type.post_office.post_partner" = "Parceiro postal";
"type.amenity.ranger_station" = "Posto de guardas florestais";
"type.barrier.wicket_gate" = "Postigo";
"type.amenity.animal_shelter" = "Abrigo de animais";
+"type.office.security" = "Escritório de segurança privada";
+"type.building.guardhouse" = "Guarita";
+"type.power.portal" = "Portal de subestação";
+"type.shop.lighting" = "Loja de iluminação";
diff --git a/iphone/Maps/LocalizedStrings/pt.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/pt.lproj/LocalizableTypes.strings
index ae202f462..be07cc32d 100644
--- a/iphone/Maps/LocalizedStrings/pt.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/pt.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Ponte";
+"type.highway.pedestrian.square" = "Praça ou largo";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Túnel";
@@ -1484,3 +1485,7 @@
"type.post_office.post_partner" = "Parceiro Postal";
"type.barrier.wicket_gate" = "Postigo";
"type.amenity.animal_shelter" = "Abrigo Animal";
+"type.office.security" = "Escritório dos Guardas de Segurança";
+"type.power.portal" = "Portal de Energia";
+"type.building.guardhouse" = "Cabine de Segurança";
+"type.shop.lighting" = "Loja de Iluminação";
diff --git a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings
index 6bae23490..09b677245 100644
--- a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.strings
@@ -96,7 +96,7 @@
"category_parking" = "Parcare";
/* Search category for malls/clothes/shoes/gifts/jewellery/sport shops; any changes should be duplicated in categories.txt @category_shopping! */
-"category_shopping" = "Shopping";
+"category_shopping" = "Cumpărături";
/* Search category for second_hand/charity/antique/auction shops; any changes should be duplicated in categories.txt @category_secondhand! */
"category_secondhand" = "La mâna a doua";
@@ -148,7 +148,7 @@
/* Search category for RV facilities; any changes should be duplicated in categories.txt @category_rv! */
"category_rv" = "Pentru rulote";
-"share_bookmarks_email_body" = "Bună!\n\nȚi-am atașat locurile mele preferate din aplicația CoMaps. Deschide-le dacă ai instalată CoMaps. Dacă nu, o poți descărca pentru iOS sau Android de aici: https://www.comaps.app/";
+"share_bookmarks_email_body" = "Salut!\n\nAm atașat marcajele mele; te rog să le deschizi în CoMaps. Dacă nu îl ai instalat, îl poți descărca de aici: https://www.comaps.app/download/\n\nBucură-te de călătorii cu CoMaps!";
/* message title of loading file */
"load_kmz_title" = "Se încarcă locurile preferate";
@@ -247,7 +247,7 @@
"pref_tts_language_title" = "Limba ghidului vocal";
/* Settings «Route» category: «Test Voice Directions» title */
-"pref_tts_test_voice_title" = "Testarea indicațiilor vocale (TTS, Text-To-Speech)";
+"pref_tts_test_voice_title" = "Testează direcțiile vocale";
/* Title for "Other" section in TTS settings. */
"pref_tts_other_section_title" = "Altceva";
@@ -325,7 +325,7 @@
"follow_us" = "Urmăriți-ne și contactați-ne";
/* Alert text */
-"email_error_body" = "Aplicația de email nu a fost stabilită. Stabilește-o sau utilizează alt mod de a ne contacta la %@.";
+"email_error_body" = "Clientul de e-mail nu a fost configurat. Te rugăm să-l configurezi sau să ne contactezi la %@";
/* Alert title */
"email_error_title" = "Eroare de trimitere e-mail";
@@ -438,7 +438,7 @@
"dialog_routing_disclaimer_priority" = "— Condițiile de drum, legile și semnele rutiere sunt mai importante decât indicațiile navigatorului;";
"dialog_routing_disclaimer_precision" = "— Harta poate conține greșeli, iar traseul sugerat pentru a ajunge la destinație nu e întotdeauna cel mai bun;";
"dialog_routing_disclaimer_recommendations" = "— Traseele sugerate sunt doar niște recomandări;";
-"dialog_routing_disclaimer_borders" = "— Ai grijă în zonele de graniță: traseele create de aplicația noastră pot trece granița prin locuri nepermise;";
+"dialog_routing_disclaimer_borders" = "— Ai grijă în zonele de graniță: traseele create de aplicația noastră pot trece granița prin locuri nepermise.";
"dialog_routing_disclaimer_beware" = "Fii vigilent și condu în siguranță!";
"dialog_routing_check_gps" = "Verifică semnalul GPS";
"dialog_routing_error_location_not_found" = "Crearea traseului a eșuat. Coordonatele GPS actuale nu au putut fi identificate.";
@@ -677,7 +677,7 @@
"editor_edits_sent_message" = "Nota dvs. va fi trimisă către OpenStreetMap";
"editor_comment_hint" = "Comentariu…";
"editor_reset_edits_message" = "Ștergi toate modificările locale?";
-"editor_reset_edits_button" = "Șterge";
+"editor_reset_edits_button" = "Renunță";
"editor_remove_place_message" = "Elimini locul adăugat?";
"editor_remove_place_button" = "Elimină";
"editor_place_doesnt_exist" = "Locul nu există";
@@ -785,7 +785,7 @@
"subway_data_unavailable" = "Harta de metrou nu este disponibilă";
"title_error_downloading_bookmarks" = "A apărut o eroare";
"popular_place" = "Populare";
-"export_file" = "Export KMZ";
+"export_file" = "Exportă KMZ";
"export_file_gpx" = "Exportați GPX";
"delete_list" = "Șterge lista";
"hide_from_map" = "Ascunde de pe hartă";
@@ -853,11 +853,11 @@
"trip_finished" = "Ai ajuns!";
"keyboard_availability_alert" = "Tastatura nu poate fi folosită cât timp conduci";
"dialog_routing_change_start_carplay" = "Traseul de la locul în care te afli nu poate fi alcătuit";
-"dialog_routing_change_end_carplay" = "Traseul către destinația aleasă nu poate fi alcătuit. Alege altă destinație.";
-"dialog_routing_check_gps_carplay" = "Nu este semnal GPS. Mergi la loc deschis.";
+"dialog_routing_change_end_carplay" = "Nu s-a putut găsi o rută către destinația ta. Te rugăm să alegi un alt punct final";
+"dialog_routing_check_gps_carplay" = "Nu există semnal GPS. Te rugăm să te deplasezi într-o zonă deschisă";
"dialog_routing_unable_locate_route_carplay" = "Nu poate fi alcătuit un traseu. Alege alte puncte ale traseului";
"dialog_routing_download_files_carplay" = "Pentru a crea un traseu, descarcă hărțile lipsă în dispozitivul tău";
-"dialog_routing_system_error_carplay" = "Eroare. Repornește aplicația.";
+"dialog_routing_system_error_carplay" = "A apărut o eroare. Te rugăm să repornești aplicația";
"dialog_routing_rebuild_from_current_location_carplay" = "Traseul va fi refăcut de la locul în care te afli";
"dialog_routing_rebuild_for_vehicle_carplay" = "Traseul va fi înlocuit cu unul pentru autovehicule";
"not_all_shown_bookmarks_carplay" = "Nu sunt afișate toate marcajele";
@@ -948,7 +948,7 @@
"translated_om_site_url" = "https://www.comaps.app/";
/* App Tip #00 */
-"app_tip_00" = "Vă mulțumim că utilizați hărțile create de comunitatea noastră!";
+"app_tip_00" = "Mulțumim că folosești hărțile construite de comunitatea noastră!";
/* App tip #01 */
"app_tip_01" = "Cu donațiile și sprijinul dumneavoastră, putem crea cele mai bune hărți din lume!";
@@ -1054,7 +1054,7 @@
"bookmarks_recently_deleted" = "Liste șterse recent";
/* Title for the "Clear" button on the Recently Deleted Lists screen. */
-"clear" = "Șterge";
+"clear" = "Ștergere";
/* Title for the "Delete All" button on the Recently Deleted Lists screen. */
"delete_all" = "Ștergeți toate";
@@ -1085,8 +1085,8 @@
"edit_track" = "Editează traseul";
"osm_profile_view_edit_history" = "Vizualizați istoricul modificărilor";
"osm_profile_view_notes" = "Vizualizați notițe";
-"about_headline" = "Open project powered by the community";
-"about_proposition_3" = "Transparent and not for profit";
+"about_headline" = "Proiect deschis, susținut de comunitate";
+"about_proposition_3" = "Transparent și non-profit";
"pref_mapappearance_title" = "Map Appearance";
"pref_maplanguage_title" = "Map Language";
"transliteration_title_disabled_summary" = "Disabled when always using the local language for the map";
diff --git a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.stringsdict b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.stringsdict
index 4615c83dd..918973986 100644
--- a/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.stringsdict
+++ b/iphone/Maps/LocalizedStrings/ro.lproj/Localizable.stringsdict
@@ -12,10 +12,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ zero
+ Zero marcaje
one
- %d preferat
+ %d marcaj
+ few
+ %d marcaje
other
- %d preferate
+ %d marcaje
bookmarks_detect_message
@@ -28,10 +32,14 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ zero
+ A fost găsit %d fișier. Îl vei vedea după conversie.
one
- A fost găsit %d fișier. Îl vei vedea după conversiune.
+ A fost găsit %d fișier. Îl vei vedea după conversie.
+ few
+ Au fost găsit %d fișiere. Le vei vedea după conversie.
other
- Au fost găsite %d fișiere. Le vei vedea după conversiune.
+ Au fost găsit %d fișiere. Le vei vedea după conversie.
tracks
@@ -44,6 +52,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ zero
+ %d înregistrare
+ one
+ %d înregistrare
+ few
+ %d înregistrări
other
%d înregistrări
diff --git a/iphone/Maps/LocalizedStrings/ro.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ro.lproj/LocalizableTypes.strings
index 630bc2b7b..fff888c46 100644
--- a/iphone/Maps/LocalizedStrings/ro.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/ro.lproj/LocalizableTypes.strings
@@ -1,32 +1,32 @@
"type.addr_interpolation" = "Adresă/Bloc";
"type.addr_interpolation.even" = "Adresă/Bloc";
"type.addr_interpolation.odd" = "Adresă/Bloc";
-"type.aerialway" = "Aerialway";
-"type.aerialway.cable_car" = "Cable Car";
-"type.aerialway.chair_lift" = "Chair Lift";
-"type.aerialway.drag_lift" = "Drag Lift";
-"type.aerialway.gondola" = "Gondola";
-"type.aerialway.mixed_lift" = "Mixed Lift";
+"type.aerialway" = "Teleferic";
+"type.aerialway.cable_car" = "Telecabină";
+"type.aerialway.chair_lift" = "Telescaun";
+"type.aerialway.drag_lift" = "Teleschi";
+"type.aerialway.gondola" = "Gondolă";
+"type.aerialway.mixed_lift" = "Transport pe cablu mixt";
"type.aerialway.station" = "Stație de teleferic";
-"type.aeroway" = "Airspace Infrastructure";
+"type.aeroway" = "Infrastructura spațiului aerian";
"type.aeroway.aerodrome" = "Aeroport";
"type.aeroway.aerodrome.international" = "Aeroport";
-"type.aeroway.apron" = "Apron";
-"type.aeroway.gate" = "Gate";
+"type.aeroway.apron" = "Parcare aeronave";
+"type.aeroway.gate" = "Poartă";
"type.aeroway.helipad" = "Heliport";
-"type.aeroway.runway" = "Runway";
-"type.aeroway.taxiway" = "Taxiway";
+"type.aeroway.runway" = "Pistă";
+"type.aeroway.taxiway" = "Cale de rulare";
"type.aeroway.terminal" = "Terminal";
"type.amenity" = "Obiecte ale infrastructurii";
"type.amenity.arts_centre" = "Centru de artă";
"type.amenity.atm" = "Bancomat";
"type.amenity.bank" = "Bancă";
-"type.amenity.bar" = "Bar";
+"type.amenity.bar" = "Bară";
"type.amenity.bbq" = "Grătar";
"type.amenity.bench" = "Banchetă";
"type.amenity.bicycle_parking" = "Parcare biciclete";
"type.amenity.bicycle_rental" = "Închiriere de biciclete";
-"type.amenity.bicycle_repair_station" = "Bicycle Repair Station";
+"type.amenity.bicycle_repair_station" = "Stație de Reparații Biciclete";
"type.amenity.biergarten" = "Berărie";
"type.amenity.brothel" = "Bordel";
"type.amenity.bureau_de_change" = "Schimb valutar";
@@ -34,9 +34,9 @@
"type.amenity.cafe" = "Cafenea";
"type.amenity.car_rental" = "Închiriere mașini";
"type.amenity.motorcycle_rental" = "Închiriere motociclete";
-"type.amenity.car_sharing" = "Car Sharing";
-"type.amenity.car_wash" = "Spălătorie auto";
-"type.amenity.casino" = "Divertisment";
+"type.amenity.car_sharing" = "Utilizare comună a mașinii";
+"type.amenity.car_wash" = "Spălătorie Auto";
+"type.amenity.casino" = "Casinou";
"type.amenity.gambling" = "Jocuri de noroc";
"type.leisure.adult_gaming_centre" = "Centru de jocuri pentru adulți";
"type.leisure.amusement_arcade" = "Arcadă";
@@ -44,7 +44,7 @@
"type.amenity.charging_station.bicycle" = "Stație de încărcare pentru biciclete";
"type.amenity.charging_station.motorcar" = "Stație de încărcare autoturisme";
"type.amenity.childcare" = "De îngrijire a copilului";
-"type.amenity.cinema" = "Cinema";
+"type.amenity.cinema" = "Cinematograf";
"type.leisure.bowling_alley" = "Popicărie";
"type.amenity.clinic" = "Clinică";
"type.amenity.college" = "Colegiu";
@@ -139,13 +139,13 @@
"type.recycling.plastic_bottles" = "Sticle de plastic";
"type.recycling.scrap_metal" = "Resturi de metal";
"type.recycling.small_appliances" = "Deșeuri electrice";
-"type.recycling.cardboard" = "Cardboard";
-"type.recycling.cans" = "Cans";
-"type.recycling.shoes" = "Shoes";
-"type.recycling.green_waste" = "Green/Organic Waste";
-"type.recycling.cartons" = "Cartons";
+"type.recycling.cardboard" = "Carton";
+"type.recycling.cans" = "Doze";
+"type.recycling.shoes" = "Papuci";
+"type.recycling.green_waste" = "Deșeuri organice / Verzi";
+"type.recycling.cartons" = "Cartoane";
"type.amenity.restaurant" = "Restaurant";
-"type.amenity.sanitary_dump_station" = "Holding Tank Dump Station";
+"type.amenity.sanitary_dump_station" = "Stație de evacuare a apelor uzate";
"type.amenity.school" = "Școală";
/* Weather shelter (including sun shelters and natural rock shelters). */
@@ -158,71 +158,71 @@
"type.amenity.shelter.basic_hut" = "Baracă de Bivuac";
/* A traditional 3-walled shelter (one side open), suitable for overnight camping. */
-"type.amenity.shelter.lean_to" = "Lean-to Shelter";
+"type.amenity.shelter.lean_to" = "Adăpost de tip „lean-to”";
"type.amenity.public_bath" = "Baie publică";
"type.amenity.shower" = "Duș";
-"type.amenity.stripclub" = "Stripclub";
-"type.amenity.taxi" = "Taxi Stand";
+"type.amenity.stripclub" = "Club de striptease";
+"type.amenity.taxi" = "Stație de taxiuri";
"type.amenity.telephone" = "Telefon";
"type.amenity.theatre" = "Teatru";
"type.amenity.toilets" = "Toaletă";
"type.toilets.yes" = "Toaletă";
"type.amenity.townhall" = "Primărie";
"type.amenity.university" = "Universitate";
-"type.amenity.vending_machine" = "Vending Machine";
+"type.amenity.vending_machine" = "Automat";
"type.amenity.vending_machine.cigarettes" = "Automat de țigări";
-"type.amenity.vending_machine.coffee" = "Coffee Dispenser";
-"type.amenity.vending_machine.condoms" = "Condoms Dispenser";
+"type.amenity.vending_machine.coffee" = "Automat de cafea";
+"type.amenity.vending_machine.condoms" = "Automat de prezervative";
"type.amenity.vending_machine.drinks" = "Automat de băuturi";
-"type.amenity.vending_machine.food" = "Food Dispenser";
-"type.amenity.vending_machine.newspapers" = "Newspaper Dispenser";
-"type.amenity.vending_machine.parking_tickets" = "Parcomat";
+"type.amenity.vending_machine.food" = "Automat de mâncare";
+"type.amenity.vending_machine.newspapers" = "Automat de ziare";
+"type.amenity.vending_machine.parking_tickets" = "Parcometru";
"type.amenity.vending_machine.public_transport_tickets" = "Automat de vânzare a biletelor pentru transportul public";
-"type.amenity.vending_machine.sweets" = "Sweets Dispenser";
-"type.amenity.vending_machine.excrement_bags" = "Excrement Bags Dispenser";
-"type.amenity.parcel_locker" = "Parcel Locker";
+"type.amenity.vending_machine.sweets" = "Automat de dulciuri";
+"type.amenity.vending_machine.excrement_bags" = "Distribuitor de saci pentru excremente";
+"type.amenity.parcel_locker" = "Locker pentru colete";
"type.amenity.vehicle_inspection" = "Inspecția vehiculului";
-"type.amenity.vending_machine.fuel" = "Fuel Pump";
+"type.amenity.vending_machine.fuel" = "Pompă de combustibil";
"type.amenity.veterinary" = "Cabinet veterinar";
"type.amenity.waste_basket" = "Pubelă";
"type.amenity.waste_disposal" = "Gunoi";
-"type.amenity.waste_transfer_station" = "Waste Transfer Station";
+"type.amenity.waste_transfer_station" = "Stație de transfer a deșeurilor";
"type.amenity.water_point" = "Punct de alimentare cu apă";
"type.amenity.water_point.drinking_water_no" = "Punct de alimentare cu apă";
-"type.barrier" = "Barrier";
-"type.barrier.yes" = "Barrier";
+"type.barrier" = "Barieră";
+"type.barrier.yes" = "Barieră";
"type.barrier.block" = "Bloc";
"type.barrier.bollard" = "Stâlp";
"type.barrier.border_control" = "Control vamal";
"type.barrier.chain" = "Chain";
"type.barrier.city_wall" = "Zidurile orașului";
-"type.barrier.cycle_barrier" = "Cycle Barrier";
+"type.barrier.cycle_barrier" = "Barieră pentru biciclete";
"type.waterway.ditch" = "Șanț de drenaj";
"type.natural.water.moat" = "Şanţ";
"type.natural.water.wastewater" = "Ape uzate";
"type.barrier.entrance" = "Intrare";
-"type.barrier.fence" = "Fence";
+"type.barrier.fence" = "Gard";
"type.barrier.gate" = "Poartă";
-"type.barrier.hedge" = "Hedge";
+"type.barrier.hedge" = "Gard viu";
"type.barrier.kissing_gate" = "Poartă";
"type.barrier.lift_gate" = "Barieră cu braț";
-"type.barrier.retaining_wall" = "Retaining Wall";
-"type.barrier.stile" = "Barieră";
+"type.barrier.retaining_wall" = "Zid de sprijin";
+"type.barrier.stile" = "Podiște";
"type.barrier.turnstile" = "Turnichet";
"type.barrier.swing_gate" = "Barieră cu braț";
"type.barrier.toll_booth" = "Cabină de taxare";
-"type.barrier.wall" = "Wall";
-"type.boundary" = "Boundary";
-"type.boundary.administrative" = "Administrative Boundary";
+"type.barrier.wall" = "Perete";
+"type.boundary" = "Graniță";
+"type.boundary.administrative" = "Frontieră";
/* Borders between countries. */
-"type.boundary.administrative.2" = "National Border";
+"type.boundary.administrative.2" = "Frontieră";
/* Country's primary subdivision borders, e.g. between regions, provinces, states.. */
-"type.boundary.administrative.3" = "Regional Boundary";
+"type.boundary.administrative.3" = "Graniță Regională";
/* Country's primary subdivision borders, e.g. between regions, provinces, states.. */
-"type.boundary.administrative.4" = "Regional Boundary";
+"type.boundary.administrative.4" = "Graniță Regională";
"type.boundary.national_park" = "Parcul național";
"type.boundary.aboriginal_lands" = "Terenuri indigene";
"type.boundary.protected_area" = "Zonă protejată";
@@ -240,7 +240,7 @@
"type.building_part" = "Clădire";
"type.building.garage" = "Garaj";
"type.building.train_station" = "Clădirea gării";
-"type.building.warehouse" = "Warehouse";
+"type.building.warehouse" = "Depozit";
"type.cemetery.grave" = "Mormânt";
"type.craft" = "Meșteșuguri";
"type.craft.beekeeper" = "Apicultor";
@@ -274,7 +274,7 @@
"type.cuisine.argentinian" = "Bucătărie argentiniană";
"type.cuisine.asian" = "Bucătărie asiatică";
"type.cuisine.austrian" = "Bucătărie austriacă";
-"type.cuisine.bagel" = "Bagel";
+"type.cuisine.bagel" = "Covrig";
"type.cuisine.balkan" = "Bucătărie balcanică";
"type.cuisine.barbecue" = "Grătar";
"type.cuisine.bavarian" = "Bucătărie bavareză";
@@ -292,8 +292,8 @@
"type.cuisine.crepe" = "Clătite";
"type.cuisine.croatian" = "Bucătărie croată";
"type.cuisine.curry" = "Curry";
-"type.cuisine.deli" = "Deli";
-"type.cuisine.diner" = "Diner";
+"type.cuisine.deli" = "Magazin de delicatese";
+"type.cuisine.diner" = "Bufet";
"type.cuisine.donut" = "Gogoși";
"type.cuisine.ethiopian" = "Bucătărie etiopiană";
"type.cuisine.filipino" = "Bucătărie filipineză";
@@ -343,7 +343,7 @@
"type.cuisine.sausage" = "Cârnați";
"type.cuisine.savory_pancakes" = "Clătite sărate";
"type.cuisine.seafood" = "Fructe de mare";
-"type.cuisine.soba" = "Soba";
+"type.cuisine.soba" = "Tăiței Soba";
"type.cuisine.spanish" = "Bucătărie spaniolă";
"type.cuisine.steak_house" = "Steakhouse";
"type.cuisine.sushi" = "Sushi";
@@ -354,7 +354,7 @@
"type.cuisine.vegan" = "Bucătărie vegană";
"type.cuisine.vegetarian" = "Bucătărie vegetariană";
"type.cuisine.vietnamese" = "Bucătărie vietnameză";
-"type.emergency" = "Emergency";
+"type.emergency" = "Urgență";
"type.emergency.assembly_point" = "Punct de adunare de urgență";
"type.emergency.defibrillator" = "Defibrilator";
"type.emergency.fire_hydrant" = "Hidrant";
@@ -384,12 +384,12 @@
"type.healthcare.psychotherapist" = "Psihoterapie";
"type.healthcare.sample_collection" = "Eșantionare";
"type.healthcare.speech_therapist" = "Logopedie";
-"type.highway" = "Highway";
-"type.highway.bridleway" = "Bridle Path";
+"type.highway" = "Autostradă";
+"type.highway.bridleway" = "Potecă de cai";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.bridleway.bridge" = "Pod";
-"type.highway.bridleway.permissive" = "Bridle Path";
+"type.highway.bridleway.permissive" = "Potecă de cai";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.bridleway.tunnel" = "Tunel";
@@ -402,15 +402,15 @@
"type.highway.busway.tunnel" = "Tunel";
"type.highway.bus_stop" = "Stație de autobuz";
"type.highway.construction" = "Drum în construcție";
-"type.highway.cycleway" = "Cycle Path";
+"type.highway.cycleway" = "Pistă de Biciclete";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.cycleway.bridge" = "Pod";
-"type.highway.cycleway.permissive" = "Cycle Path";
+"type.highway.cycleway.permissive" = "Pistă de Biciclete";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.cycleway.tunnel" = "Tunel";
-"type.highway.elevator" = "Elevator";
+"type.highway.elevator" = "Lift";
"type.highway.footway" = "Cale";
"type.highway.footway.sidewalk" = "Trotuar";
"type.highway.footway.crossing" = "Trecere de pietoni";
@@ -465,10 +465,11 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Pod";
+"type.highway.pedestrian.square" = "Piață";
/* These translations are used for all type.highway.*.tunnel. */
-"type.highway.pedestrian.tunnel" = "Tunel";
-"type.highway.primary" = "Stradă";
+"type.highway.pedestrian.tunnel" = "Tunel Pietonal";
+"type.highway.primary" = "Stradă Principală";
/* These translations are used for all type.highway.*.bridge. */
"type.highway.primary.bridge" = "Pod";
@@ -582,7 +583,7 @@
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.unclassified.tunnel" = "Tunel";
-"type.area_highway.cycleway" = "Cycle Path";
+"type.area_highway.cycleway" = "Pistă de Biciclete";
"type.area_highway.footway" = "Cale";
"type.area_highway.living_street" = "Stradă";
"type.area_highway.motorway" = "Stradă";
@@ -645,51 +646,51 @@
"type.historic.wreck" = "Naufragiu";
"type.internet_access" = "Internet";
"type.internet_access.wlan" = "Internet";
-"type.junction" = "Junction";
-"type.junction.circular" = "Roundabout";
-"type.junction.roundabout" = "Roundabout";
-"type.landuse" = "Landuse";
-"type.landuse.allotments" = "Allotments";
+"type.junction" = "Nod rutier";
+"type.junction.circular" = "Sens Giratoriu";
+"type.junction.roundabout" = "Sens Giratoriu";
+"type.landuse" = "Utilizarea terenului";
+"type.landuse.allotments" = "Loturi de pământ";
"type.landuse.basin" = "Bazin de apă";
-"type.landuse.brownfield" = "Brownfield";
+"type.landuse.brownfield" = "Zone industriale dezmembrate";
/* In most (European) countries, сemeteries are usually independent of places of worship (e.g. military cemeteries), while grave yards are usually the yard of a place of worship. */
"type.landuse.cemetery" = "Cimitir";
/* In most (European) countries, сemeteries are usually independent of places of worship (e.g. military cemeteries), while grave yards are usually the yard of a place of worship. */
"type.landuse.cemetery.christian" = "Cimitir";
-"type.landuse.religious" = "Religious Land";
-"type.landuse.commercial" = "Commercial Area";
-"type.landuse.construction" = "Construction Area";
-"type.landuse.education" = "Educational Facility";
+"type.landuse.religious" = "Teren religios";
+"type.landuse.commercial" = "Zonă Comercială";
+"type.landuse.construction" = "Șantier de construcții";
+"type.landuse.education" = "Instituție de învățământ";
"type.landuse.farmland" = "Teren arabil";
-"type.landuse.farmyard" = "Farmyard";
-"type.landuse.field" = "Field";
+"type.landuse.farmyard" = "Fermă";
+"type.landuse.field" = "Câmp";
"type.landuse.flowerbed" = "Pat de flori";
"type.landuse.forest" = "Pădure";
"type.landuse.forest.coniferous" = "Pădure";
"type.landuse.forest.deciduous" = "Pădure";
"type.landuse.forest.mixed" = "Pădure";
-"type.landuse.garages" = "Garages";
+"type.landuse.garages" = "Garaje";
"type.landuse.grass" = "Gazon";
-"type.landuse.greenfield" = "Greenfield";
-"type.landuse.greenhouse_horticulture" = "Greenhouse";
-"type.landuse.industrial" = "Industrial Area";
-"type.landuse.landfill" = "Gunoiște";
-"type.landuse.meadow" = "Meadow";
-"type.landuse.military" = "Military Area";
-"type.landuse.orchard" = "Orchard";
-"type.landuse.quarry" = "Quarry";
-"type.landuse.railway" = "Instalații feroviare";
-"type.landuse.recreation_ground" = "Recreation Ground";
-"type.landuse.reservoir" = "Apă";
-"type.landuse.residential" = "Residential Area";
-"type.landuse.retail" = "Retail Area";
-"type.landuse.salt_pond" = "Salt Pond";
-"type.landuse.village_green" = "Land";
+"type.landuse.greenfield" = "Teren viran";
+"type.landuse.greenhouse_horticulture" = "Seră";
+"type.landuse.industrial" = "Zonă Industrială";
+"type.landuse.landfill" = "Groapă de gunoi";
+"type.landuse.meadow" = "Pajiște";
+"type.landuse.military" = "Zonă Militară";
+"type.landuse.orchard" = "Livadă";
+"type.landuse.quarry" = "Carieră";
+"type.landuse.railway" = "Domeniul feroviar";
+"type.landuse.recreation_ground" = "Teren de recreere";
+"type.landuse.reservoir" = "Bazin de acumulare";
+"type.landuse.residential" = "Zonă Rezidențială";
+"type.landuse.retail" = "Zonă Comercială";
+"type.landuse.salt_pond" = "Bazin de sare";
+"type.landuse.village_green" = "Pământ";
"type.landuse.vineyard" = "Vineyard";
-"type.leisure" = "Leisure";
-"type.leisure.common" = "Public Land";
+"type.leisure" = "Timp liber";
+"type.leisure.common" = "Domeniu public";
"type.leisure.dog_park" = "Loc de plimbare a câinilor";
"type.leisure.fitness_centre" = "Centru fitness";
"type.leisure.fitness_station" = "Sală de fitness";
@@ -698,9 +699,9 @@
"type.leisure.garden.residential" = "Sit arheologic";
"type.leisure.golf_course" = "Teren de golf";
"type.leisure.miniature_golf" = "Minigolf";
-"type.leisure.hackerspace" = "Hackerspace";
-"type.leisure.ice_rink" = "Ice Rink";
-"type.leisure.marina" = "Marina";
+"type.leisure.hackerspace" = "Atelier Comunitar";
+"type.leisure.ice_rink" = "Patinoar";
+"type.leisure.marina" = "Marină";
"type.leisure.nature_reserve" = "Rezervație naturală";
"type.leisure.outdoor_seating" = "Scaune în aer liber";
"type.leisure.park" = "Parc";
@@ -710,33 +711,33 @@
"type.leisure.picnic_table" = "Masă de picnic";
"type.leisure.pitch" = "Teren de sport";
"type.leisure.playground" = "Loc de joacă";
-"type.leisure.recreation_ground" = "Recreation Ground";
+"type.leisure.recreation_ground" = "Teren de recreere";
"type.leisure.sauna" = "Saună";
-"type.leisure.slipway" = "Slipway";
-"type.leisure.sports_centre" = "Sport";
-"type.sport.climbing" = "Centru cățărare";
+"type.leisure.slipway" = "Cală de lansare";
+"type.leisure.sports_centre" = "Centru de Sporturi";
+"type.sport.climbing" = "Centru de cățărare";
"type.sport.yoga" = "Studio yoga";
"type.leisure.stadium" = "Stadion";
"type.leisure.swimming_pool" = "Piscină";
"type.leisure.swimming_pool.private" = "Piscină";
-"type.leisure.track" = "Track";
-"type.leisure.track.area" = "Track";
+"type.leisure.track" = "Pistă de atletism";
+"type.leisure.track.area" = "Pistă de atletism";
"type.leisure.water_park" = "Parc acvatic";
-"type.leisure.beach_resort" = "Beach Resort";
-"type.man_made" = "Man Made";
-"type.man_made.breakwater" = "Breakwater";
-"type.man_made.cairn" = "Cairn";
-"type.man_made.chimney" = "Coș de fabrică";
-"type.man_made.cutline" = "Cutline";
-"type.man_made.survey_point" = "Survey Point";
-"type.man_made.flagpole" = "Flagpole";
+"type.leisure.beach_resort" = "Stațiune balneară";
+"type.man_made" = "Artificial";
+"type.man_made.breakwater" = "Dig";
+"type.man_made.cairn" = "Morman de pietre";
+"type.man_made.chimney" = "Coș de fum";
+"type.man_made.cutline" = "Secțiune";
+"type.man_made.survey_point" = "Punct topografic";
+"type.man_made.flagpole" = "Catarg";
"type.man_made.lighthouse" = "Far";
-"type.man_made.mast" = "Mast";
-"type.man_made.pier" = "Pier";
-"type.man_made.pipeline" = "Pipeline";
-"type.man_made.pipeline.overground" = "Overground Pipeline";
+"type.man_made.mast" = "Stâlp";
+"type.man_made.pier" = "Chei";
+"type.man_made.pipeline" = "Conductă";
+"type.man_made.pipeline.overground" = "Conductă supraterană";
"type.man_made.silo" = "Siloz";
-"type.man_made.storage_tank" = "Storage Tank";
+"type.man_made.storage_tank" = "Rezervor";
"type.man_made.surveillance" = "Cameră de supraveghere";
"type.man_made.tower" = "Turn";
@@ -751,15 +752,15 @@
/* A tower/mast constructed to burn off excess gas. */
"type.man_made.flare" = "Torță de gaz";
-"type.man_made.wastewater_plant" = "Wastewater Treatment Plant";
+"type.man_made.wastewater_plant" = "Stație de epurare a apelor uzate";
"type.man_made.water_tap" = "Robinet cu apă";
"type.man_made.water_tap.drinking_water_no" = "Robinet cu apă";
"type.man_made.water_tower" = "Turn de apă";
"type.man_made.water_well" = "Puț de apă";
"type.man_made.water_well.drinking_water_no" = "Puț de apă";
"type.man_made.windmill" = "Moară de vânt";
-"type.man_made.works" = "Industrial Works";
-"type.military" = "Military";
+"type.man_made.works" = "Întreprinderi industriale";
+"type.military" = "Militară";
"type.military.bunker" = "Buncăr";
"type.mountain_pass" = "Mountain Pass";
"type.natural" = "Natură";
@@ -782,7 +783,7 @@
"type.natural.earth_bank" = "Faleza";
"type.man_made.embankment" = "Rambleu";
"type.natural.coastline" = "Relief litoral";
-"type.natural.desert" = "Desert";
+"type.natural.desert" = "Deșert";
"type.natural.geyser" = "Gheizer";
"type.natural.glacier" = "Ghețar";
"type.natural.grassland" = "Pajiști";
@@ -811,7 +812,7 @@
"type.natural.wetland" = "Loc mlăștinos";
"type.natural.wetland.bog" = "Turbărie";
"type.natural.wetland.marsh" = "Mlaştină";
-"type.noexit" = "Dead End";
+"type.noexit" = "Fundătură";
"type.office" = "Birou";
"type.office.company" = "Sediu companei";
"type.office.estate_agent" = "Agent imobiliar";
@@ -835,12 +836,12 @@
"type.place.city.capital.8" = "Municipiu";
"type.place.city.capital.9" = "Municipiu";
"type.place.continent" = "Continent";
-"type.place.country" = "Continent";
+"type.place.country" = "Țară";
"type.place.county" = "Județ";
"type.place.farm" = "Fermă";
"type.place.hamlet" = "Cătun";
"type.place.island" = "Insulă";
-"type.place.islet" = "Insult";
+"type.place.islet" = "Insuliță";
"type.place.isolated_dwelling" = "Locuință izolată";
"type.place.locality" = "Localitate";
@@ -860,15 +861,15 @@
"type.place.suburb" = "Suburbie";
"type.place.town" = "Oraș";
"type.place.village" = "Sat";
-"type.power" = "Power";
-"type.power.generator" = "Power Generator";
+"type.power" = "Curent";
+"type.power.generator" = "Generator de Curent";
"type.power.generator.solar" = "Generator solar";
"type.power.generator.wind" = "Generator eolian";
"type.power.generator.gas" = "Centrala electrica cu turbina cu gaz";
"type.power.generator.hydro" = "Centrală hidroelectrică";
-"type.power.line" = "Power Line";
-"type.power.line.underground" = "Underground Power Line";
-"type.power.minor_line" = "Minor Power Line";
+"type.power.line" = "Linie electrică";
+"type.power.line.underground" = "Linie electrică subterană";
+"type.power.minor_line" = "Linie electrică de mică tensiune";
"type.power.plant" = "Centrală electrică";
"type.power.plant.coal" = "Centrală electrică pe cărbune";
"type.power.plant.gas" = "Centrala electrica cu turbina cu gaz";
@@ -878,40 +879,40 @@
"type.power.substation" = "Stație subterană";
/* A tower or pylon carrying high voltage electricity cables. */
-"type.power.tower" = "Stâlp de electricitate";
+"type.power.tower" = "Turn de linie electrică";
/* A single pole supporting minor power lines. */
-"type.power.pole" = "Power Pole";
+"type.power.pole" = "Stâlp de electricitate";
/* A single pole supporting various public utilities, such as lighting or telephony. */
-"type.man_made.utility_pole" = "Utility Pole";
-"type.public_transport" = "Public Transport";
-"type.public_transport.platform" = "Platform";
-"type.railway" = "Railway";
-"type.railway.abandoned" = "Abandoned Railway";
-"type.railway.abandoned.bridge" = "Abandoned Railway Bridge";
-"type.railway.abandoned.tunnel" = "Abandoned Railway Tunnel";
-"type.railway.construction" = "Railway Construction";
-"type.railway.crossing" = "Railway Crossing";
-"type.railway.disused" = "Disused Railway";
+"type.man_made.utility_pole" = "Stâlp de utilități";
+"type.public_transport" = "Transport Public";
+"type.public_transport.platform" = "Platformă";
+"type.railway" = "Cale ferată";
+"type.railway.abandoned" = "Linie moartă";
+"type.railway.abandoned.bridge" = "Pod de cale ferată abandonat";
+"type.railway.abandoned.tunnel" = "Tunel de cale ferată abandonat";
+"type.railway.construction" = "Construcții Feroviare";
+"type.railway.crossing" = "Trecere la nivel cu calea ferată";
+"type.railway.disused" = "Cale ferată abandonată";
"type.railway.funicular" = "Funicular";
-"type.railway.funicular.bridge" = "Funicular Bridge";
-"type.railway.funicular.tunnel" = "Funicular Tunnel";
-"type.railway.halt" = "Gară";
-"type.railway.level_crossing" = "Trecere feroviară";
-"type.railway.light_rail" = "Light Rail";
-"type.railway.light_rail.bridge" = "Light Rail Bridge";
-"type.railway.light_rail.tunnel" = "Light Rail Tunnel";
+"type.railway.funicular.bridge" = "Pod Funicular";
+"type.railway.funicular.tunnel" = "Tunel Funicular";
+"type.railway.halt" = "Haltă";
+"type.railway.level_crossing" = "Trecere la nivel cu calea ferată";
+"type.railway.light_rail" = "Transport urban pe șine";
+"type.railway.light_rail.bridge" = "Pod tramvai";
+"type.railway.light_rail.tunnel" = "Tunel tramvai";
"type.railway.monorail" = "Cale ferată monoșină";
-"type.railway.monorail.bridge" = "Monorail Bridge";
-"type.railway.monorail.tunnel" = "Monorail Tunnel";
-"type.railway.narrow_gauge" = "Narrow Gauge Rail";
-"type.railway.narrow_gauge.bridge" = "Narrow Gauge Rail Bridge";
-"type.railway.narrow_gauge.tunnel" = "Narrow Gauge Rail Tunnel";
-"type.railway.platform" = "Railway Platform";
-"type.railway.preserved" = "Preserved Rail";
-"type.railway.preserved.bridge" = "Preserved Rail Bridge";
-"type.railway.preserved.tunnel" = "Preserved Rail Tunnel";
+"type.railway.monorail.bridge" = "Pod Cale ferată monoșină";
+"type.railway.monorail.tunnel" = "Tunel Cale ferată monoșină";
+"type.railway.narrow_gauge" = "Cale ferată cu ecartament îngust";
+"type.railway.narrow_gauge.bridge" = "Pod feroviar cu ecartament îngust";
+"type.railway.narrow_gauge.tunnel" = "Tunel Cale ferată cu ecartament îngust";
+"type.railway.platform" = "Peron";
+"type.railway.preserved" = "Linie feroviară istorică";
+"type.railway.preserved.bridge" = "Pod Linie feroviară istorică";
+"type.railway.preserved.tunnel" = "Tunel Linie feroviară istorică";
"type.railway.rail" = "Cale ferată";
"type.railway.rail.highspeed" = "Calea ferată de mare viteză";
"type.railway.rail.tourism" = "Calea ferată turistică";
@@ -1063,35 +1064,35 @@
"type.railway.station.subway.wuhan" = "Metrou";
"type.railway.station.subway.yerevan" = "Metrou";
"type.railway.station.subway.yokohama" = "Metrou";
-"type.railway.subway" = "Subway Line";
-"type.railway.subway.bridge" = "Subway Line Bridge";
-"type.railway.subway.tunnel" = "Subway Line Tunnel";
-"type.railway.subway_entrance" = "Intrare în metro";
-"type.railway.subway_entrance.adana" = "Intrare în metro";
-"type.railway.subway_entrance.algiers" = "Intrare în metro";
-"type.railway.subway_entrance.almaty" = "Intrare în metro";
-"type.railway.subway_entrance.amsterdam" = "Intrare în metro";
-"type.railway.subway_entrance.ankara" = "Intrare în metro";
-"type.railway.subway_entrance.athens" = "Intrare în metro";
-"type.railway.subway_entrance.baku" = "Intrare în metro";
-"type.railway.subway_entrance.bangkok" = "Intrare în metro";
-"type.railway.subway_entrance.barcelona" = "Intrare în metro";
-"type.railway.subway_entrance.beijing" = "Intrare în metro";
-"type.railway.subway_entrance.bengalore" = "Intrare în metro";
-"type.railway.subway_entrance.berlin" = "Intrare în metro";
-"type.railway.subway_entrance.bilbao" = "Intrare în metro";
-"type.railway.subway_entrance.brasilia" = "Intrare în metro";
-"type.railway.subway_entrance.brescia" = "Intrare în metro";
-"type.railway.subway_entrance.brussels" = "Intrare în metro";
-"type.railway.subway_entrance.bucharest" = "Intrare în metro";
-"type.railway.subway_entrance.budapest" = "Intrare în metro";
-"type.railway.subway_entrance.buenos_aires" = "Intrare în metro";
-"type.railway.subway_entrance.bursa" = "Intrare în metro";
-"type.railway.subway_entrance.cairo" = "Intrare în metro";
-"type.railway.subway_entrance.caracas" = "Intrare în metro";
-"type.railway.subway_entrance.catania" = "Intrare în metro";
-"type.railway.subway_entrance.changchun" = "Intrare în metro";
-"type.railway.subway_entrance.chengdu" = "Intrare în metro";
+"type.railway.subway" = "Linie de metrou";
+"type.railway.subway.bridge" = "Pod Linie de metrou";
+"type.railway.subway.tunnel" = "Tunel Linie de metrou";
+"type.railway.subway_entrance" = "Intrare în metrou";
+"type.railway.subway_entrance.adana" = "Intrare în metrou";
+"type.railway.subway_entrance.algiers" = "Intrare în metrou";
+"type.railway.subway_entrance.almaty" = "Intrare în metrou";
+"type.railway.subway_entrance.amsterdam" = "Intrare în metrou";
+"type.railway.subway_entrance.ankara" = "Intrare în metrou";
+"type.railway.subway_entrance.athens" = "Intrare în metrou";
+"type.railway.subway_entrance.baku" = "Intrare în metrou";
+"type.railway.subway_entrance.bangkok" = "Intrare în metrou";
+"type.railway.subway_entrance.barcelona" = "Intrare în metrou";
+"type.railway.subway_entrance.beijing" = "Intrare în metrou";
+"type.railway.subway_entrance.bengalore" = "Intrare în metrou";
+"type.railway.subway_entrance.berlin" = "Intrare în metrou";
+"type.railway.subway_entrance.bilbao" = "Intrare în metrou";
+"type.railway.subway_entrance.brasilia" = "Intrare în metrou";
+"type.railway.subway_entrance.brescia" = "Intrare în metrou";
+"type.railway.subway_entrance.brussels" = "Intrare în metrou";
+"type.railway.subway_entrance.bucharest" = "Intrare în metrou";
+"type.railway.subway_entrance.budapest" = "Intrare în metrou";
+"type.railway.subway_entrance.buenos_aires" = "Intrare în metrou";
+"type.railway.subway_entrance.bursa" = "Intrare în metrou";
+"type.railway.subway_entrance.cairo" = "Intrare în metrou";
+"type.railway.subway_entrance.caracas" = "Intrare în metrou";
+"type.railway.subway_entrance.catania" = "Intrare în metrou";
+"type.railway.subway_entrance.changchun" = "Intrare în metrou";
+"type.railway.subway_entrance.chengdu" = "Intrare în metrou";
"type.railway.subway_entrance.chicago" = "Intrare în metro";
"type.railway.subway_entrance.chongqing" = "Intrare în metro";
"type.railway.subway_entrance.dalian" = "Intrare în metro";
@@ -1121,7 +1122,7 @@
"type.railway.subway_entrance.lille" = "Intrare în metro";
"type.railway.subway_entrance.lima" = "Intrare în metro";
"type.railway.subway_entrance.lisboa" = "Intrare în metro";
-"type.railway.subway_entrance.london" = "Intrare în metro";
+"type.railway.subway_entrance.london" = "Intrare la stația de metrou";
"type.railway.subway_entrance.lyon" = "Intrare în metro";
"type.railway.subway_entrance.madrid" = "Intrare în metro";
"type.railway.subway_entrance.malaga" = "Intrare în metro";
@@ -1180,12 +1181,12 @@
"type.railway.subway_entrance.wuhan" = "Intrare în metro";
"type.railway.subway_entrance.yerevan" = "Intrare în metro";
"type.railway.subway_entrance.yokohama" = "Intrare în metro";
-"type.railway.tram" = "Tram Line";
-"type.railway.tram.bridge" = "Tram Line Bridge";
-"type.railway.tram.tunnel" = "Tram Line Tunnel";
+"type.railway.tram" = "Linie de Tramvai";
+"type.railway.tram.bridge" = "Pod Linie de Tramvai";
+"type.railway.tram.tunnel" = "Tunel Linie de Tramvai";
"type.railway.tram_stop" = "Stație de tramvai";
"type.route" = "Route";
-"type.route.ferry" = "Ferry";
+"type.route.ferry" = "Feribot";
"type.shop" = "Magazin";
"type.shop.alcohol" = "Băuturi alcoolice";
"type.shop.bakery" = "Brutărie";
@@ -1201,9 +1202,9 @@
"type.shop.car_parts" = "Piese auto";
"type.shop.car_repair" = "Atelier de reparații auto";
"type.shop.car_repair.tyres" = "Vulcanizare";
-"type.shop.caravan" = "RV Dealership";
-"type.shop.carpet" = "Covoare";
-"type.shop.chemist" = "Mercerie";
+"type.shop.caravan" = "Dealer auto de rulote";
+"type.shop.carpet" = "Magazin de Covoare";
+"type.shop.chemist" = "Farmacie";
"type.shop.chocolate" = "Magazin de ciocolată";
"type.shop.clothes" = "Magazin de haine";
"type.shop.coffee" = "Magazin de cafea";
@@ -1211,13 +1212,13 @@
"type.shop.confectionery" = "Cofetărie";
"type.shop.convenience" = "Magazin mixt";
"type.shop.copyshop" = "Centru copiere";
-"type.shop.cosmetics" = "Cosmetică";
-"type.shop.curtain" = "Perdele";
+"type.shop.cosmetics" = "Magazin de Cosmetică";
+"type.shop.curtain" = "Magazin de Perdele";
"type.shop.deli" = "Magazin de delicatese";
"type.shop.department_store" = "Magazin universal";
"type.shop.doityourself" = "Magazin de bricolaj";
"type.shop.dry_cleaning" = "Curățătorie chimică";
-"type.shop.electronics" = "Electronice";
+"type.shop.electronics" = "Magazin de Electronice";
"type.shop.erotic" = "Magazin erotic";
"type.shop.fabric" = "Magazin de țesături";
"type.shop.farm" = "Magazin alimentar la fermă";
@@ -1225,10 +1226,10 @@
"type.shop.florist" = "Florărie";
"type.shop.funeral_directors" = "Pompe funebre";
"type.shop.furniture" = "Magazin de mobilă";
-"type.shop.garden_centre" = "Pepinieră";
-"type.shop.gas" = "Magazin de gaze";
+"type.shop.garden_centre" = "Magazin de grădinărit";
+"type.shop.gas" = "Magazin de carburanți";
"type.shop.gift" = "Magazin de suveniruri";
-"type.shop.greengrocer" = "Băcănie";
+"type.shop.greengrocer" = "Aprozar";
"type.shop.grocery" = "Băcănie";
"type.shop.hairdresser" = "Coafor";
"type.shop.hardware" = "Magazin de hardware";
@@ -1313,7 +1314,7 @@
"type.sport.baseball" = "Baseball";
"type.sport.basketball" = "Baschetbal";
"type.sport.beachvolleyball" = "Volei de plajă";
-"type.sport.bowls" = "Bowls";
+"type.sport.bowls" = "Bowling";
"type.sport.chess" = "Șah";
"type.sport.cricket" = "Cricket";
"type.sport.curling" = "Curling";
@@ -1335,36 +1336,36 @@
"type.sport.volleyball" = "Volei";
"type.sport.10pin" = "Bowling";
"type.sport.9pin" = "Bowling";
-"type.sport.padel" = "Padel";
-"type.sport.futsal" = "Futsal";
-"type.sport.ice_hockey" = "Hochei pe gheata";
+"type.sport.padel" = "Club de padel";
+"type.sport.futsal" = "Teren de futsal";
+"type.sport.ice_hockey" = "Hochei pe gheață";
"type.sport.field_hockey" = "Hochei pe iarbă";
"type.sport.badminton" = "Badminton";
"type.sport.pelota" = "Pilota bascilor";
-"type.tourism" = "Tourism";
+"type.tourism" = "Turism";
"type.tourism.aquarium" = "Acvariu";
/* Typically serviced, staff is present and food is available (compared to wilderness_hut). */
"type.tourism.alpine_hut" = "Cabana de munte";
"type.tourism.apartment" = "Apartament de vacanță";
-"type.tourism.artwork" = "Turism";
-"type.tourism.artwork.architecture" = "Turism";
-"type.tourism.artwork.painting" = "Turism";
-"type.tourism.artwork.sculpture" = "Turism";
-"type.tourism.artwork.statue" = "Turism";
+"type.tourism.artwork" = "Operă de artă";
+"type.tourism.artwork.architecture" = "Operă de artă arhitecturală";
+"type.tourism.artwork.painting" = "Pictură";
+"type.tourism.artwork.sculpture" = "Sculptură";
+"type.tourism.artwork.statue" = "Statuie";
"type.tourism.attraction" = "Punct de atracție";
"type.attraction.amusement_ride" = "Călătorie de distracție";
"type.attraction.animal" = "Incintă pentru animale";
-"type.attraction.bumper_car" = "Bumper Car";
-"type.attraction.big_wheel" = "Big Wheel";
+"type.attraction.bumper_car" = "Mașinuțe de distracții";
+"type.attraction.big_wheel" = "Roată panoramică";
"type.attraction.carousel" = "Carusel";
"type.attraction.historic" = "Atracție istorică";
"type.attraction.maze" = "Labirint";
"type.attraction.roller_coaster" = "Rollercoaster";
"type.attraction.water_slide" = "Tobogan de apă";
"type.tourism.attraction.specified" = "Punct de atracție";
-"type.tourism.camp_site" = "Campground";
-"type.tourism.caravan_site" = "Teren pentru campare";
+"type.tourism.camp_site" = "Loc de campare";
+"type.tourism.caravan_site" = "Teren pentru campare cu rulota";
/* A rentable countryside vacation house. */
"type.tourism.chalet" = "Cabană de vacanță";
@@ -1389,20 +1390,20 @@
"type.tourism.wilderness_hut" = "Cabană în pădure";
"type.tourism.zoo" = "Grădină zoologică";
"type.tourism.zoo.petting" = "Grădina Zoologică";
-"type.traffic_calming" = "Traffic Calming";
-"type.traffic_calming.bump" = "Traffic Bump";
-"type.traffic_calming.hump" = "Traffic Hump";
-"type.waterway" = "Waterway";
+"type.traffic_calming" = "Domolirea traficului";
+"type.traffic_calming.bump" = "Denivelare de reducere a vitezei";
+"type.traffic_calming.hump" = "Denivelare de reducere a vitezei";
+"type.waterway" = "Cale navigabilă";
"type.waterway.canal" = "Canal";
-"type.waterway.canal.tunnel" = "Canal Tunnel";
+"type.waterway.canal.tunnel" = "Tunel de canal";
"type.waterway.fish_pass" = "Scară de pește";
"type.waterway.dam" = "Dam";
-"type.barrier.ditch" = "Ditch";
+"type.barrier.ditch" = "Șanț";
"type.natural.water.ditch" = "Șanț de drenaj";
"type.waterway.ditch.tunnel" = "Canal de scurgere";
-"type.waterway.dock" = "Waterway Dock";
-"type.waterway.drain" = "Drain";
-"type.natural.water.drain" = "Drain";
+"type.waterway.dock" = "Doc pe o cale navigabilă";
+"type.waterway.drain" = "Scurgere";
+"type.natural.water.drain" = "Scurgere";
"type.waterway.drain.tunnel" = "Canal de scurgere";
"type.waterway.lock_gate" = "Ecluză";
"type.waterway.river" = "Râu";
@@ -1412,34 +1413,34 @@
"type.waterway.stream.intermittent" = "Pârâu";
"type.waterway.stream.tunnel" = "Pârâu";
"type.waterway.waterfall" = "Cascadă";
-"type.waterway.weir" = "Weir";
-"type.wheelchair" = "Wheelchair";
-"type.wheelchair.limited" = "Parțial utilat pentru invalizi";
+"type.waterway.weir" = "Deversor";
+"type.wheelchair" = "Scaun rulant";
+"type.wheelchair.limited" = "Acces limitat pentru persoanele în scaun rulant";
"type.wheelchair.no" = "Nu este utilat pentru invalizi";
"type.wheelchair.yes" = "Utilat pentru invalizi";
-"type.aerialway.j.bar" = "J-bar Lift";
-"type.aerialway.magic_carpet" = "Magic Carpet";
-"type.aerialway.platter" = "Platter Lift";
-"type.aerialway.rope_tow" = "Rope Tow";
-"type.aerialway.t.bar" = "T-bar Lift";
-"type.piste_type.downhill" = "Downhill Ski Run";
-"type.piste_type.downhill.area" = "Downhill Ski Run";
-"type.piste_type.downhill.advanced" = "Downhill Ski Run";
-"type.piste_type.downhill.advanced.area" = "Downhill Ski Run";
-"type.piste_type.downhill.easy" = "Downhill Ski Run";
-"type.piste_type.downhill.easy.area" = "Downhill Ski Run";
-"type.piste_type.downhill.expert" = "Downhill Ski Run";
-"type.piste_type.downhill.expert.area" = "Downhill Ski Run";
-"type.piste_type.downhill.freeride" = "Downhill Ski Run";
-"type.piste_type.downhill.intermediate" = "Downhill Ski Run";
-"type.piste_type.downhill.intermediate.area" = "Downhill Ski Run";
-"type.piste_type.downhill.novice" = "Downhill Ski Run";
-"type.piste_type.downhill.novice.area" = "Downhill Ski Run";
-"type.piste_type.nordic" = "Nordic Ski Trail";
-"type.piste_type.sled" = "Sledding Piste";
-"type.piste_type.sled.area" = "Sledding Piste";
-"type.piste_type.snow_park" = "Snow Park";
-"type.piste_type.hike" = "Zăpadă Hiking Trail";
+"type.aerialway.j.bar" = "Teleschi cu dispozitiv de tragere tip J";
+"type.aerialway.magic_carpet" = "Bandă transportoare";
+"type.aerialway.platter" = "Teleschi cu disc";
+"type.aerialway.rope_tow" = "Târâtoare cu funie";
+"type.aerialway.t.bar" = "Teleschi cu bară";
+"type.piste_type.downhill" = "Pistă de schi alpin";
+"type.piste_type.downhill.area" = "Pistă de schi alpin";
+"type.piste_type.downhill.advanced" = "Pârtie avansată de schi alpin";
+"type.piste_type.downhill.advanced.area" = "Pârtie avansată de schi alpin";
+"type.piste_type.downhill.easy" = "Pârtie ușoară de schi alpin";
+"type.piste_type.downhill.easy.area" = "Pârtie ușoară de schi alpin";
+"type.piste_type.downhill.expert" = "Pârtie expert de schi alpin";
+"type.piste_type.downhill.expert.area" = "Pârtie expert de schi alpin";
+"type.piste_type.downhill.freeride" = "Pârtie de schi alpin liber";
+"type.piste_type.downhill.intermediate" = "Pârtie de schi medie";
+"type.piste_type.downhill.intermediate.area" = "Pârtie de schi medie";
+"type.piste_type.downhill.novice" = "Pârtie de schi începători";
+"type.piste_type.downhill.novice.area" = "Pârtie de schi începători";
+"type.piste_type.nordic" = "Traseu de schi fond";
+"type.piste_type.sled" = "Pistă pentru sanie";
+"type.piste_type.sled.area" = "Pistă pentru sanie";
+"type.piste_type.snow_park" = "Parc de iarnă";
+"type.piste_type.hike" = "Traseu montan de iarnă";
"type.piste_type.connection" = "Conexiune Piste";
"type.piste_type.skitour" = "Traseul Skitour";
"type.amenity.events_venue" = "Locul de desfășurare a evenimentelor";
@@ -1457,30 +1458,34 @@
"type.emergency.emergency_ward_entrance" = "Intrarea secției de urgență";
/* https://wiki.openstreetmap.org/wiki/Tag:amenity=dojo */
-"type.amenity.dojo" = "Dojo";
+"type.amenity.dojo" = "Sală de arte marțiale";
/* https://wiki.openstreetmap.org/wiki/Tag:leisure=sports_hall */
"type.leisure.sports_hall" = "Sală de sport";
-"type.man_made.crane" = "Crane";
-"type.natural.wetland.tidalflat" = "Tidal Flat";
-"type.leisure.firepit" = "Firepit";
-"type.sport.diving" = "High Diving";
-"type.highway.ladder" = "Ladder";
-"type.natural.wetland.swamp" = "Swamp";
-"type.natural.wetland.saltmarsh" = "Salt Marsh";
-"type.natural.wetland.mangrove" = "Mangrove";
-"type.barrier.guard_rail" = "Guard Rail";
-"type.amenity.studio" = "Studio";
-"type.natural.wetland.fen" = "Fen";
-"type.natural.wetland.saltmarsh.tidal" = "Tidal Salt Marsh";
-"type.natural.wetland.reedbed" = "Reed Bed";
-"type.railway.station.subway.qingdao" = "Subway Station";
-"type.landuse.plant_nursery" = "Plant Nursery";
-"type.amenity.love_hotel" = "Love Hotel";
+"type.man_made.crane" = "Macara";
+"type.natural.wetland.tidalflat" = "Șes de maree";
+"type.leisure.firepit" = "Grătar fix";
+"type.sport.diving" = "Scufundări de la înălțime";
+"type.highway.ladder" = "Scară";
+"type.natural.wetland.swamp" = "Mlaștină";
+"type.natural.wetland.saltmarsh" = "Mlaștină sărată";
+"type.natural.wetland.mangrove" = "Pădure de mangrove";
+"type.barrier.guard_rail" = "Barieră de protecție";
+"type.amenity.studio" = "Garsonieră";
+"type.natural.wetland.fen" = "Pajiște mlăștinoasă";
+"type.natural.wetland.saltmarsh.tidal" = "Mlaștină sărată de maree";
+"type.natural.wetland.reedbed" = "Stufăriș";
+"type.railway.station.subway.qingdao" = "Stație de Metrou";
+"type.landuse.plant_nursery" = "Pepinieră";
+"type.amenity.love_hotel" = "Hotel cu ora";
"type.leisure.escape_game" = "Escape Room";
-"type.amenity.luggage_locker" = "Luggage Locker";
-"type.amenity.ranger_station" = "Ranger Station";
-"type.amenity.bicycle_parking.covered" = "Covered Bicycle Parking";
-"type.post_office.post_partner" = "Post Partner";
-"type.amenity.animal_shelter" = "Animal Shelter";
-"type.barrier.wicket_gate" = "Wicket gate";
+"type.amenity.luggage_locker" = "Dulap pentru Bagaje";
+"type.amenity.ranger_station" = "Cabana Pădurarului";
+"type.amenity.bicycle_parking.covered" = "Parcare acoperită pentru biciclete";
+"type.post_office.post_partner" = "Partener de publicare";
+"type.amenity.animal_shelter" = "Adăpost pentru Animale";
+"type.barrier.wicket_gate" = "Poartă secundară";
+"type.office.security" = "Biroul agenților de securitate";
+"type.power.portal" = "Stație de distribuție";
+"type.building.guardhouse" = "Cabină de pază";
+"type.shop.lighting" = "Magazin de corpuri de iluminat";
diff --git a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings
index 89bc59504..20c3f2533 100644
--- a/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/ru.lproj/Localizable.strings
@@ -325,7 +325,7 @@
"report_incorrect_map_bug" = "Сообщить или исправить неправильные данные на карте";
/* Button in the About screen */
-"volunteer" = "Станьте добровольцем и улучшьте CoMaps";
+"volunteer" = "Стать добровольцем, чтобы сделать CoMaps лучше";
/* "Social media" section header in the About screen */
"follow_us" = "Свяжитесь с нами";
@@ -726,7 +726,7 @@
/* NOTE to translators: please synchronize your translation with the English one. */
"mobile_data_description" = "Мобильный интернет требуется для уведомлений об обновлении карты и для отображения более подробной информации о местах и метках.";
-"mobile_data_option_never" = "Никогда не использовать";
+"mobile_data_option_never" = "Никогда";
"mobile_data_option_ask" = "Всегда спрашивать";
"traffic_update_maps_text" = "Для отображения пробок необходимо обновить карты.";
"big_font" = "Увеличить шрифт на карте";
@@ -791,8 +791,8 @@
"subway_data_unavailable" = "Карта метро недоступна";
"title_error_downloading_bookmarks" = "Произошла ошибка";
"popular_place" = "Популярно";
-"export_file" = "Экспорт KMZ";
-"export_file_gpx" = "Экспорт GPX";
+"export_file" = "Экспортировать в KMZ";
+"export_file_gpx" = "Экспортировать в GPX";
"delete_list" = "Удалить список";
"hide_from_map" = "Скрыть с карты";
"tags_loading_error_subtitle" = "Во время загрузки тегов произошла ошибка, пожалуйста, попробуйте ещё раз";
@@ -811,8 +811,8 @@
"power_managment_title" = "Режим энергосбережения";
"power_managment_description" = "Попробовать уменьшить потребление заряда аккумулятора за счёт отключения некоторых функций.";
"power_managment_setting_never" = "Никогда";
-"power_managment_setting_auto" = "Авто";
-"power_managment_setting_manual_max" = "Максимальное энергосбережение";
+"power_managment_setting_auto" = "При низком заряде";
+"power_managment_setting_manual_max" = "Всегда";
"enable_logging_warning_message" = "Эта настройка включается для записи действий в целях диагностики, чтобы помочь нашей команде выявить проблемы с приложением. Включайте ее только на время для отправки детальной информации о неполадках, обнаруженных в приложении, через кнопку «Сообщить о проблеме». Логи могут включать данные о местоположении.";
"driving_options_title" = "Настройки объезда";
diff --git a/iphone/Maps/LocalizedStrings/ru.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/ru.lproj/LocalizableTypes.strings
index 4fde9b71d..5fbf85f83 100644
--- a/iphone/Maps/LocalizedStrings/ru.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/ru.lproj/LocalizableTypes.strings
@@ -467,6 +467,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Пешеходный мост";
+"type.highway.pedestrian.square" = "Площадь";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Пешеходный тоннель";
@@ -1314,6 +1315,7 @@
"type.shop.trade" = "Торговые поставки";
"type.shop.watches" = "Часы";
"type.shop.wholesale" = "Оптовый магазин";
+"type.shop.lighting" = "Осветительные приборы";
"type.sport" = "Спорт";
"type.sport.american_football" = "Американский футбол";
"type.sport.archery" = "Стрельба из лука";
@@ -1483,4 +1485,7 @@
"type.amenity.luggage_locker" = "Камера хранения";
"type.amenity.bicycle_parking.covered" = "Крытая велосипедная парковка";
"type.post_office.post_partner" = "Почтовое отделение";
-"type.amenity.ranger_station" = "Пост лесников";
+"type.amenity.ranger_station" = "Пост рейнджеров";
+"type.office.security" = "Офис охранника";
+"type.power.portal" = "Портальная опора";
+"type.building.guardhouse" = "Будка безопасности";
diff --git a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.stringsdict b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.stringsdict
index 317bd52ab..9bc351141 100644
--- a/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.stringsdict
+++ b/iphone/Maps/LocalizedStrings/sk.lproj/Localizable.stringsdict
@@ -12,8 +12,12 @@
NSStringPluralRuleType
NSStringFormatValueTypeKey
d
+ zero
+ Žiadne záložky
one
%d záložka
+ few
+ %d záložky
other
%d záložiek
diff --git a/iphone/Maps/LocalizedStrings/sk.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/sk.lproj/LocalizableTypes.strings
index 90b4add9d..f4af0913c 100644
--- a/iphone/Maps/LocalizedStrings/sk.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/sk.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Most pre chodcov";
+"type.highway.pedestrian.square" = "Námestie";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Tunel pre chodcov";
"type.highway.primary" = "Cesta I. triedy";
@@ -1484,3 +1486,6 @@
"type.amenity.luggage_locker" = "Luggage Locker";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/sl.lproj/InfoPlist.strings b/iphone/Maps/LocalizedStrings/sl.lproj/InfoPlist.strings
new file mode 100644
index 000000000..0bed6ab4c
--- /dev/null
+++ b/iphone/Maps/LocalizedStrings/sl.lproj/InfoPlist.strings
@@ -0,0 +1,2 @@
+"search" = "Išči";
+"route" = "Pot";
diff --git a/iphone/Maps/LocalizedStrings/sl.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sl.lproj/Localizable.strings
new file mode 100644
index 000000000..f8265f68a
--- /dev/null
+++ b/iphone/Maps/LocalizedStrings/sl.lproj/Localizable.strings
@@ -0,0 +1,5 @@
+"cancel" = "Prekliči";
+"search" = "Išči";
+"delete" = "Izbriši";
+"core_my_places" = "Moji kraji";
+"core_my_position" = "Moj položaj";
diff --git a/iphone/Maps/LocalizedStrings/sl.lproj/Localizable.stringsdict b/iphone/Maps/LocalizedStrings/sl.lproj/Localizable.stringsdict
new file mode 100644
index 000000000..aabb70586
--- /dev/null
+++ b/iphone/Maps/LocalizedStrings/sl.lproj/Localizable.stringsdict
@@ -0,0 +1,11 @@
+
+
+
+
+ bookmarks_places
+
+ NSStringLocalizedFormatKey
+ bookmarks_places
+
+
+
diff --git a/iphone/Maps/LocalizedStrings/sl.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/sl.lproj/LocalizableTypes.strings
new file mode 100644
index 000000000..dc9452498
--- /dev/null
+++ b/iphone/Maps/LocalizedStrings/sl.lproj/LocalizableTypes.strings
@@ -0,0 +1,2 @@
+"type.aerialway" = "Žičnica";
+"type.addr_interpolation.odd" = "Naslov/blok";
diff --git a/iphone/Maps/LocalizedStrings/sq.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/sq.lproj/LocalizableTypes.strings
index 1e3c46573..d95b89449 100644
--- a/iphone/Maps/LocalizedStrings/sq.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/sq.lproj/LocalizableTypes.strings
@@ -577,6 +577,8 @@
"type.railway.station.subway.buenos_aires" = "Subway Station";
"type.shop.greengrocer" = "Greengrocer";
"type.highway.pedestrian.bridge" = "Pedestrian Bridge";
+
+"type.highway.pedestrian.square" = "Square";
"type.cuisine.turkish" = "Turkish";
"type.highway.primary.tunnel" = "Tunnel";
"type.railway.station.subway.samara" = "Subway Station";
@@ -1298,3 +1300,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.building.guardhouse" = "Security Booth";
+"type.power.portal" = "Power Portal";
diff --git a/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings
index c99571de0..68e43269a 100644
--- a/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/sr.lproj/Localizable.strings
@@ -1093,5 +1093,5 @@
"pref_maplanguage_title" = "Језик мапе";
"transliteration_title_disabled_summary" = "Онемогућено када увек користите локални језик за мапу";
"pref_maplanguage_local" = "Локални језик";
-"existence_confirmed_time_ago" = "Existence confirmed %@";
+"existence_confirmed_time_ago" = "Проверено да постоји %@";
"hours_confirmed_time_ago" = "Потврђено %@";
diff --git a/iphone/Maps/LocalizedStrings/sr.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/sr.lproj/LocalizableTypes.strings
index dca5daf26..901c6de27 100644
--- a/iphone/Maps/LocalizedStrings/sr.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/sr.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Пешачки мост";
+"type.highway.pedestrian.square" = "Трг";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Пешачки тунел";
@@ -714,7 +715,7 @@
"type.leisure.sauna" = "Сауна";
"type.leisure.slipway" = "Навоз";
"type.leisure.sports_centre" = "Спортски центар";
-"type.sport.climbing" = "Зид за пењање";
+"type.sport.climbing" = "Вештачка стена";
"type.sport.yoga" = "Јога студио";
"type.leisure.stadium" = "Стадион";
"type.leisure.swimming_pool" = "Базен";
@@ -747,7 +748,7 @@
"type.man_made.tower.communication" = "Телекомуникациони торањ";
/* A deep hole drilled into the earth to extract oil or gas. */
-"type.man_made.petroleum_well" = "Naftna ili gasna bušotina";
+"type.man_made.petroleum_well" = "Нафтна или гасна бушотина";
/* A tower/mast constructed to burn off excess gas. */
"type.man_made.flare" = "Газни факел";
@@ -1461,9 +1462,9 @@
/* https://wiki.openstreetmap.org/wiki/Tag:leisure=sports_hall */
"type.leisure.sports_hall" = "Спортска хала";
-"type.amenity.love_hotel" = "Ljubavni hotel";
-"type.leisure.firepit" = "Ognjište";
-"type.highway.ladder" = "Merdevine";
+"type.amenity.love_hotel" = "Љубавни хотел";
+"type.leisure.firepit" = "Огњиште";
+"type.highway.ladder" = "Мердевине";
"type.landuse.plant_nursery" = "Расадник";
"type.sport.diving" = "Слободни скокови";
"type.amenity.studio" = "Студио";
@@ -1477,10 +1478,14 @@
"type.natural.wetland.saltmarsh.tidal" = "Слана мочвара у зони плиме";
"type.natural.wetland.saltmarsh" = "Приморска слана мочвара";
"type.railway.station.subway.qingdao" = "Метро станица";
-"type.leisure.escape_game" = "Escape Room";
+"type.leisure.escape_game" = "Соба за бекство (Escape Room)";
"type.amenity.luggage_locker" = "Ормар за пртљаг";
"type.amenity.ranger_station" = "Станица за ренџер";
"type.amenity.bicycle_parking.covered" = "Покривени паркинг за бицикле";
"type.post_office.post_partner" = "Поштански партнер";
"type.barrier.wicket_gate" = "Вратница";
"type.amenity.animal_shelter" = "Волонтирајте и побољшајте CoMaps";
+"type.office.security" = "Канцеларија обезбеђења";
+"type.power.portal" = "Носач електричних водова";
+"type.building.guardhouse" = "Кућица обезбеђења";
+"type.shop.lighting" = "Продавница расвете";
diff --git a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings
index 466d25f6b..ada771a9b 100644
--- a/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/sv.lproj/Localizable.strings
@@ -735,7 +735,7 @@
"transliteration_title" = "Translitterera till latinska alfabetet";
/* Subway exits for public transport marks on the map */
-"core_exit" = "Avsluta";
+"core_exit" = "Utgång";
/* User selected the destination by pressing Route To, but the current position is unknown. User needs to select a starting point of a route using search or by tapping on the map and then pressing "Route From". */
"routing_add_start_point" = "Använd sökfunktionen eller tryck på kartan för att lägga till en startpunkt för rutten";
@@ -1091,5 +1091,5 @@
"pref_maplanguage_title" = "Map Language";
"transliteration_title_disabled_summary" = "Disabled when always using the local language for the map";
"pref_maplanguage_local" = "Local Language";
-"hours_confirmed_time_ago" = "Confirmed %@";
-"existence_confirmed_time_ago" = "Existence confirmed %@";
+"hours_confirmed_time_ago" = "Bekräftat %@";
+"existence_confirmed_time_ago" = "Existens bekräftad %@";
diff --git a/iphone/Maps/LocalizedStrings/sv.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/sv.lproj/LocalizableTypes.strings
index 3fceac23b..d3776f9af 100644
--- a/iphone/Maps/LocalizedStrings/sv.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/sv.lproj/LocalizableTypes.strings
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Bro";
+"type.highway.pedestrian.square" = "Torg";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Tunnel";
@@ -1480,7 +1481,10 @@
"type.leisure.escape_game" = "Escape Room";
"type.amenity.luggage_locker" = "Luggage Locker";
"type.amenity.ranger_station" = "Ranger Station";
-"type.amenity.bicycle_parking.covered" = "Covered Bicycle Parking";
+"type.amenity.bicycle_parking.covered" = "Cykelparkering under tak";
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/sw.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/sw.lproj/LocalizableTypes.strings
index 4fec655ff..e15b61d09 100644
--- a/iphone/Maps/LocalizedStrings/sw.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/sw.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Daraja";
+"type.highway.pedestrian.square" = "Nafasi";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Mtaro";
"type.highway.primary" = "Primary Road";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/th.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/th.lproj/LocalizableTypes.strings
index a8458b507..38c0ece85 100644
--- a/iphone/Maps/LocalizedStrings/th.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/th.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "สะพาน";
+"type.highway.pedestrian.square" = "ช่องว่าง";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "อุโมงค์";
"type.highway.primary" = "ถนน";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings
index 9ab903373..747126159 100644
--- a/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings
+++ b/iphone/Maps/LocalizedStrings/tr.lproj/Localizable.strings
@@ -325,7 +325,7 @@
"report_incorrect_map_bug" = "Haritadaki hataları bildir ya da düzelt";
/* Button in the About screen */
-"volunteer" = "Gönüllü ol";
+"volunteer" = "Gönüllü ol ve CoMaps'i iyileştir";
/* "Social media" section header in the About screen */
"follow_us" = "Bize Bağlanın";
@@ -1093,7 +1093,7 @@
"osm_profile_view_notes" = "Notları görüntüle";
"pref_mapappearance_title" = "Harita Teması";
"pref_maplanguage_title" = "Harita Dili";
-"transliteration_title_disabled_summary" = "Disabled when always using the local language for the map";
+"transliteration_title_disabled_summary" = "Harita için her zaman yerel dil kullanıldığında devre dışı bırakılır";
"pref_maplanguage_local" = "Uygulama Dili";
-"existence_confirmed_time_ago" = "Existence confirmed %@";
-"hours_confirmed_time_ago" = "Confirmed %@";
+"existence_confirmed_time_ago" = "%@ varlığı onaylandı";
+"hours_confirmed_time_ago" = "%@ onaylandı";
diff --git a/iphone/Maps/LocalizedStrings/tr.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/tr.lproj/LocalizableTypes.strings
index 9d95d1563..4542c2199 100644
--- a/iphone/Maps/LocalizedStrings/tr.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/tr.lproj/LocalizableTypes.strings
@@ -7,7 +7,7 @@
"type.aerialway.drag_lift" = "Kayak Teleferiği";
"type.aerialway.gondola" = "Telekabin";
"type.aerialway.mixed_lift" = "Karışık Teleferik";
-"type.aerialway.station" = "Havayolu İstasyonu";
+"type.aerialway.station" = "Teleferik İstasyonu";
"type.aeroway" = "Hava Sahası Altyapısı";
"type.aeroway.aerodrome" = "Havaalanı";
"type.aeroway.aerodrome.international" = "Uluslararası Havalimanı";
@@ -465,6 +465,7 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Yaya Köprüsü";
+"type.highway.pedestrian.square" = "Meydan";
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Yaya Tüneli";
@@ -1477,10 +1478,13 @@
"type.natural.wetland.mangrove" = "Mangrove";
"type.natural.wetland.reedbed" = "Reed Bed";
"type.leisure.escape_game" = "Escape Room";
-"type.amenity.luggage_locker" = "Luggage Locker";
+"type.amenity.luggage_locker" = "Emanet Eşya Dolabı";
"type.amenity.bicycle_parking.covered" = "Üstü kapalı bisiklet park alanı";
-"type.post_office.post_partner" = "Post Partner";
+"type.post_office.post_partner" = "Posta Ortağı";
"type.amenity.ranger_station" = "Ranger Station";
"type.natural.wetland.tidalflat" = "Tidal Flat";
-"type.barrier.wicket_gate" = "Wicket gate";
-"type.amenity.animal_shelter" = "Animal Shelter";
+"type.barrier.wicket_gate" = "Tel Örgü Kapısı";
+"type.amenity.animal_shelter" = "Hayvan Barınağı";
+"type.office.security" = "Güvenlik Görevlisi Ofisi";
+"type.power.portal" = "Elektrik Portalı";
+"type.building.guardhouse" = "Güvenlik Kulübesi";
diff --git a/iphone/Maps/LocalizedStrings/uk.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/uk.lproj/LocalizableTypes.strings
index d0bfe2855..3e57d536a 100644
--- a/iphone/Maps/LocalizedStrings/uk.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/uk.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Міст";
+"type.highway.pedestrian.square" = "Площа";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Тунель";
"type.highway.primary" = "Шосе";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Поштовий партнер";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/vi.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/vi.lproj/LocalizableTypes.strings
index 489173acd..9d79ccd1f 100644
--- a/iphone/Maps/LocalizedStrings/vi.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/vi.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "Cầu";
+"type.highway.pedestrian.square" = "Quảng trường";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "Đường hầm";
"type.highway.primary" = "Phố";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "Post Partner";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/LocalizableTypes.strings
index b9da92e94..b523350cb 100644
--- a/iphone/Maps/LocalizedStrings/zh-Hans.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/zh-Hans.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "人行天桥";
+"type.highway.pedestrian.square" = "广场";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "人行隧道";
"type.highway.primary" = "主要道路";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "邮政合作点";
"type.barrier.wicket_gate" = "旁门";
"type.amenity.animal_shelter" = "动物收容所";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/LocalizableTypes.strings b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/LocalizableTypes.strings
index d6c899463..0b3fa514d 100644
--- a/iphone/Maps/LocalizedStrings/zh-Hant.lproj/LocalizableTypes.strings
+++ b/iphone/Maps/LocalizedStrings/zh-Hant.lproj/LocalizableTypes.strings
@@ -466,6 +466,8 @@
/* These translations are used for all type.highway.*.bridge. */
"type.highway.pedestrian.bridge" = "橋";
+"type.highway.pedestrian.square" = "廣場";
+
/* These translations are used for all type.highway.*.tunnel. */
"type.highway.pedestrian.tunnel" = "隧道";
"type.highway.primary" = "主要道路";
@@ -1304,7 +1306,7 @@
"type.shop.tobacco" = "煙草";
"type.shop.trade" = "貿易用品";
"type.shop.watches" = "手錶";
-"type.shop.wholesale" = "批髮店";
+"type.shop.wholesale" = "批發店";
"type.sport" = "體育運動";
"type.sport.american_football" = "美式足球";
"type.sport.archery" = "射箭";
@@ -1484,3 +1486,6 @@
"type.post_office.post_partner" = "郵政代辦所";
"type.barrier.wicket_gate" = "Wicket gate";
"type.amenity.animal_shelter" = "Animal Shelter";
+"type.office.security" = "Security Guards Office";
+"type.power.portal" = "Power Portal";
+"type.building.guardhouse" = "Security Booth";
diff --git a/iphone/Maps/Maps.xcodeproj/project.pbxproj b/iphone/Maps/Maps.xcodeproj/project.pbxproj
index fa7060862..d1b9725c4 100644
--- a/iphone/Maps/Maps.xcodeproj/project.pbxproj
+++ b/iphone/Maps/Maps.xcodeproj/project.pbxproj
@@ -12,6 +12,8 @@
165953942CB44B5600CFED7C /* symbols in Resources */ = {isa = PBXBuildFile; fileRef = 165953932CB44B3B00CFED7C /* symbols */; };
1DFA2F6A20D3B57400FB2C66 /* UIColor+PartnerColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DFA2F6920D3B57400FB2C66 /* UIColor+PartnerColor.m */; };
270C9C282E16AB6F00ABA688 /* Profile.swift in Sources */ = {isa = PBXBuildFile; fileRef = 270C9C252E16AB6300ABA688 /* Profile.swift */; };
+ 27176A862E65B0150015F25F /* Icon.icon in Resources */ = {isa = PBXBuildFile; fileRef = 27176A852E65B0150015F25F /* Icon.icon */; };
+ 27176A8A2E65B01B0015F25F /* Debug Icon.icon in Resources */ = {isa = PBXBuildFile; fileRef = 27176A892E65B01B0015F25F /* Debug Icon.icon */; };
272F1F392E0EE09000FA52EF /* ExistingProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272F1F382E0EE08A00FA52EF /* ExistingProfileView.swift */; };
272F1F3B2E0EE0A300FA52EF /* NoExistingProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272F1F3A2E0EE09500FA52EF /* NoExistingProfileView.swift */; };
272F1F3D2E0EE0C800FA52EF /* ProfileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272F1F3C2E0EE0C400FA52EF /* ProfileView.swift */; };
@@ -760,6 +762,8 @@
1DFA2F6920D3B57400FB2C66 /* UIColor+PartnerColor.m */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; indentWidth = 2; lineEnding = 0; path = "UIColor+PartnerColor.m"; sourceTree = ""; tabWidth = 2; };
1DFA2F6E20D3CA9200FB2C66 /* UIColorRoutines.h */ = {isa = PBXFileReference; indentWidth = 2; lastKnownFileType = sourcecode.c.h; path = UIColorRoutines.h; sourceTree = ""; tabWidth = 2; };
270C9C252E16AB6300ABA688 /* Profile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Profile.swift; sourceTree = ""; };
+ 27176A852E65B0150015F25F /* Icon.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = Icon.icon; sourceTree = ""; };
+ 27176A892E65B01B0015F25F /* Debug Icon.icon */ = {isa = PBXFileReference; lastKnownFileType = folder.iconcomposer.icon; path = "Debug Icon.icon"; sourceTree = ""; };
272F1F382E0EE08A00FA52EF /* ExistingProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExistingProfileView.swift; sourceTree = ""; };
272F1F3A2E0EE09500FA52EF /* NoExistingProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NoExistingProfileView.swift; sourceTree = ""; };
272F1F3C2E0EE0C400FA52EF /* ProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProfileView.swift; sourceTree = ""; };
@@ -2016,6 +2020,8 @@
29B97317FDCFA39411CA2CEA /* Resources */ = {
isa = PBXGroup;
children = (
+ 27176A852E65B0150015F25F /* Icon.icon */,
+ 27176A892E65B01B0015F25F /* Debug Icon.icon */,
F6C3A1B121AC22810060EEC8 /* Alert 5.m4a */,
4A300ED31C6DCFD400140018 /* countries-strings */,
5605022E1B6211E100169CAD /* sound-strings */,
@@ -4049,7 +4055,7 @@
attributes = {
BuildIndependentTargetsInParallel = YES;
DefaultBuildSystemTypeForWorkspace = Latest;
- LastUpgradeCheck = 1640;
+ LastUpgradeCheck = 2600;
ORGANIZATIONNAME = CoMaps;
TargetAttributes = {
6741A93D1BF340DE002C974C = {
@@ -4178,6 +4184,7 @@
471A7BC22481D44B00A0D4C1 /* BookmarkTitleCell.xib in Resources */,
FA637ED329A500BE00D8921A /* drules_proto_outdoors_light.txt in Resources */,
F6E2FE6D1E097BA00083EBEC /* _MWMOHHeaderCell.xib in Resources */,
+ 27176A862E65B0150015F25F /* Icon.icon in Resources */,
F6E2FE701E097BA00083EBEC /* _MWMOHSubCell.xib in Resources */,
4554B6EE1E55F0F30084017F /* drules_proto_vehicle_dark.bin in Resources */,
47CA68D22500435E00671019 /* BookmarksListViewController.xib in Resources */,
@@ -4291,6 +4298,7 @@
6741A95D1BF340DE002C974C /* types.txt in Resources */,
340E1EFE1E2F614400CE49BF /* Welcome.storyboard in Resources */,
6741A9521BF340DE002C974C /* World.mwm in Resources */,
+ 27176A8A2E65B01B0015F25F /* Debug Icon.icon in Resources */,
6741A9751BF340DE002C974C /* WorldCoasts.mwm in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
@@ -5089,6 +5097,8 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color";
+ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
+ ASSETCATALOG_OTHER_FLAGS = "--enable-icon-stack-fallback-generation=disabled";
CODE_SIGN_ENTITLEMENTS = "CoMaps-Debug.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
@@ -5121,6 +5131,8 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = "Accent Color";
+ ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
+ ASSETCATALOG_OTHER_FLAGS = "--enable-icon-stack-fallback-generation=disabled";
CODE_SIGN_ENTITLEMENTS = "CoMaps-Release.entitlements";
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
@@ -5218,7 +5230,7 @@
buildSettings = {
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
+ CURRENT_PROJECT_VERSION = 0;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = CoMapsWidgetExtension/Info.plist;
diff --git a/iphone/Maps/Maps.xcodeproj/xcshareddata/xcschemes/CoMaps.xcscheme b/iphone/Maps/Maps.xcodeproj/xcshareddata/xcschemes/CoMaps.xcscheme
index 25ddb6fbf..0bd8880e7 100644
--- a/iphone/Maps/Maps.xcodeproj/xcshareddata/xcschemes/CoMaps.xcscheme
+++ b/iphone/Maps/Maps.xcodeproj/xcshareddata/xcschemes/CoMaps.xcscheme
@@ -1,6 +1,6 @@
UIContextMenuConfiguration? {
+ return UIContextMenuConfiguration(identifier: nil, previewProvider: nil, actionProvider: { suggestedActions in
+ let copyAction = UIAction(title: L("copy_to_clipboard"), image: UIImage(systemName: "document.on.clipboard")) { action in
+ UIPasteboard.general.string = self.titleLabel?.text
+ }
+ return UIMenu(title: "", children: [copyAction])
+ })
+ }
+}
diff --git a/iphone/Maps/UI/PlacePage/PlacePage.storyboard b/iphone/Maps/UI/PlacePage/PlacePage.storyboard
index 891a528e3..2646bce51 100644
--- a/iphone/Maps/UI/PlacePage/PlacePage.storyboard
+++ b/iphone/Maps/UI/PlacePage/PlacePage.storyboard
@@ -1,9 +1,9 @@
-
+
-
+
@@ -1347,9 +1347,9 @@
-
+
-
+
@@ -1451,19 +1451,19 @@
-
+
-
+
-
+
-
+
diff --git a/iphone/Maps/UI/Search/TableView/MWMSearchCell.mm b/iphone/Maps/UI/Search/TableView/MWMSearchCell.mm
index e447d19f7..cda34efc2 100644
--- a/iphone/Maps/UI/Search/TableView/MWMSearchCell.mm
+++ b/iphone/Maps/UI/Search/TableView/MWMSearchCell.mm
@@ -17,29 +17,40 @@
self.titleLabel.text = @"";
return;
}
-
+
+ bool hasBranchName = (result.branchText && result.branchText.length > 0 && ![title containsString:result.branchText]);
+
NSDictionary * selectedTitleAttributes = [self selectedTitleAttributes];
NSDictionary * unselectedTitleAttributes = [self unselectedTitleAttributes];
- if (!selectedTitleAttributes || !unselectedTitleAttributes)
+ if ((!selectedTitleAttributes || !unselectedTitleAttributes) && !hasBranchName)
{
self.titleLabel.text = title;
return;
}
+
NSMutableAttributedString * attributedTitle =
[[NSMutableAttributedString alloc] initWithString:title];
- NSDictionary * titleAttributes = isPartialMatching ? unselectedTitleAttributes : selectedTitleAttributes;
NSArray *highlightRanges = result.highlightRanges;
- [attributedTitle addAttributes:titleAttributes range:NSMakeRange(0, title.length)];
+ [attributedTitle addAttributes:unselectedTitleAttributes range:NSMakeRange(0, title.length)];
+
+ // Add branch with thinner font weight if present and not already in title
+ if (hasBranchName) {
+ NSMutableDictionary * branchAttributes = [unselectedTitleAttributes mutableCopy];
+ [branchAttributes setValue:[UIFont regular17] forKey:NSFontAttributeName];
+ NSAttributedString * branchString = [[NSAttributedString alloc] initWithString:[NSString stringWithFormat:@" %@", result.branchText] attributes:branchAttributes];
+ [attributedTitle appendAttributedString:branchString];
+ }
for (NSValue *rangeValue in highlightRanges) {
NSRange range = [rangeValue rangeValue];
- if (NSMaxRange(range) <= result.titleText.length) {
- [attributedTitle addAttributes:selectedTitleAttributes range:range];
+ if (NSMaxRange(range) <= attributedTitle.string.length) {
+ [attributedTitle setAttributes:selectedTitleAttributes range:range];
} else {
- NSLog(@"Incorrect range: %@ for string: %@", NSStringFromRange(range), result.titleText);
+ NSLog(@"Incorrect range: %@ for string: %@", NSStringFromRange(range), attributedTitle.string);
}
}
+
self.titleLabel.attributedText = attributedTitle;
[self.titleLabel sizeToFit];
}
diff --git a/iphone/Maps/UI/Search/TableView/MWMSearchCommonCell.mm b/iphone/Maps/UI/Search/TableView/MWMSearchCommonCell.mm
index dd8d8356b..a34e41afc 100644
--- a/iphone/Maps/UI/Search/TableView/MWMSearchCommonCell.mm
+++ b/iphone/Maps/UI/Search/TableView/MWMSearchCommonCell.mm
@@ -44,7 +44,7 @@
- (NSDictionary *)selectedTitleAttributes {
return @{
- NSForegroundColorAttributeName : [UIColor blackPrimaryText],
+ NSForegroundColorAttributeName : [UIColor black],
NSFontAttributeName : [UIFont bold17]
};
}
@@ -52,7 +52,7 @@
- (NSDictionary *)unselectedTitleAttributes {
return @{
NSForegroundColorAttributeName : [UIColor blackPrimaryText],
- NSFontAttributeName : [UIFont regular17]
+ NSFontAttributeName : [UIFont medium17]
};
}
diff --git a/iphone/Maps/UI/Search/TableView/MWMSearchCommonCell.xib b/iphone/Maps/UI/Search/TableView/MWMSearchCommonCell.xib
index 5390a8422..1184f45c2 100644
--- a/iphone/Maps/UI/Search/TableView/MWMSearchCommonCell.xib
+++ b/iphone/Maps/UI/Search/TableView/MWMSearchCommonCell.xib
@@ -20,7 +20,7 @@
-
+
diff --git a/iphone/metadata/ca/subtitle.txt b/iphone/metadata/ca/subtitle.txt
new file mode 100644
index 000000000..fe4c0c11c
--- /dev/null
+++ b/iphone/metadata/ca/subtitle.txt
@@ -0,0 +1 @@
+Navega amb privadesa
diff --git a/iphone/metadata/fi/description.txt b/iphone/metadata/fi/description.txt
index 2dfddfae0..f6cb3cac7 100644
--- a/iphone/metadata/fi/description.txt
+++ b/iphone/metadata/fi/description.txt
@@ -25,4 +25,4 @@ Pääominaisuudet:
• CarPlay-tuki
Vapaus on täällä
-Lähde matkalle – navigoi maailmassa, jossa yksityisyys ja yhteisö ovat etusijalla!
\ No newline at end of file
+Lähde matkalle – navigoi maailmassa, jossa yksityisyys ja yhteisö ovat etusijalla!
diff --git a/iphone/metadata/fi/keywords.txt b/iphone/metadata/fi/keywords.txt
index 1f80a2b0f..37ca60d4f 100644
--- a/iphone/metadata/fi/keywords.txt
+++ b/iphone/metadata/fi/keywords.txt
@@ -1 +1 @@
-comaps,maps,open street maps,osm,matkaile,patikoi,pyöräile,aja,offline,tietosuoja,navigoi,gps
\ No newline at end of file
+comaps,maps,open street maps,osm,matkusta,vaella,pyöräile,aja,offline,tietosuoja,navigoi,gps
diff --git a/iphone/metadata/fi/marketing_url.txt b/iphone/metadata/fi/marketing_url.txt
index 1508e31c3..b4d4a583e 100644
--- a/iphone/metadata/fi/marketing_url.txt
+++ b/iphone/metadata/fi/marketing_url.txt
@@ -1 +1 @@
-https://comaps.app/fi/
\ No newline at end of file
+https://comaps.app/fi/
diff --git a/iphone/metadata/fi/privacy_url.txt b/iphone/metadata/fi/privacy_url.txt
index a0b9bff8e..effff312a 100644
--- a/iphone/metadata/fi/privacy_url.txt
+++ b/iphone/metadata/fi/privacy_url.txt
@@ -1 +1 @@
-https://comaps.app/privacy
\ No newline at end of file
+https://comaps.app/privacy
diff --git a/iphone/metadata/fi/subtitle.txt b/iphone/metadata/fi/subtitle.txt
index 765f45f8f..faca29573 100644
--- a/iphone/metadata/fi/subtitle.txt
+++ b/iphone/metadata/fi/subtitle.txt
@@ -1 +1 @@
-Navigoi yksityisesti
\ No newline at end of file
+Navigoi yksityisesti
diff --git a/iphone/metadata/fi/support_url.txt b/iphone/metadata/fi/support_url.txt
index 3b3b80f3d..f93b754b6 100644
--- a/iphone/metadata/fi/support_url.txt
+++ b/iphone/metadata/fi/support_url.txt
@@ -1 +1 @@
-https://codeberg.org/comaps/comaps/issues
\ No newline at end of file
+https://codeberg.org/comaps/comaps/issues
diff --git a/iphone/metadata/fr-FR/description.txt b/iphone/metadata/fr-FR/description.txt
index f67333e32..eaf83d278 100644
--- a/iphone/metadata/fr-FR/description.txt
+++ b/iphone/metadata/fr-FR/description.txt
@@ -1,17 +1,17 @@
Une application cartographique créée par la communauté, gratuite et open source basée sur les données OpenStreetMap et engagée pour la transparence, le respect de la vie privée et son but non lucratif.
‣ Simple et soignée : des fonctionnalités faciles à utiliser, essentielles et qui fonctionnent.
-‣ Centrée sur le hors-ligne : Planifiez et effectuez votre trajet à l'étranger sans avoir besoin de réseau mobile, recherchez des points de passage lors d'une randonnée lointaine, etc. Toutes les fonctionnalités de l'application sont faites pour fonctionner hors-ligne.
-‣ Respecte la vie privée : L'application est conçue avec la vie privée en tête - elle n'identifie pas ses utilisateurs, ne les piste pas et ne collecte pas d'informations personnelles. Sans pub.
-‣ Économise votre batterie et votre stockage : Ne vide pas votre batterie comme les autres applications de navigation. Les cartes compactes économisent de l'espace sur votre téléphone.
-‣ Gratuit et créé par la communauté : Des gens comme vous ont aidé à créer l'application en ajoutant des lieux sur OpenStreetMap, en la testant, en donnant leur avis sur les fonctionnalités et en contribuant au développement et aux frais financiers.
+‣ Centrée sur le hors-ligne : planifiez et effectuez votre trajet à l'étranger sans avoir besoin de réseau mobile, recherchez des points de passage lors d’une randonnée lointaine, etc. Toutes les fonctionnalités de l’application sont faites pour fonctionner hors-ligne.
+‣ Respecte la vie privée : l'application est conçue avec la vie privée en tête - elle n’identifie pas ses utilisateurs, ne les piste pas et ne collecte pas d'informations personnelles. Sans pub.
+‣ Économise votre batterie et votre stockage : ne vide pas votre batterie comme les autres applications de navigation. Les cartes compactes économisent de l’espace sur votre téléphone.
+‣ Gratuit et créé par la communauté : des gens comme vous ont aidé à créer l’application en ajoutant des lieux sur OpenStreetMap, en la testant, en donnant leur avis sur les fonctionnalités et en contribuant au développement et aux frais financiers.
‣ Prises de décisions et comptes clairs et transparents, but non lucratif et complètement open source.
Fonctionnalités principales :
• Cartes détaillées téléchargeables avec des lieux non disponibles sur Google Maps
-• Mode extérieur avec sentiers de randonnée, campings, sources d'eau, sommets, courbes de niveau, etc. surlignés
+• Mode extérieur avec sentiers de randonnée, campings, sources d’eau, sommets, courbes de niveau, etc. surlignés
• Chemins piétons et pistes cyclables
-• Points d'intérêt comme des restaurants, stations-service, hôtels, magasins, lieux touristiques et bien plus
+• Points d’intérêt comme des restaurants, stations-service, hôtels, magasins, lieux touristiques et bien plus
• Recherche par nom, adresse ou catégorie de point d'intérêt
• Navigation avec annonces vocales pour la marche, le vélo ou la conduite
• Mettez en favori vos lieux préférés en un seul clic
@@ -25,4 +25,4 @@ Fonctionnalités principales :
• Support pour CarPlay
La liberté est ici
-Découvrez votre voyage, naviguez dans le monde en plaçant la vie privée et la communauté au premier plan !
\ No newline at end of file
+Découvrez votre voyage, naviguez dans le monde en plaçant la vie privée et la communauté au premier plan !
diff --git a/iphone/metadata/fr-FR/keywords.txt b/iphone/metadata/fr-FR/keywords.txt
index ec155baff..4cb73ff9a 100644
--- a/iphone/metadata/fr-FR/keywords.txt
+++ b/iphone/metadata/fr-FR/keywords.txt
@@ -1 +1 @@
-cartes routières, osm, voyage, randonnée, vélo, conduite, hors ligne, confidentialité, GPS
\ No newline at end of file
+cartes routières, osm, voyage, randonnée, vélo, conduite, hors ligne, confidentialité, GPS
diff --git a/iphone/metadata/fr-FR/marketing_url.txt b/iphone/metadata/fr-FR/marketing_url.txt
index 33d62861a..d52b83156 100644
--- a/iphone/metadata/fr-FR/marketing_url.txt
+++ b/iphone/metadata/fr-FR/marketing_url.txt
@@ -1 +1 @@
-https://comaps.app/fr/
\ No newline at end of file
+https://comaps.app/fr/
diff --git a/iphone/metadata/fr-FR/privacy_url.txt b/iphone/metadata/fr-FR/privacy_url.txt
index c698bc676..70d46fcf5 100644
--- a/iphone/metadata/fr-FR/privacy_url.txt
+++ b/iphone/metadata/fr-FR/privacy_url.txt
@@ -1 +1 @@
-https://comaps.app/fr/privacy
\ No newline at end of file
+https://comaps.app/fr/privacy
diff --git a/iphone/metadata/fr-FR/subtitle.txt b/iphone/metadata/fr-FR/subtitle.txt
index 6647db647..d7cda6c98 100644
--- a/iphone/metadata/fr-FR/subtitle.txt
+++ b/iphone/metadata/fr-FR/subtitle.txt
@@ -1 +1 @@
-Naviguez avec confidentialité
\ No newline at end of file
+Naviguez avec confidentialité
diff --git a/iphone/metadata/fr-FR/support_url.txt b/iphone/metadata/fr-FR/support_url.txt
index 3b3b80f3d..f93b754b6 100644
--- a/iphone/metadata/fr-FR/support_url.txt
+++ b/iphone/metadata/fr-FR/support_url.txt
@@ -1 +1 @@
-https://codeberg.org/comaps/comaps/issues
\ No newline at end of file
+https://codeberg.org/comaps/comaps/issues
diff --git a/iphone/metadata/hr/keywords.txt b/iphone/metadata/hr/keywords.txt
new file mode 100644
index 000000000..19cddafe8
--- /dev/null
+++ b/iphone/metadata/hr/keywords.txt
@@ -0,0 +1 @@
+comaps,karti,open street maps,osm,planinarenje,biciklo,auto,offline,privatnost,navigacija,gps
diff --git a/iphone/metadata/hr/subtitle.txt b/iphone/metadata/hr/subtitle.txt
new file mode 100644
index 000000000..9369be945
--- /dev/null
+++ b/iphone/metadata/hr/subtitle.txt
@@ -0,0 +1 @@
+Navigacija sa privatnosti
diff --git a/iphone/metadata/hu/description.txt b/iphone/metadata/hu/description.txt
index bd49c2ca5..88fb7f289 100644
--- a/iphone/metadata/hu/description.txt
+++ b/iphone/metadata/hu/description.txt
@@ -1,11 +1,11 @@
Közösség által létrehozott, ingyenes és nyílt forráskódú térképalkalmazás, amely az OpenStreetMap térképadatain alapul, és amelyet az átláthatóság, a magánélet védelme és a nonprofit jelleg iránti elkötelezettség erősít.
‣ Egyszerű és szép grafikus felülettel rendelkezik, nagyszerű és könnyen használható funkciók, amelyek egyszerűen működnek.
-‣ Offline-fókuszú: Tervezd meg és navigáld külföldi útad mobilszolgáltatás nélkül, keress útpontokat egy távoli túra során stb. Az alkalmazás minden funkcióját úgy terveztük, hogy internetkapcsolat nélkül is működjön.
+‣ Offline-fókuszú: Tervezze meg és navigáljon a külföldi útjai során mobiladathasználat nélkül, keressen útpontokat egy távoli túra során stb. Az alkalmazás minden funkcióját úgy terveztük, hogy internetkapcsolat nélkül is működjön.
‣ A magánélet tiszteletben tartása: Az alkalmazás az adatvédelem szem előtt tartásával készült, nem azonosítja az embereket, nem követi nyomon és nem gyűjt személyes adatokat, és reklámmentes.
-‣ Takarékosdik az akkumulátorral és a tárhellyel: Nem meríti le az akkumulátort, mint más navigációs alkalmazások. A jól összeállítot kis méretű térképek értékes helyet takarítanak meg a telefonon.
+‣ Takarékoskodik az akkumulátorral és a tárhellyel: Nem meríti le az akkumulátort, mint más navigációs alkalmazások. A jól összeállított kis méretű térképek értékes helyet takarítanak meg a telefonon.
‣ Ingyenes és a közösség által készített: A hozzád hasonló emberek segítettek az alkalmazás létrehozásában azáltal, hogy hozzáadtak helyeket az OpenStreetMap térképhez, tesztelték és visszajelzést adtak a funkciókról, valamint hozzájárultak a fejlesztői képességeikkel és a pénzükkel.
-‣ Nyílt és átlátható döntéshozatal és pénzügyek, nonprofit és teljesen nyílt forráskódú.
+‣ Nyílt,átlátható döntéshozatal és pénzügyek, nonprofit és teljesen nyílt forráskódú.
Főbb jellemzők:
• Letölthető részletes térképek olyan helyekkel, amelyek sok kereskedelmi térképen nem állnak rendelkezésre.
@@ -16,7 +16,7 @@ Főbb jellemzők:
• Navigáció hangutasításokkal gyalogláshoz, kerékpározáshoz vagy vezetéshez
• Kedvenc helyeid könyvjelzővel láthatod el egyetlen érintéssel
• A könyvjelzők és nyomvonalak szinkronizálása iCloud használatával
-• Wikipedia szócikkek internetkapcsolat nélkül
+• Wikipedia szócikkek elérése internetkapcsolat nélkül
• Metró tranzit réteg és irányok
• Útvonal mentése
• Könyvjelzők és nyomvonalak exportálása és importálása KML, KMZ, GPX formátumokban
@@ -25,4 +25,4 @@ Főbb jellemzők:
• CarPlay-támogatás
Itt van a szabadság
-Fedezd fel az utadat, navigálj a világban úgy, hogy a magánélet és a közösség kerüljön előtérbe!
+Fedezze fel az utat, navigáljon a világban úgy, hogy a magánélet és a közösség kerüljön előtérbe!
diff --git a/iphone/metadata/hu/keywords.txt b/iphone/metadata/hu/keywords.txt
index 3df54ef38..9494af06b 100644
--- a/iphone/metadata/hu/keywords.txt
+++ b/iphone/metadata/hu/keywords.txt
@@ -1 +1 @@
-comaps,open street maps,osm,térképek,utazás,túrázás,kerékpározás,vezetés,magánélet,navigáció,gps
+comaps, térkép, osm, utazás, túrázás, kerékpározás, autózás, offline, adatvédelem, navigálás, gps
diff --git a/iphone/metadata/pl/description.txt b/iphone/metadata/pl/description.txt
new file mode 100644
index 000000000..e69b2651a
--- /dev/null
+++ b/iphone/metadata/pl/description.txt
@@ -0,0 +1,28 @@
+Prowadzona przez społeczność, darmowa i otwartoźródłowa aplikacja mapowa oparta na danych OpenStreetMap, wzmacniana zobowiązaniem do transparentności, prywatności i działalnością non-profit.
+
+‣ Prosta i dopracowana: niezbędne, łatwe w użyciu funkcje, które po prostu działają.
+‣ Skoncentrowana na pracy w trybie offline: Zaplanuj trasę i nawiguj podczas swojej podróży za granicą bez potrzeby korzystania z sieci komórkowej, wyszukuj punkty nawigacyjne podczas dalekich wędrówek itp. Wszystkie funkcje aplikacji zostały zaprojektowane do pracy w trybie offline.
+‣ Poszanowanie prywatności: Aplikacja została zaprojektowana z myślą o prywatności – nie identyfikuje osób, nie śledzi ich i nie gromadzi danych osobowych. Bez reklam.
+‣ Oszczędza baterię i miejsce: Nie wyczerpuje baterii jak inne aplikacje nawigacyjne. Kompaktowe mapy oszczędzają cenne miejsce w telefonie.
+‣ Darmowa i stworzona przez społeczność: Osoby takie jak Ty pomogły w tworzeniu aplikacji, dodając miejsca do OpenStreetMap, testując i przekazując opinie na temat funkcji oraz wnosząc swoje umiejętności programistyczne i pieniądze.
+‣ Otwarte i transparentne podejmowanie decyzji i zarządzanie finansami, nie dla zysku i w pełni otwartoźródłowe.
+
+Główne funkcje:
+• Szczegółowe mapy do pobrania z miejscami niedostępnymi na wielu mapach komercyjnych,
+• Tryb outdoorowy z wyróżnionymi szlakami turystycznymi, kempingami, źródłami wody, szczytami, poziomicami itp.,
+• Ścieżki spacerowe i rowerowe,
+• Punkty zainteresowania, takie jak restauracje, stacje benzynowe, hotele, sklepy, atrakcje turystyczne i wiele innych,
+• Wyszukiwanie według nazwy, adresu lub kategorii punktu zainteresowania,
+• Nawigacja z komunikatami głosowymi dla pieszych, rowerzystów i kierowców,
+• Dodawanie zakładek do ulubionych miejsc jednym dotknięciem,
+• Synchronizacja zakładek i tras z iCloud,
+• Artykuły z Wikipedii offline,
+• Warstwa z liniami metra oraz nawigacja z użyciem metra,
+• Nagrywanie tras,
+• Eksport i import zakładek i tras w formatach KML, KMZ i GPX,
+• Ciemny tryb do użytku w nocy,
+• Ulepszanie danych mapowych dzięki wbudowanemu edytorowi,
+• Obsługa CarPlay.
+
+Wolność jest tutaj
+Odkrywaj swoją podróż, nawiguj po świecie z prywatnością i społecznością na pierwszym planie!
diff --git a/iphone/metadata/pl/keywords.txt b/iphone/metadata/pl/keywords.txt
new file mode 100644
index 000000000..7d94bd2a9
--- /dev/null
+++ b/iphone/metadata/pl/keywords.txt
@@ -0,0 +1 @@
+comaps,mapy,open street maps,osm,podróż,wędrówka,rower,jedź,offline,prywatność,nawiguj,gps
diff --git a/iphone/metadata/pl/support_url.txt b/iphone/metadata/pl/support_url.txt
new file mode 100644
index 000000000..f93b754b6
--- /dev/null
+++ b/iphone/metadata/pl/support_url.txt
@@ -0,0 +1 @@
+https://codeberg.org/comaps/comaps/issues
diff --git a/iphone/metadata/ro/description.txt b/iphone/metadata/ro/description.txt
new file mode 100644
index 000000000..4ea4ec0b9
--- /dev/null
+++ b/iphone/metadata/ro/description.txt
@@ -0,0 +1,28 @@
+O aplicație de hărți gratuită și open source, condusă de comunitate, bazată pe date OpenStreetMap și susținută de un angajament ferm față de transparență, confidențialitate și statut non-profit.
+
+‣ Simplă și rafinată: oferă funcții esențiale, ușor de utilizat, care funcționează imediat.
+‣ Focusată pe offline: planifică-ți călătoria în străinătate fără să ai nevoie de semnal cellular, caută puncte de interes în timpul unei drumeții îndepărtate etc. Toate funcțiile aplicației sunt concepute pentru a funcționa offline.
+‣ Respectă confidențialitatea: aplicația este proiectată cu grijă la privacy – nu identifică utilizatorii, nu urmărește activitatea și nu colectează informații personale. Fără reclame.
+‣ Economisește bateria și spațiul: nu consumă bateria excesiv, cum fac alte aplicații de navigație. Hărțile compacte economisesc spațiu prețios pe telefon.
+‣ Gratuită și construită de comunitate: oameni ca tine au contribuit la dezvoltarea aplicației adăugând locații în OpenStreetMap, testând funcții, oferind feedback, contribuind cu competențe de dezvoltare și donații financiare.
+‣ Decizii și finanțare deschise și transparente, non-profit și cu cod sursă complet deschis.
+
+Funcționalități principale:
+• Descarcă hărți detaliate cu locații care nu sunt disponibile pe multe hărți comerciale
+• Mod pentru activități în natură cu trasee de drumeție marcate, locuri de campare, surse de apă, vârfuri muntoase, linii de nivel etc.
+• Căi pietonale și piste de ciclism
+• Puncte de interes: restaurante, benzinării, hoteluri, magazine, obiective turistice și multe altele
+• Căutare după nume, adresă sau categorie de punct de interes
+• Navigație cu anunțuri vocale pentru mers pe jos, cu bicicleta sau cu mașina
+• Marchează-ți locațiile preferate cu un singur click
+• Sincronizare iCloud pentru marcaje și trasee
+• Articole Wikipedia offline
+• Strat pentru transportul în metrou și indicații de traseu
+• Înregistrare trasee
+• Exportă și importă marcaje și trasee în formate KML, KMZ, GPX
+• Mod întunecat pentru utilizarea nocturnă
+• Îmbunătățește datele hărții pentru toți cu un editor integrat simplu
+• Suport CarPlay
+
+Libertatea este aici
+Descoperă-ți călătoria, navighează prin lume cu confidențialitatea și comunitatea în prim-plan!
diff --git a/iphone/metadata/ro/keywords.txt b/iphone/metadata/ro/keywords.txt
new file mode 100644
index 000000000..c9c7cb65f
--- /dev/null
+++ b/iphone/metadata/ro/keywords.txt
@@ -0,0 +1 @@
+comaps,maps,open street maps,osm,travel,hike,bike,drive,offline,privacy,navigate,gps
diff --git a/iphone/metadata/ro/privacy_url.txt b/iphone/metadata/ro/privacy_url.txt
new file mode 100644
index 000000000..effff312a
--- /dev/null
+++ b/iphone/metadata/ro/privacy_url.txt
@@ -0,0 +1 @@
+https://comaps.app/privacy
diff --git a/iphone/metadata/ro/support_url.txt b/iphone/metadata/ro/support_url.txt
new file mode 100644
index 000000000..f93b754b6
--- /dev/null
+++ b/iphone/metadata/ro/support_url.txt
@@ -0,0 +1 @@
+https://codeberg.org/comaps/comaps/issues
diff --git a/iphone/metadata/sk/subtitle.txt b/iphone/metadata/sk/subtitle.txt
new file mode 100644
index 000000000..01d5a7210
--- /dev/null
+++ b/iphone/metadata/sk/subtitle.txt
@@ -0,0 +1 @@
+Naviguj v súkromí
diff --git a/libs/coding/sha1.cpp b/libs/coding/sha1.cpp
index 5759a1a4e..6fc3d9916 100644
--- a/libs/coding/sha1.cpp
+++ b/libs/coding/sha1.cpp
@@ -7,11 +7,11 @@
#include "base/assert.hpp"
#include "base/logging.hpp"
-#include
#include
#include
#include
+#include
namespace coding
{
@@ -22,7 +22,7 @@ SHA1::Hash ExtractHash(boost::uuids::detail::sha1 & sha1)
boost::uuids::detail::sha1::digest_type digest;
sha1.get_digest(digest);
for (auto & b : digest)
- b = boost::core::byteswap(b);
+ b = std::byteswap(b);
SHA1::Hash result;
static_assert(result.size() == sizeof(digest));
diff --git a/libs/drape/texture_manager.hpp b/libs/drape/texture_manager.hpp
index 06a3ed24e..4f2f61930 100644
--- a/libs/drape/texture_manager.hpp
+++ b/libs/drape/texture_manager.hpp
@@ -51,9 +51,7 @@ public:
uint32_t m_textureIndex = 0;
};
- // TODO(AB): Remove?
- class GlyphRegion : public BaseRegion
- {};
+ using GlyphRegion = BaseRegion;
class StippleRegion : public BaseRegion
{
@@ -61,8 +59,7 @@ public:
m2::PointU GetMaskPixelSize() const;
};
- class ColorRegion : public BaseRegion
- {};
+ using ColorRegion = BaseRegion;
struct Params
{
diff --git a/libs/indexer/feature_meta.cpp b/libs/indexer/feature_meta.cpp
index 31a3b35ff..2e58c23f7 100644
--- a/libs/indexer/feature_meta.cpp
+++ b/libs/indexer/feature_meta.cpp
@@ -194,6 +194,8 @@ bool Metadata::TypeFromString(string_view k, Metadata::EType & outType)
outType = Metadata::FMD_OUTDOOR_SEATING;
else if (k == "network")
outType = Metadata::FMD_NETWORK;
+ else if (k.starts_with("socket:"))
+ outType = Metadata::FMD_CHARGE_SOCKETS;
else
return false;
@@ -315,6 +317,7 @@ string ToString(Metadata::EType type)
case Metadata::FMD_SELF_SERVICE: return "self_service";
case Metadata::FMD_OUTDOOR_SEATING: return "outdoor_seating";
case Metadata::FMD_NETWORK: return "network";
+ case Metadata::FMD_CHARGE_SOCKETS: CHECK(false, ("FMD_CHARGE_SOCKETS is a compound attribute."));
case Metadata::FMD_COUNT: CHECK(false, ("FMD_COUNT can not be used as a type."));
};
diff --git a/libs/indexer/feature_meta.hpp b/libs/indexer/feature_meta.hpp
index 652e7e947..6e06fa58d 100644
--- a/libs/indexer/feature_meta.hpp
+++ b/libs/indexer/feature_meta.hpp
@@ -124,6 +124,7 @@ public:
FMD_CHECK_DATE = 53,
FMD_CHECK_DATE_OPEN_HOURS = 54,
FMD_BRANCH = 55,
+ FMD_CHARGE_SOCKETS = 56,
FMD_COUNT
};
diff --git a/libs/indexer/ftypes_matcher.cpp b/libs/indexer/ftypes_matcher.cpp
index 256d70cd4..5cced2376 100644
--- a/libs/indexer/ftypes_matcher.cpp
+++ b/libs/indexer/ftypes_matcher.cpp
@@ -459,19 +459,33 @@ OneLevelPOIChecker::OneLevelPOIChecker() : ftypes::BaseChecker(1 /* level */)
TwoLevelPOIChecker::TwoLevelPOIChecker() : ftypes::BaseChecker(2 /* level */)
{
Classificator const & c = classif();
- base::StringIL arr[] = {{"aeroway", "terminal"}, {"aeroway", "gate"},
- {"building", "train_station"}, {"emergency", "defibrillator"},
- {"emergency", "fire_hydrant"}, {"emergency", "phone"},
- {"highway", "bus_stop"}, {"highway", "elevator"},
- {"highway", "ford"}, {"highway", "raceway"},
- {"highway", "rest_area"}, {"highway", "services"},
- {"highway", "speed_camera"}, {"man_made", "communications_tower"},
- {"man_made", "cross"}, {"man_made", "lighthouse"},
- {"man_made", "water_tap"}, {"man_made", "water_well"},
- {"natural", "beach"}, {"natural", "cave_entrance"},
- {"natural", "geyser"}, {"natural", "hot_spring"},
- {"natural", "peak"}, {"natural", "saddle"},
- {"natural", "spring"}, {"natural", "volcano"},
+ base::StringIL arr[] = {{"aeroway", "terminal"},
+ {"aeroway", "gate"},
+ {"building", "guardhouse"},
+ {"building", "train_station"},
+ {"emergency", "defibrillator"},
+ {"emergency", "fire_hydrant"},
+ {"emergency", "phone"},
+ {"highway", "bus_stop"},
+ {"highway", "elevator"},
+ {"highway", "ford"},
+ {"highway", "raceway"},
+ {"highway", "rest_area"},
+ {"highway", "services"},
+ {"highway", "speed_camera"},
+ {"man_made", "communications_tower"},
+ {"man_made", "cross"},
+ {"man_made", "lighthouse"},
+ {"man_made", "water_tap"},
+ {"man_made", "water_well"},
+ {"natural", "beach"},
+ {"natural", "cave_entrance"},
+ {"natural", "geyser"},
+ {"natural", "hot_spring"},
+ {"natural", "peak"},
+ {"natural", "saddle"},
+ {"natural", "spring"},
+ {"natural", "volcano"},
{"waterway", "waterfall"}};
for (auto const & path : arr)
diff --git a/libs/indexer/map_object.cpp b/libs/indexer/map_object.cpp
index b3315a563..564d3ddc3 100644
--- a/libs/indexer/map_object.cpp
+++ b/libs/indexer/map_object.cpp
@@ -178,6 +178,57 @@ std::string_view MapObject::GetOpeningHours() const
return m_metadata.Get(MetadataID::FMD_OPEN_HOURS);
}
+ChargeSocketDescriptors MapObject::GetChargeSockets() const
+{
+ ChargeSocketDescriptors sockets;
+
+ auto s = std::string(m_metadata.Get(MetadataID::FMD_CHARGE_SOCKETS));
+ if (s.empty())
+ return sockets;
+
+ auto tokens = strings::Tokenize(s, ";");
+
+ for (auto token : tokens)
+ {
+ if (token.empty())
+ continue;
+
+ auto fields = strings::Tokenize(token, "|");
+
+ if (fields.size() < 3)
+ continue; // invalid entry, skip
+
+ ChargeSocketDescriptor desc;
+ desc.type = fields[0];
+
+ try
+ {
+ desc.count = std::stoi(std::string(fields[1]));
+ }
+ catch (...)
+ {
+ desc.count = 0;
+ }
+
+ if (fields.size() >= 3)
+ {
+ try
+ {
+ desc.power = std::stod(std::string(fields[2]));
+ }
+ catch (...)
+ {
+ desc.power = 0;
+ }
+ }
+ else
+ desc.power = 0;
+
+ sockets.push_back(desc);
+ }
+ return sockets;
+}
+
feature::Internet MapObject::GetInternet() const
{
return feature::InternetFromString(m_metadata.Get(MetadataID::FMD_INTERNET));
@@ -242,6 +293,11 @@ int MapObject::GetStars() const
return count;
}
+std::string MapObject::GetCapacity() const
+{
+ return std::string(m_metadata.Get(MetadataID::FMD_CAPACITY));
+}
+
bool MapObject::IsPointType() const
{
return m_geomType == feature::GeomType::Point;
diff --git a/libs/indexer/map_object.hpp b/libs/indexer/map_object.hpp
index aa34e429f..1b612fe20 100644
--- a/libs/indexer/map_object.hpp
+++ b/libs/indexer/map_object.hpp
@@ -17,6 +17,17 @@ namespace osm
{
class EditableMapObject;
+// struct to store the representation of a charging station socket
+struct ChargeSocketDescriptor
+{
+ std::string type; // https://wiki.openstreetmap.org/wiki/Key:socket:*
+ // e.g. "type1"
+ unsigned int count; // number of sockets; 0 means socket present, but unknown count
+ // (eg, OSM tag for count set to 'yes')
+ double power; // power output, in kW. 0 means unknown.
+};
+typedef std::vector ChargeSocketDescriptors;
+
class MapObject
{
public:
@@ -80,9 +91,19 @@ public:
std::string FormatRoadShields() const;
+ /** parses a list of charging station sockets
+ * stored as "||[];..." into a vector of
+ * socket descriptors
+ *
+ * For instance:
+ * "type2_combo|2|150;chademo|1|50;type2|4|"
+ */
+ ChargeSocketDescriptors GetChargeSockets() const;
+
std::string_view GetOpeningHours() const;
feature::Internet GetInternet() const;
int GetStars() const;
+ std::string GetCapacity() const;
/// @returns true if feature has ATM type.
bool HasAtm() const;
diff --git a/libs/kml/color_parser.cpp b/libs/kml/color_parser.cpp
index 2e66603ae..247457e4d 100644
--- a/libs/kml/color_parser.cpp
+++ b/libs/kml/color_parser.cpp
@@ -1,6 +1,7 @@
#include "color_parser.hpp"
#include "coding/hex.hpp"
+#include "types.hpp"
#include "base/string_utils.hpp"
@@ -31,6 +32,97 @@ std::optional ParseHexColor(std::string_view c)
}
}
+std::tuple ExtractRGB(uint32_t rgbaColor)
+{
+ return {(rgbaColor >> 24) & 0xFF, (rgbaColor >> 16) & 0xFF, (rgbaColor >> 8) & 0xFF};
+}
+
+static int ColorDistance(uint32_t rgbaColor1, uint32_t rgbaColor2)
+{
+ auto const [r1, g1, b1] = ExtractRGB(rgbaColor1);
+ auto const [r2, g2, b2] = ExtractRGB(rgbaColor2);
+ return (r1 - r2) * (r1 - r2) + (g1 - g2) * (g1 - g2) + (b1 - b2) * (b1 - b2);
+}
+
+struct RGBAToGarmin
+{
+ uint32_t rgba;
+ std::string_view color;
+};
+
+auto constexpr kRGBAToGarmin = std::to_array({{0x000000ff, "Black"},
+ {0x8b0000ff, "DarkRed"},
+ {0x006400ff, "DarkGreen"},
+ {0xb5b820ff, "DarkYellow"},
+ {0x00008bff, "DarkBlue"},
+ {0x8b008bff, "DarkMagenta"},
+ {0x008b8bff, "DarkCyan"},
+ {0xccccccff, "LightGray"},
+ {0x444444ff, "DarkGray"},
+ {0xff0000ff, "Red"},
+ {0x00ff00ff, "Green"},
+ {0xffff00ff, "Yellow"},
+ {0x0000ffff, "Blue"},
+ {0xff00ffff, "Magenta"},
+ {0x00ffffff, "Cyan"},
+ {0xffffffff, "White"}});
+
+std::string_view MapGarminColor(uint32_t rgba)
+{
+ std::string_view closestColor = kRGBAToGarmin[0].color;
+ auto minDistance = std::numeric_limits::max();
+ for (auto const & [rgbaGarmin, color] : kRGBAToGarmin)
+ {
+ auto const distance = ColorDistance(rgba, rgbaGarmin);
+
+ if (distance == 0)
+ return color; // Exact match.
+
+ if (distance < minDistance)
+ {
+ minDistance = distance;
+ closestColor = color;
+ }
+ }
+ return closestColor;
+}
+
+struct RGBAToPredefined
+{
+ uint32_t rgba;
+ PredefinedColor predefinedColor;
+};
+
+static std::array buildRGBAToPredefined()
+{
+ auto res = std::array();
+ for (size_t i = 0; i < kOrderedPredefinedColors.size(); ++i)
+ res[i] = {ColorFromPredefinedColor(kOrderedPredefinedColors[i]).GetRGBA(), kOrderedPredefinedColors[i]};
+ return res;
+}
+
+auto const kRGBAToPredefined = buildRGBAToPredefined();
+
+PredefinedColor MapPredefinedColor(uint32_t rgba)
+{
+ auto closestColor = kRGBAToPredefined[0].predefinedColor;
+ auto minDistance = std::numeric_limits::max();
+ for (auto const & [rgbaGarmin, color] : kRGBAToPredefined)
+ {
+ auto const distance = ColorDistance(rgba, rgbaGarmin);
+
+ if (distance == 0)
+ return color; // Exact match.
+
+ if (distance < minDistance)
+ {
+ minDistance = distance;
+ closestColor = color;
+ }
+ }
+ return closestColor;
+}
+
// Garmin extensions spec: https://www8.garmin.com/xmlschemas/GpxExtensionsv3.xsd
// Color mapping: https://help.locusmap.eu/topic/extend-garmin-gpx-compatibilty
std::optional ParseGarminColor(std::string_view c)
diff --git a/libs/kml/color_parser.hpp b/libs/kml/color_parser.hpp
index f4bb86633..6fb8cb8e4 100644
--- a/libs/kml/color_parser.hpp
+++ b/libs/kml/color_parser.hpp
@@ -4,6 +4,8 @@
#include
#include
+#include "types.hpp"
+
namespace kml
{
@@ -18,4 +20,7 @@ std::optional ParseHexColor(std::string_view c);
std::optional ParseGarminColor(std::string_view c);
std::optional ParseOSMColor(std::string_view c);
+PredefinedColor MapPredefinedColor(uint32_t rgba);
+std::string_view MapGarminColor(uint32_t rgba);
+
} // namespace kml
diff --git a/libs/kml/kml_tests/gpx_tests.cpp b/libs/kml/kml_tests/gpx_tests.cpp
index 1d77396fe..92cd314c6 100644
--- a/libs/kml/kml_tests/gpx_tests.cpp
+++ b/libs/kml/kml_tests/gpx_tests.cpp
@@ -1,5 +1,6 @@
#include "testing/testing.hpp"
+#include "kml/color_parser.hpp"
#include "kml/serdes_common.hpp"
#include "kml/serdes_gpx.hpp"
@@ -38,9 +39,8 @@ static std::string ReadFile(char const * testFile)
return sourceFileText;
}
-static std::string ReadFileAndSerialize(char const * testFile)
+static std::string Serialize(kml::FileData const & dataFromFile)
{
- kml::FileData const dataFromFile = LoadGpxFromFile(testFile);
std::string resultBuffer;
MemWriter sink(resultBuffer);
kml::gpx::SerializerGpx ser(dataFromFile);
@@ -48,6 +48,12 @@ static std::string ReadFileAndSerialize(char const * testFile)
return resultBuffer;
}
+static std::string ReadFileAndSerialize(char const * testFile)
+{
+ kml::FileData const dataFromFile = LoadGpxFromFile(testFile);
+ return Serialize(dataFromFile);
+}
+
void ImportExportCompare(char const * testFile)
{
std::string const sourceFileText = ReadFile(testFile);
@@ -305,6 +311,13 @@ UNIT_TEST(Color)
TEST_EQUAL(dataFromFile.m_tracksData.size(), 3, ());
}
+UNIT_TEST(ParseExportedGpxColor)
+{
+ kml::FileData const dataFromFile = LoadGpxFromFile("test_data/gpx/point_with_predefined_color_2.gpx");
+ TEST_EQUAL(0x0066CCFF, dataFromFile.m_bookmarksData[0].m_color.m_rgba, ());
+ TEST_EQUAL(kml::PredefinedColor::Blue, dataFromFile.m_bookmarksData[0].m_color.m_predefinedColor, ());
+}
+
UNIT_TEST(MultiTrackNames)
{
kml::FileData dataFromFile = LoadGpxFromFile("test_data/gpx/color.gpx");
@@ -323,6 +336,20 @@ UNIT_TEST(Empty)
TEST_EQUAL(0, dataFromFile.m_tracksData.size(), ());
}
+UNIT_TEST(ImportExportWptColor)
+{
+ ImportExportCompare("test_data/gpx/point_with_predefined_color_2.gpx");
+}
+
+UNIT_TEST(PointWithPredefinedColor)
+{
+ kml::FileData dataFromFile = LoadGpxFromFile("test_data/gpx/point_with_predefined_color_1.gpx");
+ dataFromFile.m_bookmarksData[0].m_color.m_predefinedColor = kml::PredefinedColor::Blue;
+ auto const actual = Serialize(dataFromFile);
+ auto const expected = ReadFile("test_data/gpx/point_with_predefined_color_2.gpx");
+ TEST_EQUAL(expected, actual, ());
+}
+
UNIT_TEST(OsmandColor1)
{
kml::FileData const dataFromFile = LoadGpxFromFile("test_data/gpx/osmand1.gpx");
@@ -394,11 +421,11 @@ UNIT_TEST(ParseFromString)
UNIT_TEST(MapGarminColor)
{
- TEST_EQUAL("DarkCyan", kml::gpx::MapGarminColor(0x008b8bff), ());
- TEST_EQUAL("White", kml::gpx::MapGarminColor(0xffffffff), ());
- TEST_EQUAL("DarkYellow", kml::gpx::MapGarminColor(0xb4b820ff), ());
- TEST_EQUAL("DarkYellow", kml::gpx::MapGarminColor(0xb6b820ff), ());
- TEST_EQUAL("DarkYellow", kml::gpx::MapGarminColor(0xb5b721ff), ());
+ TEST_EQUAL("DarkCyan", kml::MapGarminColor(0x008b8bff), ());
+ TEST_EQUAL("White", kml::MapGarminColor(0xffffffff), ());
+ TEST_EQUAL("DarkYellow", kml::MapGarminColor(0xb4b820ff), ());
+ TEST_EQUAL("DarkYellow", kml::MapGarminColor(0xb6b820ff), ());
+ TEST_EQUAL("DarkYellow", kml::MapGarminColor(0xb5b721ff), ());
}
} // namespace gpx_tests
diff --git a/libs/kml/serdes_gpx.cpp b/libs/kml/serdes_gpx.cpp
index 705a15d29..fe9c2dbf2 100644
--- a/libs/kml/serdes_gpx.cpp
+++ b/libs/kml/serdes_gpx.cpp
@@ -80,11 +80,10 @@ bool GpxParser::MakeValid()
// Set default name.
if (m_name.empty())
m_name = kml::PointToLineString(m_org);
-
- // Set default pin.
- if (m_predefinedColor == PredefinedColor::None)
+ if (m_color != kInvalidColor)
+ m_predefinedColor = MapPredefinedColor(m_color);
+ else
m_predefinedColor = PredefinedColor::Red;
-
return true;
}
return false;
@@ -428,61 +427,6 @@ std::string GpxParser::BuildDescription() const
return m_description + "\n\n" + m_comment;
}
-std::tuple ExtractRGB(uint32_t color)
-{
- return {(color >> 24) & 0xFF, (color >> 16) & 0xFF, (color >> 8) & 0xFF};
-}
-
-int ColorDistance(uint32_t color1, uint32_t color2)
-{
- auto const [r1, g1, b1] = ExtractRGB(color1);
- auto const [r2, g2, b2] = ExtractRGB(color2);
- return (r1 - r2) * (r1 - r2) + (g1 - g2) * (g1 - g2) + (b1 - b2) * (b1 - b2);
-}
-
-struct RGBAToGarmin
-{
- uint32_t rgba;
- std::string_view color;
-};
-
-auto constexpr kRGBAToGarmin = std::to_array({{0x000000ff, "Black"},
- {0x8b0000ff, "DarkRed"},
- {0x006400ff, "DarkGreen"},
- {0xb5b820ff, "DarkYellow"},
- {0x00008bff, "DarkBlue"},
- {0x8b008bff, "DarkMagenta"},
- {0x008b8bff, "DarkCyan"},
- {0xccccccff, "LightGray"},
- {0x444444ff, "DarkGray"},
- {0xff0000ff, "Red"},
- {0x00ff00ff, "Green"},
- {0xffff00ff, "Yellow"},
- {0x0000ffff, "Blue"},
- {0xff00ffff, "Magenta"},
- {0x00ffffff, "Cyan"},
- {0xffffffff, "White"}});
-
-std::string_view MapGarminColor(uint32_t rgba)
-{
- std::string_view closestColor = kRGBAToGarmin[0].color;
- auto minDistance = std::numeric_limits::max();
- for (auto const & [rgbaGarmin, color] : kRGBAToGarmin)
- {
- auto const distance = ColorDistance(rgba, rgbaGarmin);
-
- if (distance == 0)
- return color; // Exact match.
-
- if (distance < minDistance)
- {
- minDistance = distance;
- closestColor = color;
- }
- }
- return closestColor;
-}
-
namespace
{
@@ -524,6 +468,16 @@ void SaveCategoryData(Writer & writer, CategoryData const & categoryData)
writer << "\n";
}
+uint32_t BookmarkColor(BookmarkData const & bookmarkData)
+{
+ auto const & [predefinedColor, rgba] = bookmarkData.m_color;
+ if (rgba != kInvalidColor)
+ return rgba;
+ if (predefinedColor != PredefinedColor::None && predefinedColor != PredefinedColor::Red)
+ return ColorFromPredefinedColor(predefinedColor).GetRGBA();
+ return kInvalidColor;
+}
+
void SaveBookmarkData(Writer & writer, BookmarkData const & bookmarkData)
{
auto const [lat, lon] = mercator::ToLatLon(bookmarkData.m_point);
@@ -544,6 +498,14 @@ void SaveBookmarkData(Writer & writer, BookmarkData const & bookmarkData)
SaveStringWithCDATA(writer, *description);
writer << "\n";
}
+ if (auto const color = BookmarkColor(bookmarkData); color != kInvalidColor)
+ {
+ writer << kIndent2 << "\n";
+ writer << kIndent4 << "#";
+ SaveColorToARGB(writer, color);
+ writer << " \n";
+ writer << kIndent2 << " \n";
+ }
writer << "\n";
}
@@ -583,7 +545,7 @@ void SaveTrackData(Writer & writer, TrackData const & trackData)
{
writer << kIndent2 << "\n";
writer << kIndent4 << "";
- writer << MapGarminColor(color);
+ writer << kml::MapGarminColor(color);
writer << " \n";
writer << kIndent4 << "";
SaveColorToRGB(writer, color);
diff --git a/libs/kml/serdes_gpx.hpp b/libs/kml/serdes_gpx.hpp
index d5c42a7dc..06022ad24 100644
--- a/libs/kml/serdes_gpx.hpp
+++ b/libs/kml/serdes_gpx.hpp
@@ -106,8 +106,6 @@ private:
std::string BuildDescription() const;
};
-std::string_view MapGarminColor(uint32_t rgba);
-
} // namespace gpx
class DeserializerGpx
diff --git a/libs/map/bookmark.cpp b/libs/map/bookmark.cpp
index 20c8f6d01..4a8c01d6f 100644
--- a/libs/map/bookmark.cpp
+++ b/libs/map/bookmark.cpp
@@ -58,6 +58,7 @@ std::string GetBookmarkIconType(kml::BookmarkIcon const & icon)
std::string const kCustomImageProperty = "CustomImage";
std::string const kHasElevationProfileProperty = "has_elevation_profile";
+int constexpr kInvalidColor = 0;
} // namespace
Bookmark::Bookmark(m2::PointD const & ptOrg) : Base(ptOrg, UserMark::BOOKMARK), m_groupId(kml::kInvalidMarkGroupId)
@@ -181,10 +182,16 @@ kml::PredefinedColor Bookmark::GetColor() const
return m_data.m_color.m_predefinedColor;
}
+void Bookmark::InvalidateRGBAColor()
+{
+ m_data.m_color.m_rgba = kInvalidColor;
+}
+
void Bookmark::SetColor(kml::PredefinedColor color)
{
SetDirty();
m_data.m_color.m_predefinedColor = color;
+ InvalidateRGBAColor();
}
std::string Bookmark::GetPreferredName() const
diff --git a/libs/map/bookmark.hpp b/libs/map/bookmark.hpp
index c0655cb56..3b16e2e70 100644
--- a/libs/map/bookmark.hpp
+++ b/libs/map/bookmark.hpp
@@ -40,6 +40,7 @@ public:
void SetCustomName(std::string const & customName);
kml::PredefinedColor GetColor() const;
+ void InvalidateRGBAColor();
void SetColor(kml::PredefinedColor color);
m2::RectD GetViewport() const;
diff --git a/libs/map/bookmark_manager.cpp b/libs/map/bookmark_manager.cpp
index ab7d37faf..e52e13643 100644
--- a/libs/map/bookmark_manager.cpp
+++ b/libs/map/bookmark_manager.cpp
@@ -2236,7 +2236,10 @@ void BookmarkManager::UpdateBookmark(kml::MarkId bmID, kml::BookmarkData const &
ASSERT(bookmark->GetGroupId() != kml::kInvalidMarkGroupId, ());
if (prevColor != bookmark->GetColor())
+ {
+ bookmark->InvalidateRGBAColor();
SetLastEditedBmColor(bookmark->GetColor());
+ }
}
void BookmarkManager::ChangeTrackColor(kml::TrackId trackId, dp::Color color)
diff --git a/libs/map/map_tests/bookmarks_test.cpp b/libs/map/map_tests/bookmarks_test.cpp
index 31a9f4308..ebaf832dc 100644
--- a/libs/map/map_tests/bookmarks_test.cpp
+++ b/libs/map/map_tests/bookmarks_test.cpp
@@ -371,6 +371,27 @@ UNIT_TEST(Bookmarks_Timestamp)
DeleteCategoryFiles(arrCat);
}
+UNIT_TEST(Bookmarks_ChangeColorForImportedBookmark)
+{
+ Framework fm(kFrameworkParams);
+ BookmarkManager & bmManager = fm.GetBookmarkManager();
+ bmManager.EnableTestMode(true);
+
+ auto const cat1 = bmManager.CreateBookmarkCategory("cat1", false /* autoSave */);
+ kml::BookmarkData bm1;
+ kml::SetDefaultStr(bm1.m_name, "1");
+ bm1.m_point = m2::PointD(38, 20);
+ bm1.m_color.m_predefinedColor = kml::PredefinedColor::Blue;
+ bm1.m_color.m_rgba = 0x0066CCFF;
+ auto const * pBm1 = bmManager.GetEditSession().CreateBookmark(std::move(bm1), cat1);
+ bm1.m_color.m_predefinedColor = kml::PredefinedColor::Orange;
+ bmManager.GetEditSession().UpdateBookmark(pBm1->GetId(), bm1);
+ bmManager.SaveBookmarkCategory(cat1);
+ pBm1 = bmManager.GetBookmark(pBm1->GetId());
+ TEST_EQUAL(pBm1->GetData().m_color.m_predefinedColor, kml::PredefinedColor::Orange, ());
+ TEST_EQUAL(pBm1->GetData().m_color.m_rgba, 0, ());
+}
+
UNIT_TEST(Bookmarks_Getting)
{
Framework fm(kFrameworkParams);
diff --git a/libs/map/map_tests/mwm_url_tests.cpp b/libs/map/map_tests/mwm_url_tests.cpp
index 69af41c39..ea4da61de 100644
--- a/libs/map/map_tests/mwm_url_tests.cpp
+++ b/libs/map/map_tests/mwm_url_tests.cpp
@@ -284,11 +284,11 @@ UNIT_TEST(MapApiGe0)
TEST_EQUAL(p0.m_name, "Zoo Zürich", ());
}
{
- ParsedMapApi api("http://comaps.app/o4B4pYZsRs/Zoo_Zürich");
+ ParsedMapApi api("http://comaps.at/o4B4pYZsRs/Zoo_Zürich");
TEST_EQUAL(api.GetRequestType(), UrlType::Map, ());
}
{
- ParsedMapApi api("https://comaps.app/o4B4pYZsRs/Zoo_Zürich");
+ ParsedMapApi api("https://comaps.at/o4B4pYZsRs/Zoo_Zürich");
TEST_EQUAL(api.GetRequestType(), UrlType::Map, ());
}
{
@@ -386,7 +386,7 @@ UNIT_TEST(CrosshairApi)
TEST_EQUAL(api.GetAppName(), "Google Maps", ());
}
{
- ParsedMapApi api("https://comaps.app/crosshair?cll=47.3813,8.5889&appname=Google%20Maps");
+ ParsedMapApi api("https://comaps.at/crosshair?cll=47.3813,8.5889&appname=Google%20Maps");
TEST_EQUAL(api.GetRequestType(), UrlType::Crosshair, ());
ms::LatLon latlon = api.GetCenterLatLon();
TEST_ALMOST_EQUAL_ABS(latlon.m_lat, 47.3813, kEps, ());
diff --git a/libs/map/place_page_info.cpp b/libs/map/place_page_info.cpp
index d56661c78..fcf6ce687 100644
--- a/libs/map/place_page_info.cpp
+++ b/libs/map/place_page_info.cpp
@@ -97,6 +97,10 @@ void Info::SetFromFeatureType(FeatureType & ft)
m_uiSubtitle = FormatSubtitle(IsFeature() /* withTypes */, !emptyTitle /* withMainType */);
+ auto const branch = GetMetadata(feature::Metadata::FMD_BRANCH);
+ if (!branch.empty())
+ m_uiBranch = std::string(branch);
+
// apply to all types after checks
m_isHotel = ftypes::IsHotelChecker::Instance()(ft);
}
diff --git a/libs/map/place_page_info.hpp b/libs/map/place_page_info.hpp
index e36dfad5e..3ea5e3aa1 100644
--- a/libs/map/place_page_info.hpp
+++ b/libs/map/place_page_info.hpp
@@ -121,6 +121,7 @@ public:
/// For showing in UI
std::string const & GetTitle() const { return m_uiTitle; }
+ std::string const & GetBranch() const { return m_uiBranch; }
/// Convenient wrapper for secondary feature name.
std::string const & GetSecondaryTitle() const { return m_uiSecondaryTitle; }
/// Convenient wrapper for type, cuisines, elevation, stars, wifi etc.
@@ -220,6 +221,7 @@ private:
/// UI
std::string m_uiTitle;
+ std::string m_uiBranch;
std::string m_uiSubtitle;
std::string m_uiSecondaryTitle;
std::string m_uiAddress;
diff --git a/libs/platform/platform_tests/downloader_tests/downloader_test.cpp b/libs/platform/platform_tests/downloader_tests/downloader_test.cpp
index f6273f303..aca39751d 100644
--- a/libs/platform/platform_tests/downloader_tests/downloader_test.cpp
+++ b/libs/platform/platform_tests/downloader_tests/downloader_test.cpp
@@ -320,7 +320,7 @@ UNIT_TEST(ChunksDownloadStrategyDynamicChunks)
{
vector const servers = {"UrlOfServer1", "UrlOfServer2"};
- typedef pair RangeT;
+ typedef std::pair RangeT;
string url;
ChunksDownloadStrategy strategy(servers);
diff --git a/libs/routing/CMakeLists.txt b/libs/routing/CMakeLists.txt
index 8194471db..aa5fabbfb 100644
--- a/libs/routing/CMakeLists.txt
+++ b/libs/routing/CMakeLists.txt
@@ -16,6 +16,14 @@ set(SRC
base/routing_result.hpp
base/small_list.hpp
base/small_list.cpp
+ lanes/lane_info.cpp
+ lanes/lane_info.hpp
+ lanes/lane_way.cpp
+ lanes/lane_way.hpp
+ lanes/lanes_parser.cpp
+ lanes/lanes_parser.hpp
+ lanes/lanes_recommendation.cpp
+ lanes/lanes_recommendation.hpp
car_directions.cpp
car_directions.hpp
checkpoint_predictor.cpp
diff --git a/libs/routing/car_directions.cpp b/libs/routing/car_directions.cpp
index d8267a836..2642ddc8c 100644
--- a/libs/routing/car_directions.cpp
+++ b/libs/routing/car_directions.cpp
@@ -1,5 +1,6 @@
#include "routing/car_directions.hpp"
+#include "routing/lanes/lanes_recommendation.hpp"
#include "routing/turns.hpp"
#include "routing/turns_generator.hpp"
#include "routing/turns_generator_utils.hpp"
@@ -83,7 +84,7 @@ void FixupCarTurns(vector & routeSegments)
routeSegments[idx - 1].ClearTurn();
}
}
- SelectRecommendedLanes(routeSegments);
+ turns::lanes::SelectRecommendedLanes(routeSegments);
}
void GetTurnDirectionBasic(IRoutingResult const & result, size_t const outgoingSegmentIndex,
@@ -596,73 +597,4 @@ size_t CheckUTurnOnRoute(IRoutingResult const & result, size_t const outgoingSeg
return 0;
}
-
-bool FixupLaneSet(CarDirection turn, vector & lanes, bool (*checker)(LaneWay, CarDirection))
-{
- bool isLaneConformed = false;
- // There are two nested loops below. (There is a for-loop in checker.)
- // But the number of calls of the body of inner one (in checker) is relatively small.
- // Less than 10 in most cases.
- for (auto & singleLane : lanes)
- {
- for (LaneWay laneWay : singleLane.m_lane)
- {
- if (checker(laneWay, turn))
- {
- singleLane.m_isRecommended = true;
- isLaneConformed = true;
- break;
- }
- }
- }
- return isLaneConformed;
-}
-
-template
-bool SelectFirstUnrestrictedLane(LaneWay direction, It lanesBegin, It lanesEnd)
-{
- It const firstUnrestricted = find_if(lanesBegin, lanesEnd, IsLaneUnrestricted);
- if (firstUnrestricted == lanesEnd)
- return false;
-
- firstUnrestricted->m_isRecommended = true;
- firstUnrestricted->m_lane.insert(firstUnrestricted->m_lane.begin(), direction);
- return true;
-}
-
-bool SelectUnrestrictedLane(CarDirection turn, vector & lanes)
-{
- if (IsTurnMadeFromLeft(turn))
- return SelectFirstUnrestrictedLane(LaneWay::Left, lanes.begin(), lanes.end());
- else if (IsTurnMadeFromRight(turn))
- return SelectFirstUnrestrictedLane(LaneWay::Right, lanes.rbegin(), lanes.rend());
- return false;
-}
-
-void SelectRecommendedLanes(vector & routeSegments)
-{
- for (auto & segment : routeSegments)
- {
- auto & t = segment.GetTurn();
- if (t.IsTurnNone() || t.m_lanes.empty())
- continue;
- auto & lanes = segment.GetTurnLanes();
- // Checking if there are elements in lanes which correspond with the turn exactly.
- // If so fixing up all the elements in lanes which correspond with the turn.
- if (FixupLaneSet(t.m_turn, lanes, &IsLaneWayConformedTurnDirection))
- continue;
- // If not checking if there are elements in lanes which corresponds with the turn
- // approximately. If so fixing up all these elements.
- if (FixupLaneSet(t.m_turn, lanes, &IsLaneWayConformedTurnDirectionApproximately))
- continue;
- // If not, check if there is an unrestricted lane which could correspond to the
- // turn. If so, fix up that lane.
- if (SelectUnrestrictedLane(t.m_turn, lanes))
- continue;
- // Otherwise, we don't have lane recommendations for the user, so we don't
- // want to send the lane data any further.
- segment.ClearTurnLanes();
- }
-}
-
} // namespace routing
diff --git a/libs/routing/car_directions.hpp b/libs/routing/car_directions.hpp
index 444a7b3a3..f743076d4 100644
--- a/libs/routing/car_directions.hpp
+++ b/libs/routing/car_directions.hpp
@@ -5,7 +5,6 @@
#include "routing/route.hpp"
#include "routing_common/num_mwm_id.hpp"
-#include
#include
#include
@@ -24,11 +23,6 @@ protected:
virtual void FixupTurns(std::vector & routeSegments);
};
-/*!
- * \brief Selects lanes which are recommended for an end user.
- */
-void SelectRecommendedLanes(std::vector & routeSegments);
-
void FixupCarTurns(std::vector & routeSegments);
/*!
diff --git a/libs/routing/directions_engine.cpp b/libs/routing/directions_engine.cpp
index 0a708bc1c..95555632f 100644
--- a/libs/routing/directions_engine.cpp
+++ b/libs/routing/directions_engine.cpp
@@ -2,6 +2,7 @@
#include "routing/data_source.hpp"
#include "routing/fake_feature_ids.hpp"
+#include "routing/lanes/lanes_parser.hpp"
#include "routing/routing_helpers.hpp"
#include "routing/turns.hpp"
@@ -36,7 +37,7 @@ feature::Metadata::EType GetLanesMetadataTag(FeatureType & ft, bool isForward)
void LoadLanes(LoadedPathSegment & pathSegment, FeatureType & ft, bool isForward)
{
auto tag = GetLanesMetadataTag(ft, isForward);
- ParseLanes(std::string(ft.GetMetadata(tag)), pathSegment.m_lanes);
+ pathSegment.m_lanes = lanes::ParseLanes(ft.GetMetadata(tag));
}
} // namespace
diff --git a/libs/routing/edge_estimator.cpp b/libs/routing/edge_estimator.cpp
index 1fb3bf2db..27698bc9a 100644
--- a/libs/routing/edge_estimator.cpp
+++ b/libs/routing/edge_estimator.cpp
@@ -199,7 +199,7 @@ EdgeEstimator::EdgeEstimator(VehicleType vehicleType, double maxWeightSpeedKMpH,
double penalty;
};
-#define N 144
+#define N 288
static auto constexpr kTurnPenaltyMatrix = []
{
@@ -348,6 +348,150 @@ EdgeEstimator::EdgeEstimator(VehicleType vehicleType, double maxWeightSpeedKMpH,
{HighwayType::HighwayUnclassified, HighwayType::HighwayTrunk, VehicleType::Car, 0.09},
{HighwayType::HighwayUnclassified, HighwayType::HighwayTrunkLink, VehicleType::Car, 0.09},
{HighwayType::HighwayUnclassified, HighwayType::HighwayUnclassified, VehicleType::Car, 0.08},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayService, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayLivingStreet, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.11},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwayPrimary, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayPrimary, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayService, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.04},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.04},
+ {HighwayType::HighwayPrimary, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayService, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayPrimaryLink, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwayResidential, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayResidential, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayResidential, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayResidential, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayResidential, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayResidential, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayResidential, HighwayType::HighwayService, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayResidential, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayResidential, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayResidential, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayResidential, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayResidential, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwaySecondary, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwaySecondary, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayService, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwaySecondary, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.05},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.05},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayService, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.05},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.05},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwaySecondaryLink, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwayService, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayService, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayService, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayService, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayService, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayService, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayService, HighwayType::HighwayService, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayService, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayService, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayService, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayService, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayService, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayTertiary, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayService, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiary, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayService, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTertiaryLink, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.05},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.03},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayTrunk, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayTrunk, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayService, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.01},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.01},
+ {HighwayType::HighwayTrunk, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.11},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.04},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.04},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.04},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.04},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayService, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.06},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.02},
+ {HighwayType::HighwayTrunkLink, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.1},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayLivingStreet, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayPrimary, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayPrimaryLink, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayResidential, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwaySecondary, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwaySecondaryLink, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayService, VehicleType::Bicycle, 0.08},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayTertiary, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayTertiaryLink, VehicleType::Bicycle, 0.07},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayTrunk, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayTrunkLink, VehicleType::Bicycle, 0.09},
+ {HighwayType::HighwayUnclassified, HighwayType::HighwayUnclassified, VehicleType::Bicycle, 0.08},
}};
array result{};
@@ -507,10 +651,7 @@ public:
double GetUTurnPenalty(Purpose /* purpose */) const override { return 20.0 /* seconds */; }
double GetTurnPenalty(Purpose purpose, double angle, RoadGeometry const & from_road, RoadGeometry const & to_road,
- bool is_left_hand_traffic = false) const override
- {
- return 0;
- }
+ bool is_left_hand_traffic = false) const override;
double GetFerryLandingPenalty(Purpose purpose) const override
{
@@ -557,6 +698,35 @@ public:
}
};
+double BicycleEstimator::GetTurnPenalty(Purpose purpose, double angle, RoadGeometry const & from_road,
+ RoadGeometry const & to_road, bool is_left_hand_traffic) const
+{
+ auto penalty = m_defaultPenalty;
+
+ if (from_road.GetHighwayType().has_value() && to_road.GetHighwayType().has_value())
+ {
+ int const from_road_idx = static_cast(from_road.GetHighwayType().value());
+ int const to_road_idx = static_cast(to_road.GetHighwayType().value());
+ auto const pen = m_turnPenaltyMap.find(from_road_idx * 65535 + to_road_idx);
+ if (pen != m_turnPenaltyMap.end())
+ penalty = pen->second;
+ }
+
+ // Determine if turn crosses traffic based on driving side
+ // For bicycles, crossing traffic is less dangerous than for cars but still a factor
+ bool turn_crosses_traffic;
+ if (is_left_hand_traffic)
+ turn_crosses_traffic = angle < 0;
+ else
+ turn_crosses_traffic = angle > 0;
+
+ // Penalty multiplier for bicycles crossing traffic
+ auto const extra_penalty = turn_crosses_traffic ? 2.0 : 1.0;
+ auto const result = fabs(angle) * penalty * extra_penalty;
+
+ return result;
+}
+
// CarEstimator ------------------------------------------------------------------------------------
class CarEstimator final : public EdgeEstimator
{
diff --git a/libs/routing/following_info.hpp b/libs/routing/following_info.hpp
index 56db759f6..44994ec21 100644
--- a/libs/routing/following_info.hpp
+++ b/libs/routing/following_info.hpp
@@ -1,11 +1,9 @@
#pragma once
-#include "geometry/latlon.hpp"
-
#include "platform/distance.hpp"
+#include "routing/lanes/lane_info.hpp"
#include "routing/turns.hpp"
-#include "routing/turns_sound_settings.hpp"
#include
#include
@@ -26,23 +24,6 @@ public:
, m_pedestrianTurn(turns::PedestrianDirection::None)
{}
- // SingleLaneInfoClient is used for passing information about a lane to client platforms such as
- // Android, iOS and so on.
- struct SingleLaneInfoClient
- {
- std::vector m_lane; // Possible directions for the lane.
- bool m_isRecommended; // m_isRecommended is true if the lane is recommended for a user.
-
- explicit SingleLaneInfoClient(turns::SingleLaneInfo const & singleLaneInfo)
- : m_isRecommended(singleLaneInfo.m_isRecommended)
- {
- turns::TSingleLane const & lane = singleLaneInfo.m_lane;
- m_lane.resize(lane.size());
- std::transform(lane.cbegin(), lane.cend(), m_lane.begin(),
- [](turns::LaneWay l) { return static_cast(l); });
- }
- };
-
bool IsValid() const { return m_distToTarget.IsValid(); }
/// @name Formatted covered distance.
@@ -57,8 +38,8 @@ public:
uint32_t m_exitNum;
//@}
int m_time;
- // m_lanes contains lane information on the edge before the turn.
- std::vector m_lanes;
+ /// Contains lane information on the edge before the turn.
+ turns::lanes::LanesInfo m_lanes;
// m_turnNotifications contains information about the next turn notifications.
// If there is nothing to pronounce m_turnNotifications is empty.
// If there is something to pronounce the size of m_turnNotifications may be one or even more
diff --git a/libs/routing/index_graph_loader.cpp b/libs/routing/index_graph_loader.cpp
index c342bae62..cd1572048 100644
--- a/libs/routing/index_graph_loader.cpp
+++ b/libs/routing/index_graph_loader.cpp
@@ -182,11 +182,11 @@ bool ReadSpeedCamsFromMwm(MwmValue const & mwmValue, SpeedCamerasMapT & camerasM
}
catch (Reader::OpenException const &)
{
- LOG(LWARNING, (CAMERAS_INFO_FILE_TAG "section not found"));
+ LOG(LWARNING, (CAMERAS_INFO_FILE_TAG "section not found in", mwmValue.GetCountryFileName()));
}
catch (Reader::Exception const & e)
{
- LOG(LERROR, ("Error while reading", CAMERAS_INFO_FILE_TAG, "section.", e.Msg()));
+ LOG(LERROR, ("Error while reading", CAMERAS_INFO_FILE_TAG, "section in", mwmValue.GetCountryFileName(), ":", e.Msg()));
}
return false;
}
@@ -202,11 +202,11 @@ bool ReadRoadAccessFromMwm(MwmValue const & mwmValue, VehicleType vehicleType, R
}
catch (Reader::OpenException const &)
{
- LOG(LWARNING, (ROAD_ACCESS_FILE_TAG, "section not found"));
+ LOG(LWARNING, (ROAD_ACCESS_FILE_TAG, "section not found in", mwmValue.GetCountryFileName()));
}
catch (Reader::Exception const & e)
{
- LOG(LERROR, ("Error while reading", ROAD_ACCESS_FILE_TAG, "section.", e.Msg()));
+ LOG(LERROR, ("Error while reading", ROAD_ACCESS_FILE_TAG, "section in", mwmValue.GetCountryFileName(), ":", e.Msg()));
}
return false;
}
@@ -236,11 +236,11 @@ bool ReadRoadPenaltyFromMwm(MwmValue const & mwmValue, VehicleType vehicleType,
catch (Reader::OpenException const &)
{
// This is expected for older mwm files - not an error
- LOG(LDEBUG, (ROAD_PENALTY_FILE_TAG, "section not found - using legacy penalty system"));
+ LOG(LINFO, (ROAD_PENALTY_FILE_TAG, "section not found in", mwmValue.GetCountryFileName(), "- using legacy penalty system"));
}
catch (Reader::Exception const & e)
{
- LOG(LERROR, ("Error while reading", ROAD_PENALTY_FILE_TAG, "section.", e.Msg()));
+ LOG(LERROR, ("Error while reading", ROAD_PENALTY_FILE_TAG, "section in", mwmValue.GetCountryFileName(), ":", e.Msg()));
}
return false;
}
diff --git a/libs/routing/lanes/lane_info.cpp b/libs/routing/lanes/lane_info.cpp
new file mode 100644
index 000000000..d3232a567
--- /dev/null
+++ b/libs/routing/lanes/lane_info.cpp
@@ -0,0 +1,24 @@
+#include "lane_info.hpp"
+
+#include
+
+namespace routing::turns::lanes
+{
+std::string DebugPrint(LaneInfo const & laneInfo)
+{
+ std::stringstream out;
+ out << "LaneInfo{" << DebugPrint(laneInfo.laneWays) << ", recommendedWay: " << DebugPrint(laneInfo.recommendedWay)
+ << "}";
+ return out.str();
+}
+
+std::string DebugPrint(LanesInfo const & lanesInfo)
+{
+ std::stringstream out;
+ out << "LanesInfo[";
+ for (auto const & laneInfo : lanesInfo)
+ out << DebugPrint(laneInfo) << ", ";
+ out << "]";
+ return out.str();
+}
+} // namespace routing::turns::lanes
diff --git a/libs/routing/lanes/lane_info.hpp b/libs/routing/lanes/lane_info.hpp
new file mode 100644
index 000000000..afcc6dee7
--- /dev/null
+++ b/libs/routing/lanes/lane_info.hpp
@@ -0,0 +1,23 @@
+#pragma once
+
+#include "routing/lanes/lane_way.hpp"
+
+#include
+
+namespace routing::turns::lanes
+{
+struct LaneInfo
+{
+ LaneWays laneWays;
+ LaneWay recommendedWay = LaneWay::None;
+
+ bool operator==(LaneInfo const & rhs) const
+ {
+ return laneWays == rhs.laneWays && recommendedWay == rhs.recommendedWay;
+ }
+};
+using LanesInfo = std::vector;
+
+std::string DebugPrint(LaneInfo const & laneInfo);
+std::string DebugPrint(LanesInfo const & lanesInfo);
+} // namespace routing::turns::lanes
diff --git a/libs/routing/lanes/lane_way.cpp b/libs/routing/lanes/lane_way.cpp
new file mode 100644
index 000000000..ad4aa4a66
--- /dev/null
+++ b/libs/routing/lanes/lane_way.cpp
@@ -0,0 +1,50 @@
+#include "lane_way.hpp"
+
+#include "base/assert.hpp"
+
+namespace routing::turns::lanes
+{
+std::string DebugPrint(LaneWay const laneWay)
+{
+ using enum LaneWay;
+ switch (laneWay)
+ {
+ case None: return "None";
+ case ReverseLeft: return "ReverseLeft";
+ case SharpLeft: return "SharpLeft";
+ case Left: return "Left";
+ case MergeToLeft: return "MergeToLeft";
+ case SlightLeft: return "SlightLeft";
+ case Through: return "Through";
+ case SlightRight: return "SlightRight";
+ case MergeToRight: return "MergeToRight";
+ case Right: return "Right";
+ case SharpRight: return "SharpRight";
+ case ReverseRight: return "ReverseRight";
+ case Count: return "Count";
+ default:
+ ASSERT_FAIL("Unsupported value: " + std::to_string(static_cast(laneWay)));
+ return "Unsupported";
+ }
+}
+
+std::string DebugPrint(LaneWays const & laneWays)
+{
+ std::stringstream out;
+ out << "LaneWays: [";
+ std::uint8_t const waysCount = laneWays.m_laneWays.count();
+ std::uint8_t waysPrinted = 0;
+ for (std::size_t i = 0; i < laneWays.m_laneWays.size(); ++i)
+ {
+ if (laneWays.m_laneWays.test(i))
+ {
+ out << DebugPrint(static_cast(i));
+ if (waysPrinted < waysCount - 1)
+ out << ", ";
+ waysPrinted++;
+ }
+ }
+ out << "]";
+ return out.str();
+}
+} // namespace routing::turns::lanes
diff --git a/libs/routing/lanes/lane_way.hpp b/libs/routing/lanes/lane_way.hpp
new file mode 100644
index 000000000..8ff779136
--- /dev/null
+++ b/libs/routing/lanes/lane_way.hpp
@@ -0,0 +1,84 @@
+#pragma once
+
+#include "base/assert.hpp"
+
+#include
+#include
+#include
+
+namespace routing::turns::lanes
+{
+enum class LaneWay : std::uint8_t
+{
+ None = 0,
+ ReverseLeft,
+ SharpLeft,
+ Left,
+ MergeToLeft,
+ SlightLeft,
+ Through,
+ SlightRight,
+ MergeToRight,
+ Right,
+ SharpRight,
+ ReverseRight,
+
+ Count
+};
+
+class LaneWays
+{
+ using LaneWaysT = std::bitset(LaneWay::Count)>;
+
+ friend std::string DebugPrint(LaneWays const & laneWays);
+
+public:
+ constexpr LaneWays() = default;
+ constexpr LaneWays(std::initializer_list const laneWays)
+ {
+ for (auto const & laneWay : laneWays)
+ Add(laneWay);
+ }
+
+ constexpr bool operator==(LaneWays const & rhs) const { return m_laneWays == rhs.m_laneWays; }
+
+ constexpr void Add(LaneWay laneWay)
+ {
+ ASSERT_LESS(laneWay, LaneWay::Count, ());
+ m_laneWays.set(static_cast(laneWay));
+ }
+
+ constexpr void Remove(LaneWay laneWay)
+ {
+ ASSERT_LESS(laneWay, LaneWay::Count, ());
+ m_laneWays.reset(static_cast(laneWay));
+ }
+
+ constexpr bool Contains(LaneWay laneWay) const
+ {
+ ASSERT_LESS(laneWay, LaneWay::Count, ());
+ return m_laneWays.test(static_cast(laneWay));
+ }
+
+ /// An unrestricted lane is a lane that has no restrictions, i.e., it contains no lane ways.
+ constexpr bool IsUnrestricted() const
+ {
+ return m_laneWays.none() || (m_laneWays.count() == 1 && Contains(LaneWay::None));
+ }
+
+ [[nodiscard]] std::vector GetActiveLaneWays() const
+ {
+ std::vector result;
+ for (std::size_t i = 0; i < m_laneWays.size(); ++i)
+ if (m_laneWays.test(i))
+ result.emplace_back(static_cast(i));
+ return result;
+ }
+
+private:
+ LaneWaysT m_laneWays;
+};
+
+std::string DebugPrint(LaneWay laneWay);
+std::string DebugPrint(LaneWays const & laneWays);
+} // namespace routing::turns::lanes
diff --git a/libs/routing/lanes/lanes_parser.cpp b/libs/routing/lanes/lanes_parser.cpp
new file mode 100644
index 000000000..682663eb5
--- /dev/null
+++ b/libs/routing/lanes/lanes_parser.cpp
@@ -0,0 +1,84 @@
+#include "lanes_parser.hpp"
+
+#include
+#include
+
+namespace routing::turns::lanes
+{
+namespace
+{
+std::uint8_t constexpr kLaneWayNamesCount = static_cast(LaneWay::Count) + 4;
+
+/**
+ * The order is important. Starting with the most frequent tokens according to
+ * taginfo.openstreetmap.org we minimize the number of the comparisons in ParseSingleLane().
+ *
+ * A `none` lane can be represented either as "none" or as "". That means both "none" and ""
+ * should be considered names, even though they refer to the same thing. As a result,
+ * `LaneWay::None` appears twice in this array, which is one longer than the number of
+ * enum values.
+ */
+std::array, kLaneWayNamesCount> constexpr g_laneWayNames{{
+ {LaneWay::None, ""},
+ {LaneWay::Through, "through"},
+ {LaneWay::Left, "left"},
+ {LaneWay::Right, "right"},
+ {LaneWay::None, "none"},
+ {LaneWay::SharpLeft, "sharp_left"},
+ {LaneWay::SlightLeft, "slight_left"},
+ {LaneWay::MergeToRight, "merge_to_right"},
+ {LaneWay::MergeToLeft, "merge_to_left"},
+ {LaneWay::SlightRight, "slight_right"},
+ {LaneWay::SharpRight, "sharp_right"},
+ {LaneWay::ReverseLeft, "reverse"},
+ {LaneWay::Right,
+ "next_right"}, // "next_right" means "turn right, not in the first intersection but the one after that".
+ {LaneWay::Through, "slide_left"}, // "slide_left" means "move a bit left within the lane".
+ {LaneWay::Through, "slide_right"} // "slide_right" means "move a bit right within the lane".
+}};
+
+bool ParseSingleLane(auto && laneWayRange, LaneWay & laneWay)
+{
+ auto const it = std::ranges::find_if(
+ g_laneWayNames, [&laneWayRange](auto const & pair) { return std::ranges::equal(laneWayRange, pair.second); });
+ if (it != g_laneWayNames.end())
+ {
+ laneWay = it->first;
+ return true;
+ }
+ return false;
+}
+
+} // namespace
+
+LanesInfo ParseLanes(std::string_view lanesString)
+{
+ if (lanesString.empty())
+ return {};
+
+ LanesInfo lanes;
+ for (auto && laneInfo : lanesString | std::views::split('|'))
+ {
+ LaneInfo lane;
+ if (std::ranges::empty(laneInfo))
+ lane.laneWays.Add(LaneWay::None);
+ else
+ {
+ for (auto && laneWay : laneInfo | std::views::split(';'))
+ {
+ auto way = LaneWay::None;
+ auto && laneWayProcessed = laneWay | std::views::filter([](char const c) { return !std::isspace(c); }) |
+ std::views::transform([](char const c) { return std::tolower(c); });
+ if (!ParseSingleLane(laneWayProcessed, way))
+ return {};
+ lane.laneWays.Add(way);
+ if (way == LaneWay::ReverseLeft)
+ lane.laneWays.Add(LaneWay::ReverseRight);
+ }
+ }
+
+ lanes.push_back(lane);
+ }
+ return lanes;
+}
+} // namespace routing::turns::lanes
diff --git a/libs/routing/lanes/lanes_parser.hpp b/libs/routing/lanes/lanes_parser.hpp
new file mode 100644
index 000000000..d7f632e96
--- /dev/null
+++ b/libs/routing/lanes/lanes_parser.hpp
@@ -0,0 +1,16 @@
+#pragma once
+
+#include "routing/lanes/lane_info.hpp"
+
+#include
+
+namespace routing::turns::lanes
+{
+/**
+ * Parse lane information which comes from lanesString
+ * @param lanesString lane information. Example through|through|through|through;right
+ * @return LanesInfo. @see LanesInfo
+ * @note if lanesString is empty, returns empty LanesInfo.
+ */
+LanesInfo ParseLanes(std::string_view lanesString);
+} // namespace routing::turns::lanes
diff --git a/libs/routing/lanes/lanes_recommendation.cpp b/libs/routing/lanes/lanes_recommendation.cpp
new file mode 100644
index 000000000..25bc7748e
--- /dev/null
+++ b/libs/routing/lanes/lanes_recommendation.cpp
@@ -0,0 +1,129 @@
+#include "lanes_recommendation.hpp"
+
+#include "routing/route.hpp"
+
+namespace routing::turns::lanes
+{
+namespace
+{
+void FixRecommendedReverseLane(LaneWays & ways, LaneWay const recommendedWay)
+{
+ if (recommendedWay == LaneWay::ReverseLeft)
+ ways.Remove(LaneWay::ReverseRight);
+ else if (recommendedWay == LaneWay::ReverseRight)
+ ways.Remove(LaneWay::ReverseLeft);
+}
+} // namespace
+
+void SelectRecommendedLanes(std::vector & routeSegments)
+{
+ for (auto & segment : routeSegments)
+ {
+ auto & t = segment.GetTurn();
+ if (t.IsTurnNone() || t.m_lanes.empty())
+ continue;
+ auto & lanesInfo = segment.GetTurnLanes();
+ // Check if there are elements in lanesInfo that correspond with the turn exactly.
+ // If so, fix up all the elements in lanesInfo that correspond with the turn.
+ if (impl::SetRecommendedLaneWays(t.m_turn, lanesInfo))
+ continue;
+ // If not, check if there are elements in lanesInfo that correspond with the turn
+ // approximately. If so, fix up all those elements.
+ if (impl::SetRecommendedLaneWaysApproximately(t.m_turn, lanesInfo))
+ continue;
+ // If not, check if there is an unrestricted lane that could correspond to the
+ // turn. If so, fix up that lane.
+ if (impl::SetUnrestrictedLaneAsRecommended(t.m_turn, lanesInfo))
+ continue;
+ // Otherwise, we don't have lane recommendations for the user, so we don't
+ // want to send the lane data any further.
+ segment.ClearTurnLanes();
+ }
+}
+
+bool impl::SetRecommendedLaneWays(CarDirection const carDirection, LanesInfo & lanesInfo)
+{
+ LaneWay laneWay;
+ switch (carDirection)
+ {
+ case CarDirection::GoStraight: laneWay = LaneWay::Through; break;
+ case CarDirection::TurnRight: laneWay = LaneWay::Right; break;
+ case CarDirection::TurnSharpRight: laneWay = LaneWay::SharpRight; break;
+ case CarDirection::TurnSlightRight: [[fallthrough]];
+ case CarDirection::ExitHighwayToRight: laneWay = LaneWay::SlightRight; break;
+ case CarDirection::TurnLeft: laneWay = LaneWay::Left; break;
+ case CarDirection::TurnSharpLeft: laneWay = LaneWay::SharpLeft; break;
+ case CarDirection::TurnSlightLeft: [[fallthrough]];
+ case CarDirection::ExitHighwayToLeft: laneWay = LaneWay::SlightLeft; break;
+ case CarDirection::UTurnLeft: laneWay = LaneWay::ReverseLeft; break;
+ case CarDirection::UTurnRight: laneWay = LaneWay::ReverseRight; break;
+ default: return false;
+ }
+
+ bool isLaneConformed = false;
+ for (auto & [laneWays, recommendedWay] : lanesInfo)
+ {
+ if (laneWays.Contains(laneWay))
+ {
+ recommendedWay = laneWay;
+ isLaneConformed = true;
+ }
+ FixRecommendedReverseLane(laneWays, recommendedWay);
+ }
+ return isLaneConformed;
+}
+
+bool impl::SetRecommendedLaneWaysApproximately(CarDirection const carDirection, LanesInfo & lanesInfo)
+{
+ std::vector approximateLaneWays;
+ switch (carDirection)
+ {
+ case CarDirection::UTurnLeft: approximateLaneWays = {LaneWay::SharpLeft}; break;
+ case CarDirection::TurnSharpLeft: approximateLaneWays = {LaneWay::Left}; break;
+ case CarDirection::TurnLeft: approximateLaneWays = {LaneWay::SlightLeft, LaneWay::SharpLeft}; break;
+ case CarDirection::TurnSlightLeft: [[fallthrough]];
+ case CarDirection::ExitHighwayToLeft: approximateLaneWays = {LaneWay::Left}; break;
+ case CarDirection::GoStraight: approximateLaneWays = {LaneWay::SlightRight, LaneWay::SlightLeft}; break;
+ case CarDirection::ExitHighwayToRight: [[fallthrough]];
+ case CarDirection::TurnSlightRight: approximateLaneWays = {LaneWay::Right}; break;
+ case CarDirection::TurnRight: approximateLaneWays = {LaneWay::SlightRight, LaneWay::SharpRight}; break;
+ case CarDirection::TurnSharpRight: approximateLaneWays = {LaneWay::Right}; break;
+ case CarDirection::UTurnRight: approximateLaneWays = {LaneWay::SharpRight}; break;
+ default: return false;
+ }
+
+ bool isLaneConformed = false;
+ for (auto & [laneWays, recommendedWay] : lanesInfo)
+ {
+ for (auto const & laneWay : approximateLaneWays)
+ {
+ if (laneWays.Contains(laneWay))
+ {
+ recommendedWay = laneWay;
+ isLaneConformed = true;
+ break;
+ }
+ }
+ }
+
+ return isLaneConformed;
+}
+
+bool impl::SetUnrestrictedLaneAsRecommended(CarDirection const carDirection, LanesInfo & lanesInfo)
+{
+ static auto constexpr setFirstUnrestrictedLane = [](LaneWay const laneWay, auto beginIt, auto endIt)
+ {
+ auto it = std::find_if(beginIt, endIt, [](auto const & laneInfo) { return laneInfo.laneWays.IsUnrestricted(); });
+ if (it == endIt)
+ return false;
+ it->recommendedWay = laneWay;
+ return true;
+ };
+
+ if (IsTurnMadeFromLeft(carDirection))
+ return setFirstUnrestrictedLane(LaneWay::Left, lanesInfo.begin(), lanesInfo.end());
+ if (IsTurnMadeFromRight(carDirection))
+ return setFirstUnrestrictedLane(LaneWay::Right, lanesInfo.rbegin(), lanesInfo.rend());
+ return false;
+}
+} // namespace routing::turns::lanes
diff --git a/libs/routing/lanes/lanes_recommendation.hpp b/libs/routing/lanes/lanes_recommendation.hpp
new file mode 100644
index 000000000..24d2dd0f5
--- /dev/null
+++ b/libs/routing/lanes/lanes_recommendation.hpp
@@ -0,0 +1,31 @@
+#pragma once
+
+#include "routing/lanes/lane_info.hpp"
+
+#include
+
+namespace routing
+{
+class RouteSegment;
+
+namespace turns
+{
+enum class CarDirection;
+} // namespace turns
+} // namespace routing
+
+namespace routing::turns::lanes
+{
+/// Selects lanes which are recommended for an end user.
+void SelectRecommendedLanes(std::vector & routeSegments);
+
+// Keep signatures in the header for testing purposes
+namespace impl
+{
+bool SetRecommendedLaneWays(CarDirection carDirection, LanesInfo & lanesInfo);
+
+bool SetRecommendedLaneWaysApproximately(CarDirection carDirection, LanesInfo & lanesInfo);
+
+bool SetUnrestrictedLaneAsRecommended(CarDirection carDirection, LanesInfo & lanesInfo);
+} // namespace impl
+} // namespace routing::turns::lanes
diff --git a/libs/routing/loaded_path_segment.hpp b/libs/routing/loaded_path_segment.hpp
index 27e02483e..4b9c07a8e 100644
--- a/libs/routing/loaded_path_segment.hpp
+++ b/libs/routing/loaded_path_segment.hpp
@@ -1,7 +1,6 @@
#pragma once
-#include "routing/maxspeeds.hpp"
-#include "routing/road_point.hpp"
+#include "routing/lanes/lane_info.hpp"
#include "routing/route.hpp"
#include "routing/segment.hpp"
#include "routing/turns.hpp"
@@ -10,7 +9,6 @@
#include "geometry/point_with_altitude.hpp"
-#include
#include
namespace routing
@@ -23,7 +21,7 @@ namespace routing
struct LoadedPathSegment
{
std::vector m_path;
- std::vector m_lanes;
+ turns::lanes::LanesInfo m_lanes;
RouteSegment::RoadNameInfo m_roadNameInfo;
// double m_weight = 0.0; /*!< Time in seconds to pass the segment. */
SegmentRange m_segmentRange;
diff --git a/libs/routing/route.hpp b/libs/routing/route.hpp
index db7c601f9..fecec1066 100644
--- a/libs/routing/route.hpp
+++ b/libs/routing/route.hpp
@@ -1,5 +1,6 @@
#pragma once
+#include "routing/lanes/lane_info.hpp"
#include "routing/routing_options.hpp"
#include "routing/routing_settings.hpp"
#include "routing/segment.hpp"
@@ -139,7 +140,7 @@ public:
void SetTurnExits(uint32_t exitNum) { m_turn.m_exitNum = exitNum; }
- std::vector & GetTurnLanes() { return m_turn.m_lanes; }
+ turns::lanes::LanesInfo & GetTurnLanes() { return m_turn.m_lanes; }
void SetDistancesAndTime(double distFromBeginningMeters, double distFromBeginningMerc, double timeFromBeginningS)
{
diff --git a/libs/routing/routing_session.cpp b/libs/routing/routing_session.cpp
index 580ab8525..e0963e523 100644
--- a/libs/routing/routing_session.cpp
+++ b/libs/routing/routing_session.cpp
@@ -422,15 +422,7 @@ void RoutingSession::GetRouteFollowingInfo(FollowingInfo & info) const
// Lane information
info.m_lanes.clear();
if (distanceToTurnMeters < kShowLanesMinDistInMeters || m_route->GetCurrentTimeToNearestTurnSec() < 60.0)
- {
- // There are two nested loops below. Outer one is for lanes and inner one (ctor of
- // SingleLaneInfo) is
- // for each lane's directions. The size of turn.m_lanes is relatively small. Less than 10 in
- // most cases.
- info.m_lanes.reserve(turn.m_lanes.size());
- for (size_t j = 0; j < turn.m_lanes.size(); ++j)
- info.m_lanes.emplace_back(turn.m_lanes[j]);
- }
+ info.m_lanes = turn.m_lanes;
// Pedestrian info.
info.m_pedestrianTurn =
diff --git a/libs/routing/routing_tests/CMakeLists.txt b/libs/routing/routing_tests/CMakeLists.txt
index 898b34865..06adf631e 100644
--- a/libs/routing/routing_tests/CMakeLists.txt
+++ b/libs/routing/routing_tests/CMakeLists.txt
@@ -1,6 +1,8 @@
project(routing_tests)
set(SRC
+ lanes/lanes_parser_tests.cpp
+ lanes/lanes_recommendation_tests.cpp
applying_traffic_test.cpp
astar_algorithm_test.cpp
astar_progress_test.cpp
diff --git a/libs/routing/routing_tests/lanes/lanes_parser_tests.cpp b/libs/routing/routing_tests/lanes/lanes_parser_tests.cpp
new file mode 100644
index 000000000..9c5633d9c
--- /dev/null
+++ b/libs/routing/routing_tests/lanes/lanes_parser_tests.cpp
@@ -0,0 +1,160 @@
+#include "testing/testing.hpp"
+
+#include "routing/lanes/lanes_parser.hpp"
+
+namespace routing::turns::lanes::test
+{
+UNIT_TEST(TestParseLaneWays)
+{
+ std::vector> const testData = {
+ {";", {LaneWay::None}},
+ {"none", {LaneWay::None}},
+ {"left", {LaneWay::Left}},
+ {"right", {LaneWay::Right}},
+ {"sharp_left", {LaneWay::SharpLeft}},
+ {"slight_left", {LaneWay::SlightLeft}},
+ {"merge_to_right", {LaneWay::MergeToRight}},
+ {"merge_to_left", {LaneWay::MergeToLeft}},
+ {"slight_right", {LaneWay::SlightRight}},
+ {"sharp_right", {LaneWay::SharpRight}},
+ {"reverse", {LaneWay::ReverseLeft, LaneWay::ReverseRight}},
+ {"next_right", {LaneWay::Right}},
+ {"slide_left", {LaneWay::Through}},
+ {"slide_right", {LaneWay::Through}},
+ };
+
+ for (auto const & [in, out] : testData)
+ {
+ LanesInfo const result = ParseLanes(in);
+ LaneWays const expected = {out};
+ TEST_EQUAL(result.front().laneWays, expected, ());
+ }
+}
+
+UNIT_TEST(TestParseSingleLane)
+{
+ {
+ LanesInfo const result = ParseLanes("through;right");
+ LaneWays constexpr expected = {LaneWay::Through, LaneWay::Right};
+ TEST_EQUAL(result.front().laneWays, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("through;Right");
+ LaneWays constexpr expected = {LaneWay::Through, LaneWay::Right};
+ TEST_EQUAL(result.front().laneWays, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("through ;Right");
+ LaneWays constexpr expected = {LaneWay::Through, LaneWay::Right};
+ TEST_EQUAL(result.front().laneWays, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left;through");
+ LaneWays constexpr expected = {LaneWay::Left, LaneWay::Through};
+ TEST_EQUAL(result.front().laneWays, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left");
+ LaneWays constexpr expected = {LaneWay::Left};
+ TEST_EQUAL(result.front().laneWays, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left;");
+ LaneWays constexpr expected = {LaneWay::Left, LaneWay::None};
+ TEST_EQUAL(result.front().laneWays, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes(";");
+ LaneWays constexpr expected = {LaneWay::None};
+ TEST_EQUAL(result.front().laneWays, expected, ());
+ }
+
+ TEST_EQUAL(ParseLanes("SD32kk*887;;").empty(), true, ());
+ TEST_EQUAL(ParseLanes("Что-то на кириллице").empty(), true, ());
+ TEST_EQUAL(ParseLanes("משהו בעברית").empty(), true, ());
+}
+
+UNIT_TEST(TestParseLanes)
+{
+ {
+ LanesInfo const result = ParseLanes("through|through|through|through;right");
+ LanesInfo const expected = {
+ {{LaneWay::Through}}, {{LaneWay::Through}}, {{LaneWay::Through}}, {{LaneWay::Through, LaneWay::Right}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left|left;through|through|through");
+ LanesInfo const expected = {
+ {{LaneWay::Left}}, {{LaneWay::Left, LaneWay::Through}}, {{LaneWay::Through}}, {{LaneWay::Through}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left|through|through");
+ LanesInfo const expected = {{{LaneWay::Left}}, {{LaneWay::Through}}, {{LaneWay::Through}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left|le ft| through|through | right");
+ LanesInfo const expected = {
+ {{LaneWay::Left}}, {{LaneWay::Left}}, {{LaneWay::Through}}, {{LaneWay::Through}}, {{LaneWay::Right}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left|Left|through|througH|right");
+ LanesInfo const expected = {
+ {{LaneWay::Left}}, {{LaneWay::Left}}, {{LaneWay::Through}}, {{LaneWay::Through}}, {{LaneWay::Right}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left|Left|through|througH|through;right;sharp_rIght");
+ LanesInfo const expected = {{{LaneWay::Left}},
+ {{LaneWay::Left}},
+ {{LaneWay::Through}},
+ {{LaneWay::Through}},
+ {{LaneWay::Through, LaneWay::Right, LaneWay::SharpRight}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left |Left|through|througH|right");
+ LanesInfo const expected = {
+ {{LaneWay::Left}}, {{LaneWay::Left}}, {{LaneWay::Through}}, {{LaneWay::Through}}, {{LaneWay::Right}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("|||||slight_right");
+ LanesInfo const expected = {{{LaneWay::None}}, {{LaneWay::None}}, {{LaneWay::None}},
+ {{LaneWay::None}}, {{LaneWay::None}}, {{LaneWay::SlightRight}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("|");
+ LanesInfo const expected = {{{LaneWay::None}}, {{LaneWay::None}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes(";|;;;");
+ LanesInfo const expected = {{{LaneWay::None}}, {{LaneWay::None}}};
+ TEST_EQUAL(result, expected, ());
+ }
+
+ {
+ LanesInfo const result = ParseLanes("left|Leftt|through|througH|right");
+ TEST_EQUAL(result.empty(), true, ());
+ }
+}
+} // namespace routing::turns::lanes::test
diff --git a/libs/routing/routing_tests/lanes/lanes_recommendation_tests.cpp b/libs/routing/routing_tests/lanes/lanes_recommendation_tests.cpp
new file mode 100644
index 000000000..ddcc20aae
--- /dev/null
+++ b/libs/routing/routing_tests/lanes/lanes_recommendation_tests.cpp
@@ -0,0 +1,221 @@
+#include "routing/turns.hpp"
+#include "testing/testing.hpp"
+
+#include "routing/lanes/lanes_recommendation.hpp"
+#include "routing/routing_tests/tools.hpp"
+
+namespace routing::turns::lanes::test
+{
+UNIT_TEST(TestSetRecommendedLaneWays_Smoke)
+{
+ using impl::SetRecommendedLaneWays;
+
+ struct CarDirectionToLaneWayMapping
+ {
+ CarDirection carDirection;
+ LaneWay laneWay;
+ bool shouldBeRecommended;
+ };
+ std::vector const testData = {
+ {CarDirection::GoStraight, LaneWay::Through, true},
+ {CarDirection::TurnRight, LaneWay::Right, true},
+ {CarDirection::TurnSharpRight, LaneWay::SharpRight, true},
+ {CarDirection::TurnSlightRight, LaneWay::SlightRight, true},
+ {CarDirection::TurnLeft, LaneWay::Left, true},
+ {CarDirection::TurnSharpLeft, LaneWay::SharpLeft, true},
+ {CarDirection::TurnSlightLeft, LaneWay::SlightLeft, true},
+ {CarDirection::UTurnLeft, LaneWay::ReverseLeft, true},
+ {CarDirection::UTurnRight, LaneWay::ReverseRight, true},
+ {CarDirection::ExitHighwayToLeft, LaneWay::SlightLeft, true},
+ {CarDirection::ExitHighwayToRight, LaneWay::SlightRight, true},
+ // We do not recommend any lane way for these directions
+ {CarDirection::None, LaneWay::None, false},
+ {CarDirection::EnterRoundAbout, LaneWay::None, false},
+ {CarDirection::LeaveRoundAbout, LaneWay::None, false},
+ {CarDirection::StayOnRoundAbout, LaneWay::None, false},
+ {CarDirection::StartAtEndOfStreet, LaneWay::None, false},
+ {CarDirection::ReachedYourDestination, LaneWay::None, false},
+ };
+ TEST_EQUAL(testData.size(), static_cast(CarDirection::Count), ("Not all CarDirection values are covered."));
+ for (auto const & [carDirection, laneWay, shouldBeRecommended] : testData)
+ {
+ LanesInfo lanesInfo = {{{laneWay}}};
+ bool const isRecommended = SetRecommendedLaneWays(carDirection, lanesInfo);
+ TEST_EQUAL(isRecommended, shouldBeRecommended,
+ ("CarDirection:", DebugPrint(carDirection), "LaneWay:", DebugPrint(laneWay)));
+ TEST_EQUAL(lanesInfo[0].recommendedWay, shouldBeRecommended ? laneWay : LaneWay::None, ());
+ }
+}
+
+UNIT_TEST(TestSetRecommendedLaneWays)
+{
+ {
+ LanesInfo lanesInfo = {
+ {{LaneWay::ReverseLeft, LaneWay::Left, LaneWay::Through}},
+ {{LaneWay::Through}},
+ {{LaneWay::Through}},
+ {{LaneWay::Through, LaneWay::Right}},
+ {{LaneWay::Right}},
+ };
+ TEST(impl::SetRecommendedLaneWays(CarDirection::GoStraight, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::Through, ());
+ TEST_EQUAL(lanesInfo[1].recommendedWay, LaneWay::Through, ());
+ TEST_EQUAL(lanesInfo[2].recommendedWay, LaneWay::Through, ());
+ TEST_EQUAL(lanesInfo[3].recommendedWay, LaneWay::Through, ());
+ TEST_EQUAL(lanesInfo[4].recommendedWay, LaneWay::None, ());
+ }
+ {
+ LanesInfo lanesInfo = {
+ {{LaneWay::ReverseLeft, LaneWay::Left}},
+ {{LaneWay::Right}},
+ };
+ TEST(!impl::SetRecommendedLaneWays(CarDirection::GoStraight, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(lanesInfo[1].recommendedWay, LaneWay::None, ());
+ }
+ {
+ LanesInfo lanesInfo = {
+ {{LaneWay::ReverseLeft, LaneWay::ReverseRight}},
+ };
+ TEST(impl::SetRecommendedLaneWays(CarDirection::UTurnLeft, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::ReverseLeft, ());
+ TEST_EQUAL(lanesInfo[0].laneWays.Contains(LaneWay::ReverseRight), false, ());
+ }
+}
+
+UNIT_TEST(SetRecommendedLaneWaysApproximately_Smoke)
+{
+ {
+ struct CarDirectionToLaneWaysApproximateMapping
+ {
+ CarDirection carDirection;
+ std::vector laneWay;
+ };
+ std::vector const testData = {
+ {CarDirection::UTurnLeft, {LaneWay::SharpLeft}},
+ {CarDirection::TurnSharpLeft, {LaneWay::Left}},
+ {CarDirection::TurnLeft, {LaneWay::SlightLeft, LaneWay::SharpLeft}},
+ {CarDirection::TurnSlightLeft, {LaneWay::Left}},
+ {CarDirection::ExitHighwayToLeft, {LaneWay::Left}},
+ {CarDirection::GoStraight, {LaneWay::SlightRight, LaneWay::SlightLeft}},
+ {CarDirection::ExitHighwayToRight, {LaneWay::Right}},
+ {CarDirection::TurnSlightRight, {LaneWay::Right}},
+ {CarDirection::TurnRight, {LaneWay::SlightRight, LaneWay::SharpRight}},
+ {CarDirection::TurnSharpRight, {LaneWay::Right}},
+ {CarDirection::UTurnRight, {LaneWay::SharpRight}},
+ };
+ for (auto const & [carDirection, laneWays] : testData)
+ {
+ for (auto const & laneWay : laneWays)
+ {
+ LanesInfo lanesInfo = {{{laneWay}}};
+ bool const isRecommended = impl::SetRecommendedLaneWaysApproximately(carDirection, lanesInfo);
+ TEST(isRecommended, ("CarDirection:", DebugPrint(carDirection), "LaneWay:", DebugPrint(laneWay)));
+ TEST_EQUAL(lanesInfo[0].recommendedWay, laneWay, ());
+ }
+ }
+ }
+
+ {
+ // Those directions do not have any recommended lane ways.
+ std::vector const carDirections = {CarDirection::None,
+ CarDirection::EnterRoundAbout,
+ CarDirection::LeaveRoundAbout,
+ CarDirection::StayOnRoundAbout,
+ CarDirection::StartAtEndOfStreet,
+ CarDirection::ReachedYourDestination};
+ for (auto const & carDirection : carDirections)
+ {
+ LanesInfo lanesInfo = {{{LaneWay::Through}}};
+ TEST(!impl::SetRecommendedLaneWaysApproximately(carDirection, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::None, ());
+ }
+ }
+}
+
+UNIT_TEST(SetRecommendedLaneWaysApproximately)
+{
+ {
+ LanesInfo lanesInfo = {
+ {{LaneWay::ReverseLeft, LaneWay::Left, LaneWay::SlightLeft}},
+ {{LaneWay::SlightRight, LaneWay::Right}},
+ {{LaneWay::Right}},
+ };
+ TEST(impl::SetRecommendedLaneWaysApproximately(CarDirection::GoStraight, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::SlightLeft, ());
+ TEST_EQUAL(lanesInfo[1].recommendedWay, LaneWay::SlightRight, ());
+ TEST_EQUAL(lanesInfo[2].recommendedWay, LaneWay::None, ());
+ }
+ {
+ LanesInfo lanesInfo = {
+ {{LaneWay::ReverseLeft, LaneWay::Left}},
+ {{LaneWay::Right}},
+ };
+ TEST(!impl::SetRecommendedLaneWaysApproximately(CarDirection::GoStraight, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(lanesInfo[1].recommendedWay, LaneWay::None, ());
+ }
+ {
+ LanesInfo lanesInfo = {
+ {{LaneWay::SharpLeft, LaneWay::SlightLeft}},
+ };
+ TEST(impl::SetRecommendedLaneWaysApproximately(CarDirection::TurnLeft, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::SlightLeft, ());
+ }
+}
+
+UNIT_TEST(SetUnrestrictedLaneAsRecommended)
+{
+ LanesInfo const testData = {{{LaneWay::ReverseLeft}}, {{LaneWay::None}}, {{LaneWay::None}}, {{LaneWay::Right}}};
+ {
+ LanesInfo lanesInfo = testData;
+ TEST(impl::SetUnrestrictedLaneAsRecommended(CarDirection::TurnLeft, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(lanesInfo[1].recommendedWay, LaneWay::Left, ());
+ TEST_EQUAL(lanesInfo[2].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(lanesInfo[3].recommendedWay, LaneWay::None, ());
+ }
+ {
+ LanesInfo lanesInfo = testData;
+ TEST(impl::SetUnrestrictedLaneAsRecommended(CarDirection::TurnRight, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(lanesInfo[1].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(lanesInfo[2].recommendedWay, LaneWay::Right, ());
+ TEST_EQUAL(lanesInfo[3].recommendedWay, LaneWay::None, ());
+ }
+ {
+ LanesInfo lanesInfo = {};
+ TEST(!impl::SetUnrestrictedLaneAsRecommended(CarDirection::TurnRight, lanesInfo), ());
+ }
+ {
+ LanesInfo lanesInfo = {{{LaneWay::Right}}};
+ TEST(!impl::SetUnrestrictedLaneAsRecommended(CarDirection::TurnRight, lanesInfo), ());
+ TEST_EQUAL(lanesInfo[0].recommendedWay, LaneWay::None, ());
+ }
+}
+
+UNIT_TEST(SelectRecommendedLanes)
+{
+ std::vector turns = {{1, CarDirection::GoStraight},
+ {2, CarDirection::TurnLeft},
+ {3, CarDirection::TurnRight},
+ {4, CarDirection::ReachedYourDestination}};
+ turns[0].m_lanes.push_back({{LaneWay::Left, LaneWay::Through}});
+ turns[0].m_lanes.push_back({{LaneWay::Right}});
+ turns[1].m_lanes.push_back({{LaneWay::SlightLeft}});
+ turns[1].m_lanes.push_back({{LaneWay::Through}});
+ turns[1].m_lanes.push_back({{LaneWay::None}});
+ turns[2].m_lanes.push_back({{LaneWay::Left, LaneWay::SharpLeft}});
+ turns[2].m_lanes.push_back({{LaneWay::None}});
+ std::vector routeSegments;
+ RouteSegmentsFrom({}, {}, turns, {}, routeSegments);
+ SelectRecommendedLanes(routeSegments);
+ TEST_EQUAL(routeSegments[0].GetTurn().m_lanes[0].recommendedWay, LaneWay::Through, ());
+ TEST_EQUAL(routeSegments[0].GetTurn().m_lanes[1].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(routeSegments[1].GetTurn().m_lanes[0].recommendedWay, LaneWay::SlightLeft, ());
+ TEST_EQUAL(routeSegments[1].GetTurn().m_lanes[1].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(routeSegments[1].GetTurn().m_lanes[2].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(routeSegments[2].GetTurn().m_lanes[0].recommendedWay, LaneWay::None, ());
+ TEST_EQUAL(routeSegments[2].GetTurn().m_lanes[1].recommendedWay, LaneWay::Right, ());
+}
+} // namespace routing::turns::lanes::test
diff --git a/libs/routing/routing_tests/turns_generator_test.cpp b/libs/routing/routing_tests/turns_generator_test.cpp
index 41cde9746..19ec98d84 100644
--- a/libs/routing/routing_tests/turns_generator_test.cpp
+++ b/libs/routing/routing_tests/turns_generator_test.cpp
@@ -18,7 +18,6 @@
#include "base/macros.hpp"
-#include
#include
#include
@@ -65,118 +64,6 @@ private:
TUnpackedPathSegments m_segments;
};
-UNIT_TEST(TestSplitLanes)
-{
- vector result;
- SplitLanes("through|through|through|through;right", '|', result);
- vector const expected1 = {"through", "through", "through", "through;right"};
- TEST_EQUAL(result, expected1, ());
-
- SplitLanes("adsjkddfasui8747&sxdsdlad8\"\'", '|', result);
- TEST_EQUAL(result, vector({"adsjkddfasui8747&sxdsdlad8\"\'"}), ());
-
- SplitLanes("|||||||", '|', result);
- vector expected2 = {"", "", "", "", "", "", ""};
- TEST_EQUAL(result, expected2, ());
-}
-
-UNIT_TEST(TestParseSingleLane)
-{
- TSingleLane result;
- TEST(ParseSingleLane("through;right", ';', result), ());
- TSingleLane const expected1 = {LaneWay::Through, LaneWay::Right};
- TEST_EQUAL(result, expected1, ());
-
- TEST(!ParseSingleLane("through;Right", ';', result), ());
-
- TEST(!ParseSingleLane("through ;right", ';', result), ());
- TEST_EQUAL(result.size(), 0, ());
-
- TEST(!ParseSingleLane("SD32kk*887;;", ';', result), ());
- TEST_EQUAL(result.size(), 0, ());
-
- TEST(!ParseSingleLane("Что-то на кириллице", ';', result), ());
- TEST_EQUAL(result.size(), 0, ());
-
- TEST(!ParseSingleLane("משהו בעברית", ';', result), ());
- TEST_EQUAL(result.size(), 0, ());
-
- TEST(ParseSingleLane("left;through", ';', result), ());
- TSingleLane expected2 = {LaneWay::Left, LaneWay::Through};
- TEST_EQUAL(result, expected2, ());
-
- TEST(ParseSingleLane("left", ';', result), ());
- TEST_EQUAL(result.size(), 1, ());
- TEST_EQUAL(result[0], LaneWay::Left, ());
-
- TEST(ParseSingleLane("left;", ';', result), ());
- TSingleLane expected3 = {LaneWay::Left, LaneWay::None};
- TEST_EQUAL(result, expected3, ());
-
- TEST(ParseSingleLane(";", ';', result), ());
- TSingleLane expected4 = {LaneWay::None, LaneWay::None};
- TEST_EQUAL(result, expected4, ());
-
- TEST(ParseSingleLane("", ';', result), ());
- TSingleLane expected5 = {LaneWay::None};
- TEST_EQUAL(result, expected5, ());
-}
-
-UNIT_TEST(TestParseLanes)
-{
- vector result;
- TEST(ParseLanes("through|through|through|through;right", result), ());
- vector const expected1 = {
- {LaneWay::Through}, {LaneWay::Through}, {LaneWay::Through}, {LaneWay::Through, LaneWay::Right}};
- TEST_EQUAL(result, expected1, ());
-
- TEST(ParseLanes("left|left;through|through|through", result), ());
- vector const expected2 = {
- {LaneWay::Left}, {LaneWay::Left, LaneWay::Through}, {LaneWay::Through}, {LaneWay::Through}};
- TEST_EQUAL(result, expected2, ());
-
- TEST(ParseLanes("left|through|through", result), ());
- vector const expected3 = {{LaneWay::Left}, {LaneWay::Through}, {LaneWay::Through}};
- TEST_EQUAL(result, expected3, ());
-
- TEST(ParseLanes("left|le ft| through|through | right", result), ());
- vector const expected4 = {
- {LaneWay::Left}, {LaneWay::Left}, {LaneWay::Through}, {LaneWay::Through}, {LaneWay::Right}};
- TEST_EQUAL(result, expected4, ());
-
- TEST(ParseLanes("left|Left|through|througH|right", result), ());
- vector const expected5 = {
- {LaneWay::Left}, {LaneWay::Left}, {LaneWay::Through}, {LaneWay::Through}, {LaneWay::Right}};
- TEST_EQUAL(result, expected5, ());
-
- TEST(ParseLanes("left|Left|through|througH|through;right;sharp_rIght", result), ());
- vector const expected6 = {{LaneWay::Left},
- {LaneWay::Left},
- {LaneWay::Through},
- {LaneWay::Through},
- {LaneWay::Through, LaneWay::Right, LaneWay::SharpRight}};
- TEST_EQUAL(result, expected6, ());
-
- TEST(!ParseLanes("left|Leftt|through|througH|right", result), ());
- TEST_EQUAL(result.size(), 0, ());
-
- TEST(!ParseLanes("Что-то на кириллице", result), ());
- TEST_EQUAL(result.size(), 0, ());
-
- TEST(!ParseLanes("משהו בעברית", result), ());
- TEST_EQUAL(result.size(), 0, ());
-
- TEST(ParseLanes("left |Left|through|througH|right", result), ());
- vector const expected7 = {
- {LaneWay::Left}, {LaneWay::Left}, {LaneWay::Through}, {LaneWay::Through}, {LaneWay::Right}};
- TEST_EQUAL(result, expected7, ());
-
- TEST(ParseLanes("|||||slight_right", result), ());
- vector const expected8 = {{LaneWay::None}, {LaneWay::None}, {LaneWay::None},
- {LaneWay::None}, {LaneWay::None}, {LaneWay::SlightRight}};
- TEST_EQUAL(result, expected8, ());
-}
-
UNIT_TEST(TestFixupTurns)
{
double const kHalfSquareSideMeters = 10.;
@@ -238,76 +125,6 @@ UNIT_TEST(TestFixupTurns)
}
}
-UNIT_TEST(TestIsLaneWayConformedTurnDirection)
-{
- TEST(IsLaneWayConformedTurnDirection(LaneWay::Left, CarDirection::TurnLeft), ());
- TEST(IsLaneWayConformedTurnDirection(LaneWay::Right, CarDirection::TurnRight), ());
- TEST(IsLaneWayConformedTurnDirection(LaneWay::SlightLeft, CarDirection::TurnSlightLeft), ());
- TEST(IsLaneWayConformedTurnDirection(LaneWay::SharpRight, CarDirection::TurnSharpRight), ());
- TEST(IsLaneWayConformedTurnDirection(LaneWay::Reverse, CarDirection::UTurnLeft), ());
- TEST(IsLaneWayConformedTurnDirection(LaneWay::Reverse, CarDirection::UTurnRight), ());
- TEST(IsLaneWayConformedTurnDirection(LaneWay::Through, CarDirection::GoStraight), ());
-
- TEST(!IsLaneWayConformedTurnDirection(LaneWay::Left, CarDirection::TurnSlightLeft), ());
- TEST(!IsLaneWayConformedTurnDirection(LaneWay::Right, CarDirection::TurnSharpRight), ());
- TEST(!IsLaneWayConformedTurnDirection(LaneWay::SlightLeft, CarDirection::GoStraight), ());
- TEST(!IsLaneWayConformedTurnDirection(LaneWay::SharpRight, CarDirection::None), ());
- TEST(!IsLaneWayConformedTurnDirection(LaneWay::Reverse, CarDirection::TurnLeft), ());
- TEST(!IsLaneWayConformedTurnDirection(LaneWay::None, CarDirection::ReachedYourDestination), ());
-}
-
-UNIT_TEST(TestIsLaneWayConformedTurnDirectionApproximately)
-{
- TEST(IsLaneWayConformedTurnDirectionApproximately(LaneWay::Left, CarDirection::TurnSharpLeft), ());
- TEST(IsLaneWayConformedTurnDirectionApproximately(LaneWay::Left, CarDirection::TurnSlightLeft), ());
- TEST(IsLaneWayConformedTurnDirectionApproximately(LaneWay::Right, CarDirection::TurnSharpRight), ());
- TEST(IsLaneWayConformedTurnDirectionApproximately(LaneWay::Right, CarDirection::TurnRight), ());
- TEST(IsLaneWayConformedTurnDirectionApproximately(LaneWay::Reverse, CarDirection::UTurnLeft), ());
- TEST(IsLaneWayConformedTurnDirectionApproximately(LaneWay::Reverse, CarDirection::UTurnRight), ());
- TEST(IsLaneWayConformedTurnDirectionApproximately(LaneWay::SlightLeft, CarDirection::GoStraight), ());
- TEST(IsLaneWayConformedTurnDirectionApproximately(LaneWay::SlightRight, CarDirection::GoStraight), ());
-
- TEST(!IsLaneWayConformedTurnDirectionApproximately(LaneWay::SharpLeft, CarDirection::UTurnLeft), ());
- TEST(!IsLaneWayConformedTurnDirectionApproximately(LaneWay::SharpLeft, CarDirection::UTurnRight), ());
- TEST(!IsLaneWayConformedTurnDirectionApproximately(LaneWay::SharpRight, CarDirection::UTurnLeft), ());
- TEST(!IsLaneWayConformedTurnDirectionApproximately(LaneWay::SharpRight, CarDirection::UTurnRight), ());
- TEST(!IsLaneWayConformedTurnDirection(LaneWay::Through, CarDirection::ReachedYourDestination), ());
- TEST(!IsLaneWayConformedTurnDirectionApproximately(LaneWay::Through, CarDirection::TurnRight), ());
- TEST(!IsLaneWayConformedTurnDirectionApproximately(LaneWay::SlightRight, CarDirection::TurnSharpLeft), ());
-}
-
-UNIT_TEST(TestAddingActiveLaneInformation)
-{
- vector turns = {{1, CarDirection::GoStraight},
- {2, CarDirection::TurnLeft},
- {3, CarDirection::TurnRight},
- {4, CarDirection::ReachedYourDestination}};
-
- turns[0].m_lanes.push_back({LaneWay::Left, LaneWay::Through});
- turns[0].m_lanes.push_back({LaneWay::Right});
-
- turns[1].m_lanes.push_back({LaneWay::SlightLeft});
- turns[1].m_lanes.push_back({LaneWay::Through});
- turns[1].m_lanes.push_back({LaneWay::None});
-
- turns[2].m_lanes.push_back({LaneWay::Left, LaneWay::SharpLeft});
- turns[2].m_lanes.push_back({LaneWay::None});
-
- vector routeSegments;
- RouteSegmentsFrom({}, {}, turns, {}, routeSegments);
- SelectRecommendedLanes(routeSegments);
-
- TEST(routeSegments[0].GetTurn().m_lanes[0].m_isRecommended, ());
- TEST(!routeSegments[0].GetTurn().m_lanes[1].m_isRecommended, ());
-
- TEST(routeSegments[1].GetTurn().m_lanes[0].m_isRecommended, ());
- TEST(!routeSegments[1].GetTurn().m_lanes[1].m_isRecommended, ());
- TEST(!routeSegments[1].GetTurn().m_lanes[2].m_isRecommended, ());
-
- TEST(!routeSegments[2].GetTurn().m_lanes[0].m_isRecommended, ());
- TEST(routeSegments[2].GetTurn().m_lanes[1].m_isRecommended, ());
-}
-
UNIT_TEST(TestGetRoundaboutDirection)
{
// The signature of GetRoundaboutDirection function is
diff --git a/libs/routing/turns.cpp b/libs/routing/turns.cpp
index 21b82a0ab..65da6fa07 100644
--- a/libs/routing/turns.cpp
+++ b/libs/routing/turns.cpp
@@ -5,8 +5,6 @@
#include "platform/country_file.hpp"
#include "base/internal/message.hpp"
-#include "base/stl_helpers.hpp"
-#include "base/string_utils.hpp"
#include
#include
@@ -21,28 +19,6 @@ using namespace std;
namespace
{
-/// The order is important. Starting with the most frequent tokens according to
-/// taginfo.openstreetmap.org we minimize the number of the comparisons in ParseSingleLane().
-///
-/// A `none` lane can be represented either as "none" or as "". That means both "none" and ""
-/// should be considered names, even though they refer to the same thing. As a result,
-/// `LaneWay::None` appears twice in this array, which is one longer than the number of
-/// enum values.
-array, static_cast(LaneWay::Count) + 1> const g_laneWayNames = {
- {{LaneWay::None, ""},
- {LaneWay::Through, "through"},
- {LaneWay::Left, "left"},
- {LaneWay::Right, "right"},
- {LaneWay::None, "none"},
- {LaneWay::SharpLeft, "sharp_left"},
- {LaneWay::SlightLeft, "slight_left"},
- {LaneWay::MergeToRight, "merge_to_right"},
- {LaneWay::MergeToLeft, "merge_to_left"},
- {LaneWay::SlightRight, "slight_right"},
- {LaneWay::SharpRight, "sharp_right"},
- {LaneWay::Reverse, "reverse"}}};
-static_assert(g_laneWayNames.size() == static_cast(LaneWay::Count) + 1, "Check the size of g_laneWayNames");
-
array, static_cast(CarDirection::Count)> const g_turnNames = {
{{CarDirection::None, "None"},
{CarDirection::GoStraight, "GoStraight"},
@@ -162,12 +138,6 @@ string DebugPrint(SegmentRange const & segmentRange)
namespace turns
{
-// SingleLaneInfo ---------------------------------------------------------------------------------
-bool SingleLaneInfo::operator==(SingleLaneInfo const & other) const
-{
- return m_lane == other.m_lane && m_isRecommended == other.m_isRecommended;
-}
-
string DebugPrint(TurnItem const & turnItem)
{
stringstream out;
@@ -232,118 +202,6 @@ bool IsGoStraightOrSlightTurn(CarDirection t)
return (t == CarDirection::GoStraight || t == CarDirection::TurnSlightLeft || t == CarDirection::TurnSlightRight);
}
-bool IsLaneWayConformedTurnDirection(LaneWay l, CarDirection t)
-{
- switch (t)
- {
- default: return false;
- case CarDirection::GoStraight: return l == LaneWay::Through;
- case CarDirection::TurnRight: return l == LaneWay::Right;
- case CarDirection::TurnSharpRight: return l == LaneWay::SharpRight;
- case CarDirection::TurnSlightRight:
- case CarDirection::ExitHighwayToRight: return l == LaneWay::SlightRight;
- case CarDirection::TurnLeft: return l == LaneWay::Left;
- case CarDirection::TurnSharpLeft: return l == LaneWay::SharpLeft;
- case CarDirection::TurnSlightLeft:
- case CarDirection::ExitHighwayToLeft: return l == LaneWay::SlightLeft;
- case CarDirection::UTurnLeft:
- case CarDirection::UTurnRight: return l == LaneWay::Reverse;
- }
-}
-
-bool IsLaneWayConformedTurnDirectionApproximately(LaneWay l, CarDirection t)
-{
- switch (t)
- {
- default: return false;
- case CarDirection::GoStraight: return l == LaneWay::Through || l == LaneWay::SlightRight || l == LaneWay::SlightLeft;
- case CarDirection::TurnRight: return l == LaneWay::Right || l == LaneWay::SharpRight || l == LaneWay::SlightRight;
- case CarDirection::TurnSharpRight: return l == LaneWay::SharpRight || l == LaneWay::Right;
- case CarDirection::TurnSlightRight: return l == LaneWay::SlightRight || l == LaneWay::Through || l == LaneWay::Right;
- case CarDirection::TurnLeft: return l == LaneWay::Left || l == LaneWay::SlightLeft || l == LaneWay::SharpLeft;
- case CarDirection::TurnSharpLeft: return l == LaneWay::SharpLeft || l == LaneWay::Left;
- case CarDirection::TurnSlightLeft: return l == LaneWay::SlightLeft || l == LaneWay::Through || l == LaneWay::Left;
- case CarDirection::UTurnLeft:
- case CarDirection::UTurnRight: return l == LaneWay::Reverse;
- case CarDirection::ExitHighwayToLeft: return l == LaneWay::SlightLeft || l == LaneWay::Left;
- case CarDirection::ExitHighwayToRight: return l == LaneWay::SlightRight || l == LaneWay::Right;
- }
-}
-
-bool IsLaneUnrestricted(SingleLaneInfo const & lane)
-{
- /// @todo Is there any reason to store None single lane?
- return lane.m_lane.size() == 1 && lane.m_lane[0] == LaneWay::None;
-}
-
-void SplitLanes(string const & lanesString, char delimiter, vector & lanes)
-{
- lanes.clear();
- istringstream lanesStream(lanesString);
- string token;
- while (getline(lanesStream, token, delimiter))
- lanes.push_back(token);
-}
-
-bool ParseSingleLane(string const & laneString, char delimiter, TSingleLane & lane)
-{
- lane.clear();
- // When `laneString` ends with "" representing none, for example, in "right;",
- // `getline` will not read any characters, so it exits the loop and does not
- // handle the "". So, we add a delimiter to the end of `laneString`. Nonempty
- // final tokens consume the delimiter and act as expected, and empty final tokens
- // read a the delimiter, so `getline` sets `token` to the empty string rather than
- // exiting the loop.
- istringstream laneStream(laneString + delimiter);
- string token;
- while (getline(laneStream, token, delimiter))
- {
- auto const it = find_if(g_laneWayNames.begin(), g_laneWayNames.end(),
- [&token](pair const & p) { return p.second == token; });
- if (it == g_laneWayNames.end())
- return false;
- lane.push_back(it->first);
- }
- return true;
-}
-
-bool ParseLanes(string lanesString, vector & lanes)
-{
- if (lanesString.empty())
- return false;
- lanes.clear();
- strings::AsciiToLower(lanesString);
- base::EraseIf(lanesString, strings::IsASCIISpace);
-
- vector SplitLanesStrings;
- SingleLaneInfo lane;
- SplitLanes(lanesString, '|', SplitLanesStrings);
- for (string const & s : SplitLanesStrings)
- {
- if (!ParseSingleLane(s, ';', lane.m_lane))
- {
- lanes.clear();
- return false;
- }
- lanes.push_back(lane);
- }
- return true;
-}
-
-string DebugPrint(LaneWay const l)
-{
- auto const it = find_if(g_laneWayNames.begin(), g_laneWayNames.end(),
- [&l](pair const & p) { return p.first == l; });
-
- if (it == g_laneWayNames.end())
- {
- stringstream out;
- out << "unknown LaneWay (" << static_cast(l) << ")";
- return out.str();
- }
- return it->second;
-}
-
string DebugPrint(CarDirection const turn)
{
return GetTurnString(turn);
@@ -368,14 +226,6 @@ string DebugPrint(PedestrianDirection const l)
return "unknown PedestrianDirection";
}
-string DebugPrint(SingleLaneInfo const & singleLaneInfo)
-{
- stringstream out;
- out << "SingleLaneInfo [ m_isRecommended == " << singleLaneInfo.m_isRecommended
- << ", m_lane == " << ::DebugPrint(singleLaneInfo.m_lane) << " ]" << endl;
- return out.str();
-}
-
double PiMinusTwoVectorsAngle(m2::PointD const & junctionPoint, m2::PointD const & ingoingPoint,
m2::PointD const & outgoingPoint)
{
diff --git a/libs/routing/turns.hpp b/libs/routing/turns.hpp
index 63790f983..80437160a 100644
--- a/libs/routing/turns.hpp
+++ b/libs/routing/turns.hpp
@@ -1,5 +1,6 @@
#pragma once
+#include "routing/lanes/lane_info.hpp"
#include "routing/segment.hpp"
#include "routing_common/num_mwm_id.hpp"
@@ -8,7 +9,6 @@
#include "geometry/point2d.hpp"
-#include
#include
#include
#include
@@ -118,41 +118,6 @@ enum class PedestrianDirection
std::string DebugPrint(PedestrianDirection const l);
-/*!
- * \warning The values of LaneWay shall be synchronized with values of LaneWay enum in java.
- */
-enum class LaneWay
-{
- None = 0,
- Reverse,
- SharpLeft,
- Left,
- SlightLeft,
- MergeToRight,
- Through,
- MergeToLeft,
- SlightRight,
- Right,
- SharpRight,
- Count /**< This value is used for internals only. */
-};
-
-std::string DebugPrint(LaneWay const l);
-
-typedef std::vector TSingleLane;
-
-struct SingleLaneInfo
-{
- TSingleLane m_lane;
- bool m_isRecommended = false;
-
- SingleLaneInfo() = default;
- SingleLaneInfo(std::initializer_list const & l) : m_lane(l) {}
- bool operator==(SingleLaneInfo const & other) const;
-};
-
-std::string DebugPrint(SingleLaneInfo const & singleLaneInfo);
-
struct TurnItem
{
TurnItem()
@@ -192,7 +157,7 @@ struct TurnItem
uint32_t m_index; /*!< Index of point on route polyline (Index of segment + 1). */
CarDirection m_turn = CarDirection::None; /*!< The turn instruction of the TurnItem */
- std::vector m_lanes; /*!< Lane information on the edge before the turn. */
+ lanes::LanesInfo m_lanes; /*!< Lane information on the edge before the turn. */
uint32_t m_exitNum; /*!< Number of exit on roundabout. */
/*!
* \brief m_pedestrianTurn is type of corresponding direction for a pedestrian, or None
@@ -223,39 +188,6 @@ bool IsTurnMadeFromLeft(CarDirection t);
bool IsTurnMadeFromRight(CarDirection t);
bool IsStayOnRoad(CarDirection t);
bool IsGoStraightOrSlightTurn(CarDirection t);
-
-/*!
- * \param l A variant of going along a lane.
- * \param t A turn direction.
- * \return True if @l corresponds with @t exactly. For example it returns true
- * when @l equals to LaneWay::Right and @t equals to TurnDirection::TurnRight.
- * Otherwise it returns false.
- */
-bool IsLaneWayConformedTurnDirection(LaneWay l, CarDirection t);
-
-/*!
- * \param l A variant of going along a lane.
- * \param t A turn direction.
- * \return True if @l corresponds with @t approximately. For example it returns true
- * when @l equals to LaneWay::Right and @t equals to TurnDirection::TurnSlightRight.
- * Otherwise it returns false.
- */
-bool IsLaneWayConformedTurnDirectionApproximately(LaneWay l, CarDirection t);
-
-bool IsLaneUnrestricted(SingleLaneInfo const & lane);
-
-/*!
- * \brief Parse lane information which comes from @lanesString
- * \param lanesString lane information. Example through|through|through|through;right
- * \param lanes the result of parsing.
- * \return true if @lanesString parsed successfully, false otherwise.
- * Note 1: if @lanesString is empty returns false.
- * Note 2: @laneString is passed by value on purpose. It'll be used(changed) in the method.
- */
-bool ParseLanes(std::string lanesString, std::vector & lanes);
-void SplitLanes(std::string const & lanesString, char delimiter, std::vector & lanes);
-bool ParseSingleLane(std::string const & laneString, char delimiter, TSingleLane & lane);
-
/*!
* \returns pi minus angle from vector [junctionPoint, ingoingPoint]
* to vector [junctionPoint, outgoingPoint]. A counterclockwise rotation.
diff --git a/libs/search/features_layer_matcher.hpp b/libs/search/features_layer_matcher.hpp
index ffe01c9f4..5a164205c 100644
--- a/libs/search/features_layer_matcher.hpp
+++ b/libs/search/features_layer_matcher.hpp
@@ -115,11 +115,16 @@ private:
static bool HouseNumbersMatch(FeatureType & feature, std::vector const & queryParse)
{
+ ASSERT(!queryParse.empty(), ());
+
auto const interpol = ftypes::IsAddressInterpolChecker::Instance().GetInterpolType(feature);
if (interpol != feature::InterpolType::None)
return house_numbers::HouseNumbersMatchRange(feature.GetRef(), queryParse, interpol);
auto const uniHouse = strings::MakeUniString(feature.GetHouseNumber());
+ if (uniHouse.empty())
+ return false;
+
if (feature.GetID().IsEqualCountry({"Czech", "Slovakia"}))
return house_numbers::HouseNumbersMatchConscription(uniHouse, queryParse);
@@ -327,6 +332,9 @@ private:
if (std::binary_search(buildings.begin(), buildings.end(), houseId))
return true;
+ if (!child.m_hasDelayedFeatures || queryParse.empty())
+ return false;
+
if (m_postcodes && !m_postcodes->HasBit(houseId) && !m_postcodes->HasBit(streetId))
return false;
@@ -334,9 +342,6 @@ private:
if (!feature)
return false;
- if (!child.m_hasDelayedFeatures)
- return false;
-
return HouseNumbersMatch(*feature, queryParse);
};
@@ -384,6 +389,8 @@ private:
std::vector queryParse;
ParseQuery(child.m_subQuery, child.m_lastTokenIsPrefix, queryParse);
+ if (queryParse.empty())
+ return;
uint32_t numFilterInvocations = 0;
auto const houseNumberFilter = [&](uint32_t houseId)
diff --git a/libs/search/highlighting.cpp b/libs/search/highlighting.cpp
index e0c3c188d..e8a3a85d7 100644
--- a/libs/search/highlighting.cpp
+++ b/libs/search/highlighting.cpp
@@ -47,9 +47,19 @@ void HighlightResult(QueryTokens const & tokens, strings::UniString const & pref
CombinedIter beg(tokens.begin(), tokens.end(), prefix.empty() ? nullptr : &prefix);
CombinedIter end(tokens.end() /* cur */, tokens.end() /* end */, nullptr);
- // Highlight Title
+ // Highlight Title (potentially including branch)
+ std::string titleForHighlighting = res.GetString();
+ std::string const & branch = res.GetBranch();
+
+ // If we have a branch that is not already in the title, create combined string for highlighting
+ // This matches the iOS UI behavior where branch is appended as " branchText"
+ if (!branch.empty() && titleForHighlighting.find(branch) == std::string::npos)
+ {
+ titleForHighlighting += " " + branch;
+ }
+
SearchStringTokensIntersectionRanges(
- res.GetString(), beg, end, [&](std::pair const & range) { res.AddHighlightRange(range); });
+ titleForHighlighting, beg, end, [&](std::pair const & range) { res.AddHighlightRange(range); });
// Highlight description.
SearchStringTokensIntersectionRanges(res.GetAddress(), beg, end, [&](std::pair const & range)
diff --git a/libs/search/house_numbers_matcher.cpp b/libs/search/house_numbers_matcher.cpp
index 6d34e4d5c..1c6ad8e6a 100644
--- a/libs/search/house_numbers_matcher.cpp
+++ b/libs/search/house_numbers_matcher.cpp
@@ -516,8 +516,7 @@ void ParseQuery(UniString const & query, bool queryIsPrefix, TokensT & parse)
bool HouseNumbersMatch(UniString const & houseNumber, TokensT const & queryParse)
{
- if (houseNumber.empty() || queryParse.empty())
- return false;
+ ASSERT(!houseNumber.empty() && !queryParse.empty(), ());
// Fast pre-check, helps to early exit without complex house number parsing.
if (IsASCIIDigit(houseNumber[0]) && IsASCIIDigit(queryParse[0].m_value[0]) &&
@@ -559,7 +558,7 @@ bool HouseNumbersMatchConscription(UniString const & houseNumber, TokensT const
bool HouseNumbersMatchRange(std::string_view const & hnRange, TokensT const & queryParse,
feature::InterpolType interpol)
{
- ASSERT(interpol != feature::InterpolType::None, ());
+ ASSERT(!queryParse.empty() && interpol != feature::InterpolType::None, ());
if (queryParse[0].m_type != Token::TYPE_NUMBER)
return false;
diff --git a/libs/search/query_params.cpp b/libs/search/query_params.cpp
index e7f0876c9..c273664f1 100644
--- a/libs/search/query_params.cpp
+++ b/libs/search/query_params.cpp
@@ -19,17 +19,37 @@ unordered_map> const kSynonyms = {
/// @todo Should process synonyms with errors like "blvrd" -> "blvd".
/// @see HouseOnStreetSynonymsWithMisprints test.
{"1", {"pierwszy", "pierwsza", "un", "una", "pierwsze", "primo"}},
+ {"1st", {"first"}},
{"1°", {"primo"}},
{"20", {"venti"}},
{"25", {"venticinque"}},
{"2", {"due", "drugi", "drugie", "druga"}},
+ {"2nd", {"second"}},
{"3", {"trzecia", "trzecie", "tre", "trzeci"}},
+ {"3rd", {"third"}},
{"4", {"quattro"}},
+ {"4th", {"fourth"}},
{"5", {"cinque"}},
+ {"5th", {"fifth"}},
{"6", {"sei"}},
+ {"6th", {"sixth"}},
{"7", {"sette"}},
+ {"7th", {"seventh"}},
{"8", {"otto"}},
+ {"8th", {"eighth"}},
{"9", {"nove"}},
+ {"9th", {"ninth"}},
+ {"10th", {"tenth"}},
+ {"11th", {"eleventh"}},
+ {"12th", {"twelfth"}},
+ {"13th", {"thirteenth"}},
+ {"14th", {"fourteenth"}},
+ {"15th", {"fifteenth"}},
+ {"16th", {"sixteenth"}},
+ {"17th", {"seventeenth"}},
+ {"18th", {"eighteenth"}},
+ {"19th", {"nineteenth"}},
+ {"20th", {"twentieth"}},
{"a", {"am", "auto-estrada"}},
{"abe", {"abbaye"}},
{"accs", {"access"}},
@@ -108,7 +128,7 @@ unordered_map> const kSynonyms = {
{"bast", {"baston"}},
{"bat", {"batalionu", "batalion", "batalionów", "bataliony"}},
{"bayer", {"bayerische", "bayerisch", "bayerischer", "bayerisches"}},
- {"b", {"berg", "barri", "bach", "barriada", "banda", "bairro", "bad"}},
+ {"b", {"berg", "barri", "bach", "barriada", "banda", "bairro", "bad", "bei"}},
{"bc", {"beco"}},
{"bch", {"bas chemin", "beach"}},
{"bcle", {"boucle"}},
@@ -187,7 +207,7 @@ unordered_map> const kSynonyms = {
{"cal", {"calea"}},
{"cale", {"cale"}},
{"callej", {"callejón"}},
- {"cam", {"caminho"}},
+ {"cam", {"caminho", "camino"}},
{"campg", {"camping"}},
{"cant", {"cantón", "cantonada"}},
{"canti", {"cantina"}},
@@ -203,11 +223,13 @@ unordered_map> const kSynonyms = {
{"cav", {"cavée"}},
{"cbtiz", {"cobertizo"}},
{"cc", {"calçada", "centro comercial"}},
+ {"call", {"calleja", "callejón"}},
{"c", {"cesta", "carrer", "calle", "centre"}},
{"cckq", {"căn cứ không quân"}},
{"ccnh", {"calçadinha"}},
{"cct", {"circuit"}},
{"ccvcn", {"circunvalación"}},
+ {"cad", {"cadde"}},
{"cd", {"cadde", "caddesi"}},
{"cđ", {"cao đẳng"}},
{"cds", {"cul-de-sac"}},
@@ -318,6 +340,7 @@ unordered_map> const kSynonyms = {
{"cstan", {"costanilla"}},
{"cst", {"castel", "crest"}},
{"cswy", {"causeway"}},
+ {"cta", {"cuesta"}},
{"ct", {"court", "công trường"}},
{"ctcp", {"công ty cổ phần"}},
{"ctra", {"carretera"}},
@@ -395,7 +418,10 @@ unordered_map> const kSynonyms = {
{"egl", {"église"}},
{"égl", {"église"}},
{"ehem", {"ehemalige", "ehemaliger", "ehemaliges"}},
+ {"eighth", {"8th"}},
+ {"eighteenth", {"18th"}},
{"elb", {"elbow"}},
+ {"eleventh", {"11th"}},
{"emb", {"embaixador"}},
{"em", {"estrada municipal"}},
{"empr", {"empresa"}},
@@ -456,6 +482,9 @@ unordered_map> const kSynonyms = {
{"fg", {"faubourg"}},
{"fh", {"fachhochschule", "forsthaus"}},
{"fit", {"firetrail"}},
+ {"fifth", {"5th"}},
+ {"fifteenth", {"15th"}},
+ {"first", {"1st"}},
{"flat", {"flat"}},
{"fl", {"flat"}},
{"fnd", {"fundătura"}},
@@ -463,6 +492,8 @@ unordered_map> const kSynonyms = {
{"fon", {"fontaine"}},
{"form", {"forum", "formation"}},
{"fos", {"fosses", "fosse"}},
+ {"fourth", {"4th"}},
+ {"fourteenth", {"14th"}},
{"foyr", {"foyer"}},
{"fr", {"father", "frontage", "frei"}},
{"frm", {"ferme", "fermes"}},
@@ -735,6 +766,8 @@ unordered_map> const kSynonyms = {
{"ne", {"northeast"}},
{"nh", {"nhà hát"}},
{"nhs", {"national high school"}},
+ {"ninth", {"9th"}},
+ {"nineteenth", {"19th"}},
{"nk", {"nook"}},
{"nms", {"neue mittelschule"}},
{"n", {"nowy", "nowa", "nossa", "norra", "número", "north", "nosso", "nacional", "nowe"}},
@@ -823,6 +856,7 @@ unordered_map> const kSynonyms = {
{"pim", {"petite impasse"}},
{"pi", {"polígon industrial"}},
{"pj", {"polícia judiciária"}},
+ {"pje", {"pasaje"}},
{"pkg", {"parking"}},
{"pkld", {"parklands"}},
{"pko", {"puistikko"}},
@@ -860,7 +894,7 @@ unordered_map> const kSynonyms = {
{"port", {"port"}},
{"pot", {"poterne"}},
{"pour", {"pourtour"}},
- {"p", {"pfad", "polku", "phường", "pater"}},
+ {"p", {"pfad", "polku", "phường", "pater", "paseo"}},
{"pplk", {"podplukovníka"}},
{"ppłk", {"ppułkownika", "podpułkownika", "podpułkownik"}},
{"ppor", {"podporučíka"}},
@@ -974,7 +1008,7 @@ unordered_map> const kSynonyms = {
{"roc", {"roc", "rocade"}},
{"roqt", {"roquet"}},
{"rotm", {"rotmistrza", "rotmistrz"}},
- {"rot", {"rotunda"}},
+ {"rot", {"rotunda", "rotonda"}},
{"row", {"row"}},
{"rowy", {"right of way"}},
{"rpe", {"rampe"}},
@@ -1016,11 +1050,14 @@ unordered_map> const kSynonyms = {
{"sdn", {"sekolah dasar negeri"}},
{"sdr", {"søndre", "sønder"}},
{"sd", {"strand", "sekolah dasar"}},
+ {"second", {"2nd"}},
{"sect", {"sector"}},
{"sedra", {"sendera"}},
{"send", {"sendero"}},
{"sen", {"sente", "senator", "sentiers", "sentier", "sentes"}},
{"sent", {"sentier"}},
+ {"seventh", {"7th"}},
+ {"seventeenth", {"17th"}},
{"se", {"southeast"}},
{"sgda", {"sagrada"}},
{"sg", {"schottergrube", "sungai", "sandgrube"}},
@@ -1030,6 +1067,8 @@ unordered_map> const kSynonyms = {
{"shun", {"shunt"}},
{"shwy", {"state highway"}},
{"sídl", {"sídlisko"}},
+ {"sixth", {"6th"}},
+ {"sixteenth", {"16th"}},
{"sk", {"sokak", "sokağı"}},
{"slj", {"sobre-loja"}},
{"slov", {"slovenskih"}},
@@ -1085,7 +1124,7 @@ unordered_map> const kSynonyms = {
/// Remove "street" and "avenue" here, but should update GetNameScore.
{"st",
{"santo", "sant", "sint", "saint", "stara", "street", "stary", "stora", "sankt", "store", "stare", "stig",
- "stigen"}},
+ "stigen", "sancta"}},
{"št", {"šent"}},
{"stwg", {"steenweg"}},
{"subdiv", {"subdivision"}},
@@ -1103,12 +1142,15 @@ unordered_map> const kSynonyms = {
{"tct", {"tổng công ty"}},
{"tcty", {"tổng công ty"}},
{"ten", {"tenente"}},
+ {"tenth", {"10th"}},
{"term", {"terminal"}},
{"terr", {"terrace"}},
{"ter", {"terrace"}},
{"tg", {"tanjong"}},
{"thcs", {"trung học cơ sở"}},
{"thfr", {"thoroughfare"}},
+ {"third", {"3rd"}},
+ {"thirteenth", {"13th"}},
{"thor", {"thoroughfare"}},
{"thpt", {"trung học phổ thông"}},
{"th", {"tiểu học", "tienhaara"}},
@@ -1150,6 +1192,8 @@ unordered_map> const kSynonyms = {
{"tu", {"technische universität"}},
{"tvl", {"taival"}},
{"tv", {"travessa"}},
+ {"twelfth", {"12th"}},
+ {"twentieth", {"20th"}},
{"twp", {"township"}},
{"twrs", {"towers"}},
{"twy", {"tollway"}},
@@ -1256,7 +1300,7 @@ unordered_map> const kSynonyms = {
{"yd", {"yard"}},
{"zac", {"zone d'aménagement concerté"}},
{"zad", {"zone d'aménagement différé"}},
- {"za", {"zone artisanale"}},
+ {"za", {"zone artisanale", "zone d'activité"}},
{"zd", {"zdravstveni dom"}},
{"zg", {"zgornja", "zgornji", "zgornje"}},
{"zi", {"zone industrielle"}},
@@ -1358,7 +1402,9 @@ unordered_map> const kSynonyms = {
{"高", {"高等学校"}},
{"ش", {"شارع"}},
{"ط", {"طريق"}},
- {"م", {"ميدان"}}
+ {"م", {"ميدان"}},
+ {"د", {"دكتور"}},
+ {"ج", {"جامعة"}}
/*
These synonyms are currently unreachable per https://codeberg.org/comaps/comaps/issues/1242
{"arm. gen", {"armádneho generála"}},
diff --git a/libs/search/ranker.cpp b/libs/search/ranker.cpp
index c7f7a8bf7..455101c66 100644
--- a/libs/search/ranker.cpp
+++ b/libs/search/ranker.cpp
@@ -732,6 +732,16 @@ Result Ranker::MakeResult(RankerResult const & rankerResult, bool needAddress, b
case RankerResult::Type::Building:
res.FromFeature(rankerResult.GetID(), rankerResult.GetBestType(),
rankerResult.GetBestType(&m_params.m_preferredTypes), rankerResult.m_details);
+
+ // Extract branch metadata if available
+ if (rankerResult.GetID().IsValid())
+ {
+ m_dataSource.ReadFeature([&](FeatureType & ft) {
+ auto const branch = ft.GetMetadata(feature::Metadata::FMD_BRANCH);
+ if (!branch.empty())
+ res.SetBranch(std::string(branch));
+ }, rankerResult.GetID());
+ }
break;
case RankerResult::Type::LatLon: res.SetType(Result::Type::LatLon); break;
case RankerResult::Type::Postcode: res.SetType(Result::Type::Postcode); break;
diff --git a/libs/search/result.hpp b/libs/search/result.hpp
index a7a3c13c3..59d091fa8 100644
--- a/libs/search/result.hpp
+++ b/libs/search/result.hpp
@@ -62,6 +62,7 @@ public:
void FromFeature(FeatureID const & id, uint32_t mainType, uint32_t matchedType, Details const & details);
void SetAddress(std::string && address) { m_address = std::move(address); }
+ void SetBranch(std::string && branch) { m_branch = std::move(branch); }
void SetType(Result::Type type) { m_resultType = type; }
// For Type::PureSuggest.
@@ -75,6 +76,7 @@ public:
std::string const & GetString() const { return m_str; }
std::string const & GetAddress() const { return m_address; }
std::string const & GetDescription() const { return m_details.m_description; }
+ std::string const & GetBranch() const { return m_branch; }
osm::YesNoUnknown IsOpenNow() const { return m_details.m_isOpenNow; }
uint16_t GetMinutesUntilOpen() const { return m_details.m_minutesUntilOpen; }
@@ -152,6 +154,7 @@ private:
m2::PointD m_center;
std::string m_str;
std::string m_address;
+ std::string m_branch;
uint32_t m_mainType = 0;
uint32_t m_matchedType = 0;
std::string m_suggestionStr;
diff --git a/libs/shaders/CMakeLists.txt b/libs/shaders/CMakeLists.txt
index f37d6af0b..4cd36f52c 100644
--- a/libs/shaders/CMakeLists.txt
+++ b/libs/shaders/CMakeLists.txt
@@ -26,6 +26,8 @@ set(shader_files
GL/debug_rect.vsh.glsl
GL/hatching_area.fsh.glsl
GL/hatching_area.vsh.glsl
+ GL/imgui.fsh.glsl
+ GL/imgui.vsh.glsl
GL/line.fsh.glsl
GL/line.vsh.glsl
GL/masked_texturing.fsh.glsl
@@ -41,7 +43,9 @@ set(shader_files
GL/route_dash.fsh.glsl
GL/route_marker.fsh.glsl
GL/route_marker.vsh.glsl
+ GL/ruler.fsh.glsl
GL/ruler.vsh.glsl
+ GL/screen_quad.fsh.glsl
GL/screen_quad.vsh.glsl
GL/selection_line.fsh.glsl
GL/selection_line.vsh.glsl
@@ -58,12 +62,15 @@ set(shader_files
GL/text_billboard.vsh.glsl
GL/text_outlined.vsh.glsl
GL/text_outlined_billboard.vsh.glsl
+ GL/text_outlined_gui.fsh.glsl
GL/text_outlined_gui.vsh.glsl
GL/texturing.fsh.glsl
GL/texturing.vsh.glsl
GL/texturing3d.fsh.glsl
GL/texturing_billboard.vsh.glsl
+ GL/texturing_gui.fsh.glsl
GL/texturing_gui.vsh.glsl
+ GL/texturing_position.fsh.glsl
GL/traffic.fsh.glsl
GL/traffic.vsh.glsl
GL/traffic_circle.fsh.glsl
diff --git a/libs/shaders/gl_program_params.cpp b/libs/shaders/gl_program_params.cpp
index cb56faf6f..43335e216 100644
--- a/libs/shaders/gl_program_params.cpp
+++ b/libs/shaders/gl_program_params.cpp
@@ -50,12 +50,10 @@ class GLTypeWrapper;
BIND_GL_TYPE(float, gl_const::GLFloatType)
BIND_GL_TYPE(glsl::vec2, gl_const::GLFloatVec2)
-BIND_GL_TYPE(glsl::vec3, gl_const::GLFloatVec4)
BIND_GL_TYPE(glsl::vec4, gl_const::GLFloatVec4)
BIND_GL_TYPE(glsl::mat4, gl_const::GLFloatMat4)
BIND_GL_TYPE(int, gl_const::GLIntType)
BIND_GL_TYPE(glsl::ivec2, gl_const::GLIntVec2)
-BIND_GL_TYPE(glsl::ivec3, gl_const::GLIntVec4)
BIND_GL_TYPE(glsl::ivec4, gl_const::GLIntVec4)
class Parameter
diff --git a/libs/shaders/shaders_tests/CMakeLists.txt b/libs/shaders/shaders_tests/CMakeLists.txt
index df1cb85af..0a68ea9b5 100644
--- a/libs/shaders/shaders_tests/CMakeLists.txt
+++ b/libs/shaders/shaders_tests/CMakeLists.txt
@@ -1,13 +1,5 @@
project(shaders_tests)
-execute_process(
- COMMAND rm -rf ${CMAKE_BINARY_DIR}/shaders_compiler
-)
-
-execute_process(
- COMMAND cp -r ${OMIM_ROOT}/tools/shaders_compiler ${CMAKE_BINARY_DIR}/shaders_compiler
-)
-
set(SRC
gl_shaders_desktop_compile_tests.cpp
gl_program_params_tests.cpp
diff --git a/private.h b/private.h
index c5ee53908..546a639c9 100644
--- a/private.h
+++ b/private.h
@@ -6,7 +6,7 @@
#define MWM_GEOLOCATION_SERVER ""
#define DIFF_LIST_URL ""
#define METASERVER_URL "https://cdn-us-1.comaps.app/servers"
-#define DEFAULT_URLS_JSON "[ \"https://cdn-us-2.comaps.tech/\", \"https://comaps.firewall-gateway.de/\", \"https://cdn-fi-1.comaps.app/\", \"https://comaps-cdn.s3-website.cloud.ru/\" ]"
+#define DEFAULT_URLS_JSON "[ \"https://cdn-us-2.comaps.tech/\", \"https://comaps.firewall-gateway.de/\", \"https://cdn-fi-1.comaps.app/\", \"https://comaps-cdn.s3.cloud.ru/\" ]"
#define DEFAULT_CONNECTION_CHECK_IP "151.101.195.52" // For now the IP of comaps.app (Fastly CDN)
// TODO development server, replace with live instance (once we have one) before merging into main
#define TRAFFIC_HTTP_URL_DEFAULT "https://api.dev.traffxml.org"
diff --git a/qt/CMakeLists.txt b/qt/CMakeLists.txt
index c2ea7426a..569284093 100644
--- a/qt/CMakeLists.txt
+++ b/qt/CMakeLists.txt
@@ -94,7 +94,7 @@ set(RESOURCES_FOLDER ${BUNDLE_FOLDER}/Contents/Resources)
set(DATA_DIR ${OMIM_ROOT}/data)
execute_process(
- COMMAND mkdir -p ${RESOURCES_FOLDER}/shaders_compiler
+ COMMAND mkdir -p ${RESOURCES_FOLDER}
)
function(copy_resources)
foreach(file ${ARGN})
@@ -146,9 +146,6 @@ if (NOT PLATFORM_LINUX)
endif()
if (PLATFORM_MAC)
- execute_process(
- COMMAND cp -r ${OMIM_ROOT}/tools/shaders_compiler/macos ${RESOURCES_FOLDER}/shaders_compiler
- )
if (BUILD_DESIGNER)
execute_process(
COMMAND cp ${PROJECT_SOURCE_DIR}/res/mac/designer.icns ${RESOURCES_FOLDER}
@@ -158,10 +155,6 @@ if (PLATFORM_MAC)
COMMAND cp ${PROJECT_SOURCE_DIR}/res/mac/mac.icns ${RESOURCES_FOLDER}
)
endif ()
-elseif (PLATFORM_LINUX)
- execute_process(
- COMMAND cp -r ${OMIM_ROOT}/tools/shaders_compiler/linux ${RESOURCES_FOLDER}/shaders_compiler
- )
endif()
if (PLATFORM_MAC)
diff --git a/qt/place_page_dialog_user.cpp b/qt/place_page_dialog_user.cpp
index 3e6d12f0e..0309db809 100644
--- a/qt/place_page_dialog_user.cpp
+++ b/qt/place_page_dialog_user.cpp
@@ -161,6 +161,26 @@ PlacePageDialogUser::PlacePageDialogUser(QWidget * parent, place_page::Info cons
if (auto cuisines = info.FormatCuisines(); !cuisines.empty())
addEntry("Cuisine", cuisines);
+ // Capacity fragment
+ if (auto capacity = info.GetCapacity(); !capacity.empty())
+ addEntry("Capacity", capacity);
+
+ // Sockets fragment
+ if (auto sockets = info.GetChargeSockets(); !sockets.empty())
+ {
+ std::ostringstream oss;
+ for (auto s : sockets)
+ {
+ oss << s.type;
+ if (s.power > 0)
+ oss << " (" << s.power << "kW)";
+ if (s.count > 0)
+ oss << " × " << s.count;
+ oss << "\n";
+ }
+ addEntry("Charging sockets", oss.str());
+ }
+
// Entrance fragment
// TODO
diff --git a/tools/category_consistency/check_consistency.rb b/tools/category_consistency/check_consistency.rb
deleted file mode 100755
index f94dd030e..000000000
--- a/tools/category_consistency/check_consistency.rb
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/env ruby
-
-require_relative './omim_parsers'
-
-ROOT = File.expand_path(File.dirname(__FILE__))
-OMIM_ROOT = File.join(ROOT, '..', '..', '..')
-CPP_CATEGORIES_FILENAME = File.join(OMIM_ROOT, 'search', 'displayed_categories.cpp')
-CATEGORIES_FILENAME = File.join(OMIM_ROOT, 'data', 'categories.txt')
-STRINGS_FILENAME = File.join(OMIM_ROOT, 'data', 'strings', 'strings.txt')
-CATEGORIES_MATCHER = /m_keys = \{(.*)\};/m
-
-def load_categories_from_cpp(filename)
- raw_categories = File.read(CPP_CATEGORIES_FILENAME)
- match = CATEGORIES_MATCHER.match(raw_categories)
- if match
- cpp_categories = match[1].split(/,\s+/)
- # Delete quotes
- cpp_categories.map { |cat| cat.gsub!(/^"|"$/, '') }
- cpp_categories
- end
-end
-
-def compare_categories(string_cats, search_cats)
- inconsistent_strings = {}
-
- string_cats.each do |category_name, category|
- if !search_cats.include? category_name
- puts "Category '#{category_name}' not found in categories.txt"
- next
- end
- category.each do |lang, translation|
- if search_cats[category_name].include? lang
- if !search_cats[category_name][lang].include? translation
- not_found_cats_list = search_cats[category_name][lang]
- (inconsistent_strings[category_name] ||= {})[lang] = [translation, not_found_cats_list]
- end
- end
- end
- end
-
- inconsistent_strings.each do |name, languages|
- puts "\nInconsistent category \"#{name}\""
- languages.each do |lang, values|
- string_value, category_value = values
- puts "\t#{lang} : \"#{string_value}\" is not matched by #{category_value}"
- end
- end
- inconsistent_strings.empty?
-end
-
-def check_search_categories_consistent
- cpp_categories = load_categories_from_cpp(CPP_CATEGORIES_FILENAME)
- categories_txt_parser = OmimParsers::CategoriesParser.new cpp_categories
- strings_txt_parser = OmimParsers::StringsParser.new cpp_categories
-
- search_categories = categories_txt_parser.parse_file(CATEGORIES_FILENAME)
- string_categories = strings_txt_parser.parse_file(STRINGS_FILENAME)
-
- compare_categories(string_categories, search_categories) ? 0 : 1
-end
-
-
-if __FILE__ == $0
- exit check_search_categories_consistent()
-end
diff --git a/tools/category_consistency/omim_parsers.rb b/tools/category_consistency/omim_parsers.rb
deleted file mode 100644
index 440946524..000000000
--- a/tools/category_consistency/omim_parsers.rb
+++ /dev/null
@@ -1,104 +0,0 @@
-module OmimParsers
-
- # To update the list, run in root directory:
- # sed -nEe "s/ +([a-zA-Z]{2}(-[a-zA-Z]{2,})?) = .*$/\1/p" "data/strings/strings.txt" | sort -u | tr '\n' ' ' | sed -e 's/,$//' | fold -s -w48; echo
- LANGUAGES = %w(af ar be bg ca cs da de el en en-GB es es-MX et
- eu fa fi fr fr-CA he hi hu id it ja ko lt mr nb
- nl pl pt pt-BR ro ru sk sv sw th tr uk vi
- zh-Hans zh-Hant)
-
- class AbstractParser
- def initialize(keys)
- @keys = keys
- end
-
- def parse_line(line)
- raise NotImplementedError.new("You must implement parse_file.")
- end
-
- def match_category(line, result)
- category_match = category.match(line)
- if !category_match.nil?
- category = category_match[1]
- if @keys.include? category
- result[category] ||= {}
- end
- end
- end
-
- def parse_file(filename)
- current_string = nil
- result = {}
- File.open(filename, 'r:UTF-8').each do |line|
- line.strip!
- next if should_exclude_line? line
-
- # If line is empty -> next category block started
- if line.empty?
- current_string = nil
- next
- end
-
- current_string ||= match_category(line, result)
-
- parsed = parse_line(line)
- if !parsed.nil? and !current_string.nil?
- lang, translation = parsed
- current_string[lang] = translation
- end
- end
- result
- end
-
- def category
- raise NotImplementedError.new("You must implement category.")
- end
-
- def should_exclude_line?(line)
- false
- end
- end
-
- class CategoriesParser < AbstractParser
- def parse_line(line)
- line_match = /^([^:]+):(\S+)$/u.match(line)
- return if !line_match
-
- lang = $1.strip
- return if !LANGUAGES.include? lang
-
- translation = $2.strip
- synonyms = []
- translation.split('|').each do |token|
- token_match = /\d?\^?(.*)$/.match(token)
- synonyms.push(token_match[1]) if token_match
- end
- [lang, synonyms]
- end
-
- def should_exclude_line?(line)
- line.start_with? '#'
- end
-
- def category
- # We match only global categories ('food', 'bank'...)
- /^@([A-Za-z0-9]+)$/
- end
- end
-
- class StringsParser < AbstractParser
- def parse_line(line)
- line_match = /^([^=]+)=(.*)$/.match(line)
- if line_match
- lang = $1.strip
- if LANGUAGES.include? lang
- [lang, $2.strip]
- end
- end
- end
-
- def category
- /^\[(.+)\]/
- end
- end
-end
diff --git a/tools/python/categories/consistency.py b/tools/python/categories/consistency.py
new file mode 100755
index 000000000..af46acfd3
--- /dev/null
+++ b/tools/python/categories/consistency.py
@@ -0,0 +1,114 @@
+#!/usr/bin/env python3
+import sys
+import os
+import re
+import json
+from string import digits
+
+CONTENT_REGEX = re.compile(r'/\*.*?\*/', re.DOTALL)
+TYPE_ENTRIES_REGEX = re.compile(r'"(.*?)"\s*=\s*"(.*?)"')
+SINGLE_REPLACE = False
+
+def main(lang, data_en):
+ strings_file_path = os.path.join('iphone', 'Maps', 'LocalizedStrings', f'{lang}.lproj', 'LocalizableTypes.strings')
+ json_file_path = os.path.join('data', 'categories-strings', f'{lang}.json', 'localize.json')
+
+ with open(strings_file_path, 'r', encoding='utf-8') as f:
+ content = f.read()
+
+ # Remove comments
+ content = re.sub(CONTENT_REGEX, '', content)
+
+ type_entries = {key[5:]: value for key, value in re.findall(TYPE_ENTRIES_REGEX, content)}
+
+ with open(json_file_path, 'r', encoding='utf-8') as f:
+ data = json.load(f)
+
+ for type_name, localized_value in type_entries.items():
+ key_matched = False
+ for json_key in data.keys():
+ json_key_split = json_key.split('|')
+ for key in json_key_split:
+ already_there = False
+ _key_matched = False
+
+ if type_name == key.replace('-', '.').replace('_', '.'):
+ key_matched = True
+ data_split = data[json_key].split('|')
+
+ try:
+ data_split.extend([
+ value
+ for category in
+ [a for a in json_key_split
+ if a.startswith('@')]
+ for value in
+ data[category].split('|')
+ ])
+ except KeyError:
+ pass
+
+ for value in data_split:
+ if value and value[0] in digits:
+ value = value[1:]
+
+ value = value.lower()
+ localized_value_lower = localized_value.lower()
+
+ # Prevents adding duplicates that differ only by the word "shop"
+ if value in localized_value_lower:
+ already_there = True
+ break
+
+ if localized_value_lower == value:
+ _key_matched = True
+ break
+
+ if already_there:
+ break
+
+ if not _key_matched:
+ if SINGLE_REPLACE and len(data_split) == 1:
+ data[json_key] = localized_value
+ print(f'Replaced "{data[json_key]}" with "{localized_value}" in "{json_key}"')
+
+ else:
+ data[json_key] = localized_value+'|'+data[json_key]
+ print(f'Appended "{localized_value}" to "{json_key}"')
+
+ if not key_matched:
+ for json_key in data.keys():
+ for key in json_key.split('|'):
+ if type_name == key.replace('-', '.').replace('_', '.'):
+ print(f'Created "{localized_value}" for "{json_key}"')
+ data.update({json_key: localized_value})
+
+ res = json.dumps(data, ensure_ascii=False, separators=(",\n", ": ")
+ ).replace('{', '{\n').replace('}', '\n}')
+
+ with open(json_file_path, 'w', encoding='utf-8') as f:
+ f.write(res)
+
+
+if __name__ == '__main__':
+ if len(sys.argv) < 2:
+ print(f"Usage: {sys.argv[0]} [-r] ")
+ sys.exit(1)
+
+ if sys.argv[1] == '-r':
+ SINGLE_REPLACE = True
+ del sys.argv[1]
+ if len(sys.argv) < 2:
+ print("No languages specified")
+ sys.exit(1)
+
+ with open('data/categories-strings/en.json/localize.json', 'r', encoding='utf-8') as f:
+ data_en = json.load(f)
+
+ if len(sys.argv) > 2:
+ for lang in sys.argv[1:]:
+ print(f'{lang}:')
+ main(lang, data_en)
+ print('\n')
+ else:
+ main(sys.argv[1], data_en)
diff --git a/tools/python/categories/json_to_txt.py b/tools/python/categories/json_to_txt.py
new file mode 100755
index 000000000..91ed9192a
--- /dev/null
+++ b/tools/python/categories/json_to_txt.py
@@ -0,0 +1,77 @@
+#!/usr/bin/env python3
+import os
+import json
+import sys
+
+LANGUAGES = (
+ 'af', 'ar', 'be', 'bg', 'ca', 'cs', 'da', 'de', 'el', 'en', 'en-AU',
+ 'en-GB', 'en-US', 'es', 'es-MX', 'et', 'eu', 'fa', 'fi', 'fr', 'fr-CA',
+ 'he', 'hi', 'hu', 'id', 'it', 'ja', 'ko', 'lt', 'lv', 'mr', 'nb', 'nl',
+ 'pl', 'pt', 'pt-BR', 'ro', 'ru', 'sk', 'sr', 'sv', 'sw', 'th', 'tr', 'uk',
+ 'vi', 'zh-Hans', 'zh-Hant'
+)
+
+
+def load_localize_json(lang_dir):
+ file_path = os.path.join(lang_dir, 'localize.json')
+ if not os.path.isfile(file_path):
+ return {}
+ try:
+ with open(file_path, 'r', encoding='utf-8') as f:
+ return json.load(f)
+ except json.JSONDecodeError as e:
+ print(f"Error decoding JSON from {file_path}: {e}")
+ return {}
+
+
+def collect_all_keys(base_dir):
+ all_data = {}
+ lang_dirs = [d for d in os.listdir(base_dir) if d.endswith('.json')]
+
+ for lang_dir in lang_dirs:
+ lang = lang_dir.replace('.json', '')
+ if lang not in LANGUAGES:
+ print(f"Skipping unsupported language directory: {lang_dir}")
+ continue
+ full_path = os.path.join(base_dir, lang_dir)
+ if os.path.isdir(full_path):
+ data = load_localize_json(full_path)
+ for key, value in data.items():
+ if key not in all_data:
+ all_data[key] = {}
+ all_data[key][lang] = value
+
+ return all_data
+
+
+def write_category_file(all_data, output_file):
+ with open(output_file, 'w', encoding='utf-8') as f:
+ for i, (key, translations) in enumerate(all_data.items()):
+ f.write(key + '\n')
+ for lang in LANGUAGES:
+ if lang in translations and translations[lang]:
+ f.write(f"{lang}:{translations[lang]}\n")
+ elif lang == 'en' and key in translations:
+ f.write('\n')
+ if i < len(all_data) - 1:
+ f.write('\n')
+
+
+def main():
+ if len(sys.argv) < 2:
+ print(f"Usage: {sys.argv[0]} [categories.txt]")
+ sys.exit(1)
+
+ base_dir = sys.argv[1]
+ output_file = sys.argv[2] if len(sys.argv) > 2 else "categories.txt"
+
+ if not os.path.isdir(base_dir):
+ print(f"Directory not found: {base_dir}")
+ sys.exit(1)
+
+ all_data = collect_all_keys(base_dir)
+ write_category_file(all_data, output_file)
+
+
+if __name__ == "__main__":
+ main()
diff --git a/tools/python/check_store_metadata.py b/tools/python/check_store_metadata.py
index 0fe0531bf..7afadd163 100755
--- a/tools/python/check_store_metadata.py
+++ b/tools/python/check_store_metadata.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
#
-# Check AppStore/GooglePlay metadata
+# Check AppStore / GooglePlay / F-Droid metadata
#
import os
@@ -128,7 +128,9 @@ def check_raw(path, max_length, ignoreEmptyFilesAndNewLines=False):
text = text[:-1]
else:
ok = error(path, "missing new line")
-
+ else:
+ text = text.strip()
+
cur_length = len(text)
if cur_length > max_length:
ok = error(path, "too long: got={}, expected={}", cur_length, max_length)
@@ -162,28 +164,28 @@ def check_exact(path, expected):
return done(path, ok)
-def check_android():
+def check_android(is_gplay):
ok = True
- flavor = 'android/app/src/fdroid/play/'
+ flavor = "google" if is_gplay else "fdroid"
+ flavor = f'android/app/src/{flavor}/play/'
ok = check_url(flavor + 'contact-website.txt') and ok
ok = check_email(flavor + 'contact-email.txt') and ok
ok = check_exact(flavor + 'default-language.txt', 'en-US') and ok
for locale in glob.glob(flavor + 'listings/*/'):
- if locale.split('/')[-2] not in GPLAY_LOCALES:
+ if is_gplay and locale.split('/')[-2] not in GPLAY_LOCALES:
ok = error(locale, 'unsupported locale') and ok
continue
- ok = check_text(locale + 'title.txt', 50) and ok
- ok = check_text(locale + 'title-google.txt', 30) and ok
+ ok = check_text(locale + 'title.txt', 30 if is_gplay else 50) and ok
ok = check_text(locale + 'short-description.txt', 80) and ok
- ok = check_text(locale + 'short-description-google.txt', 80, True) and ok
ok = check_text(locale + 'full-description.txt', 4000) and ok
- ok = check_text(locale + 'full-description-google.txt', 4000, True) and ok
- ok = check_text(locale + 'release-notes.txt', 499) and ok
+ ok = check_text(locale + 'release-notes.txt', 499, optional=True) and ok
+ ''' TODO: relnotes not necessary exist for all languages, but symlinks are made for all
for locale in glob.glob(flavor + 'release-notes/*/'):
if locale.split('/')[-2] not in GPLAY_LOCALES:
ok = error(locale, 'unsupported locale') and ok
continue
ok = check_text(locale + 'default.txt', 499) and ok
+ '''
return ok
@@ -193,13 +195,13 @@ def check_ios():
if locale.split('/')[-2] not in APPSTORE_LOCALES:
ok = error(locale, "unsupported locale") and ok
continue
-
+
locale_complete = True
for name in ["description.txt", "keywords.txt", "marketing_url.txt", "privacy_url.txt", "subtitle.txt", "support_url.txt"]:
name_path = os.path.join(locale, name)
if not os.path.exists(name_path):
locale_complete = False
-
+
if locale_complete:
ok = check_text(locale + "subtitle.txt", 30, False, True) and ok
ok = check_text(locale + "description.txt", 4000, False, True) and ok
@@ -208,13 +210,17 @@ def check_ios():
ok = check_url(locale + "support_url.txt", True) and ok
ok = check_url(locale + "marketing_url.txt", True) and ok
ok = check_url(locale + "privacy_url.txt", True) and ok
-
+
return ok
if __name__ == "__main__":
ok = True
- if len(sys.argv) == 2 and sys.argv[1] == 'android':
- if check_android():
+ if len(sys.argv) == 2 and sys.argv[1] == 'gplay':
+ if check_android(is_gplay=True):
+ sys.exit(0)
+ sys.exit(2)
+ if len(sys.argv) == 2 and sys.argv[1] == 'fdroid':
+ if check_android(is_gplay=False):
sys.exit(0)
sys.exit(2)
elif len(sys.argv) == 2 and sys.argv[1] == "ios":
@@ -222,5 +228,5 @@ if __name__ == "__main__":
sys.exit(0)
sys.exit(2)
else:
- print("Usage:", sys.argv[0], "android|ios", file=sys.stderr)
+ print("Usage:", sys.argv[0], "gplay|fdroid|ios", file=sys.stderr)
sys.exit(1)
diff --git a/tools/python/ios_simulator_load_gpx.py b/tools/python/ios_simulator_load_gpx.py
new file mode 100644
index 000000000..01ad4384d
--- /dev/null
+++ b/tools/python/ios_simulator_load_gpx.py
@@ -0,0 +1,168 @@
+#!/usr/bin/env python3
+"""
+GPX to iOS Simulator simctl location command
+
+Converts a GPX file to simctl location start command for realistic iOS location simulation.
+
+Tested with CoMaps exported tracks
+
+Usage:
+ python gpx_to_simctl.py test_route.gpx
+"""
+
+import argparse
+import xml.etree.ElementTree as ET
+from pathlib import Path
+import sys
+import subprocess
+
+def extract_track_points_from_gpx(gpx_file: Path):
+ """Extract track points from GPX file."""
+ tree = ET.parse(gpx_file)
+ root = tree.getroot()
+
+ points = []
+ # Find all elements with lat/lon attributes
+ for elem in root.findall('.//*[@lat][@lon]'):
+ lat = float(elem.get('lat'))
+ lon = float(elem.get('lon'))
+ points.append((lat, lon))
+
+ return points
+
+def generate_simctl_command(points, speed_kmh=60, interval=0.1, distance=None, device="booted"):
+ """Generate simctl location start command."""
+ if len(points) < 2:
+ raise ValueError("Need at least 2 waypoints for simctl location start")
+
+ # Convert km/h to m/s
+ speed_mps = speed_kmh / 3.6
+
+ # Format waypoints as lat,lon pairs
+ waypoint_strings = [f"{lat:.6f},{lon:.6f}" for lat, lon in points]
+
+ # Build command
+ cmd = ["xcrun", "simctl", "location", device, "start"]
+ cmd.append(f"--speed={speed_mps:.2f}")
+
+ if distance:
+ cmd.append(f"--distance={distance}")
+ else:
+ cmd.append(f"--interval={interval}")
+
+ cmd.extend(waypoint_strings)
+
+ return cmd
+
+def main():
+ parser = argparse.ArgumentParser(
+ description="Convert GPX file to simctl location start command",
+ formatter_class=argparse.RawDescriptionHelpFormatter,
+ epilog="""
+Examples:
+ python gpx_to_simctl.py test_route.gpx --speed 60 --interval 0.1
+ python gpx_to_simctl.py test_route.gpx --speed 80 --distance 10 --clear-first
+ python gpx_to_simctl.py test_route.gpx --speed 50 --dry-run
+ """
+ )
+
+ parser.add_argument('gpx_file', help='Input GPX file')
+ parser.add_argument('--speed', type=float, default=60,
+ help='Speed in km/h (default: 60)')
+ parser.add_argument('--interval', type=float, default=0.1,
+ help='Update interval in seconds (default: 0.1)')
+ parser.add_argument('--distance', type=float,
+ help='Update distance in meters (overrides --interval)')
+ parser.add_argument('--device', default='booted',
+ help='Target device (default: booted)')
+ parser.add_argument('--dry-run', action='store_true',
+ help='Show command without executing (default: execute)')
+ parser.add_argument('--clear-first', action='store_true',
+ help='Clear existing location before starting')
+
+ args = parser.parse_args()
+
+ # Validate input file
+ gpx_file = Path(args.gpx_file)
+ if not gpx_file.exists():
+ print(f"Error: GPX file '{gpx_file}' not found", file=sys.stderr)
+ return 1
+
+ try:
+ # Extract waypoints
+ points = extract_track_points_from_gpx(gpx_file)
+ print(f"Extracted {len(points)} waypoints from {gpx_file}")
+
+ if len(points) < 2:
+ print("Error: Need at least 2 waypoints for location simulation", file=sys.stderr)
+ return 1
+
+ # Generate command
+ cmd = generate_simctl_command(
+ points,
+ speed_kmh=args.speed,
+ interval=args.interval,
+ distance=args.distance,
+ device=args.device
+ )
+
+ # Show command
+ print(f"\nGenerated simctl command:")
+ print(" ".join(cmd))
+
+ # Calculate simulation info
+ speed_mps = args.speed / 3.6
+ total_distance = 0
+ for i in range(1, len(points)):
+ lat1, lon1 = points[i-1]
+ lat2, lon2 = points[i]
+ # Simple distance approximation
+ total_distance += ((lat2-lat1)**2 + (lon2-lon1)**2)**0.5 * 111000 # rough conversion to meters
+
+ duration = total_distance / speed_mps
+ print(f"\nSimulation info:")
+ print(f" Speed: {args.speed} km/h ({speed_mps:.1f} m/s)")
+ print(f" Waypoints: {len(points)}")
+ print(f" Estimated distance: {total_distance/1000:.2f} km")
+ print(f" Estimated duration: {duration:.0f} seconds ({duration/60:.1f} minutes)")
+ if args.distance:
+ print(f" Update distance: {args.distance}m")
+ else:
+ print(f" Update interval: {args.interval}s")
+
+ # Execute by default unless dry-run
+ if args.dry_run:
+ print(f"\n[DRY RUN] Command that would be executed:")
+ print(f" {' '.join(cmd)}")
+ if args.clear_first:
+ clear_cmd = ["xcrun", "simctl", "location", args.device, "clear"]
+ print(f" (would clear location first: {' '.join(clear_cmd)})")
+ else:
+ print(f"\nExecuting command...")
+
+ # Clear location first if requested
+ if args.clear_first:
+ clear_cmd = ["xcrun", "simctl", "location", args.device, "clear"]
+ print("Clearing existing location...")
+ subprocess.run(clear_cmd, check=True)
+
+ # Execute the start command
+ result = subprocess.run(cmd, capture_output=True, text=True)
+
+ if result.returncode == 0:
+ print("✅ Location simulation started successfully!")
+ if result.stdout.strip():
+ print(result.stdout.strip())
+ else:
+ print(f"❌ Error executing command:")
+ print(result.stderr.strip())
+ return 1
+
+ return 0
+
+ except Exception as e:
+ print(f"Error: {e}", file=sys.stderr)
+ return 1
+
+if __name__ == '__main__':
+ sys.exit(main())
\ No newline at end of file
diff --git a/tools/unix/build_omim.sh b/tools/unix/build_omim.sh
index efb9479dd..fc912f37b 100755
--- a/tools/unix/build_omim.sh
+++ b/tools/unix/build_omim.sh
@@ -2,6 +2,10 @@
set -euo pipefail
+SKIP_MAP_DOWNLOAD="${SKIP_MAP_DOWNLOAD:-}"
+SKIP_GENERATE_SYMBOLS="${SKIP_GENERATE_SYMBOLS:-}"
+SKIP_GENERATE_DRULES="${SKIP_GENERATE_DRULES:-}"
+
OPT_DEBUG=
OPT_RELEASE=
OPT_RELEASEDEBUGINFO=
@@ -74,10 +78,10 @@ fi
OMIM_PATH="$(cd "${OMIM_PATH:-$(dirname "$0")/../..}"; pwd)"
-if [ "$OPT_TARGET" == "desktop" ]; then
- ./configure.sh
-else
+if [ "$OPT_TARGET" != "desktop" ] && [ -z "$SKIP_MAP_DOWNLOAD$SKIP_GENERATE_SYMBOLS$SKIP_GENERATE_DRULES" ]; then
SKIP_MAP_DOWNLOAD=1 SKIP_GENERATE_SYMBOLS=1 SKIP_GENERATE_DRULES=1 ./configure.sh
+else
+ ./configure.sh
fi
DEVTOOLSET_PATH=/opt/rh/devtoolset-7
diff --git a/tools/unix/generate_categories.sh b/tools/unix/generate_categories.sh
new file mode 100755
index 000000000..2ba5cfa64
--- /dev/null
+++ b/tools/unix/generate_categories.sh
@@ -0,0 +1,2 @@
+#!/usr/bin/env sh
+./tools/python/categories/json_to_txt.py data/categories-strings data/categories.txt
diff --git a/tools/unix/generate_vulkan_shaders.sh b/tools/unix/generate_vulkan_shaders.sh
index 70f9d64c4..5976fd030 100755
--- a/tools/unix/generate_vulkan_shaders.sh
+++ b/tools/unix/generate_vulkan_shaders.sh
@@ -27,6 +27,6 @@ else
fi
OMIM_PATH="${OMIM_PATH:-$(cd "$(dirname "$0")/../.."; pwd)}"
-SHADERS_GENERATOR="$OMIM_PATH/shaders/vulkan_shaders_preprocessor.py"
+SHADERS_GENERATOR="$OMIM_PATH/libs/shaders/vulkan_shaders_preprocessor.py"
-python3 "$SHADERS_GENERATOR" "$OMIM_PATH/shaders/GL" shader_index.txt shaders_lib.glsl "$OMIM_PATH/data/vulkan_shaders" "$GLSLC_PATH" "$DEBUG"
\ No newline at end of file
+python3 "$SHADERS_GENERATOR" "$OMIM_PATH/libs/shaders/GL" shader_index.txt shaders_lib.glsl "$OMIM_PATH/data/vulkan_shaders" "$GLSLC_PATH" "$DEBUG"
diff --git a/tools/unix/link_gplay_relnotes.sh b/tools/unix/link_gplay_relnotes.sh
new file mode 100755
index 000000000..dbcde7069
--- /dev/null
+++ b/tools/unix/link_gplay_relnotes.sh
@@ -0,0 +1,37 @@
+#!/usr/bin/env bash
+#
+# Linking relnotes from F-Droid to Google Play
+#
+
+set -e -u
+
+REPO_PATH="$(cd "$(dirname "$0")/../.."; pwd -P)"
+ANDROID_PATH="$REPO_PATH/android/app/src"
+GPLAY_PATH="$ANDROID_PATH/google/play/release-notes"
+
+pushd $ANDROID_PATH >/dev/null
+
+echo "Deleting all GPlay relnotes symlinks in $GPLAY_PATH"
+pushd $GPLAY_PATH >/dev/null
+rm -rf *
+popd >/dev/null
+
+pushd fdroid/play/listings >/dev/null
+
+echo "Symlinking to F-Droid relnotes in $(pwd)"
+
+for loc in */; do
+ if [ -f "$loc/release-notes.txt" ]; then
+ echo "Adding $loc relnotes"
+ pushd ../../../google/play/release-notes >/dev/null
+ mkdir -p $loc
+ cd $loc
+ ln -sT "../../../../fdroid/play/listings/$loc"release-notes.txt default.txt
+ popd >/dev/null
+ fi
+done
+
+popd >/dev/null
+popd >/dev/null
+
+exit 0
diff --git a/tools/unix/maps/upload_to_cdn.sh b/tools/unix/maps/upload_to_cdn.sh
new file mode 100755
index 000000000..f3462fc66
--- /dev/null
+++ b/tools/unix/maps/upload_to_cdn.sh
@@ -0,0 +1,60 @@
+#!/usr/bin/env bash
+
+# Upload new maps version to all CDN nodes (in parallel).
+
+# Use following commands for deleting older maps:
+#
+# ru1 - keep max 3 maps versions
+# First list all maps versions on the server
+# sudo rclone lsd ru1:comaps-maps/maps
+# Delete the old version
+# sudo rclone purge -v ru1:comaps-maps/maps/250713
+#
+# fi1 - max 3 versions
+# sudo rclone lsd fi1:/var/www/html/maps
+# sudo rclone purge -v fi1:/var/www/html/maps/250713
+#
+# de1 - max 6 versions
+# sudo rclone lsd de1:/var/www/html/comaps-cdn/maps
+# sudo rclone purge -v de1:/var/www/html/comaps-cdn/maps/250713
+#
+# us2 - all versions, don't delete
+# sudo rclone lsd us2:comaps-map-files/maps
+
+set -e -u
+
+if [ $# -eq 0 ]; then
+ echo "Usage: upload_to_cdn.sh MAPS_PATH"
+ echo "e.g. sudo upload_to_cdn.sh osm-maps/2025_09_06__09_48_08/250906"
+ echo "uploads are run in parallel to us2,ru1,fi1,de1 servers,"
+ echo "subsequent runs will update only missing/differing files,"
+ echo "so its fine to run second time to ensure there were no incomplete transfers"
+ echo "or to run on an unfinished generation first and then again after its fully finished."
+ echo "(sudo is needed to access rclone.conf with servers credentials)"
+ exit 1
+fi
+
+MAPS=$(basename $1)
+DIR=$(dirname $1)/$MAPS
+
+echo "Uploading maps folder $DIR to $MAPS"
+
+echo "Uploading to us2"
+# An explicit mwm/txt filter is used to skip temp files when run for an unfinished generation
+rclone copy -v --include "*.{mwm,txt}" $DIR us2:comaps-map-files/maps/$MAPS &
+
+echo "Uploading to ru1"
+rclone copy -v --include "*.{mwm,txt}" $DIR ru1:comaps-maps/maps/$MAPS &
+
+echo "Uploading to fi1"
+rclone copy -v --include "*.{mwm,txt}" $DIR fi1:/var/www/html/maps/$MAPS &
+
+echo "Uploading to de1"
+rclone copy -v --include "*.{mwm,txt}" $DIR de1:/var/www/html/comaps-cdn/maps/$MAPS &
+
+# us1 is not used for maps atm
+# rclone lsd us1:/home/dh_zzxxrk/cdn-us-1.comaps.app/maps
+
+wait
+
+echo "Upload complete"
diff --git a/xcode/routing/routing.xcodeproj/project.pbxproj b/xcode/routing/routing.xcodeproj/project.pbxproj
index e216877a9..00dcb5ab5 100644
--- a/xcode/routing/routing.xcodeproj/project.pbxproj
+++ b/xcode/routing/routing.xcodeproj/project.pbxproj
@@ -48,6 +48,16 @@
0C81E1581F0258AA00DC66DF /* segmented_route.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0C81E1561F0258AA00DC66DF /* segmented_route.hpp */; };
0C8705051E0182F200BCAF71 /* route_point.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 0C8705041E0182F200BCAF71 /* route_point.hpp */; };
0CF709361F05172200D5067E /* checkpoints.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0CF709351F05172200D5067E /* checkpoints.cpp */; };
+ 1667FB002E3F845D00F06E59 /* lanes_parser.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1667FAFB2E3F845D00F06E59 /* lanes_parser.hpp */; };
+ 1667FB012E3F845D00F06E59 /* lane_info.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1667FAF72E3F845D00F06E59 /* lane_info.hpp */; };
+ 1667FB022E3F845D00F06E59 /* lanes_recommendation.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1667FAFD2E3F845D00F06E59 /* lanes_recommendation.hpp */; };
+ 1667FB032E3F845D00F06E59 /* lane_way.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1667FAF92E3F845D00F06E59 /* lane_way.hpp */; };
+ 1667FB042E3F845D00F06E59 /* lane_info.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1667FAF82E3F845D00F06E59 /* lane_info.cpp */; };
+ 1667FB052E3F845D00F06E59 /* lanes_parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1667FAFC2E3F845D00F06E59 /* lanes_parser.cpp */; };
+ 1667FB062E3F845D00F06E59 /* lane_way.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1667FAFA2E3F845D00F06E59 /* lane_way.cpp */; };
+ 1667FB072E3F845D00F06E59 /* lanes_recommendation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1667FAFE2E3F845D00F06E59 /* lanes_recommendation.cpp */; };
+ 1667FB0B2E3F847B00F06E59 /* lanes_recommendation_tests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1667FB092E3F847B00F06E59 /* lanes_recommendation_tests.cpp */; };
+ 1667FB0C2E3F847B00F06E59 /* lanes_parser_tests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1667FB082E3F847B00F06E59 /* lanes_parser_tests.cpp */; };
349D1CE01E3F589900A878FD /* restrictions_serialization.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 349D1CDE1E3F589900A878FD /* restrictions_serialization.cpp */; };
349D1CE11E3F589900A878FD /* restrictions_serialization.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 349D1CDF1E3F589900A878FD /* restrictions_serialization.hpp */; };
40576F781F7A788B000B593B /* fake_vertex.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 40576F771F7A788B000B593B /* fake_vertex.hpp */; };
@@ -329,6 +339,16 @@
0C8705041E0182F200BCAF71 /* route_point.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = route_point.hpp; sourceTree = ""; };
0CF5E8A91E8EA7A1001ED497 /* coding_test.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = coding_test.cpp; sourceTree = ""; };
0CF709351F05172200D5067E /* checkpoints.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = checkpoints.cpp; sourceTree = ""; };
+ 1667FAF72E3F845D00F06E59 /* lane_info.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = lane_info.hpp; sourceTree = ""; };
+ 1667FAF82E3F845D00F06E59 /* lane_info.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lane_info.cpp; sourceTree = ""; };
+ 1667FAF92E3F845D00F06E59 /* lane_way.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = lane_way.hpp; sourceTree = ""; };
+ 1667FAFA2E3F845D00F06E59 /* lane_way.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lane_way.cpp; sourceTree = ""; };
+ 1667FAFB2E3F845D00F06E59 /* lanes_parser.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = lanes_parser.hpp; sourceTree = ""; };
+ 1667FAFC2E3F845D00F06E59 /* lanes_parser.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lanes_parser.cpp; sourceTree = ""; };
+ 1667FAFD2E3F845D00F06E59 /* lanes_recommendation.hpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.h; path = lanes_recommendation.hpp; sourceTree = ""; };
+ 1667FAFE2E3F845D00F06E59 /* lanes_recommendation.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lanes_recommendation.cpp; sourceTree = ""; };
+ 1667FB082E3F847B00F06E59 /* lanes_parser_tests.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lanes_parser_tests.cpp; sourceTree = ""; };
+ 1667FB092E3F847B00F06E59 /* lanes_recommendation_tests.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = lanes_recommendation_tests.cpp; sourceTree = ""; };
349D1CDE1E3F589900A878FD /* restrictions_serialization.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = restrictions_serialization.cpp; sourceTree = ""; };
349D1CDF1E3F589900A878FD /* restrictions_serialization.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = restrictions_serialization.hpp; sourceTree = ""; };
34F558351DBF2A2600A4FC11 /* common-debug.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = "common-debug.xcconfig"; path = "../common-debug.xcconfig"; sourceTree = ""; };
@@ -575,6 +595,30 @@
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
+ 1667FAFF2E3F845D00F06E59 /* lanes */ = {
+ isa = PBXGroup;
+ children = (
+ 1667FAF72E3F845D00F06E59 /* lane_info.hpp */,
+ 1667FAF82E3F845D00F06E59 /* lane_info.cpp */,
+ 1667FAF92E3F845D00F06E59 /* lane_way.hpp */,
+ 1667FAFA2E3F845D00F06E59 /* lane_way.cpp */,
+ 1667FAFB2E3F845D00F06E59 /* lanes_parser.hpp */,
+ 1667FAFC2E3F845D00F06E59 /* lanes_parser.cpp */,
+ 1667FAFD2E3F845D00F06E59 /* lanes_recommendation.hpp */,
+ 1667FAFE2E3F845D00F06E59 /* lanes_recommendation.cpp */,
+ );
+ path = lanes;
+ sourceTree = "";
+ };
+ 1667FB0A2E3F847B00F06E59 /* lanes */ = {
+ isa = PBXGroup;
+ children = (
+ 1667FB082E3F847B00F06E59 /* lanes_parser_tests.cpp */,
+ 1667FB092E3F847B00F06E59 /* lanes_recommendation_tests.cpp */,
+ );
+ path = lanes;
+ sourceTree = "";
+ };
56F0D7611D896DAF00045886 /* Frameworks */ = {
isa = PBXGroup;
children = (
@@ -601,6 +645,7 @@
6742ACA01C68A07C009CB89E /* routing_tests */ = {
isa = PBXGroup;
children = (
+ 1667FB0A2E3F847B00F06E59 /* lanes */,
56CA09DE1E30E73B00D05C9A /* applying_traffic_test.cpp */,
6742ACA61C68A0B1009CB89E /* astar_algorithm_test.cpp */,
6742ACA71C68A0B1009CB89E /* astar_progress_test.cpp */,
@@ -695,6 +740,7 @@
675343FA1A3F640D00A0A8C3 /* routing */ = {
isa = PBXGroup;
children = (
+ 1667FAFF2E3F845D00F06E59 /* lanes */,
D549BEBA25765CFA009131F2 /* absent_regions_finder.hpp */,
D549BEBC25765CFB009131F2 /* absent_regions_finder.cpp */,
44A95C6F225F6A4F00C22F4F /* astar_graph.hpp */,
@@ -963,6 +1009,10 @@
56C439291E93BF8C00998E29 /* cross_mwm_graph.hpp in Headers */,
44C56C0A22296498006C2A1D /* routing_options.hpp in Headers */,
4408A63C21F1E7F0008171B8 /* joint_segment.hpp in Headers */,
+ 1667FB002E3F845D00F06E59 /* lanes_parser.hpp in Headers */,
+ 1667FB012E3F845D00F06E59 /* lane_info.hpp in Headers */,
+ 1667FB022E3F845D00F06E59 /* lanes_recommendation.hpp in Headers */,
+ 1667FB032E3F845D00F06E59 /* lane_way.hpp in Headers */,
0C81E1541F02589800DC66DF /* traffic_stash.hpp in Headers */,
40A111D01F2F9704005E6AD5 /* astar_weight.hpp in Headers */,
0C8705051E0182F200BCAF71 /* route_point.hpp in Headers */,
@@ -1212,6 +1262,8 @@
6742AD271C68A9DF009CB89E /* astar_algorithm_test.cpp in Sources */,
FAA838A726BB4B1D002E54C6 /* road_access_test.cpp in Sources */,
6742AD351C68A9DF009CB89E /* turns_generator_test.cpp in Sources */,
+ 1667FB0B2E3F847B00F06E59 /* lanes_recommendation_tests.cpp in Sources */,
+ 1667FB0C2E3F847B00F06E59 /* lanes_parser_tests.cpp in Sources */,
FAA838AE26BB4B44002E54C6 /* fake_graph_test.cpp in Sources */,
FAA838AA26BB4B28002E54C6 /* cumulative_restriction_test.cpp in Sources */,
FAA8389E26BB4AE1002E54C6 /* opening_hours_serdes_tests.cpp in Sources */,
@@ -1230,6 +1282,10 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ 1667FB062E3F845D00F06E59 /* lane_way.cpp in Sources */,
+ 1667FB052E3F845D00F06E59 /* lanes_parser.cpp in Sources */,
+ 1667FB042E3F845D00F06E59 /* lane_info.cpp in Sources */,
+ 1667FB072E3F845D00F06E59 /* lanes_recommendation.cpp in Sources */,
D5481E4F24BF4F70008FB1D8 /* mwm_hierarchy_handler.cpp in Sources */,
0C5FEC641DDE192A0017688C /* joint.cpp in Sources */,
0C090C871E4E276700D52AFD /* world_graph.cpp in Sources */,