diff options
author | Arne Hamann <kontakt+github@arne.email> | 2022-06-20 12:24:41 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-20 12:24:41 +0300 |
commit | 88749dcddd7d057d4db5b8a9399e44e9244fee32 (patch) | |
tree | 06509f90a2707cb149be63929cce2122a29deb87 | |
parent | 3eca3dd20ecda643302b2de7701e4fad769852a8 (diff) | |
parent | a5e0c5587a0e3d7c900821f6972f955db34709c2 (diff) |
Merge branch 'master' into fix-766fix-766
176 files changed, 799 insertions, 561 deletions
@@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Kaarte", "Personal" : "Persoonlik", + "Maps" : "Kaarte", "Export" : "Voer uit", "Delete" : "Skrap", "Import" : "Voer In", diff --git a/l10n/af.json b/l10n/af.json index 7f4f0c1c..fcc1af16 100644 --- a/l10n/af.json +++ b/l10n/af.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Kaarte", "Personal" : "Persoonlik", + "Maps" : "Kaarte", "Export" : "Voer uit", "Delete" : "Skrap", "Import" : "Voer In", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "الخرائط", "Personal" : "شخصي", + "Maps" : "الخرائط", "Export" : "تصدير", "Delete" : "حذف ", "Delete all" : "مسح الكل", diff --git a/l10n/ar.json b/l10n/ar.json index ad629b86..d3f78f2e 100644 --- a/l10n/ar.json +++ b/l10n/ar.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "الخرائط", "Personal" : "شخصي", + "Maps" : "الخرائط", "Export" : "تصدير", "Delete" : "حذف ", "Delete all" : "مسح الكل", diff --git a/l10n/ast.js b/l10n/ast.js index a30464d2..1916d697 100644 --- a/l10n/ast.js +++ b/l10n/ast.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapes", "Personal" : "Personal", + "Maps" : "Mapes", "Export" : "Esportar", "Delete" : "Desaniciar", "Import" : "Importar", diff --git a/l10n/ast.json b/l10n/ast.json index 2452aa68..39cce9ac 100644 --- a/l10n/ast.json +++ b/l10n/ast.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapes", "Personal" : "Personal", + "Maps" : "Mapes", "Export" : "Esportar", "Delete" : "Desaniciar", "Import" : "Importar", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Xəritələr", "Personal" : "Şəxsi", + "Maps" : "Xəritələr", "Export" : "Çıxarış", "Delete" : "Sil", "Import" : "Əlavə et", diff --git a/l10n/az.json b/l10n/az.json index 6c08f043..da8aef3f 100644 --- a/l10n/az.json +++ b/l10n/az.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Xəritələr", "Personal" : "Şəxsi", + "Maps" : "Xəritələr", "Export" : "Çıxarış", "Delete" : "Sil", "Import" : "Əlavə et", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Карти", "Personal" : "Лични", + "Maps" : "Карти", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Целият свят се побира във вашия облак!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Целият свят се побира във вашия облак!**\n\n- **🗺 Красива карта:** Използвайки [Оупън Стрийт Мап](https://www.openstreetmap.org) и [Брошура](https://leafletjs.com), можете да избирате между стандартна карта, сателит, топографски, тъмен режим или дори акварел! 🎨\n- **⭐ Любими:** Запазете любимите си места поверително! Планирано е синхронизиране с [GNOME Карти](https://github.com/nextcloud/maps/issues/30) и мобилни приложения.\n- **🧭 Маршрутизиране:** Възможно е или чрез [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) или [Mapbox](https://www.mapbox.com).\n- **🖼 Снимки на картата:** Без повече скучни слайдшоута, просто покажете директно къде сте били!\n- **🙋 Контакти на картата:** Вижте къде живеят приятелите ви и планирайте следващото си посещение.\n- **📱 Устройства:** Загубихте телефона си? Проверете картата!\n- **〰 Записи:** Зареждане на записани GPS маршрути или минали пътувания. Планирано е записване с [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) или със [Собствени маршрути](https://owntracks.org).", "My contacts" : "Моите контакти", diff --git a/l10n/bg.json b/l10n/bg.json index c97ea111..b387f091 100644 --- a/l10n/bg.json +++ b/l10n/bg.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Карти", "Personal" : "Лични", + "Maps" : "Карти", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Целият свят се побира във вашия облак!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Целият свят се побира във вашия облак!**\n\n- **🗺 Красива карта:** Използвайки [Оупън Стрийт Мап](https://www.openstreetmap.org) и [Брошура](https://leafletjs.com), можете да избирате между стандартна карта, сателит, топографски, тъмен режим или дори акварел! 🎨\n- **⭐ Любими:** Запазете любимите си места поверително! Планирано е синхронизиране с [GNOME Карти](https://github.com/nextcloud/maps/issues/30) и мобилни приложения.\n- **🧭 Маршрутизиране:** Възможно е или чрез [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) или [Mapbox](https://www.mapbox.com).\n- **🖼 Снимки на картата:** Без повече скучни слайдшоута, просто покажете директно къде сте били!\n- **🙋 Контакти на картата:** Вижте къде живеят приятелите ви и планирайте следващото си посещение.\n- **📱 Устройства:** Загубихте телефона си? Проверете картата!\n- **〰 Записи:** Зареждане на записани GPS маршрути или минали пътувания. Планирано е записване с [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) или със [Собствени маршрути](https://owntracks.org).", "My contacts" : "Моите контакти", diff --git a/l10n/bn_BD.js b/l10n/bn_BD.js index 23b953a1..994818ae 100644 --- a/l10n/bn_BD.js +++ b/l10n/bn_BD.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "মানচিত্র", "Personal" : "ব্যক্তিগত", + "Maps" : "মানচিত্র", "Export" : "রপ্তানি", "Delete" : "মুছে", "Import" : "আমদানি", diff --git a/l10n/bn_BD.json b/l10n/bn_BD.json index f13fd728..98a84250 100644 --- a/l10n/bn_BD.json +++ b/l10n/bn_BD.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "মানচিত্র", "Personal" : "ব্যক্তিগত", + "Maps" : "মানচিত্র", "Export" : "রপ্তানি", "Delete" : "মুছে", "Import" : "আমদানি", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapes", "Personal" : "Personal", + "Maps" : "Mapes", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Tot el món cap dins del vostre núvol!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Tot el món cap dins del vostre núvol!**\n\n- **🗺 Mapa bonic:** Usant [OpenStreetMap](https://www.openstreetmap.org) i [Leaflet](https://leafletjs.com), podeu triar entre mapes estàndard, satèl·lit, topogràfics, mode fosc, o aquarel·la uniforme! 🎨\n- **⭐ Preferits:** Deseu els vostres llocs preferits, de forma privada! Sincronitzeu amb [GNOME Maps](https://github.com/nextcloud/maps/issues/30) i apps mòbils està planejat.\n- **🧭 Itineraris:** Possible usant algun [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) o [Mapbox](https://www.mapbox.com).\n- **🖼 Fotos al mapa:** No més presentacions avorrides , mostreu directament on estaveu!\n- **🙋 Contactes al mapa:** Mireu on viuen els vostres amics i planifiqueu la vostra propera visita..\n- **📱 Dispositius:** Heu perdut el telèfon? Comproveu el mapa!\n- **〰 Trajectes:** Carregueu trajectes GPS o viatges passats. Enregistrament amb [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) o [OwnTracks](https://owntracks.org) està previst.", "Toggle all" : "Commuta-ho tot", diff --git a/l10n/ca.json b/l10n/ca.json index 79512f95..c8d74b8a 100644 --- a/l10n/ca.json +++ b/l10n/ca.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapes", "Personal" : "Personal", + "Maps" : "Mapes", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Tot el món cap dins del vostre núvol!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Tot el món cap dins del vostre núvol!**\n\n- **🗺 Mapa bonic:** Usant [OpenStreetMap](https://www.openstreetmap.org) i [Leaflet](https://leafletjs.com), podeu triar entre mapes estàndard, satèl·lit, topogràfics, mode fosc, o aquarel·la uniforme! 🎨\n- **⭐ Preferits:** Deseu els vostres llocs preferits, de forma privada! Sincronitzeu amb [GNOME Maps](https://github.com/nextcloud/maps/issues/30) i apps mòbils està planejat.\n- **🧭 Itineraris:** Possible usant algun [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) o [Mapbox](https://www.mapbox.com).\n- **🖼 Fotos al mapa:** No més presentacions avorrides , mostreu directament on estaveu!\n- **🙋 Contactes al mapa:** Mireu on viuen els vostres amics i planifiqueu la vostra propera visita..\n- **📱 Dispositius:** Heu perdut el telèfon? Comproveu el mapa!\n- **〰 Trajectes:** Carregueu trajectes GPS o viatges passats. Enregistrament amb [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) o [OwnTracks](https://owntracks.org) està previst.", "Toggle all" : "Commuta-ho tot", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapy", "Personal" : "Osobní", + "Maps" : "Mapy", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Celý svět se vejde do vašeho cloudu!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Celý svět ve vašem cloudu!**\n\n- **🗺 Překrásná mapa:** Díky [OpenStreetMap](https://www.openstreetmap.org) a [Leafletu](https://leafletjs.com), si můžete vybrat mezi standardní, satelitní, topografickou a tmavou verzí! 🎨\n- **⭐ Oblíbená místa:** Uložte si svá oblíbená místa soukromě! Připravujeme synchronizaci s [GNOME Maps](https://github.com/nextcloud/maps/issues/30) a mobilem.\n- **🧭 Navigace:** Díky [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) či [Mapbox](https://www.mapbox.com).\n- **🖼 Fotky přímo na mapě:** Konec nudným prezentacím, prostě rovnou ukažte kde jste byli!\n- **🙋 Přátelé na mapě:** Vidíte kde bydlí vaši přátelé a můžete si snadno naplánovat jejich návštěvu.\n- **📱 Ztracený mobil?** Mrkněte na mapu!\n- **〰 GPS stopy:** Nahrajte GPS stopy svých výletů. Nahrávání pomocí [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) či [OwnTracks](https://owntracks.org) připravujeme.", "My contacts" : "Moje kontakty", @@ -323,6 +323,8 @@ OC.L10N.register( "Description" : "Popis", "Symbol name" : "Název symbolu", "Download" : "Stáhnout", + "Metadata link" : "Odkaz na metadata", + "Tracks/routes name list" : "Seznam názvů stop/tras", "no date" : "žádné datum", "Show elevation" : "Zobrazit nadmořskou výšku", "Failed to change track color" : "Barvu trasy se nepodařilo změnit", diff --git a/l10n/cs.json b/l10n/cs.json index 8ebb5995..78a5e05e 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapy", "Personal" : "Osobní", + "Maps" : "Mapy", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Celý svět se vejde do vašeho cloudu!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Celý svět ve vašem cloudu!**\n\n- **🗺 Překrásná mapa:** Díky [OpenStreetMap](https://www.openstreetmap.org) a [Leafletu](https://leafletjs.com), si můžete vybrat mezi standardní, satelitní, topografickou a tmavou verzí! 🎨\n- **⭐ Oblíbená místa:** Uložte si svá oblíbená místa soukromě! Připravujeme synchronizaci s [GNOME Maps](https://github.com/nextcloud/maps/issues/30) a mobilem.\n- **🧭 Navigace:** Díky [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) či [Mapbox](https://www.mapbox.com).\n- **🖼 Fotky přímo na mapě:** Konec nudným prezentacím, prostě rovnou ukažte kde jste byli!\n- **🙋 Přátelé na mapě:** Vidíte kde bydlí vaši přátelé a můžete si snadno naplánovat jejich návštěvu.\n- **📱 Ztracený mobil?** Mrkněte na mapu!\n- **〰 GPS stopy:** Nahrajte GPS stopy svých výletů. Nahrávání pomocí [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) či [OwnTracks](https://owntracks.org) připravujeme.", "My contacts" : "Moje kontakty", @@ -321,6 +321,8 @@ "Description" : "Popis", "Symbol name" : "Název symbolu", "Download" : "Stáhnout", + "Metadata link" : "Odkaz na metadata", + "Tracks/routes name list" : "Seznam názvů stop/tras", "no date" : "žádné datum", "Show elevation" : "Zobrazit nadmořskou výšku", "Failed to change track color" : "Barvu trasy se nepodařilo změnit", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Kort", "Personal" : "Personlig", + "Maps" : "Kort", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 The whole world fits inside your cloud!", "Zoom" : "Zoom", "Export" : "Eksportér", diff --git a/l10n/da.json b/l10n/da.json index 9df697cc..c34496a9 100644 --- a/l10n/da.json +++ b/l10n/da.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Kort", "Personal" : "Personlig", + "Maps" : "Kort", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 The whole world fits inside your cloud!", "Zoom" : "Zoom", "Export" : "Eksportér", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Karten", "Personal" : "Persönlich", + "Maps" : "Karten", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Die ganze Welt passt in Deine Cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Die ganze Welt passt in Deine Cloud!!**\n\n- **🗺 Wunderschöne Karten:** Mit [OpenStreetMap](https://www.openstreetmap.org) und [Leaflet](https://leafletjs.com), kann man zwischen Standard-Karten, Satelliten-Bilder, Topographischer-Darstellung, einem Dunkelmodus oder sogar Wasserfarben wählen! 🎨\n- **⭐ Favoriten:** Speichere Deine Lieblingsplätze privat ab! Synchronisiere mit [GNOME Maps](https://github.com/nextcloud/maps/issues/30). Mobile Apps sind in Planung.\n- **🧭 Routing:** Es ist möglich entweder [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) oder [Mapbox](https://www.mapbox.com) zu nutzen.\n- **🖼 Fotos auf der Karte:** Keine langweiligen Slideshows mehr, zeige einfach direkt wo Du warst!\n- **🙋 Kontakte auf der Karte:** Sehe wo Deine Freunde wohnen und plane Deinen nächsten Besuch.\n- **📱 Geräte:** Handy verloren? Sehe den Standort auf der Karte!\n- **〰 Strecken:** Lade GPS-Strecken oder vergangene Ausflüge. Aufzeichnen von Strecken mit [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) oder [OwnTracks](https://owntracks.org) ist in Planung.", "My contacts" : "Meine Kontakte", diff --git a/l10n/de.json b/l10n/de.json index 5451f28c..7c621f73 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Karten", "Personal" : "Persönlich", + "Maps" : "Karten", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Die ganze Welt passt in Deine Cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Die ganze Welt passt in Deine Cloud!!**\n\n- **🗺 Wunderschöne Karten:** Mit [OpenStreetMap](https://www.openstreetmap.org) und [Leaflet](https://leafletjs.com), kann man zwischen Standard-Karten, Satelliten-Bilder, Topographischer-Darstellung, einem Dunkelmodus oder sogar Wasserfarben wählen! 🎨\n- **⭐ Favoriten:** Speichere Deine Lieblingsplätze privat ab! Synchronisiere mit [GNOME Maps](https://github.com/nextcloud/maps/issues/30). Mobile Apps sind in Planung.\n- **🧭 Routing:** Es ist möglich entweder [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) oder [Mapbox](https://www.mapbox.com) zu nutzen.\n- **🖼 Fotos auf der Karte:** Keine langweiligen Slideshows mehr, zeige einfach direkt wo Du warst!\n- **🙋 Kontakte auf der Karte:** Sehe wo Deine Freunde wohnen und plane Deinen nächsten Besuch.\n- **📱 Geräte:** Handy verloren? Sehe den Standort auf der Karte!\n- **〰 Strecken:** Lade GPS-Strecken oder vergangene Ausflüge. Aufzeichnen von Strecken mit [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) oder [OwnTracks](https://owntracks.org) ist in Planung.", "My contacts" : "Meine Kontakte", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 56a6ce0b..6bc966e7 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Karten", "Personal" : "Persönlich", + "Maps" : "Karten", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Die ganze Welt passt in Ihre Cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Die ganze Welt passt in Ihre Cloud!!**\n\n- **🗺 Wunderschöne Karten:** Mit [OpenStreetMap](https://www.openstreetmap.org) und [Leaflet](https://leafletjs.com), kann man zwischen Standard-Karten, Satelliten-Bilder, Topographischer-Darstellung, einem Dunkelmodus oder sogar Wasserfarben wählen! 🎨\n- **⭐ Favoriten:** Speichern Sie Ihre Lieblings-Plätze privat ab! Synchronisieren Sie mit [GNOME Maps](https://github.com/nextcloud/maps/issues/30). Mobile Apps sind in Planung.\n- **🧭 Routing:** Es ist möglich entweder [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) oder [Mapbox](https://www.mapbox.com) zu nutzen.\n- **🖼 Fotos auf der Karte:** Keine langweiligen Slideshows mehr, zeigen Sie einfach direkt wo Sie gewesen sind!\n- **🙋 Kontakte auf der Karte:** Sehen Sie nach, wo Ihre Freunde wohnen und planen Sie Ihren nächsten Besuch.\n- **📱 Geräte:** Handy verloren? Sehen Sie den Standort auf der Karte!\n- **〰 Strecken:** Laden Sie GPS-Strecken oder vergangene Ausflüge. Aufzeichnen von Strecken mit [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) oder [OwnTracks](https://owntracks.org) ist in Planung.", "My contacts" : "Meine Kontakte", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 888e6d88..4bac5799 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Karten", "Personal" : "Persönlich", + "Maps" : "Karten", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Die ganze Welt passt in Ihre Cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Die ganze Welt passt in Ihre Cloud!!**\n\n- **🗺 Wunderschöne Karten:** Mit [OpenStreetMap](https://www.openstreetmap.org) und [Leaflet](https://leafletjs.com), kann man zwischen Standard-Karten, Satelliten-Bilder, Topographischer-Darstellung, einem Dunkelmodus oder sogar Wasserfarben wählen! 🎨\n- **⭐ Favoriten:** Speichern Sie Ihre Lieblings-Plätze privat ab! Synchronisieren Sie mit [GNOME Maps](https://github.com/nextcloud/maps/issues/30). Mobile Apps sind in Planung.\n- **🧭 Routing:** Es ist möglich entweder [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) oder [Mapbox](https://www.mapbox.com) zu nutzen.\n- **🖼 Fotos auf der Karte:** Keine langweiligen Slideshows mehr, zeigen Sie einfach direkt wo Sie gewesen sind!\n- **🙋 Kontakte auf der Karte:** Sehen Sie nach, wo Ihre Freunde wohnen und planen Sie Ihren nächsten Besuch.\n- **📱 Geräte:** Handy verloren? Sehen Sie den Standort auf der Karte!\n- **〰 Strecken:** Laden Sie GPS-Strecken oder vergangene Ausflüge. Aufzeichnen von Strecken mit [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) oder [OwnTracks](https://owntracks.org) ist in Planung.", "My contacts" : "Meine Kontakte", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Χάρτες", "Personal" : "Προσωπικά", + "Maps" : "Χάρτες", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Όλος ο κόσμος μέσα στο σύννεφο σου!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Όλος ο κόσμος μέσα στο σύννεφο σου!**\n\n- **🗺 Όμορφος χάρτης:** Με χρήση [OpenStreetMap](https://www.openstreetmap.org) και [Leaflet](https://leafletjs.com), επιλέγετε μεταξύ κανονικού χάρτη, δορυφορικού, τοπογραφικού, σκούρου ή ακόμη και ακουαρέλα! 🎨\n- **⭐ Αγαπημένα:** Αποθηκεύστε αγαπημένα μέρη, ιδιωτικά! Συγχρονισμός με [GNOME Maps](https://github.com/nextcloud/maps/issues/30) και σχεδιάζονται εφαρμογές κινητού.\n- **🧭 Διαδρομές:** Εφικτό με χρήση [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ή [Mapbox](https://www.mapbox.com).\n- **🖼 Φωτογραφίες στο χάρτη:** Όχι άλλες βαρετές παρουσιάσεις, απλός εμφανίστε τες ακριβώς εκεί που είστε!\n- **🙋 Επαφές στο χάρτη:** Δείτε που μένους οι φίλοι σας και σχεδιάστε την επόμενη επίσκεψη.\n- **📱 Συσκευές:** Χάσατε το κινητόσ σας; Ελέξτε τον χάρτη!\n- **〰 Ίχνη:** Φορτώστε τα ίνχη από το GPS ή παλιές διαδρομές. Σχεδιάζετε η καταγραφή με [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ή [OwnTracks](https://owntracks.org).", "Toggle all" : "Εναλλαγή όλων", diff --git a/l10n/el.json b/l10n/el.json index ab6e643d..5d8bc144 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Χάρτες", "Personal" : "Προσωπικά", + "Maps" : "Χάρτες", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Όλος ο κόσμος μέσα στο σύννεφο σου!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Όλος ο κόσμος μέσα στο σύννεφο σου!**\n\n- **🗺 Όμορφος χάρτης:** Με χρήση [OpenStreetMap](https://www.openstreetmap.org) και [Leaflet](https://leafletjs.com), επιλέγετε μεταξύ κανονικού χάρτη, δορυφορικού, τοπογραφικού, σκούρου ή ακόμη και ακουαρέλα! 🎨\n- **⭐ Αγαπημένα:** Αποθηκεύστε αγαπημένα μέρη, ιδιωτικά! Συγχρονισμός με [GNOME Maps](https://github.com/nextcloud/maps/issues/30) και σχεδιάζονται εφαρμογές κινητού.\n- **🧭 Διαδρομές:** Εφικτό με χρήση [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ή [Mapbox](https://www.mapbox.com).\n- **🖼 Φωτογραφίες στο χάρτη:** Όχι άλλες βαρετές παρουσιάσεις, απλός εμφανίστε τες ακριβώς εκεί που είστε!\n- **🙋 Επαφές στο χάρτη:** Δείτε που μένους οι φίλοι σας και σχεδιάστε την επόμενη επίσκεψη.\n- **📱 Συσκευές:** Χάσατε το κινητόσ σας; Ελέξτε τον χάρτη!\n- **〰 Ίχνη:** Φορτώστε τα ίνχη από το GPS ή παλιές διαδρομές. Σχεδιάζετε η καταγραφή με [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ή [OwnTracks](https://owntracks.org).", "Toggle all" : "Εναλλαγή όλων", diff --git a/l10n/en_GB.js b/l10n/en_GB.js index 3d8ff50a..164293f5 100644 --- a/l10n/en_GB.js +++ b/l10n/en_GB.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Maps", "Personal" : "Personal", + "Maps" : "Maps", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolour! 🎨\n- **⭐ Favourites:** Save your favourite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slide shows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", "Change color" : "Change colour", "Export" : "Export", diff --git a/l10n/en_GB.json b/l10n/en_GB.json index bcbb07ab..99e18d5d 100644 --- a/l10n/en_GB.json +++ b/l10n/en_GB.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Maps", "Personal" : "Personal", + "Maps" : "Maps", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolour! 🎨\n- **⭐ Favourites:** Save your favourite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slide shows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", "Change color" : "Change colour", "Export" : "Export", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapoj", "Personal" : "Persona", + "Maps" : "Mapoj", "Export" : "Eksporti", "Delete" : "Forigi", "Import" : "Importi", diff --git a/l10n/eo.json b/l10n/eo.json index 61f84f6f..70abca1b 100644 --- a/l10n/eo.json +++ b/l10n/eo.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapoj", "Personal" : "Persona", + "Maps" : "Mapoj", "Export" : "Eksporti", "Delete" : "Forigi", "Import" : "Importi", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 ¡El mundo entero cabe en tu nube!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**¡El mundo entero cabe dentro de su nube!**\n\n- **🗺 Hermoso mapa:** ¡Usando [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), podrá elegir entre mapa estándar, satélite, topográfico, modo oscuro o incluso acuarela! 🎨\n- **⭐ Favoritos:** ¡Guarde sus sitios favoritos, de forma privada! Está planificada una sincronización con [GNOME Maps](https://github.com/nextcloud/maps/issues/30) y apps móviles.\n- **🧭 Navegación:** Posible tanto a través de [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) o [Mapbox](https://www.mapbox.com).\n- **🖼 Fotos en el mapa:** ¡No más aburridas presentaciones de diapositivas, sino simplemente véalas directamente donde estuvo!\n- **🙋 Contactos en el mapa:** Vea dónde viven sus amigos y planifique su próxima visita.\n- **📱 Dispositivos:** ¿Ha perdido su móvil? ¡Compruebe el mapa!\n- **〰 Rutas:** Cargue las rutas del GPS o los viajes pasados. Registro de la ruta con [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) o [OwnTracks](https://owntracks.org).", "My contacts" : "Mis contactos", @@ -323,6 +323,8 @@ OC.L10N.register( "Description" : "Descripción", "Symbol name" : "Nombre del símbolo", "Download" : "Descargar", + "Metadata link" : "Enlace de los metadatos", + "Tracks/routes name list" : "Lista de nombres de las pistas/rutas", "no date" : "sin fecha", "Show elevation" : "Mostrar elevación", "Failed to change track color" : "Fallo al cambiar el color de la pista", diff --git a/l10n/es.json b/l10n/es.json index f33102e5..b54c650f 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 ¡El mundo entero cabe en tu nube!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**¡El mundo entero cabe dentro de su nube!**\n\n- **🗺 Hermoso mapa:** ¡Usando [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), podrá elegir entre mapa estándar, satélite, topográfico, modo oscuro o incluso acuarela! 🎨\n- **⭐ Favoritos:** ¡Guarde sus sitios favoritos, de forma privada! Está planificada una sincronización con [GNOME Maps](https://github.com/nextcloud/maps/issues/30) y apps móviles.\n- **🧭 Navegación:** Posible tanto a través de [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) o [Mapbox](https://www.mapbox.com).\n- **🖼 Fotos en el mapa:** ¡No más aburridas presentaciones de diapositivas, sino simplemente véalas directamente donde estuvo!\n- **🙋 Contactos en el mapa:** Vea dónde viven sus amigos y planifique su próxima visita.\n- **📱 Dispositivos:** ¿Ha perdido su móvil? ¡Compruebe el mapa!\n- **〰 Rutas:** Cargue las rutas del GPS o los viajes pasados. Registro de la ruta con [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) o [OwnTracks](https://owntracks.org).", "My contacts" : "Mis contactos", @@ -321,6 +321,8 @@ "Description" : "Descripción", "Symbol name" : "Nombre del símbolo", "Download" : "Descargar", + "Metadata link" : "Enlace de los metadatos", + "Tracks/routes name list" : "Lista de nombres de las pistas/rutas", "no date" : "sin fecha", "Show elevation" : "Mostrar elevación", "Failed to change track color" : "Fallo al cambiar el color de la pista", diff --git a/l10n/es_419.js b/l10n/es_419.js index 992a17c9..93fb1786 100644 --- a/l10n/es_419.js +++ b/l10n/es_419.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_419.json b/l10n/es_419.json index 66ce05d0..c0bf4034 100644 --- a/l10n/es_419.json +++ b/l10n/es_419.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_AR.js b/l10n/es_AR.js index 26c6d2d0..862d085a 100644 --- a/l10n/es_AR.js +++ b/l10n/es_AR.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Eliminar", "Import" : "Importar", diff --git a/l10n/es_AR.json b/l10n/es_AR.json index c736c30d..03100111 100644 --- a/l10n/es_AR.json +++ b/l10n/es_AR.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Eliminar", "Import" : "Importar", diff --git a/l10n/es_CL.js b/l10n/es_CL.js index 98f1b7d7..8603f6cc 100644 --- a/l10n/es_CL.js +++ b/l10n/es_CL.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_CL.json b/l10n/es_CL.json index f3432168..9fb250ae 100644 --- a/l10n/es_CL.json +++ b/l10n/es_CL.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_CO.js b/l10n/es_CO.js index 98f1b7d7..8603f6cc 100644 --- a/l10n/es_CO.js +++ b/l10n/es_CO.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_CO.json b/l10n/es_CO.json index f3432168..9fb250ae 100644 --- a/l10n/es_CO.json +++ b/l10n/es_CO.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_CR.js b/l10n/es_CR.js index 98f1b7d7..8603f6cc 100644 --- a/l10n/es_CR.js +++ b/l10n/es_CR.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_CR.json b/l10n/es_CR.json index f3432168..9fb250ae 100644 --- a/l10n/es_CR.json +++ b/l10n/es_CR.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_DO.js b/l10n/es_DO.js index 98f1b7d7..8603f6cc 100644 --- a/l10n/es_DO.js +++ b/l10n/es_DO.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_DO.json b/l10n/es_DO.json index f3432168..9fb250ae 100644 --- a/l10n/es_DO.json +++ b/l10n/es_DO.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_EC.js b/l10n/es_EC.js index 74c5b9e7..298fa23b 100644 --- a/l10n/es_EC.js +++ b/l10n/es_EC.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_EC.json b/l10n/es_EC.json index 6c356dfa..14af612a 100644 --- a/l10n/es_EC.json +++ b/l10n/es_EC.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_GT.js b/l10n/es_GT.js index 4ba69833..bf1d2aa4 100644 --- a/l10n/es_GT.js +++ b/l10n/es_GT.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_GT.json b/l10n/es_GT.json index c47d6a86..ef51d097 100644 --- a/l10n/es_GT.json +++ b/l10n/es_GT.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_HN.js b/l10n/es_HN.js index 117c7ce7..f15237c0 100644 --- a/l10n/es_HN.js +++ b/l10n/es_HN.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_HN.json b/l10n/es_HN.json index 941fd255..c14306de 100644 --- a/l10n/es_HN.json +++ b/l10n/es_HN.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_MX.js b/l10n/es_MX.js index 1d8398bd..6b7c2dd8 100644 --- a/l10n/es_MX.js +++ b/l10n/es_MX.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_MX.json b/l10n/es_MX.json index a48eb6cf..04825417 100644 --- a/l10n/es_MX.json +++ b/l10n/es_MX.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_NI.js b/l10n/es_NI.js index 117c7ce7..f15237c0 100644 --- a/l10n/es_NI.js +++ b/l10n/es_NI.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_NI.json b/l10n/es_NI.json index 941fd255..c14306de 100644 --- a/l10n/es_NI.json +++ b/l10n/es_NI.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_PA.js b/l10n/es_PA.js index 117c7ce7..f15237c0 100644 --- a/l10n/es_PA.js +++ b/l10n/es_PA.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_PA.json b/l10n/es_PA.json index 941fd255..c14306de 100644 --- a/l10n/es_PA.json +++ b/l10n/es_PA.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_PE.js b/l10n/es_PE.js index 117c7ce7..f15237c0 100644 --- a/l10n/es_PE.js +++ b/l10n/es_PE.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_PE.json b/l10n/es_PE.json index 941fd255..c14306de 100644 --- a/l10n/es_PE.json +++ b/l10n/es_PE.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_PR.js b/l10n/es_PR.js index 117c7ce7..f15237c0 100644 --- a/l10n/es_PR.js +++ b/l10n/es_PR.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_PR.json b/l10n/es_PR.json index 941fd255..c14306de 100644 --- a/l10n/es_PR.json +++ b/l10n/es_PR.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_PY.js b/l10n/es_PY.js index 109de255..bfc938dc 100644 --- a/l10n/es_PY.js +++ b/l10n/es_PY.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_PY.json b/l10n/es_PY.json index e755da24..143bda88 100644 --- a/l10n/es_PY.json +++ b/l10n/es_PY.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_SV.js b/l10n/es_SV.js index 2824abdc..508306cd 100644 --- a/l10n/es_SV.js +++ b/l10n/es_SV.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_SV.json b/l10n/es_SV.json index ebeb25b1..a2894454 100644 --- a/l10n/es_SV.json +++ b/l10n/es_SV.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_UY.js b/l10n/es_UY.js index 117c7ce7..f15237c0 100644 --- a/l10n/es_UY.js +++ b/l10n/es_UY.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/es_UY.json b/l10n/es_UY.json index 941fd255..c14306de 100644 --- a/l10n/es_UY.json +++ b/l10n/es_UY.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Borrar", "Import" : "Importar", diff --git a/l10n/et_EE.js b/l10n/et_EE.js index c00d43fd..5438f66a 100644 --- a/l10n/et_EE.js +++ b/l10n/et_EE.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Kaardid", "Personal" : "Isiklik", + "Maps" : "Kaardid", "Export" : "Ekspordi", "Delete" : "Kustuta", "Delete all" : "Kustuta kõik", diff --git a/l10n/et_EE.json b/l10n/et_EE.json index 1710a177..706dda15 100644 --- a/l10n/et_EE.json +++ b/l10n/et_EE.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Kaardid", "Personal" : "Isiklik", + "Maps" : "Kaardid", "Export" : "Ekspordi", "Delete" : "Kustuta", "Delete all" : "Kustuta kõik", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapak", "Personal" : "Pertsonala", + "Maps" : "Mapak", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Mundu osoa sartzen da zure hodeian!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Mundu osoa sartzen da zure hodeian!**\n\n- **🗺 Mundu ederra:** [OpenStreetMap](https://www.openstreetmap.org) eta [Leaflet](https://leafletjs.com) webguneen bidez, aukera dezakezu mapa arrunta, sateliteko ikuspegia, mapa topografikoa, modu iluna edo akuarela modua! 🎨\n- **⭐ Gogokoak:** Gorde zure gogoko tokiak era pribatuan! Sinkronizatu [GNOME Maps bidez](https://github.com/nextcloud/maps/issues/30) eta laster plangintzan dagoen aplikazio mugikor baten bidez.\n- **🧭 Arrastoa gorde:** Gorde egiten ari zaren ibilbidea [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) edo [Mapbox](https://www.mapbox.com) bidez.\n- **🖼 Argazkiak zure mapan:** Bukatu dira diaporama aspergarriak, erakutsi argazkiak maparen bidez!\n- **🙋 Kontaktuak zure mapan:** Ikusi zure lagunak non bizi diren eta planifikatu hurrengo bisita.\n- **📱 Gailuak:** Galdu duzu mugikorra? Bilatu mapan!\n- **〰 ibilbideak:** Kargatu egin nahi dituzun GPS ibilbideak edo gordetako arrastoak. [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) edo [OwnTracks](https://owntracks.org) bidezko arrasto gordeketa laster egin ahal izango da.", "My contacts" : "Nire kontaktuak", diff --git a/l10n/eu.json b/l10n/eu.json index 392ab5e8..9fb4956e 100644 --- a/l10n/eu.json +++ b/l10n/eu.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapak", "Personal" : "Pertsonala", + "Maps" : "Mapak", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Mundu osoa sartzen da zure hodeian!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Mundu osoa sartzen da zure hodeian!**\n\n- **🗺 Mundu ederra:** [OpenStreetMap](https://www.openstreetmap.org) eta [Leaflet](https://leafletjs.com) webguneen bidez, aukera dezakezu mapa arrunta, sateliteko ikuspegia, mapa topografikoa, modu iluna edo akuarela modua! 🎨\n- **⭐ Gogokoak:** Gorde zure gogoko tokiak era pribatuan! Sinkronizatu [GNOME Maps bidez](https://github.com/nextcloud/maps/issues/30) eta laster plangintzan dagoen aplikazio mugikor baten bidez.\n- **🧭 Arrastoa gorde:** Gorde egiten ari zaren ibilbidea [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) edo [Mapbox](https://www.mapbox.com) bidez.\n- **🖼 Argazkiak zure mapan:** Bukatu dira diaporama aspergarriak, erakutsi argazkiak maparen bidez!\n- **🙋 Kontaktuak zure mapan:** Ikusi zure lagunak non bizi diren eta planifikatu hurrengo bisita.\n- **📱 Gailuak:** Galdu duzu mugikorra? Bilatu mapan!\n- **〰 ibilbideak:** Kargatu egin nahi dituzun GPS ibilbideak edo gordetako arrastoak. [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) edo [OwnTracks](https://owntracks.org) bidezko arrasto gordeketa laster egin ahal izango da.", "My contacts" : "Nire kontaktuak", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "نقشهها", "Personal" : "شخصی", + "Maps" : "نقشهها", "🌍🌏🌎 The whole world fits inside your cloud!" : "تمام دنیا درون ابر شما جای می گیرد!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "** تمام دنیا درون ابر شما جای می گیرد! **\n\n- ** map نقشه زیبا: ** با استفاده از [OpenStreetMap] (https://www.openstreetmap.org) و [Leaflet] (https://leafletjs.com) ، می توانید بین نقشه استاندارد ، ماهواره ای ، توپوگرافی ، تاریک انتخاب کنید حالت یا حتی آبرنگ! 🎨\n- ** ⭐ موارد دلخواه: ** مکان های موردعلاقه خود را به صورت خصوصی ذخیره کنید! همگام سازی با [GNOME Maps] (https://github.com/nextcloud/maps/issues/30) و برنامه های تلفن همراه برنامه ریزی شده است.\n- ** out مسیریابی: ** امکان استفاده از [OSRM] (http://project-osrm.org) ، [GraphHopper] (https://www.graphhopper.com) یا [Mapbox] (https: // www .mapbox.com).\n- ** 🖼 عکس ها بر روی نقشه: ** نمایش اسلایدها خسته کننده تر ، فقط به طور مستقیم نشان می دهد که در آن کجا بودید!\n- ** 🙋 مخاطبین روی نقشه: ** ببینید که دوستان شما در کجا زندگی می کنند و بازدید بعدی شما را برنامه ریزی می کنند.\n- ** 📱 دستگاه: ** تلفن خود را گم کردید؟ نقشه را بررسی کنید\n- ** 〰 آهنگ: ** بارگذاری آهنگ GPS یا سفرهای گذشته. ضبط با [PhoneTrack] (https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) یا [OwnTracks] (https://owntracks.org) برنامه ریزی شده است.", "Toggle all" : "همه را تغییر دهید", diff --git a/l10n/fa.json b/l10n/fa.json index 490780fb..0cd4606c 100644 --- a/l10n/fa.json +++ b/l10n/fa.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "نقشهها", "Personal" : "شخصی", + "Maps" : "نقشهها", "🌍🌏🌎 The whole world fits inside your cloud!" : "تمام دنیا درون ابر شما جای می گیرد!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "** تمام دنیا درون ابر شما جای می گیرد! **\n\n- ** map نقشه زیبا: ** با استفاده از [OpenStreetMap] (https://www.openstreetmap.org) و [Leaflet] (https://leafletjs.com) ، می توانید بین نقشه استاندارد ، ماهواره ای ، توپوگرافی ، تاریک انتخاب کنید حالت یا حتی آبرنگ! 🎨\n- ** ⭐ موارد دلخواه: ** مکان های موردعلاقه خود را به صورت خصوصی ذخیره کنید! همگام سازی با [GNOME Maps] (https://github.com/nextcloud/maps/issues/30) و برنامه های تلفن همراه برنامه ریزی شده است.\n- ** out مسیریابی: ** امکان استفاده از [OSRM] (http://project-osrm.org) ، [GraphHopper] (https://www.graphhopper.com) یا [Mapbox] (https: // www .mapbox.com).\n- ** 🖼 عکس ها بر روی نقشه: ** نمایش اسلایدها خسته کننده تر ، فقط به طور مستقیم نشان می دهد که در آن کجا بودید!\n- ** 🙋 مخاطبین روی نقشه: ** ببینید که دوستان شما در کجا زندگی می کنند و بازدید بعدی شما را برنامه ریزی می کنند.\n- ** 📱 دستگاه: ** تلفن خود را گم کردید؟ نقشه را بررسی کنید\n- ** 〰 آهنگ: ** بارگذاری آهنگ GPS یا سفرهای گذشته. ضبط با [PhoneTrack] (https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) یا [OwnTracks] (https://owntracks.org) برنامه ریزی شده است.", "Toggle all" : "همه را تغییر دهید", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Kartat", "Personal" : "Henkilökohtainen", + "Maps" : "Kartat", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Koko maailma mahtuu pilvesi sisään!", "My contacts" : "Omat yhteystiedot", "Change color" : "Vaihda väriä", diff --git a/l10n/fi.json b/l10n/fi.json index 4f80e52e..1261165d 100644 --- a/l10n/fi.json +++ b/l10n/fi.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Kartat", "Personal" : "Henkilökohtainen", + "Maps" : "Kartat", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Koko maailma mahtuu pilvesi sisään!", "My contacts" : "Omat yhteystiedot", "Change color" : "Vaihda väriä", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Cartes", "Personal" : "Personnel", + "Maps" : "Cartes", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Le monde entier rentre dans votre nuage !", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Le monde entier rentre dans votre nuage!**\n\n- **🗺 Beautiful map:** En utilisant [OpenStreetMap](https://www.openstreetmap.org) et [Leaflet](https://leafletjs.com), vous pouvez choisir entre une carte standard, satellite, topographique, mode sombre ou même aquarelle ! 🎨\n- **⭐ Favoris:** Sauvegardez vos endroits préférés, en privé ! La synchronisation avec [GNOME Maps] (https://github.com/nextcloud/maps/issues/30) et les applications mobiles est prévue.\n- **🧭 Routage:** Possible en utilisant soit [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ou [Mapbox](https://www.mapbox.com).\n- **🖼 Photos sur la carte:** Fini les diaporamas ennuyeux, montrez simplement directement où vous étiez !\n- **🙋 Contacts sur la carte:** Voyez où vivent vos amis et planifiez votre prochaine visite.\n- **📱 Appareils:** Vous avez perdu votre téléphone ? Géolocaliser le et regardez la carte !\n- **〰 Traces:** Chargez les traces GPS ou les trajets passés. L'enregistrement avec [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ou [OwnTracks](https://owntracks.org) est prévu.", "Toggle all" : "Basculer tout", diff --git a/l10n/fr.json b/l10n/fr.json index 1d94b8a7..6f53d526 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Cartes", "Personal" : "Personnel", + "Maps" : "Cartes", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Le monde entier rentre dans votre nuage !", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Le monde entier rentre dans votre nuage!**\n\n- **🗺 Beautiful map:** En utilisant [OpenStreetMap](https://www.openstreetmap.org) et [Leaflet](https://leafletjs.com), vous pouvez choisir entre une carte standard, satellite, topographique, mode sombre ou même aquarelle ! 🎨\n- **⭐ Favoris:** Sauvegardez vos endroits préférés, en privé ! La synchronisation avec [GNOME Maps] (https://github.com/nextcloud/maps/issues/30) et les applications mobiles est prévue.\n- **🧭 Routage:** Possible en utilisant soit [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ou [Mapbox](https://www.mapbox.com).\n- **🖼 Photos sur la carte:** Fini les diaporamas ennuyeux, montrez simplement directement où vous étiez !\n- **🙋 Contacts sur la carte:** Voyez où vivent vos amis et planifiez votre prochaine visite.\n- **📱 Appareils:** Vous avez perdu votre téléphone ? Géolocaliser le et regardez la carte !\n- **〰 Traces:** Chargez les traces GPS ou les trajets passés. L'enregistrement avec [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ou [OwnTracks](https://owntracks.org) est prévu.", "Toggle all" : "Basculer tout", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Persoal", + "Maps" : "Mapas", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 O mundo cabe dentro da súa nube!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**O mundo cabe dentro da súa nube**\n\n- **🗺 Fermoso mapa:** Usando [OpenStreetMap](https://www.openstreetmap.org) e [Leaflet](https://leafletjs.com), pode escoller entre mapa estándar, satélite, topográfico, modo escuro ou incluso acuarela! 🎨\n- **⭐ Favoritos:** Garde os seus lugares favoritos en privado. Está prevista a sincronización con [GNOME Maps](https://github.com/nextcloud/maps/issues/30) e as aplicacións móbiles.\n- **🧭 Cálculo de rutas:** Xa son posíbeis empregando [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ou [Mapbox](https://www .mapbox.com).\n- **🖼 Fotos no mapa:** Non máis aburridas presentacións de diapositivas, amose só, directamente, onde estaba.\n- **🙋 Contactos no mapa:** Vexa onde viven os seus amigos e planifique a próxima visita.\n- **📱 Dispositivos:** Perdeu o teléfono? Consulte o mapa!\n- **〰 Trazas:** Cargar trazas GPS ou viaxes pasadas. Está prevista a gravación con [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ou con [OwnTracks](https://owntracks.org).", "Toggle all" : "Marcar todo", diff --git a/l10n/gl.json b/l10n/gl.json index b6c52a0b..cdf04166 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Persoal", + "Maps" : "Mapas", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 O mundo cabe dentro da súa nube!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**O mundo cabe dentro da súa nube**\n\n- **🗺 Fermoso mapa:** Usando [OpenStreetMap](https://www.openstreetmap.org) e [Leaflet](https://leafletjs.com), pode escoller entre mapa estándar, satélite, topográfico, modo escuro ou incluso acuarela! 🎨\n- **⭐ Favoritos:** Garde os seus lugares favoritos en privado. Está prevista a sincronización con [GNOME Maps](https://github.com/nextcloud/maps/issues/30) e as aplicacións móbiles.\n- **🧭 Cálculo de rutas:** Xa son posíbeis empregando [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ou [Mapbox](https://www .mapbox.com).\n- **🖼 Fotos no mapa:** Non máis aburridas presentacións de diapositivas, amose só, directamente, onde estaba.\n- **🙋 Contactos no mapa:** Vexa onde viven os seus amigos e planifique a próxima visita.\n- **📱 Dispositivos:** Perdeu o teléfono? Consulte o mapa!\n- **〰 Trazas:** Cargar trazas GPS ou viaxes pasadas. Está prevista a gravación con [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ou con [OwnTracks](https://owntracks.org).", "Toggle all" : "Marcar todo", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "מפות", "Personal" : "אישי", + "Maps" : "מפות", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 כל העולם בתוך הענן שלך!", "Zoom" : "תקריב", "Toggle history" : "החלפת מצב היסטוריה", diff --git a/l10n/he.json b/l10n/he.json index 1a995a5a..c72cd736 100644 --- a/l10n/he.json +++ b/l10n/he.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "מפות", "Personal" : "אישי", + "Maps" : "מפות", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 כל העולם בתוך הענן שלך!", "Zoom" : "תקריב", "Toggle history" : "החלפת מצב היסטוריה", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Karte", "Personal" : "Osobno", + "Maps" : "Karte", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Čitav svijet stane u vaš oblak!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Čitav svijet stane u vaš oblak!**\n\n- **🗺 Predivna karta:** [OpenStreetMap](https://www.openstreetmap.org) i [Leaflet](https://leafletjs.com) vam omogućuju da odaberete uobičajenu kartu, satelitsku kartu, topografsku kartu, tamni način rada ili čak prikaz vodenim bojama! 🎨\n- **⭐ Omiljena mjesta:** pohranite omiljena mjesta daleko od tuđih očiju! Planira se uvesti sinkronizacija s [GNOME Maps](https://github.com/nextcloud/maps/issues/30) i mobilnim aplikacijama.\n- **🧭 Usmjeravanje:** birajte između [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ili [Mapbox](https://www.mapbox.com).\n- **🖼 Fotografije na karti:** izbjegnite dosadne prezentacije i jednostavno prikažite fotografije mjesta koje ste posjetili!\n- **🙋 Kontakti na karti:** pogledajte gdje žive vaši prijatelji i isplanirajte svoje sljedeće putovanje.\n- **📱 Uređaji:** izgubili ste telefon? Provjerite kartu!\n- **〰 Staze:** učitajte GPS-staze ili prošla putovanja. Planira se uvesti snimanje s pomoću [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ili [OwnTracks](https://owntracks.org) is planned.", "Toggle all" : "Omogući sve", diff --git a/l10n/hr.json b/l10n/hr.json index c37dba96..6bf910c8 100644 --- a/l10n/hr.json +++ b/l10n/hr.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Karte", "Personal" : "Osobno", + "Maps" : "Karte", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Čitav svijet stane u vaš oblak!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Čitav svijet stane u vaš oblak!**\n\n- **🗺 Predivna karta:** [OpenStreetMap](https://www.openstreetmap.org) i [Leaflet](https://leafletjs.com) vam omogućuju da odaberete uobičajenu kartu, satelitsku kartu, topografsku kartu, tamni način rada ili čak prikaz vodenim bojama! 🎨\n- **⭐ Omiljena mjesta:** pohranite omiljena mjesta daleko od tuđih očiju! Planira se uvesti sinkronizacija s [GNOME Maps](https://github.com/nextcloud/maps/issues/30) i mobilnim aplikacijama.\n- **🧭 Usmjeravanje:** birajte između [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ili [Mapbox](https://www.mapbox.com).\n- **🖼 Fotografije na karti:** izbjegnite dosadne prezentacije i jednostavno prikažite fotografije mjesta koje ste posjetili!\n- **🙋 Kontakti na karti:** pogledajte gdje žive vaši prijatelji i isplanirajte svoje sljedeće putovanje.\n- **📱 Uređaji:** izgubili ste telefon? Provjerite kartu!\n- **〰 Staze:** učitajte GPS-staze ili prošla putovanja. Planira se uvesti snimanje s pomoću [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ili [OwnTracks](https://owntracks.org) is planned.", "Toggle all" : "Omogući sve", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Térképek", "Personal" : "Személyes", + "Maps" : "Térképek", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Az egész világ elfér a felhőjében.", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Az egész világ elfér a felhőjében.**\n\n- **🗺 Gyönyörű térkép:** Az [OpenStreetMap](https://www.openstreetmap.org) és a [Leaflet](https://leafletjs.com) használatával választhat a szokásos térkép, a műholdkép, a domborzattérkép, a sötét mód és a vízfestékes megjelenítés között! 🎨\n- **⭐ Kedvencek:** Mentse el kedvenc helyeit bizalmasan. Szinkronizálhat a [GNOME Térképekkel](https://github.com/nextcloud/maps/issues/30), és mobilalkalmazások is tervben vannak.\n- **🧭 Útvonaltervezés:** [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) vagy [Mapbox](https://www.mapbox.com) segítségével lehetséges.\n- **🖼 Fényképek a térképen:** Többé nincsenek unalmas diavetítések, egyszerűen csak mutassa meg, hogy merre volt.\n- **🙋 Névjegyek a térképen:** Tudja meg, hogy a barátai hol élnek, és tervezze meg a következő látogatását.\n- **📱 Eszközök:** Elvesztette a telefonját? Nézze meg a térképet.\n- **〰 Nyomvonalak:** Töltse be GPS nyomvonalait vagy a múltbeli utazásait.. A [PhoneTrackkel](https://f-droid.org/hu/packages/net.eneiluj.nextcloud.phonetrack/) vagy [OwnTracks-szel](https://owntracks.org) történő rögzítés is tervben van.", "My contacts" : "Saját névjegyek", diff --git a/l10n/hu.json b/l10n/hu.json index f33ae0f1..b7fc3f78 100644 --- a/l10n/hu.json +++ b/l10n/hu.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Térképek", "Personal" : "Személyes", + "Maps" : "Térképek", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Az egész világ elfér a felhőjében.", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Az egész világ elfér a felhőjében.**\n\n- **🗺 Gyönyörű térkép:** Az [OpenStreetMap](https://www.openstreetmap.org) és a [Leaflet](https://leafletjs.com) használatával választhat a szokásos térkép, a műholdkép, a domborzattérkép, a sötét mód és a vízfestékes megjelenítés között! 🎨\n- **⭐ Kedvencek:** Mentse el kedvenc helyeit bizalmasan. Szinkronizálhat a [GNOME Térképekkel](https://github.com/nextcloud/maps/issues/30), és mobilalkalmazások is tervben vannak.\n- **🧭 Útvonaltervezés:** [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) vagy [Mapbox](https://www.mapbox.com) segítségével lehetséges.\n- **🖼 Fényképek a térképen:** Többé nincsenek unalmas diavetítések, egyszerűen csak mutassa meg, hogy merre volt.\n- **🙋 Névjegyek a térképen:** Tudja meg, hogy a barátai hol élnek, és tervezze meg a következő látogatását.\n- **📱 Eszközök:** Elvesztette a telefonját? Nézze meg a térképet.\n- **〰 Nyomvonalak:** Töltse be GPS nyomvonalait vagy a múltbeli utazásait.. A [PhoneTrackkel](https://f-droid.org/hu/packages/net.eneiluj.nextcloud.phonetrack/) vagy [OwnTracks-szel](https://owntracks.org) történő rögzítés is tervben van.", "My contacts" : "Saját névjegyek", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mappas", "Personal" : "Personal", + "Maps" : "Mappas", "Export" : "Exportar", "Delete" : "Deler", "Import" : "Importar", diff --git a/l10n/ia.json b/l10n/ia.json index edcd6d74..61436a50 100644 --- a/l10n/ia.json +++ b/l10n/ia.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mappas", "Personal" : "Personal", + "Maps" : "Mappas", "Export" : "Exportar", "Delete" : "Deler", "Import" : "Importar", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Peta", "Personal" : "Personal", + "Maps" : "Peta", "Export" : "Ekspor", "Delete" : "Hapus", "Import" : "Impor", diff --git a/l10n/id.json b/l10n/id.json index 6c4b3592..60721301 100644 --- a/l10n/id.json +++ b/l10n/id.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Peta", "Personal" : "Personal", + "Maps" : "Peta", "Export" : "Ekspor", "Delete" : "Hapus", "Import" : "Impor", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Landakort", "Personal" : "Persónulegt", + "Maps" : "Landakort", "Toggle all" : "Víxla öllu", "Zoom" : "Aðdráttur", "Toggle history" : "Víxla aðgerðaferli af/á", diff --git a/l10n/is.json b/l10n/is.json index 7b0f6baa..e2a8e911 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Landakort", "Personal" : "Persónulegt", + "Maps" : "Landakort", "Toggle all" : "Víxla öllu", "Zoom" : "Aðdráttur", "Toggle history" : "Víxla aðgerðaferli af/á", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mappe", "Personal" : "Personale", + "Maps" : "Mappe", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Il mondo intero nel tuo cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Il mondo intero nella tua nuvola!**\n\n- **🗺 Bellissime mappe:** Usando [OpenStreetMap](https://www.openstreetmap.org) e [Leaflet](https://leafletjs.com), puoi scegliere tra mappa standard, satellite, topografica, modalità scura o addirittura acquerelli! 🎨\n- **⭐ Preferiti:** Salva i tuoi luoghi preferiti, in modo privato! La sincronizzazione con [GNOME Mappe](https://github.com/nextcloud/maps/issues/30) e le applicazioni mobili è in lavorazione.\n- **🧭 Percorsi:** Possibili usando [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) o [Mapbox](https://www.mapbox.com).\n- **🖼 Foto sulla mappa:** Niente più noiose presentazioni, mostra direttamente dove sei stato!\n- **🙋 Contatti sulla mappa:** Vedi dove vivono i tuoi amici e pianifica la tua prossima visita.\n- **📱 Dispositivi:** Telefono smarrito? Controlla la mappa!\n- **〰 Tracciati:** Carica tracciati GPS o viaggi passati. La registrazione con [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) o [OwnTracks](https://owntracks.org) è in lavorazione.", "Toggle all" : "Commuta tutto", diff --git a/l10n/it.json b/l10n/it.json index 819bce33..c8fd93ea 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mappe", "Personal" : "Personale", + "Maps" : "Mappe", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Il mondo intero nel tuo cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Il mondo intero nella tua nuvola!**\n\n- **🗺 Bellissime mappe:** Usando [OpenStreetMap](https://www.openstreetmap.org) e [Leaflet](https://leafletjs.com), puoi scegliere tra mappa standard, satellite, topografica, modalità scura o addirittura acquerelli! 🎨\n- **⭐ Preferiti:** Salva i tuoi luoghi preferiti, in modo privato! La sincronizzazione con [GNOME Mappe](https://github.com/nextcloud/maps/issues/30) e le applicazioni mobili è in lavorazione.\n- **🧭 Percorsi:** Possibili usando [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) o [Mapbox](https://www.mapbox.com).\n- **🖼 Foto sulla mappa:** Niente più noiose presentazioni, mostra direttamente dove sei stato!\n- **🙋 Contatti sulla mappa:** Vedi dove vivono i tuoi amici e pianifica la tua prossima visita.\n- **📱 Dispositivi:** Telefono smarrito? Controlla la mappa!\n- **〰 Tracciati:** Carica tracciati GPS o viaggi passati. La registrazione con [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) o [OwnTracks](https://owntracks.org) è in lavorazione.", "Toggle all" : "Commuta tutto", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "地図", "Personal" : "個人", + "Maps" : "地図", "Zoom" : "ズーム", "Toggle history" : "履歴の切り替え", "Change color" : "色を変える", diff --git a/l10n/ja.json b/l10n/ja.json index 4ac038af..9a067b5e 100644 --- a/l10n/ja.json +++ b/l10n/ja.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "地図", "Personal" : "個人", + "Maps" : "地図", "Zoom" : "ズーム", "Toggle history" : "履歴の切り替え", "Change color" : "色を変える", diff --git a/l10n/ka_GE.js b/l10n/ka_GE.js index b6798644..6ad8cfd7 100644 --- a/l10n/ka_GE.js +++ b/l10n/ka_GE.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "რუკები", "Personal" : "პირადი", + "Maps" : "რუკები", "Export" : "ექსპორტი", "Delete" : "წაშლა", "Import" : "იმპორტი", diff --git a/l10n/ka_GE.json b/l10n/ka_GE.json index cf97fd86..014ba3fd 100644 --- a/l10n/ka_GE.json +++ b/l10n/ka_GE.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "რუკები", "Personal" : "პირადი", + "Maps" : "რუკები", "Export" : "ექსპორტი", "Delete" : "წაშლა", "Import" : "იმპორტი", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "ផែនទី", "Personal" : "ផ្ទាល់ខ្លួន", + "Maps" : "ផែនទី", "Export" : "នាំចេញ", "Delete" : "លុប", "Import" : "នាំយកចូល", diff --git a/l10n/km.json b/l10n/km.json index 18aeef60..2bcba91e 100644 --- a/l10n/km.json +++ b/l10n/km.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "ផែនទី", "Personal" : "ផ្ទាល់ខ្លួន", + "Maps" : "ផែនទី", "Export" : "នាំចេញ", "Delete" : "លុប", "Import" : "នាំយកចូល", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "ನಕಾಶೆ", "Personal" : "ವೈಯಕ್ತಿಕ", + "Maps" : "ನಕಾಶೆ", "Export" : "ರಫ್ತು", "Delete" : "ಅಳಿಸಿ", "Import" : "ಆಮದು", diff --git a/l10n/kn.json b/l10n/kn.json index 8a816daa..21b08b76 100644 --- a/l10n/kn.json +++ b/l10n/kn.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "ನಕಾಶೆ", "Personal" : "ವೈಯಕ್ತಿಕ", + "Maps" : "ನಕಾಶೆ", "Export" : "ರಫ್ತು", "Delete" : "ಅಳಿಸಿ", "Import" : "ಆಮದು", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "지도", "Personal" : "개인", + "Maps" : "지도", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 전 세계가 당신의 클라우드 안에!", "Toggle history" : "기록 전환", "Change color" : "색깔 바꾸기", diff --git a/l10n/ko.json b/l10n/ko.json index 7effbd04..7f5edf59 100644 --- a/l10n/ko.json +++ b/l10n/ko.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "지도", "Personal" : "개인", + "Maps" : "지도", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 전 세계가 당신의 클라우드 안에!", "Toggle history" : "기록 전환", "Change color" : "색깔 바꾸기", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Kaarten", "Personal" : "Perséinlech", + "Maps" : "Kaarten", "Export" : "Exportéieren", "Delete" : "Läschen", "Import" : "Importéieren", diff --git a/l10n/lb.json b/l10n/lb.json index 5047136e..e319b883 100644 --- a/l10n/lb.json +++ b/l10n/lb.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Kaarten", "Personal" : "Perséinlech", + "Maps" : "Kaarten", "Export" : "Exportéieren", "Delete" : "Läschen", "Import" : "Importéieren", diff --git a/l10n/lt_LT.js b/l10n/lt_LT.js index 49c005c2..2063e93c 100644 --- a/l10n/lt_LT.js +++ b/l10n/lt_LT.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Žemėlapiai", "Personal" : "Asmeniniai", + "Maps" : "Žemėlapiai", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Visas pasaulis telpa į jūsų debesiją!", "My contacts" : "Mano adresatai", "Toggle all" : "Perjungti visus", diff --git a/l10n/lt_LT.json b/l10n/lt_LT.json index 9673d818..7f71be3b 100644 --- a/l10n/lt_LT.json +++ b/l10n/lt_LT.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Žemėlapiai", "Personal" : "Asmeniniai", + "Maps" : "Žemėlapiai", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Visas pasaulis telpa į jūsų debesiją!", "My contacts" : "Mano adresatai", "Toggle all" : "Perjungti visus", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Karte", "Personal" : "Personīgs", + "Maps" : "Karte", "Export" : "Eksportēt", "Delete" : "Dzēst", "Import" : "Importēt", diff --git a/l10n/lv.json b/l10n/lv.json index a872fe26..1879c629 100644 --- a/l10n/lv.json +++ b/l10n/lv.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Karte", "Personal" : "Personīgs", + "Maps" : "Karte", "Export" : "Eksportēt", "Delete" : "Dzēst", "Import" : "Importēt", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Мапи", "Personal" : "Лично", + "Maps" : "Мапи", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Целиот свет во вашиот cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Целиот свет во вашиот cloud!**\n\n- **🗺 Прекрасна мапа:** Користејќи [OpenStreetMap](https://www.openstreetmap.org) и [Leaflet](https://leafletjs.com), можете да изберете помеѓу стандардна мапа, сателитска, топографска, темен режим или дури и акварел! 🎨\n- **⭐ Омилени:** Зачувајте ги вашите омилени места, приватно! Синхронизирајте со [GNOME Maps](https://github.com/nextcloud/maps/issues/30) и мобилни апликации се планирани.\n- **🧭 Рутирање:** Можно е да користите и [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) или [Mapbox](https://www.mapbox.com).\n- **🖼 Фотографии на мапата:** Нема повеќе досадни слајд шоуа, само покажете каде сте биле!\n- **🙋 Контакти на мапата:** Погледнете каде живеат вашите пријатели и испланирајте ја следната посета.\n- **📱 Уреди:** Го изгубивте телефонот? Проверете ја картата!\n- **〰 Патеки:** Вчитајте ГПС-патеки или минати патувања. Снимање со [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) или [OwnTracks](https://owntracks.org) е планирана.", "Toggle all" : "Вклучи ги сите", diff --git a/l10n/mk.json b/l10n/mk.json index 605b9351..04e5a932 100644 --- a/l10n/mk.json +++ b/l10n/mk.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Мапи", "Personal" : "Лично", + "Maps" : "Мапи", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Целиот свет во вашиот cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Целиот свет во вашиот cloud!**\n\n- **🗺 Прекрасна мапа:** Користејќи [OpenStreetMap](https://www.openstreetmap.org) и [Leaflet](https://leafletjs.com), можете да изберете помеѓу стандардна мапа, сателитска, топографска, темен режим или дури и акварел! 🎨\n- **⭐ Омилени:** Зачувајте ги вашите омилени места, приватно! Синхронизирајте со [GNOME Maps](https://github.com/nextcloud/maps/issues/30) и мобилни апликации се планирани.\n- **🧭 Рутирање:** Можно е да користите и [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) или [Mapbox](https://www.mapbox.com).\n- **🖼 Фотографии на мапата:** Нема повеќе досадни слајд шоуа, само покажете каде сте биле!\n- **🙋 Контакти на мапата:** Погледнете каде живеат вашите пријатели и испланирајте ја следната посета.\n- **📱 Уреди:** Го изгубивте телефонот? Проверете ја картата!\n- **〰 Патеки:** Вчитајте ГПС-патеки или минати патувања. Снимање со [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) или [OwnTracks](https://owntracks.org) е планирана.", "Toggle all" : "Вклучи ги сите", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Газрын зураг", "Personal" : "Хувийн", + "Maps" : "Газрын зураг", "Export" : "Экспорт", "Delete" : "Устгах", "Import" : "Импорт", diff --git a/l10n/mn.json b/l10n/mn.json index 4c157748..ead7f176 100644 --- a/l10n/mn.json +++ b/l10n/mn.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Газрын зураг", "Personal" : "Хувийн", + "Maps" : "Газрын зураг", "Export" : "Экспорт", "Delete" : "Устгах", "Import" : "Импорт", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Kart", "Personal" : "Personlig", + "Maps" : "Kart", "Change color" : "Endre farge", "Export" : "Eksporter", "Delete" : "Slett", diff --git a/l10n/nb.json b/l10n/nb.json index b1b3c5ab..6bff134e 100644 --- a/l10n/nb.json +++ b/l10n/nb.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Kart", "Personal" : "Personlig", + "Maps" : "Kart", "Change color" : "Endre farge", "Export" : "Eksporter", "Delete" : "Slett", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Kaarten", "Personal" : "Persoonlijk", + "Maps" : "Kaarten", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 De hele wereld past in jouw cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**De hele wereld past in jouw cloud!**\n\n- **🗺 Prachtige kaart:** Gebruik makend van [OpenStreetMap](https://www.openstreetmap.org) en [Leaflet](https://leafletjs.com), kun je kiezen tussen de standaard kaart, satelliet, topographische, donkere modus en zelfs waterverf kleur! 🎨\n- **⭐ Favorieten:** Bewaard je favoriete plekken, privé! Sync met [GNOME Maps](https://github.com/nextcloud/maps/issues/30) en mobiele apps is gepland.\n- **🧭 Routeren:** Mogelijk via ofwel [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) of [Mapbox](https://www.mapbox.com).\n- **🖼 Foto's op de kaart:** Geen saaie diashows meer, toon meteen waar je was!\n- **🙋 Contactpersonen op de kaart:** Bekijk waar je vrienden wonen en plan je volgende bezoek.\n- **📱 Toestellen:** Toestel kwijt? Kijk op de kaart!\n- **〰 Routes:** Laad GPS tracks of eerdere tochten. Opnemen met [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) of [OwnTracks](https://owntracks.org) is gepland.", "Toggle all" : "Alles omschakelen", diff --git a/l10n/nl.json b/l10n/nl.json index 7c91e4e4..6f26a60a 100644 --- a/l10n/nl.json +++ b/l10n/nl.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Kaarten", "Personal" : "Persoonlijk", + "Maps" : "Kaarten", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 De hele wereld past in jouw cloud!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**De hele wereld past in jouw cloud!**\n\n- **🗺 Prachtige kaart:** Gebruik makend van [OpenStreetMap](https://www.openstreetmap.org) en [Leaflet](https://leafletjs.com), kun je kiezen tussen de standaard kaart, satelliet, topographische, donkere modus en zelfs waterverf kleur! 🎨\n- **⭐ Favorieten:** Bewaard je favoriete plekken, privé! Sync met [GNOME Maps](https://github.com/nextcloud/maps/issues/30) en mobiele apps is gepland.\n- **🧭 Routeren:** Mogelijk via ofwel [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) of [Mapbox](https://www.mapbox.com).\n- **🖼 Foto's op de kaart:** Geen saaie diashows meer, toon meteen waar je was!\n- **🙋 Contactpersonen op de kaart:** Bekijk waar je vrienden wonen en plan je volgende bezoek.\n- **📱 Toestellen:** Toestel kwijt? Kijk op de kaart!\n- **〰 Routes:** Laad GPS tracks of eerdere tochten. Opnemen met [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) of [OwnTracks](https://owntracks.org) is gepland.", "Toggle all" : "Alles omschakelen", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Suprimir", "Import" : "Importar", diff --git a/l10n/oc.json b/l10n/oc.json index a5e3754e..26b2a3be 100644 --- a/l10n/oc.json +++ b/l10n/oc.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personal", + "Maps" : "Mapas", "Export" : "Exportar", "Delete" : "Suprimir", "Import" : "Importar", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapy", "Personal" : "Osobiste", + "Maps" : "Mapy", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Cały świat mieści się w Twojej chmurze!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Cały świat mieści się w Twojej chmurze!**\n\n- **🗺 Piękna mapa:** Korzystając z [OpenStreetMap](https://www.openstreetmap.org) i [Leaflet](https://leafletjs.com), możesz wybrać pomiędzy standardową mapą, satelitarną, topograficzną, ciemnym trybem, a nawet akwarelą! 🎨\n- **⭐ Ulubione:** Zapisz swoje ulubione miejsca, prywatnie! Synchronizuj z [GNOME Maps](https://github.com/nextcloud/maps/issues/30). Aplikacje mobilne są w planach.\n- **🧭 Przekierowanie:** Możliwe przy użyciu [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) lub [Mapbox](https://www.mapbox.com).\n- **🖼 Zdjęcia na mapie:** Nigdy więcej nudnych pokazów slajdów, po prostu pokaż bezpośrednio, gdzie byłeś!\n- **🙋 Kontakty na mapie:** Zobacz, gdzie mieszkają Twoi znajomi i zaplanuj następną wizytę.\n- **📱 Urządzenia:** Zgubiłeś telefon? Sprawdź mapę!\n- **〰 Trasy:** Wczytaj ścieżki GPS lub poprzednie podróże. W planach jest nagrywanie za pomocą [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) lub [OwnTracks](https://owntracks.org).", "My contacts" : "Moje kontakty", @@ -323,6 +323,8 @@ OC.L10N.register( "Description" : "Opis", "Symbol name" : "Nazwa symbolu", "Download" : "Pobierz", + "Metadata link" : "Link metadanych", + "Tracks/routes name list" : "Lista nazw ścieżek/tras", "no date" : "brak daty", "Show elevation" : "Pokaż wysokość", "Failed to change track color" : "Nie można zmienić koloru ścieżki", diff --git a/l10n/pl.json b/l10n/pl.json index bfbdfb11..293eca48 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapy", "Personal" : "Osobiste", + "Maps" : "Mapy", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Cały świat mieści się w Twojej chmurze!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Cały świat mieści się w Twojej chmurze!**\n\n- **🗺 Piękna mapa:** Korzystając z [OpenStreetMap](https://www.openstreetmap.org) i [Leaflet](https://leafletjs.com), możesz wybrać pomiędzy standardową mapą, satelitarną, topograficzną, ciemnym trybem, a nawet akwarelą! 🎨\n- **⭐ Ulubione:** Zapisz swoje ulubione miejsca, prywatnie! Synchronizuj z [GNOME Maps](https://github.com/nextcloud/maps/issues/30). Aplikacje mobilne są w planach.\n- **🧭 Przekierowanie:** Możliwe przy użyciu [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) lub [Mapbox](https://www.mapbox.com).\n- **🖼 Zdjęcia na mapie:** Nigdy więcej nudnych pokazów slajdów, po prostu pokaż bezpośrednio, gdzie byłeś!\n- **🙋 Kontakty na mapie:** Zobacz, gdzie mieszkają Twoi znajomi i zaplanuj następną wizytę.\n- **📱 Urządzenia:** Zgubiłeś telefon? Sprawdź mapę!\n- **〰 Trasy:** Wczytaj ścieżki GPS lub poprzednie podróże. W planach jest nagrywanie za pomocą [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) lub [OwnTracks](https://owntracks.org).", "My contacts" : "Moje kontakty", @@ -321,6 +321,8 @@ "Description" : "Opis", "Symbol name" : "Nazwa symbolu", "Download" : "Pobierz", + "Metadata link" : "Link metadanych", + "Tracks/routes name list" : "Lista nazw ścieżek/tras", "no date" : "brak daty", "Show elevation" : "Pokaż wysokość", "Failed to change track color" : "Nie można zmienić koloru ścieżki", diff --git a/l10n/pt_BR.js b/l10n/pt_BR.js index 9a54cfe1..6859c0e2 100644 --- a/l10n/pt_BR.js +++ b/l10n/pt_BR.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Pessoal", + "Maps" : "Mapas", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 O mundo inteiro se encaixa dentro da sua nuvem!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**O mundo inteiro se encaixa dentro da sua nuvem!**\n\n- **🗺 Mapas bonitos:** Usando [OpenStreetMap](https://www.openstreetmap.org) e [Leaflet](https://leafletjs.com), você pode escolher entre mapas padrão, satélite, topográfico, escuro ou até aquarela! 🎨\n- **⭐ Favoritos:** Salve seus lugares favoritos! Sincronismo com [Mapas GNOME](https://github.com/nextcloud/maps/issues/30) e aplicativos móveis está planejado.\n- **🧭 Roteamento:** É possível usando [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ou [Mapbox](https://www.mapbox.com).\n- **🖼 Fotos no mapa:** Fim das apresentações chatas de slides, apenas mostre diretamente onde você estava!\n- **🙋 Contatos no mapa:** Veja onde seus amigos moram e planeje sua próxima visita.\n- **📱 Dispositivos:** Perdeu seu telefone? Veja o mapa!\n- **〰 Trilhas:** Carregue trilhas de GPS ou viagens anteriores. Gravação com [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ou [OwnTracks](https://owntracks.org) está planejada.", "My contacts" : "Meus contatos", diff --git a/l10n/pt_BR.json b/l10n/pt_BR.json index c8794a26..a6c5cd5d 100644 --- a/l10n/pt_BR.json +++ b/l10n/pt_BR.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Pessoal", + "Maps" : "Mapas", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 O mundo inteiro se encaixa dentro da sua nuvem!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**O mundo inteiro se encaixa dentro da sua nuvem!**\n\n- **🗺 Mapas bonitos:** Usando [OpenStreetMap](https://www.openstreetmap.org) e [Leaflet](https://leafletjs.com), você pode escolher entre mapas padrão, satélite, topográfico, escuro ou até aquarela! 🎨\n- **⭐ Favoritos:** Salve seus lugares favoritos! Sincronismo com [Mapas GNOME](https://github.com/nextcloud/maps/issues/30) e aplicativos móveis está planejado.\n- **🧭 Roteamento:** É possível usando [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ou [Mapbox](https://www.mapbox.com).\n- **🖼 Fotos no mapa:** Fim das apresentações chatas de slides, apenas mostre diretamente onde você estava!\n- **🙋 Contatos no mapa:** Veja onde seus amigos moram e planeje sua próxima visita.\n- **📱 Dispositivos:** Perdeu seu telefone? Veja o mapa!\n- **〰 Trilhas:** Carregue trilhas de GPS ou viagens anteriores. Gravação com [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ou [OwnTracks](https://owntracks.org) está planejada.", "My contacts" : "Meus contatos", diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js index 65747193..3d1a743e 100644 --- a/l10n/pt_PT.js +++ b/l10n/pt_PT.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Pessoal", + "Maps" : "Mapas", "Zoom" : "Zoom", "Export" : "Exportar", "Delete" : "Apagar", diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json index dd46c82a..cc348583 100644 --- a/l10n/pt_PT.json +++ b/l10n/pt_PT.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Pessoal", + "Maps" : "Mapas", "Zoom" : "Zoom", "Export" : "Exportar", "Delete" : "Apagar", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Hărți", "Personal" : "Personal", + "Maps" : "Hărți", "Export" : "Exportă", "Delete" : "Șterge", "Import" : "Importă", diff --git a/l10n/ro.json b/l10n/ro.json index 87cd3392..bf59fe92 100644 --- a/l10n/ro.json +++ b/l10n/ro.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Hărți", "Personal" : "Personal", + "Maps" : "Hărți", "Export" : "Exportă", "Delete" : "Șterge", "Import" : "Importă", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Карты", "Personal" : "Личный", + "Maps" : "Карты", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Весь мир внутри облака!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Весь мир внутри облака**\n\n- **🗺 Прекрасная карта:** Использование [карт OpenStreetMap](https://www.openstreetmap.org) совместно с [библиотекой Leaflet](https://leafletjs.com), позволяет использовать стандартное, спутниковое, топографическое, тёмное и даже акварельное оформление карты. 🎨\n- **⭐ Избранное:** Сохранённое избранное доступно только вам. Планируется поддержка синхронизации с приложениями [Карты GNOME](https://github.com/nextcloud/maps/issues/30) и разработка мобильного приложения.\n- **🧭 Маршруты:** Для прокладывания маршрутов может быть использованы службы [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) или [Mapbox](https://www.mapbox.com).\n- **🖼 Фотографии на карте:** Просмотр фотографий на карте, там где они были сняты.\n- **🙋 Контакты на карте:** Отображение сохранённых в контактах адресов на карте.\n- **📱 Устройства:** Отображение положения собственных устройств на карте\n- **〰 Траектории:** Загрузка траекторий GPS или записей путешествий. Планируется поддержка приложений [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) или [OwnTracks](https://owntracks.org).", "My contacts" : "Мои контакты", diff --git a/l10n/ru.json b/l10n/ru.json index d523c90a..1341f37a 100644 --- a/l10n/ru.json +++ b/l10n/ru.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Карты", "Personal" : "Личный", + "Maps" : "Карты", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Весь мир внутри облака!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Весь мир внутри облака**\n\n- **🗺 Прекрасная карта:** Использование [карт OpenStreetMap](https://www.openstreetmap.org) совместно с [библиотекой Leaflet](https://leafletjs.com), позволяет использовать стандартное, спутниковое, топографическое, тёмное и даже акварельное оформление карты. 🎨\n- **⭐ Избранное:** Сохранённое избранное доступно только вам. Планируется поддержка синхронизации с приложениями [Карты GNOME](https://github.com/nextcloud/maps/issues/30) и разработка мобильного приложения.\n- **🧭 Маршруты:** Для прокладывания маршрутов может быть использованы службы [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) или [Mapbox](https://www.mapbox.com).\n- **🖼 Фотографии на карте:** Просмотр фотографий на карте, там где они были сняты.\n- **🙋 Контакты на карте:** Отображение сохранённых в контактах адресов на карте.\n- **📱 Устройства:** Отображение положения собственных устройств на карте\n- **〰 Траектории:** Загрузка траекторий GPS или записей путешествий. Планируется поддержка приложений [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) или [OwnTracks](https://owntracks.org).", "My contacts" : "Мои контакты", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapas", "Personal" : "Personale", + "Maps" : "Mapas", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Totu su mundu cabet in sa nue virtuale tua!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Totu su mundu in sa nue virtuale tua!**\n\n- **🗺 Mapas ispantosas:** Impreende [OpenStreetMap](https://www.openstreetmap.org) e [Leaflet](https://leafletjs.com), as a pòdere seberare tra mapas istandard, satellitares, topogràficas, modalidade iscura o fintzas acuarellos! 🎨\n- **⭐ Preferidos:** Sarva is logos preferidos tuos, in privadu! Sa sincronizatzione cun [GNOME Maps](https://github.com/nextcloud/maps/issues/30) e aplicatziones mòbile est giai aparitzada\n- **🧭 Itineràrios:** Possìbiles siat cun [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) che [Mapbox](https://www.mapbox.com).\n- **🖼 Fotografias in sa mapa:** Mai prus presentatziones chi arroschent, mustra deretu in ue fias!\n- **🙋 Cuntatos in sa mapa:** Càstia in ue bivent is cuntatos tuos e aparitza sa pròssima bisita\n- **📱 Dispositivos:** As pèrdidu su telèfonu? Càstia sa mapa!\n- **〰 Caminos:** Càrriga caminos GPS o viàgios pasados. Sa registratzione cun [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) est giai aparitzada.", "Toggle all" : "Ativa/disativa totu", diff --git a/l10n/sc.json b/l10n/sc.json index f7d23540..f6f0da4d 100644 --- a/l10n/sc.json +++ b/l10n/sc.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapas", "Personal" : "Personale", + "Maps" : "Mapas", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Totu su mundu cabet in sa nue virtuale tua!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Totu su mundu in sa nue virtuale tua!**\n\n- **🗺 Mapas ispantosas:** Impreende [OpenStreetMap](https://www.openstreetmap.org) e [Leaflet](https://leafletjs.com), as a pòdere seberare tra mapas istandard, satellitares, topogràficas, modalidade iscura o fintzas acuarellos! 🎨\n- **⭐ Preferidos:** Sarva is logos preferidos tuos, in privadu! Sa sincronizatzione cun [GNOME Maps](https://github.com/nextcloud/maps/issues/30) e aplicatziones mòbile est giai aparitzada\n- **🧭 Itineràrios:** Possìbiles siat cun [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) che [Mapbox](https://www.mapbox.com).\n- **🖼 Fotografias in sa mapa:** Mai prus presentatziones chi arroschent, mustra deretu in ue fias!\n- **🙋 Cuntatos in sa mapa:** Càstia in ue bivent is cuntatos tuos e aparitza sa pròssima bisita\n- **📱 Dispositivos:** As pèrdidu su telèfonu? Càstia sa mapa!\n- **〰 Caminos:** Càrriga caminos GPS o viàgios pasados. Sa registratzione cun [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) est giai aparitzada.", "Toggle all" : "Ativa/disativa totu", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "සිතියම්", "Personal" : "පුද්ගලික", + "Maps" : "සිතියම්", "Change color" : "වර්ණය වෙනස් කරන්න", "Rename" : "නැවත නම් කරන්න", "Copied!" : "පිටපත් කළා!", diff --git a/l10n/si.json b/l10n/si.json index 9e8d9094..06e922c3 100644 --- a/l10n/si.json +++ b/l10n/si.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "සිතියම්", "Personal" : "පුද්ගලික", + "Maps" : "සිතියම්", "Change color" : "වර්ණය වෙනස් කරන්න", "Rename" : "නැවත නම් කරන්න", "Copied!" : "පිටපත් කළා!", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Mapy", "Personal" : "Osobné", + "Maps" : "Mapy", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Celý svet vojde do vášho cloudu!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Celý svet vojde do vášho cloudu!**\n\n- **🗺 Prekrásna mapa:** Vďaka [OpenStreetMap](https://www.openstreetmap.org) a [Leaflet](https://leafletjs.com), si môžete vybrať medzi štandardnou mapou, satelitnou, topografickou, tmavím motívom alebo dokonca akvarelom! 🎨\n- **⭐ Oľúbené miesta:** Uložte si svoje obľúbené miesta súkromne! Plánuje sa synchronizácia s [GNOME Maps] (https://github.com/nextcloud/maps/issues/30) a mobilnými aplikáciami.\n- **🧭 Navigácia:** Vďaka [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) alebo [Mapbox](https://www.mapbox.com).\n- **🖼 Fotky priamo na mape:** Už žiadne nudné prezentácie, jednoducho ukážte, kde ste boli!\n- **🙋 Kontakty na mape:** Zistite, kde žijú vaši priatelia a naplánujte si ďalšiu návštevu.\n- **📱 Zariadenia:** Stratili ste telefón? Skontrolujte mapu!\n- **〰 Trasy:** Načítanie GPS trás alebo minulých ciest. Plánuje sa nahrávanie pomocou služby [PhoneTrack] (https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) alebo [OwnTracks] (https://owntracks.org).", "My contacts" : "Moje kontakty", diff --git a/l10n/sk.json b/l10n/sk.json index 624fa511..38434ba9 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Mapy", "Personal" : "Osobné", + "Maps" : "Mapy", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Celý svet vojde do vášho cloudu!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Celý svet vojde do vášho cloudu!**\n\n- **🗺 Prekrásna mapa:** Vďaka [OpenStreetMap](https://www.openstreetmap.org) a [Leaflet](https://leafletjs.com), si môžete vybrať medzi štandardnou mapou, satelitnou, topografickou, tmavím motívom alebo dokonca akvarelom! 🎨\n- **⭐ Oľúbené miesta:** Uložte si svoje obľúbené miesta súkromne! Plánuje sa synchronizácia s [GNOME Maps] (https://github.com/nextcloud/maps/issues/30) a mobilnými aplikáciami.\n- **🧭 Navigácia:** Vďaka [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) alebo [Mapbox](https://www.mapbox.com).\n- **🖼 Fotky priamo na mape:** Už žiadne nudné prezentácie, jednoducho ukážte, kde ste boli!\n- **🙋 Kontakty na mape:** Zistite, kde žijú vaši priatelia a naplánujte si ďalšiu návštevu.\n- **📱 Zariadenia:** Stratili ste telefón? Skontrolujte mapu!\n- **〰 Trasy:** Načítanie GPS trás alebo minulých ciest. Plánuje sa nahrávanie pomocou služby [PhoneTrack] (https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) alebo [OwnTracks] (https://owntracks.org).", "My contacts" : "Moje kontakty", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Zemljevidi", "Personal" : "Osebno", + "Maps" : "Zemljevidi", "🌍🌏🌎 The whole world fits inside your cloud!" : "Cel svet je mogoče zaviti v vaš oblak!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Širni svet v vašem oblaku!**\n\n- **Različni zemljevidi:** Uporaba storitev [OpenStreetMap](https://www.openstreetmap.org) in [Leaflet](https://leafletjs.com) omogoča izbor običajnih, satelitskih, topografskih in celo umetniških prikazov!\n- **Priljubljeno:** Shranite priljubljene kraje zasebno! Usklajevanje s programom [Zemljevidi GNOME](https://github.com/nextcloud/maps/issues/30) in programi na mobilnih napravah je že v teku.\n- **Načrtovanje poti:** Podprta je uporaba [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) in [Mapbox](https://www.mapbox.com).\n- **Fotografije na zemljevidu:** Nič več dolgočasnih projekcij. Pokažite tudi kraje, kjer ste bili!\n- **Stiki na zemljevidu:** Zabeležite, kje živijo vaši prijatelji, da boste v prihodnje lažje načrtovali obiske.\n- **Naprave:** Ali ste že kdaj izgubili telefon? Preverite, kje je, kar na zemljevidu!\n- **Sledi:** Naložite sledi GPS in podatke o preteklih potovanjih. Beleženje s programom [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) in [OwnTracks](https://owntracks.org) je že v načrtu za prihodnje različice.", "My contacts" : "Stiki", diff --git a/l10n/sl.json b/l10n/sl.json index faa0fcc6..6f0e41fd 100644 --- a/l10n/sl.json +++ b/l10n/sl.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Zemljevidi", "Personal" : "Osebno", + "Maps" : "Zemljevidi", "🌍🌏🌎 The whole world fits inside your cloud!" : "Cel svet je mogoče zaviti v vaš oblak!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Širni svet v vašem oblaku!**\n\n- **Različni zemljevidi:** Uporaba storitev [OpenStreetMap](https://www.openstreetmap.org) in [Leaflet](https://leafletjs.com) omogoča izbor običajnih, satelitskih, topografskih in celo umetniških prikazov!\n- **Priljubljeno:** Shranite priljubljene kraje zasebno! Usklajevanje s programom [Zemljevidi GNOME](https://github.com/nextcloud/maps/issues/30) in programi na mobilnih napravah je že v teku.\n- **Načrtovanje poti:** Podprta je uporaba [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) in [Mapbox](https://www.mapbox.com).\n- **Fotografije na zemljevidu:** Nič več dolgočasnih projekcij. Pokažite tudi kraje, kjer ste bili!\n- **Stiki na zemljevidu:** Zabeležite, kje živijo vaši prijatelji, da boste v prihodnje lažje načrtovali obiske.\n- **Naprave:** Ali ste že kdaj izgubili telefon? Preverite, kje je, kar na zemljevidu!\n- **Sledi:** Naložite sledi GPS in podatke o preteklih potovanjih. Beleženje s programom [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) in [OwnTracks](https://owntracks.org) je že v načrtu za prihodnje različice.", "My contacts" : "Stiki", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Harta", "Personal" : "Personale", + "Maps" : "Harta", "Export" : "Eksport", "Delete" : "Delete", "Import" : "Import", diff --git a/l10n/sq.json b/l10n/sq.json index 821426ed..3d35c587 100644 --- a/l10n/sq.json +++ b/l10n/sq.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Harta", "Personal" : "Personale", + "Maps" : "Harta", "Export" : "Eksport", "Delete" : "Delete", "Import" : "Import", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Мапе", "Personal" : "Лично", + "Maps" : "Мапе", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Цео свет стаје у Ваш облак!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Цео свет стаје у Ваш облак!**\n\n- **🗺 Прелепе карте:** Коришћењем [OpenStreetMap](https://www.openstreetmap.org) и [Leaflet](https://leafletjs.com) пројеката, можете изабрати између стандардне, сателитске, топографске, тамне, чак и карте са воденим бојама! 🎨\n- **⭐ Омиљене:** Сачувајте омиљена места, приватно! Синхронизација са [GNOME Maps](https://github.com/nextcloud/maps/issues/30) и мобилним апликацијама је планирана.\n- **🧭 Рутирање:** Могуће је уз [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) или [Mapbox](https://www.mapbox.com).\n- **🖼 Слике на карти:** Без досадних презентација, покажите директно где сте били!\n- **🙋 Контакти на карти:** Видите где Ваши пријатељи живе и испланирајте Вашу следећу посету.\n- **📱 Уређаји:** Изгубили сте телефон? Погледајте карту!\n- **〰 Путање:** Учитајте GPS путање или претходна путовања. Планирано је снимање уз помоћ [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) или [OwnTracks](https://owntracks.org) апликација.", "Toggle all" : "Укључи/искључи све", diff --git a/l10n/sr.json b/l10n/sr.json index f4a751ec..1ed57e4d 100644 --- a/l10n/sr.json +++ b/l10n/sr.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Мапе", "Personal" : "Лично", + "Maps" : "Мапе", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Цео свет стаје у Ваш облак!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Цео свет стаје у Ваш облак!**\n\n- **🗺 Прелепе карте:** Коришћењем [OpenStreetMap](https://www.openstreetmap.org) и [Leaflet](https://leafletjs.com) пројеката, можете изабрати између стандардне, сателитске, топографске, тамне, чак и карте са воденим бојама! 🎨\n- **⭐ Омиљене:** Сачувајте омиљена места, приватно! Синхронизација са [GNOME Maps](https://github.com/nextcloud/maps/issues/30) и мобилним апликацијама је планирана.\n- **🧭 Рутирање:** Могуће је уз [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) или [Mapbox](https://www.mapbox.com).\n- **🖼 Слике на карти:** Без досадних презентација, покажите директно где сте били!\n- **🙋 Контакти на карти:** Видите где Ваши пријатељи живе и испланирајте Вашу следећу посету.\n- **📱 Уређаји:** Изгубили сте телефон? Погледајте карту!\n- **〰 Путање:** Учитајте GPS путање или претходна путовања. Планирано је снимање уз помоћ [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) или [OwnTracks](https://owntracks.org) апликација.", "Toggle all" : "Укључи/искључи све", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Kartor", "Personal" : "Personlig", + "Maps" : "Kartor", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Hela världen får plats i ditt moln!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Hela världen ryms i ditt moln!**\n\n- **🗺 Vackra kartor:** Med hjälp av [OpenStreetMap](https://www.openstreetmap.org) och [Leaflet](https://leafletjs.com), kan du välja mellan många olika kartor, flygfoton, topografiskt, mörkt läge och även akvarell! 🎨\n- **⭐ Favoriter:** Spara dina favoritställen, privat! Synkronisering med [GNOME Maps](https://github.com/nextcloud/maps/issues/30) och mobilappar planeras.\n- **🧭 Vägvisning:** Använd antingen [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) eller [Mapbox](https://www.mapbox.com).\n- **🖼 Sätt dina foton på kartan:** Inga fler tråkiga bildspel, visa precis var du var!\n- **🙋 Kontakter på kartan:** Se var dina vänner bor och planera ditt nästa besök.\n- **📱 Enheter:** Tappat bort din telefon? Kolla kartan!\n- **〰 Spår:** Läs in GPS-spår eller tidigare resor. Inspelning av spår med [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) eller [OwnTracks](https://owntracks.org) planeras.", "Toggle all" : "Växla alla", diff --git a/l10n/sv.json b/l10n/sv.json index a41ac999..1d2de1a4 100644 --- a/l10n/sv.json +++ b/l10n/sv.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Kartor", "Personal" : "Personlig", + "Maps" : "Kartor", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Hela världen får plats i ditt moln!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Hela världen ryms i ditt moln!**\n\n- **🗺 Vackra kartor:** Med hjälp av [OpenStreetMap](https://www.openstreetmap.org) och [Leaflet](https://leafletjs.com), kan du välja mellan många olika kartor, flygfoton, topografiskt, mörkt läge och även akvarell! 🎨\n- **⭐ Favoriter:** Spara dina favoritställen, privat! Synkronisering med [GNOME Maps](https://github.com/nextcloud/maps/issues/30) och mobilappar planeras.\n- **🧭 Vägvisning:** Använd antingen [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) eller [Mapbox](https://www.mapbox.com).\n- **🖼 Sätt dina foton på kartan:** Inga fler tråkiga bildspel, visa precis var du var!\n- **🙋 Kontakter på kartan:** Se var dina vänner bor och planera ditt nästa besök.\n- **📱 Enheter:** Tappat bort din telefon? Kolla kartan!\n- **〰 Spår:** Läs in GPS-spår eller tidigare resor. Inspelning av spår med [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) eller [OwnTracks](https://owntracks.org) planeras.", "Toggle all" : "Växla alla", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "แผนที่", "Personal" : "ส่วนตัว", + "Maps" : "แผนที่", "Export" : "ส่งออก", "Delete" : "ลบ", "Import" : "นำเข้า", diff --git a/l10n/th.json b/l10n/th.json index f4900b0e..aae09623 100644 --- a/l10n/th.json +++ b/l10n/th.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "แผนที่", "Personal" : "ส่วนตัว", + "Maps" : "แผนที่", "Export" : "ส่งออก", "Delete" : "ลบ", "Import" : "นำเข้า", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Haritalar", "Personal" : "Kişisel", + "Maps" : "Haritalar", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Tüm dünya bulutunuza sığar!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Tüm dünya bulutunuzun içinde!**\n\n- **🗺 Harika haritalar:** [OpenStreetMap](https://www.openstreetmap.org) ve [Leaflet](https://leafletjs.com) kullanarak, standart harita, uydu görüntüsü, topoğrafik görünüm, koyu kip ve su rengini görebilirsiniz! 🎨\n- **⭐ Sık kullanılanlar:** Beğendiğiniz yerleri yalnızca sizin erişebileceğiniz şekilde kaydedebilirsiniz! [GNOME Maps](https://github.com/nextcloud/maps/issues/30) ve mobil aygıtlar ile eşitleme özelliği üzerinde çalışıyoruz.\n- **🧭 Rota hesaplama:** [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ya da [Mapbox](https://www.mapbox.com) ile yapılabilir.\n- **🖼 Harita üzerinde fotoğraflar:** Artık sıkıcı sunumlara gerek yok. Nereye gittiyseniz doğrudan orayı gösterebilirsiniz!\n- **🙋 Harita üzerinde kişiler:** Arkadaşlarınızın yaşadığı yerleri görerek sonraki ziyaretinizi planlayabilirsiniz.\n- **📱 Aygıtlar:** Telefonunuzu mu kaybettiniz? Haritaya bakın!\n- **〰 Yollar:** GPS yollarını ya da geçmiş yolculuklarınızı yükleyin. [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ya da [OwnTracks](https://owntracks.org) ile kaydetme özelliği üzerinde çalışıyoruz.", "My contacts" : "Kişilerim", diff --git a/l10n/tr.json b/l10n/tr.json index ada35269..b82f4087 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Haritalar", "Personal" : "Kişisel", + "Maps" : "Haritalar", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 Tüm dünya bulutunuza sığar!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**Tüm dünya bulutunuzun içinde!**\n\n- **🗺 Harika haritalar:** [OpenStreetMap](https://www.openstreetmap.org) ve [Leaflet](https://leafletjs.com) kullanarak, standart harita, uydu görüntüsü, topoğrafik görünüm, koyu kip ve su rengini görebilirsiniz! 🎨\n- **⭐ Sık kullanılanlar:** Beğendiğiniz yerleri yalnızca sizin erişebileceğiniz şekilde kaydedebilirsiniz! [GNOME Maps](https://github.com/nextcloud/maps/issues/30) ve mobil aygıtlar ile eşitleme özelliği üzerinde çalışıyoruz.\n- **🧭 Rota hesaplama:** [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) ya da [Mapbox](https://www.mapbox.com) ile yapılabilir.\n- **🖼 Harita üzerinde fotoğraflar:** Artık sıkıcı sunumlara gerek yok. Nereye gittiyseniz doğrudan orayı gösterebilirsiniz!\n- **🙋 Harita üzerinde kişiler:** Arkadaşlarınızın yaşadığı yerleri görerek sonraki ziyaretinizi planlayabilirsiniz.\n- **📱 Aygıtlar:** Telefonunuzu mu kaybettiniz? Haritaya bakın!\n- **〰 Yollar:** GPS yollarını ya da geçmiş yolculuklarınızı yükleyin. [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) ya da [OwnTracks](https://owntracks.org) ile kaydetme özelliği üzerinde çalışıyoruz.", "My contacts" : "Kişilerim", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Мапи", "Personal" : "Особисте", + "Maps" : "Мапи", "Toggle history" : "Перемкнути історію", "Change color" : "Змінити колір", "Export" : "Експорт", diff --git a/l10n/uk.json b/l10n/uk.json index 1420e500..916aa494 100644 --- a/l10n/uk.json +++ b/l10n/uk.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Мапи", "Personal" : "Особисте", + "Maps" : "Мапи", "Toggle history" : "Перемкнути історію", "Change color" : "Змінити колір", "Export" : "Експорт", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Xaritalar", "Personal" : "Shaxsiy", + "Maps" : "Xaritalar", "Delete" : "O'chir", "Rename" : "Nomni o'zgartiring", "Copied!" : "Nusxa olindi!", diff --git a/l10n/uz.json b/l10n/uz.json index 45c31d0e..5c221e46 100644 --- a/l10n/uz.json +++ b/l10n/uz.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Xaritalar", "Personal" : "Shaxsiy", + "Maps" : "Xaritalar", "Delete" : "O'chir", "Rename" : "Nomni o'zgartiring", "Copied!" : "Nusxa olindi!", @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "Bản đồ", "Personal" : "Cá nhân", + "Maps" : "Bản đồ", "Export" : "Xuất ra", "Delete" : "Xóa", "Import" : "Nhập vào", diff --git a/l10n/vi.json b/l10n/vi.json index 4081a341..520b7188 100644 --- a/l10n/vi.json +++ b/l10n/vi.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "Bản đồ", "Personal" : "Cá nhân", + "Maps" : "Bản đồ", "Export" : "Xuất ra", "Delete" : "Xóa", "Import" : "Nhập vào", diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js index 25ec0d57..79c34884 100644 --- a/l10n/zh_CN.js +++ b/l10n/zh_CN.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "地图", "Personal" : "个人", + "Maps" : "地图", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 将整个世界装进您的云中!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**将整个世界装进您的云中!**\n\n- **🗺 漂亮的地图:** 使用 [OpenStreetMap](https://www.openstreetmap.org) 和 [Leaflet](https://leafletjs.com),您可以选择标准地图、卫星图、地形图、深色模式甚至水彩模式!🎨\n- **⭐ 收藏:** 保存您喜欢的地点,保密!计划支持与 [GNOME Maps](https://github.com/nextcloud/maps/issues/30) 同步以及移动应用。\n- **🧭 导航:** 可使用 [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) 或者[Mapbox](https://www.mapbox.com)。\n- **🖼 地图上的照片:** 不再是无聊的幻灯片,直接显示您的所在!\n- **🙋 地图上的联系人:** 查看您朋友的住所,计划您的下次访问。\n- **📱 设备:** 您的手机丢了?查看地图!\n- **〰 轨迹:** 加载GPS轨迹或最近行程。计划支持使用 [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) 或者 [OwnTracks](https://owntracks.org) 记录。", "Toggle all" : "切换所有", diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json index 233c7f43..26c174f3 100644 --- a/l10n/zh_CN.json +++ b/l10n/zh_CN.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "地图", "Personal" : "个人", + "Maps" : "地图", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 将整个世界装进您的云中!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**将整个世界装进您的云中!**\n\n- **🗺 漂亮的地图:** 使用 [OpenStreetMap](https://www.openstreetmap.org) 和 [Leaflet](https://leafletjs.com),您可以选择标准地图、卫星图、地形图、深色模式甚至水彩模式!🎨\n- **⭐ 收藏:** 保存您喜欢的地点,保密!计划支持与 [GNOME Maps](https://github.com/nextcloud/maps/issues/30) 同步以及移动应用。\n- **🧭 导航:** 可使用 [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) 或者[Mapbox](https://www.mapbox.com)。\n- **🖼 地图上的照片:** 不再是无聊的幻灯片,直接显示您的所在!\n- **🙋 地图上的联系人:** 查看您朋友的住所,计划您的下次访问。\n- **📱 设备:** 您的手机丢了?查看地图!\n- **〰 轨迹:** 加载GPS轨迹或最近行程。计划支持使用 [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) 或者 [OwnTracks](https://owntracks.org) 记录。", "Toggle all" : "切换所有", diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js index 92faff1f..838eb890 100644 --- a/l10n/zh_HK.js +++ b/l10n/zh_HK.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "地圖", "Personal" : "個人的", + "Maps" : "地圖", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 全球地圖盡在自己的私有雲中!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**全球地圖盡在自己的私有雲中!**\n\n- **🗺 美麗的地圖:** 使用 [OpenStreetMap](https://www.openstreetmap.org)及 [Leaflet](https://leafletjs.com)。可以自由選擇地圖模式,有標準模式、衛星模式、地形模式、暗黑模式甚至有水彩模式! 🎨\n- **⭐ 收藏:** 在自己的私有雲中珍藏收藏!計劃推出與 [GNOME Maps](https://github.com/nextcloud/maps/issues/30)同步功能以及移動裝置應用程式。\n- **🧭 導航:** 藉由 [OSRM](http://project-osrm.org)、 [GraphHopper](https://www.graphhopper.com)或 [Mapbox](https://www.mapbox.com)實現導航功能,\n- **🖼 地圖上顯示照片:** 不用再做無聊的幻燈片了,直接在地圖上展示出過那裡。\n- **🙋 地圖上顯示聯絡人:** 看看朋友住在那裡,計劃下次去拜訪他。\n- **📱 裝置:** 手機不見了? 釐地圖上查找吧!\n- **〰 軌跡:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/)or [OwnTracks](https://owntracks.org)is planned。", "My contacts" : "我的聯絡人", diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json index 48cc2537..649ee299 100644 --- a/l10n/zh_HK.json +++ b/l10n/zh_HK.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "地圖", "Personal" : "個人的", + "Maps" : "地圖", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 全球地圖盡在自己的私有雲中!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**全球地圖盡在自己的私有雲中!**\n\n- **🗺 美麗的地圖:** 使用 [OpenStreetMap](https://www.openstreetmap.org)及 [Leaflet](https://leafletjs.com)。可以自由選擇地圖模式,有標準模式、衛星模式、地形模式、暗黑模式甚至有水彩模式! 🎨\n- **⭐ 收藏:** 在自己的私有雲中珍藏收藏!計劃推出與 [GNOME Maps](https://github.com/nextcloud/maps/issues/30)同步功能以及移動裝置應用程式。\n- **🧭 導航:** 藉由 [OSRM](http://project-osrm.org)、 [GraphHopper](https://www.graphhopper.com)或 [Mapbox](https://www.mapbox.com)實現導航功能,\n- **🖼 地圖上顯示照片:** 不用再做無聊的幻燈片了,直接在地圖上展示出過那裡。\n- **🙋 地圖上顯示聯絡人:** 看看朋友住在那裡,計劃下次去拜訪他。\n- **📱 裝置:** 手機不見了? 釐地圖上查找吧!\n- **〰 軌跡:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/)or [OwnTracks](https://owntracks.org)is planned。", "My contacts" : "我的聯絡人", diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js index 1d9baef0..c89fd806 100644 --- a/l10n/zh_TW.js +++ b/l10n/zh_TW.js @@ -1,8 +1,8 @@ OC.L10N.register( "maps", { - "Maps" : "地圖", "Personal" : "私人的", + "Maps" : "地圖", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 全球輿圖盡在自己的私有雲中!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**全球輿圖盡在自己的私有雲中!**\n\n- **🗺 美麗的地圖:** 使用 [OpenStreetMap](https://www.openstreetmap.org) 及 [Leaflet](https://leafletjs.com)。可以自由選擇地圖模式,有標準模式、衛星模式、地形模式、暗黑模式甚至有水彩模式! 🎨\n- **⭐ 最愛:** 在自己的私有雲中珍藏最愛!計劃推出與 [GNOME Maps](https://github.com/nextcloud/maps/issues/30) 同步功能以及移動裝置應用程式。\n- **🧭 導航:** 藉由 [OSRM](http://project-osrm.org)、 [GraphHopper](https://www.graphhopper.com) 或 [Mapbox](https://www.mapbox.com) 實現導航功能,\n- **🖼 地圖上顯示照片:** 不用再做無聊的幻燈片了,直接在地圖上展示出過那裡。\n- **🙋 地圖上顯示聯絡人:** 看看朋友住在那裡,計劃下次去拜訪他。\n- **📱 裝置:** 手機不見了? 釐地圖上查找吧!\n- **〰 軌跡:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", "My contacts" : "我的聯絡人", diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json index 479ae064..b4f737e5 100644 --- a/l10n/zh_TW.json +++ b/l10n/zh_TW.json @@ -1,6 +1,6 @@ { "translations": { - "Maps" : "地圖", "Personal" : "私人的", + "Maps" : "地圖", "🌍🌏🌎 The whole world fits inside your cloud!" : "🌍🌏🌎 全球輿圖盡在自己的私有雲中!", "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned." : "**全球輿圖盡在自己的私有雲中!**\n\n- **🗺 美麗的地圖:** 使用 [OpenStreetMap](https://www.openstreetmap.org) 及 [Leaflet](https://leafletjs.com)。可以自由選擇地圖模式,有標準模式、衛星模式、地形模式、暗黑模式甚至有水彩模式! 🎨\n- **⭐ 最愛:** 在自己的私有雲中珍藏最愛!計劃推出與 [GNOME Maps](https://github.com/nextcloud/maps/issues/30) 同步功能以及移動裝置應用程式。\n- **🧭 導航:** 藉由 [OSRM](http://project-osrm.org)、 [GraphHopper](https://www.graphhopper.com) 或 [Mapbox](https://www.mapbox.com) 實現導航功能,\n- **🖼 地圖上顯示照片:** 不用再做無聊的幻燈片了,直接在地圖上展示出過那裡。\n- **🙋 地圖上顯示聯絡人:** 看看朋友住在那裡,計劃下次去拜訪他。\n- **📱 裝置:** 手機不見了? 釐地圖上查找吧!\n- **〰 軌跡:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", "My contacts" : "我的聯絡人", diff --git a/lib/Controller/ContactsController.php b/lib/Controller/ContactsController.php index 715eba59..5320c8d8 100644 --- a/lib/Controller/ContactsController.php +++ b/lib/Controller/ContactsController.php @@ -50,11 +50,13 @@ class ContactsController extends Controller { $this->cdBackend = $cdBackend; } - /** - * get contacts with coordinates - * @NoAdminRequired - */ - public function getContacts() { + /** + * get contacts with coordinates + * + * @NoAdminRequired + * @return DataResponse + */ + public function getContacts(): DataResponse { $contacts = $this->contactsManager->search('', ['GEO','ADR'], ['types'=>false]); $addressBooks = $this->contactsManager->getUserAddressBooks(); $result = []; @@ -70,21 +72,21 @@ class ContactsController extends Controller { if (key_exists('GEO', $c)) { $geo = $c['GEO']; if (strlen($geo) > 1) { - array_push($result, [ - 'FN' => $c['FN'] ?? $this->N2FN($c['N']) ?? '???', - 'URI' => $c['URI'], - 'UID' => $c['UID'], - 'ADR' => '', - 'ADRTYPE' => '', - 'HAS_PHOTO' => (isset($c['PHOTO']) && $c['PHOTO'] !== null), - 'BOOKID' => $c['addressbook-key'], - 'BOOKURI' => $addressBookUri, - 'GEO' => $geo, - 'GROUPS' => $c['CATEGORIES'] ?? null - ]); + $result[] = [ + 'FN' => $c['FN'] ?? $this->N2FN($c['N']) ?? '???', + 'URI' => $c['URI'], + 'UID' => $c['UID'], + 'ADR' => '', + 'ADRTYPE' => '', + 'HAS_PHOTO' => (isset($c['PHOTO']) && $c['PHOTO'] !== null), + 'BOOKID' => $c['addressbook-key'], + 'BOOKURI' => $addressBookUri, + 'GEO' => $geo, + 'GROUPS' => $c['CATEGORIES'] ?? null + ]; } elseif (count($geo)>0) { foreach ($geo as $g) { - array_push($result, [ + $result[] = [ 'FN' => $c['FN'] ?? $this->N2FN($c['N']) ?? '???', 'URI' => $c['URI'], 'UID' => $c['UID'], @@ -95,7 +97,7 @@ class ContactsController extends Controller { 'BOOKURI' => $addressBookUri, 'GEO' => $g, 'GROUPS' => $c['CATEGORIES'] ?? null - ]); + ]; } } } @@ -112,18 +114,18 @@ class ContactsController extends Controller { $adrtype = $adr->parameters()['TYPE']->getValue(); } if (strlen($geo) > 1) { - array_push($result, [ - 'FN' => $c['FN'] ?? $this->N2FN($c['N']) ?? '???', - 'URI' => $c['URI'], - 'UID' => $c['UID'], - 'ADR' => $adr->getValue(), - 'ADRTYPE' => $adrtype, - 'HAS_PHOTO' => (isset($c['PHOTO']) && $c['PHOTO'] !== null), - 'BOOKID' => $c['addressbook-key'], - 'BOOKURI' => $addressBookUri, - 'GEO' => $geo, - 'GROUPS' => $c['CATEGORIES'] ?? null, - ]); + $result[] = [ + 'FN' => $c['FN'] ?? $this->N2FN($c['N']) ?? '???', + 'URI' => $c['URI'], + 'UID' => $c['UID'], + 'ADR' => $adr->getValue(), + 'ADRTYPE' => $adrtype, + 'HAS_PHOTO' => (isset($c['PHOTO']) && $c['PHOTO'] !== null), + 'BOOKID' => $c['addressbook-key'], + 'BOOKURI' => $addressBookUri, + 'GEO' => $geo, + 'GROUPS' => $c['CATEGORIES'] ?? null, + ]; } } } @@ -133,7 +135,11 @@ class ContactsController extends Controller { return new DataResponse($result); } - private function N2FN(string $n) { + /** + * @param string $n + * @return string|null + */ + private function N2FN(string $n): ?string { if ($n) { $spl = explode($n, ';'); if (count($spl) >= 4) { @@ -148,10 +154,13 @@ class ContactsController extends Controller { } } - /** - * get all contacts - * @NoAdminRequired - */ + /** + * get all contacts + * + * @NoAdminRequired + * @param string $query + * @return DataResponse + */ public function searchContacts(string $query = ''): DataResponse { $contacts = $this->contactsManager->search($query, ['FN'], ['types'=>false]); $booksReadOnly = $this->getAddressBooksReadOnly(); @@ -165,25 +174,39 @@ class ContactsController extends Controller { strcmp($uid, $userid) !== 0 ) { $addressBookUri = $addressBooks[$c['addressbook-key']]->getUri(); - array_push($result, [ - 'FN' => $c['FN'] ?? $this->N2FN($c['N']) ?? '???', - 'URI' => $c['URI'], - 'UID' => $c['UID'], - 'BOOKID' => $c['addressbook-key'], - 'READONLY' => $booksReadOnly[$c['addressbook-key']], - 'BOOKURI' => $addressBookUri, - 'HAS_PHOTO' => (isset($c['PHOTO']) && $c['PHOTO'] !== null), - 'HAS_PHOTO2' => (isset($c['PHOTO']) && $c['PHOTO'] !== null && $c['PHOTO'] !== ''), - ]); + $result[] = [ + 'FN' => $c['FN'] ?? $this->N2FN($c['N']) ?? '???', + 'URI' => $c['URI'], + 'UID' => $c['UID'], + 'BOOKID' => $c['addressbook-key'], + 'READONLY' => $booksReadOnly[$c['addressbook-key']], + 'BOOKURI' => $addressBookUri, + 'HAS_PHOTO' => (isset($c['PHOTO']) && $c['PHOTO'] !== null), + 'HAS_PHOTO2' => (isset($c['PHOTO']) && $c['PHOTO'] !== null && $c['PHOTO'] !== ''), + ]; } } return new DataResponse($result); } - /** - * @NoAdminRequired - */ - public function placeContact($bookid, $uri, $uid, $lat, $lng, $attraction, $house_number, $road, $postcode, $city, $state, $country, $type) { + /** + * @NoAdminRequired + * @param $bookid + * @param $uri + * @param $uid + * @param $lat + * @param $lng + * @param $attraction + * @param $house_number + * @param $road + * @param $postcode + * @param $city + * @param $state + * @param $country + * @param $type + * @return DataResponse + */ + public function placeContact($bookid, $uri, $uid, $lat, $lng, $attraction, $house_number, $road, $postcode, $city, $state, $country, $type): DataResponse { // do not edit 'user' contact even myself if (strcmp($uri, 'Database:'.$uid.'.vcf') === 0 or strcmp($uid, $this->userId) === 0 @@ -228,17 +251,24 @@ class ContactsController extends Controller { } } - private function addressBookIsReadOnly($bookid) { + /** + * @param $bookId + * @return bool + */ + private function addressBookIsReadOnly($bookId): bool { $userBooks = $this->cdBackend->getAddressBooksForUser('principals/users/'.$this->userId); foreach ($userBooks as $book) { - if ($book['id'] === $bookid) { + if ($book['id'] === $bookId) { return (isset($book['{http://owncloud.org/ns}read-only']) and $book['{http://owncloud.org/ns}read-only']); } } return true; } - private function getAddressBooksReadOnly() { + /** + * @return array + */ + private function getAddressBooksReadOnly(): array { $booksReadOnly = []; $userBooks = $this->cdBackend->getAddressBooksForUser('principals/users/'.$this->userId); foreach ($userBooks as $book) { @@ -248,6 +278,14 @@ class ContactsController extends Controller { return $booksReadOnly; } + /** + * @param $lat + * @param $lng + * @param $adr + * @param $uri + * @return void + * @throws \OCP\DB\Exception + */ private function setAddressCoordinates($lat, $lng, $adr, $uri) { $qb = $this->qb; $adr_norm = strtolower(preg_replace('/\s+/', '', $adr)); @@ -269,8 +307,7 @@ class ContactsController extends Controller { ->set('looked_up', $qb->createNamedParameter(true, IQueryBuilder::PARAM_BOOL)) ->where($qb->expr()->eq('id', $qb->createNamedParameter($id, IQueryBuilder::PARAM_STR))); $req = $qb->execute(); - $qb = $qb->resetQueryParts(); - } + } else { $qb->insert('maps_address_geo') ->values([ @@ -283,27 +320,39 @@ class ContactsController extends Controller { ]); $req = $qb->execute(); $id = $qb->getLastInsertId(); - $qb = $qb->resetQueryParts(); - } - } + } + $qb = $qb->resetQueryParts(); + } - /** - * get contacts with coordinates - * @NoAdminRequired - * @NoCSRFRequired - */ - public function getContactLetterAvatar($name) { + /** + * get contacts with coordinates + * + * @NoAdminRequired + * @NoCSRFRequired + * @param $name + * @return DataDisplayResponse + * @throws \OCP\Files\NotFoundException + * @throws \OCP\Files\NotPermittedException + */ + public function getContactLetterAvatar($name): DataDisplayResponse { $av = $this->avatarManager->getGuestAvatar($name); $avatarContent = $av->getFile(64)->getContent(); return new DataDisplayResponse($avatarContent); } - /** - * removes the address from the vcard - * and delete corresponding entry in the DB - * @NoAdminRequired - */ - public function deleteContactAddress($bookid, $uri, $uid, $adr, $geo) { + /** + * removes the address from the vcard + * and delete corresponding entry in the DB + * + * @NoAdminRequired + * @param $bookid + * @param $uri + * @param $uid + * @param $adr + * @param $geo + * @return DataResponse + */ + public function deleteContactAddress($bookid, $uri, $uid, $adr, $geo): DataResponse { // vcard $card = $this->cdBackend->getContact($bookid, $uri); if ($card) { diff --git a/lib/Controller/DevicesApiController.php b/lib/Controller/DevicesApiController.php index 8109cdcc..e64b444b 100644 --- a/lib/Controller/DevicesApiController.php +++ b/lib/Controller/DevicesApiController.php @@ -49,7 +49,7 @@ class DevicesApiController extends ApiController { private $dbtype; private $dbdblquotes; private $defaultDeviceId; - private $trans; + private $l; private $logger; private $devicesService; protected $appName; @@ -62,7 +62,7 @@ class DevicesApiController extends ApiController { IAppManager $appManager, IUserManager $userManager, IGroupManager $groupManager, - IL10N $trans, + IL10N $l, ILogger $logger, DevicesService $devicesService, $UserId){ @@ -77,7 +77,7 @@ class DevicesApiController extends ApiController { $this->userId = $UserId; $this->userManager = $userManager; $this->groupManager = $groupManager; - $this->trans = $trans; + $this->l = $l; $this->dbtype = $config->getSystemValue('dbtype'); // IConfig object $this->config = $config; @@ -88,12 +88,14 @@ class DevicesApiController extends ApiController { $this->shareManager = $shareManager; } - /** - * @NoAdminRequired - * @NoCSRFRequired - * @CORS - */ - public function getDevices($apiversion) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * @param $apiversion + * @return DataResponse + */ + public function getDevices($apiversion): DataResponse { $now = new \DateTime(); $devices = $this->devicesService->getDevicesFromDB($this->userId); @@ -107,22 +109,34 @@ class DevicesApiController extends ApiController { ->setETag($etag); } - /** - * @NoAdminRequired - * @NoCSRFRequired - * @CORS - */ - public function getDevicePoints($id, $pruneBefore=0) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * @param $id + * @param int $pruneBefore + * @return DataResponse + */ + public function getDevicePoints($id, int $pruneBefore=0): DataResponse { $points = $this->devicesService->getDevicePointsFromDB($this->userId, $id, $pruneBefore); return new DataResponse($points); } - /** - * @NoAdminRequired - * @NoCSRFRequired - * @CORS - */ - public function addDevicePoint($apiversion, $lat, $lng, $timestamp=null, $user_agent=null, $altitude=null, $battery=null, $accuracy=null) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * @param $apiversion + * @param $lat + * @param $lng + * @param $timestamp + * @param $user_agent + * @param $altitude + * @param $battery + * @param $accuracy + * @return DataResponse + */ + public function addDevicePoint($apiversion, $lat, $lng, $timestamp=null, $user_agent=null, $altitude=null, $battery=null, $accuracy=null): DataResponse { if (is_numeric($lat) and is_numeric($lng)) { $timestamp = $this->normalizeOptionalNumber($timestamp); $altitude = $this->normalizeOptionalNumber($altitude); @@ -144,16 +158,19 @@ class DevicesApiController extends ApiController { ]); } else { - return new DataResponse('invalid values', 400); + return new DataResponse($this->l->t('Invalid values'), 400); } } - /** - * @NoAdminRequired - * @NoCSRFRequired - * @CORS - */ - public function editDevice($id, $color) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * @param $id + * @param $color + * @return DataResponse + */ + public function editDevice($id, $color): DataResponse { $device = $this->devicesService->getDeviceFromDB($id, $this->userId); if ($device !== null) { if (is_string($color) && strlen($color) > 0) { @@ -162,30 +179,36 @@ class DevicesApiController extends ApiController { return new DataResponse($editedDevice); } else { - return new DataResponse('invalid values', 400); + return new DataResponse($this->l->t('Invalid values'), 400); } } else { - return new DataResponse('no such device', 400); + return new DataResponse($this->l->t('No such device'), 400); } } - /** - * @NoAdminRequired - * @NoCSRFRequired - * @CORS - */ - public function deleteDevice($id) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * @param $id + * @return DataResponse + */ + public function deleteDevice($id): DataResponse { $device = $this->devicesService->getDeviceFromDB($id, $this->userId); if ($device !== null) { $this->devicesService->deleteDeviceFromDB($id); return new DataResponse('DELETED'); } else { - return new DataResponse('no such device', 400); + return new DataResponse($this->l->t('No such device'), 400); } } + /** + * @param $value + * @return float|int|string|null + */ private function normalizeOptionalNumber($value) { if (!is_numeric($value)) { return null; diff --git a/lib/Controller/DevicesController.php b/lib/Controller/DevicesController.php index 85bf28d3..6e87f8bb 100644 --- a/lib/Controller/DevicesController.php +++ b/lib/Controller/DevicesController.php @@ -53,7 +53,7 @@ class DevicesController extends Controller { private $dbtype; private $dbdblquotes; private $defaultDeviceId; - private $trans; + private $l; private $logger; private $devicesService; private $dateTimeZone; @@ -67,7 +67,7 @@ class DevicesController extends Controller { IAppManager $appManager, IUserManager $userManager, IGroupManager $groupManager, - IL10N $trans, + IL10N $l, ILogger $logger, DevicesService $devicesService, IDateTimeZone $dateTimeZone, @@ -81,7 +81,7 @@ class DevicesController extends Controller { $this->userId = $UserId; $this->userManager = $userManager; $this->groupManager = $groupManager; - $this->trans = $trans; + $this->l = $l; $this->dbtype = $config->getSystemValue('dbtype'); // IConfig object $this->config = $config; @@ -92,26 +92,38 @@ class DevicesController extends Controller { $this->shareManager = $shareManager; } - /** - * @NoAdminRequired - */ - public function getDevices() { + /** + * @NoAdminRequired + * @return DataResponse + */ + public function getDevices(): DataResponse { $devices = $this->devicesService->getDevicesFromDB($this->userId); return new DataResponse($devices); } - /** - * @NoAdminRequired - */ - public function getDevicePoints($id, $pruneBefore=0) { + /** + * @NoAdminRequired + * @param $id + * @param int $pruneBefore + * @return DataResponse + */ + public function getDevicePoints($id, int $pruneBefore=0): DataResponse { $points = $this->devicesService->getDevicePointsFromDB($this->userId, $id, $pruneBefore); return new DataResponse($points); } - /** - * @NoAdminRequired - */ - public function addDevicePoint($lat, $lng, $timestamp=null, $user_agent=null, $altitude=null, $battery=null, $accuracy=null) { + /** + * @NoAdminRequired + * @param $lat + * @param $lng + * @param null $timestamp + * @param null $user_agent + * @param null $altitude + * @param null $battery + * @param null $accuracy + * @return DataResponse + */ + public function addDevicePoint($lat, $lng, $timestamp=null, $user_agent=null, $altitude=null, $battery=null, $accuracy=null): DataResponse { if (is_numeric($lat) and is_numeric($lng)) { $ts = $timestamp; if ($timestamp === null) { @@ -129,14 +141,18 @@ class DevicesController extends Controller { ]); } else { - return new DataResponse('invalid values', 400); + return new DataResponse('Invalid values', 400); } } - /** - * @NoAdminRequired - */ - public function editDevice($id, $color, $name) { + /** + * @NoAdminRequired + * @param $id + * @param $color + * @param $name + * @return DataResponse + */ + public function editDevice($id, $color, $name): DataResponse { $device = $this->devicesService->getDeviceFromDB($id, $this->userId); if ($device !== null) { if ((is_string($color) && strlen($color) > 0) || @@ -147,36 +163,45 @@ class DevicesController extends Controller { return new DataResponse($editedDevice); } else { - return new DataResponse('invalid values', 400); + return new DataResponse($this->l->t('Invalid values'), 400); } } else { - return new DataResponse('no such device', 400); + return new DataResponse($this->l->t('No such device'), 400); } } - /** - * @NoAdminRequired - */ - public function deleteDevice($id) { + /** + * @NoAdminRequired + * @param $id + * @return DataResponse + */ + public function deleteDevice($id): DataResponse { $device = $this->devicesService->getDeviceFromDB($id, $this->userId); if ($device !== null) { $this->devicesService->deleteDeviceFromDB($id); return new DataResponse('DELETED'); } else { - return new DataResponse('no such device', 400); + return new DataResponse($this->l->t('No such device'), 400); } } - /** - * @NoAdminRequired - */ - public function exportDevices($deviceIdList=null, $begin, $end, $all=false) { + /** + * @NoAdminRequired + * @param null $deviceIdList + * @param $begin + * @param $end + * @param bool $all=false + * @return DataResponse + * @throws \OCP\Files\NotFoundException + * @throws \OCP\Files\NotPermittedException + */ + public function exportDevices($deviceIdList, $begin, $end, bool $all=false): DataResponse { // sorry about ugly deviceIdList management: // when an empty list is passed in http request, we get null here if ($deviceIdList === null or (is_array($deviceIdList) and count($deviceIdList) === 0)) { - return new DataResponse('No device to export', 400); + return new DataResponse($this->l->t('No device to export'), 400); } // create /Maps directory if necessary @@ -187,19 +212,19 @@ class DevicesController extends Controller { if ($userFolder->nodeExists('/Maps')) { $mapsFolder = $userFolder->get('/Maps'); if ($mapsFolder->getType() !== \OCP\Files\FileInfo::TYPE_FOLDER) { - return new DataResponse('/Maps is not a directory', 400); + return new DataResponse($this->l->t('/Maps is not a directory'), 400); } else if (!$mapsFolder->isCreatable()) { - return new DataResponse('/Maps is not writeable', 400); + return new DataResponse($this->l->t('/Maps is not writeable'), 400); } } else { - return new DataResponse('Impossible to create /Maps', 400); + return new DataResponse($this->l->t('Impossible to create /Maps'), 400); } $nbDevices = $this->devicesService->countPoints($this->userId, $deviceIdList, $begin, $end); if ($nbDevices === 0) { - return new DataResponse('Nothing to export', 400); + return new DataResponse($this->l->t('Nothing to export'), 400); } // generate export file name @@ -222,10 +247,14 @@ class DevicesController extends Controller { return new DataResponse('/Maps/'.$filename); } - /** - * @NoAdminRequired - */ - public function importDevices($path) { + /** + * @NoAdminRequired + * @param $path + * @return DataResponse + * @throws \OCP\Files\InvalidPathException + * @throws \OCP\Files\NotFoundException + */ + public function importDevices($path): DataResponse { $userFolder = $this->userfolder; $cleanpath = str_replace(array('../', '..\\'), '', $path); @@ -234,27 +263,32 @@ class DevicesController extends Controller { if ($file->getType() === \OCP\Files\FileInfo::TYPE_FILE and $file->isReadable()){ $lowerFileName = strtolower($file->getName()); - if ($this->endswith($lowerFileName, '.gpx') or $this->endswith($lowerFileName, '.kml') or $this->endswith($lowerFileName, '.kmz')) { + if ($this->endsWith($lowerFileName, '.gpx') or $this->endsWith($lowerFileName, '.kml') or $this->endsWith($lowerFileName, '.kmz')) { $nbImported = $this->devicesService->importDevices($this->userId, $file); return new DataResponse($nbImported); } else { // invalid extension - return new DataResponse('Invalid file extension', 400); + return new DataResponse($this->l->t('Invalid file extension'), 400); } } else { // directory or not readable - return new DataResponse('Impossible to read the file', 400); + return new DataResponse($this->l->t('Impossible to read the file'), 400); } } else { // does not exist - return new DataResponse('File does not exist', 400); + return new DataResponse($this->l->t('File does not exist'), 400); } } - private function endswith($string, $test) { + /** + * @param $string + * @param $test + * @return bool + */ + private function endsWith($string, $test): bool { $strlen = strlen($string); $testlen = strlen($test); if ($testlen > $strlen) return false; diff --git a/lib/Controller/FavoritesApiController.php b/lib/Controller/FavoritesApiController.php index 0a66f9c7..f833554b 100644 --- a/lib/Controller/FavoritesApiController.php +++ b/lib/Controller/FavoritesApiController.php @@ -36,7 +36,7 @@ class FavoritesApiController extends ApiController { private $dbtype; private $dbdblquotes; private $defaultDeviceId; - private $trans; + private $l; private $logger; private $favoritesService; protected $appName; @@ -49,7 +49,7 @@ class FavoritesApiController extends ApiController { IAppManager $appManager, IUserManager $userManager, IGroupManager $groupManager, - IL10N $trans, + IL10N $l, ILogger $logger, FavoritesService $favoritesService, $UserId) { @@ -64,7 +64,7 @@ class FavoritesApiController extends ApiController { $this->userId = $UserId; $this->userManager = $userManager; $this->groupManager = $groupManager; - $this->trans = $trans; + $this->l = $l; $this->dbtype = $config->getSystemValue('dbtype'); // IConfig object $this->config = $config; @@ -75,12 +75,15 @@ class FavoritesApiController extends ApiController { $this->shareManager = $shareManager; } - /** - * @NoAdminRequired - * @NoCSRFRequired - * @CORS - */ - public function getFavorites($apiversion, $pruneBefore = 0) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * @param $apiversion + * @param int $pruneBefore + * @return DataResponse + */ + public function getFavorites($apiversion, int $pruneBefore = 0): DataResponse { $now = new \DateTime(); $favorites = $this->favoritesService->getFavoritesFromDB($this->userId, $pruneBefore); @@ -94,27 +97,43 @@ class FavoritesApiController extends ApiController { ->setETag($etag); } - /** - * @NoAdminRequired - * @NoCSRFRequired - * @CORS - */ - public function addFavorite($apiversion, $name, $lat, $lng, $category, $comment, $extensions) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * @param $apiversion + * @param $name + * @param $lat + * @param $lng + * @param $category + * @param $comment + * @param $extensions + * @return DataResponse + */ + public function addFavorite($apiversion, $name, $lat, $lng, $category, $comment, $extensions): DataResponse { if (is_numeric($lat) && is_numeric($lng)) { $favoriteId = $this->favoritesService->addFavoriteToDB($this->userId, $name, $lat, $lng, $category, $comment, $extensions); $favorite = $this->favoritesService->getFavoriteFromDB($favoriteId); return new DataResponse($favorite); } else { - return new DataResponse('invalid values', 400); + return new DataResponse($this->l->t('Invalid values'), 400); } } - /** - * @NoAdminRequired - * @NoCSRFRequired - * @CORS - */ - public function editFavorite($id, $name, $lat, $lng, $category, $comment, $extensions) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * @param $id + * @param $name + * @param $lat + * @param $lng + * @param $category + * @param $comment + * @param $extensions + * @return DataResponse + */ + public function editFavorite($id, $name, $lat, $lng, $category, $comment, $extensions): DataResponse { $favorite = $this->favoritesService->getFavoriteFromDB($id, $this->userId); if ($favorite !== null) { if (($lat === null || is_numeric($lat)) && @@ -124,25 +143,27 @@ class FavoritesApiController extends ApiController { $editedFavorite = $this->favoritesService->getFavoriteFromDB($id); return new DataResponse($editedFavorite); } else { - return new DataResponse('invalid values', 400); + return new DataResponse($this->l->t('Invalid values'), 400); } } else { - return new DataResponse('no such favorite', 400); + return new DataResponse($this->l->t('No such favorite'), 400); } } - /** - * @NoAdminRequired - * @NoCSRFRequired - * @CORS - */ - public function deleteFavorite($id) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @CORS + * @param $id + * @return DataResponse + */ + public function deleteFavorite($id): DataResponse { $favorite = $this->favoritesService->getFavoriteFromDB($id, $this->userId); if ($favorite !== null) { $this->favoritesService->deleteFavoriteFromDB($id); return new DataResponse('DELETED'); } else { - return new DataResponse('no such favorite', 400); + return new DataResponse($this->l->t('No such favorite'), 400); } } diff --git a/lib/Controller/FavoritesController.php b/lib/Controller/FavoritesController.php index e63e5274..c25af555 100644 --- a/lib/Controller/FavoritesController.php +++ b/lib/Controller/FavoritesController.php @@ -43,7 +43,7 @@ class FavoritesController extends Controller { private $dbtype; private $dbdblquotes; private $defaultDeviceId; - private $trans; + private $l; private $logger; private $favoritesService; private $dateTimeZone; @@ -60,7 +60,7 @@ class FavoritesController extends Controller { IAppManager $appManager, IUserManager $userManager, IGroupManager $groupManager, - IL10N $trans, + IL10N $l, ILogger $logger, FavoritesService $favoritesService, IDateTimeZone $dateTimeZone, @@ -75,7 +75,7 @@ class FavoritesController extends Controller { $this->userId = $UserId; $this->userManager = $userManager; $this->groupManager = $groupManager; - $this->trans = $trans; + $this->l = $l; $this->dbtype = $config->getSystemValue('dbtype'); // IConfig object $this->config = $config; @@ -87,31 +87,47 @@ class FavoritesController extends Controller { $this->favoriteShareMapper = $favoriteShareMapper; } - /** - * @NoAdminRequired - */ - public function getFavorites() { + /** + * @NoAdminRequired + * @return DataResponse + */ + public function getFavorites(): DataResponse { $favorites = $this->favoritesService->getFavoritesFromDB($this->userId); return new DataResponse($favorites); } - /** - * @NoAdminRequired - */ - public function addFavorite($name, $lat, $lng, $category, $comment, $extensions) { + /** + * @NoAdminRequired + * @param $name + * @param $lat + * @param $lng + * @param $category + * @param $comment + * @param $extensions + * @return DataResponse + */ + public function addFavorite($name, $lat, $lng, $category, $comment, $extensions): DataResponse { if (is_numeric($lat) && is_numeric($lng)) { $favoriteId = $this->favoritesService->addFavoriteToDB($this->userId, $name, $lat, $lng, $category, $comment, $extensions); $favorite = $this->favoritesService->getFavoriteFromDB($favoriteId); return new DataResponse($favorite); } else { - return new DataResponse('invalid values', 400); + return new DataResponse($this->l->t('Invalid values'), 400); } } - /** - * @NoAdminRequired - */ - public function editFavorite($id, $name, $lat, $lng, $category, $comment, $extensions) { + /** + * @NoAdminRequired + * @param $id + * @param $name + * @param $lat + * @param $lng + * @param $category + * @param $comment + * @param $extensions + * @return DataResponse + */ + public function editFavorite($id, $name, $lat, $lng, $category, $comment, $extensions): DataResponse { $favorite = $this->favoritesService->getFavoriteFromDB($id, $this->userId); if ($favorite !== null) { if (($lat === null || is_numeric($lat)) && @@ -121,17 +137,21 @@ class FavoritesController extends Controller { $editedFavorite = $this->favoritesService->getFavoriteFromDB($id); return new DataResponse($editedFavorite); } else { - return new DataResponse('invalid values', 400); + return new DataResponse($this->l->t('Invalid values'), 400); } } else { - return new DataResponse('no such favorite', 400); + return new DataResponse($this->l->t('No such favorite'), 400); } } - /** - * @NoAdminRequired - */ - public function renameCategories($categories, $newName) { + /** + * @NoAdminRequired + * @param $categories + * @param $newName + * @return DataResponse + * @throws \OCP\DB\Exception + */ + public function renameCategories($categories, $newName): DataResponse { if (is_array($categories)) { foreach ($categories as $cat) { $this->favoritesService->renameCategoryInDB($this->userId, $cat, $newName); @@ -148,59 +168,68 @@ class FavoritesController extends Controller { return new DataResponse('RENAMED'); } - /** - * @NoAdminRequired - */ - public function deleteFavorite($id) { + /** + * @NoAdminRequired + * @param $id + * @return DataResponse + */ + public function deleteFavorite($id): DataResponse { $favorite = $this->favoritesService->getFavoriteFromDB($id, $this->userId); if ($favorite !== null) { $this->favoritesService->deleteFavoriteFromDB($id); return new DataResponse('DELETED'); } else { - return new DataResponse('no such favorite', 400); + return new DataResponse($this->l->t('No such favorite'), 400); } } - /** - * @NoAdminRequired - */ - public function deleteFavorites($ids) { + /** + * @NoAdminRequired + * @param $ids + * @return DataResponse + */ + public function deleteFavorites($ids): DataResponse { $this->favoritesService->deleteFavoritesFromDB($ids, $this->userId); return new DataResponse('DELETED'); } - /** - * @NoAdminRequired - */ - public function getSharedCategories() { + /** + * @NoAdminRequired + * @return DataResponse + */ + public function getSharedCategories(): DataResponse { $categories = $this->favoriteShareMapper->findAllByOwner($this->userId); return new DataResponse($categories); } - /** - * @NoAdminRequired - */ - public function shareCategory($category) { + /** + * @NoAdminRequired + * @param $category + * @return DataResponse + */ + public function shareCategory($category): DataResponse { if ($this->favoritesService->countFavorites($this->userId, [$category], null, null) === 0) { - return new DataResponse("Unknown category", Http::STATUS_BAD_REQUEST); + return new DataResponse($this->l->t("Unknown category"), Http::STATUS_BAD_REQUEST); } $share = $this->favoriteShareMapper->findOrCreateByOwnerAndCategory($this->userId, $category); if ($share === null) { - return new DataResponse("Error sharing favorite", Http::STATUS_INTERNAL_SERVER_ERROR); + return new DataResponse($this->l->t("Error sharing favorite"), Http::STATUS_INTERNAL_SERVER_ERROR); } return new DataResponse($share); } - /** - * @NoAdminRequired - */ - public function unShareCategory($category) { + /** + * @NoAdminRequired + * @param $category + * @return DataResponse + */ + public function unShareCategory($category): DataResponse { if ($this->favoritesService->countFavorites($this->userId, [$category], null, null) === 0) { - return new DataResponse("Unknown category", Http::STATUS_BAD_REQUEST); + return new DataResponse($this->l->t("Unknown category"), Http::STATUS_BAD_REQUEST); } $didExist = $this->favoriteShareMapper->removeByOwnerAndCategory($this->userId, $category); @@ -210,14 +239,21 @@ class FavoritesController extends Controller { ]); } - /** - * @NoAdminRequired - */ - public function exportFavorites($categoryList, $begin, $end, $all = false) { + /** + * @NoAdminRequired + * @param $categoryList + * @param $begin + * @param $end + * @param bool $all + * @return DataResponse + * @throws \OCP\Files\NotFoundException + * @throws \OCP\Files\NotPermittedException + */ + public function exportFavorites($categoryList, $begin, $end, bool $all = false): DataResponse { // sorry about ugly categoryList management: // when an empty list is passed in http request, we get null here if ($categoryList === null or (is_array($categoryList) and count($categoryList) === 0)) { - $response = new DataResponse('Nothing to export', 400); + $response = new DataResponse($this->l->t('Nothing to export'), 400); return $response; } @@ -229,22 +265,22 @@ class FavoritesController extends Controller { if ($userFolder->nodeExists('/Maps')) { $mapsFolder = $userFolder->get('/Maps'); if ($mapsFolder->getType() !== \OCP\Files\FileInfo::TYPE_FOLDER) { - $response = new DataResponse('/Maps is not a directory', 400); + $response = new DataResponse($this->l->t('/Maps is not a directory'), 400); return $response; } else if (!$mapsFolder->isCreatable()) { - $response = new DataResponse('/Maps is not writeable', 400); + $response = new DataResponse($this->l->t('/Maps is not writeable'), 400); return $response; } } else { - $response = new DataResponse('Impossible to create /Maps', 400); + $response = new DataResponse($this->l->t('Impossible to create /Maps'), 400); return $response; } $nbFavorites = $this->favoritesService->countFavorites($this->userId, $categoryList, $begin, $end); if ($nbFavorites === 0) { - $response = new DataResponse('Nothing to export', 400); + $response = new DataResponse($this->l->t('Nothing to export'), 400); return $response; } @@ -268,10 +304,14 @@ class FavoritesController extends Controller { return new DataResponse('/Maps/'.$filename); } - /** - * @NoAdminRequired - */ - public function importFavorites($path) { + /** + * @NoAdminRequired + * @param $path + * @return DataResponse + * @throws \OCP\Files\InvalidPathException + * @throws \OCP\Files\NotFoundException + */ + public function importFavorites($path): DataResponse { $userFolder = $this->userfolder; $cleanpath = str_replace(array('../', '..\\'), '',$path); @@ -286,21 +326,26 @@ class FavoritesController extends Controller { } else { // invalid extension - return new DataResponse('Invalid file extension', 400); + return new DataResponse($this->l->t('Invalid file extension'), 400); } } else { // directory or not readable - return new DataResponse('Impossible to read the file', 400); + return new DataResponse($this->l->t('Impossible to read the file'), 400); } } else { // does not exist - return new DataResponse('File does not exist', 400); + return new DataResponse($this->l->t('File does not exist'), 400); } } - private function endswith($string, $test) { + /** + * @param $string + * @param $test + * @return bool + */ + private function endswith($string, $test): bool { $strlen = strlen($string); $testlen = strlen($test); if ($testlen > $strlen) return false; diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php index a2c6147d..8a68ef70 100644 --- a/lib/Controller/PageController.php +++ b/lib/Controller/PageController.php @@ -40,16 +40,17 @@ class PageController extends Controller { $this->initialStateService = $initialStateService; } - /** - * CAUTION: the @Stuff turns off security checks; for this page no admin is - * required and no CSRF check. If you don't know what CSRF is, read - * it up in the docs or you might create a security hole. This is - * basically the only required method to add this exemption, don't - * add it to any other method if you don't exactly know what it does - * - * @NoAdminRequired - * @NoCSRFRequired - */ + /** + * CAUTION: the @Stuff turns off security checks; for this page no admin is + * required and no CSRF check. If you don't know what CSRF is, read + * it up in the docs or you might create a security hole. This is + * basically the only required method to add this exemption, don't + * add it to any other method if you don't exactly know what it does + * + * @NoAdminRequired + * @NoCSRFRequired + * @return TemplateResponse + */ public function index(): TemplateResponse { // $this->eventDispatcher->dispatch(LoadSidebar::class, new LoadSidebar()); $this->eventDispatcher->dispatch(LoadViewer::class, new LoadViewer()); @@ -63,11 +64,13 @@ class PageController extends Controller { return $response; } - /** - * @NoAdminRequired - * @NoCSRFRequired - */ - public function openGeoLink($url) { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @param $url + * @return TemplateResponse + */ + public function openGeoLink($url): TemplateResponse { $params = array('user' => $this->userId); $params["geourl"] = $url; $response = new TemplateResponse('maps', 'index', $params); @@ -94,7 +97,11 @@ class PageController extends Controller { return $response; } - private function addCsp($response) { + /** + * @param $response + * @return void + */ + private function addCsp($response): void { if (class_exists('OCP\AppFramework\Http\ContentSecurityPolicy')) { $csp = new \OCP\AppFramework\Http\ContentSecurityPolicy(); // map tiles diff --git a/lib/Controller/PhotosController.php b/lib/Controller/PhotosController.php index 481c57bc..2a0e3022 100644 --- a/lib/Controller/PhotosController.php +++ b/lib/Controller/PhotosController.php @@ -40,37 +40,46 @@ class PhotosController extends Controller { $this->photofilesService = $photofilesService; } - /** - * @NoAdminRequired - * @NoCSRFRequired - */ - public function getPhotosFromDb() { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @return DataResponse + */ + public function getPhotosFromDb(): DataResponse { $result = $this->geophotoService->getAllFromDB($this->userId); return new DataResponse($result); } - /** - * @NoAdminRequired - * @NoCSRFRequired - */ - public function getNonLocalizedPhotosFromDb() { + /** + * @NoAdminRequired + * @NoCSRFRequired + * @return DataResponse + */ + public function getNonLocalizedPhotosFromDb(): DataResponse { $result = $this->geophotoService->getNonLocalizedFromDB($this->userId); return new DataResponse($result); } - /** - * @NoAdminRequired - */ - public function placePhotos($paths, $lats, $lngs, $directory=false) { + /** + * @NoAdminRequired + * @param $paths + * @param $lats + * @param $lngs + * @param bool $directory + * @return DataResponse + */ + public function placePhotos($paths, $lats, $lngs, bool $directory=false): DataResponse { $result = $this->photofilesService->setPhotosFilesCoords($this->userId, $paths, $lats, $lngs, $directory); return new DataResponse($result); } - /** - * @NoAdminRequired - */ - public function resetPhotosCoords($paths) { + /** + * @NoAdminRequired + * @param $paths + * @return DataResponse + */ + public function resetPhotosCoords($paths): DataResponse { $result = $this->photofilesService->resetPhotosFilesCoords($this->userId, $paths); return new DataResponse($result); } diff --git a/lib/Controller/PublicFavoritesApiController.php b/lib/Controller/PublicFavoritesApiController.php index b2db22d1..fbb75591 100644 --- a/lib/Controller/PublicFavoritesApiController.php +++ b/lib/Controller/PublicFavoritesApiController.php @@ -55,14 +55,23 @@ class PublicFavoritesApiController extends PublicShareController { $this->favoritesService = $favoritesService; } + /** + * @return string + */ public function getPasswordHash(): string { return ''; } + /** + * @return bool + */ protected function isPasswordProtected(): bool { return false; } + /** + * @return bool + */ public function isValidToken(): bool { try { $this->favoriteShareMapper->findByToken($this->getToken()); @@ -73,6 +82,9 @@ class PublicFavoritesApiController extends PublicShareController { return true; } + /** + * @return bool + */ public function canEdit(): bool { try { $share = $this->favoriteShareMapper->findByToken($this->getToken()); @@ -88,7 +100,7 @@ class PublicFavoritesApiController extends PublicShareController { * * @return DataResponse */ - public function getFavorites() { + public function getFavorites(): DataResponse { try { $share = $this->favoriteShareMapper->findByToken($this->getToken()); } catch (DoesNotExistException $e) { diff --git a/lib/Controller/PublicPageController.php b/lib/Controller/PublicPageController.php index 5a18498e..605cf6ce 100644 --- a/lib/Controller/PublicPageController.php +++ b/lib/Controller/PublicPageController.php @@ -95,25 +95,27 @@ class PublicPageController extends PublicShareController { return $response; } - /** - * Get a hash of the password for this share - * - * To ensure access is blocked when the password to a share is changed we store - * a hash of the password for this token. - * - * @since 14.0.0 - */ + /** + * Get a hash of the password for this share + * + * To ensure access is blocked when the password to a share is changed we store + * a hash of the password for this token. + * + * @return string + * @since 14.0.0 + */ protected function getPasswordHash(): string { return ""; } - /** - * Is the provided token a valid token - * - * This function is already called from the middleware directly after setting the token. - * - * @since 14.0.0 - */ + /** + * Is the provided token a valid token + * + * This function is already called from the middleware directly after setting the token. + * + * @return bool + * @since 14.0.0 + */ public function isValidToken(): bool { try { $this->favoriteShareMapper->findByToken($this->getToken()); @@ -124,16 +126,21 @@ class PublicPageController extends PublicShareController { return true; } - /** - * Is a share with this token password protected - * - * @since 14.0.0 - */ + /** + * Is a share with this token password protected + * + * @return bool + * @since 14.0.0 + */ protected function isPasswordProtected(): bool { return false; } - private function addCsp($response) { + /** + * @param $response + * @return void + */ + private function addCsp($response): void { if (class_exists('OCP\AppFramework\Http\ContentSecurityPolicy')) { $csp = new ContentSecurityPolicy(); // map tiles diff --git a/lib/Controller/RoutingController.php b/lib/Controller/RoutingController.php index 1150d4ec..079efc9b 100644 --- a/lib/Controller/RoutingController.php +++ b/lib/Controller/RoutingController.php @@ -48,7 +48,7 @@ class RoutingController extends Controller { private $dbtype; private $dbdblquotes; private $defaultDeviceId; - private $trans; + private $l; private $logger; private $dateTimeZone; protected $appName; @@ -61,7 +61,7 @@ class RoutingController extends Controller { IAppManager $appManager, IUserManager $userManager, IGroupManager $groupManager, - IL10N $trans, + IL10N $l, ILogger $logger, IDateTimeZone $dateTimeZone, $UserId){ @@ -73,7 +73,7 @@ class RoutingController extends Controller { $this->userId = $UserId; $this->userManager = $userManager; $this->groupManager = $groupManager; - $this->trans = $trans; + $this->l = $l; $this->dbtype = $config->getSystemValue('dbtype'); // IConfig object $this->config = $config; @@ -84,10 +84,18 @@ class RoutingController extends Controller { $this->shareManager = $shareManager; } - /** - * @NoAdminRequired - */ - public function exportRoute($type, $coords, $name, $totDist, $totTime) { + /** + * @NoAdminRequired + * @param $type + * @param $coords + * @param $name + * @param $totDist + * @param $totTime + * @return DataResponse + * @throws \OCP\Files\NotFoundException + * @throws \OCP\Files\NotPermittedException + */ + public function exportRoute($type, $coords, $name, $totDist, $totTime): DataResponse { // create /Maps directory if necessary $userFolder = $this->userfolder; if (!$userFolder->nodeExists('/Maps')) { @@ -96,16 +104,16 @@ class RoutingController extends Controller { if ($userFolder->nodeExists('/Maps')) { $mapsFolder = $userFolder->get('/Maps'); if ($mapsFolder->getType() !== \OCP\Files\FileInfo::TYPE_FOLDER) { - $response = new DataResponse('/Maps is not a directory', 400); + $response = new DataResponse($this->l->t('/Maps is not a directory'), 400); return $response; } else if (!$mapsFolder->isCreatable()) { - $response = new DataResponse('/Maps is not writeable', 400); + $response = new DataResponse($this->l->t('/Maps is not writeable'), 400); return $response; } } else { - $response = new DataResponse('Impossible to create /Maps', 400); + $response = new DataResponse($this->l->t('Impossible to create /Maps'), 400); return $response; } diff --git a/lib/Controller/TracksController.php b/lib/Controller/TracksController.php index 1759b3bb..1991bf3a 100644 --- a/lib/Controller/TracksController.php +++ b/lib/Controller/TracksController.php @@ -37,7 +37,11 @@ use OCP\ILogger; use OCA\Maps\Service\TracksService; -function remove_utf8_bom($text) { +/** + * @param string $text + * @return string + */ +function remove_utf8_bom(string $text): string { $bom = pack('H*','EFBBBF'); $text = preg_replace("/^$bom/", '', $text); return $text; @@ -54,7 +58,7 @@ class TracksController extends Controller { private $groupManager; private $dbtype; private $dbdblquotes; - private $trans; + private $l; private $logger; private $tracksService; protected $appName; @@ -67,7 +71,7 @@ class TracksController extends Controller { IAppManager $appManager, IUserManager $userManager, IGroupManager $groupManager, - IL10N $trans, + IL10N $l, ILogger $logger, TracksService $tracksService, $UserId){ @@ -79,7 +83,7 @@ class TracksController extends Controller { $this->userId = $UserId; $this->userManager = $userManager; $this->groupManager = $groupManager; - $this->trans = $trans; + $this->l = $l; $this->dbtype = $config->getSystemValue('dbtype'); $this->config = $config; if ($UserId !== '' and $UserId !== null and $serverContainer !== null){ @@ -88,10 +92,13 @@ class TracksController extends Controller { $this->shareManager = $shareManager; } - /** - * @NoAdminRequired - */ - public function getTracks() { + /** + * @NoAdminRequired + * @return DataResponse + * @throws \OCP\Files\InvalidPathException + * @throws \OCP\Files\NotFoundException + */ + public function getTracks(): DataResponse { $tracks = $this->tracksService->getTracksFromDB($this->userId); $existingTracks = []; foreach ($tracks as $track) { @@ -115,10 +122,14 @@ class TracksController extends Controller { return new DataResponse($existingTracks); } - /** - * @NoAdminRequired - */ - public function getTrackFileContent($id) { + /** + * @NoAdminRequired + * @param $id + * @return DataResponse + * @throws \OCP\Files\InvalidPathException + * @throws \OCP\Files\NotFoundException + */ + public function getTrackFileContent($id): DataResponse { $track = $this->tracksService->getTrackFromDB($id); $res = is_null($track) ? null : $this->userfolder->getById($track['file_id']); if (is_array($res) and count($res) > 0) { @@ -140,39 +151,46 @@ class TracksController extends Controller { ]); } else { - return new DataResponse('bad file type', 400); + return new DataResponse($this->l->t('Bad file type'), 400); } } else { - return new DataResponse('file not found', 400); + return new DataResponse($this->l->t('File not found'), 400); } } - /** - * @NoAdminRequired - */ - public function editTrack($id, $color, $metadata, $etag) { + /** + * @NoAdminRequired + * @param $id + * @param $color + * @param $metadata + * @param $etag + * @return DataResponse + */ + public function editTrack($id, $color, $metadata, $etag): DataResponse { $track = $this->tracksService->getTrackFromDB($id, $this->userId); if ($track !== null) { $this->tracksService->editTrackInDB($id, $color, $metadata, $etag); return new DataResponse('EDITED'); } else { - return new DataResponse('no such track', 400); + return new DataResponse($this->l->t('No such track'), 400); } } - /** - * @NoAdminRequired - */ - public function deleteTrack($id) { + /** + * @NoAdminRequired + * @param $id + * @return DataResponse + */ + public function deleteTrack($id): DataResponse { $track = $this->tracksService->getTrackFromDB($id, $this->userId); if ($track !== null) { $this->tracksService->deleteTrackFromDB($id); return new DataResponse('DELETED'); } else { - return new DataResponse('no such track', 400); + return new DataResponse($this->l->t('No such track'), 400); } } diff --git a/lib/Controller/UtilsController.php b/lib/Controller/UtilsController.php index bec30461..d247e155 100644 --- a/lib/Controller/UtilsController.php +++ b/lib/Controller/UtilsController.php @@ -43,11 +43,13 @@ class UtilsController extends Controller { $this->config = $config; } - /** - * Delete user options - * @NoAdminRequired - */ - public function deleteOptionsValues() { + /** + * Delete user options + * + * @NoAdminRequired + * @return DataResponse + */ + public function deleteOptionsValues(): DataResponse { $keys = $this->config->getUserKeys($this->userId, 'maps'); foreach ($keys as $key) { $this->config->deleteUserValue($this->userId, 'maps', $key); @@ -55,22 +57,28 @@ class UtilsController extends Controller { return new DataResponse(['done'=>1]); } - /** - * Save options values to the DB for current user - * @NoAdminRequired - */ - public function saveOptionValue($options) { + /** + * Save options values to the DB for current user + * + * @NoAdminRequired + * @param $options + * @return DataResponse + * @throws \OCP\PreConditionNotMetException + */ + public function saveOptionValue($options): DataResponse { foreach ($options as $key => $value) { $this->config->setUserValue($this->userId, 'maps', $key, $value); } return new DataResponse(['done'=>1]); } - /** - * get options values from the config for current user - * @NoAdminRequired - */ - public function getOptionsValues() { + /** + * get options values from the config for current user + * + * @NoAdminRequired + * @return DataResponse + */ + public function getOptionsValues(): DataResponse { $ov = array(); // get all user values @@ -97,10 +105,13 @@ class UtilsController extends Controller { return new DataResponse(['values'=>$ov]); } - /** - * set routing settings - */ - public function setRoutingSettings($values) { + /** + * set routing settings + * + * @param $values + * @return DataResponse + */ + public function setRoutingSettings($values): DataResponse { $acceptedKeys = [ 'osrmCarURL', 'osrmBikeURL', diff --git a/package-lock.json b/package-lock.json index e829e30e..bb0784b7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "@nextcloud/router": "^2.0.0", "@nextcloud/vue": "^5.3.1", "@raruto/leaflet-elevation": "^1.7.0", - "axios": "^0.26.1", + "axios": "^0.27.2", "geojson": "^0.5.0", "leaflet": "^1.5.1", "leaflet-contextmenu": "^1.4.0", @@ -2029,15 +2029,6 @@ "npm": "^7" } }, - "node_modules/@nextcloud/axios/node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, "node_modules/@nextcloud/babel-config": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@nextcloud/babel-config/-/babel-config-1.0.0.tgz", @@ -3202,11 +3193,12 @@ } }, "node_modules/axios": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", - "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "dependencies": { - "follow-redirects": "^1.14.8" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, "node_modules/babel-code-frame": { @@ -14080,17 +14072,6 @@ "@nextcloud/auth": "^1.3.0", "axios": "^0.27.1", "core-js": "^3.6.4" - }, - "dependencies": { - "axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "requires": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - } } }, "@nextcloud/babel-config": { @@ -15078,11 +15059,12 @@ "peer": true }, "axios": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz", - "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==", + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", "requires": { - "follow-redirects": "^1.14.8" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, "babel-code-frame": { diff --git a/package.json b/package.json index f5307831..360c6c98 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "@nextcloud/router": "^2.0.0", "@nextcloud/vue": "^5.3.1", "@raruto/leaflet-elevation": "^1.7.0", - "axios": "^0.26.1", + "axios": "^0.27.2", "geojson": "^0.5.0", "leaflet": "^1.5.1", "leaflet-contextmenu": "^1.4.0", diff --git a/tests/Unit/Controller/DevicesApiControllerTest.php b/tests/Unit/Controller/DevicesApiControllerTest.php index 1442db59..571e9b45 100644 --- a/tests/Unit/Controller/DevicesApiControllerTest.php +++ b/tests/Unit/Controller/DevicesApiControllerTest.php @@ -142,7 +142,7 @@ class DevicesApiControllerTest extends \PHPUnit\Framework\TestCase { $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('no such device', $data); + $this->assertEquals('No such device', $data); // correct values $resp = $this->devicesApiController->addDevicePoint('1.0', 1.1, 2.2, 12345, 'testDevice', 1000, 99, 50); @@ -193,13 +193,13 @@ class DevicesApiControllerTest extends \PHPUnit\Framework\TestCase { $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('invalid values', $data); + $this->assertEquals('Invalid values', $data); $resp = $this->devicesApiController->addDevicePoint('1.0', 1.1, 'aaa', 12345, 'testDevice', 1000, 99, 50); $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('invalid values', $data); + $this->assertEquals('Invalid values', $data); } public function testEditDevice() { @@ -373,7 +373,7 @@ class DevicesApiControllerTest extends \PHPUnit\Framework\TestCase { //$resp = $this->favoritesController->editFavorite(-1, 'aa', 'invalid lat', 4.2, 'cat2', 'comment', 'ext'); //$this->assertEquals(400, $status); //$data = $resp->getData(); - //$this->assertEquals('no such favorite', $data); + //$this->assertEquals('No such favorite', $data); //// rename category //$resp = $this->favoritesController->addFavorite('b', 3.1, 4.2, 'cat1', null, null); diff --git a/tests/Unit/Controller/DevicesControllerTest.php b/tests/Unit/Controller/DevicesControllerTest.php index d176aef5..ebc8a46b 100644 --- a/tests/Unit/Controller/DevicesControllerTest.php +++ b/tests/Unit/Controller/DevicesControllerTest.php @@ -154,7 +154,7 @@ class DevicesControllerTest extends \PHPUnit\Framework\TestCase { $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('no such device', $data); + $this->assertEquals('No such device', $data); // correct values $resp = $this->devicesController->addDevicePoint(1.1, 2.2, 12345, 'testDevice', 1000, 99, 50); @@ -216,13 +216,13 @@ class DevicesControllerTest extends \PHPUnit\Framework\TestCase { $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('invalid values', $data); + $this->assertEquals('Invalid values', $data); $resp = $this->devicesController->addDevicePoint(1.1, 'aaa', 12345, 'testDevice', 1000, 99, 50); $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('invalid values', $data); + $this->assertEquals('Invalid values', $data); } public function testEditDevice() { @@ -397,7 +397,7 @@ class DevicesControllerTest extends \PHPUnit\Framework\TestCase { //$resp = $this->favoritesController->editFavorite(-1, 'aa', 'invalid lat', 4.2, 'cat2', 'comment', 'ext'); //$this->assertEquals(400, $status); //$data = $resp->getData(); - //$this->assertEquals('no such favorite', $data); + //$this->assertEquals('No such favorite', $data); //// rename category //$resp = $this->favoritesController->addFavorite('b', 3.1, 4.2, 'cat1', null, null); diff --git a/tests/Unit/Controller/FavoritesApiControllerTest.php b/tests/Unit/Controller/FavoritesApiControllerTest.php index fd969bc9..8b4d42c4 100644 --- a/tests/Unit/Controller/FavoritesApiControllerTest.php +++ b/tests/Unit/Controller/FavoritesApiControllerTest.php @@ -160,7 +160,7 @@ class FavoritesApiControllerTest extends \PHPUnit\Framework\TestCase $this->assertEquals('', $data['name']); $id2 = $data['id']; - // invalid values + // Invalid values $resp = $this->favoritesApiController->addFavorite('1.0', 'one', 'lat', 4.2, '', null, null); $status = $resp->getStatus(); $this->assertEquals(400, $status); @@ -238,12 +238,12 @@ class FavoritesApiControllerTest extends \PHPUnit\Framework\TestCase $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('invalid values', $data); + $this->assertEquals('Invalid values', $data); $resp = $this->favoritesApiController->editFavorite(-1, 'aa', 'invalid lat', 4.2, 'cat2', 'comment', 'ext'); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('no such favorite', $data); + $this->assertEquals('No such favorite', $data); } } diff --git a/tests/Unit/Controller/FavoritesControllerTest.php b/tests/Unit/Controller/FavoritesControllerTest.php index 1adfc97b..ae531fd6 100644 --- a/tests/Unit/Controller/FavoritesControllerTest.php +++ b/tests/Unit/Controller/FavoritesControllerTest.php @@ -335,12 +335,12 @@ class FavoritesControllerTest extends \PHPUnit\Framework\TestCase $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('invalid values', $data); + $this->assertEquals('Invalid values', $data); $resp = $this->favoritesController->editFavorite(-1, 'aa', 'invalid lat', 4.2, 'cat2', 'comment', 'ext'); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('no such favorite', $data); + $this->assertEquals('No such favorite', $data); // rename category $resp = $this->favoritesController->addFavorite('b', 3.1, 4.2, 'cat1', null, null); diff --git a/tests/Unit/Controller/TracksControllerTest.php b/tests/Unit/Controller/TracksControllerTest.php index 4a6952bf..52e31e30 100644 --- a/tests/Unit/Controller/TracksControllerTest.php +++ b/tests/Unit/Controller/TracksControllerTest.php @@ -258,7 +258,7 @@ class TracksControllerTest extends \PHPUnit\Framework\TestCase { $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('file not found', $data); + $this->assertEquals('File not found', $data); // edit track $resp = $this->tracksController->editTrack($trackId, '#002244', null, null); @@ -288,7 +288,7 @@ class TracksControllerTest extends \PHPUnit\Framework\TestCase { $status = $resp->getStatus(); $this->assertEquals(400, $status); $data = $resp->getData(); - $this->assertEquals('no such track', $data); + $this->assertEquals('No such track', $data); } } diff --git a/translationfiles/templates/maps.pot b/translationfiles/templates/maps.pot index c2349a77..73f526c4 100644 --- a/translationfiles/templates/maps.pot +++ b/translationfiles/templates/maps.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Nextcloud 3.14159\n" "Report-Msgid-Bugs-To: translations\\@example.com\n" -"POT-Creation-Date: 2022-06-14 03:06+0000\n" +"POT-Creation-Date: 2022-06-20 03:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,10 +17,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /app/appinfo/app.php:69 /app/specialAppInfoFakeDummyForL10nScript.php:2 -msgid "Maps" -msgstr "" - #. TRANSLATORS src/components/AppNavigationFavoritesItem.vue:85 #. TRANSLATORS src/views/App.vue:497 #: /app/lib/Service/FavoritesService.php:403 @@ -35,6 +31,10 @@ msgstr "" msgid "Personal" msgstr "" +#: /app/specialAppInfoFakeDummyForL10nScript.php:2 +msgid "Maps" +msgstr "" + #: /app/specialAppInfoFakeDummyForL10nScript.php:3 msgid "🌍🌏🌎 The whole world fits inside your cloud!" msgstr "" |