From f787c2105760e51c8934ea2461364fe6ebe73d0e Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:36 +0200 Subject: [PATCH 01/30] Translated using Weblate (German) Currently translated at 100.0% (1881 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/de/ --- src/main/resources/messages_de.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/resources/messages_de.properties b/src/main/resources/messages_de.properties index 13cdba9a1..1a52e6119 100644 --- a/src/main/resources/messages_de.properties +++ b/src/main/resources/messages_de.properties @@ -1328,8 +1328,8 @@ geocoding.service.name.placeholder=Geben Sie einen Namen für den Dienst ein language.polish=Polnisch language.chinese=Chinesisch statistics.title.overall=Gesamtstatistik -statistics.title.year=Statistiken f\u00FCr {0} -statistics.title.month-year=Statistiken f\u00FCr {0} {1} +statistics.title.year=Statistiken für {0} +statistics.title.month-year=Statistiken für {0} {1} map.auto-update.enable.title=Auto-Update-Modus aktivieren map.auto-update.disable.title=Auto-Update-Modus deaktivieren map.fullscreen.toggle.title=Vollbild aktivieren From 142423cb4fc705c8dca018dd3dafe6c2ede100ee Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:38 +0200 Subject: [PATCH 02/30] Translated using Weblate (Finnish) Currently translated at 69.2% (1303 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/fi/ --- src/main/resources/messages_fi.properties | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/resources/messages_fi.properties b/src/main/resources/messages_fi.properties index 87c342e89..3608da2bf 100644 --- a/src/main/resources/messages_fi.properties +++ b/src/main/resources/messages_fi.properties @@ -1386,3 +1386,17 @@ js.logging.reconnecting=Yritetään yhdistää uudestaan js.logging.reconnect.failed=Uudelleen yhdistys epäonnistui format.hours_minutes={0,choice,0#|1#{0} tunti|1<{0} tuntia} {1,choice,0#|1#ja {1} minuutti|1 Date: Thu, 17 Sep 2026 04:44:38 +0200 Subject: [PATCH 03/30] Translated using Weblate (Finnish) Currently translated at 69.2% (1303 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/fi/ --- src/main/resources/messages_fi.properties | 547 ++++++++++++++++++++++ 1 file changed, 547 insertions(+) diff --git a/src/main/resources/messages_fi.properties b/src/main/resources/messages_fi.properties index 3608da2bf..9372f4b3a 100644 --- a/src/main/resources/messages_fi.properties +++ b/src/main/resources/messages_fi.properties @@ -1400,3 +1400,550 @@ geocoding.service.type.PAIKKA.name= integrations.mqtt.topic= integrations.mqtt.title= geocoding.service.type.NOMINATIM.name= +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +geocoding.test.success= +language.turkish= +map.settings.dialog.map-styles.table.notes= +js.map.settings.dialog.replay.follow-trail= +js.map.display-control.satellite.disabled.title= +message.error.device.deletion.default= +common.duration.short= +devices.table.name= +js.workbench.commit.part.actions.count= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +language.korean= +js.common.position= +workbench.action.delete= +js.month.7= +map.settings.dialog.map-styles.scheme= +integrations.immich.useBestGuessLocation= +map.settings.dialog.map-styles.name.placeholder= +js.workbench.selection_info.tags.generated= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +tokens.detach.confirm= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +js.common.user= +map.settings.dialog.map-styles.shared-info= +integrations.mqtt.port.placeholder= +integration.mqtt.error.test_failed= +export.device.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +workbench.help.extend_selection= +map.settings.dialog.map-styles.error-tile-template-placeholders= +places.editor.zones.save= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +upload.select.device= +places.geocode.results.title= +map.time-control.speed.adaptive= +devices.color.theme.custom= +coverage.loading= +map.settings.dialog.map-styles.custom-title= +map.time-control.speed.fast= +js.coverage.tree.no.data= +geocoding.test.error= +devices.enabled.label= +js.workbench.action.center_map= +js.map.popup.labels.total_duration= +integrations.colota.step2= +map.settings.dialog.map-styles.add= +devices.edit.title= +geocoding.service.priority= +map.settings.dialog.map-styles.error-style-json-required= +workbench.history.action.clear= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +integrations.immich.album.load= +map.settings.dialog.map-styles.advanced-options= +common.percentage= +memory.form.open_ended.label= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +places.postcode.label= +map.time-control.speed.title= +message.success.device.default-device= +map.settings.dialog.map-styles.style-input.url= +map.settings.dialog.map-styles.source-input= +coverage.tree.usage= +timeline.grouped.amount-overview.places= +time.format.mode.TWENTY_FOUR_HOUR= +workbench.commit.irreversible= +integrations.colota.title= +upload.error.file.wrong_extension= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +js.photo.time-matched.tooltip= +devices.table.showOnMap= +map.settings.dialog.map-styles.table.actions= +js.common.just-now= +places.update.warnings.title= +js.autoupdate.state.enable= +users.live-data-only.confirm.submit= +map.settings.dialog.map-styles.edit-title= +integrations.colota.step4.with.token= +metadata.mood.ADVENTUROUS.label= +map.settings.dialog.map-styles.delete.confirm= +js.workbench.toast.deleted_points.none= +integration.mqtt.success.test= +js.map.display-control.mode.3d.disabled.title= +js.transportation.mode.AIRPLANE.name= +js.map.settings.dialog.appearance.view-mode.title= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +integrations.colota.step5= +jobs.estimated= +js.workbench.selection_info.multi.headline= +users.type.label= +js.photo.write-all.label= +geocoding.service.type.PAIKKA.description= +js.datejump.hint.label= +integrations.mqtt.identifier= +common.choice.disable= +js.map.display-control.buildings.disabled.title= +workbench.timeline.device.title= +map.settings.dialog.map-styles.style-json= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +geocoding.service.additional_parameters.search_distance= +js.workbench.timeline.main.title= +places.editor.zones.name.title= +timeline.devices.divider= +geocoding.service.type.GEO_APIFY.description= +js.map.transition.to= +timeline.grouped.amount-overview.trips= +js.workbench.action.delete.description= +message.error.device.creation= +jobs.pending.empty= +map.settings.dialog.map-styles.proxy-tiles-info= +js.map.popup.labels.from= +js.autoupdate.state.disable= +users.live-data-only.confirm.error= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +js.month.4= +js.map.display-control.globe_projection.enabled.text= +map.settings.dialog.map-styles.tile-settings= +devices.avatar.error.generic= +js.workbench.action.patch.short_description= +integrations.mqtt.payload.type.help= +timeline.trip.transport.edit.headline= +integrations.mqtt.topic.description= +map.map-settings.button.title= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +map.settings.dialog.map-styles.table.status.active= +map.time-control.speed.normal= +js.map.settings.interface.date-picker-style.strip= +map.settings.dialog.map-styles.error-delete= +form.ok= +geocoding.service.type= +map.settings.dialog.map-styles.style-input= +timeline.visit.delete.title= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +transportation.modes.icon.label= +panoramax.panel.none= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +timeline.grouped.activity-overview.headline= +integrations.mqtt.identifier.description= +devices.showAvatar.label= +integrations.immich.album.permission.denied= +integrations.mqtt.test.connection= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +message.success.geocode.updated= +map.settings.dialog.map-styles.source-input.tilejson= +js.map.display-control.satellite.disabled.text= +workbench.help.remove_selected_point= +integrations.mqtt.password.placeholder= +map.settings.dialog.map-styles.shared-badge= +places.editor.zones.name.label= +priority.5.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +js.common.last-updated= +js.common.minutes-ago= +js.map.display-control.globe_projection.disabled.title= +integrations.mqtt.description= +priority.3.label= +share-with.photos.toggle.description= +js.map.settings.dialog.interface.timeline-visible= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +integrations.immich.connection.no.album.permission= +js.workbench.action.move.multi.description= +jobs.state= +js.map.settings.dialog.interface.show-avatars= +js.photo.write-location.failed= +js.photo.write-location.writing= +jobs.scheduledAt= +map.settings.dialog.map-styles.attribution= +common.actions.apply= +js.photo.write-location.error= +map.time-control.speed.auto= +settings.map.styles= +js.photo.write-all.progress= +common.actions.save= +logging.add= +geocoding.test.connection= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +js.workbench.commit.failure.network= +language.ukrainian= +map.settings.dialog.map-styles.map-type= +places.editor.search.show_more= +js.integrations.mqtt.test.missing.fields= +integrations.mqtt.topic.placeholder= +transportation.modes.icon.ship= +map.settings.dialog.map-styles.style-json-url= +language.chinese_traditional= +js.coverage.tree.loading= +devices.color.theme.reset= +workbench.loading.label= +workbench.timeline.woven_count= +js.map.settings.interface.date-picker-style= +common.actions.cancel= +js.map.display-control.terrain.disabled.title= +js.map.settings.dialog.replay.follow-trail.description= +js.month.6= +js.map.settings.dialog.appearance.view-mode.24h_aggregate= +js.datepicker.range.show= +language.spanish= +js.map.settings.dialog.appearance.view-mode.edged_bundling= +workbench.help.previous_next_point= +js.map.settings.dialog.interface.title= +integrations.mqtt.host= +js.month.5= +js.month.9= +priority.2.label= +js.workbench.selection_info.keys.stream= +js.map.settings.interface.allow-future-dates.description= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +time.format.mode.label= +integrations.immich.useBestGuessLocation.description= +geocoding.service.language= +js.map.settings.dialog.appearance.show-transport-modes= +share-with.info.permissions.photos= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +map.settings.dialog.map-styles.save= +map.settings.dialog.map-styles.error-save= +js.datepicker.yesterday= +js.map.display-control.globe_projection.disabled.text= +tokens.usage.table.device= +share-with.photos.toggle= +workbench.action.inspect= +common.distance.mi= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +js.integrations.mqtt.test.loading= +jobs.progress.children= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +devices.show-on-map.description= +geocoding.service.type.NOMINATIM.description= +upload.fit.description= +js.workbench.selection_info.keys.clock= +time.format.mode.TWELVE_HOUR= +map.settings.dialog.map-styles.error-tilejson-required= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +js.map.display-control.terrain.enabled.title= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +workbench.action.weave.title= +js.month.8= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +js.photo.write-location.written= +js.month.3= +devices.avatar.label= +devices.table.actions= +js.transportation.mode.SCOOTER.name= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +js.integrations.mqtt.topic.no.wildcards= +integrations.mqtt.password= +message.success.device.created= +js.map.display-control.north-up.title= +js.photo.write-location.success= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +js.common.time= +integrations.immich.album.none= +map.time-control.speed.show.title= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +map.settings.dialog.map-styles.glyphs-url= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +devices.color.theme.description= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +js.common.hours-ago= +priority.1.label= +workbench.help.headline.editing= +js.datejump.understood= +js.workbench.commit.part.patches.count= +js.transportation.mode.WALKING.name= +geocoding.service.base_url= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +integrations.mqtt.auth.optional= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +common.distance.ft= +js.workbench.toast.selected_points= +common.distance.km= +js.workbench.selection_info.keys.alt= +js.common.unknown= +settings.devices.description= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +devices.color.theme.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +workbench.help.clear_selection= +transportation.modes.icon.bike= +tokens.link.device.attach= +common.choice.no= +map.settings.dialog.map-styles.error-active= +timeline.grouped.headline.weekly= +devices.showOnMap.label= +integration.mqtt.error.out_of_date= +map.settings.dialog.map-styles.add-title= +js.transportation.mode.CYCLING.name= +map.settings.dialog.map-styles.error-url-required= +jobs.finishedAt= +js.coverage.admin_level.label.other= +js.map.map-settings.title= +workbench.action.select= +metadata.mood.HAPPY.label= +time.day.start.description= +map.settings.dialog.date-picker.title= +message.error.device.deletion= +transportation.modes.icon.none= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +integration.mqtt.error.identifier_required= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +js.workbench.selection_info.tags.moved= +metadata.mood.RELAXED.label= +js.datejump.jump-to-date= +time.format.mode.description= +devices.color.label= +integrations.mqtt.enabled= +js.map.display-control.buildings.enabled.text= +js.photo.write-all.done= +js.map.display-control.terrain.disabled.text= +js.users.live-data-only.confirm.description= +js.map.settings.dialog.appearance.view-mode.raw= +map.settings.dialog.map-styles.error-url-scheme= +integration.mqtt.error.port_range= +integrations.mqtt.username.placeholder= +devices.delete.confirm= +places.editor.suppressed.none= +transportation.modes.icon.walking= +places.geocode.no.results= +jobs.enqueuedAt= +integration.mqtt.error.saving= +js.map.display-control.mode.3d.enabled.title= +integrations.colota.configure= +js.map.transition.from= +js.workbench.action.move.multi.short_description= +js.workbench.history.clear= +integrations.colota.step4.without.token= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +js.map.popup.labels.to= +panoramax.panel.close= +users.type.live_data_only= +devices.enabled.description= +places.district.label= +message.error.device.toggle= +js.photo.write-all.success= +geocoding.table.priority= +map.settings.dialog.map-styles.error-url-credentials= +metadata.panel.headline.visit= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +js.workbench.action.delete.short_description= +workbench.help.jump_to_first_last_point= +priority.4.label= +js.workbench.toast.reverted= +places.editor.zones.none= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +integration.mqtt.error.topic_required= +map.settings.dialog.map-styles.edit= +integrations.owntracks.recorder.reittiDevice.description= +transportation.modes.icon.train= +users.type.normal= +map.settings.dialog.map-styles.error-zoom-range= +integration.mqtt.success.saved= +panoramax.panel.unknown.date= +js.photo.write-all.partial= +js.map.display-control.mode.3d.enabled.text= +feature.unavailable.live-data-only.title= +js.datejump.unrecognized= +js.workbench.selection_info.keys.span= +map.settings.dialog.map-styles.table.type= +workbench.timeline.main.sub= +map.settings.dialog.map-styles.maxzoom= +js.workbench.selection_info.keys.time= +users.live-data-only.warning= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +js.workbench.history.empty= +timeline.visit.delete.warning= +map.settings.dialog.map-styles.source-input.tile-template= +js.datepicker.clear= +places.editor.select.place= +upload.fit.title= +workbench.timeline.main.title= +js.workbench.toast.deleted_points= +js.map.settings.dialog.interface.datepicker-visible= +js.photo.write-location.title= +geocoding.service.api_key= +devices.default.confirm= +js.map.display-control.globe_projection.enabled.title= +js.common.days-ago= +timeline.user.follow= +map.settings.dialog.map-styles.remove= +transportation.modes.color.label= +js.datepicker.range.hide= +places.geocode.unknown.label= +workbench.action.boxselect= +js.month.10= +feature.unavailable.live-data-only.description= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +places.editor.suppressed.restore= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +js.map.display-control.title= +geocoding.test.button= +integrations.colota.description= +devices.add.title= +js.workbench.toast.patch.points= +js.photo.time-matched.bar-label= +jobs.pending.title= +integrations.mqtt.port= +js.integrations.mqtt.test.failed= +message.success.device.toggled= +integrations.mqtt.useTLS= +js.datejump.keep-typing= +js.workbench.action.patch.description= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +js.map.display-control.terrain.enabled.text= +integrations.colota.step1= +js.map.display-control.satellite.enabled.title= +devices.name.placeholder= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +js.map.display-control.buildings.disabled.text= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +js.common.time-range= +js.month.12= +message.success.token.attach= +workbench.help.footnote= +js.workbench.commit.part.patches.title= +transportation.modes.table.icon= +places.editor.zones.draw.active= +message.success.token.renamed= +js.photo.time-matched.count= +geocoding.table.type= +map.settings.dialog.map-styles.remove-confirm= +map.settings.dialog.map-styles.table.default= +map.settings.dialog.map-styles.tile-template= +js.map.settings.dialog.appearance.title= +transportation.modes.color.description= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +tokens.link.to.device= +workbench.history.empty= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +workbench.commit.failure= +js.workbench.selection_info.keys.generated= +js.map.display-control.satellite.enabled.text= +js.month.2= +common.distance.m= +language.japanese= +devices.status.default= +js.memory.form.date.error.empty= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +panoramax.panel.license= +workbench.help.headline.selection= +js.map.display-control.buildings.enabled.title= +js.month.1= +common.choice.yes= +devices.name.label= +integrations.mqtt.host.placeholder= +integrations.mqtt.save= +message.success.token.detached= +geocoding.edit.title= +map.time-control.speed.super_fast= +common.form.date= +js.coverage.cell.tooltip.header= +js.map.display-control.north-up.text= +integration.mqtt.error.host_required= +js.coverage.cell.tooltip.last-visited= +integrations.mqtt.reittiDevice= +integrations.mqtt.username= +geocoding.service.type.GEOCODE_JSON.description= +integrations.colota.configure.description= +devices.show-avatar-on-map.description= +integrations.immich.album.description= +workbench.commit.success= +common.duration.long= +jobs.childJobs= +users.live-data-only.confirm.title= +integrations.mqtt.payload.type= +jobs.description= +message.error.device.not.found= +integrations.colota.step3= +geocoding.service.type.PHOTON.description= +users.live-data-only.switched.success= +metadata.mood.TIRED.label= +js.map.display-control.mode.3d.disabled.text= +jobs.name= +message.error.device.update= From 81044da428de55b0d1b8416fa9387276def06fed Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:36 +0200 Subject: [PATCH 04/30] Translated using Weblate (Portuguese (Brazil)) Currently translated at 35.9% (676 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/pt_BR/ --- src/main/resources/messages_pt_BR.properties | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/src/main/resources/messages_pt_BR.properties b/src/main/resources/messages_pt_BR.properties index 41dedc264..7836ccf91 100644 --- a/src/main/resources/messages_pt_BR.properties +++ b/src/main/resources/messages_pt_BR.properties @@ -750,3 +750,24 @@ about.projects.title=Projetos de Código Aberto about.projects.visit=Visitar Projeto about.thankyou.title=Obrigado! about.thankyou.message=Cada contribuição, não importa quão pequena, ajuda a tornar o Reitti melhor para todos. Somos gratos pelo seu apoio e dedicação à comunidade de código aberto. +geocoding.service.type.GEO_APIFY.name= +timeline.devices.toggle.title= +integrations.mqtt.payload.type.owntracks= +settings.transportation-modes= +geocoding.service.limit= +geocoding.service.type.PHOTON.name= +places.editor.zones.delete= +integrations.homepage= +devices.table.status= +js.map.settings.dialog.appearance.view-mode.standard= +geocoding.service.type.GEOCODE_JSON.name= +places.editor.zones.finish= +geocoding.service.type.PAIKKA.name= +country.vi.label= +integrations.no.token.title= +transportation.mode.SCOOTER.name= +integrations.mqtt.topic= +integrations.mqtt.title= +geocoding.service.type.NOMINATIM.name= +integrations.download= +memory.new.back.to.memories= From df48466cd8eab5ef19d7ce9d46a94b871dda0d1f Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:36 +0200 Subject: [PATCH 05/30] Translated using Weblate (Portuguese (Brazil)) Currently translated at 35.9% (676 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/pt_BR/ --- src/main/resources/messages_pt_BR.properties | 1169 ++++++++++++++++++ 1 file changed, 1169 insertions(+) diff --git a/src/main/resources/messages_pt_BR.properties b/src/main/resources/messages_pt_BR.properties index 7836ccf91..2ae685d58 100644 --- a/src/main/resources/messages_pt_BR.properties +++ b/src/main/resources/messages_pt_BR.properties @@ -771,3 +771,1172 @@ integrations.mqtt.title= geocoding.service.type.NOMINATIM.name= integrations.download= memory.new.back.to.memories= +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +statistics.title.year= +js.integrations.reitti.test.failed= +geocoding.test.success= +language.turkish= +memory.block.gallery.upload.choose= +map.settings.dialog.map-styles.table.notes= +js.map.settings.dialog.replay.follow-trail= +js.datepicker.click-to-adjust-range-start= +js.map.display-control.satellite.disabled.title= +message.error.device.deletion.default= +country.pk.label= +edit-place.page.title= +common.duration.short= +memory.share.result.title= +devices.table.name= +js.workbench.commit.part.actions.count= +country.wf.label= +country.ht.label= +country.fj.label= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +transportation.modes.add.title= +language.korean= +js.common.position= +workbench.action.delete= +js.datepicker.select= +map.auto-update.enable.title= +js.month.7= +map.settings.dialog.map-styles.scheme= +integrations.overland.description= +integrations.immich.useBestGuessLocation= +map.settings.dialog.map-styles.name.placeholder= +country.sh.label= +js.workbench.selection_info.tags.generated= +memory.block.gallery.pagination.previous= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +memory.generator.travel_from_accommodation.text= +tokens.detach.confirm= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +js.common.user= +map.settings.dialog.map-styles.shared-info= +place.type.monument= +export.raw.data.loading= +integrations.overland.step9= +integrations.mqtt.port.placeholder= +sort.option.title.desc= +country.bq.label= +integration.mqtt.error.test_failed= +export.device.label= +country.eg.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +logging.buffer.max.size= +users.avatar.error.invalid-file-type= +country.tv.label= +country.af.label= +users.custom.css.error.invalid-file-type= +workbench.help.extend_selection= +country.sx.label= +country.do.label= +map.settings.dialog.map-styles.error-tile-template-placeholders= +places.editor.zones.save= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +memory.view.no.blocks= +memory.view.block.cluster_visit.duration= +upload.select.device= +places.geocode.results.title= +map.time-control.speed.adaptive= +devices.color.theme.custom= +country.sb.label= +transportation.modes.error.duplicate.max.kmh= +coverage.loading= +map.settings.dialog.map-styles.custom-title= +users.avatar.error.to-large= +country.jo.label= +map.time-control.speed.fast= +js.coverage.tree.no.data= +country.ro.label= +geocoding.test.error= +devices.enabled.label= +js.datepicker.click-to-expand-range-backward= +js.workbench.action.center_map= +js.map.popup.labels.total_duration= +country.sn.label= +form.save.changes= +integrations.colota.step2= +magic.links.access.level.memory_edit_access= +map.settings.dialog.map-styles.add= +country.im.label= +devices.edit.title= +geocoding.service.priority= +map.settings.dialog.map-styles.error-style-json-required= +country.cn.label= +workbench.history.action.clear= +country.fr.label= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +country.km.label= +logging.update= +place.type.gallery= +memory.new.title= +transportation.modes.mode.select= +export.raw.data.previous= +memory.share.create.button= +country.nr.label= +integrations.immich.album.load= +map.settings.dialog.map-styles.advanced-options= +memory.generator.headline.text= +common.percentage= +country.es.label= +memory.validation.start.date.required= +memory.share.result.copy= +country.mk.label= +logging.level.trace= +memory.form.open_ended.label= +integrations.overland.step5.without.token= +memory.share.access.edit= +memory.form.title.label= +country.hn.label= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +places.postcode.label= +country.np.label= +map.time-control.speed.title= +message.success.device.default-device= +transportation.mode.TRANSIT.name= +country.az.label= +map.settings.dialog.map-styles.style-input.url= +map.settings.dialog.map-styles.source-input= +coverage.tree.usage= +transportation.mode.TRAIN.name= +country.cm.label= +country.bt.label= +places.city.label= +logging.error= +country.ly.label= +country.ve.label= +timeline.grouped.amount-overview.places= +time.format.mode.TWENTY_FOUR_HOUR= +workbench.commit.irreversible= +integrations.colota.title= +memory.share.configure.title= +upload.error.file.wrong_extension= +memory.block.text.headline= +country.sc.label= +country.dm.label= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +country.gr.label= +js.photo.time-matched.tooltip= +devices.table.showOnMap= +country.th.label= +country.si.label= +country.qa.label= +country.ke.label= +visit.sensitivity.level.low= +js.place.unknown.label= +map.settings.dialog.map-styles.table.actions= +geocoding.service.name.placeholder= +js.common.just-now= +memory.share.expires.help= +places.update.warnings.title= +transportation.modes.error.delete= +js.autoupdate.state.enable= +country.gt.label= +users.live-data-only.confirm.submit= +country.dz.label= +map.settings.dialog.map-styles.edit-title= +memory.share.expires.never= +integrations.colota.step4.with.token= +country.se.label= +memory.share.result.copied= +metadata.mood.ADVENTUROUS.label= +transportation.modes.table.actions= +places.warning.polygon.addition= +transportation.modes.max.placeholder= +country.gu.label= +transportation.modes.max.kmh.help= +map.settings.dialog.map-styles.delete.confirm= +integrations.reitti.info.connection.access= +js.workbench.toast.deleted_points.none= +country.ss.label= +country.aq.label= +integration.mqtt.success.test= +js.map.display-control.mode.3d.disabled.title= +memory.block.gallery.edit= +country.fk.label= +logging.level.info= +js.transportation.mode.AIRPLANE.name= +js.map.settings.dialog.appearance.view-mode.title= +country.ng.label= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +memory.generator.day.text= +country.bs.label= +settings.transportation-modes.description= +integrations.colota.step5= +logging.log.name= +jobs.estimated= +country.gb.label= +js.workbench.selection_info.multi.headline= +js.integrations.owntracks.recorder.test.missing.fields= +integrations.owntracks.step7= +country.tf.label= +users.type.label= +js.photo.write-all.label= +geocoding.service.type.PAIKKA.description= +country.ch.label= +js.datejump.hint.label= +integrations.mqtt.identifier= +export.raw.data.showing= +memory.block.visit.select.placeholder= +memory.generator.intro_accommodation.headline= +common.choice.disable= +memory.share.result.instructions.permissions= +js.visit.sensitivity.preview.ready= +memory.block.type.visit.description= +js.map.display-control.buildings.disabled.title= +workbench.timeline.device.title= +country.cx.label= +memory.creation.error= +map.settings.dialog.map-styles.style-json= +sort.option.created.oldest= +label.info= +country.yt.label= +memory.share.what.content= +place.unknown.label= +country.mn.label= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +geocoding.service.additional_parameters.search_distance= +js.workbench.timeline.main.title= +integrations.gpslogger.step2= +country.ae.label= +transportation.modes.reclassify.processing= +places.editor.zones.name.title= +timeline.devices.divider= +geocoding.service.type.GEO_APIFY.description= +transportation.modes.reclassify.description= +integrations.reitti.info.user.version= +js.map.transition.to= +timeline.grouped.amount-overview.trips= +js.workbench.action.delete.description= +message.error.device.creation= +country.uz.label= +integrations.gpslogger.configure= +jobs.pending.empty= +data.remove.all.verification.instruction= +country.al.label= +map.settings.dialog.map-styles.proxy-tiles-info= +js.map.popup.labels.from= +js.autoupdate.state.disable= +users.live-data-only.confirm.error= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +language.chinese= +js.month.4= +country.bz.label= +js.map.display-control.globe_projection.enabled.text= +sort.option.startDate.newest= +memory.generator.travel_to_accommodation.text= +map.settings.dialog.map-styles.tile-settings= +logging.remove= +devices.avatar.error.generic= +integrations.gpslogger.step3= +js.workbench.action.patch.short_description= +integrations.mqtt.payload.type.help= +place.type.grocery_store= +timeline.trip.transport.edit.headline= +place.type.historic_site= +country.sy.label= +integrations.mqtt.topic.description= +country.bg.label= +map.map-settings.button.title= +memory.block.type.text= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +map.settings.dialog.map-styles.table.status.active= +memory.block.gallery.immich.no.photos= +memory.share.view.description= +country.mt.label= +map.time-control.speed.normal= +memory.share.result.instructions.view= +js.map.settings.interface.date-picker-style.strip= +map.settings.dialog.map-styles.error-delete= +form.ok= +geocoding.service.type= +js.integrations.owntracks.recorder.test.loading= +js.integrations.reitti.update= +memory.block.trip.empty= +logging.configured.loggers= +map.settings.dialog.map-styles.style-input= +country.ge.label= +timeline.visit.delete.title= +integrations.gpslogger.step6= +country.li.label= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +transportation.modes.icon.label= +country.hk.label= +panoramax.panel.none= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +places.warning.general_error= +country.vu.label= +timeline.grouped.activity-overview.headline= +integrations.mqtt.identifier.description= +transportation.modes.max.kmh.placeholder= +devices.showAvatar.label= +country.lu.label= +integrations.immich.album.permission.denied= +memory.share.what.photos= +js.datepicker.click-to-lock-year= +integrations.mqtt.test.connection= +memory.view.block.text.content= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +message.success.geocode.updated= +map.settings.dialog.map-styles.source-input.tilejson= +js.map.display-control.satellite.disabled.text= +visit.sensitivity.level.very-low= +form.select.placeholder= +memory.form.description.label= +workbench.help.remove_selected_point= +memory.validation.end.date.required= +memory.view.recalculate= +integrations.mqtt.password.placeholder= +map.settings.dialog.map-styles.shared-badge= +integrations.gpslogger.step1= +places.editor.zones.name.label= +memory.edit.block.title.placeholder= +priority.5.label= +js.logging.connected= +country.cw.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +js.common.last-updated= +js.common.minutes-ago= +js.map.display-control.globe_projection.disabled.title= +integrations.mqtt.description= +priority.3.label= +country.zm.label= +country.cz.label= +country.eh.label= +share-with.photos.toggle.description= +js.map.settings.dialog.interface.timeline-visible= +js.datepicker.click-to-clear-selection= +js.datepicker.click-to-expand-range-forward= +country.vc.label= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.logging.description= +memory.block.type.trip= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +data.remove.all.verification.required= +integrations.immich.connection.no.album.permission= +country.kp.label= +js.workbench.action.move.multi.description= +jobs.state= +country.unknown.label= +transportation.modes.max.mph.label= +js.map.settings.dialog.interface.show-avatars= +js.photo.write-location.failed= +js.photo.write-location.writing= +memory.share.what.title= +jobs.scheduledAt= +map.settings.dialog.map-styles.attribution= +data.remove.all.verification.placeholder= +country.ir.label= +memory.view.edit= +common.actions.apply= +js.photo.write-location.error= +map.time-control.speed.auto= +country.ms.label= +memory.share.expires.label= +js.memory.processing.step.images= +timeline.transport.TRANSIT.label= +js.logging.reconnect.failed= +settings.map.styles= +transportation.mode.AIRPLANE.name= +timeline.transport.MOTORCYCLE.label= +js.photo.write-all.progress= +common.actions.save= +country.cu.label= +country.ar.label= +logging.add= +country.jm.label= +integrations.overland.configure= +geocoding.test.connection= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +integrations.overland.step7= +country.bm.label= +memory.share.result.instructions.title= +js.workbench.commit.failure.network= +language.ukrainian= +transportation.modes.max.mph.placeholder= +map.settings.dialog.map-styles.map-type= +transportation.modes.mode.label= +js.integrations.reitti.test.missing.fields= +places.editor.search.show_more= +js.datepicker.click-to-unlock-month= +memory.share.title= +timeline.transport.SCOOTER.label= +js.integrations.mqtt.test.missing.fields= +integrations.mqtt.topic.placeholder= +transportation.modes.icon.ship= +country.io.label= +map.settings.dialog.map-styles.style-json-url= +integrations.owntracks.step3= +language.chinese_traditional= +logging.logger.placeholder= +js.coverage.tree.loading= +devices.color.theme.reset= +workbench.loading.label= +workbench.timeline.woven_count= +integrations.owntracks.configure= +js.map.settings.interface.date-picker-style= +country.gh.label= +country.iq.label= +country.gn.label= +timeline.transport.TRAIN.label= +common.actions.cancel= +memory.edit.block.cluster.trip.trip= +js.map.display-control.terrain.disabled.title= +logging.buffer.size= +logging.logger.help= +country.it.label= +js.map.settings.dialog.replay.follow-trail.description= +memory.view.add.block= +country.tr.label= +js.month.6= +js.map.settings.dialog.appearance.view-mode.24h_aggregate= +js.datepicker.range.show= +language.spanish= +country.mz.label= +js.map.settings.dialog.appearance.view-mode.edged_bundling= +place.type.shopping_mall= +integrations.overland.step6= +workbench.help.previous_next_point= +js.integrations.owntracks.recorder.test.failed= +transportation.modes.success.deleted= +js.map.settings.dialog.interface.title= +memory.share.result.instructions.copy= +integrations.mqtt.host= +js.month.5= +memory.share.view.title= +country.ca.label= +memory.block.text.content= +integrations.owntracks.step4.with.token= +memory.edit.block.cluster.visit.title= +js.month.9= +memory.share.result.success= +country.ci.label= +country.pg.label= +country.tg.label= +integrations.reitti.info.server.title= +users.color.theme.custom= +country.ie.label= +export.gpx.relevant= +priority.2.label= +js.workbench.selection_info.keys.stream= +js.map.settings.interface.allow-future-dates.description= +country.ki.label= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +time.format.mode.label= +memory.block.type.gallery.description= +country.er.label= +memory.share.result.instructions.account= +country.rs.label= +memory.processing.title.creating= +country.mq.label= +country.lb.label= +integrations.immich.useBestGuessLocation.description= +geocoding.service.language= +country.tm.label= +visit.sensitivity.level.very-high= +memory.block.type.trip.description= +js.map.settings.dialog.appearance.show-transport-modes= +share-with.info.permissions.photos= +memory.block.trip.select.placeholder= +memory.block.gallery.selected.title= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +country.gy.label= +country.nf.label= +country.ee.label= +memory.validation.end.date.before.start= +memory.share.access.view= +map.settings.dialog.map-styles.save= +map.settings.dialog.map-styles.error-save= +memory.edit.block.cluster.visit.select.visits= +js.datepicker.yesterday= +country.bh.label= +js.map.display-control.globe_projection.disabled.text= +tokens.usage.table.device= +share-with.photos.toggle= +country.md.label= +workbench.action.inspect= +memory.block.gallery.immich.title= +country.kz.label= +common.distance.mi= +country.bb.label= +users.color.theme.description= +country.at.label= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +integrations.owntracks.configure.description= +js.integrations.mqtt.test.loading= +country.tj.label= +transportation.modes.max.kmh.label= +jobs.progress.children= +country.gm.label= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +transportation.modes.title= +devices.show-on-map.description= +country.py.label= +geocoding.service.type.NOMINATIM.description= +memory.processing.title= +logging.connecting= +upload.fit.description= +js.workbench.selection_info.keys.clock= +time.format.mode.TWELVE_HOUR= +country.ck.label= +map.settings.dialog.map-styles.error-tilejson-required= +timeline.transport.DRIVING.label= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +place.type.landmark= +integrations.owntracks.step4.without.token= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +memory.share.back.button= +js.map.display-control.terrain.enabled.title= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +data.remove.all.error.hostname-verification= +country.mh.label= +workbench.action.weave.title= +js.month.8= +memory.share.result.access= +country.cd.label= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +country.ne.label= +country.mr.label= +country.tt.label= +js.photo.write-location.written= +js.month.3= +country.no.label= +country.kn.label= +memory.view.back= +country.cc.label= +memory.view.block.gallery.content= +devices.avatar.label= +country.lt.label= +country.mu.label= +devices.table.actions= +timeline.transport.AIRPLANE.label= +memory.edit.block.cluster.visit.visit= +js.transportation.mode.SCOOTER.name= +places.polygon.editor.instructions= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +country.cl.label= +country.tl.label= +country.am.label= +country.gs.label= +js.integrations.mqtt.topic.no.wildcards= +integrations.mqtt.password= +message.success.device.created= +transportation.mode.CYCLING.name= +logging.level.warn= +js.map.display-control.north-up.title= +sort.option.created.newest= +memory.list.all= +js.photo.write-location.success= +country.uy.label= +places.warning.polygon.significant_change= +transportation.modes.delete.confirm= +users.color.theme.custom.input= +memory.share.permissions.title= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +place.type.atm= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +place.type.museum= +magic.links.access.level.memory_view_only= +js.common.time= +integrations.immich.album.none= +transportation.modes.table.max.kmh= +memory.block.gallery.pagination.next= +country.je.label= +country.gi.label= +map.time-control.speed.show.title= +country.be.label= +memory.view.block.text.title= +country.cv.label= +country.mm.label= +country.jp.label= +transportation.modes.reclassify.started= +country.cy.label= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +country.pm.label= +users.color.theme.reset= +map.settings.dialog.map-styles.glyphs-url= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +country.bd.label= +country.ai.label= +devices.color.theme.description= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +js.memory.processing.step.visits= +js.common.hours-ago= +nav.memories= +transportation.modes.max.mph.help= +priority.1.label= +language.russian= +country.ye.label= +memory.form.update= +country.ug.label= +workbench.help.headline.editing= +country.lr.label= +memory.form.start.date.label= +country.ao.label= +memory.block.visit.select= +memory.block.gallery.upload.title= +js.datejump.understood= +memory.block.gallery.new= +country.um.label= +js.datepicker.state.show.title= +memory.view.block.trip.content= +map.auto-update.disable.title= +integrations.overland.step10= +js.visit.sensitivity.preview.error= +transportation.modes.all.configured= +js.workbench.commit.part.patches.count= +country.hu.label= +js.transportation.mode.WALKING.name= +country.ag.label= +geocoding.service.base_url= +transportation.modes.error.update= +country.cr.label= +integrations.overland.step3= +memory.form.end.date.label= +integrations.token.select.label= +country.zw.label= +memory.share.result.instructions.edit= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +timeline.transport.UNKNOWN.label= +country.lk.label= +integrations.mqtt.auth.optional= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +common.distance.ft= +place.type.tourist_attraction= +country.mo.label= +js.workbench.toast.selected_points= +country.ls.label= +common.distance.km= +memory.share.result.memory= +places.country.label= +js.workbench.selection_info.keys.alt= +country.ax.label= +memory.block.gallery.error.create= +js.common.unknown= +settings.devices.description= +country.ba.label= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +devices.color.theme.label= +places.warning.overlapping.visits= +sort.option.startDate.oldest= +country.ua.label= +logging.log.level= +country.re.label= +country.fm.label= +country.nz.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +places.polygon.remove= +places.warning.polygon.removal= +workbench.help.clear_selection= +country.us.label= +transportation.modes.icon.bike= +tokens.link.device.attach= +common.choice.no= +transportation.mode.MOTORCYCLE.name= +map.settings.dialog.map-styles.error-active= +memory.block.gallery.remove= +timeline.grouped.headline.weekly= +country.bw.label= +country.gd.label= +memory.form.create= +devices.showOnMap.label= +integration.mqtt.error.out_of_date= +map.settings.dialog.map-styles.add-title= +memory.processing.step.counter= +js.transportation.mode.CYCLING.name= +country.dk.label= +map.settings.dialog.map-styles.error-url-required= +country.ph.label= +label.warning= +country.pe.label= +jobs.finishedAt= +js.coverage.admin_level.label.other= +js.map.map-settings.title= +data.remove.all.verification.hint= +workbench.action.select= +country.pw.label= +integrations.token.select.help= +memory.block.gallery.loading= +js.timeline.state.hide.title= +memory.share.result.link.label= +country.cg.label= +metadata.mood.HAPPY.label= +transportation.mode.WALKING.name= +country.vg.label= +memory.block.text.content.placeholder= +integrations.overland.step5.with.token= +time.day.start.description= +memory.block.type.visit= +country.gq.label= +map.settings.dialog.date-picker.title= +message.error.device.deletion= +country.mf.label= +transportation.modes.icon.none= +timeline.trip.transport.select= +language.polish= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +country.nc.label= +integration.mqtt.error.identifier_required= +integrations.reitti.info.server.name= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +integrations.owntracks.step5= +country.au.label= +js.workbench.selection_info.tags.moved= +users.custom.css.error.generic= +metadata.mood.RELAXED.label= +memory.view.delete= +integrations.overland.step11= +country.bo.label= +js.datejump.jump-to-date= +time.format.mode.description= +places.warning.overlapping.recalculation_hint= +memory.block.trip.select= +devices.color.label= +integrations.mqtt.enabled= +country.is.label= +country.mc.label= +timeline.transport.WALKING.label= +memory.new.page.title= +users.color.theme.label= +country.ml.label= +country.kg.label= +js.memory.processing.step.clustering= +js.map.display-control.buildings.enabled.text= +js.photo.write-all.done= +transportation.modes.reclassify.error= +country.ec.label= +js.map.display-control.terrain.disabled.text= +integrations.reitti.info.user.id= +country.pl.label= +js.users.live-data-only.confirm.description= +map.fullscreen.toggle.title= +js.map.settings.dialog.appearance.view-mode.raw= +map.settings.dialog.map-styles.error-url-scheme= +users.avatar.error.generic= +integrations.gpslogger.step4.with.token= +js.datepicker.to= +country.pf.label= +country.mx.label= +js.logging.connection.lost= +country.kh.label= +memory.view.block.cluster.duration= +integration.mqtt.error.port_range= +country.bn.label= +integrations.mqtt.username.placeholder= +devices.delete.confirm= +places.editor.suppressed.none= +country.ad.label= +logging.settings.updated= +transportation.modes.icon.walking= +places.geocode.no.results= +jobs.enqueuedAt= +users.custom.css.error.to-large= +integration.mqtt.error.saving= +country.ws.label= +country.sl.label= +js.map.display-control.mode.3d.enabled.title= +memory.view.share= +integrations.colota.configure= +js.map.transition.from= +js.workbench.action.move.multi.short_description= +memory.view.add.first.block= +js.workbench.history.clear= +integrations.colota.step4.without.token= +country.bi.label= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +country.nu.label= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +js.map.popup.labels.to= +country.ps.label= +panoramax.panel.close= +statistics.title.month-year= +users.type.live_data_only= +country.sj.label= +country.gg.label= +country.pt.label= +devices.enabled.description= +places.district.label= +message.error.device.toggle= +js.photo.write-all.success= +geocoding.table.priority= +memory.block.visit.new= +country.lc.label= +country.ma.label= +map.settings.dialog.map-styles.error-url-credentials= +metadata.panel.headline.visit= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +integrations.gpslogger.step5= +js.workbench.action.delete.short_description= +logging.title= +logging.level.debug= +transportation.modes.error.already.exists= +workbench.help.jump_to_first_last_point= +js.datepicker.click-to-unlock-date= +transportation.modes.success.updated= +priority.4.label= +country.sk.label= +js.workbench.toast.reverted= +places.editor.zones.none= +js.places.update.confirmation.message= +visit.sensitivity.level.medium= +country.ga.label= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +country.ni.label= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +integration.mqtt.error.topic_required= +place.type.market= +country.tn.label= +form.save= +js.integrations.owntracks.recorder.loading.historical= +map.settings.dialog.map-styles.edit= +js.datepicker.state.hide.title= +integrations.owntracks.recorder.reittiDevice.description= +js.memory.processing.step.accommodation= +memory.edit.block.cluster.trip.title= +transportation.modes.icon.train= +country.za.label= +timeline.transport.CYCLING.label= +logging.confirm.remove= +users.type.normal= +map.settings.dialog.map-styles.error-zoom-range= +memory.block.select.type= +integration.mqtt.success.saved= +country.pr.label= +panoramax.panel.unknown.date= +memory.share.result.done= +visit.sensitivity.level.high= +js.photo.write-all.partial= +memory.share.what.trips= +country.gf.label= +transportation.modes.table.max.mph= +js.map.display-control.mode.3d.enabled.text= +country.mw.label= +feature.unavailable.live-data-only.title= +country.by.label= +country.mg.label= +js.datejump.unrecognized= +logging.level.error= +js.workbench.selection_info.keys.span= +memory.edit.block.title= +map.settings.dialog.map-styles.table.type= +country.mv.label= +country.va.label= +place.type.theater= +country.il.label= +workbench.timeline.main.sub= +country.tk.label= +map.settings.dialog.map-styles.maxzoom= +country.sa.label= +js.datepicker.click-to-lock-month= +country.vn.label= +js.datepicker.click-to-unlock-year= +js.workbench.selection_info.keys.time= +integrations.overland.step4= +memory.share.expires.90days= +country.kw.label= +country.om.label= +country.pa.label= +country.sr.label= +logging.autoscroll= +transportation.modes.success.added= +logging.actions= +country.bj.label= +integrations.reitti.info.user.displayname= +integrations.overland.step8= +users.live-data-only.warning= +country.gp.label= +memory.block.create= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +js.workbench.history.empty= +timeline.visit.delete.warning= +country.bf.label= +map.settings.dialog.map-styles.source-input.tile-template= +memory.block.text.headline.placeholder= +country.st.label= +integrations.overland.step1= +js.datepicker.clear= +places.editor.select.place= +integrations.owntracks.step8= +country.dj.label= +export.raw.data.page.info= +country.tc.label= +memory.form.description.placeholder= +upload.fit.title= +places.polygon.editor.subtitle= +workbench.timeline.main.title= +js.timeline.state.show.title= +js.workbench.toast.deleted_points= +js.map.settings.dialog.interface.datepicker-visible= +js.photo.write-location.title= +memory.view.button= +geocoding.service.api_key= +country.tz.label= +memory.block.type.gallery= +format.hours_minutes= +devices.default.confirm= +js.users.custom.css.remove.confirm= +js.map.display-control.globe_projection.enabled.title= +magic.links.info.access.only_last_location.description= +js.common.days-ago= +country.aw.label= +timeline.user.follow= +map.settings.dialog.map-styles.remove= +country.co.label= +country.fo.label= +memory.edit.block.cluster.trip.selected= +transportation.modes.color.label= +memory.share.result.another= +js.datepicker.range.hide= +places.geocode.unknown.label= +country.na.label= +integrations.owntracks.step2= +js.datepicker.click-to-lock-date= +country.bl.label= +integrations.reitti.info.user.title= +workbench.action.boxselect= +country.ky.label= +js.month.10= +feature.unavailable.live-data-only.description= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +places.editor.suppressed.restore= +country.gw.label= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +js.memory.processing.step.texts= +memory.generator.journey_to.headline.text= +js.map.display-control.title= +geocoding.test.button= +memory.edit.block.cluster.trip.select.trips= +integrations.colota.description= +devices.add.title= +js.workbench.toast.patch.points= +memory.form.title.placeholder= +js.photo.time-matched.bar-label= +jobs.pending.title= +integrations.mqtt.port= +places.search.placeholder= +js.integrations.mqtt.test.failed= +message.success.device.toggled= +integrations.mqtt.useTLS= +country.et.label= +format.minutes_only= +js.datejump.keep-typing= +js.workbench.action.patch.description= +country.as.label= +country.br.label= +memory.edit.block.cluster.visit.selected= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.owntracks.step1= +js.map.display-control.terrain.enabled.text= +integrations.colota.step1= +js.map.display-control.satellite.enabled.title= +magic.links.access.level.only_last_location= +country.gl.label= +transportation.mode.DRIVING.name= +memory.form.cancel= +devices.name.placeholder= +country.sg.label= +datepicker.today.title= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +transportation.modes.error.add= +country.kr.label= +memory.share.what.location= +country.so.label= +integrations.gpslogger.configure.description= +js.map.display-control.buildings.disabled.text= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +memory.validation.title.required= +js.common.time-range= +js.month.12= +integrations.reitti.info.user.username= +message.success.token.attach= +country.lv.label= +country.nl.label= +memory.block.text.new= +workbench.help.footnote= +js.workbench.commit.part.patches.title= +transportation.modes.table.icon= +country.ru.label= +country.my.label= +places.editor.zones.draw.active= +message.success.token.renamed= +integrations.reitti.info.connection.success= +country.sd.label= +memory.block.type.text.description= +js.photo.time-matched.count= +transportation.modes.reclassify.title= +integrations.overland.title= +country.sm.label= +geocoding.table.type= +integrations.overland.configure.description= +map.settings.dialog.map-styles.remove-confirm= +map.settings.dialog.map-styles.table.default= +country.in.label= +memory.share.expires.7days= +memory.block.trip.new= +integrations.reitti.info.server.version= +country.sv.label= +js.integrations.reitti.test.loading= +map.settings.dialog.map-styles.tile-template= +js.map.settings.dialog.appearance.title= +transportation.modes.color.description= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +memory.generator.intro_accommodation.text= +transportation.modes.reclassify.button= +country.mp.label= +integrations.reitti.info.server.time= +tokens.link.to.device= +workbench.history.empty= +js.logging.reconnecting= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +export.raw.data.next= +workbench.commit.failure= +js.workbench.selection_info.keys.generated= +js.map.display-control.satellite.enabled.text= +js.month.2= +country.pn.label= +common.distance.m= +language.japanese= +memory.share.expires.30days= +integrations.overland.step2= +devices.status.default= +country.me.label= +settings.logging= +memory.share.edit.description= +js.memory.form.date.error.empty= +js.memory.form.date.error.end.before.start= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +export.raw.data.show= +panoramax.panel.license= +workbench.help.headline.selection= +js.map.display-control.buildings.enabled.title= +transportation.modes.add.button= +js.month.1= +logging.logger.class= +common.choice.yes= +devices.name.label= +integrations.mqtt.host.placeholder= +country.to.label= +integrations.mqtt.save= +country.rw.label= +integrations.owntracks.step6= +message.success.token.detached= +js.datepicker.click-to-create-range= +geocoding.edit.title= +map.time-control.speed.super_fast= +memory.generator.introductory.text= +memory.view.block.visit.content= +country.cf.label= +common.form.date= +js.coverage.cell.tooltip.header= +js.map.display-control.north-up.text= +integration.mqtt.error.host_required= +js.coverage.cell.tooltip.last-visited= +country.sz.label= +country.td.label= +memory.block.gallery.error.no.images= +country.fi.label= +integrations.mqtt.reittiDevice= +transportation.modes.table.mode= +integrations.mqtt.username= +geocoding.service.type.GEOCODE_JSON.description= +country.id.label= +memory.block.cancel= +integrations.colota.configure.description= +country.la.label= +devices.show-avatar-on-map.description= +visit.sensitivity.recalculation.warning= +integrations.immich.album.description= +workbench.commit.success= +country.de.label= +common.duration.long= +sort.option.title.asc= +memory.share.edit.title= +country.tw.label= +visit.sensitivity.preview.date= +jobs.childJobs= +users.live-data-only.confirm.title= +country.hr.label= +statistics.title.overall= +memory.block.visit.empty= +integrations.mqtt.payload.type= +jobs.description= +memory.share.configure.sharing= +message.error.device.not.found= +integrations.colota.step3= +geocoding.service.type.PHOTON.description= +users.live-data-only.switched.success= +metadata.mood.TIRED.label= +js.map.display-control.mode.3d.disabled.text= +jobs.name= +message.error.device.update= From a5609269b3a23e18da22223d6b0e02351bb4d8d8 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:36 +0200 Subject: [PATCH 06/30] Translated using Weblate (Russian) Currently translated at 77.0% (1449 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/ru/ --- src/main/resources/messages_ru.properties | 414 ++++++++++++++++++++++ 1 file changed, 414 insertions(+) diff --git a/src/main/resources/messages_ru.properties b/src/main/resources/messages_ru.properties index ac89048cb..f16a8fd03 100644 --- a/src/main/resources/messages_ru.properties +++ b/src/main/resources/messages_ru.properties @@ -1461,3 +1461,417 @@ common.distance.ft={0,number,#} фут common.actions.apply=Применить js.autoupdate.state.disable=Выйти из режима автообновления js.autoupdate.state.enable=Войти в режим автообновления +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +map.settings.dialog.map-styles.table.notes= +js.map.settings.dialog.replay.follow-trail= +message.error.device.deletion.default= +devices.table.name= +js.workbench.commit.part.actions.count= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +language.korean= +workbench.action.delete= +map.auto-update.enable.title= +js.month.7= +map.settings.dialog.map-styles.scheme= +map.settings.dialog.map-styles.name.placeholder= +js.workbench.selection_info.tags.generated= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +tokens.detach.confirm= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +map.settings.dialog.map-styles.shared-info= +export.device.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +workbench.help.extend_selection= +map.settings.dialog.map-styles.error-tile-template-placeholders= +places.editor.zones.save= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +upload.select.device= +map.time-control.speed.adaptive= +devices.color.theme.custom= +coverage.loading= +map.settings.dialog.map-styles.custom-title= +js.coverage.tree.no.data= +devices.enabled.label= +js.workbench.action.center_map= +integrations.colota.step2= +map.settings.dialog.map-styles.add= +devices.edit.title= +map.settings.dialog.map-styles.error-style-json-required= +workbench.history.action.clear= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +integrations.immich.album.load= +map.settings.dialog.map-styles.advanced-options= +common.percentage= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +message.success.device.default-device= +map.settings.dialog.map-styles.style-input.url= +map.settings.dialog.map-styles.source-input= +coverage.tree.usage= +timeline.grouped.amount-overview.places= +workbench.commit.irreversible= +integrations.colota.title= +upload.error.file.wrong_extension= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +js.photo.time-matched.tooltip= +devices.table.showOnMap= +map.settings.dialog.map-styles.table.actions= +places.update.warnings.title= +users.live-data-only.confirm.submit= +map.settings.dialog.map-styles.edit-title= +integrations.colota.step4.with.token= +metadata.mood.ADVENTUROUS.label= +map.settings.dialog.map-styles.delete.confirm= +js.workbench.toast.deleted_points.none= +js.transportation.mode.AIRPLANE.name= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +integrations.colota.step5= +jobs.estimated= +js.workbench.selection_info.multi.headline= +users.type.label= +js.photo.write-all.label= +js.datejump.hint.label= +common.choice.disable= +workbench.timeline.device.title= +map.settings.dialog.map-styles.style-json= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +js.workbench.timeline.main.title= +places.editor.zones.name.title= +timeline.devices.divider= +js.map.transition.to= +timeline.grouped.amount-overview.trips= +js.workbench.action.delete.description= +message.error.device.creation= +jobs.pending.empty= +map.settings.dialog.map-styles.proxy-tiles-info= +users.live-data-only.confirm.error= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +js.month.4= +map.settings.dialog.map-styles.tile-settings= +devices.avatar.error.generic= +js.workbench.action.patch.short_description= +timeline.trip.transport.edit.headline= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +map.settings.dialog.map-styles.table.status.active= +js.map.settings.interface.date-picker-style.strip= +map.settings.dialog.map-styles.error-delete= +form.ok= +map.settings.dialog.map-styles.style-input= +timeline.visit.delete.title= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +transportation.modes.icon.label= +panoramax.panel.none= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +timeline.grouped.activity-overview.headline= +devices.showAvatar.label= +integrations.immich.album.permission.denied= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +map.settings.dialog.map-styles.source-input.tilejson= +workbench.help.remove_selected_point= +map.settings.dialog.map-styles.shared-badge= +places.editor.zones.name.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +share-with.photos.toggle.description= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +integrations.immich.connection.no.album.permission= +js.workbench.action.move.multi.description= +jobs.state= +js.map.settings.dialog.interface.show-avatars= +js.photo.write-location.failed= +js.photo.write-location.writing= +jobs.scheduledAt= +map.settings.dialog.map-styles.attribution= +js.photo.write-location.error= +settings.map.styles= +js.photo.write-all.progress= +common.actions.save= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +js.workbench.commit.failure.network= +map.settings.dialog.map-styles.map-type= +places.editor.search.show_more= +transportation.modes.icon.ship= +map.settings.dialog.map-styles.style-json-url= +language.chinese_traditional= +js.coverage.tree.loading= +devices.color.theme.reset= +workbench.loading.label= +workbench.timeline.woven_count= +js.map.settings.interface.date-picker-style= +common.actions.cancel= +js.map.settings.dialog.replay.follow-trail.description= +js.month.6= +js.datepicker.range.show= +workbench.help.previous_next_point= +js.month.5= +js.month.9= +js.workbench.selection_info.keys.stream= +js.map.settings.interface.allow-future-dates.description= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +js.map.settings.dialog.appearance.show-transport-modes= +share-with.info.permissions.photos= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +map.settings.dialog.map-styles.save= +map.settings.dialog.map-styles.error-save= +js.datepicker.yesterday= +tokens.usage.table.device= +share-with.photos.toggle= +workbench.action.inspect= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +jobs.progress.children= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +devices.show-on-map.description= +upload.fit.description= +js.workbench.selection_info.keys.clock= +map.settings.dialog.map-styles.error-tilejson-required= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +workbench.action.weave.title= +js.month.8= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +js.photo.write-location.written= +js.month.3= +devices.avatar.label= +devices.table.actions= +js.transportation.mode.SCOOTER.name= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +message.success.device.created= +js.photo.write-location.success= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +integrations.immich.album.none= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +map.settings.dialog.map-styles.glyphs-url= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +devices.color.theme.description= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +workbench.help.headline.editing= +js.datejump.understood= +map.auto-update.disable.title= +js.workbench.commit.part.patches.count= +js.transportation.mode.WALKING.name= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +js.workbench.toast.selected_points= +js.workbench.selection_info.keys.alt= +settings.devices.description= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +devices.color.theme.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +workbench.help.clear_selection= +transportation.modes.icon.bike= +tokens.link.device.attach= +common.choice.no= +map.settings.dialog.map-styles.error-active= +timeline.grouped.headline.weekly= +devices.showOnMap.label= +map.settings.dialog.map-styles.add-title= +js.transportation.mode.CYCLING.name= +map.settings.dialog.map-styles.error-url-required= +jobs.finishedAt= +js.coverage.admin_level.label.other= +workbench.action.select= +metadata.mood.HAPPY.label= +time.day.start.description= +message.error.device.deletion= +transportation.modes.icon.none= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +js.workbench.selection_info.tags.moved= +metadata.mood.RELAXED.label= +js.datejump.jump-to-date= +devices.color.label= +js.photo.write-all.done= +js.users.live-data-only.confirm.description= +map.fullscreen.toggle.title= +map.settings.dialog.map-styles.error-url-scheme= +devices.delete.confirm= +places.editor.suppressed.none= +transportation.modes.icon.walking= +jobs.enqueuedAt= +integrations.colota.configure= +js.map.transition.from= +js.workbench.action.move.multi.short_description= +js.workbench.history.clear= +integrations.colota.step4.without.token= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +panoramax.panel.close= +users.type.live_data_only= +devices.enabled.description= +message.error.device.toggle= +js.photo.write-all.success= +map.settings.dialog.map-styles.error-url-credentials= +metadata.panel.headline.visit= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +js.workbench.action.delete.short_description= +workbench.help.jump_to_first_last_point= +js.workbench.toast.reverted= +places.editor.zones.none= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +map.settings.dialog.map-styles.edit= +integrations.owntracks.recorder.reittiDevice.description= +transportation.modes.icon.train= +users.type.normal= +map.settings.dialog.map-styles.error-zoom-range= +panoramax.panel.unknown.date= +js.photo.write-all.partial= +feature.unavailable.live-data-only.title= +js.datejump.unrecognized= +js.workbench.selection_info.keys.span= +map.settings.dialog.map-styles.table.type= +workbench.timeline.main.sub= +map.settings.dialog.map-styles.maxzoom= +js.workbench.selection_info.keys.time= +users.live-data-only.warning= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +js.workbench.history.empty= +timeline.visit.delete.warning= +map.settings.dialog.map-styles.source-input.tile-template= +js.datepicker.clear= +places.editor.select.place= +upload.fit.title= +workbench.timeline.main.title= +js.workbench.toast.deleted_points= +js.photo.write-location.title= +devices.default.confirm= +timeline.user.follow= +map.settings.dialog.map-styles.remove= +transportation.modes.color.label= +js.datepicker.range.hide= +workbench.action.boxselect= +js.month.10= +feature.unavailable.live-data-only.description= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +places.editor.suppressed.restore= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +integrations.colota.description= +devices.add.title= +js.workbench.toast.patch.points= +js.photo.time-matched.bar-label= +jobs.pending.title= +message.success.device.toggled= +js.datejump.keep-typing= +js.workbench.action.patch.description= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.colota.step1= +devices.name.placeholder= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +js.month.12= +message.success.token.attach= +workbench.help.footnote= +js.workbench.commit.part.patches.title= +transportation.modes.table.icon= +places.editor.zones.draw.active= +message.success.token.renamed= +js.photo.time-matched.count= +map.settings.dialog.map-styles.remove-confirm= +map.settings.dialog.map-styles.table.default= +map.settings.dialog.map-styles.tile-template= +transportation.modes.color.description= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +tokens.link.to.device= +workbench.history.empty= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +workbench.commit.failure= +js.workbench.selection_info.keys.generated= +js.month.2= +devices.status.default= +js.memory.form.date.error.empty= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +panoramax.panel.license= +workbench.help.headline.selection= +js.month.1= +common.choice.yes= +devices.name.label= +message.success.token.detached= +common.form.date= +js.coverage.cell.tooltip.header= +js.coverage.cell.tooltip.last-visited= +integrations.mqtt.reittiDevice= +integrations.colota.configure.description= +devices.show-avatar-on-map.description= +integrations.immich.album.description= +workbench.commit.success= +jobs.childJobs= +users.live-data-only.confirm.title= +jobs.description= +message.error.device.not.found= +integrations.colota.step3= +users.live-data-only.switched.success= +metadata.mood.TIRED.label= +jobs.name= +message.error.device.update= From 54b56ac5f7e81ac6a68141d95b5fce9563ad271e Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:36 +0200 Subject: [PATCH 07/30] Translated using Weblate (Russian) Currently translated at 77.0% (1449 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/ru/ --- src/main/resources/messages_ru.properties | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/resources/messages_ru.properties b/src/main/resources/messages_ru.properties index f16a8fd03..9eb381d2a 100644 --- a/src/main/resources/messages_ru.properties +++ b/src/main/resources/messages_ru.properties @@ -1875,3 +1875,7 @@ users.live-data-only.switched.success= metadata.mood.TIRED.label= jobs.name= message.error.device.update= +timeline.devices.toggle.title= +places.editor.zones.delete= +devices.table.status= +places.editor.zones.finish= From 6544390ec5a0aaaa587b0006af931d17cc4d0d2d Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:38 +0200 Subject: [PATCH 08/30] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 95.3% (1794 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/zh_Hans/ --- src/main/resources/messages_zh_CN.properties | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/resources/messages_zh_CN.properties b/src/main/resources/messages_zh_CN.properties index bb842654a..6c469cf4e 100644 --- a/src/main/resources/messages_zh_CN.properties +++ b/src/main/resources/messages_zh_CN.properties @@ -1912,3 +1912,5 @@ js.month.9=九月 js.month.10=十月 js.month.11=十一月 js.month.12=十二月 +places.editor.zones.delete= +places.editor.zones.finish= From e84c99fe103ce83e324d702443739242cccccf49 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:39 +0200 Subject: [PATCH 09/30] Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 95.3% (1794 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/zh_Hans/ --- src/main/resources/messages_zh_CN.properties | 83 ++++++++++++++++++++ 1 file changed, 83 insertions(+) diff --git a/src/main/resources/messages_zh_CN.properties b/src/main/resources/messages_zh_CN.properties index 6c469cf4e..9dad4b40f 100644 --- a/src/main/resources/messages_zh_CN.properties +++ b/src/main/resources/messages_zh_CN.properties @@ -1914,3 +1914,86 @@ js.month.11=十一月 js.month.12=十二月 places.editor.zones.delete= places.editor.zones.finish= +js.map.settings.interface.date-picker-style.inputs= +places.editor.zones.save= +transportation.modes.max.kmh.unit= +integrations.immich.album.load= +js.transportation.mode.AIRPLANE.name= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +js.datejump.hint.label= +places.editor.zones.name.title= +js.map.transition.to= +transportation.modes.max.mph.unit= +timeline.trip.transport.edit.headline= +js.map.settings.interface.date-picker-style.strip= +timeline.visit.delete.title= +transportation.modes.icon.label= +panoramax.panel.none= +integrations.immich.album.permission.denied= +places.editor.zones.name.label= +share-with.photos.toggle.description= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +integrations.immich.album.shared= +integrations.immich.connection.no.album.permission= +transportation.modes.icon.bus= +places.editor.search.show_more= +transportation.modes.icon.ship= +js.map.settings.interface.date-picker-style= +js.datepicker.range.show= +js.map.settings.dialog.appearance.show-transport-modes= +share-with.info.permissions.photos= +js.map.display-control.panoramax.disabled.title= +js.datepicker.yesterday= +share-with.photos.toggle= +time.day.start.label= +jobs.progress.children= +js.places.editor.zones.editing= +js.transportation.mode.SCOOTER.name= +integrations.immich.album.none= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +js.datejump.understood= +js.transportation.mode.WALKING.name= +transportation.modes.icon.bike= +js.transportation.mode.CYCLING.name= +time.day.start.description= +transportation.modes.icon.none= +places.editor.zones.title= +js.datejump.jump-to-date= +places.editor.suppressed.none= +transportation.modes.icon.walking= +js.map.transition.from= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +panoramax.panel.close= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +places.editor.zones.none= +transportation.modes.edit.title= +js.transportation.mode.TRANSIT.name= +transportation.modes.icon.train= +panoramax.panel.unknown.date= +js.datejump.unrecognized= +timeline.visit.delete.warning= +js.datepicker.clear= +places.editor.select.place= +transportation.modes.color.label= +js.datepicker.range.hide= +places.editor.suppressed.title= +places.editor.suppressed.restore= +js.transportation.mode.TRAIN.name= +js.datejump.keep-typing= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +transportation.modes.table.icon= +places.editor.zones.draw.active= +transportation.modes.color.description= +map.datejump.hint.title= +places.editor.open.title= +places.editor.zones.draw= +panoramax.panel.license= +integrations.immich.album.description= From b3c5356c29248fe929d9d80747c67c15e3367d15 Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 10/30] Translated using Weblate (Polish) Currently translated at 6.4% (121 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/pl/ --- src/main/resources/messages_pl.properties | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/resources/messages_pl.properties b/src/main/resources/messages_pl.properties index 2b5f3933f..d0659dc0c 100644 --- a/src/main/resources/messages_pl.properties +++ b/src/main/resources/messages_pl.properties @@ -123,3 +123,23 @@ place.type.cafe=Kawiarnia place.type.museum=Muzeum place.type.monument=Pomnik place.type.shopping_mall=Centrum handlowe +queue.stay.detection.description= +geocoding.service.type.GEO_APIFY.name= +integrations.mqtt.payload.type.owntracks= +geocoding.service.limit= +geocoding.service.type.PHOTON.name= +places.editor.zones.delete= +integrations.homepage= +queue.location.data.description= +devices.table.status= +js.map.settings.dialog.appearance.view-mode.standard= +tokens.usage.table.endpoint= +geocoding.service.type.GEOCODE_JSON.name= +places.editor.zones.finish= +geocoding.service.type.PAIKKA.name= +country.vi.label= +integrations.no.token.title= +integrations.mqtt.topic= +integrations.mqtt.title= +geocoding.service.type.NOMINATIM.name= +integrations.download= From ddacb7fc625468babede434afd0a763ebd56abf1 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 11/30] Translated using Weblate (Polish) Currently translated at 6.4% (121 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/pl/ --- src/main/resources/messages_pl.properties | 1736 +++++++++++++++++++++ 1 file changed, 1736 insertions(+) diff --git a/src/main/resources/messages_pl.properties b/src/main/resources/messages_pl.properties index d0659dc0c..d09098826 100644 --- a/src/main/resources/messages_pl.properties +++ b/src/main/resources/messages_pl.properties @@ -143,3 +143,1739 @@ integrations.mqtt.topic= integrations.mqtt.title= geocoding.service.type.NOMINATIM.name= integrations.download= +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +statistics.title.year= +js.integrations.reitti.test.failed= +geocoding.test.success= +language.turkish= +integrations.data.quality.freshness.title= +magic.link.error.login= +memory.block.gallery.upload.choose= +visit.detection.search.distance= +geocoding.delete.confirm= +map.settings.dialog.map-styles.table.notes= +integrations.data.quality.title= +places.geocoding.response.status= +about.git.commit.details= +js.map.settings.dialog.replay.follow-trail= +geocoding.table.url= +integrations.owntracks.recorder.auth.username= +js.map.display-control.satellite.disabled.title= +message.error.device.deletion.default= +country.pk.label= +integrations.owntracks.recorder.title= +common.duration.short= +memory.share.result.title= +devices.table.name= +js.workbench.commit.part.actions.count= +country.wf.label= +about.thankyou.message= +country.ht.label= +integrations.owntracks.recorder.auth.optional= +country.fj.label= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +transportation.modes.add.title= +language.korean= +units.metric.description= +integrations.reitti.enabled= +js.common.position= +statistics.place= +workbench.action.delete= +statistics.visits= +map.auto-update.enable.title= +js.month.7= +map.settings.dialog.map-styles.scheme= +integrations.overland.description= +integrations.data.quality.report.title= +integrations.immich.useBestGuessLocation= +map.settings.dialog.map-styles.name.placeholder= +users.avatar.custom.title= +visit.detection.minimum.stay.help= +country.sh.label= +magic.links.access.level.full_access= +visit.sensitivity.description= +js.workbench.selection_info.tags.generated= +visit.detection.max.merge.time= +memory.block.gallery.pagination.previous= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +memory.generator.travel_from_accommodation.text= +tokens.detach.confirm= +message.error.user.update= +integrations.data.quality.status.good.consistency.desc= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +js.common.user= +map.settings.dialog.map-styles.shared-info= +geocoding.run.description= +export.raw.data.loading= +integrations.overland.step9= +integrations.mqtt.port.placeholder= +queue.stay.detection.name= +integrations.reitti.table.actions= +visit.sensitivity.preview.calculating= +about.thankyou.title= +share-with.updated.success= +country.bq.label= +shared-with-me.dismiss.confirm= +integration.mqtt.error.test_failed= +geocoding.never.used= +export.device.label= +country.eg.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +places.address.label= +logging.buffer.max.size= +users.avatar.error.invalid-file-type= +country.tv.label= +integrations.owntracks.recorder.base.url.placeholder= +users.custom.css.error.invalid-file-type= +workbench.help.extend_selection= +country.sx.label= +country.do.label= +map.settings.dialog.map-styles.error-tile-template-placeholders= +integrations.owntracks.recorder.device.id= +places.editor.zones.save= +integrations.reitti.connection.failed= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +memory.view.no.blocks= +memory.view.block.cluster_visit.duration= +upload.select.device= +integrations.reitti.status.enabled= +places.geocode.results.title= +integrations.data.quality.error= +map.time-control.speed.adaptive= +devices.color.theme.custom= +integrations.reitti.status.DISABLED.name= +message.success.token.deleted= +country.sb.label= +message.error.user.deletion= +transportation.modes.error.duplicate.max.kmh= +coverage.loading= +visit.detection.minimum.points.help= +language.german= +map.settings.dialog.map-styles.custom-title= +visit.sensitivity.recalculation.start= +visit.sensitivity.recalculation.confirm= +users.avatar.error.to-large= +country.jo.label= +map.time-control.speed.fast= +integrations.immich.api.token.placeholder= +users.table.actions= +js.coverage.tree.no.data= +country.ro.label= +integrations.reitti.token= +share-with.title= +settings.transportation-modes= +geocoding.test.error= +devices.enabled.label= +form.remove= +js.workbench.action.center_map= +js.map.popup.labels.total_duration= +country.sn.label= +form.save.changes= +geocoding.table.name= +integrations.colota.step2= +magic.links.access.level.memory_edit_access= +map.settings.dialog.map-styles.add= +integrations.reitti.url= +visit.sensitivity.recalculation.error= +country.im.label= +devices.edit.title= +geocoding.service.priority= +map.settings.dialog.map-styles.error-style-json-required= +settings.geocoding.description= +users.avatar.oidc.managed= +country.cn.label= +workbench.history.action.clear= +country.fr.label= +js.sse.error.connection-lost= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +country.km.label= +logging.update= +place.type.gallery= +memory.new.title= +integrations.data.quality.status.not.tracking= +users.role.admin= +transportation.modes.mode.select= +statistics.monthly.breakdown= +export.raw.data.previous= +memory.share.create.button= +country.nr.label= +integrations.immich.album.load= +data.clear.reprocess.title= +map.settings.dialog.map-styles.advanced-options= +memory.generator.headline.text= +common.percentage= +country.es.label= +memory.validation.start.date.required= +memory.share.result.copy= +form.delete= +time.display.mode.description= +country.mk.label= +logging.level.trace= +memory.form.open_ended.label= +integrations.overland.step5.without.token= +memory.share.access.edit= +memory.form.title.label= +country.hn.label= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +places.postcode.label= +country.np.label= +map.time-control.speed.title= +message.success.device.default-device= +country.az.label= +map.settings.dialog.map-styles.style-input.url= +visit.sensitivity.min.distance= +map.settings.dialog.map-styles.source-input= +geocoding.execution.title= +coverage.tree.usage= +visit.sensitivity.preview.config.details= +country.cm.label= +country.bt.label= +places.city.label= +statistics.transport.mode= +logging.error= +country.ly.label= +country.ve.label= +integrations.data.quality.last.24h= +time.format.mode.TWENTY_FOUR_HOUR= +workbench.commit.irreversible= +visit.merging.min.distance.help= +integrations.colota.title= +queue.user.event.description= +memory.share.configure.title= +magic.links.new.token.description= +upload.error.file.wrong_extension= +about.acknowledgments.subtitle= +shared-with-me.table.color= +visit.merging.min.distance= +memory.block.text.headline= +country.sc.label= +country.dm.label= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +magic.link.error.generic= +about.contributors.title= +country.gr.label= +magic.links.new.token.value= +js.photo.time-matched.tooltip= +tokens.table.token= +devices.table.showOnMap= +geocoding.clear.warning= +country.th.label= +country.si.label= +magic.links.expiry.days.help= +places.geocode.confirm= +country.qa.label= +integrations.data.quality.status.not.tracking.desc= +visit.sensitivity.preview.current= +magic.links.info.security.point1= +jobs.refresh= +country.ke.label= +visit.sensitivity.level.low= +map.settings.dialog.map-styles.table.actions= +geocoding.service.name.placeholder= +js.common.just-now= +message.success.geocode.created= +memory.share.expires.help= +places.edit.visit.complete= +export.gpx.button= +integrations.reitti.config.error= +places.update.warnings.title= +timeline.time.local= +magic.links.created.success= +transportation.modes.error.delete= +integrations.data.quality.recommendation.low.frequency= +js.autoupdate.state.enable= +integrations.photos.title= +country.gt.label= +visit.sensitivity.min.stay.time= +users.live-data-only.confirm.submit= +map.settings.dialog.map-styles.edit-title= +memory.share.expires.never= +integrations.colota.step4.with.token= +country.se.label= +integrations.immich.server.url.placeholder= +memory.share.result.copied= +form.update= +metadata.mood.ADVENTUROUS.label= +integrations.owntracks.recorder.auth.password.placeholder= +transportation.modes.table.actions= +places.warning.polygon.addition= +integrations.owntracks.recorder.config.delete.error= +users.table.username= +data.remove.all.confirm= +geocoding.reset.errors= +transportation.modes.max.placeholder= +country.gu.label= +transportation.modes.max.kmh.help= +data.clear.reprocess.success= +map.settings.dialog.map-styles.delete.confirm= +magic.links.info.security.point2= +settings.user.management.description= +integrations.reitti.info.connection.access= +geocoding.no.places= +magic.links.info.access.live_with_photos.description= +js.workbench.toast.deleted_points.none= +country.ss.label= +share-with.users.description= +country.aq.label= +users.table.role= +visit.sensitivity.recalculation.started= +integration.mqtt.success.test= +js.map.display-control.mode.3d.disabled.title= +users.avatar.requirements= +memory.block.gallery.edit= +upload.error= +country.fk.label= +settings.about.description= +magic.links.name.label= +logging.level.info= +data.clear.reprocess.button= +js.transportation.mode.AIRPLANE.name= +js.map.settings.dialog.appearance.view-mode.title= +country.ng.label= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +memory.generator.day.text= +country.bs.label= +magic.links.new.token.url= +geocoding.status.enabled= +settings.transportation-modes.description= +settings.geocoding= +upload.google.new.format.ios.instructions= +integrations.colota.step5= +settings.about= +logging.log.name= +jobs.estimated= +country.gb.label= +js.workbench.selection_info.multi.headline= +js.integrations.owntracks.recorder.test.missing.fields= +integrations.owntracks.step7= +country.tf.label= +visit.sensitivity.form.title.default= +integrations.reitti.config.deleted= +users.type.label= +js.photo.write-all.label= +geocoding.service.type.PAIKKA.description= +country.ch.label= +js.datejump.hint.label= +integrations.mqtt.identifier= +export.raw.data.showing= +places.name.label= +integrations.reitti.test.connection= +memory.block.visit.select.placeholder= +memory.generator.intro_accommodation.headline= +common.choice.disable= +memory.share.result.instructions.permissions= +js.visit.sensitivity.preview.ready= +memory.block.type.visit.description= +form.refresh= +upload.button.google.timeline.android= +js.map.display-control.buildings.disabled.title= +workbench.timeline.device.title= +country.cx.label= +memory.creation.error= +map.settings.dialog.map-styles.style-json= +upload.button.google.records= +label.info= +country.yt.label= +visit.sensitivity.cannot.delete= +upload.google.android.format.title= +memory.share.what.content= +place.unknown.label= +country.mn.label= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +geocoding.service.additional_parameters.search_distance= +js.workbench.timeline.main.title= +settings.manage.data.description= +integrations.gpslogger.step2= +statistics.daily.breakdown= +visit.sensitivity.validation.save.error= +country.ae.label= +transportation.modes.reclassify.processing= +places.editor.zones.name.title= +geocoding.service.type.GEO_APIFY.description= +transportation.modes.reclassify.description= +integrations.reitti.info.user.version= +js.map.transition.to= +integrations.reitti.info.title= +about.title= +js.workbench.action.delete.description= +message.error.device.creation= +country.uz.label= +integrations.gpslogger.configure= +jobs.pending.empty= +data.remove.all.verification.instruction= +map.settings.dialog.map-styles.proxy-tiles-info= +place.type.train_station= +magic.links.deleted.success= +integrations.reitti.connection.success= +geocoding.service.url= +js.map.popup.labels.from= +users.role.label= +integrations.reitti.status.ACTIVE.name= +js.autoupdate.state.disable= +users.live-data-only.confirm.error= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +visit.sensitivity.form.title.edit= +users.home.latitude.placeholder= +error.action.home= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +places.geocoding.response.fetched.at= +place.type.hospital= +data.remove.all.title= +geocoding.clear.confirm= +language.chinese= +js.month.4= +data.remove.all.warning= +country.bz.label= +time.display.mode.label= +js.map.display-control.globe_projection.enabled.text= +memory.generator.travel_to_accommodation.text= +map.settings.dialog.map-styles.tile-settings= +logging.remove= +about.projects.visit= +devices.avatar.error.generic= +shared-with-me.table.shared.since= +integrations.gpslogger.step3= +integrations.reitti.save= +js.workbench.action.patch.short_description= +visit.sensitivity.level.help= +integrations.data-stores.description= +integrations.mqtt.payload.type.help= +place.type.grocery_store= +timeline.trip.transport.edit.headline= +time.title= +place.type.historic_site= +country.sy.label= +integrations.mqtt.topic.description= +country.bg.label= +map.map-settings.button.title= +memory.block.type.text= +visit.sensitivity.mode.simple= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +integrations.immich.test.connection= +map.settings.dialog.map-styles.table.status.active= +memory.block.gallery.immich.no.photos= +memory.share.view.description= +country.mt.label= +map.time-control.speed.normal= +memory.share.result.instructions.view= +visit.sensitivity.save= +js.map.settings.interface.date-picker-style.strip= +integrations.owntracks.recorder.load.historical.success= +about.not.available= +map.settings.dialog.map-styles.error-delete= +upload.button.google= +units.imperial= +data.remove.all.description= +form.ok= +geocoding.service.type= +message.error.place.update= +js.integrations.owntracks.recorder.test.loading= +js.integrations.reitti.update= +memory.block.trip.empty= +logging.configured.loggers= +magic.link.error.description= +map.settings.dialog.map-styles.style-input= +integrations.owntracks.recorder.test.connection= +upload.google.new.format.instructions= +country.ge.label= +timeline.visit.delete.title= +about.projects.title= +integrations.gpslogger.step6= +country.li.label= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +upload.geojson.title= +geocoding.add.title= +transportation.modes.icon.label= +geocoding.run.success= +country.hk.label= +panoramax.panel.none= +integrations.immich.description= +upload.google.ios.format.description= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +places.warning.general_error= +country.vu.label= +magic.links.info.security.title= +integrations.data.quality.time.since= +export.end.date= +message.success.user.deleted= +places.no.places= +integrations.mqtt.identifier.description= +transportation.modes.max.kmh.placeholder= +integrations.data.quality.status.low.frequency.desc= +settings.places.description= +devices.showAvatar.label= +about.git.branch= +country.lu.label= +magic.links.no.tokens= +data.process.visits.description= +integrations.immich.album.permission.denied= +memory.share.what.photos= +integrations.mqtt.test.connection= +users.avatar.default.title= +geocoding.disable= +memory.view.block.text.content= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +message.success.geocode.updated= +visit.sensitivity.specific.description= +map.settings.dialog.map-styles.source-input.tilejson= +js.map.display-control.satellite.disabled.text= +visit.sensitivity.level.very-low= +form.select.placeholder= +memory.form.description.label= +upload.button.geojson= +workbench.help.remove_selected_point= +memory.validation.end.date.required= +visit.detection.search.distance.help= +memory.view.recalculate= +integrations.mqtt.password.placeholder= +login.username= +upload.invalid.format= +map.settings.dialog.map-styles.shared-badge= +integrations.gpslogger.step1= +places.editor.zones.name.label= +memory.edit.block.title.placeholder= +priority.5.label= +upload.google.old.format.instructions= +js.logging.connected= +geocoding.clear.error= +users.home.longitude.placeholder= +country.cw.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +integrations.mobile.help.link.text= +js.common.last-updated= +js.common.minutes-ago= +js.map.display-control.globe_projection.disabled.title= +integrations.mqtt.description= +priority.3.label= +country.zm.label= +country.cz.label= +integrations.data.quality.recommendation.fluctuating.frequency= +country.eh.label= +geocoding.no.services= +share-with.photos.toggle.description= +js.map.settings.dialog.interface.timeline-visible= +country.vc.label= +login.invalid.credentials= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.logging.description= +memory.block.type.trip= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +places.geocode.button= +integrations.data.quality.good.accuracy= +users.avatar.or= +visit.sensitivity.delete.confirm= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +data.remove.all.verification.required= +integrations.immich.connection.no.album.permission= +country.kp.label= +statistics.trips= +integrations.immich.title= +about.build.time= +js.workbench.action.move.multi.description= +jobs.state= +magic.links.table.expiry= +country.unknown.label= +transportation.modes.max.mph.label= +js.map.settings.dialog.interface.show-avatars= +js.photo.write-location.failed= +js.photo.write-location.writing= +integrations.data.quality.recommendation.poor.accuracy= +memory.share.what.title= +integrations.shared.instances.description= +integrations.owntracks.recorder.username= +jobs.scheduledAt= +statistics.no.data= +map.settings.dialog.map-styles.attribution= +magic.links.title= +data.remove.all.verification.placeholder= +country.ir.label= +memory.view.edit= +common.actions.apply= +js.photo.write-location.error= +magic.links.expiry.days.label= +integrations.data.quality.status.actively.tracking.desc= +map.time-control.speed.auto= +country.ms.label= +memory.share.expires.label= +js.memory.processing.step.images= +js.logging.reconnect.failed= +settings.map.styles= +places.edit.visit.stats.title= +js.photo.write-all.progress= +common.actions.save= +country.cu.label= +country.ar.label= +integrations.immich.save= +logging.add= +users.custom.css.requirements= +country.jm.label= +integrations.overland.configure= +geocoding.test.connection= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +integrations.overland.step7= +country.bm.label= +memory.share.result.instructions.title= +integrations.reitti.disable= +visit.sensitivity.preview.new= +js.workbench.commit.failure.network= +integrations.reitti.url.placeholder= +geocoding.url.placeholders= +language.ukrainian= +transportation.modes.max.mph.placeholder= +map.settings.dialog.map-styles.map-type= +transportation.modes.mode.label= +js.integrations.reitti.test.missing.fields= +places.editor.search.show_more= +memory.share.title= +places.geocoding.response.button= +shared-with-me.table.actions= +tokens.table.last.used= +js.integrations.mqtt.test.missing.fields= +integrations.mqtt.topic.placeholder= +transportation.modes.icon.ship= +country.io.label= +message.success.user.created= +map.settings.dialog.map-styles.style-json-url= +integrations.owntracks.step3= +language.chinese_traditional= +logging.logger.placeholder= +js.coverage.tree.loading= +users.avatar.upload= +devices.color.theme.reset= +js.map.auto-update.latest-location= +workbench.loading.label= +integrations.data-stores.title= +workbench.timeline.woven_count= +integrations.owntracks.configure= +js.map.settings.interface.date-picker-style= +country.gh.label= +shared-with-me.dismiss.error= +settings.api.tokens.description= +country.iq.label= +country.gn.label= +common.actions.cancel= +memory.edit.block.cluster.trip.trip= +js.map.display-control.terrain.disabled.title= +queue.user.event.name= +places.geocoding.response.raw.data= +logging.buffer.size= +logging.logger.help= +country.it.label= +users.custom.css.description= +js.map.settings.dialog.replay.follow-trail.description= +memory.view.add.block= +country.tr.label= +js.month.6= +js.map.settings.dialog.appearance.view-mode.24h_aggregate= +js.datepicker.range.show= +visit.sensitivity.title.description= +tokens.create.title= +form.clear= +language.spanish= +login.password= +integrations.owntracks.recorder.enabled= +share-with.button.selected= +integrations.owntracks.recorder.description= +tokens.title= +magic.link.error.home= +integrations.photos.description= +error.technical.details= +integrations.immich.connection.failed= +data.remove.all.error= +country.mz.label= +integrations.reitti.status.FAILED.name= +js.map.settings.dialog.appearance.view-mode.edged_bundling= +places.geocoding.response.no.data= +geocoding.auto.disabled= +integrations.overland.step6= +workbench.help.previous_next_point= +js.integrations.owntracks.recorder.test.failed= +transportation.modes.success.deleted= +geocoding.clear.title= +js.map.settings.dialog.interface.title= +statistics.transport.distance= +memory.share.result.instructions.copy= +integrations.mqtt.host= +upload.google.description= +js.month.5= +integrations.immich.api.token= +memory.share.view.title= +places.edit.button= +data.remove.all.button= +language.finnish= +visit.sensitivity.recalculation.title= +country.ca.label= +memory.block.text.content= +integrations.owntracks.step4.with.token= +memory.edit.block.cluster.visit.title= +js.month.9= +memory.share.result.success= +country.ci.label= +country.pg.label= +country.tg.label= +integrations.reitti.info.server.title= +users.color.theme.custom= +upload.gpx.title= +time.timezone.override.description= +country.ie.label= +data.about.description= +export.gpx.relevant= +priority.2.label= +js.workbench.selection_info.keys.stream= +users.current.user= +js.map.settings.interface.allow-future-dates.description= +magic.links.invalid.date= +country.ki.label= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +time.format.mode.label= +memory.block.type.gallery.description= +integrations.owntracks.recorder.config.error= +country.er.label= +memory.share.result.instructions.account= +integrations.reitti.status.RECOVERABLE.name= +visit.merging.search.duration= +country.rs.label= +memory.processing.title.creating= +country.mq.label= +magic.link.error.title= +country.lb.label= +share-with.update.error= +visit.sensitivity.valid.since= +integrations.immich.useBestGuessLocation.description= +geocoding.service.language= +country.tm.label= +geocoding.service.name= +visit.sensitivity.level.very-high= +memory.block.type.trip.description= +js.map.settings.dialog.appearance.show-transport-modes= +integrations.data.quality.recommendation.very.poor.accuracy= +share-with.info.permissions.photos= +memory.block.trip.select.placeholder= +visit.sensitivity.form.title.new= +memory.block.gallery.selected.title= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +country.gy.label= +country.nf.label= +country.ee.label= +visit.sensitivity.default.config.note= +memory.validation.end.date.before.start= +memory.share.access.view= +form.close= +map.settings.dialog.map-styles.save= +users.home.longitude.label= +data.process.error= +map.settings.dialog.map-styles.error-save= +memory.edit.block.cluster.visit.select.visits= +data.about.warning= +js.datepicker.yesterday= +export.raw.data.table.latitude= +country.bh.label= +js.map.display-control.globe_projection.disabled.text= +magic.links.expiry.date.help= +tokens.usage.table.device= +magic.links.info.access.levels.title= +share-with.photos.toggle= +integrations.data.quality.recommendation.no.data= +country.md.label= +workbench.action.inspect= +memory.block.gallery.immich.title= +time.display.mode.default.description= +country.kz.label= +visit.sensitivity.max.merge.time= +users.role.user= +common.distance.mi= +country.bb.label= +integrations.data.quality.overall.title= +share-with.users.title= +users.color.theme.description= +country.at.label= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +integrations.owntracks.configure.description= +geocoding.placeholder.lng= +js.integrations.mqtt.test.loading= +country.tj.label= +transportation.modes.max.kmh.label= +jobs.progress.children= +magic.links.new.token.warning= +country.gm.label= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +integrations.data.quality.description= +transportation.modes.title= +devices.show-on-map.description= +country.py.label= +geocoding.service.type.NOMINATIM.description= +language.english= +memory.processing.title= +logging.connecting= +upload.fit.description= +js.workbench.selection_info.keys.clock= +users.home.location.description= +time.format.mode.TWELVE_HOUR= +country.ck.label= +map.settings.dialog.map-styles.error-tilejson-required= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +place.type.landmark= +integrations.owntracks.step4.without.token= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +memory.share.back.button= +js.map.display-control.terrain.enabled.title= +visit.sensitivity.mode.switch.to.simple= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +data.remove.all.error.hostname-verification= +country.mh.label= +workbench.action.weave.title= +timeline.time.your= +geocoding.run.confirm= +js.month.8= +memory.share.result.access= +country.cd.label= +geocoding.example= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +country.ne.label= +country.mr.label= +country.tt.label= +js.photo.write-location.written= +js.month.3= +magic.links.expiry.days.placeholder= +users.update.title= +upload.google.old.format.title= +integrations.owntracks.recorder.save= +magic.links.info.security.point4= +country.no.label= +country.kn.label= +geocoding.table.actions= +integrations.immich.enabled= +memory.view.back= +country.cc.label= +memory.view.block.gallery.content= +devices.avatar.label= +country.lt.label= +country.mu.label= +magic.links.new.token.name= +devices.table.actions= +visit.sensitivity.mode.simple.description= +integrations.reitti.never.used= +export.raw.data.table.accuracy= +memory.edit.block.cluster.visit.visit= +shared-with-me.dismiss= +js.transportation.mode.SCOOTER.name= +places.polygon.editor.instructions= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +integrations.reitti.table.status= +country.cl.label= +country.tl.label= +integrations.immich.config.error= +visit.sensitivity.title= +country.am.label= +magic.links.info.security.point3= +country.gs.label= +places.edit.no.visits= +js.integrations.mqtt.topic.no.wildcards= +integrations.setup.instructions= +integrations.mqtt.password= +message.success.device.created= +logging.level.warn= +js.map.display-control.north-up.title= +memory.list.all= +js.photo.write-location.success= +country.uy.label= +integrations.reitti.info= +places.warning.polygon.significant_change= +message.error.access.denied= +transportation.modes.delete.confirm= +users.color.theme.custom.input= +memory.share.permissions.title= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +place.type.atm= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +queue.merge.visit.name= +share-with.info.permissions.places= +magic.links.access.level.memory_view_only= +js.common.time= +integrations.immich.album.none= +transportation.modes.table.max.kmh= +memory.block.gallery.pagination.next= +language.select= +country.je.label= +country.gi.label= +map.time-control.speed.show.title= +country.be.label= +magic.links.info.description= +users.table.display.name= +integrations.title= +memory.view.block.text.title= +country.cv.label= +export.raw.data.table.longitude= +magic.links.table.last.used= +country.mm.label= +country.jp.label= +transportation.modes.reclassify.started= +places.geocode.error= +country.cy.label= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +magic.links.access.level.only_live= +country.pm.label= +integrations.owntracks.recorder.load.historical.confirm= +users.color.theme.reset= +map.settings.dialog.map-styles.glyphs-url= +data.process.visits.button= +error.action.retry= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +country.bd.label= +country.ai.label= +devices.color.theme.description= +units.title= +upload.button.google.timeline= +statistics.overall= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +js.memory.processing.step.visits= +js.common.hours-ago= +visit.sensitivity.level= +transportation.modes.max.mph.help= +integrations.reitti.table.color= +priority.1.label= +language.russian= +country.ye.label= +geocoding.placeholder.lat= +memory.form.update= +country.ug.label= +workbench.help.headline.editing= +country.lr.label= +memory.form.start.date.label= +country.ao.label= +users.username.placeholder= +memory.block.visit.select= +memory.block.gallery.upload.title= +integrations.tracking.frequency.description= +js.datejump.understood= +statistics.total.hours= +queue.significant.place.description= +export.raw.data.title= +tokens.name.label= +memory.block.gallery.new= +data.process.visits.title= +country.um.label= +upload.title= +memory.view.block.trip.content= +geocoding.clear.description= +map.auto-update.disable.title= +integrations.overland.step10= +js.visit.sensitivity.preview.error= +transportation.modes.all.configured= +js.workbench.commit.part.patches.count= +magic.links.never.used= +share-access.title= +integrations.gpslogger.description= +country.hu.label= +visit.sensitivity.actions= +js.transportation.mode.WALKING.name= +country.ag.label= +integrations.owntracks.title= +settings.import.data.description= +geocoding.service.base_url= +transportation.modes.error.update= +upload.google.android.format.description= +country.cr.label= +integrations.overland.step3= +memory.form.end.date.label= +integrations.token.select.label= +country.zw.label= +users.home.location.label= +share-with.info.privacy.immediate= +memory.share.result.instructions.edit= +integrations.data.quality.status.good.frequency= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +country.lk.label= +integrations.mqtt.auth.optional= +integrations.reitti.color= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +geocoding.about.title= +common.distance.ft= +place.type.tourist_attraction= +country.mo.label= +js.workbench.toast.selected_points= +place.type.gas_station= +country.ls.label= +common.distance.km= +memory.share.result.memory= +integrations.data.ingestion.title= +integrations.data.quality.tracking.title= +integrations.reitti.no.integrations= +places.country.label= +js.workbench.selection_info.keys.alt= +units.imperial.description= +country.ax.label= +visit.sensitivity.delete= +memory.block.gallery.error.create= +js.common.unknown= +settings.devices.description= +country.ba.label= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +data.clear.reprocess.warning= +share-with.no.users= +devices.color.theme.label= +places.warning.overlapping.visits= +country.ua.label= +logging.log.level= +country.re.label= +country.fm.label= +country.nz.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +visit.sensitivity.search.duration= +places.polygon.remove= +places.warning.polygon.removal= +workbench.help.clear_selection= +message.relogin.required= +country.us.label= +share-with.info.privacy.mutual= +transportation.modes.icon.bike= +visit.sensitivity.mode.switch.to.advanced= +users.oidc.view.profile= +tokens.link.device.attach= +common.choice.no= +map.settings.dialog.map-styles.error-active= +memory.block.gallery.remove= +integrations.data.quality.status.low.frequency= +country.bw.label= +time.display.mode.geo.local.description= +visit.sensitivity.preview= +geocoding.available.services= +integrations.data.quality.no.data= +country.gd.label= +memory.form.create= +devices.showOnMap.label= +integration.mqtt.error.out_of_date= +map.settings.dialog.map-styles.add-title= +memory.processing.step.counter= +js.transportation.mode.CYCLING.name= +export.gpx.success= +country.dk.label= +map.settings.dialog.map-styles.error-url-required= +country.ph.label= +label.warning= +country.pe.label= +jobs.finishedAt= +settings.job.status.description= +js.coverage.admin_level.label.other= +js.map.map-settings.title= +data.remove.all.verification.hint= +workbench.action.select= +country.pw.label= +integrations.token.select.help= +memory.block.gallery.loading= +integrations.reitti.color.description= +memory.share.result.link.label= +country.cg.label= +metadata.mood.HAPPY.label= +country.vg.label= +memory.block.text.content.placeholder= +integrations.overland.step5.with.token= +time.day.start.description= +time.timezone.override.none= +memory.block.type.visit= +country.gq.label= +map.settings.dialog.date-picker.title= +message.error.device.deletion= +country.mf.label= +transportation.modes.icon.none= +integrations.owntracks.recorder.base.url= +language.polish= +magic.links.table.actions= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +country.nc.label= +integration.mqtt.error.identifier_required= +integrations.reitti.info.server.name= +integrations.reitti.delete.confirm= +integrations.reitti.title= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +visit.merging.search.duration.help= +integrations.owntracks.step5= +country.au.label= +js.workbench.selection_info.tags.moved= +users.custom.css.error.generic= +metadata.mood.RELAXED.label= +memory.view.delete= +integrations.overland.step11= +country.bo.label= +magic.links.name.placeholder= +js.datejump.jump-to-date= +upload.geojson.description= +time.format.mode.description= +users.existing= +places.warning.overlapping.recalculation_hint= +error.title= +integrations.reitti.enable= +units.metric= +integrations.tracking.frequency.title= +share-with.info.permissions.timeline= +memory.block.trip.select= +integrations.immich.server.url= +devices.color.label= +time.display.mode.geo.local= +integrations.data.quality.last.7d= +integrations.mqtt.enabled= +country.is.label= +country.mc.label= +memory.new.page.title= +users.color.theme.label= +country.ml.label= +country.kg.label= +js.memory.processing.step.clustering= +message.success.language.changed= +js.map.display-control.buildings.enabled.text= +js.photo.write-all.done= +data.about.title= +transportation.modes.reclassify.error= +country.ec.label= +share-with.enable= +data.clear.reprocess.confirm= +js.map.display-control.terrain.disabled.text= +integrations.reitti.info.user.id= +users.display.name.placeholder= +magic.links.table.created= +visit.detection.title= +users.username.label= +queue.merge.visit.description= +country.pl.label= +queue.location.data.name= +js.users.live-data-only.confirm.description= +map.fullscreen.toggle.title= +js.map.settings.dialog.appearance.view-mode.raw= +map.settings.dialog.map-styles.error-url-scheme= +integrations.data.quality.avg.accuracy= +users.avatar.error.generic= +magic.links.info.access.full.description= +visit.sensitivity.validation.date.duplicate= +integrations.owntracks.recorder.connection.success= +integrations.gpslogger.step4.with.token= +country.pf.label= +country.mx.label= +js.logging.connection.lost= +places.geocoding.response.provider= +country.kh.label= +integrations.no.token.warning= +memory.view.block.cluster.duration= +integration.mqtt.error.port_range= +country.bn.label= +integrations.mqtt.username.placeholder= +data.remove.all.success= +devices.delete.confirm= +places.editor.suppressed.none= +share-with.info.privacy.title= +logging.settings.updated= +places.page.info= +transportation.modes.icon.walking= +place.type.airport= +form.next= +places.geocode.no.results= +integrations.shared.instances.title= +jobs.enqueuedAt= +users.custom.css.error.to-large= +integration.mqtt.error.saving= +country.ws.label= +country.sl.label= +places.title= +js.map.display-control.mode.3d.enabled.title= +visit.sensitivity.mode.advanced= +visit.sensitivity.recalculation.starting= +visit.sensitivity.recalculation.dismissed= +users.delete.confirm= +memory.view.share= +integrations.colota.configure= +js.map.transition.from= +time.timezone.override.label= +js.workbench.action.move.multi.short_description= +memory.view.add.first.block= +js.workbench.history.clear= +integrations.colota.step4.without.token= +integrations.data.quality.avg.per.day= +upload.success= +country.bi.label= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +country.nu.label= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +js.map.popup.labels.to= +country.ps.label= +users.custom.css.delete= +panoramax.panel.close= +statistics.title.month-year= +shared-with-me.dismissed.success= +users.type.live_data_only= +message.error.geocode.creation= +country.sj.label= +country.gg.label= +upload.google.new.format.description= +upload.google.old.format.description= +country.pt.label= +devices.enabled.description= +places.district.label= +language.french= +integrations.data.quality.status.fluctuating.frequency= +visit.merging.max.merge.time.help= +share-with.info.permissions.trips= +message.error.device.toggle= +js.photo.write-all.success= +geocoding.table.priority= +memory.block.visit.new= +users.add.title= +share-with.button.unselected= +data.process.success= +country.lc.label= +country.ma.label= +map.settings.dialog.map-styles.error-url-credentials= +tokens.usage.table.ip= +statistics.top.places= +metadata.panel.headline.visit= +export.start.date= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +integrations.gpslogger.step5= +js.workbench.action.delete.short_description= +geocoding.table.last.used= +logging.title= +logging.level.debug= +shared-with-me.table.user= +transportation.modes.error.already.exists= +workbench.help.jump_to_first_last_point= +integrations.owntracks.recorder.connection.failed= +transportation.modes.success.updated= +upload.google.title= +priority.4.label= +language.brazilian_portuguese= +country.sk.label= +js.workbench.toast.reverted= +places.editor.zones.none= +js.places.update.confirmation.message= +queue.significant.place.name= +data.clear.reprocess.description= +visit.sensitivity.level.medium= +statistics.distance.km= +login.button= +country.ga.label= +users.avatar.label= +language.description= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +jobs.title= +shared-with-me.title= +places.geocoding.response.back= +tokens.table.created= +country.ni.label= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +integration.mqtt.error.topic_required= +place.type.market= +country.tn.label= +form.save= +places.edit.details.title= +js.integrations.owntracks.recorder.loading.historical= +visit.sensitivity.current.level= +integrations.data.quality.recommendations.title= +geocoding.clear.success= +map.settings.dialog.map-styles.edit= +integrations.owntracks.recorder.reittiDevice.description= +js.memory.processing.step.accommodation= +users.password.placeholder= +memory.edit.block.cluster.trip.title= +visit.sensitivity.valid.since.help= +places.address.placeholder= +transportation.modes.icon.train= +export.title= +country.za.label= +integrations.immich.connection.success= +users.password.keep.current= +logging.confirm.remove= +users.type.normal= +time.display.mode.default= +map.settings.dialog.map-styles.error-zoom-range= +memory.block.select.type= +integration.mqtt.success.saved= +country.pr.label= +geocoding.run.error= +panoramax.panel.unknown.date= +upload.google.ios.format.title= +memory.share.result.done= +visit.sensitivity.level.high= +js.photo.write-all.partial= +memory.share.what.trips= +visit.sensitivity.search.distance= +tokens.usage.table.token= +geocoding.title= +country.gf.label= +users.display.name.label= +data.process.visits.confirm= +transportation.modes.table.max.mph= +places.geocoding.response.title= +js.map.display-control.mode.3d.enabled.text= +country.mw.label= +feature.unavailable.live-data-only.title= +country.by.label= +integrations.data.quality.status.good.consistency= +integrations.mobile.help.title= +visit.sensitivity.mode.advanced.description= +visit.sensitivity.default.description= +country.mg.label= +js.datejump.unrecognized= +logging.level.error= +js.workbench.selection_info.keys.span= +memory.edit.block.title= +map.settings.dialog.map-styles.table.type= +country.mv.label= +country.va.label= +visit.sensitivity.edit= +place.type.theater= +country.il.label= +workbench.timeline.main.sub= +country.tk.label= +place.type.restaurant= +map.settings.dialog.map-styles.maxzoom= +integrations.reitti.status.disabled= +country.sa.label= +country.vn.label= +error.page.title= +users.no.users= +geocoding.status.disabled= +js.workbench.selection_info.keys.time= +integrations.overland.step4= +memory.share.expires.90days= +country.kw.label= +jobs.estimated.time= +country.om.label= +country.pa.label= +country.sr.label= +logging.autoscroll= +transportation.modes.success.added= +logging.actions= +country.bj.label= +integrations.reitti.info.user.displayname= +integrations.overland.step8= +users.live-data-only.warning= +export.gpx.error= +places.coordinates.label= +country.gp.label= +memory.block.create= +integrations.reitti.table.last.used= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +visit.sensitivity.default.config= +integrations.data.quality.status.actively.tracking= +data.clear.reprocess.error= +js.workbench.history.empty= +timeline.visit.delete.warning= +geocoding.run.title= +country.bf.label= +map.settings.dialog.map-styles.source-input.tile-template= +memory.block.text.headline.placeholder= +country.st.label= +integrations.overland.step1= +integrations.reitti.config.saved= +js.datepicker.clear= +places.editor.select.place= +integrations.owntracks.step8= +country.dj.label= +integrations.data.quality.refresh= +magic.links.info.access.live.description= +export.raw.data.page.info= +country.tc.label= +memory.form.description.placeholder= +place.type.park= +upload.fit.title= +places.polygon.editor.subtitle= +workbench.timeline.main.title= +users.custom.css.current= +settings.job.status= +js.workbench.toast.deleted_points= +js.map.settings.dialog.interface.datepicker-visible= +js.photo.write-location.title= +memory.view.button= +geocoding.service.api_key= +country.tz.label= +integrations.reitti.description= +memory.block.type.gallery= +about.app.version= +integrations.data.quality.button= +places.geocode.success= +format.hours_minutes= +integrations.reitti.add.title= +devices.default.confirm= +js.users.custom.css.remove.confirm= +js.map.display-control.globe_projection.enabled.title= +magic.links.expiry.date.label= +visit.sensitivity.preview.title= +form.previous= +magic.links.info.access.only_last_location.description= +js.common.days-ago= +country.aw.label= +timeline.user.follow= +upload.button.google.timeline.ios= +nav.back.to.timeline= +map.settings.dialog.map-styles.remove= +country.co.label= +country.fo.label= +memory.edit.block.cluster.trip.selected= +transportation.modes.color.label= +memory.share.result.another= +place.type.home= +js.datepicker.range.hide= +places.geocode.unknown.label= +country.na.label= +upload.no.files= +visit.sensitivity.cancel= +integrations.owntracks.step2= +country.bl.label= +geocoding.about.format= +integrations.reitti.info.user.title= +visit.merging.title= +form.create= +workbench.action.boxselect= +country.ky.label= +js.month.10= +feature.unavailable.live-data-only.description= +error.generic.message= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +places.editor.suppressed.restore= +country.gw.label= +share-with.info.privacy.revoke= +geocoding.table.errors= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +js.memory.processing.step.texts= +memory.generator.journey_to.headline.text= +js.map.display-control.title= +geocoding.test.button= +geocoding.clear.button= +language.title= +memory.edit.block.cluster.trip.select.trips= +integrations.colota.description= +devices.add.title= +magic.links.access.level.label= +integrations.data.quality.total.points= +js.workbench.toast.patch.points= +geocoding.table.status= +memory.form.title.placeholder= +statistics.transport.distribution= +js.photo.time-matched.bar-label= +places.address.not.available= +visit.detection.max.merge.time.help= +jobs.pending.title= +integrations.mqtt.port= +places.search.placeholder= +js.integrations.mqtt.test.failed= +about.acknowledgments.title= +visit.merging.max.merge.time= +login.oauth.button= +places.edit.title= +message.success.device.toggled= +integrations.mqtt.useTLS= +country.et.label= +settings.share.access.description= +users.custom.css.label= +magic.links.access.level.only_live_with_photos= +format.minutes_only= +js.datejump.keep-typing= +js.workbench.action.patch.description= +form.cancel= +upload.file.empty= +country.br.label= +memory.edit.block.cluster.visit.selected= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.owntracks.recorder.auth.username.placeholder= +integrations.owntracks.step1= +integrations.reitti.table.enabled= +js.map.display-control.terrain.enabled.text= +integrations.colota.step1= +js.map.display-control.satellite.enabled.title= +magic.links.access.level.only_last_location= +country.gl.label= +memory.form.cancel= +queue.detect.trip.description= +integrations.owntracks.recorder.username.placeholder= +message.error.token.deletion= +integrations.owntracks.recorder.config.deleted= +magic.links.create.error= +message.error.token.creation= +devices.name.placeholder= +country.sg.label= +visit.sensitivity.high= +login.remember.me= +tokens.recent.usages.title= +tokens.recent.usages.description= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +users.oidc.managed.message= +transportation.modes.error.add= +country.kr.label= +memory.share.what.location= +country.so.label= +integrations.gpslogger.configure.description= +js.map.display-control.buildings.disabled.text= +upload.button.gpx= +export.raw.data.no.data= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +memory.validation.title.required= +js.common.time-range= +js.month.12= +integrations.reitti.info.user.username= +message.success.token.attach= +country.lv.label= +share-with.info.description= +country.nl.label= +memory.block.text.new= +export.raw.data.table.timestamp= +workbench.help.footnote= +users.title= +js.workbench.commit.part.patches.title= +visit.sensitivity.recalculation.dismiss= +js.integrations.reitti.edit.title= +transportation.modes.table.icon= +country.ru.label= +message.error.user.creation= +visit.sensitivity.low= +integrations.reitti.token.placeholder= +place.type.shop= +magic.links.info.title= +integrations.mobile.help.description= +users.home.location.clear= +integrations.owntracks.recorder.load.historical= +country.my.label= +places.editor.zones.draw.active= +integrations.reitti.table.url= +integrations.owntracks.recorder.load.historical.error= +message.success.token.renamed= +memory.new.back.to.memories= +upload.gpx.description= +integrations.reitti.info.connection.success= +geocoding.execution.description= +country.sd.label= +memory.block.type.text.description= +tokens.no.tokens= +js.photo.time-matched.count= +visit.detection.minimum.stay= +message.error.user.self.delete= +transportation.modes.reclassify.title= +data.title= +integrations.overland.title= +magic.links.delete.confirm= +country.sm.label= +places.category.not.categorized= +upload.google.new.format.title= +geocoding.table.type= +integrations.overland.configure.description= +magic.links.info.security.point5= +map.settings.dialog.map-styles.remove-confirm= +message.success.place.updated= +map.settings.dialog.map-styles.table.default= +country.in.label= +memory.share.expires.7days= +memory.block.trip.new= +integrations.reitti.info.server.version= +country.sv.label= +integrations.immich.config.saved= +js.integrations.reitti.test.loading= +map.settings.dialog.map-styles.tile-template= +js.map.settings.dialog.appearance.title= +transportation.modes.color.description= +place.type.other= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +memory.generator.intro_accommodation.text= +transportation.modes.reclassify.button= +country.mp.label= +integrations.reitti.config.delete.error= +visit.sensitivity.min.points= +integrations.reitti.info.server.time= +integrations.owntracks.recorder.config.saved= +users.password.label= +magic.links.table.name= +tokens.link.to.device= +share-with.info.title= +workbench.history.empty= +js.logging.reconnecting= +users.home.latitude.label= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +export.raw.data.next= +workbench.commit.failure= +tokens.usage.table.timestamp= +js.workbench.selection_info.keys.generated= +js.map.display-control.satellite.enabled.text= +magic.links.new.token.title= +js.month.2= +country.pn.label= +common.distance.m= +language.japanese= +memory.share.expires.30days= +integrations.overland.step2= +devices.status.default= +tokens.table.actions= +tokens.name.placeholder= +country.me.label= +message.success.user.updated= +settings.logging= +memory.share.edit.description= +tokens.table.name= +visit.sensitivity.add.new= +js.memory.form.date.error.empty= +js.memory.form.date.error.end.before.start= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +place.type.school= +export.raw.data.show= +panoramax.panel.license= +workbench.help.headline.selection= +js.map.display-control.buildings.enabled.title= +transportation.modes.add.button= +js.month.1= +users.avatar.delete= +logging.logger.class= +visit.sensitivity.configurations= +common.choice.yes= +share-with.info.permissions.title= +devices.name.label= +settings.integrations.description= +integrations.mqtt.host.placeholder= +places.edit.visit.summary= +country.to.label= +integrations.mqtt.save= +country.rw.label= +error.action.back= +integrations.owntracks.step6= +tokens.delete.confirm= +queue.detect.trip.name= +message.success.token.detached= +geocoding.edit.title= +magic.links.never.expires= +map.time-control.speed.super_fast= +integrations.owntracks.description= +memory.generator.introductory.text= +visit.sensitivity.recalculation.message= +memory.view.block.visit.content= +country.cf.label= +statistics.title= +common.form.date= +js.coverage.cell.tooltip.header= +shared-with-me.description= +integrations.data.quality.status.fluctuating.frequency.desc= +message.error.language.change= +js.map.display-control.north-up.text= +geocoding.run.button= +integration.mqtt.error.host_required= +js.coverage.cell.tooltip.last-visited= +country.sz.label= +country.td.label= +memory.block.gallery.error.no.images= +country.fi.label= +integrations.mqtt.reittiDevice= +transportation.modes.table.mode= +integrations.mqtt.username= +geocoding.service.type.GEOCODE_JSON.description= +country.id.label= +memory.block.cancel= +integrations.colota.configure.description= +country.la.label= +devices.show-avatar-on-map.description= +integrations.gpslogger.title= +integrations.data.quality.latest.point= +visit.sensitivity.recalculation.warning= +integrations.immich.album.description= +places.geocoding.response.error.details= +workbench.commit.success= +integrations.data.quality.status.good.frequency.desc= +country.de.label= +integrations.owntracks.recorder.device.id.placeholder= +common.duration.long= +memory.share.edit.title= +about.translators.title= +message.success.token.created= +country.tw.label= +visit.sensitivity.preview.date= +geocoding.about.description= +export.date.range= +jobs.childJobs= +users.live-data-only.confirm.title= +country.hr.label= +places.category.label= +statistics.title.overall= +integrations.data.ingestion.description= +geocoding.enable= +memory.block.visit.empty= +visit.sensitivity.visit.detection= +magic.links.delete.error= +integrations.mqtt.payload.type= +magic.links.table.access.level= +jobs.description= +visit.detection.minimum.points= +memory.share.configure.sharing= +message.error.device.not.found= +integrations.colota.step3= +integrations.owntracks.recorder.auth.password= +geocoding.service.type.PHOTON.description= +users.live-data-only.switched.success= +export.title.description= +metadata.mood.TIRED.label= +integrations.data.quality.avg.interval= +visit.sensitivity.visit.merging= +js.map.display-control.mode.3d.disabled.text= +jobs.name= +message.error.device.update= +form.edit= From 30ca5d68404ae3b16200d389605838b310ac1f4c Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 12/30] Translated using Weblate (Dutch) Currently translated at 91.8% (1727 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/nl/ --- src/main/resources/messages_nl.properties | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/resources/messages_nl.properties b/src/main/resources/messages_nl.properties index dfbc990f4..7fb28c0e7 100644 --- a/src/main/resources/messages_nl.properties +++ b/src/main/resources/messages_nl.properties @@ -1734,3 +1734,5 @@ jobs.timeline_stitching.friendly_name=Het samenvoegen van {0} van {1} tot {2} in jobs.recalculate_timeline.stitching.friendly_name=Herbereken uw definitieve tijdlijn tussen {0} en {1} metadata.panel.headline.visit=Bezoek aan {0} ({1}) metadata.panel.headline.trip=Reis tussen {0} +places.editor.zones.delete= +places.editor.zones.finish= From 8f6c84affad6491df50c9bab0957855554e97b3e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 13/30] Translated using Weblate (Dutch) Currently translated at 91.8% (1727 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/nl/ --- src/main/resources/messages_nl.properties | 143 ++++++++++++++++++++++ 1 file changed, 143 insertions(+) diff --git a/src/main/resources/messages_nl.properties b/src/main/resources/messages_nl.properties index 7fb28c0e7..f0d7b7730 100644 --- a/src/main/resources/messages_nl.properties +++ b/src/main/resources/messages_nl.properties @@ -1736,3 +1736,146 @@ metadata.panel.headline.visit=Bezoek aan {0} ({1}) metadata.panel.headline.trip=Reis tussen {0} places.editor.zones.delete= places.editor.zones.finish= +js.month.7= +js.photo.write-location.button= +js.map.settings.interface.date-picker-style.inputs= +places.editor.zones.save= +transportation.modes.max.kmh.unit= +coverage.loading= +js.coverage.tree.no.data= +integrations.immich.album.load= +common.percentage= +coverage.tree.usage= +js.photo.time-matched.tooltip= +places.update.warnings.title= +users.live-data-only.confirm.submit= +js.transportation.mode.AIRPLANE.name= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +users.type.label= +js.photo.write-all.label= +js.datejump.hint.label= +coverage.tree.header= +places.editor.zones.name.title= +js.map.transition.to= +users.live-data-only.confirm.error= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +js.month.4= +timeline.trip.transport.edit.headline= +js.map.settings.interface.date-picker-style.strip= +form.ok= +timeline.visit.delete.title= +transportation.modes.icon.label= +panoramax.panel.none= +integrations.immich.album.permission.denied= +places.editor.zones.name.label= +share-with.photos.toggle.description= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +integrations.immich.connection.no.album.permission= +js.photo.write-location.failed= +js.photo.write-location.writing= +js.photo.write-location.error= +js.photo.write-all.progress= +transportation.modes.icon.bus= +places.editor.search.show_more= +transportation.modes.icon.ship= +js.coverage.tree.loading= +js.map.settings.interface.date-picker-style= +js.month.6= +js.datepicker.range.show= +js.month.5= +js.month.9= +js.map.settings.interface.allow-future-dates.description= +js.map.settings.dialog.appearance.show-transport-modes= +share-with.info.permissions.photos= +js.map.display-control.panoramax.disabled.title= +js.datepicker.yesterday= +share-with.photos.toggle= +time.day.start.label= +jobs.progress.children= +js.coverage.admin_level.label.countries= +js.places.editor.zones.editing= +js.coverage.admin_level.label.cities_regions= +js.month.8= +js.photo.write-location.written= +js.month.3= +js.transportation.mode.SCOOTER.name= +js.photo.write-location.success= +js.coverage.admin_level.label.districts= +integrations.immich.album.none= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +js.map.settings.interface.allow-future-dates= +js.datejump.understood= +js.transportation.mode.WALKING.name= +js.coverage.admin_level.label.states= +transportation.modes.icon.bike= +js.transportation.mode.CYCLING.name= +js.coverage.admin_level.label.other= +time.day.start.description= +transportation.modes.icon.none= +places.editor.zones.title= +js.datejump.jump-to-date= +js.photo.write-all.done= +js.users.live-data-only.confirm.description= +places.editor.suppressed.none= +transportation.modes.icon.walking= +js.map.transition.from= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +panoramax.panel.close= +users.type.live_data_only= +js.photo.write-all.success= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +places.editor.zones.none= +transportation.modes.edit.title= +js.transportation.mode.TRANSIT.name= +transportation.modes.icon.train= +users.type.normal= +panoramax.panel.unknown.date= +js.photo.write-all.partial= +feature.unavailable.live-data-only.title= +js.datejump.unrecognized= +users.live-data-only.warning= +timeline.visit.delete.warning= +js.datepicker.clear= +places.editor.select.place= +js.photo.write-location.title= +transportation.modes.color.label= +js.datepicker.range.hide= +js.month.10= +feature.unavailable.live-data-only.description= +places.editor.suppressed.title= +places.editor.suppressed.restore= +js.transportation.mode.TRAIN.name= +js.photo.time-matched.bar-label= +js.datejump.keep-typing= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +js.month.12= +transportation.modes.table.icon= +places.editor.zones.draw.active= +message.success.token.renamed= +js.photo.time-matched.count= +transportation.modes.color.description= +map.datejump.hint.title= +places.editor.open.title= +places.editor.zones.draw= +js.month.2= +js.memory.form.date.error.empty= +panoramax.panel.license= +js.month.1= +js.coverage.cell.tooltip.header= +js.coverage.cell.tooltip.last-visited= +integrations.immich.album.description= +users.live-data-only.confirm.title= +users.live-data-only.switched.success= From 009bc0e9a7f6899756e7cd27bfb66353263a0583 Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:36 +0200 Subject: [PATCH 14/30] Translated using Weblate (Ukrainian) Currently translated at 0.5% (11 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/uk/ --- src/main/resources/messages_uk.properties | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/resources/messages_uk.properties b/src/main/resources/messages_uk.properties index d52b74990..9beb31739 100644 --- a/src/main/resources/messages_uk.properties +++ b/src/main/resources/messages_uk.properties @@ -9,3 +9,21 @@ nav.settings=Налаштування nav.logout=Вийти nav.settings.tooltip=Відкрити налаштування… nav.logout.tooltip=Вийти +queue.stay.detection.description= +geocoding.service.type.GEO_APIFY.name= +timeline.devices.toggle.title= +integrations.mqtt.payload.type.owntracks= +geocoding.service.limit= +geocoding.service.type.PHOTON.name= +places.editor.zones.delete= +queue.location.data.description= +devices.table.status= +js.map.settings.dialog.appearance.view-mode.standard= +tokens.usage.table.endpoint= +geocoding.service.type.GEOCODE_JSON.name= +places.editor.zones.finish= +geocoding.service.type.PAIKKA.name= +country.vi.label= +integrations.mqtt.topic= +integrations.mqtt.title= +geocoding.service.type.NOMINATIM.name= From e6339068c3fa5571bce0b9e7ea78d29697a9dad7 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:36 +0200 Subject: [PATCH 15/30] Translated using Weblate (Ukrainian) Currently translated at 0.5% (11 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/uk/ --- src/main/resources/messages_uk.properties | 1852 +++++++++++++++++++++ 1 file changed, 1852 insertions(+) diff --git a/src/main/resources/messages_uk.properties b/src/main/resources/messages_uk.properties index 9beb31739..9f5135e20 100644 --- a/src/main/resources/messages_uk.properties +++ b/src/main/resources/messages_uk.properties @@ -27,3 +27,1855 @@ country.vi.label= integrations.mqtt.topic= integrations.mqtt.title= geocoding.service.type.NOMINATIM.name= +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +statistics.title.year= +js.integrations.reitti.test.failed= +geocoding.test.success= +language.turkish= +integrations.data.quality.freshness.title= +magic.link.error.login= +timeline.trip= +memory.block.gallery.upload.choose= +visit.detection.search.distance= +geocoding.delete.confirm= +map.settings.dialog.map-styles.table.notes= +integrations.data.quality.title= +places.geocoding.response.status= +about.git.commit.details= +js.map.settings.dialog.replay.follow-trail= +js.datepicker.click-to-adjust-range-start= +geocoding.table.url= +integrations.owntracks.recorder.auth.username= +js.map.display-control.satellite.disabled.title= +message.error.device.deletion.default= +country.pk.label= +integrations.owntracks.recorder.title= +common.duration.short= +memory.share.result.title= +devices.table.name= +js.workbench.commit.part.actions.count= +country.wf.label= +about.thankyou.message= +month.9= +country.ht.label= +timeline.visit= +integrations.owntracks.recorder.auth.optional= +country.fj.label= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +transportation.modes.add.title= +language.korean= +units.metric.description= +integrations.reitti.enabled= +js.common.position= +statistics.place= +workbench.action.delete= +statistics.visits= +js.datepicker.select= +map.auto-update.enable.title= +js.month.7= +map.settings.dialog.map-styles.scheme= +integrations.overland.description= +integrations.data.quality.report.title= +integrations.immich.useBestGuessLocation= +map.settings.dialog.map-styles.name.placeholder= +users.avatar.custom.title= +visit.detection.minimum.stay.help= +country.sh.label= +magic.links.access.level.full_access= +visit.sensitivity.description= +js.workbench.selection_info.tags.generated= +visit.detection.max.merge.time= +memory.block.gallery.pagination.previous= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +memory.generator.travel_from_accommodation.text= +tokens.detach.confirm= +message.error.user.update= +integrations.data.quality.status.good.consistency.desc= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +js.common.user= +map.settings.dialog.map-styles.shared-info= +place.type.monument= +geocoding.run.description= +export.raw.data.loading= +integrations.overland.step9= +integrations.mqtt.port.placeholder= +sort.option.title.desc= +queue.stay.detection.name= +integrations.reitti.table.actions= +visit.sensitivity.preview.calculating= +about.thankyou.title= +share-with.updated.success= +country.bq.label= +shared-with-me.dismiss.confirm= +integration.mqtt.error.test_failed= +geocoding.never.used= +export.device.label= +country.eg.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +places.address.label= +logging.buffer.max.size= +users.avatar.error.invalid-file-type= +country.tv.label= +integrations.owntracks.recorder.base.url.placeholder= +country.af.label= +users.custom.css.error.invalid-file-type= +workbench.help.extend_selection= +country.sx.label= +country.do.label= +map.settings.dialog.map-styles.error-tile-template-placeholders= +integrations.owntracks.recorder.device.id= +places.editor.zones.save= +integrations.reitti.connection.failed= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +memory.view.no.blocks= +memory.view.block.cluster_visit.duration= +upload.select.device= +integrations.reitti.status.enabled= +places.geocode.results.title= +integrations.data.quality.error= +map.time-control.speed.adaptive= +devices.color.theme.custom= +integrations.reitti.status.DISABLED.name= +month.11= +message.success.token.deleted= +country.sb.label= +message.error.user.deletion= +transportation.modes.error.duplicate.max.kmh= +settings.share.access= +coverage.loading= +visit.detection.minimum.points.help= +language.german= +map.settings.dialog.map-styles.custom-title= +visit.sensitivity.recalculation.start= +visit.sensitivity.recalculation.confirm= +users.avatar.error.to-large= +country.jo.label= +map.time-control.speed.fast= +integrations.immich.api.token.placeholder= +users.table.actions= +js.coverage.tree.no.data= +country.ro.label= +integrations.reitti.token= +share-with.title= +settings.transportation-modes= +geocoding.test.error= +devices.enabled.label= +js.datepicker.click-to-expand-range-backward= +form.remove= +js.workbench.action.center_map= +js.map.popup.labels.total_duration= +country.sn.label= +js.datepicker.months.mar= +form.save.changes= +geocoding.table.name= +integrations.colota.step2= +magic.links.access.level.memory_edit_access= +map.settings.dialog.map-styles.add= +integrations.reitti.url= +visit.sensitivity.recalculation.error= +country.im.label= +devices.edit.title= +month.10= +geocoding.service.priority= +map.settings.dialog.map-styles.error-style-json-required= +settings.geocoding.description= +users.avatar.oidc.managed= +country.cn.label= +workbench.history.action.clear= +country.fr.label= +js.sse.error.connection-lost= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +country.km.label= +logging.update= +place.type.gallery= +memory.new.title= +integrations.data.quality.status.not.tracking= +users.role.admin= +transportation.modes.mode.select= +statistics.monthly.breakdown= +export.raw.data.previous= +memory.share.create.button= +country.nr.label= +integrations.immich.album.load= +data.clear.reprocess.title= +map.settings.dialog.map-styles.advanced-options= +memory.generator.headline.text= +common.percentage= +country.es.label= +memory.validation.start.date.required= +memory.share.result.copy= +form.delete= +time.display.mode.description= +country.mk.label= +logging.level.trace= +memory.form.open_ended.label= +integrations.overland.step5.without.token= +memory.share.access.edit= +memory.form.title.label= +country.hn.label= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +places.postcode.label= +country.np.label= +map.time-control.speed.title= +message.success.device.default-device= +transportation.mode.TRANSIT.name= +country.az.label= +map.settings.dialog.map-styles.style-input.url= +visit.sensitivity.min.distance= +map.settings.dialog.map-styles.source-input= +geocoding.execution.title= +coverage.tree.usage= +transportation.mode.TRAIN.name= +visit.sensitivity.preview.config.details= +country.cm.label= +country.bt.label= +places.city.label= +statistics.transport.mode= +logging.error= +country.ly.label= +country.ve.label= +timeline.grouped.amount-overview.places= +integrations.data.quality.last.24h= +time.format.mode.TWENTY_FOUR_HOUR= +workbench.commit.irreversible= +visit.merging.min.distance.help= +integrations.colota.title= +queue.user.event.description= +memory.share.configure.title= +magic.links.new.token.description= +upload.error.file.wrong_extension= +about.acknowledgments.subtitle= +shared-with-me.table.color= +visit.merging.min.distance= +memory.block.text.headline= +country.sc.label= +country.dm.label= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +magic.link.error.generic= +about.contributors.title= +country.gr.label= +magic.links.new.token.value= +js.photo.time-matched.tooltip= +tokens.table.token= +devices.table.showOnMap= +geocoding.clear.warning= +country.th.label= +country.si.label= +magic.links.expiry.days.help= +places.geocode.confirm= +country.qa.label= +integrations.data.quality.status.not.tracking.desc= +visit.sensitivity.preview.current= +magic.links.info.security.point1= +jobs.refresh= +settings.manage.data= +country.ke.label= +visit.sensitivity.level.low= +js.place.unknown.label= +map.settings.dialog.map-styles.table.actions= +geocoding.service.name.placeholder= +js.common.just-now= +message.success.geocode.created= +memory.share.expires.help= +month.12= +places.edit.visit.complete= +export.gpx.button= +integrations.reitti.config.error= +places.update.warnings.title= +timeline.time.local= +magic.links.created.success= +transportation.modes.error.delete= +integrations.data.quality.recommendation.low.frequency= +js.autoupdate.state.enable= +integrations.photos.title= +country.gt.label= +visit.sensitivity.min.stay.time= +users.live-data-only.confirm.submit= +country.dz.label= +map.settings.dialog.map-styles.edit-title= +memory.share.expires.never= +integrations.colota.step4.with.token= +country.se.label= +js.datepicker.days.mon= +integrations.immich.server.url.placeholder= +memory.share.result.copied= +form.update= +metadata.mood.ADVENTUROUS.label= +integrations.owntracks.recorder.auth.password.placeholder= +transportation.modes.table.actions= +places.warning.polygon.addition= +integrations.owntracks.recorder.config.delete.error= +users.table.username= +data.remove.all.confirm= +geocoding.reset.errors= +transportation.modes.max.placeholder= +country.gu.label= +transportation.modes.max.kmh.help= +data.clear.reprocess.success= +map.settings.dialog.map-styles.delete.confirm= +js.datepicker.months.oct= +magic.links.info.security.point2= +settings.user.management.description= +integrations.reitti.info.connection.access= +geocoding.no.places= +magic.links.info.access.live_with_photos.description= +js.workbench.toast.deleted_points.none= +country.ss.label= +share-with.users.description= +country.aq.label= +users.table.role= +visit.sensitivity.recalculation.started= +integration.mqtt.success.test= +js.map.display-control.mode.3d.disabled.title= +users.avatar.requirements= +memory.block.gallery.edit= +upload.error= +country.fk.label= +settings.about.description= +magic.links.name.label= +logging.level.info= +data.clear.reprocess.button= +js.transportation.mode.AIRPLANE.name= +js.map.settings.dialog.appearance.view-mode.title= +country.ng.label= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +memory.generator.day.text= +country.bs.label= +magic.links.new.token.url= +geocoding.status.enabled= +settings.transportation-modes.description= +settings.geocoding= +upload.google.new.format.ios.instructions= +integrations.colota.step5= +settings.about= +logging.log.name= +jobs.estimated= +country.gb.label= +js.workbench.selection_info.multi.headline= +js.integrations.owntracks.recorder.test.missing.fields= +integrations.owntracks.step7= +country.tf.label= +visit.sensitivity.form.title.default= +place.type.cafe= +integrations.reitti.config.deleted= +users.type.label= +js.photo.write-all.label= +geocoding.service.type.PAIKKA.description= +country.ch.label= +js.datejump.hint.label= +integrations.mqtt.identifier= +js.datepicker.months.sep= +export.raw.data.showing= +places.name.label= +integrations.reitti.test.connection= +memory.block.visit.select.placeholder= +memory.generator.intro_accommodation.headline= +common.choice.disable= +memory.share.result.instructions.permissions= +js.visit.sensitivity.preview.ready= +memory.block.type.visit.description= +form.refresh= +upload.button.google.timeline.android= +js.map.display-control.buildings.disabled.title= +workbench.timeline.device.title= +country.cx.label= +memory.creation.error= +map.settings.dialog.map-styles.style-json= +upload.button.google.records= +sort.option.created.oldest= +label.info= +country.yt.label= +visit.sensitivity.cannot.delete= +upload.google.android.format.title= +memory.share.what.content= +place.unknown.label= +country.mn.label= +place.type.church= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +geocoding.service.additional_parameters.search_distance= +js.workbench.timeline.main.title= +settings.manage.data.description= +integrations.gpslogger.step2= +statistics.daily.breakdown= +visit.sensitivity.validation.save.error= +country.ae.label= +transportation.modes.reclassify.processing= +places.editor.zones.name.title= +timeline.devices.divider= +geocoding.service.type.GEO_APIFY.description= +transportation.modes.reclassify.description= +integrations.reitti.info.user.version= +js.map.transition.to= +integrations.reitti.info.title= +timeline.grouped.amount-overview.trips= +about.title= +js.workbench.action.delete.description= +message.error.device.creation= +country.uz.label= +integrations.gpslogger.configure= +jobs.pending.empty= +data.remove.all.verification.instruction= +country.al.label= +map.settings.dialog.map-styles.proxy-tiles-info= +place.type.train_station= +magic.links.deleted.success= +integrations.reitti.connection.success= +geocoding.service.url= +js.map.popup.labels.from= +users.role.label= +integrations.reitti.status.ACTIVE.name= +js.autoupdate.state.disable= +users.live-data-only.confirm.error= +integrations.homepage= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +visit.sensitivity.form.title.edit= +users.home.latitude.placeholder= +error.action.home= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +places.geocoding.response.fetched.at= +place.type.hospital= +data.remove.all.title= +geocoding.clear.confirm= +language.chinese= +js.month.4= +data.remove.all.warning= +country.bz.label= +time.display.mode.label= +js.map.display-control.globe_projection.enabled.text= +sort.option.startDate.newest= +memory.generator.travel_to_accommodation.text= +map.settings.dialog.map-styles.tile-settings= +logging.remove= +about.projects.visit= +devices.avatar.error.generic= +shared-with-me.table.shared.since= +integrations.gpslogger.step3= +integrations.reitti.save= +js.workbench.action.patch.short_description= +visit.sensitivity.level.help= +integrations.data-stores.description= +integrations.mqtt.payload.type.help= +place.type.grocery_store= +timeline.trip.transport.edit.headline= +time.title= +place.type.historic_site= +country.sy.label= +integrations.mqtt.topic.description= +country.bg.label= +month.1= +map.map-settings.button.title= +memory.block.type.text= +visit.sensitivity.mode.simple= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +integrations.immich.test.connection= +map.settings.dialog.map-styles.table.status.active= +memory.block.gallery.immich.no.photos= +place.type.gym= +memory.share.view.description= +country.mt.label= +map.time-control.speed.normal= +memory.share.result.instructions.view= +visit.sensitivity.save= +js.map.settings.interface.date-picker-style.strip= +integrations.owntracks.recorder.load.historical.success= +about.not.available= +month.8= +map.settings.dialog.map-styles.error-delete= +upload.button.google= +units.imperial= +data.remove.all.description= +form.ok= +geocoding.service.type= +message.error.place.update= +js.integrations.owntracks.recorder.test.loading= +js.integrations.reitti.update= +memory.block.trip.empty= +logging.configured.loggers= +magic.link.error.description= +map.settings.dialog.map-styles.style-input= +integrations.owntracks.recorder.test.connection= +upload.google.new.format.instructions= +country.ge.label= +timeline.visit.delete.title= +about.projects.title= +integrations.gpslogger.step6= +country.li.label= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +upload.geojson.title= +geocoding.add.title= +transportation.modes.icon.label= +geocoding.run.success= +country.hk.label= +panoramax.panel.none= +integrations.immich.description= +upload.google.ios.format.description= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +places.warning.general_error= +country.vu.label= +magic.links.info.security.title= +integrations.data.quality.time.since= +export.end.date= +timeline.grouped.activity-overview.headline= +message.success.user.deleted= +places.no.places= +js.datepicker.days.sat= +integrations.mqtt.identifier.description= +transportation.modes.max.kmh.placeholder= +integrations.data.quality.status.low.frequency.desc= +settings.places.description= +devices.showAvatar.label= +about.git.branch= +country.lu.label= +magic.links.no.tokens= +data.process.visits.description= +integrations.immich.album.permission.denied= +memory.share.what.photos= +js.datepicker.click-to-lock-year= +integrations.mqtt.test.connection= +users.avatar.default.title= +geocoding.disable= +memory.view.block.text.content= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +message.success.geocode.updated= +visit.sensitivity.specific.description= +map.settings.dialog.map-styles.source-input.tilejson= +js.map.display-control.satellite.disabled.text= +visit.sensitivity.level.very-low= +form.select.placeholder= +place.type.pharmacy= +settings.user.management= +memory.form.description.label= +upload.button.geojson= +workbench.help.remove_selected_point= +memory.validation.end.date.required= +visit.detection.search.distance.help= +memory.view.recalculate= +integrations.mqtt.password.placeholder= +login.username= +upload.invalid.format= +map.settings.dialog.map-styles.shared-badge= +integrations.gpslogger.step1= +places.editor.zones.name.label= +memory.edit.block.title.placeholder= +priority.5.label= +upload.google.old.format.instructions= +js.logging.connected= +geocoding.clear.error= +users.home.longitude.placeholder= +country.cw.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +integrations.mobile.help.link.text= +js.common.last-updated= +js.common.minutes-ago= +js.map.display-control.globe_projection.disabled.title= +integrations.mqtt.description= +priority.3.label= +country.zm.label= +month.2= +country.cz.label= +integrations.data.quality.recommendation.fluctuating.frequency= +country.eh.label= +geocoding.no.services= +share-with.photos.toggle.description= +js.map.settings.dialog.interface.timeline-visible= +js.datepicker.click-to-clear-selection= +js.datepicker.click-to-expand-range-forward= +js.datepicker.months.jan= +country.vc.label= +login.invalid.credentials= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.logging.description= +memory.block.type.trip= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +places.geocode.button= +integrations.data.quality.good.accuracy= +users.avatar.or= +visit.sensitivity.delete.confirm= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +data.remove.all.verification.required= +integrations.immich.connection.no.album.permission= +country.kp.label= +statistics.trips= +integrations.immich.title= +about.build.time= +js.workbench.action.move.multi.description= +jobs.state= +magic.links.table.expiry= +country.unknown.label= +transportation.modes.max.mph.label= +js.map.settings.dialog.interface.show-avatars= +js.photo.write-location.failed= +js.photo.write-location.writing= +integrations.data.quality.recommendation.poor.accuracy= +memory.share.what.title= +integrations.shared.instances.description= +integrations.owntracks.recorder.username= +jobs.scheduledAt= +statistics.no.data= +map.settings.dialog.map-styles.attribution= +magic.links.title= +data.remove.all.verification.placeholder= +country.ir.label= +memory.view.edit= +common.actions.apply= +js.photo.write-location.error= +magic.links.expiry.days.label= +integrations.data.quality.status.actively.tracking.desc= +map.time-control.speed.auto= +country.ms.label= +memory.share.expires.label= +js.memory.processing.step.images= +timeline.transport.TRANSIT.label= +js.logging.reconnect.failed= +settings.map.styles= +transportation.mode.AIRPLANE.name= +timeline.transport.MOTORCYCLE.label= +places.edit.visit.stats.title= +js.photo.write-all.progress= +common.actions.save= +country.cu.label= +country.ar.label= +timeline.duration= +integrations.immich.save= +logging.add= +users.custom.css.requirements= +country.jm.label= +integrations.overland.configure= +geocoding.test.connection= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +integrations.overland.step7= +country.bm.label= +memory.share.result.instructions.title= +integrations.reitti.disable= +visit.sensitivity.preview.new= +js.workbench.commit.failure.network= +integrations.reitti.url.placeholder= +geocoding.url.placeholders= +language.ukrainian= +transportation.modes.max.mph.placeholder= +map.settings.dialog.map-styles.map-type= +transportation.modes.mode.label= +js.integrations.reitti.test.missing.fields= +places.editor.search.show_more= +js.datepicker.click-to-unlock-month= +memory.share.title= +places.geocoding.response.button= +timeline.transport.SCOOTER.label= +shared-with-me.table.actions= +tokens.table.last.used= +js.integrations.mqtt.test.missing.fields= +integrations.mqtt.topic.placeholder= +transportation.modes.icon.ship= +country.io.label= +message.success.user.created= +map.settings.dialog.map-styles.style-json-url= +integrations.owntracks.step3= +language.chinese_traditional= +logging.logger.placeholder= +js.coverage.tree.loading= +users.avatar.upload= +devices.color.theme.reset= +place.type.cinema= +js.map.auto-update.latest-location= +workbench.loading.label= +integrations.data-stores.title= +workbench.timeline.woven_count= +integrations.owntracks.configure= +js.map.settings.interface.date-picker-style= +country.gh.label= +shared-with-me.dismiss.error= +settings.api.tokens.description= +country.iq.label= +country.gn.label= +timeline.transport.TRAIN.label= +common.actions.cancel= +memory.edit.block.cluster.trip.trip= +js.map.display-control.terrain.disabled.title= +queue.user.event.name= +places.geocoding.response.raw.data= +logging.buffer.size= +logging.logger.help= +country.it.label= +users.custom.css.description= +js.map.settings.dialog.replay.follow-trail.description= +memory.view.add.block= +country.tr.label= +js.month.6= +js.map.settings.dialog.appearance.view-mode.24h_aggregate= +js.datepicker.range.show= +visit.sensitivity.title.description= +tokens.create.title= +form.clear= +language.spanish= +login.password= +integrations.owntracks.recorder.enabled= +share-with.button.selected= +integrations.owntracks.recorder.description= +tokens.title= +magic.link.error.home= +integrations.photos.description= +error.technical.details= +integrations.immich.connection.failed= +data.remove.all.error= +country.mz.label= +integrations.reitti.status.FAILED.name= +datepicker.today= +js.map.settings.dialog.appearance.view-mode.edged_bundling= +places.geocoding.response.no.data= +month.4= +place.type.shopping_mall= +geocoding.auto.disabled= +integrations.overland.step6= +workbench.help.previous_next_point= +js.integrations.owntracks.recorder.test.failed= +transportation.modes.success.deleted= +geocoding.clear.title= +js.map.settings.dialog.interface.title= +statistics.transport.distance= +memory.share.result.instructions.copy= +integrations.mqtt.host= +upload.google.description= +js.month.5= +integrations.immich.api.token= +memory.share.view.title= +places.edit.button= +data.remove.all.button= +language.finnish= +visit.sensitivity.recalculation.title= +country.ca.label= +memory.block.text.content= +integrations.owntracks.step4.with.token= +memory.edit.block.cluster.visit.title= +js.month.9= +memory.share.result.success= +country.ci.label= +country.pg.label= +country.tg.label= +js.datepicker.days.wed= +integrations.reitti.info.server.title= +users.color.theme.custom= +upload.gpx.title= +time.timezone.override.description= +country.ie.label= +data.about.description= +export.gpx.relevant= +priority.2.label= +js.workbench.selection_info.keys.stream= +js.datepicker.days.thu= +users.current.user= +js.map.settings.interface.allow-future-dates.description= +magic.links.invalid.date= +country.ki.label= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +time.format.mode.label= +memory.block.type.gallery.description= +integrations.owntracks.recorder.config.error= +country.er.label= +memory.share.result.instructions.account= +integrations.reitti.status.RECOVERABLE.name= +visit.merging.search.duration= +country.rs.label= +memory.processing.title.creating= +country.mq.label= +magic.link.error.title= +country.lb.label= +share-with.update.error= +visit.sensitivity.valid.since= +integrations.immich.useBestGuessLocation.description= +geocoding.service.language= +country.tm.label= +geocoding.service.name= +visit.sensitivity.level.very-high= +memory.block.type.trip.description= +js.map.settings.dialog.appearance.show-transport-modes= +integrations.data.quality.recommendation.very.poor.accuracy= +share-with.info.permissions.photos= +memory.block.trip.select.placeholder= +visit.sensitivity.form.title.new= +memory.block.gallery.selected.title= +js.datepicker.months.apr= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +country.gy.label= +country.nf.label= +country.ee.label= +visit.sensitivity.default.config.note= +memory.validation.end.date.before.start= +memory.share.access.view= +form.close= +map.settings.dialog.map-styles.save= +users.home.longitude.label= +data.process.error= +map.settings.dialog.map-styles.error-save= +memory.edit.block.cluster.visit.select.visits= +data.about.warning= +js.datepicker.yesterday= +export.raw.data.table.latitude= +country.bh.label= +js.map.display-control.globe_projection.disabled.text= +magic.links.expiry.date.help= +tokens.usage.table.device= +magic.links.info.access.levels.title= +share-with.photos.toggle= +integrations.data.quality.recommendation.no.data= +country.md.label= +workbench.action.inspect= +memory.block.gallery.immich.title= +time.display.mode.default.description= +country.kz.label= +visit.sensitivity.max.merge.time= +users.role.user= +common.distance.mi= +country.bb.label= +integrations.data.quality.overall.title= +share-with.users.title= +users.color.theme.description= +country.at.label= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +integrations.owntracks.configure.description= +geocoding.placeholder.lng= +js.integrations.mqtt.test.loading= +country.tj.label= +transportation.modes.max.kmh.label= +jobs.progress.children= +magic.links.new.token.warning= +country.gm.label= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +integrations.data.quality.description= +transportation.modes.title= +devices.show-on-map.description= +country.py.label= +month.3= +geocoding.service.type.NOMINATIM.description= +language.english= +memory.processing.title= +logging.connecting= +upload.fit.description= +js.workbench.selection_info.keys.clock= +users.home.location.description= +time.format.mode.TWELVE_HOUR= +country.ck.label= +map.settings.dialog.map-styles.error-tilejson-required= +timeline.transport.DRIVING.label= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +place.type.landmark= +integrations.owntracks.step4.without.token= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +memory.share.back.button= +js.map.display-control.terrain.enabled.title= +visit.sensitivity.mode.switch.to.simple= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +data.remove.all.error.hostname-verification= +country.mh.label= +workbench.action.weave.title= +timeline.time.your= +geocoding.run.confirm= +js.month.8= +memory.share.result.access= +country.cd.label= +geocoding.example= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +country.ne.label= +country.mr.label= +js.datepicker.days.tue= +country.tt.label= +js.photo.write-location.written= +js.month.3= +magic.links.expiry.days.placeholder= +users.update.title= +settings.import.data= +upload.google.old.format.title= +integrations.owntracks.recorder.save= +magic.links.info.security.point4= +country.no.label= +country.kn.label= +geocoding.table.actions= +integrations.immich.enabled= +memory.view.back= +country.cc.label= +memory.view.block.gallery.content= +devices.avatar.label= +month.6= +country.lt.label= +country.mu.label= +magic.links.new.token.name= +devices.table.actions= +visit.sensitivity.mode.simple.description= +timeline.transport.AIRPLANE.label= +integrations.reitti.never.used= +export.raw.data.table.accuracy= +memory.edit.block.cluster.visit.visit= +shared-with-me.dismiss= +js.transportation.mode.SCOOTER.name= +places.polygon.editor.instructions= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +integrations.reitti.table.status= +country.cl.label= +country.tl.label= +integrations.immich.config.error= +visit.sensitivity.title= +country.am.label= +magic.links.info.security.point3= +country.gs.label= +places.edit.no.visits= +js.integrations.mqtt.topic.no.wildcards= +integrations.setup.instructions= +js.datepicker.months.jul= +integrations.mqtt.password= +message.success.device.created= +transportation.mode.CYCLING.name= +logging.level.warn= +js.map.display-control.north-up.title= +sort.option.created.newest= +memory.list.all= +js.photo.write-location.success= +country.uy.label= +integrations.reitti.info= +places.warning.polygon.significant_change= +message.error.access.denied= +transportation.modes.delete.confirm= +users.color.theme.custom.input= +memory.share.permissions.title= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +place.type.atm= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +queue.merge.visit.name= +place.type.museum= +share-with.info.permissions.places= +magic.links.access.level.memory_view_only= +js.common.time= +integrations.immich.album.none= +transportation.modes.table.max.kmh= +memory.block.gallery.pagination.next= +language.select= +country.je.label= +country.gi.label= +map.time-control.speed.show.title= +country.be.label= +magic.links.info.description= +users.table.display.name= +integrations.title= +memory.view.block.text.title= +country.cv.label= +export.raw.data.table.longitude= +magic.links.table.last.used= +country.mm.label= +country.jp.label= +transportation.modes.reclassify.started= +places.geocode.error= +country.cy.label= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +magic.links.access.level.only_live= +country.pm.label= +integrations.owntracks.recorder.load.historical.confirm= +users.color.theme.reset= +map.settings.dialog.map-styles.glyphs-url= +data.process.visits.button= +error.action.retry= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +country.bd.label= +country.ai.label= +devices.color.theme.description= +units.title= +upload.button.google.timeline= +statistics.overall= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +js.memory.processing.step.visits= +js.common.hours-ago= +visit.sensitivity.level= +transportation.modes.max.mph.help= +integrations.reitti.table.color= +priority.1.label= +language.russian= +country.ye.label= +geocoding.placeholder.lat= +memory.form.update= +country.ug.label= +workbench.help.headline.editing= +country.lr.label= +memory.form.start.date.label= +country.ao.label= +users.username.placeholder= +memory.block.visit.select= +memory.block.gallery.upload.title= +integrations.tracking.frequency.description= +js.datejump.understood= +statistics.total.hours= +queue.significant.place.description= +export.raw.data.title= +tokens.name.label= +memory.block.gallery.new= +data.process.visits.title= +country.um.label= +js.datepicker.state.show.title= +upload.title= +memory.view.block.trip.content= +geocoding.clear.description= +js.datepicker.months.nov= +map.auto-update.disable.title= +integrations.overland.step10= +js.visit.sensitivity.preview.error= +transportation.modes.all.configured= +js.workbench.commit.part.patches.count= +magic.links.never.used= +share-access.title= +integrations.gpslogger.description= +country.hu.label= +visit.sensitivity.actions= +js.transportation.mode.WALKING.name= +country.ag.label= +integrations.owntracks.title= +settings.import.data.description= +geocoding.service.base_url= +transportation.modes.error.update= +upload.google.android.format.description= +country.cr.label= +integrations.overland.step3= +memory.form.end.date.label= +integrations.token.select.label= +country.zw.label= +users.home.location.label= +share-with.info.privacy.immediate= +memory.share.result.instructions.edit= +integrations.data.quality.status.good.frequency= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +timeline.transport.UNKNOWN.label= +country.lk.label= +integrations.mqtt.auth.optional= +integrations.reitti.color= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +geocoding.about.title= +common.distance.ft= +place.type.tourist_attraction= +country.mo.label= +js.workbench.toast.selected_points= +place.type.gas_station= +country.ls.label= +common.distance.km= +memory.share.result.memory= +integrations.data.ingestion.title= +integrations.data.quality.tracking.title= +integrations.reitti.no.integrations= +place.type.work= +places.country.label= +js.workbench.selection_info.keys.alt= +units.imperial.description= +country.ax.label= +visit.sensitivity.delete= +memory.block.gallery.error.create= +js.common.unknown= +settings.devices.description= +country.ba.label= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +data.clear.reprocess.warning= +share-with.no.users= +devices.color.theme.label= +places.warning.overlapping.visits= +sort.option.startDate.oldest= +country.ua.label= +logging.log.level= +country.re.label= +js.datepicker.today= +country.fm.label= +country.nz.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +visit.sensitivity.search.duration= +places.polygon.remove= +places.warning.polygon.removal= +workbench.help.clear_selection= +message.relogin.required= +country.us.label= +share-with.info.privacy.mutual= +transportation.modes.icon.bike= +visit.sensitivity.mode.switch.to.advanced= +users.oidc.view.profile= +tokens.link.device.attach= +common.choice.no= +transportation.mode.MOTORCYCLE.name= +map.settings.dialog.map-styles.error-active= +memory.block.gallery.remove= +js.datepicker.months.feb= +integrations.data.quality.status.low.frequency= +timeline.grouped.headline.weekly= +country.bw.label= +time.display.mode.geo.local.description= +js.datepicker.months.may= +visit.sensitivity.preview= +geocoding.available.services= +integrations.data.quality.no.data= +country.gd.label= +memory.form.create= +devices.showOnMap.label= +integration.mqtt.error.out_of_date= +map.settings.dialog.map-styles.add-title= +memory.processing.step.counter= +js.transportation.mode.CYCLING.name= +export.gpx.success= +country.dk.label= +map.settings.dialog.map-styles.error-url-required= +country.ph.label= +label.warning= +country.pe.label= +jobs.finishedAt= +settings.job.status.description= +js.coverage.admin_level.label.other= +js.map.map-settings.title= +data.remove.all.verification.hint= +workbench.action.select= +country.pw.label= +integrations.token.select.help= +memory.block.gallery.loading= +js.timeline.state.hide.title= +integrations.reitti.color.description= +memory.share.result.link.label= +country.cg.label= +metadata.mood.HAPPY.label= +transportation.mode.WALKING.name= +country.vg.label= +memory.block.text.content.placeholder= +integrations.overland.step5.with.token= +time.day.start.description= +time.timezone.override.none= +memory.block.type.visit= +country.gq.label= +map.settings.dialog.date-picker.title= +message.error.device.deletion= +country.mf.label= +transportation.modes.icon.none= +integrations.owntracks.recorder.base.url= +timeline.trip.transport.select= +language.polish= +magic.links.table.actions= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +country.nc.label= +integration.mqtt.error.identifier_required= +integrations.reitti.info.server.name= +integrations.reitti.delete.confirm= +integrations.reitti.title= +month.5= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +visit.merging.search.duration.help= +integrations.owntracks.step5= +country.au.label= +js.workbench.selection_info.tags.moved= +users.custom.css.error.generic= +metadata.mood.RELAXED.label= +memory.view.delete= +integrations.overland.step11= +country.bo.label= +magic.links.name.placeholder= +js.datejump.jump-to-date= +upload.geojson.description= +time.format.mode.description= +users.existing= +places.warning.overlapping.recalculation_hint= +error.title= +integrations.reitti.enable= +units.metric= +integrations.tracking.frequency.title= +share-with.info.permissions.timeline= +memory.block.trip.select= +integrations.immich.server.url= +devices.color.label= +time.display.mode.geo.local= +integrations.data.quality.last.7d= +integrations.mqtt.enabled= +country.is.label= +country.mc.label= +timeline.transport.WALKING.label= +memory.new.page.title= +users.color.theme.label= +country.ml.label= +country.kg.label= +js.memory.processing.step.clustering= +message.success.language.changed= +js.map.display-control.buildings.enabled.text= +js.photo.write-all.done= +data.about.title= +transportation.modes.reclassify.error= +country.ec.label= +share-with.enable= +data.clear.reprocess.confirm= +js.map.display-control.terrain.disabled.text= +integrations.reitti.info.user.id= +users.display.name.placeholder= +magic.links.table.created= +visit.detection.title= +users.username.label= +queue.merge.visit.description= +country.pl.label= +queue.location.data.name= +js.users.live-data-only.confirm.description= +map.fullscreen.toggle.title= +js.map.settings.dialog.appearance.view-mode.raw= +map.settings.dialog.map-styles.error-url-scheme= +integrations.data.quality.avg.accuracy= +users.avatar.error.generic= +magic.links.info.access.full.description= +visit.sensitivity.validation.date.duplicate= +integrations.owntracks.recorder.connection.success= +integrations.gpslogger.step4.with.token= +js.datepicker.to= +country.pf.label= +country.mx.label= +js.logging.connection.lost= +places.geocoding.response.provider= +country.kh.label= +integrations.no.token.warning= +memory.view.block.cluster.duration= +integration.mqtt.error.port_range= +country.bn.label= +integrations.mqtt.username.placeholder= +data.remove.all.success= +devices.delete.confirm= +places.editor.suppressed.none= +share-with.info.privacy.title= +country.ad.label= +logging.settings.updated= +places.page.info= +transportation.modes.icon.walking= +place.type.airport= +form.next= +places.geocode.no.results= +integrations.shared.instances.title= +jobs.enqueuedAt= +users.custom.css.error.to-large= +integration.mqtt.error.saving= +country.ws.label= +country.sl.label= +places.title= +js.map.display-control.mode.3d.enabled.title= +visit.sensitivity.mode.advanced= +visit.sensitivity.recalculation.starting= +visit.sensitivity.recalculation.dismissed= +users.delete.confirm= +memory.view.share= +integrations.colota.configure= +js.map.transition.from= +time.timezone.override.label= +js.workbench.action.move.multi.short_description= +memory.view.add.first.block= +js.workbench.history.clear= +integrations.colota.step4.without.token= +integrations.data.quality.avg.per.day= +upload.success= +country.bi.label= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +country.nu.label= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +js.map.popup.labels.to= +country.ps.label= +users.custom.css.delete= +panoramax.panel.close= +statistics.title.month-year= +shared-with-me.dismissed.success= +users.type.live_data_only= +message.error.geocode.creation= +timeline.distance= +country.sj.label= +country.gg.label= +upload.google.new.format.description= +upload.google.old.format.description= +country.pt.label= +devices.enabled.description= +places.district.label= +language.french= +integrations.data.quality.status.fluctuating.frequency= +visit.merging.max.merge.time.help= +share-with.info.permissions.trips= +message.error.device.toggle= +js.photo.write-all.success= +geocoding.table.priority= +memory.block.visit.new= +users.add.title= +share-with.button.unselected= +data.process.success= +country.lc.label= +country.ma.label= +place.type.bank= +map.settings.dialog.map-styles.error-url-credentials= +tokens.usage.table.ip= +statistics.top.places= +metadata.panel.headline.visit= +export.start.date= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +integrations.gpslogger.step5= +js.workbench.action.delete.short_description= +geocoding.table.last.used= +logging.title= +logging.level.debug= +shared-with-me.table.user= +transportation.modes.error.already.exists= +workbench.help.jump_to_first_last_point= +integrations.owntracks.recorder.connection.failed= +js.datepicker.click-to-unlock-date= +transportation.modes.success.updated= +upload.google.title= +priority.4.label= +language.brazilian_portuguese= +country.sk.label= +js.workbench.toast.reverted= +places.editor.zones.none= +js.places.update.confirmation.message= +queue.significant.place.name= +data.clear.reprocess.description= +visit.sensitivity.level.medium= +statistics.distance.km= +timeline.loading= +login.button= +country.ga.label= +users.avatar.label= +language.description= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +jobs.title= +shared-with-me.title= +places.geocoding.response.back= +tokens.table.created= +country.ni.label= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +integration.mqtt.error.topic_required= +place.type.market= +country.tn.label= +form.save= +places.edit.details.title= +js.integrations.owntracks.recorder.loading.historical= +visit.sensitivity.current.level= +integrations.data.quality.recommendations.title= +geocoding.clear.success= +integrations.no.token.title= +map.settings.dialog.map-styles.edit= +js.datepicker.state.hide.title= +integrations.owntracks.recorder.reittiDevice.description= +js.memory.processing.step.accommodation= +users.password.placeholder= +memory.edit.block.cluster.trip.title= +visit.sensitivity.valid.since.help= +places.address.placeholder= +transportation.modes.icon.train= +export.title= +country.za.label= +timeline.transport.CYCLING.label= +integrations.immich.connection.success= +users.password.keep.current= +logging.confirm.remove= +users.type.normal= +time.display.mode.default= +map.settings.dialog.map-styles.error-zoom-range= +memory.block.select.type= +integration.mqtt.success.saved= +country.pr.label= +geocoding.run.error= +panoramax.panel.unknown.date= +upload.google.ios.format.title= +memory.share.result.done= +visit.sensitivity.level.high= +js.photo.write-all.partial= +memory.share.what.trips= +visit.sensitivity.search.distance= +tokens.usage.table.token= +geocoding.title= +country.gf.label= +users.display.name.label= +data.process.visits.confirm= +transportation.modes.table.max.mph= +places.geocoding.response.title= +js.map.display-control.mode.3d.enabled.text= +country.mw.label= +feature.unavailable.live-data-only.title= +country.by.label= +integrations.data.quality.status.good.consistency= +integrations.mobile.help.title= +visit.sensitivity.mode.advanced.description= +visit.sensitivity.default.description= +transportation.mode.SCOOTER.name= +country.mg.label= +js.datejump.unrecognized= +logging.level.error= +js.workbench.selection_info.keys.span= +memory.edit.block.title= +map.settings.dialog.map-styles.table.type= +country.mv.label= +country.va.label= +visit.sensitivity.edit= +place.type.theater= +country.il.label= +workbench.timeline.main.sub= +country.tk.label= +place.type.restaurant= +map.settings.dialog.map-styles.maxzoom= +integrations.reitti.status.disabled= +country.sa.label= +js.datepicker.click-to-lock-month= +country.vn.label= +error.page.title= +users.no.users= +geocoding.status.disabled= +js.datepicker.click-to-unlock-year= +js.workbench.selection_info.keys.time= +integrations.overland.step4= +memory.share.expires.90days= +country.kw.label= +jobs.estimated.time= +country.om.label= +country.pa.label= +country.sr.label= +logging.autoscroll= +transportation.modes.success.added= +logging.actions= +country.bj.label= +integrations.reitti.info.user.displayname= +integrations.overland.step8= +users.live-data-only.warning= +export.gpx.error= +places.coordinates.label= +country.gp.label= +memory.block.create= +integrations.reitti.table.last.used= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +visit.sensitivity.default.config= +integrations.data.quality.status.actively.tracking= +data.clear.reprocess.error= +js.workbench.history.empty= +timeline.visit.delete.warning= +geocoding.run.title= +country.bf.label= +map.settings.dialog.map-styles.source-input.tile-template= +timeline.no.data= +memory.block.text.headline.placeholder= +country.st.label= +integrations.overland.step1= +integrations.reitti.config.saved= +js.datepicker.clear= +places.editor.select.place= +integrations.owntracks.step8= +country.dj.label= +integrations.data.quality.refresh= +magic.links.info.access.live.description= +export.raw.data.page.info= +country.tc.label= +memory.form.description.placeholder= +place.type.park= +upload.fit.title= +places.polygon.editor.subtitle= +settings.api.tokens= +workbench.timeline.main.title= +users.custom.css.current= +js.timeline.state.show.title= +settings.job.status= +js.workbench.toast.deleted_points= +js.map.settings.dialog.interface.datepicker-visible= +js.photo.write-location.title= +memory.view.button= +settings.places= +geocoding.service.api_key= +country.tz.label= +integrations.reitti.description= +memory.block.type.gallery= +about.app.version= +integrations.data.quality.button= +places.geocode.success= +format.hours_minutes= +integrations.reitti.add.title= +devices.default.confirm= +js.users.custom.css.remove.confirm= +js.map.display-control.globe_projection.enabled.title= +magic.links.expiry.date.label= +visit.sensitivity.preview.title= +form.previous= +magic.links.info.access.only_last_location.description= +js.common.days-ago= +js.datepicker.days.fri= +country.aw.label= +timeline.user.follow= +upload.button.google.timeline.ios= +nav.back.to.timeline= +map.settings.dialog.map-styles.remove= +country.co.label= +country.fo.label= +memory.edit.block.cluster.trip.selected= +transportation.modes.color.label= +memory.share.result.another= +place.type.home= +js.datepicker.range.hide= +places.geocode.unknown.label= +country.na.label= +upload.no.files= +visit.sensitivity.cancel= +integrations.owntracks.step2= +place.type.hotel= +js.datepicker.click-to-lock-date= +country.bl.label= +geocoding.about.format= +integrations.reitti.info.user.title= +language.dutch= +visit.merging.title= +form.create= +workbench.action.boxselect= +country.ky.label= +js.month.10= +feature.unavailable.live-data-only.description= +error.generic.message= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +js.datepicker.months.aug= +places.editor.suppressed.restore= +country.gw.label= +share-with.info.privacy.revoke= +geocoding.table.errors= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +settings.title= +js.memory.processing.step.texts= +memory.generator.journey_to.headline.text= +js.map.display-control.title= +geocoding.test.button= +geocoding.clear.button= +language.title= +memory.edit.block.cluster.trip.select.trips= +integrations.colota.description= +devices.add.title= +magic.links.access.level.label= +integrations.data.quality.total.points= +js.workbench.toast.patch.points= +geocoding.table.status= +memory.form.title.placeholder= +statistics.transport.distribution= +js.photo.time-matched.bar-label= +places.address.not.available= +visit.detection.max.merge.time.help= +jobs.pending.title= +integrations.mqtt.port= +places.search.placeholder= +js.integrations.mqtt.test.failed= +about.acknowledgments.title= +visit.merging.max.merge.time= +login.oauth.button= +places.edit.title= +message.success.device.toggled= +integrations.mqtt.useTLS= +country.et.label= +settings.share.access.description= +users.custom.css.label= +magic.links.access.level.only_live_with_photos= +format.minutes_only= +js.datejump.keep-typing= +integrations.download= +js.workbench.action.patch.description= +form.cancel= +country.as.label= +upload.file.empty= +country.br.label= +memory.edit.block.cluster.visit.selected= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.owntracks.recorder.auth.username.placeholder= +integrations.owntracks.step1= +integrations.reitti.table.enabled= +js.map.display-control.terrain.enabled.text= +integrations.colota.step1= +js.map.display-control.satellite.enabled.title= +magic.links.access.level.only_last_location= +country.gl.label= +transportation.mode.DRIVING.name= +memory.form.cancel= +queue.detect.trip.description= +integrations.owntracks.recorder.username.placeholder= +message.error.token.deletion= +integrations.owntracks.recorder.config.deleted= +magic.links.create.error= +message.error.token.creation= +devices.name.placeholder= +country.sg.label= +visit.sensitivity.high= +datepicker.today.title= +login.remember.me= +tokens.recent.usages.title= +tokens.recent.usages.description= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +users.oidc.managed.message= +transportation.modes.error.add= +country.kr.label= +memory.share.what.location= +country.so.label= +integrations.gpslogger.configure.description= +js.map.display-control.buildings.disabled.text= +upload.button.gpx= +export.raw.data.no.data= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +memory.validation.title.required= +js.common.time-range= +js.month.12= +integrations.reitti.info.user.username= +message.success.token.attach= +country.lv.label= +js.datepicker.days.sun= +share-with.info.description= +country.nl.label= +memory.block.text.new= +export.raw.data.table.timestamp= +workbench.help.footnote= +users.title= +js.workbench.commit.part.patches.title= +visit.sensitivity.recalculation.dismiss= +js.integrations.reitti.edit.title= +transportation.modes.table.icon= +country.ru.label= +message.error.user.creation= +visit.sensitivity.low= +integrations.reitti.token.placeholder= +place.type.shop= +magic.links.info.title= +integrations.mobile.help.description= +users.home.location.clear= +integrations.owntracks.recorder.load.historical= +country.my.label= +places.editor.zones.draw.active= +integrations.reitti.table.url= +integrations.owntracks.recorder.load.historical.error= +message.success.token.renamed= +memory.new.back.to.memories= +upload.gpx.description= +integrations.reitti.info.connection.success= +geocoding.execution.description= +country.sd.label= +memory.block.type.text.description= +tokens.no.tokens= +js.photo.time-matched.count= +visit.detection.minimum.stay= +message.error.user.self.delete= +transportation.modes.reclassify.title= +data.title= +integrations.overland.title= +magic.links.delete.confirm= +country.sm.label= +places.category.not.categorized= +upload.google.new.format.title= +geocoding.table.type= +integrations.overland.configure.description= +magic.links.info.security.point5= +map.settings.dialog.map-styles.remove-confirm= +message.success.place.updated= +map.settings.dialog.map-styles.table.default= +country.in.label= +memory.share.expires.7days= +memory.block.trip.new= +integrations.reitti.info.server.version= +country.sv.label= +integrations.immich.config.saved= +js.integrations.reitti.test.loading= +map.settings.dialog.map-styles.tile-template= +js.map.settings.dialog.appearance.title= +transportation.modes.color.description= +place.type.other= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +memory.generator.intro_accommodation.text= +transportation.modes.reclassify.button= +country.mp.label= +integrations.reitti.config.delete.error= +visit.sensitivity.min.points= +integrations.reitti.info.server.time= +integrations.owntracks.recorder.config.saved= +users.password.label= +magic.links.table.name= +tokens.link.to.device= +share-with.info.title= +workbench.history.empty= +js.logging.reconnecting= +users.home.latitude.label= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +export.raw.data.next= +workbench.commit.failure= +tokens.usage.table.timestamp= +js.workbench.selection_info.keys.generated= +js.map.display-control.satellite.enabled.text= +magic.links.new.token.title= +js.month.2= +country.pn.label= +common.distance.m= +language.japanese= +memory.share.expires.30days= +integrations.overland.step2= +devices.status.default= +tokens.table.actions= +tokens.name.placeholder= +country.me.label= +message.success.user.updated= +settings.logging= +memory.share.edit.description= +tokens.table.name= +visit.sensitivity.add.new= +js.memory.form.date.error.empty= +js.memory.form.date.error.end.before.start= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +place.type.school= +export.raw.data.show= +panoramax.panel.license= +workbench.help.headline.selection= +js.map.display-control.buildings.enabled.title= +transportation.modes.add.button= +js.month.1= +users.avatar.delete= +js.datepicker.months.jun= +logging.logger.class= +visit.sensitivity.configurations= +common.choice.yes= +share-with.info.permissions.title= +settings.integrations= +devices.name.label= +settings.integrations.description= +integrations.mqtt.host.placeholder= +places.edit.visit.summary= +country.to.label= +integrations.mqtt.save= +country.rw.label= +error.action.back= +integrations.owntracks.step6= +tokens.delete.confirm= +queue.detect.trip.name= +message.success.token.detached= +js.datepicker.click-to-create-range= +geocoding.edit.title= +magic.links.never.expires= +map.time-control.speed.super_fast= +integrations.owntracks.description= +memory.generator.introductory.text= +visit.sensitivity.recalculation.message= +memory.view.block.visit.content= +country.cf.label= +statistics.title= +common.form.date= +js.coverage.cell.tooltip.header= +place.type.library= +shared-with-me.description= +integrations.data.quality.status.fluctuating.frequency.desc= +message.error.language.change= +js.map.display-control.north-up.text= +geocoding.run.button= +integration.mqtt.error.host_required= +js.coverage.cell.tooltip.last-visited= +country.sz.label= +country.td.label= +memory.block.gallery.error.no.images= +country.fi.label= +integrations.mqtt.reittiDevice= +transportation.modes.table.mode= +integrations.mqtt.username= +geocoding.service.type.GEOCODE_JSON.description= +country.id.label= +memory.block.cancel= +integrations.colota.configure.description= +country.la.label= +devices.show-avatar-on-map.description= +integrations.gpslogger.title= +integrations.data.quality.latest.point= +visit.sensitivity.recalculation.warning= +integrations.immich.album.description= +places.geocoding.response.error.details= +workbench.commit.success= +integrations.data.quality.status.good.frequency.desc= +country.de.label= +integrations.owntracks.recorder.device.id.placeholder= +common.duration.long= +sort.option.title.asc= +memory.share.edit.title= +about.translators.title= +message.success.token.created= +country.tw.label= +visit.sensitivity.preview.date= +geocoding.about.description= +month.7= +export.date.range= +jobs.childJobs= +users.live-data-only.confirm.title= +country.hr.label= +places.category.label= +statistics.title.overall= +integrations.data.ingestion.description= +geocoding.enable= +memory.block.visit.empty= +visit.sensitivity.visit.detection= +magic.links.delete.error= +integrations.mqtt.payload.type= +magic.links.table.access.level= +jobs.description= +visit.detection.minimum.points= +memory.share.configure.sharing= +message.error.device.not.found= +integrations.colota.step3= +integrations.owntracks.recorder.auth.password= +geocoding.service.type.PHOTON.description= +users.live-data-only.switched.success= +export.title.description= +metadata.mood.TIRED.label= +integrations.data.quality.avg.interval= +visit.sensitivity.visit.merging= +js.map.display-control.mode.3d.disabled.text= +js.datepicker.months.dec= +jobs.name= +message.error.device.update= +form.edit= From 2656a8a38c79f6320b69bc331fd2240b3b82e48e Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:36 +0200 Subject: [PATCH 16/30] Translated using Weblate (Turkish) Currently translated at 1.8% (34 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/tr/ --- src/main/resources/messages_tr.properties | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/main/resources/messages_tr.properties b/src/main/resources/messages_tr.properties index bdbbbe880..93282556c 100644 --- a/src/main/resources/messages_tr.properties +++ b/src/main/resources/messages_tr.properties @@ -33,3 +33,21 @@ transportation.mode.TRAIN.name=Tren transportation.mode.SCOOTER.name=Elektrikli scooter transportation.mode.AIRPLANE.name=Uçak timeline.transport.WALKING.label=yürümek +queue.stay.detection.description= +geocoding.service.type.GEO_APIFY.name= +timeline.devices.toggle.title= +integrations.mqtt.payload.type.owntracks= +geocoding.service.limit= +geocoding.service.type.PHOTON.name= +places.editor.zones.delete= +queue.location.data.description= +devices.table.status= +js.map.settings.dialog.appearance.view-mode.standard= +tokens.usage.table.endpoint= +geocoding.service.type.GEOCODE_JSON.name= +places.editor.zones.finish= +geocoding.service.type.PAIKKA.name= +country.vi.label= +integrations.mqtt.topic= +integrations.mqtt.title= +geocoding.service.type.NOMINATIM.name= From 56d8107f2ab7604fdc16864b204c206cf593a1c2 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:36 +0200 Subject: [PATCH 17/30] Translated using Weblate (Turkish) Currently translated at 1.8% (34 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/tr/ --- src/main/resources/messages_tr.properties | 1828 +++++++++++++++++++++ 1 file changed, 1828 insertions(+) diff --git a/src/main/resources/messages_tr.properties b/src/main/resources/messages_tr.properties index 93282556c..0e0402b07 100644 --- a/src/main/resources/messages_tr.properties +++ b/src/main/resources/messages_tr.properties @@ -51,3 +51,1831 @@ country.vi.label= integrations.mqtt.topic= integrations.mqtt.title= geocoding.service.type.NOMINATIM.name= +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +statistics.title.year= +js.integrations.reitti.test.failed= +geocoding.test.success= +language.turkish= +integrations.data.quality.freshness.title= +magic.link.error.login= +memory.block.gallery.upload.choose= +visit.detection.search.distance= +geocoding.delete.confirm= +map.settings.dialog.map-styles.table.notes= +integrations.data.quality.title= +places.geocoding.response.status= +about.git.commit.details= +js.map.settings.dialog.replay.follow-trail= +js.datepicker.click-to-adjust-range-start= +geocoding.table.url= +integrations.owntracks.recorder.auth.username= +js.map.display-control.satellite.disabled.title= +message.error.device.deletion.default= +country.pk.label= +integrations.owntracks.recorder.title= +common.duration.short= +memory.share.result.title= +devices.table.name= +js.workbench.commit.part.actions.count= +country.wf.label= +about.thankyou.message= +month.9= +country.ht.label= +integrations.owntracks.recorder.auth.optional= +country.fj.label= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +transportation.modes.add.title= +language.korean= +units.metric.description= +integrations.reitti.enabled= +js.common.position= +statistics.place= +workbench.action.delete= +statistics.visits= +js.datepicker.select= +map.auto-update.enable.title= +js.month.7= +map.settings.dialog.map-styles.scheme= +integrations.overland.description= +integrations.data.quality.report.title= +integrations.immich.useBestGuessLocation= +map.settings.dialog.map-styles.name.placeholder= +users.avatar.custom.title= +visit.detection.minimum.stay.help= +country.sh.label= +magic.links.access.level.full_access= +visit.sensitivity.description= +js.workbench.selection_info.tags.generated= +visit.detection.max.merge.time= +memory.block.gallery.pagination.previous= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +memory.generator.travel_from_accommodation.text= +tokens.detach.confirm= +message.error.user.update= +integrations.data.quality.status.good.consistency.desc= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +js.common.user= +map.settings.dialog.map-styles.shared-info= +place.type.monument= +geocoding.run.description= +export.raw.data.loading= +integrations.overland.step9= +integrations.mqtt.port.placeholder= +queue.stay.detection.name= +integrations.reitti.table.actions= +visit.sensitivity.preview.calculating= +about.thankyou.title= +share-with.updated.success= +country.bq.label= +shared-with-me.dismiss.confirm= +integration.mqtt.error.test_failed= +geocoding.never.used= +export.device.label= +country.eg.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +places.address.label= +logging.buffer.max.size= +users.avatar.error.invalid-file-type= +country.tv.label= +integrations.owntracks.recorder.base.url.placeholder= +country.af.label= +users.custom.css.error.invalid-file-type= +workbench.help.extend_selection= +country.sx.label= +country.do.label= +map.settings.dialog.map-styles.error-tile-template-placeholders= +integrations.owntracks.recorder.device.id= +places.editor.zones.save= +integrations.reitti.connection.failed= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +memory.view.no.blocks= +memory.view.block.cluster_visit.duration= +upload.select.device= +integrations.reitti.status.enabled= +places.geocode.results.title= +integrations.data.quality.error= +map.time-control.speed.adaptive= +devices.color.theme.custom= +integrations.reitti.status.DISABLED.name= +month.11= +message.success.token.deleted= +country.sb.label= +message.error.user.deletion= +transportation.modes.error.duplicate.max.kmh= +settings.share.access= +coverage.loading= +visit.detection.minimum.points.help= +language.german= +map.settings.dialog.map-styles.custom-title= +visit.sensitivity.recalculation.start= +visit.sensitivity.recalculation.confirm= +users.avatar.error.to-large= +country.jo.label= +map.time-control.speed.fast= +integrations.immich.api.token.placeholder= +users.table.actions= +js.coverage.tree.no.data= +country.ro.label= +integrations.reitti.token= +share-with.title= +settings.transportation-modes= +geocoding.test.error= +devices.enabled.label= +js.datepicker.click-to-expand-range-backward= +form.remove= +js.workbench.action.center_map= +js.map.popup.labels.total_duration= +country.sn.label= +js.datepicker.months.mar= +form.save.changes= +geocoding.table.name= +integrations.colota.step2= +magic.links.access.level.memory_edit_access= +map.settings.dialog.map-styles.add= +integrations.reitti.url= +visit.sensitivity.recalculation.error= +country.im.label= +devices.edit.title= +month.10= +geocoding.service.priority= +map.settings.dialog.map-styles.error-style-json-required= +settings.geocoding.description= +users.avatar.oidc.managed= +country.cn.label= +workbench.history.action.clear= +country.fr.label= +js.sse.error.connection-lost= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +country.km.label= +logging.update= +place.type.gallery= +memory.new.title= +integrations.data.quality.status.not.tracking= +users.role.admin= +transportation.modes.mode.select= +statistics.monthly.breakdown= +export.raw.data.previous= +memory.share.create.button= +country.nr.label= +integrations.immich.album.load= +data.clear.reprocess.title= +map.settings.dialog.map-styles.advanced-options= +memory.generator.headline.text= +common.percentage= +country.es.label= +memory.validation.start.date.required= +memory.share.result.copy= +form.delete= +time.display.mode.description= +country.mk.label= +logging.level.trace= +memory.form.open_ended.label= +integrations.overland.step5.without.token= +memory.share.access.edit= +memory.form.title.label= +country.hn.label= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +places.postcode.label= +country.np.label= +map.time-control.speed.title= +message.success.device.default-device= +country.az.label= +map.settings.dialog.map-styles.style-input.url= +visit.sensitivity.min.distance= +map.settings.dialog.map-styles.source-input= +geocoding.execution.title= +coverage.tree.usage= +visit.sensitivity.preview.config.details= +country.cm.label= +country.bt.label= +places.city.label= +statistics.transport.mode= +logging.error= +country.ly.label= +country.ve.label= +timeline.grouped.amount-overview.places= +integrations.data.quality.last.24h= +time.format.mode.TWENTY_FOUR_HOUR= +workbench.commit.irreversible= +visit.merging.min.distance.help= +integrations.colota.title= +queue.user.event.description= +memory.share.configure.title= +magic.links.new.token.description= +upload.error.file.wrong_extension= +about.acknowledgments.subtitle= +shared-with-me.table.color= +visit.merging.min.distance= +memory.block.text.headline= +country.sc.label= +country.dm.label= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +magic.link.error.generic= +about.contributors.title= +country.gr.label= +magic.links.new.token.value= +js.photo.time-matched.tooltip= +tokens.table.token= +devices.table.showOnMap= +geocoding.clear.warning= +country.th.label= +country.si.label= +magic.links.expiry.days.help= +places.geocode.confirm= +country.qa.label= +integrations.data.quality.status.not.tracking.desc= +visit.sensitivity.preview.current= +magic.links.info.security.point1= +jobs.refresh= +settings.manage.data= +country.ke.label= +visit.sensitivity.level.low= +js.place.unknown.label= +map.settings.dialog.map-styles.table.actions= +geocoding.service.name.placeholder= +js.common.just-now= +message.success.geocode.created= +memory.share.expires.help= +month.12= +places.edit.visit.complete= +export.gpx.button= +integrations.reitti.config.error= +places.update.warnings.title= +timeline.time.local= +magic.links.created.success= +transportation.modes.error.delete= +integrations.data.quality.recommendation.low.frequency= +js.autoupdate.state.enable= +integrations.photos.title= +country.gt.label= +visit.sensitivity.min.stay.time= +users.live-data-only.confirm.submit= +country.dz.label= +map.settings.dialog.map-styles.edit-title= +memory.share.expires.never= +integrations.colota.step4.with.token= +country.se.label= +js.datepicker.days.mon= +integrations.immich.server.url.placeholder= +memory.share.result.copied= +form.update= +metadata.mood.ADVENTUROUS.label= +integrations.owntracks.recorder.auth.password.placeholder= +transportation.modes.table.actions= +places.warning.polygon.addition= +integrations.owntracks.recorder.config.delete.error= +users.table.username= +data.remove.all.confirm= +geocoding.reset.errors= +transportation.modes.max.placeholder= +country.gu.label= +transportation.modes.max.kmh.help= +data.clear.reprocess.success= +map.settings.dialog.map-styles.delete.confirm= +js.datepicker.months.oct= +magic.links.info.security.point2= +settings.user.management.description= +integrations.reitti.info.connection.access= +geocoding.no.places= +magic.links.info.access.live_with_photos.description= +js.workbench.toast.deleted_points.none= +country.ss.label= +share-with.users.description= +country.aq.label= +users.table.role= +visit.sensitivity.recalculation.started= +integration.mqtt.success.test= +js.map.display-control.mode.3d.disabled.title= +users.avatar.requirements= +memory.block.gallery.edit= +upload.error= +country.fk.label= +settings.about.description= +magic.links.name.label= +logging.level.info= +data.clear.reprocess.button= +js.transportation.mode.AIRPLANE.name= +js.map.settings.dialog.appearance.view-mode.title= +country.ng.label= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +memory.generator.day.text= +country.bs.label= +magic.links.new.token.url= +geocoding.status.enabled= +settings.transportation-modes.description= +settings.geocoding= +upload.google.new.format.ios.instructions= +integrations.colota.step5= +settings.about= +logging.log.name= +jobs.estimated= +country.gb.label= +js.workbench.selection_info.multi.headline= +js.integrations.owntracks.recorder.test.missing.fields= +integrations.owntracks.step7= +country.tf.label= +visit.sensitivity.form.title.default= +place.type.cafe= +integrations.reitti.config.deleted= +users.type.label= +js.photo.write-all.label= +geocoding.service.type.PAIKKA.description= +country.ch.label= +js.datejump.hint.label= +integrations.mqtt.identifier= +js.datepicker.months.sep= +export.raw.data.showing= +places.name.label= +integrations.reitti.test.connection= +memory.block.visit.select.placeholder= +memory.generator.intro_accommodation.headline= +common.choice.disable= +memory.share.result.instructions.permissions= +js.visit.sensitivity.preview.ready= +memory.block.type.visit.description= +form.refresh= +upload.button.google.timeline.android= +js.map.display-control.buildings.disabled.title= +workbench.timeline.device.title= +country.cx.label= +memory.creation.error= +map.settings.dialog.map-styles.style-json= +upload.button.google.records= +label.info= +country.yt.label= +visit.sensitivity.cannot.delete= +upload.google.android.format.title= +memory.share.what.content= +place.unknown.label= +country.mn.label= +place.type.church= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +geocoding.service.additional_parameters.search_distance= +js.workbench.timeline.main.title= +settings.manage.data.description= +integrations.gpslogger.step2= +statistics.daily.breakdown= +visit.sensitivity.validation.save.error= +country.ae.label= +transportation.modes.reclassify.processing= +places.editor.zones.name.title= +timeline.devices.divider= +geocoding.service.type.GEO_APIFY.description= +transportation.modes.reclassify.description= +integrations.reitti.info.user.version= +js.map.transition.to= +integrations.reitti.info.title= +timeline.grouped.amount-overview.trips= +about.title= +js.workbench.action.delete.description= +message.error.device.creation= +country.uz.label= +integrations.gpslogger.configure= +jobs.pending.empty= +data.remove.all.verification.instruction= +country.al.label= +map.settings.dialog.map-styles.proxy-tiles-info= +place.type.train_station= +magic.links.deleted.success= +integrations.reitti.connection.success= +geocoding.service.url= +js.map.popup.labels.from= +users.role.label= +integrations.reitti.status.ACTIVE.name= +js.autoupdate.state.disable= +users.live-data-only.confirm.error= +integrations.homepage= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +visit.sensitivity.form.title.edit= +users.home.latitude.placeholder= +error.action.home= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +places.geocoding.response.fetched.at= +place.type.hospital= +data.remove.all.title= +geocoding.clear.confirm= +language.chinese= +js.month.4= +data.remove.all.warning= +country.bz.label= +time.display.mode.label= +js.map.display-control.globe_projection.enabled.text= +memory.generator.travel_to_accommodation.text= +map.settings.dialog.map-styles.tile-settings= +logging.remove= +about.projects.visit= +devices.avatar.error.generic= +shared-with-me.table.shared.since= +integrations.gpslogger.step3= +integrations.reitti.save= +js.workbench.action.patch.short_description= +visit.sensitivity.level.help= +integrations.data-stores.description= +integrations.mqtt.payload.type.help= +place.type.grocery_store= +timeline.trip.transport.edit.headline= +time.title= +place.type.historic_site= +country.sy.label= +integrations.mqtt.topic.description= +country.bg.label= +month.1= +map.map-settings.button.title= +memory.block.type.text= +visit.sensitivity.mode.simple= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +integrations.immich.test.connection= +map.settings.dialog.map-styles.table.status.active= +memory.block.gallery.immich.no.photos= +place.type.gym= +memory.share.view.description= +country.mt.label= +map.time-control.speed.normal= +memory.share.result.instructions.view= +visit.sensitivity.save= +js.map.settings.interface.date-picker-style.strip= +integrations.owntracks.recorder.load.historical.success= +about.not.available= +month.8= +map.settings.dialog.map-styles.error-delete= +upload.button.google= +units.imperial= +data.remove.all.description= +form.ok= +geocoding.service.type= +message.error.place.update= +js.integrations.owntracks.recorder.test.loading= +js.integrations.reitti.update= +memory.block.trip.empty= +logging.configured.loggers= +magic.link.error.description= +map.settings.dialog.map-styles.style-input= +integrations.owntracks.recorder.test.connection= +upload.google.new.format.instructions= +country.ge.label= +timeline.visit.delete.title= +about.projects.title= +integrations.gpslogger.step6= +country.li.label= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +upload.geojson.title= +geocoding.add.title= +transportation.modes.icon.label= +geocoding.run.success= +country.hk.label= +panoramax.panel.none= +integrations.immich.description= +upload.google.ios.format.description= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +places.warning.general_error= +country.vu.label= +magic.links.info.security.title= +integrations.data.quality.time.since= +export.end.date= +timeline.grouped.activity-overview.headline= +message.success.user.deleted= +places.no.places= +js.datepicker.days.sat= +integrations.mqtt.identifier.description= +transportation.modes.max.kmh.placeholder= +integrations.data.quality.status.low.frequency.desc= +settings.places.description= +devices.showAvatar.label= +about.git.branch= +country.lu.label= +magic.links.no.tokens= +data.process.visits.description= +integrations.immich.album.permission.denied= +memory.share.what.photos= +js.datepicker.click-to-lock-year= +integrations.mqtt.test.connection= +users.avatar.default.title= +geocoding.disable= +memory.view.block.text.content= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +message.success.geocode.updated= +visit.sensitivity.specific.description= +map.settings.dialog.map-styles.source-input.tilejson= +js.map.display-control.satellite.disabled.text= +visit.sensitivity.level.very-low= +form.select.placeholder= +place.type.pharmacy= +settings.user.management= +memory.form.description.label= +upload.button.geojson= +workbench.help.remove_selected_point= +memory.validation.end.date.required= +visit.detection.search.distance.help= +memory.view.recalculate= +integrations.mqtt.password.placeholder= +login.username= +upload.invalid.format= +map.settings.dialog.map-styles.shared-badge= +integrations.gpslogger.step1= +places.editor.zones.name.label= +memory.edit.block.title.placeholder= +priority.5.label= +upload.google.old.format.instructions= +js.logging.connected= +geocoding.clear.error= +users.home.longitude.placeholder= +country.cw.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +integrations.mobile.help.link.text= +js.common.last-updated= +js.common.minutes-ago= +js.map.display-control.globe_projection.disabled.title= +integrations.mqtt.description= +priority.3.label= +country.zm.label= +month.2= +country.cz.label= +integrations.data.quality.recommendation.fluctuating.frequency= +country.eh.label= +geocoding.no.services= +share-with.photos.toggle.description= +js.map.settings.dialog.interface.timeline-visible= +js.datepicker.click-to-clear-selection= +js.datepicker.click-to-expand-range-forward= +js.datepicker.months.jan= +country.vc.label= +login.invalid.credentials= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.logging.description= +memory.block.type.trip= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +places.geocode.button= +integrations.data.quality.good.accuracy= +users.avatar.or= +visit.sensitivity.delete.confirm= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +data.remove.all.verification.required= +integrations.immich.connection.no.album.permission= +country.kp.label= +statistics.trips= +integrations.immich.title= +about.build.time= +js.workbench.action.move.multi.description= +jobs.state= +magic.links.table.expiry= +country.unknown.label= +transportation.modes.max.mph.label= +js.map.settings.dialog.interface.show-avatars= +js.photo.write-location.failed= +js.photo.write-location.writing= +integrations.data.quality.recommendation.poor.accuracy= +memory.share.what.title= +integrations.shared.instances.description= +integrations.owntracks.recorder.username= +jobs.scheduledAt= +statistics.no.data= +map.settings.dialog.map-styles.attribution= +magic.links.title= +data.remove.all.verification.placeholder= +country.ir.label= +memory.view.edit= +common.actions.apply= +js.photo.write-location.error= +magic.links.expiry.days.label= +integrations.data.quality.status.actively.tracking.desc= +map.time-control.speed.auto= +country.ms.label= +memory.share.expires.label= +js.memory.processing.step.images= +timeline.transport.TRANSIT.label= +js.logging.reconnect.failed= +settings.map.styles= +timeline.transport.MOTORCYCLE.label= +places.edit.visit.stats.title= +js.photo.write-all.progress= +common.actions.save= +country.cu.label= +country.ar.label= +integrations.immich.save= +logging.add= +users.custom.css.requirements= +country.jm.label= +integrations.overland.configure= +geocoding.test.connection= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +integrations.overland.step7= +country.bm.label= +memory.share.result.instructions.title= +integrations.reitti.disable= +visit.sensitivity.preview.new= +js.workbench.commit.failure.network= +integrations.reitti.url.placeholder= +geocoding.url.placeholders= +language.ukrainian= +transportation.modes.max.mph.placeholder= +map.settings.dialog.map-styles.map-type= +transportation.modes.mode.label= +js.integrations.reitti.test.missing.fields= +places.editor.search.show_more= +js.datepicker.click-to-unlock-month= +memory.share.title= +places.geocoding.response.button= +timeline.transport.SCOOTER.label= +shared-with-me.table.actions= +tokens.table.last.used= +js.integrations.mqtt.test.missing.fields= +integrations.mqtt.topic.placeholder= +transportation.modes.icon.ship= +country.io.label= +message.success.user.created= +map.settings.dialog.map-styles.style-json-url= +integrations.owntracks.step3= +language.chinese_traditional= +logging.logger.placeholder= +js.coverage.tree.loading= +users.avatar.upload= +devices.color.theme.reset= +place.type.cinema= +js.map.auto-update.latest-location= +workbench.loading.label= +integrations.data-stores.title= +workbench.timeline.woven_count= +integrations.owntracks.configure= +js.map.settings.interface.date-picker-style= +country.gh.label= +shared-with-me.dismiss.error= +settings.api.tokens.description= +country.iq.label= +country.gn.label= +timeline.transport.TRAIN.label= +common.actions.cancel= +memory.edit.block.cluster.trip.trip= +js.map.display-control.terrain.disabled.title= +queue.user.event.name= +places.geocoding.response.raw.data= +logging.buffer.size= +logging.logger.help= +country.it.label= +users.custom.css.description= +js.map.settings.dialog.replay.follow-trail.description= +memory.view.add.block= +country.tr.label= +js.month.6= +js.map.settings.dialog.appearance.view-mode.24h_aggregate= +js.datepicker.range.show= +visit.sensitivity.title.description= +tokens.create.title= +form.clear= +language.spanish= +login.password= +integrations.owntracks.recorder.enabled= +share-with.button.selected= +integrations.owntracks.recorder.description= +tokens.title= +magic.link.error.home= +integrations.photos.description= +error.technical.details= +integrations.immich.connection.failed= +data.remove.all.error= +country.mz.label= +integrations.reitti.status.FAILED.name= +datepicker.today= +js.map.settings.dialog.appearance.view-mode.edged_bundling= +places.geocoding.response.no.data= +month.4= +place.type.shopping_mall= +geocoding.auto.disabled= +integrations.overland.step6= +workbench.help.previous_next_point= +js.integrations.owntracks.recorder.test.failed= +transportation.modes.success.deleted= +geocoding.clear.title= +js.map.settings.dialog.interface.title= +statistics.transport.distance= +memory.share.result.instructions.copy= +integrations.mqtt.host= +upload.google.description= +js.month.5= +integrations.immich.api.token= +memory.share.view.title= +places.edit.button= +data.remove.all.button= +language.finnish= +visit.sensitivity.recalculation.title= +country.ca.label= +memory.block.text.content= +integrations.owntracks.step4.with.token= +memory.edit.block.cluster.visit.title= +js.month.9= +memory.share.result.success= +country.ci.label= +country.pg.label= +country.tg.label= +js.datepicker.days.wed= +integrations.reitti.info.server.title= +users.color.theme.custom= +upload.gpx.title= +time.timezone.override.description= +country.ie.label= +data.about.description= +export.gpx.relevant= +priority.2.label= +js.workbench.selection_info.keys.stream= +js.datepicker.days.thu= +users.current.user= +js.map.settings.interface.allow-future-dates.description= +magic.links.invalid.date= +country.ki.label= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +time.format.mode.label= +memory.block.type.gallery.description= +integrations.owntracks.recorder.config.error= +country.er.label= +memory.share.result.instructions.account= +integrations.reitti.status.RECOVERABLE.name= +visit.merging.search.duration= +country.rs.label= +memory.processing.title.creating= +country.mq.label= +magic.link.error.title= +country.lb.label= +share-with.update.error= +visit.sensitivity.valid.since= +integrations.immich.useBestGuessLocation.description= +geocoding.service.language= +country.tm.label= +geocoding.service.name= +visit.sensitivity.level.very-high= +memory.block.type.trip.description= +js.map.settings.dialog.appearance.show-transport-modes= +integrations.data.quality.recommendation.very.poor.accuracy= +share-with.info.permissions.photos= +memory.block.trip.select.placeholder= +visit.sensitivity.form.title.new= +memory.block.gallery.selected.title= +js.datepicker.months.apr= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +country.gy.label= +country.nf.label= +country.ee.label= +visit.sensitivity.default.config.note= +memory.validation.end.date.before.start= +memory.share.access.view= +form.close= +map.settings.dialog.map-styles.save= +users.home.longitude.label= +data.process.error= +map.settings.dialog.map-styles.error-save= +memory.edit.block.cluster.visit.select.visits= +data.about.warning= +js.datepicker.yesterday= +export.raw.data.table.latitude= +country.bh.label= +js.map.display-control.globe_projection.disabled.text= +magic.links.expiry.date.help= +tokens.usage.table.device= +magic.links.info.access.levels.title= +share-with.photos.toggle= +integrations.data.quality.recommendation.no.data= +country.md.label= +workbench.action.inspect= +memory.block.gallery.immich.title= +time.display.mode.default.description= +country.kz.label= +visit.sensitivity.max.merge.time= +users.role.user= +common.distance.mi= +country.bb.label= +integrations.data.quality.overall.title= +share-with.users.title= +users.color.theme.description= +country.at.label= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +integrations.owntracks.configure.description= +geocoding.placeholder.lng= +js.integrations.mqtt.test.loading= +country.tj.label= +transportation.modes.max.kmh.label= +jobs.progress.children= +magic.links.new.token.warning= +country.gm.label= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +integrations.data.quality.description= +transportation.modes.title= +devices.show-on-map.description= +country.py.label= +month.3= +geocoding.service.type.NOMINATIM.description= +language.english= +memory.processing.title= +logging.connecting= +upload.fit.description= +js.workbench.selection_info.keys.clock= +users.home.location.description= +time.format.mode.TWELVE_HOUR= +country.ck.label= +map.settings.dialog.map-styles.error-tilejson-required= +timeline.transport.DRIVING.label= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +place.type.landmark= +integrations.owntracks.step4.without.token= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +memory.share.back.button= +js.map.display-control.terrain.enabled.title= +visit.sensitivity.mode.switch.to.simple= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +data.remove.all.error.hostname-verification= +country.mh.label= +workbench.action.weave.title= +timeline.time.your= +geocoding.run.confirm= +js.month.8= +memory.share.result.access= +country.cd.label= +geocoding.example= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +country.ne.label= +country.mr.label= +js.datepicker.days.tue= +country.tt.label= +js.photo.write-location.written= +js.month.3= +magic.links.expiry.days.placeholder= +users.update.title= +settings.import.data= +upload.google.old.format.title= +integrations.owntracks.recorder.save= +magic.links.info.security.point4= +country.no.label= +country.kn.label= +geocoding.table.actions= +integrations.immich.enabled= +memory.view.back= +country.cc.label= +memory.view.block.gallery.content= +devices.avatar.label= +month.6= +country.lt.label= +country.mu.label= +magic.links.new.token.name= +devices.table.actions= +visit.sensitivity.mode.simple.description= +timeline.transport.AIRPLANE.label= +integrations.reitti.never.used= +export.raw.data.table.accuracy= +memory.edit.block.cluster.visit.visit= +shared-with-me.dismiss= +js.transportation.mode.SCOOTER.name= +places.polygon.editor.instructions= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +integrations.reitti.table.status= +country.cl.label= +country.tl.label= +integrations.immich.config.error= +visit.sensitivity.title= +country.am.label= +magic.links.info.security.point3= +country.gs.label= +places.edit.no.visits= +js.integrations.mqtt.topic.no.wildcards= +integrations.setup.instructions= +js.datepicker.months.jul= +integrations.mqtt.password= +message.success.device.created= +logging.level.warn= +js.map.display-control.north-up.title= +memory.list.all= +js.photo.write-location.success= +country.uy.label= +integrations.reitti.info= +places.warning.polygon.significant_change= +message.error.access.denied= +transportation.modes.delete.confirm= +users.color.theme.custom.input= +memory.share.permissions.title= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +place.type.atm= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +queue.merge.visit.name= +place.type.museum= +share-with.info.permissions.places= +magic.links.access.level.memory_view_only= +js.common.time= +integrations.immich.album.none= +transportation.modes.table.max.kmh= +memory.block.gallery.pagination.next= +language.select= +country.je.label= +country.gi.label= +map.time-control.speed.show.title= +country.be.label= +magic.links.info.description= +users.table.display.name= +integrations.title= +memory.view.block.text.title= +country.cv.label= +export.raw.data.table.longitude= +magic.links.table.last.used= +country.mm.label= +country.jp.label= +transportation.modes.reclassify.started= +places.geocode.error= +country.cy.label= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +magic.links.access.level.only_live= +country.pm.label= +integrations.owntracks.recorder.load.historical.confirm= +users.color.theme.reset= +map.settings.dialog.map-styles.glyphs-url= +data.process.visits.button= +error.action.retry= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +country.bd.label= +country.ai.label= +devices.color.theme.description= +units.title= +upload.button.google.timeline= +statistics.overall= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +js.memory.processing.step.visits= +js.common.hours-ago= +visit.sensitivity.level= +transportation.modes.max.mph.help= +integrations.reitti.table.color= +priority.1.label= +language.russian= +country.ye.label= +geocoding.placeholder.lat= +memory.form.update= +country.ug.label= +workbench.help.headline.editing= +country.lr.label= +memory.form.start.date.label= +country.ao.label= +users.username.placeholder= +memory.block.visit.select= +memory.block.gallery.upload.title= +integrations.tracking.frequency.description= +js.datejump.understood= +statistics.total.hours= +queue.significant.place.description= +export.raw.data.title= +tokens.name.label= +memory.block.gallery.new= +data.process.visits.title= +country.um.label= +js.datepicker.state.show.title= +upload.title= +memory.view.block.trip.content= +geocoding.clear.description= +js.datepicker.months.nov= +map.auto-update.disable.title= +integrations.overland.step10= +js.visit.sensitivity.preview.error= +transportation.modes.all.configured= +js.workbench.commit.part.patches.count= +magic.links.never.used= +share-access.title= +integrations.gpslogger.description= +country.hu.label= +visit.sensitivity.actions= +js.transportation.mode.WALKING.name= +country.ag.label= +integrations.owntracks.title= +settings.import.data.description= +geocoding.service.base_url= +transportation.modes.error.update= +upload.google.android.format.description= +country.cr.label= +integrations.overland.step3= +memory.form.end.date.label= +integrations.token.select.label= +country.zw.label= +users.home.location.label= +share-with.info.privacy.immediate= +memory.share.result.instructions.edit= +integrations.data.quality.status.good.frequency= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +timeline.transport.UNKNOWN.label= +country.lk.label= +integrations.mqtt.auth.optional= +integrations.reitti.color= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +geocoding.about.title= +common.distance.ft= +place.type.tourist_attraction= +country.mo.label= +js.workbench.toast.selected_points= +place.type.gas_station= +country.ls.label= +common.distance.km= +memory.share.result.memory= +integrations.data.ingestion.title= +integrations.data.quality.tracking.title= +integrations.reitti.no.integrations= +place.type.work= +places.country.label= +js.workbench.selection_info.keys.alt= +units.imperial.description= +country.ax.label= +visit.sensitivity.delete= +memory.block.gallery.error.create= +js.common.unknown= +settings.devices.description= +country.ba.label= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +data.clear.reprocess.warning= +share-with.no.users= +devices.color.theme.label= +places.warning.overlapping.visits= +country.ua.label= +logging.log.level= +country.re.label= +js.datepicker.today= +country.fm.label= +country.nz.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +visit.sensitivity.search.duration= +places.polygon.remove= +places.warning.polygon.removal= +workbench.help.clear_selection= +message.relogin.required= +country.us.label= +share-with.info.privacy.mutual= +transportation.modes.icon.bike= +visit.sensitivity.mode.switch.to.advanced= +users.oidc.view.profile= +tokens.link.device.attach= +common.choice.no= +map.settings.dialog.map-styles.error-active= +memory.block.gallery.remove= +js.datepicker.months.feb= +integrations.data.quality.status.low.frequency= +timeline.grouped.headline.weekly= +country.bw.label= +time.display.mode.geo.local.description= +js.datepicker.months.may= +visit.sensitivity.preview= +geocoding.available.services= +integrations.data.quality.no.data= +country.gd.label= +memory.form.create= +devices.showOnMap.label= +integration.mqtt.error.out_of_date= +map.settings.dialog.map-styles.add-title= +memory.processing.step.counter= +js.transportation.mode.CYCLING.name= +export.gpx.success= +country.dk.label= +map.settings.dialog.map-styles.error-url-required= +country.ph.label= +label.warning= +country.pe.label= +jobs.finishedAt= +settings.job.status.description= +js.coverage.admin_level.label.other= +js.map.map-settings.title= +data.remove.all.verification.hint= +workbench.action.select= +country.pw.label= +integrations.token.select.help= +memory.block.gallery.loading= +integrations.reitti.color.description= +memory.share.result.link.label= +country.cg.label= +metadata.mood.HAPPY.label= +country.vg.label= +memory.block.text.content.placeholder= +integrations.overland.step5.with.token= +time.day.start.description= +time.timezone.override.none= +memory.block.type.visit= +country.gq.label= +map.settings.dialog.date-picker.title= +message.error.device.deletion= +country.mf.label= +transportation.modes.icon.none= +integrations.owntracks.recorder.base.url= +language.polish= +magic.links.table.actions= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +country.nc.label= +integration.mqtt.error.identifier_required= +integrations.reitti.info.server.name= +integrations.reitti.delete.confirm= +integrations.reitti.title= +month.5= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +visit.merging.search.duration.help= +integrations.owntracks.step5= +country.au.label= +js.workbench.selection_info.tags.moved= +users.custom.css.error.generic= +metadata.mood.RELAXED.label= +memory.view.delete= +integrations.overland.step11= +country.bo.label= +magic.links.name.placeholder= +js.datejump.jump-to-date= +upload.geojson.description= +time.format.mode.description= +users.existing= +places.warning.overlapping.recalculation_hint= +error.title= +integrations.reitti.enable= +units.metric= +integrations.tracking.frequency.title= +share-with.info.permissions.timeline= +memory.block.trip.select= +integrations.immich.server.url= +devices.color.label= +time.display.mode.geo.local= +integrations.data.quality.last.7d= +integrations.mqtt.enabled= +country.is.label= +country.mc.label= +memory.new.page.title= +users.color.theme.label= +country.ml.label= +country.kg.label= +js.memory.processing.step.clustering= +message.success.language.changed= +js.map.display-control.buildings.enabled.text= +js.photo.write-all.done= +data.about.title= +transportation.modes.reclassify.error= +country.ec.label= +share-with.enable= +data.clear.reprocess.confirm= +js.map.display-control.terrain.disabled.text= +integrations.reitti.info.user.id= +users.display.name.placeholder= +magic.links.table.created= +visit.detection.title= +users.username.label= +queue.merge.visit.description= +country.pl.label= +queue.location.data.name= +js.users.live-data-only.confirm.description= +map.fullscreen.toggle.title= +js.map.settings.dialog.appearance.view-mode.raw= +map.settings.dialog.map-styles.error-url-scheme= +integrations.data.quality.avg.accuracy= +users.avatar.error.generic= +magic.links.info.access.full.description= +visit.sensitivity.validation.date.duplicate= +integrations.owntracks.recorder.connection.success= +integrations.gpslogger.step4.with.token= +js.datepicker.to= +country.pf.label= +country.mx.label= +js.logging.connection.lost= +places.geocoding.response.provider= +country.kh.label= +integrations.no.token.warning= +memory.view.block.cluster.duration= +integration.mqtt.error.port_range= +country.bn.label= +integrations.mqtt.username.placeholder= +data.remove.all.success= +devices.delete.confirm= +places.editor.suppressed.none= +share-with.info.privacy.title= +country.ad.label= +logging.settings.updated= +places.page.info= +transportation.modes.icon.walking= +place.type.airport= +form.next= +places.geocode.no.results= +integrations.shared.instances.title= +jobs.enqueuedAt= +users.custom.css.error.to-large= +integration.mqtt.error.saving= +country.ws.label= +country.sl.label= +places.title= +js.map.display-control.mode.3d.enabled.title= +visit.sensitivity.mode.advanced= +visit.sensitivity.recalculation.starting= +visit.sensitivity.recalculation.dismissed= +users.delete.confirm= +memory.view.share= +integrations.colota.configure= +js.map.transition.from= +time.timezone.override.label= +js.workbench.action.move.multi.short_description= +memory.view.add.first.block= +js.workbench.history.clear= +integrations.colota.step4.without.token= +integrations.data.quality.avg.per.day= +upload.success= +country.bi.label= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +country.nu.label= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +js.map.popup.labels.to= +country.ps.label= +users.custom.css.delete= +panoramax.panel.close= +statistics.title.month-year= +shared-with-me.dismissed.success= +users.type.live_data_only= +message.error.geocode.creation= +country.sj.label= +country.gg.label= +upload.google.new.format.description= +upload.google.old.format.description= +country.pt.label= +devices.enabled.description= +places.district.label= +language.french= +integrations.data.quality.status.fluctuating.frequency= +visit.merging.max.merge.time.help= +share-with.info.permissions.trips= +message.error.device.toggle= +js.photo.write-all.success= +geocoding.table.priority= +memory.block.visit.new= +users.add.title= +share-with.button.unselected= +data.process.success= +country.lc.label= +country.ma.label= +place.type.bank= +map.settings.dialog.map-styles.error-url-credentials= +tokens.usage.table.ip= +statistics.top.places= +metadata.panel.headline.visit= +export.start.date= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +integrations.gpslogger.step5= +js.workbench.action.delete.short_description= +geocoding.table.last.used= +logging.title= +logging.level.debug= +shared-with-me.table.user= +transportation.modes.error.already.exists= +workbench.help.jump_to_first_last_point= +integrations.owntracks.recorder.connection.failed= +js.datepicker.click-to-unlock-date= +transportation.modes.success.updated= +upload.google.title= +priority.4.label= +language.brazilian_portuguese= +country.sk.label= +js.workbench.toast.reverted= +places.editor.zones.none= +js.places.update.confirmation.message= +queue.significant.place.name= +data.clear.reprocess.description= +visit.sensitivity.level.medium= +statistics.distance.km= +login.button= +country.ga.label= +users.avatar.label= +language.description= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +jobs.title= +shared-with-me.title= +places.geocoding.response.back= +tokens.table.created= +country.ni.label= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +integration.mqtt.error.topic_required= +place.type.market= +country.tn.label= +form.save= +places.edit.details.title= +js.integrations.owntracks.recorder.loading.historical= +visit.sensitivity.current.level= +integrations.data.quality.recommendations.title= +geocoding.clear.success= +integrations.no.token.title= +map.settings.dialog.map-styles.edit= +js.datepicker.state.hide.title= +integrations.owntracks.recorder.reittiDevice.description= +js.memory.processing.step.accommodation= +users.password.placeholder= +memory.edit.block.cluster.trip.title= +visit.sensitivity.valid.since.help= +places.address.placeholder= +transportation.modes.icon.train= +export.title= +country.za.label= +timeline.transport.CYCLING.label= +integrations.immich.connection.success= +users.password.keep.current= +logging.confirm.remove= +users.type.normal= +time.display.mode.default= +map.settings.dialog.map-styles.error-zoom-range= +memory.block.select.type= +integration.mqtt.success.saved= +country.pr.label= +geocoding.run.error= +panoramax.panel.unknown.date= +upload.google.ios.format.title= +memory.share.result.done= +visit.sensitivity.level.high= +js.photo.write-all.partial= +memory.share.what.trips= +visit.sensitivity.search.distance= +tokens.usage.table.token= +geocoding.title= +country.gf.label= +users.display.name.label= +data.process.visits.confirm= +transportation.modes.table.max.mph= +places.geocoding.response.title= +js.map.display-control.mode.3d.enabled.text= +country.mw.label= +feature.unavailable.live-data-only.title= +country.by.label= +integrations.data.quality.status.good.consistency= +integrations.mobile.help.title= +visit.sensitivity.mode.advanced.description= +visit.sensitivity.default.description= +country.mg.label= +js.datejump.unrecognized= +logging.level.error= +js.workbench.selection_info.keys.span= +memory.edit.block.title= +map.settings.dialog.map-styles.table.type= +country.mv.label= +country.va.label= +visit.sensitivity.edit= +place.type.theater= +country.il.label= +workbench.timeline.main.sub= +country.tk.label= +place.type.restaurant= +map.settings.dialog.map-styles.maxzoom= +integrations.reitti.status.disabled= +country.sa.label= +js.datepicker.click-to-lock-month= +country.vn.label= +error.page.title= +users.no.users= +geocoding.status.disabled= +js.datepicker.click-to-unlock-year= +js.workbench.selection_info.keys.time= +integrations.overland.step4= +memory.share.expires.90days= +country.kw.label= +jobs.estimated.time= +country.om.label= +country.pa.label= +country.sr.label= +logging.autoscroll= +transportation.modes.success.added= +logging.actions= +country.bj.label= +integrations.reitti.info.user.displayname= +integrations.overland.step8= +users.live-data-only.warning= +export.gpx.error= +places.coordinates.label= +country.gp.label= +memory.block.create= +integrations.reitti.table.last.used= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +visit.sensitivity.default.config= +integrations.data.quality.status.actively.tracking= +data.clear.reprocess.error= +js.workbench.history.empty= +timeline.visit.delete.warning= +geocoding.run.title= +country.bf.label= +map.settings.dialog.map-styles.source-input.tile-template= +memory.block.text.headline.placeholder= +country.st.label= +integrations.overland.step1= +integrations.reitti.config.saved= +js.datepicker.clear= +places.editor.select.place= +integrations.owntracks.step8= +country.dj.label= +integrations.data.quality.refresh= +magic.links.info.access.live.description= +export.raw.data.page.info= +country.tc.label= +memory.form.description.placeholder= +place.type.park= +upload.fit.title= +places.polygon.editor.subtitle= +settings.api.tokens= +workbench.timeline.main.title= +users.custom.css.current= +settings.job.status= +js.workbench.toast.deleted_points= +js.map.settings.dialog.interface.datepicker-visible= +js.photo.write-location.title= +memory.view.button= +settings.places= +geocoding.service.api_key= +country.tz.label= +integrations.reitti.description= +memory.block.type.gallery= +about.app.version= +integrations.data.quality.button= +places.geocode.success= +format.hours_minutes= +integrations.reitti.add.title= +devices.default.confirm= +js.users.custom.css.remove.confirm= +js.map.display-control.globe_projection.enabled.title= +magic.links.expiry.date.label= +visit.sensitivity.preview.title= +form.previous= +magic.links.info.access.only_last_location.description= +js.common.days-ago= +js.datepicker.days.fri= +country.aw.label= +timeline.user.follow= +upload.button.google.timeline.ios= +nav.back.to.timeline= +map.settings.dialog.map-styles.remove= +country.co.label= +country.fo.label= +memory.edit.block.cluster.trip.selected= +transportation.modes.color.label= +memory.share.result.another= +place.type.home= +js.datepicker.range.hide= +places.geocode.unknown.label= +country.na.label= +upload.no.files= +visit.sensitivity.cancel= +integrations.owntracks.step2= +place.type.hotel= +js.datepicker.click-to-lock-date= +country.bl.label= +geocoding.about.format= +integrations.reitti.info.user.title= +language.dutch= +visit.merging.title= +form.create= +workbench.action.boxselect= +country.ky.label= +js.month.10= +feature.unavailable.live-data-only.description= +error.generic.message= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +js.datepicker.months.aug= +places.editor.suppressed.restore= +country.gw.label= +share-with.info.privacy.revoke= +geocoding.table.errors= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +settings.title= +js.memory.processing.step.texts= +memory.generator.journey_to.headline.text= +js.map.display-control.title= +geocoding.test.button= +geocoding.clear.button= +language.title= +memory.edit.block.cluster.trip.select.trips= +integrations.colota.description= +devices.add.title= +magic.links.access.level.label= +integrations.data.quality.total.points= +js.workbench.toast.patch.points= +geocoding.table.status= +memory.form.title.placeholder= +statistics.transport.distribution= +js.photo.time-matched.bar-label= +places.address.not.available= +visit.detection.max.merge.time.help= +jobs.pending.title= +integrations.mqtt.port= +places.search.placeholder= +js.integrations.mqtt.test.failed= +about.acknowledgments.title= +visit.merging.max.merge.time= +login.oauth.button= +places.edit.title= +message.success.device.toggled= +integrations.mqtt.useTLS= +country.et.label= +settings.share.access.description= +users.custom.css.label= +magic.links.access.level.only_live_with_photos= +format.minutes_only= +js.datejump.keep-typing= +integrations.download= +js.workbench.action.patch.description= +form.cancel= +country.as.label= +upload.file.empty= +country.br.label= +memory.edit.block.cluster.visit.selected= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.owntracks.recorder.auth.username.placeholder= +integrations.owntracks.step1= +integrations.reitti.table.enabled= +js.map.display-control.terrain.enabled.text= +integrations.colota.step1= +js.map.display-control.satellite.enabled.title= +magic.links.access.level.only_last_location= +country.gl.label= +memory.form.cancel= +queue.detect.trip.description= +integrations.owntracks.recorder.username.placeholder= +message.error.token.deletion= +integrations.owntracks.recorder.config.deleted= +magic.links.create.error= +message.error.token.creation= +devices.name.placeholder= +country.sg.label= +visit.sensitivity.high= +datepicker.today.title= +login.remember.me= +tokens.recent.usages.title= +tokens.recent.usages.description= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +users.oidc.managed.message= +transportation.modes.error.add= +country.kr.label= +memory.share.what.location= +country.so.label= +integrations.gpslogger.configure.description= +js.map.display-control.buildings.disabled.text= +upload.button.gpx= +export.raw.data.no.data= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +memory.validation.title.required= +js.common.time-range= +js.month.12= +integrations.reitti.info.user.username= +message.success.token.attach= +country.lv.label= +js.datepicker.days.sun= +share-with.info.description= +country.nl.label= +memory.block.text.new= +export.raw.data.table.timestamp= +workbench.help.footnote= +users.title= +js.workbench.commit.part.patches.title= +visit.sensitivity.recalculation.dismiss= +js.integrations.reitti.edit.title= +transportation.modes.table.icon= +country.ru.label= +message.error.user.creation= +visit.sensitivity.low= +integrations.reitti.token.placeholder= +place.type.shop= +magic.links.info.title= +integrations.mobile.help.description= +users.home.location.clear= +integrations.owntracks.recorder.load.historical= +country.my.label= +places.editor.zones.draw.active= +integrations.reitti.table.url= +integrations.owntracks.recorder.load.historical.error= +message.success.token.renamed= +memory.new.back.to.memories= +upload.gpx.description= +integrations.reitti.info.connection.success= +geocoding.execution.description= +country.sd.label= +memory.block.type.text.description= +tokens.no.tokens= +js.photo.time-matched.count= +visit.detection.minimum.stay= +message.error.user.self.delete= +transportation.modes.reclassify.title= +data.title= +integrations.overland.title= +magic.links.delete.confirm= +country.sm.label= +places.category.not.categorized= +upload.google.new.format.title= +geocoding.table.type= +integrations.overland.configure.description= +magic.links.info.security.point5= +map.settings.dialog.map-styles.remove-confirm= +message.success.place.updated= +map.settings.dialog.map-styles.table.default= +country.in.label= +memory.share.expires.7days= +memory.block.trip.new= +integrations.reitti.info.server.version= +country.sv.label= +integrations.immich.config.saved= +js.integrations.reitti.test.loading= +map.settings.dialog.map-styles.tile-template= +js.map.settings.dialog.appearance.title= +transportation.modes.color.description= +place.type.other= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +memory.generator.intro_accommodation.text= +transportation.modes.reclassify.button= +country.mp.label= +integrations.reitti.config.delete.error= +visit.sensitivity.min.points= +integrations.reitti.info.server.time= +integrations.owntracks.recorder.config.saved= +users.password.label= +magic.links.table.name= +tokens.link.to.device= +share-with.info.title= +workbench.history.empty= +js.logging.reconnecting= +users.home.latitude.label= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +export.raw.data.next= +workbench.commit.failure= +tokens.usage.table.timestamp= +js.workbench.selection_info.keys.generated= +js.map.display-control.satellite.enabled.text= +magic.links.new.token.title= +js.month.2= +country.pn.label= +common.distance.m= +language.japanese= +memory.share.expires.30days= +integrations.overland.step2= +devices.status.default= +tokens.table.actions= +tokens.name.placeholder= +country.me.label= +message.success.user.updated= +settings.logging= +memory.share.edit.description= +tokens.table.name= +visit.sensitivity.add.new= +js.memory.form.date.error.empty= +js.memory.form.date.error.end.before.start= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +place.type.school= +export.raw.data.show= +panoramax.panel.license= +workbench.help.headline.selection= +js.map.display-control.buildings.enabled.title= +transportation.modes.add.button= +js.month.1= +users.avatar.delete= +js.datepicker.months.jun= +logging.logger.class= +visit.sensitivity.configurations= +common.choice.yes= +share-with.info.permissions.title= +settings.integrations= +devices.name.label= +settings.integrations.description= +integrations.mqtt.host.placeholder= +places.edit.visit.summary= +country.to.label= +integrations.mqtt.save= +country.rw.label= +error.action.back= +integrations.owntracks.step6= +tokens.delete.confirm= +queue.detect.trip.name= +message.success.token.detached= +js.datepicker.click-to-create-range= +geocoding.edit.title= +magic.links.never.expires= +map.time-control.speed.super_fast= +integrations.owntracks.description= +memory.generator.introductory.text= +visit.sensitivity.recalculation.message= +memory.view.block.visit.content= +country.cf.label= +statistics.title= +common.form.date= +js.coverage.cell.tooltip.header= +place.type.library= +shared-with-me.description= +integrations.data.quality.status.fluctuating.frequency.desc= +message.error.language.change= +js.map.display-control.north-up.text= +geocoding.run.button= +integration.mqtt.error.host_required= +js.coverage.cell.tooltip.last-visited= +country.sz.label= +country.td.label= +memory.block.gallery.error.no.images= +country.fi.label= +integrations.mqtt.reittiDevice= +transportation.modes.table.mode= +integrations.mqtt.username= +geocoding.service.type.GEOCODE_JSON.description= +country.id.label= +memory.block.cancel= +integrations.colota.configure.description= +country.la.label= +devices.show-avatar-on-map.description= +integrations.gpslogger.title= +integrations.data.quality.latest.point= +visit.sensitivity.recalculation.warning= +integrations.immich.album.description= +places.geocoding.response.error.details= +workbench.commit.success= +integrations.data.quality.status.good.frequency.desc= +country.de.label= +integrations.owntracks.recorder.device.id.placeholder= +common.duration.long= +memory.share.edit.title= +about.translators.title= +message.success.token.created= +country.tw.label= +visit.sensitivity.preview.date= +geocoding.about.description= +month.7= +export.date.range= +jobs.childJobs= +users.live-data-only.confirm.title= +country.hr.label= +places.category.label= +statistics.title.overall= +integrations.data.ingestion.description= +geocoding.enable= +memory.block.visit.empty= +visit.sensitivity.visit.detection= +magic.links.delete.error= +integrations.mqtt.payload.type= +magic.links.table.access.level= +jobs.description= +visit.detection.minimum.points= +memory.share.configure.sharing= +message.error.device.not.found= +integrations.colota.step3= +integrations.owntracks.recorder.auth.password= +geocoding.service.type.PHOTON.description= +users.live-data-only.switched.success= +export.title.description= +metadata.mood.TIRED.label= +integrations.data.quality.avg.interval= +visit.sensitivity.visit.merging= +js.map.display-control.mode.3d.disabled.text= +js.datepicker.months.dec= +jobs.name= +message.error.device.update= +form.edit= From d10f1feec17a98cc0f4cd2372024e2d698d764ab Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 18/30] Translated using Weblate (Japanese) Currently translated at 98.5% (1853 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/ja/ --- src/main/resources/messages_ja.properties | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/resources/messages_ja.properties b/src/main/resources/messages_ja.properties index 36d4a67b2..40581d6de 100644 --- a/src/main/resources/messages_ja.properties +++ b/src/main/resources/messages_ja.properties @@ -1851,3 +1851,5 @@ js.workbench.action.delete=削除 workbench.action.delete=削除 workbench.timeline.main.title=主なタイムライン workbench.timeline.main.sub=(自動生成) +places.editor.zones.delete= +places.editor.zones.finish= From 61edd7f84b41cde8b65e296a00da7462590f425d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 19/30] Translated using Weblate (Japanese) Currently translated at 98.5% (1853 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/ja/ --- src/main/resources/messages_ja.properties | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/src/main/resources/messages_ja.properties b/src/main/resources/messages_ja.properties index 40581d6de..0501fe4ba 100644 --- a/src/main/resources/messages_ja.properties +++ b/src/main/resources/messages_ja.properties @@ -1853,3 +1853,29 @@ workbench.timeline.main.title=主なタイムライン workbench.timeline.main.sub=(自動生成) places.editor.zones.delete= places.editor.zones.finish= +places.editor.zones.save= +js.workbench.action.center_map= +js.workbench.selection_info.tags.patched= +places.editor.zones.name.title= +timeline.visit.delete.title= +places.editor.zones.name.label= +integrations.immich.album.shared= +places.editor.search.show_more= +js.workbench.selection_info.keys.stream= +time.day.start.label= +js.workbench.selection_info.keys.clock= +js.places.editor.zones.editing= +js.map.settings.dialog.appearance.view-mode.smoothed= +time.day.start.description= +places.editor.zones.title= +places.editor.suppressed.none= +places.editor.zones.none= +js.workbench.selection_info.keys.time= +timeline.visit.delete.warning= +places.editor.select.place= +places.editor.suppressed.title= +places.editor.suppressed.restore= +places.editor.zones.draw.active= +places.editor.open.title= +places.editor.zones.draw= +workbench.action.delete.title= From e71eab163e93c033212d36747575e5e784bf5f0b Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 20/30] Translated using Weblate (Spanish) Currently translated at 75.9% (1428 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/es/ --- src/main/resources/messages_es.properties | 430 ++++++++++++++++++++++ 1 file changed, 430 insertions(+) diff --git a/src/main/resources/messages_es.properties b/src/main/resources/messages_es.properties index ece676b46..9a004122b 100644 --- a/src/main/resources/messages_es.properties +++ b/src/main/resources/messages_es.properties @@ -1445,3 +1445,433 @@ js.common.days-ago=hace {0} días js.common.last-updated=Úlitma actualización js.autoupdate.state.disable=Desactivar Modo Auto Actualización js.autoupdate.state.enable=Activar Modo Auto Actualización +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +map.settings.dialog.map-styles.table.notes= +js.map.settings.dialog.replay.follow-trail= +message.error.device.deletion.default= +common.duration.short= +devices.table.name= +js.workbench.commit.part.actions.count= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +language.korean= +workbench.action.delete= +js.month.7= +map.settings.dialog.map-styles.scheme= +map.settings.dialog.map-styles.name.placeholder= +js.workbench.selection_info.tags.generated= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +tokens.detach.confirm= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +map.settings.dialog.map-styles.shared-info= +export.device.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +workbench.help.extend_selection= +map.settings.dialog.map-styles.error-tile-template-placeholders= +places.editor.zones.save= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +upload.select.device= +places.geocode.results.title= +map.time-control.speed.adaptive= +devices.color.theme.custom= +coverage.loading= +map.settings.dialog.map-styles.custom-title= +js.coverage.tree.no.data= +devices.enabled.label= +js.workbench.action.center_map= +integrations.colota.step2= +map.settings.dialog.map-styles.add= +devices.edit.title= +map.settings.dialog.map-styles.error-style-json-required= +workbench.history.action.clear= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +integrations.immich.album.load= +map.settings.dialog.map-styles.advanced-options= +common.percentage= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +places.postcode.label= +message.success.device.default-device= +map.settings.dialog.map-styles.style-input.url= +map.settings.dialog.map-styles.source-input= +coverage.tree.usage= +timeline.grouped.amount-overview.places= +time.format.mode.TWENTY_FOUR_HOUR= +workbench.commit.irreversible= +integrations.colota.title= +upload.error.file.wrong_extension= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +js.photo.time-matched.tooltip= +devices.table.showOnMap= +map.settings.dialog.map-styles.table.actions= +places.update.warnings.title= +users.live-data-only.confirm.submit= +map.settings.dialog.map-styles.edit-title= +integrations.colota.step4.with.token= +metadata.mood.ADVENTUROUS.label= +map.settings.dialog.map-styles.delete.confirm= +js.workbench.toast.deleted_points.none= +js.transportation.mode.AIRPLANE.name= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +integrations.colota.step5= +jobs.estimated= +js.workbench.selection_info.multi.headline= +users.type.label= +js.photo.write-all.label= +js.datejump.hint.label= +common.choice.disable= +workbench.timeline.device.title= +map.settings.dialog.map-styles.style-json= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +geocoding.service.additional_parameters.search_distance= +js.workbench.timeline.main.title= +places.editor.zones.name.title= +timeline.devices.divider= +js.map.transition.to= +timeline.grouped.amount-overview.trips= +js.workbench.action.delete.description= +message.error.device.creation= +jobs.pending.empty= +map.settings.dialog.map-styles.proxy-tiles-info= +users.live-data-only.confirm.error= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +js.month.4= +map.settings.dialog.map-styles.tile-settings= +devices.avatar.error.generic= +js.workbench.action.patch.short_description= +timeline.trip.transport.edit.headline= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +map.settings.dialog.map-styles.table.status.active= +js.map.settings.interface.date-picker-style.strip= +map.settings.dialog.map-styles.error-delete= +form.ok= +map.settings.dialog.map-styles.style-input= +timeline.visit.delete.title= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +transportation.modes.icon.label= +panoramax.panel.none= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +timeline.grouped.activity-overview.headline= +devices.showAvatar.label= +integrations.immich.album.permission.denied= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +map.settings.dialog.map-styles.source-input.tilejson= +workbench.help.remove_selected_point= +map.settings.dialog.map-styles.shared-badge= +places.editor.zones.name.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +share-with.photos.toggle.description= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +integrations.immich.connection.no.album.permission= +js.workbench.action.move.multi.description= +jobs.state= +js.map.settings.dialog.interface.show-avatars= +js.photo.write-location.failed= +js.photo.write-location.writing= +jobs.scheduledAt= +map.settings.dialog.map-styles.attribution= +common.actions.apply= +js.photo.write-location.error= +settings.map.styles= +js.photo.write-all.progress= +common.actions.save= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +js.workbench.commit.failure.network= +map.settings.dialog.map-styles.map-type= +places.editor.search.show_more= +transportation.modes.icon.ship= +map.settings.dialog.map-styles.style-json-url= +language.chinese_traditional= +js.coverage.tree.loading= +devices.color.theme.reset= +workbench.loading.label= +workbench.timeline.woven_count= +js.map.settings.interface.date-picker-style= +common.actions.cancel= +js.map.settings.dialog.replay.follow-trail.description= +js.month.6= +js.datepicker.range.show= +language.spanish= +workbench.help.previous_next_point= +js.month.5= +js.month.9= +js.workbench.selection_info.keys.stream= +js.map.settings.interface.allow-future-dates.description= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +time.format.mode.label= +js.map.settings.dialog.appearance.show-transport-modes= +share-with.info.permissions.photos= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +map.settings.dialog.map-styles.save= +map.settings.dialog.map-styles.error-save= +js.datepicker.yesterday= +tokens.usage.table.device= +share-with.photos.toggle= +workbench.action.inspect= +common.distance.mi= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +jobs.progress.children= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +devices.show-on-map.description= +upload.fit.description= +js.workbench.selection_info.keys.clock= +time.format.mode.TWELVE_HOUR= +map.settings.dialog.map-styles.error-tilejson-required= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +workbench.action.weave.title= +js.month.8= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +js.photo.write-location.written= +js.month.3= +devices.avatar.label= +devices.table.actions= +js.transportation.mode.SCOOTER.name= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +message.success.device.created= +js.photo.write-location.success= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +integrations.immich.album.none= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +map.settings.dialog.map-styles.glyphs-url= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +devices.color.theme.description= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +workbench.help.headline.editing= +js.datejump.understood= +js.workbench.commit.part.patches.count= +js.transportation.mode.WALKING.name= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +common.distance.ft= +js.workbench.toast.selected_points= +common.distance.km= +js.workbench.selection_info.keys.alt= +settings.devices.description= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +devices.color.theme.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +workbench.help.clear_selection= +transportation.modes.icon.bike= +tokens.link.device.attach= +common.choice.no= +map.settings.dialog.map-styles.error-active= +timeline.grouped.headline.weekly= +devices.showOnMap.label= +map.settings.dialog.map-styles.add-title= +js.transportation.mode.CYCLING.name= +map.settings.dialog.map-styles.error-url-required= +jobs.finishedAt= +js.coverage.admin_level.label.other= +workbench.action.select= +metadata.mood.HAPPY.label= +time.day.start.description= +message.error.device.deletion= +transportation.modes.icon.none= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +js.workbench.selection_info.tags.moved= +metadata.mood.RELAXED.label= +js.datejump.jump-to-date= +time.format.mode.description= +devices.color.label= +js.photo.write-all.done= +js.users.live-data-only.confirm.description= +map.settings.dialog.map-styles.error-url-scheme= +devices.delete.confirm= +places.editor.suppressed.none= +transportation.modes.icon.walking= +places.geocode.no.results= +jobs.enqueuedAt= +integrations.colota.configure= +js.map.transition.from= +js.workbench.action.move.multi.short_description= +js.workbench.history.clear= +integrations.colota.step4.without.token= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +panoramax.panel.close= +users.type.live_data_only= +devices.enabled.description= +places.district.label= +message.error.device.toggle= +js.photo.write-all.success= +map.settings.dialog.map-styles.error-url-credentials= +metadata.panel.headline.visit= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +js.workbench.action.delete.short_description= +workbench.help.jump_to_first_last_point= +js.workbench.toast.reverted= +places.editor.zones.none= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +map.settings.dialog.map-styles.edit= +integrations.owntracks.recorder.reittiDevice.description= +transportation.modes.icon.train= +users.type.normal= +map.settings.dialog.map-styles.error-zoom-range= +panoramax.panel.unknown.date= +js.photo.write-all.partial= +feature.unavailable.live-data-only.title= +js.datejump.unrecognized= +js.workbench.selection_info.keys.span= +map.settings.dialog.map-styles.table.type= +workbench.timeline.main.sub= +map.settings.dialog.map-styles.maxzoom= +js.workbench.selection_info.keys.time= +users.live-data-only.warning= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +js.workbench.history.empty= +timeline.visit.delete.warning= +map.settings.dialog.map-styles.source-input.tile-template= +js.datepicker.clear= +places.editor.select.place= +upload.fit.title= +workbench.timeline.main.title= +js.workbench.toast.deleted_points= +js.photo.write-location.title= +devices.default.confirm= +timeline.user.follow= +map.settings.dialog.map-styles.remove= +transportation.modes.color.label= +js.datepicker.range.hide= +places.geocode.unknown.label= +workbench.action.boxselect= +js.month.10= +feature.unavailable.live-data-only.description= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +places.editor.suppressed.restore= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +integrations.colota.description= +devices.add.title= +js.workbench.toast.patch.points= +js.photo.time-matched.bar-label= +jobs.pending.title= +message.success.device.toggled= +js.datejump.keep-typing= +js.workbench.action.patch.description= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.colota.step1= +devices.name.placeholder= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +js.common.time-range= +js.month.12= +message.success.token.attach= +workbench.help.footnote= +js.workbench.commit.part.patches.title= +transportation.modes.table.icon= +places.editor.zones.draw.active= +message.success.token.renamed= +js.photo.time-matched.count= +map.settings.dialog.map-styles.remove-confirm= +map.settings.dialog.map-styles.table.default= +map.settings.dialog.map-styles.tile-template= +transportation.modes.color.description= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +tokens.link.to.device= +workbench.history.empty= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +workbench.commit.failure= +js.workbench.selection_info.keys.generated= +js.month.2= +common.distance.m= +devices.status.default= +js.memory.form.date.error.empty= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +panoramax.panel.license= +workbench.help.headline.selection= +js.month.1= +common.choice.yes= +devices.name.label= +message.success.token.detached= +common.form.date= +js.coverage.cell.tooltip.header= +js.coverage.cell.tooltip.last-visited= +integrations.mqtt.reittiDevice= +integrations.colota.configure.description= +devices.show-avatar-on-map.description= +integrations.immich.album.description= +workbench.commit.success= +common.duration.long= +jobs.childJobs= +users.live-data-only.confirm.title= +jobs.description= +message.error.device.not.found= +integrations.colota.step3= +users.live-data-only.switched.success= +metadata.mood.TIRED.label= +jobs.name= +message.error.device.update= From 7cf5179a14df350ff391fad1d66eef1844663b52 Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 21/30] Translated using Weblate (Spanish) Currently translated at 75.9% (1428 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/es/ --- src/main/resources/messages_es.properties | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/resources/messages_es.properties b/src/main/resources/messages_es.properties index 9a004122b..c6a3a9bb5 100644 --- a/src/main/resources/messages_es.properties +++ b/src/main/resources/messages_es.properties @@ -1875,3 +1875,7 @@ users.live-data-only.switched.success= metadata.mood.TIRED.label= jobs.name= message.error.device.update= +timeline.devices.toggle.title= +places.editor.zones.delete= +devices.table.status= +places.editor.zones.finish= From 30fa3ec8675d439499803b434cd558e3dfda7721 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:38 +0200 Subject: [PATCH 22/30] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 76.5% (1440 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/zh_Hant/ --- src/main/resources/messages_zh_TW.properties | 415 +++++++++++++++++++ 1 file changed, 415 insertions(+) diff --git a/src/main/resources/messages_zh_TW.properties b/src/main/resources/messages_zh_TW.properties index 1f41d35ba..25f69c49c 100644 --- a/src/main/resources/messages_zh_TW.properties +++ b/src/main/resources/messages_zh_TW.properties @@ -1460,3 +1460,418 @@ common.distance.ft={0,number,#} 英尺 common.actions.apply=套用 js.autoupdate.state.disable=離開自動更新模式 js.autoupdate.state.enable=進入自動更新模式 +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +map.settings.dialog.map-styles.table.notes= +js.map.settings.dialog.replay.follow-trail= +message.error.device.deletion.default= +devices.table.name= +js.workbench.commit.part.actions.count= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +language.korean= +workbench.action.delete= +map.auto-update.enable.title= +js.month.7= +map.settings.dialog.map-styles.scheme= +map.settings.dialog.map-styles.name.placeholder= +js.workbench.selection_info.tags.generated= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +tokens.detach.confirm= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +map.settings.dialog.map-styles.shared-info= +export.device.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +workbench.help.extend_selection= +map.settings.dialog.map-styles.error-tile-template-placeholders= +places.editor.zones.save= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +upload.select.device= +map.time-control.speed.adaptive= +devices.color.theme.custom= +coverage.loading= +map.settings.dialog.map-styles.custom-title= +js.coverage.tree.no.data= +devices.enabled.label= +js.workbench.action.center_map= +integrations.colota.step2= +map.settings.dialog.map-styles.add= +devices.edit.title= +map.settings.dialog.map-styles.error-style-json-required= +workbench.history.action.clear= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +integrations.immich.album.load= +map.settings.dialog.map-styles.advanced-options= +common.percentage= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +message.success.device.default-device= +map.settings.dialog.map-styles.style-input.url= +map.settings.dialog.map-styles.source-input= +coverage.tree.usage= +timeline.grouped.amount-overview.places= +workbench.commit.irreversible= +integrations.colota.title= +upload.error.file.wrong_extension= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +js.photo.time-matched.tooltip= +devices.table.showOnMap= +map.settings.dialog.map-styles.table.actions= +places.update.warnings.title= +users.live-data-only.confirm.submit= +map.settings.dialog.map-styles.edit-title= +integrations.colota.step4.with.token= +metadata.mood.ADVENTUROUS.label= +map.settings.dialog.map-styles.delete.confirm= +js.workbench.toast.deleted_points.none= +js.transportation.mode.AIRPLANE.name= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +integrations.colota.step5= +jobs.estimated= +js.workbench.selection_info.multi.headline= +users.type.label= +js.photo.write-all.label= +js.datejump.hint.label= +common.choice.disable= +workbench.timeline.device.title= +map.settings.dialog.map-styles.style-json= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +js.workbench.timeline.main.title= +places.editor.zones.name.title= +timeline.devices.divider= +js.map.transition.to= +timeline.grouped.amount-overview.trips= +js.workbench.action.delete.description= +message.error.device.creation= +jobs.pending.empty= +map.settings.dialog.map-styles.proxy-tiles-info= +users.live-data-only.confirm.error= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +js.month.4= +map.settings.dialog.map-styles.tile-settings= +devices.avatar.error.generic= +js.workbench.action.patch.short_description= +timeline.trip.transport.edit.headline= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +map.settings.dialog.map-styles.table.status.active= +js.map.settings.interface.date-picker-style.strip= +map.settings.dialog.map-styles.error-delete= +form.ok= +map.settings.dialog.map-styles.style-input= +timeline.visit.delete.title= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +transportation.modes.icon.label= +panoramax.panel.none= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +timeline.grouped.activity-overview.headline= +devices.showAvatar.label= +integrations.immich.album.permission.denied= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +map.settings.dialog.map-styles.source-input.tilejson= +workbench.help.remove_selected_point= +map.settings.dialog.map-styles.shared-badge= +places.editor.zones.name.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +share-with.photos.toggle.description= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +integrations.immich.connection.no.album.permission= +js.workbench.action.move.multi.description= +jobs.state= +js.map.settings.dialog.interface.show-avatars= +js.photo.write-location.failed= +js.photo.write-location.writing= +jobs.scheduledAt= +map.settings.dialog.map-styles.attribution= +js.photo.write-location.error= +settings.map.styles= +js.photo.write-all.progress= +common.actions.save= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +js.workbench.commit.failure.network= +map.settings.dialog.map-styles.map-type= +places.editor.search.show_more= +transportation.modes.icon.ship= +map.settings.dialog.map-styles.style-json-url= +language.chinese_traditional= +js.coverage.tree.loading= +devices.color.theme.reset= +workbench.loading.label= +workbench.timeline.woven_count= +js.map.settings.interface.date-picker-style= +common.actions.cancel= +js.map.settings.dialog.replay.follow-trail.description= +js.month.6= +js.datepicker.range.show= +workbench.help.previous_next_point= +js.month.5= +js.month.9= +js.workbench.selection_info.keys.stream= +js.map.settings.interface.allow-future-dates.description= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +js.map.settings.dialog.appearance.show-transport-modes= +share-with.info.permissions.photos= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +map.settings.dialog.map-styles.save= +map.settings.dialog.map-styles.error-save= +js.datepicker.yesterday= +tokens.usage.table.device= +share-with.photos.toggle= +workbench.action.inspect= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +jobs.progress.children= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +devices.show-on-map.description= +upload.fit.description= +js.workbench.selection_info.keys.clock= +map.settings.dialog.map-styles.error-tilejson-required= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +workbench.action.weave.title= +js.month.8= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +js.photo.write-location.written= +js.month.3= +devices.avatar.label= +devices.table.actions= +js.transportation.mode.SCOOTER.name= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +message.success.device.created= +js.photo.write-location.success= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +integrations.immich.album.none= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +map.settings.dialog.map-styles.glyphs-url= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +devices.color.theme.description= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +workbench.help.headline.editing= +js.datejump.understood= +map.auto-update.disable.title= +js.workbench.commit.part.patches.count= +js.transportation.mode.WALKING.name= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +js.workbench.toast.selected_points= +js.workbench.selection_info.keys.alt= +settings.devices.description= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +devices.color.theme.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +workbench.help.clear_selection= +transportation.modes.icon.bike= +tokens.link.device.attach= +common.choice.no= +map.settings.dialog.map-styles.error-active= +timeline.grouped.headline.weekly= +devices.showOnMap.label= +map.settings.dialog.map-styles.add-title= +js.transportation.mode.CYCLING.name= +map.settings.dialog.map-styles.error-url-required= +jobs.finishedAt= +js.coverage.admin_level.label.other= +workbench.action.select= +metadata.mood.HAPPY.label= +time.day.start.description= +message.error.device.deletion= +transportation.modes.icon.none= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +js.workbench.selection_info.tags.moved= +metadata.mood.RELAXED.label= +js.datejump.jump-to-date= +devices.color.label= +js.photo.write-all.done= +js.users.live-data-only.confirm.description= +map.fullscreen.toggle.title= +map.settings.dialog.map-styles.error-url-scheme= +devices.delete.confirm= +places.editor.suppressed.none= +transportation.modes.icon.walking= +jobs.enqueuedAt= +integrations.colota.configure= +js.map.transition.from= +js.workbench.action.move.multi.short_description= +js.workbench.history.clear= +integrations.colota.step4.without.token= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +panoramax.panel.close= +users.type.live_data_only= +devices.enabled.description= +message.error.device.toggle= +js.photo.write-all.success= +map.settings.dialog.map-styles.error-url-credentials= +metadata.panel.headline.visit= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +js.workbench.action.delete.short_description= +workbench.help.jump_to_first_last_point= +js.workbench.toast.reverted= +places.editor.zones.none= +js.places.update.confirmation.message= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +map.settings.dialog.map-styles.edit= +integrations.owntracks.recorder.reittiDevice.description= +transportation.modes.icon.train= +users.type.normal= +map.settings.dialog.map-styles.error-zoom-range= +panoramax.panel.unknown.date= +js.photo.write-all.partial= +feature.unavailable.live-data-only.title= +js.datejump.unrecognized= +js.workbench.selection_info.keys.span= +map.settings.dialog.map-styles.table.type= +workbench.timeline.main.sub= +map.settings.dialog.map-styles.maxzoom= +js.workbench.selection_info.keys.time= +users.live-data-only.warning= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +js.workbench.history.empty= +timeline.visit.delete.warning= +map.settings.dialog.map-styles.source-input.tile-template= +js.datepicker.clear= +places.editor.select.place= +upload.fit.title= +workbench.timeline.main.title= +js.workbench.toast.deleted_points= +js.photo.write-location.title= +devices.default.confirm= +timeline.user.follow= +map.settings.dialog.map-styles.remove= +transportation.modes.color.label= +js.datepicker.range.hide= +workbench.action.boxselect= +js.month.10= +feature.unavailable.live-data-only.description= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +places.editor.suppressed.restore= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +integrations.colota.description= +devices.add.title= +js.workbench.toast.patch.points= +js.photo.time-matched.bar-label= +jobs.pending.title= +message.success.device.toggled= +js.datejump.keep-typing= +js.workbench.action.patch.description= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.colota.step1= +devices.name.placeholder= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +js.month.12= +message.success.token.attach= +workbench.help.footnote= +js.workbench.commit.part.patches.title= +transportation.modes.table.icon= +places.editor.zones.draw.active= +message.success.token.renamed= +js.photo.time-matched.count= +map.settings.dialog.map-styles.remove-confirm= +map.settings.dialog.map-styles.table.default= +map.settings.dialog.map-styles.tile-template= +transportation.modes.color.description= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +tokens.link.to.device= +workbench.history.empty= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +workbench.commit.failure= +js.workbench.selection_info.keys.generated= +js.month.2= +devices.status.default= +js.memory.form.date.error.empty= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +panoramax.panel.license= +workbench.help.headline.selection= +js.month.1= +common.choice.yes= +devices.name.label= +message.success.token.detached= +common.form.date= +js.coverage.cell.tooltip.header= +js.coverage.cell.tooltip.last-visited= +integrations.mqtt.reittiDevice= +integrations.colota.configure.description= +devices.show-avatar-on-map.description= +integrations.immich.album.description= +workbench.commit.success= +jobs.childJobs= +users.live-data-only.confirm.title= +jobs.description= +message.error.device.not.found= +integrations.colota.step3= +users.live-data-only.switched.success= +metadata.mood.TIRED.label= +jobs.name= +message.error.device.update= From 18a8476500feb08d467b0c9fce8b26f406384035 Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:38 +0200 Subject: [PATCH 23/30] Translated using Weblate (Chinese (Traditional Han script)) Currently translated at 76.5% (1440 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/zh_Hant/ --- src/main/resources/messages_zh_TW.properties | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/resources/messages_zh_TW.properties b/src/main/resources/messages_zh_TW.properties index 25f69c49c..2deef8ed3 100644 --- a/src/main/resources/messages_zh_TW.properties +++ b/src/main/resources/messages_zh_TW.properties @@ -1875,3 +1875,7 @@ users.live-data-only.switched.success= metadata.mood.TIRED.label= jobs.name= message.error.device.update= +timeline.devices.toggle.title= +places.editor.zones.delete= +devices.table.status= +places.editor.zones.finish= From ef161b83981fcf2fadbca29c38faed5825822a3e Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:38 +0200 Subject: [PATCH 24/30] Translated using Weblate (Korean) Currently translated at 1.7% (32 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/ko/ --- src/main/resources/messages_ko.properties | 1844 +++++++++++++++++++++ 1 file changed, 1844 insertions(+) diff --git a/src/main/resources/messages_ko.properties b/src/main/resources/messages_ko.properties index 15dd3953a..ec10d4c47 100644 --- a/src/main/resources/messages_ko.properties +++ b/src/main/resources/messages_ko.properties @@ -30,3 +30,1847 @@ tokens.table.name=이름 tokens.table.token=토큰 tokens.table.created=생성됨 tokens.table.last.used=최근 사용 +queue.stay.detection.description= +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +statistics.title.year= +js.integrations.reitti.test.failed= +geocoding.test.success= +language.turkish= +integrations.data.quality.freshness.title= +magic.link.error.login= +memory.block.gallery.upload.choose= +visit.detection.search.distance= +geocoding.delete.confirm= +map.settings.dialog.map-styles.table.notes= +integrations.data.quality.title= +places.geocoding.response.status= +about.git.commit.details= +js.map.settings.dialog.replay.follow-trail= +js.datepicker.click-to-adjust-range-start= +geocoding.table.url= +integrations.owntracks.recorder.auth.username= +js.map.display-control.satellite.disabled.title= +message.error.device.deletion.default= +country.pk.label= +integrations.owntracks.recorder.title= +common.duration.short= +memory.share.result.title= +geocoding.service.type.GEO_APIFY.name= +devices.table.name= +js.workbench.commit.part.actions.count= +country.wf.label= +about.thankyou.message= +month.9= +country.ht.label= +timeline.visit= +integrations.owntracks.recorder.auth.optional= +country.fj.label= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +transportation.modes.add.title= +language.korean= +units.metric.description= +integrations.reitti.enabled= +js.common.position= +statistics.place= +workbench.action.delete= +statistics.visits= +js.datepicker.select= +map.auto-update.enable.title= +js.month.7= +map.settings.dialog.map-styles.scheme= +integrations.overland.description= +integrations.data.quality.report.title= +integrations.immich.useBestGuessLocation= +map.settings.dialog.map-styles.name.placeholder= +users.avatar.custom.title= +visit.detection.minimum.stay.help= +country.sh.label= +magic.links.access.level.full_access= +visit.sensitivity.description= +js.workbench.selection_info.tags.generated= +visit.detection.max.merge.time= +memory.block.gallery.pagination.previous= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +memory.generator.travel_from_accommodation.text= +tokens.detach.confirm= +message.error.user.update= +integrations.data.quality.status.good.consistency.desc= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +js.common.user= +map.settings.dialog.map-styles.shared-info= +place.type.monument= +geocoding.run.description= +export.raw.data.loading= +integrations.overland.step9= +integrations.mqtt.port.placeholder= +queue.stay.detection.name= +integrations.reitti.table.actions= +visit.sensitivity.preview.calculating= +about.thankyou.title= +share-with.updated.success= +country.bq.label= +shared-with-me.dismiss.confirm= +integration.mqtt.error.test_failed= +geocoding.never.used= +export.device.label= +country.eg.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +places.address.label= +logging.buffer.max.size= +users.avatar.error.invalid-file-type= +country.tv.label= +integrations.owntracks.recorder.base.url.placeholder= +country.af.label= +users.custom.css.error.invalid-file-type= +workbench.help.extend_selection= +country.sx.label= +country.do.label= +map.settings.dialog.map-styles.error-tile-template-placeholders= +integrations.owntracks.recorder.device.id= +places.editor.zones.save= +integrations.mqtt.payload.type.owntracks= +integrations.reitti.connection.failed= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +memory.view.no.blocks= +memory.view.block.cluster_visit.duration= +upload.select.device= +integrations.reitti.status.enabled= +places.geocode.results.title= +integrations.data.quality.error= +map.time-control.speed.adaptive= +devices.color.theme.custom= +integrations.reitti.status.DISABLED.name= +month.11= +message.success.token.deleted= +country.sb.label= +message.error.user.deletion= +transportation.modes.error.duplicate.max.kmh= +settings.share.access= +coverage.loading= +visit.detection.minimum.points.help= +language.german= +map.settings.dialog.map-styles.custom-title= +visit.sensitivity.recalculation.start= +visit.sensitivity.recalculation.confirm= +users.avatar.error.to-large= +country.jo.label= +map.time-control.speed.fast= +integrations.immich.api.token.placeholder= +users.table.actions= +js.coverage.tree.no.data= +country.ro.label= +integrations.reitti.token= +share-with.title= +settings.transportation-modes= +geocoding.test.error= +devices.enabled.label= +js.datepicker.click-to-expand-range-backward= +form.remove= +js.workbench.action.center_map= +js.map.popup.labels.total_duration= +country.sn.label= +js.datepicker.months.mar= +form.save.changes= +geocoding.table.name= +integrations.colota.step2= +magic.links.access.level.memory_edit_access= +map.settings.dialog.map-styles.add= +integrations.reitti.url= +visit.sensitivity.recalculation.error= +country.im.label= +devices.edit.title= +month.10= +geocoding.service.priority= +map.settings.dialog.map-styles.error-style-json-required= +settings.geocoding.description= +users.avatar.oidc.managed= +country.cn.label= +workbench.history.action.clear= +country.fr.label= +js.sse.error.connection-lost= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +country.km.label= +logging.update= +place.type.gallery= +memory.new.title= +integrations.data.quality.status.not.tracking= +users.role.admin= +transportation.modes.mode.select= +statistics.monthly.breakdown= +export.raw.data.previous= +memory.share.create.button= +country.nr.label= +integrations.immich.album.load= +data.clear.reprocess.title= +map.settings.dialog.map-styles.advanced-options= +memory.generator.headline.text= +common.percentage= +country.es.label= +memory.validation.start.date.required= +memory.share.result.copy= +form.delete= +time.display.mode.description= +country.mk.label= +logging.level.trace= +memory.form.open_ended.label= +integrations.overland.step5.without.token= +memory.share.access.edit= +memory.form.title.label= +country.hn.label= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +places.postcode.label= +country.np.label= +map.time-control.speed.title= +message.success.device.default-device= +transportation.mode.TRANSIT.name= +country.az.label= +map.settings.dialog.map-styles.style-input.url= +visit.sensitivity.min.distance= +map.settings.dialog.map-styles.source-input= +geocoding.execution.title= +coverage.tree.usage= +transportation.mode.TRAIN.name= +visit.sensitivity.preview.config.details= +country.cm.label= +country.bt.label= +places.city.label= +statistics.transport.mode= +logging.error= +country.ly.label= +country.ve.label= +timeline.grouped.amount-overview.places= +integrations.data.quality.last.24h= +time.format.mode.TWENTY_FOUR_HOUR= +workbench.commit.irreversible= +visit.merging.min.distance.help= +integrations.colota.title= +queue.user.event.description= +memory.share.configure.title= +geocoding.service.limit= +magic.links.new.token.description= +upload.error.file.wrong_extension= +about.acknowledgments.subtitle= +shared-with-me.table.color= +visit.merging.min.distance= +memory.block.text.headline= +country.sc.label= +country.dm.label= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +magic.link.error.generic= +about.contributors.title= +country.gr.label= +magic.links.new.token.value= +js.photo.time-matched.tooltip= +devices.table.showOnMap= +geocoding.clear.warning= +country.th.label= +country.si.label= +magic.links.expiry.days.help= +places.geocode.confirm= +country.qa.label= +integrations.data.quality.status.not.tracking.desc= +visit.sensitivity.preview.current= +magic.links.info.security.point1= +jobs.refresh= +settings.manage.data= +country.ke.label= +visit.sensitivity.level.low= +js.place.unknown.label= +map.settings.dialog.map-styles.table.actions= +geocoding.service.name.placeholder= +js.common.just-now= +message.success.geocode.created= +memory.share.expires.help= +month.12= +places.edit.visit.complete= +export.gpx.button= +integrations.reitti.config.error= +places.update.warnings.title= +timeline.time.local= +magic.links.created.success= +transportation.modes.error.delete= +integrations.data.quality.recommendation.low.frequency= +js.autoupdate.state.enable= +integrations.photos.title= +country.gt.label= +visit.sensitivity.min.stay.time= +users.live-data-only.confirm.submit= +country.dz.label= +map.settings.dialog.map-styles.edit-title= +memory.share.expires.never= +geocoding.service.type.PHOTON.name= +integrations.colota.step4.with.token= +country.se.label= +js.datepicker.days.mon= +integrations.immich.server.url.placeholder= +memory.share.result.copied= +form.update= +metadata.mood.ADVENTUROUS.label= +integrations.owntracks.recorder.auth.password.placeholder= +transportation.modes.table.actions= +places.warning.polygon.addition= +integrations.owntracks.recorder.config.delete.error= +users.table.username= +data.remove.all.confirm= +geocoding.reset.errors= +transportation.modes.max.placeholder= +country.gu.label= +transportation.modes.max.kmh.help= +data.clear.reprocess.success= +map.settings.dialog.map-styles.delete.confirm= +js.datepicker.months.oct= +magic.links.info.security.point2= +settings.user.management.description= +integrations.reitti.info.connection.access= +geocoding.no.places= +magic.links.info.access.live_with_photos.description= +js.workbench.toast.deleted_points.none= +country.ss.label= +share-with.users.description= +country.aq.label= +users.table.role= +visit.sensitivity.recalculation.started= +integration.mqtt.success.test= +js.map.display-control.mode.3d.disabled.title= +users.avatar.requirements= +memory.block.gallery.edit= +upload.error= +country.fk.label= +settings.about.description= +magic.links.name.label= +logging.level.info= +data.clear.reprocess.button= +js.transportation.mode.AIRPLANE.name= +js.map.settings.dialog.appearance.view-mode.title= +country.ng.label= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +memory.generator.day.text= +country.bs.label= +magic.links.new.token.url= +geocoding.status.enabled= +settings.transportation-modes.description= +settings.geocoding= +upload.google.new.format.ios.instructions= +integrations.colota.step5= +settings.about= +logging.log.name= +jobs.estimated= +country.gb.label= +js.workbench.selection_info.multi.headline= +js.integrations.owntracks.recorder.test.missing.fields= +integrations.owntracks.step7= +country.tf.label= +visit.sensitivity.form.title.default= +place.type.cafe= +integrations.reitti.config.deleted= +users.type.label= +js.photo.write-all.label= +geocoding.service.type.PAIKKA.description= +country.ch.label= +js.datejump.hint.label= +integrations.mqtt.identifier= +js.datepicker.months.sep= +export.raw.data.showing= +places.name.label= +integrations.reitti.test.connection= +memory.block.visit.select.placeholder= +memory.generator.intro_accommodation.headline= +common.choice.disable= +memory.share.result.instructions.permissions= +js.visit.sensitivity.preview.ready= +memory.block.type.visit.description= +form.refresh= +upload.button.google.timeline.android= +js.map.display-control.buildings.disabled.title= +workbench.timeline.device.title= +country.cx.label= +memory.creation.error= +map.settings.dialog.map-styles.style-json= +upload.button.google.records= +label.info= +country.yt.label= +visit.sensitivity.cannot.delete= +upload.google.android.format.title= +memory.share.what.content= +place.unknown.label= +country.mn.label= +place.type.church= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +coverage.tree.header= +geocoding.service.additional_parameters.search_distance= +js.workbench.timeline.main.title= +settings.manage.data.description= +integrations.gpslogger.step2= +statistics.daily.breakdown= +visit.sensitivity.validation.save.error= +country.ae.label= +transportation.modes.reclassify.processing= +places.editor.zones.name.title= +geocoding.service.type.GEO_APIFY.description= +transportation.modes.reclassify.description= +integrations.reitti.info.user.version= +js.map.transition.to= +integrations.reitti.info.title= +timeline.grouped.amount-overview.trips= +about.title= +js.workbench.action.delete.description= +message.error.device.creation= +country.uz.label= +integrations.gpslogger.configure= +jobs.pending.empty= +data.remove.all.verification.instruction= +country.al.label= +map.settings.dialog.map-styles.proxy-tiles-info= +place.type.train_station= +magic.links.deleted.success= +integrations.reitti.connection.success= +geocoding.service.url= +js.map.popup.labels.from= +users.role.label= +integrations.reitti.status.ACTIVE.name= +js.autoupdate.state.disable= +users.live-data-only.confirm.error= +integrations.homepage= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +visit.sensitivity.form.title.edit= +users.home.latitude.placeholder= +error.action.home= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +places.geocoding.response.fetched.at= +place.type.hospital= +data.remove.all.title= +geocoding.clear.confirm= +language.chinese= +js.month.4= +data.remove.all.warning= +country.bz.label= +time.display.mode.label= +js.map.display-control.globe_projection.enabled.text= +memory.generator.travel_to_accommodation.text= +map.settings.dialog.map-styles.tile-settings= +logging.remove= +about.projects.visit= +devices.avatar.error.generic= +queue.location.data.description= +shared-with-me.table.shared.since= +integrations.gpslogger.step3= +integrations.reitti.save= +js.workbench.action.patch.short_description= +visit.sensitivity.level.help= +integrations.data-stores.description= +integrations.mqtt.payload.type.help= +place.type.grocery_store= +timeline.trip.transport.edit.headline= +time.title= +place.type.historic_site= +country.sy.label= +integrations.mqtt.topic.description= +country.bg.label= +month.1= +map.map-settings.button.title= +memory.block.type.text= +visit.sensitivity.mode.simple= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +integrations.immich.test.connection= +map.settings.dialog.map-styles.table.status.active= +memory.block.gallery.immich.no.photos= +place.type.gym= +memory.share.view.description= +country.mt.label= +map.time-control.speed.normal= +memory.share.result.instructions.view= +visit.sensitivity.save= +js.map.settings.interface.date-picker-style.strip= +integrations.owntracks.recorder.load.historical.success= +about.not.available= +month.8= +map.settings.dialog.map-styles.error-delete= +upload.button.google= +units.imperial= +data.remove.all.description= +form.ok= +geocoding.service.type= +message.error.place.update= +js.integrations.owntracks.recorder.test.loading= +js.integrations.reitti.update= +memory.block.trip.empty= +logging.configured.loggers= +magic.link.error.description= +map.settings.dialog.map-styles.style-input= +integrations.owntracks.recorder.test.connection= +upload.google.new.format.instructions= +country.ge.label= +timeline.visit.delete.title= +about.projects.title= +integrations.gpslogger.step6= +country.li.label= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +upload.geojson.title= +geocoding.add.title= +transportation.modes.icon.label= +geocoding.run.success= +country.hk.label= +panoramax.panel.none= +integrations.immich.description= +upload.google.ios.format.description= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +places.warning.general_error= +country.vu.label= +magic.links.info.security.title= +integrations.data.quality.time.since= +export.end.date= +timeline.grouped.activity-overview.headline= +message.success.user.deleted= +places.no.places= +js.datepicker.days.sat= +integrations.mqtt.identifier.description= +transportation.modes.max.kmh.placeholder= +integrations.data.quality.status.low.frequency.desc= +settings.places.description= +devices.showAvatar.label= +about.git.branch= +country.lu.label= +magic.links.no.tokens= +data.process.visits.description= +integrations.immich.album.permission.denied= +memory.share.what.photos= +js.datepicker.click-to-lock-year= +integrations.mqtt.test.connection= +users.avatar.default.title= +geocoding.disable= +memory.view.block.text.content= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +message.success.geocode.updated= +visit.sensitivity.specific.description= +map.settings.dialog.map-styles.source-input.tilejson= +js.map.display-control.satellite.disabled.text= +visit.sensitivity.level.very-low= +form.select.placeholder= +place.type.pharmacy= +settings.user.management= +memory.form.description.label= +upload.button.geojson= +workbench.help.remove_selected_point= +memory.validation.end.date.required= +visit.detection.search.distance.help= +memory.view.recalculate= +integrations.mqtt.password.placeholder= +login.username= +upload.invalid.format= +map.settings.dialog.map-styles.shared-badge= +integrations.gpslogger.step1= +places.editor.zones.name.label= +memory.edit.block.title.placeholder= +priority.5.label= +upload.google.old.format.instructions= +js.logging.connected= +geocoding.clear.error= +users.home.longitude.placeholder= +country.cw.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +integrations.mobile.help.link.text= +js.common.last-updated= +js.common.minutes-ago= +js.map.display-control.globe_projection.disabled.title= +integrations.mqtt.description= +priority.3.label= +country.zm.label= +month.2= +country.cz.label= +integrations.data.quality.recommendation.fluctuating.frequency= +country.eh.label= +geocoding.no.services= +share-with.photos.toggle.description= +js.map.settings.dialog.interface.timeline-visible= +js.datepicker.click-to-clear-selection= +js.datepicker.click-to-expand-range-forward= +js.datepicker.months.jan= +country.vc.label= +login.invalid.credentials= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.logging.description= +memory.block.type.trip= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +places.geocode.button= +js.map.settings.dialog.appearance.view-mode.standard= +integrations.data.quality.good.accuracy= +users.avatar.or= +visit.sensitivity.delete.confirm= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +data.remove.all.verification.required= +integrations.immich.connection.no.album.permission= +country.kp.label= +statistics.trips= +integrations.immich.title= +about.build.time= +js.workbench.action.move.multi.description= +jobs.state= +magic.links.table.expiry= +country.unknown.label= +transportation.modes.max.mph.label= +js.map.settings.dialog.interface.show-avatars= +geocoding.service.type.GEOCODE_JSON.name= +js.photo.write-location.failed= +js.photo.write-location.writing= +integrations.data.quality.recommendation.poor.accuracy= +memory.share.what.title= +integrations.shared.instances.description= +integrations.owntracks.recorder.username= +jobs.scheduledAt= +statistics.no.data= +map.settings.dialog.map-styles.attribution= +magic.links.title= +data.remove.all.verification.placeholder= +country.ir.label= +memory.view.edit= +common.actions.apply= +js.photo.write-location.error= +magic.links.expiry.days.label= +integrations.data.quality.status.actively.tracking.desc= +map.time-control.speed.auto= +country.ms.label= +memory.share.expires.label= +js.memory.processing.step.images= +timeline.transport.TRANSIT.label= +js.logging.reconnect.failed= +settings.map.styles= +transportation.mode.AIRPLANE.name= +timeline.transport.MOTORCYCLE.label= +places.edit.visit.stats.title= +js.photo.write-all.progress= +common.actions.save= +country.cu.label= +country.ar.label= +integrations.immich.save= +logging.add= +users.custom.css.requirements= +country.jm.label= +integrations.overland.configure= +geocoding.test.connection= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +integrations.overland.step7= +country.bm.label= +memory.share.result.instructions.title= +integrations.reitti.disable= +visit.sensitivity.preview.new= +js.workbench.commit.failure.network= +integrations.reitti.url.placeholder= +geocoding.url.placeholders= +language.ukrainian= +transportation.modes.max.mph.placeholder= +map.settings.dialog.map-styles.map-type= +transportation.modes.mode.label= +js.integrations.reitti.test.missing.fields= +places.editor.search.show_more= +js.datepicker.click-to-unlock-month= +memory.share.title= +places.geocoding.response.button= +timeline.transport.SCOOTER.label= +shared-with-me.table.actions= +js.integrations.mqtt.test.missing.fields= +integrations.mqtt.topic.placeholder= +transportation.modes.icon.ship= +country.io.label= +message.success.user.created= +map.settings.dialog.map-styles.style-json-url= +integrations.owntracks.step3= +language.chinese_traditional= +logging.logger.placeholder= +js.coverage.tree.loading= +users.avatar.upload= +devices.color.theme.reset= +place.type.cinema= +js.map.auto-update.latest-location= +workbench.loading.label= +integrations.data-stores.title= +workbench.timeline.woven_count= +integrations.owntracks.configure= +js.map.settings.interface.date-picker-style= +country.gh.label= +shared-with-me.dismiss.error= +settings.api.tokens.description= +country.iq.label= +country.gn.label= +timeline.transport.TRAIN.label= +common.actions.cancel= +memory.edit.block.cluster.trip.trip= +js.map.display-control.terrain.disabled.title= +queue.user.event.name= +places.geocoding.response.raw.data= +logging.buffer.size= +logging.logger.help= +country.it.label= +users.custom.css.description= +js.map.settings.dialog.replay.follow-trail.description= +memory.view.add.block= +country.tr.label= +js.month.6= +js.map.settings.dialog.appearance.view-mode.24h_aggregate= +js.datepicker.range.show= +visit.sensitivity.title.description= +tokens.create.title= +form.clear= +language.spanish= +login.password= +integrations.owntracks.recorder.enabled= +share-with.button.selected= +integrations.owntracks.recorder.description= +tokens.title= +magic.link.error.home= +integrations.photos.description= +error.technical.details= +integrations.immich.connection.failed= +data.remove.all.error= +country.mz.label= +integrations.reitti.status.FAILED.name= +datepicker.today= +js.map.settings.dialog.appearance.view-mode.edged_bundling= +places.geocoding.response.no.data= +month.4= +place.type.shopping_mall= +geocoding.auto.disabled= +integrations.overland.step6= +workbench.help.previous_next_point= +js.integrations.owntracks.recorder.test.failed= +transportation.modes.success.deleted= +geocoding.clear.title= +js.map.settings.dialog.interface.title= +statistics.transport.distance= +memory.share.result.instructions.copy= +integrations.mqtt.host= +upload.google.description= +js.month.5= +integrations.immich.api.token= +memory.share.view.title= +places.edit.button= +data.remove.all.button= +language.finnish= +visit.sensitivity.recalculation.title= +country.ca.label= +memory.block.text.content= +integrations.owntracks.step4.with.token= +memory.edit.block.cluster.visit.title= +js.month.9= +memory.share.result.success= +country.ci.label= +country.pg.label= +country.tg.label= +js.datepicker.days.wed= +integrations.reitti.info.server.title= +users.color.theme.custom= +upload.gpx.title= +time.timezone.override.description= +country.ie.label= +data.about.description= +export.gpx.relevant= +priority.2.label= +js.workbench.selection_info.keys.stream= +js.datepicker.days.thu= +users.current.user= +js.map.settings.interface.allow-future-dates.description= +magic.links.invalid.date= +country.ki.label= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +time.format.mode.label= +memory.block.type.gallery.description= +integrations.owntracks.recorder.config.error= +country.er.label= +memory.share.result.instructions.account= +integrations.reitti.status.RECOVERABLE.name= +visit.merging.search.duration= +country.rs.label= +memory.processing.title.creating= +country.mq.label= +magic.link.error.title= +country.lb.label= +share-with.update.error= +visit.sensitivity.valid.since= +integrations.immich.useBestGuessLocation.description= +geocoding.service.language= +country.tm.label= +geocoding.service.name= +visit.sensitivity.level.very-high= +memory.block.type.trip.description= +js.map.settings.dialog.appearance.show-transport-modes= +integrations.data.quality.recommendation.very.poor.accuracy= +share-with.info.permissions.photos= +memory.block.trip.select.placeholder= +visit.sensitivity.form.title.new= +memory.block.gallery.selected.title= +js.datepicker.months.apr= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +country.gy.label= +country.nf.label= +country.ee.label= +visit.sensitivity.default.config.note= +memory.validation.end.date.before.start= +memory.share.access.view= +form.close= +map.settings.dialog.map-styles.save= +users.home.longitude.label= +data.process.error= +map.settings.dialog.map-styles.error-save= +memory.edit.block.cluster.visit.select.visits= +data.about.warning= +js.datepicker.yesterday= +geocoding.service.type.PAIKKA.name= +export.raw.data.table.latitude= +country.bh.label= +js.map.display-control.globe_projection.disabled.text= +magic.links.expiry.date.help= +tokens.usage.table.device= +magic.links.info.access.levels.title= +share-with.photos.toggle= +integrations.data.quality.recommendation.no.data= +country.md.label= +workbench.action.inspect= +memory.block.gallery.immich.title= +time.display.mode.default.description= +country.kz.label= +visit.sensitivity.max.merge.time= +users.role.user= +common.distance.mi= +country.bb.label= +integrations.data.quality.overall.title= +share-with.users.title= +users.color.theme.description= +country.at.label= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +integrations.owntracks.configure.description= +geocoding.placeholder.lng= +js.integrations.mqtt.test.loading= +country.tj.label= +transportation.modes.max.kmh.label= +jobs.progress.children= +magic.links.new.token.warning= +country.gm.label= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +integrations.data.quality.description= +transportation.modes.title= +devices.show-on-map.description= +country.py.label= +month.3= +geocoding.service.type.NOMINATIM.description= +language.english= +memory.processing.title= +logging.connecting= +upload.fit.description= +js.workbench.selection_info.keys.clock= +users.home.location.description= +time.format.mode.TWELVE_HOUR= +country.ck.label= +map.settings.dialog.map-styles.error-tilejson-required= +timeline.transport.DRIVING.label= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +place.type.landmark= +integrations.owntracks.step4.without.token= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +memory.share.back.button= +js.map.display-control.terrain.enabled.title= +visit.sensitivity.mode.switch.to.simple= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +data.remove.all.error.hostname-verification= +country.mh.label= +workbench.action.weave.title= +timeline.time.your= +geocoding.run.confirm= +js.month.8= +memory.share.result.access= +country.cd.label= +geocoding.example= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +country.ne.label= +country.mr.label= +js.datepicker.days.tue= +country.tt.label= +js.photo.write-location.written= +js.month.3= +magic.links.expiry.days.placeholder= +users.update.title= +settings.import.data= +upload.google.old.format.title= +integrations.owntracks.recorder.save= +magic.links.info.security.point4= +country.no.label= +country.kn.label= +geocoding.table.actions= +integrations.immich.enabled= +memory.view.back= +country.cc.label= +memory.view.block.gallery.content= +devices.avatar.label= +month.6= +country.lt.label= +country.mu.label= +magic.links.new.token.name= +devices.table.actions= +visit.sensitivity.mode.simple.description= +timeline.transport.AIRPLANE.label= +integrations.reitti.never.used= +export.raw.data.table.accuracy= +memory.edit.block.cluster.visit.visit= +shared-with-me.dismiss= +js.transportation.mode.SCOOTER.name= +places.polygon.editor.instructions= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +integrations.reitti.table.status= +country.cl.label= +country.tl.label= +integrations.immich.config.error= +visit.sensitivity.title= +country.am.label= +magic.links.info.security.point3= +country.gs.label= +places.edit.no.visits= +js.integrations.mqtt.topic.no.wildcards= +integrations.setup.instructions= +js.datepicker.months.jul= +integrations.mqtt.password= +message.success.device.created= +transportation.mode.CYCLING.name= +logging.level.warn= +js.map.display-control.north-up.title= +memory.list.all= +js.photo.write-location.success= +country.uy.label= +integrations.reitti.info= +places.warning.polygon.significant_change= +message.error.access.denied= +transportation.modes.delete.confirm= +users.color.theme.custom.input= +memory.share.permissions.title= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +place.type.atm= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +queue.merge.visit.name= +place.type.museum= +share-with.info.permissions.places= +magic.links.access.level.memory_view_only= +js.common.time= +integrations.immich.album.none= +transportation.modes.table.max.kmh= +memory.block.gallery.pagination.next= +language.select= +country.je.label= +country.gi.label= +map.time-control.speed.show.title= +country.be.label= +magic.links.info.description= +users.table.display.name= +integrations.title= +memory.view.block.text.title= +country.cv.label= +export.raw.data.table.longitude= +magic.links.table.last.used= +country.mm.label= +country.jp.label= +transportation.modes.reclassify.started= +places.geocode.error= +country.cy.label= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +magic.links.access.level.only_live= +country.pm.label= +integrations.owntracks.recorder.load.historical.confirm= +users.color.theme.reset= +map.settings.dialog.map-styles.glyphs-url= +data.process.visits.button= +error.action.retry= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +country.bd.label= +country.ai.label= +devices.color.theme.description= +units.title= +upload.button.google.timeline= +statistics.overall= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +js.memory.processing.step.visits= +js.common.hours-ago= +visit.sensitivity.level= +transportation.modes.max.mph.help= +integrations.reitti.table.color= +priority.1.label= +language.russian= +country.ye.label= +geocoding.placeholder.lat= +memory.form.update= +country.ug.label= +workbench.help.headline.editing= +country.lr.label= +memory.form.start.date.label= +country.ao.label= +users.username.placeholder= +memory.block.visit.select= +memory.block.gallery.upload.title= +integrations.tracking.frequency.description= +js.datejump.understood= +statistics.total.hours= +queue.significant.place.description= +export.raw.data.title= +memory.block.gallery.new= +data.process.visits.title= +country.um.label= +js.datepicker.state.show.title= +upload.title= +memory.view.block.trip.content= +geocoding.clear.description= +js.datepicker.months.nov= +map.auto-update.disable.title= +integrations.overland.step10= +js.visit.sensitivity.preview.error= +transportation.modes.all.configured= +js.workbench.commit.part.patches.count= +magic.links.never.used= +share-access.title= +integrations.gpslogger.description= +country.hu.label= +visit.sensitivity.actions= +js.transportation.mode.WALKING.name= +country.ag.label= +integrations.owntracks.title= +settings.import.data.description= +geocoding.service.base_url= +transportation.modes.error.update= +upload.google.android.format.description= +country.cr.label= +integrations.overland.step3= +memory.form.end.date.label= +integrations.token.select.label= +country.zw.label= +users.home.location.label= +share-with.info.privacy.immediate= +memory.share.result.instructions.edit= +integrations.data.quality.status.good.frequency= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +timeline.transport.UNKNOWN.label= +country.lk.label= +integrations.mqtt.auth.optional= +integrations.reitti.color= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +geocoding.about.title= +common.distance.ft= +place.type.tourist_attraction= +country.mo.label= +js.workbench.toast.selected_points= +place.type.gas_station= +country.ls.label= +common.distance.km= +memory.share.result.memory= +integrations.data.ingestion.title= +integrations.data.quality.tracking.title= +integrations.reitti.no.integrations= +place.type.work= +places.country.label= +js.workbench.selection_info.keys.alt= +units.imperial.description= +country.ax.label= +visit.sensitivity.delete= +memory.block.gallery.error.create= +js.common.unknown= +settings.devices.description= +country.ba.label= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +data.clear.reprocess.warning= +share-with.no.users= +devices.color.theme.label= +places.warning.overlapping.visits= +country.ua.label= +logging.log.level= +country.re.label= +js.datepicker.today= +country.fm.label= +country.nz.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +visit.sensitivity.search.duration= +places.polygon.remove= +places.warning.polygon.removal= +workbench.help.clear_selection= +message.relogin.required= +country.us.label= +share-with.info.privacy.mutual= +transportation.modes.icon.bike= +visit.sensitivity.mode.switch.to.advanced= +users.oidc.view.profile= +tokens.link.device.attach= +common.choice.no= +transportation.mode.MOTORCYCLE.name= +map.settings.dialog.map-styles.error-active= +memory.block.gallery.remove= +js.datepicker.months.feb= +integrations.data.quality.status.low.frequency= +country.bw.label= +time.display.mode.geo.local.description= +js.datepicker.months.may= +visit.sensitivity.preview= +geocoding.available.services= +integrations.data.quality.no.data= +country.gd.label= +memory.form.create= +devices.showOnMap.label= +integration.mqtt.error.out_of_date= +map.settings.dialog.map-styles.add-title= +memory.processing.step.counter= +js.transportation.mode.CYCLING.name= +export.gpx.success= +country.dk.label= +map.settings.dialog.map-styles.error-url-required= +country.ph.label= +label.warning= +country.pe.label= +jobs.finishedAt= +settings.job.status.description= +js.coverage.admin_level.label.other= +js.map.map-settings.title= +data.remove.all.verification.hint= +workbench.action.select= +country.pw.label= +integrations.token.select.help= +memory.block.gallery.loading= +js.timeline.state.hide.title= +integrations.reitti.color.description= +memory.share.result.link.label= +country.cg.label= +metadata.mood.HAPPY.label= +transportation.mode.WALKING.name= +country.vg.label= +memory.block.text.content.placeholder= +integrations.overland.step5.with.token= +time.day.start.description= +time.timezone.override.none= +memory.block.type.visit= +country.gq.label= +map.settings.dialog.date-picker.title= +message.error.device.deletion= +country.mf.label= +transportation.modes.icon.none= +integrations.owntracks.recorder.base.url= +timeline.trip.transport.select= +language.polish= +magic.links.table.actions= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +country.nc.label= +integration.mqtt.error.identifier_required= +integrations.reitti.info.server.name= +integrations.reitti.delete.confirm= +integrations.reitti.title= +month.5= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +visit.merging.search.duration.help= +integrations.owntracks.step5= +country.au.label= +js.workbench.selection_info.tags.moved= +users.custom.css.error.generic= +metadata.mood.RELAXED.label= +memory.view.delete= +integrations.overland.step11= +country.bo.label= +magic.links.name.placeholder= +js.datejump.jump-to-date= +upload.geojson.description= +time.format.mode.description= +users.existing= +places.warning.overlapping.recalculation_hint= +error.title= +integrations.reitti.enable= +units.metric= +integrations.tracking.frequency.title= +share-with.info.permissions.timeline= +memory.block.trip.select= +integrations.immich.server.url= +devices.color.label= +time.display.mode.geo.local= +integrations.data.quality.last.7d= +integrations.mqtt.enabled= +country.is.label= +country.mc.label= +timeline.transport.WALKING.label= +memory.new.page.title= +users.color.theme.label= +country.ml.label= +country.kg.label= +js.memory.processing.step.clustering= +message.success.language.changed= +js.map.display-control.buildings.enabled.text= +js.photo.write-all.done= +data.about.title= +transportation.modes.reclassify.error= +country.ec.label= +share-with.enable= +data.clear.reprocess.confirm= +js.map.display-control.terrain.disabled.text= +integrations.reitti.info.user.id= +users.display.name.placeholder= +magic.links.table.created= +visit.detection.title= +users.username.label= +queue.merge.visit.description= +country.pl.label= +queue.location.data.name= +js.users.live-data-only.confirm.description= +map.fullscreen.toggle.title= +js.map.settings.dialog.appearance.view-mode.raw= +map.settings.dialog.map-styles.error-url-scheme= +integrations.data.quality.avg.accuracy= +users.avatar.error.generic= +magic.links.info.access.full.description= +visit.sensitivity.validation.date.duplicate= +integrations.owntracks.recorder.connection.success= +integrations.gpslogger.step4.with.token= +js.datepicker.to= +country.pf.label= +country.mx.label= +js.logging.connection.lost= +places.geocoding.response.provider= +country.kh.label= +integrations.no.token.warning= +memory.view.block.cluster.duration= +integration.mqtt.error.port_range= +country.bn.label= +integrations.mqtt.username.placeholder= +data.remove.all.success= +devices.delete.confirm= +places.editor.suppressed.none= +share-with.info.privacy.title= +country.ad.label= +logging.settings.updated= +places.page.info= +transportation.modes.icon.walking= +place.type.airport= +form.next= +places.geocode.no.results= +integrations.shared.instances.title= +jobs.enqueuedAt= +users.custom.css.error.to-large= +integration.mqtt.error.saving= +country.ws.label= +country.sl.label= +places.title= +js.map.display-control.mode.3d.enabled.title= +visit.sensitivity.mode.advanced= +visit.sensitivity.recalculation.starting= +visit.sensitivity.recalculation.dismissed= +users.delete.confirm= +memory.view.share= +integrations.colota.configure= +js.map.transition.from= +time.timezone.override.label= +js.workbench.action.move.multi.short_description= +memory.view.add.first.block= +js.workbench.history.clear= +integrations.colota.step4.without.token= +integrations.data.quality.avg.per.day= +upload.success= +country.bi.label= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +country.nu.label= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +js.map.popup.labels.to= +country.ps.label= +users.custom.css.delete= +panoramax.panel.close= +statistics.title.month-year= +shared-with-me.dismissed.success= +users.type.live_data_only= +message.error.geocode.creation= +country.sj.label= +country.gg.label= +upload.google.new.format.description= +upload.google.old.format.description= +country.pt.label= +devices.enabled.description= +places.district.label= +language.french= +integrations.data.quality.status.fluctuating.frequency= +visit.merging.max.merge.time.help= +share-with.info.permissions.trips= +message.error.device.toggle= +js.photo.write-all.success= +geocoding.table.priority= +memory.block.visit.new= +users.add.title= +share-with.button.unselected= +data.process.success= +country.lc.label= +country.ma.label= +place.type.bank= +map.settings.dialog.map-styles.error-url-credentials= +tokens.usage.table.ip= +statistics.top.places= +metadata.panel.headline.visit= +export.start.date= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +integrations.gpslogger.step5= +js.workbench.action.delete.short_description= +geocoding.table.last.used= +logging.title= +logging.level.debug= +shared-with-me.table.user= +transportation.modes.error.already.exists= +workbench.help.jump_to_first_last_point= +integrations.owntracks.recorder.connection.failed= +js.datepicker.click-to-unlock-date= +transportation.modes.success.updated= +upload.google.title= +priority.4.label= +language.brazilian_portuguese= +country.sk.label= +js.workbench.toast.reverted= +places.editor.zones.none= +js.places.update.confirmation.message= +queue.significant.place.name= +data.clear.reprocess.description= +visit.sensitivity.level.medium= +statistics.distance.km= +login.button= +country.ga.label= +users.avatar.label= +language.description= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +jobs.title= +shared-with-me.title= +places.geocoding.response.back= +country.ni.label= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +integration.mqtt.error.topic_required= +place.type.market= +country.tn.label= +form.save= +places.edit.details.title= +js.integrations.owntracks.recorder.loading.historical= +visit.sensitivity.current.level= +integrations.data.quality.recommendations.title= +geocoding.clear.success= +integrations.no.token.title= +map.settings.dialog.map-styles.edit= +js.datepicker.state.hide.title= +integrations.owntracks.recorder.reittiDevice.description= +js.memory.processing.step.accommodation= +users.password.placeholder= +memory.edit.block.cluster.trip.title= +visit.sensitivity.valid.since.help= +places.address.placeholder= +transportation.modes.icon.train= +export.title= +country.za.label= +timeline.transport.CYCLING.label= +integrations.immich.connection.success= +users.password.keep.current= +logging.confirm.remove= +users.type.normal= +time.display.mode.default= +map.settings.dialog.map-styles.error-zoom-range= +memory.block.select.type= +integration.mqtt.success.saved= +country.pr.label= +geocoding.run.error= +panoramax.panel.unknown.date= +upload.google.ios.format.title= +memory.share.result.done= +visit.sensitivity.level.high= +js.photo.write-all.partial= +memory.share.what.trips= +visit.sensitivity.search.distance= +tokens.usage.table.token= +geocoding.title= +country.gf.label= +users.display.name.label= +data.process.visits.confirm= +transportation.modes.table.max.mph= +places.geocoding.response.title= +js.map.display-control.mode.3d.enabled.text= +country.mw.label= +feature.unavailable.live-data-only.title= +country.by.label= +integrations.data.quality.status.good.consistency= +integrations.mobile.help.title= +visit.sensitivity.mode.advanced.description= +visit.sensitivity.default.description= +transportation.mode.SCOOTER.name= +country.mg.label= +js.datejump.unrecognized= +logging.level.error= +js.workbench.selection_info.keys.span= +memory.edit.block.title= +map.settings.dialog.map-styles.table.type= +country.mv.label= +country.va.label= +visit.sensitivity.edit= +integrations.mqtt.topic= +place.type.theater= +country.il.label= +workbench.timeline.main.sub= +country.tk.label= +place.type.restaurant= +map.settings.dialog.map-styles.maxzoom= +integrations.reitti.status.disabled= +country.sa.label= +js.datepicker.click-to-lock-month= +country.vn.label= +error.page.title= +users.no.users= +geocoding.status.disabled= +js.datepicker.click-to-unlock-year= +js.workbench.selection_info.keys.time= +integrations.overland.step4= +memory.share.expires.90days= +country.kw.label= +jobs.estimated.time= +country.om.label= +country.pa.label= +country.sr.label= +logging.autoscroll= +transportation.modes.success.added= +logging.actions= +country.bj.label= +integrations.reitti.info.user.displayname= +integrations.overland.step8= +users.live-data-only.warning= +export.gpx.error= +places.coordinates.label= +country.gp.label= +memory.block.create= +integrations.reitti.table.last.used= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +visit.sensitivity.default.config= +integrations.data.quality.status.actively.tracking= +data.clear.reprocess.error= +js.workbench.history.empty= +timeline.visit.delete.warning= +geocoding.run.title= +country.bf.label= +map.settings.dialog.map-styles.source-input.tile-template= +memory.block.text.headline.placeholder= +country.st.label= +integrations.mqtt.title= +integrations.overland.step1= +integrations.reitti.config.saved= +js.datepicker.clear= +places.editor.select.place= +integrations.owntracks.step8= +country.dj.label= +integrations.data.quality.refresh= +magic.links.info.access.live.description= +export.raw.data.page.info= +country.tc.label= +memory.form.description.placeholder= +place.type.park= +upload.fit.title= +places.polygon.editor.subtitle= +settings.api.tokens= +workbench.timeline.main.title= +users.custom.css.current= +js.timeline.state.show.title= +settings.job.status= +js.workbench.toast.deleted_points= +js.map.settings.dialog.interface.datepicker-visible= +js.photo.write-location.title= +memory.view.button= +settings.places= +geocoding.service.api_key= +country.tz.label= +integrations.reitti.description= +memory.block.type.gallery= +about.app.version= +integrations.data.quality.button= +places.geocode.success= +format.hours_minutes= +integrations.reitti.add.title= +devices.default.confirm= +js.users.custom.css.remove.confirm= +js.map.display-control.globe_projection.enabled.title= +magic.links.expiry.date.label= +visit.sensitivity.preview.title= +form.previous= +magic.links.info.access.only_last_location.description= +js.common.days-ago= +js.datepicker.days.fri= +country.aw.label= +timeline.user.follow= +upload.button.google.timeline.ios= +nav.back.to.timeline= +map.settings.dialog.map-styles.remove= +country.co.label= +country.fo.label= +memory.edit.block.cluster.trip.selected= +transportation.modes.color.label= +memory.share.result.another= +place.type.home= +geocoding.service.type.NOMINATIM.name= +js.datepicker.range.hide= +places.geocode.unknown.label= +country.na.label= +upload.no.files= +visit.sensitivity.cancel= +integrations.owntracks.step2= +place.type.hotel= +js.datepicker.click-to-lock-date= +country.bl.label= +geocoding.about.format= +integrations.reitti.info.user.title= +language.dutch= +visit.merging.title= +form.create= +workbench.action.boxselect= +country.ky.label= +js.month.10= +feature.unavailable.live-data-only.description= +error.generic.message= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +js.datepicker.months.aug= +places.editor.suppressed.restore= +country.gw.label= +share-with.info.privacy.revoke= +geocoding.table.errors= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +settings.title= +js.memory.processing.step.texts= +memory.generator.journey_to.headline.text= +js.map.display-control.title= +geocoding.test.button= +geocoding.clear.button= +language.title= +memory.edit.block.cluster.trip.select.trips= +integrations.colota.description= +devices.add.title= +magic.links.access.level.label= +integrations.data.quality.total.points= +js.workbench.toast.patch.points= +geocoding.table.status= +memory.form.title.placeholder= +statistics.transport.distribution= +js.photo.time-matched.bar-label= +places.address.not.available= +visit.detection.max.merge.time.help= +jobs.pending.title= +integrations.mqtt.port= +places.search.placeholder= +js.integrations.mqtt.test.failed= +about.acknowledgments.title= +visit.merging.max.merge.time= +login.oauth.button= +places.edit.title= +message.success.device.toggled= +integrations.mqtt.useTLS= +country.et.label= +settings.share.access.description= +users.custom.css.label= +magic.links.access.level.only_live_with_photos= +format.minutes_only= +js.datejump.keep-typing= +integrations.download= +js.workbench.action.patch.description= +form.cancel= +country.as.label= +upload.file.empty= +country.br.label= +memory.edit.block.cluster.visit.selected= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.owntracks.recorder.auth.username.placeholder= +integrations.owntracks.step1= +integrations.reitti.table.enabled= +js.map.display-control.terrain.enabled.text= +integrations.colota.step1= +js.map.display-control.satellite.enabled.title= +magic.links.access.level.only_last_location= +country.gl.label= +transportation.mode.DRIVING.name= +memory.form.cancel= +queue.detect.trip.description= +integrations.owntracks.recorder.username.placeholder= +message.error.token.deletion= +integrations.owntracks.recorder.config.deleted= +magic.links.create.error= +message.error.token.creation= +devices.name.placeholder= +country.sg.label= +visit.sensitivity.high= +datepicker.today.title= +login.remember.me= +tokens.recent.usages.title= +tokens.recent.usages.description= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +users.oidc.managed.message= +transportation.modes.error.add= +country.kr.label= +memory.share.what.location= +country.so.label= +integrations.gpslogger.configure.description= +js.map.display-control.buildings.disabled.text= +upload.button.gpx= +export.raw.data.no.data= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +memory.validation.title.required= +js.common.time-range= +js.month.12= +integrations.reitti.info.user.username= +message.success.token.attach= +country.lv.label= +js.datepicker.days.sun= +share-with.info.description= +country.nl.label= +memory.block.text.new= +export.raw.data.table.timestamp= +workbench.help.footnote= +users.title= +js.workbench.commit.part.patches.title= +visit.sensitivity.recalculation.dismiss= +js.integrations.reitti.edit.title= +transportation.modes.table.icon= +country.ru.label= +message.error.user.creation= +visit.sensitivity.low= +integrations.reitti.token.placeholder= +place.type.shop= +magic.links.info.title= +integrations.mobile.help.description= +users.home.location.clear= +integrations.owntracks.recorder.load.historical= +country.my.label= +places.editor.zones.draw.active= +integrations.reitti.table.url= +integrations.owntracks.recorder.load.historical.error= +message.success.token.renamed= +memory.new.back.to.memories= +upload.gpx.description= +integrations.reitti.info.connection.success= +geocoding.execution.description= +country.sd.label= +memory.block.type.text.description= +tokens.no.tokens= +js.photo.time-matched.count= +visit.detection.minimum.stay= +message.error.user.self.delete= +transportation.modes.reclassify.title= +data.title= +integrations.overland.title= +magic.links.delete.confirm= +country.sm.label= +places.category.not.categorized= +upload.google.new.format.title= +geocoding.table.type= +integrations.overland.configure.description= +magic.links.info.security.point5= +map.settings.dialog.map-styles.remove-confirm= +message.success.place.updated= +map.settings.dialog.map-styles.table.default= +country.in.label= +memory.share.expires.7days= +memory.block.trip.new= +integrations.reitti.info.server.version= +country.sv.label= +integrations.immich.config.saved= +js.integrations.reitti.test.loading= +map.settings.dialog.map-styles.tile-template= +js.map.settings.dialog.appearance.title= +transportation.modes.color.description= +place.type.other= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +memory.generator.intro_accommodation.text= +transportation.modes.reclassify.button= +country.mp.label= +integrations.reitti.config.delete.error= +visit.sensitivity.min.points= +integrations.reitti.info.server.time= +integrations.owntracks.recorder.config.saved= +users.password.label= +magic.links.table.name= +tokens.link.to.device= +share-with.info.title= +workbench.history.empty= +js.logging.reconnecting= +users.home.latitude.label= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +export.raw.data.next= +workbench.commit.failure= +tokens.usage.table.timestamp= +js.workbench.selection_info.keys.generated= +js.map.display-control.satellite.enabled.text= +magic.links.new.token.title= +js.month.2= +country.pn.label= +common.distance.m= +language.japanese= +memory.share.expires.30days= +integrations.overland.step2= +devices.status.default= +tokens.table.actions= +country.me.label= +message.success.user.updated= +settings.logging= +memory.share.edit.description= +visit.sensitivity.add.new= +js.memory.form.date.error.empty= +js.memory.form.date.error.end.before.start= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +place.type.school= +export.raw.data.show= +panoramax.panel.license= +workbench.help.headline.selection= +js.map.display-control.buildings.enabled.title= +transportation.modes.add.button= +js.month.1= +users.avatar.delete= +js.datepicker.months.jun= +logging.logger.class= +visit.sensitivity.configurations= +common.choice.yes= +share-with.info.permissions.title= +settings.integrations= +devices.name.label= +settings.integrations.description= +integrations.mqtt.host.placeholder= +places.edit.visit.summary= +country.to.label= +integrations.mqtt.save= +country.rw.label= +error.action.back= +integrations.owntracks.step6= +tokens.delete.confirm= +queue.detect.trip.name= +message.success.token.detached= +js.datepicker.click-to-create-range= +geocoding.edit.title= +magic.links.never.expires= +map.time-control.speed.super_fast= +integrations.owntracks.description= +memory.generator.introductory.text= +visit.sensitivity.recalculation.message= +memory.view.block.visit.content= +country.cf.label= +statistics.title= +common.form.date= +js.coverage.cell.tooltip.header= +place.type.library= +shared-with-me.description= +integrations.data.quality.status.fluctuating.frequency.desc= +message.error.language.change= +js.map.display-control.north-up.text= +geocoding.run.button= +integration.mqtt.error.host_required= +js.coverage.cell.tooltip.last-visited= +country.sz.label= +country.td.label= +memory.block.gallery.error.no.images= +country.fi.label= +integrations.mqtt.reittiDevice= +transportation.modes.table.mode= +integrations.mqtt.username= +geocoding.service.type.GEOCODE_JSON.description= +country.id.label= +memory.block.cancel= +integrations.colota.configure.description= +country.la.label= +devices.show-avatar-on-map.description= +integrations.gpslogger.title= +integrations.data.quality.latest.point= +visit.sensitivity.recalculation.warning= +integrations.immich.album.description= +places.geocoding.response.error.details= +workbench.commit.success= +integrations.data.quality.status.good.frequency.desc= +country.de.label= +integrations.owntracks.recorder.device.id.placeholder= +common.duration.long= +memory.share.edit.title= +about.translators.title= +message.success.token.created= +country.tw.label= +visit.sensitivity.preview.date= +geocoding.about.description= +month.7= +export.date.range= +jobs.childJobs= +users.live-data-only.confirm.title= +country.hr.label= +places.category.label= +statistics.title.overall= +integrations.data.ingestion.description= +geocoding.enable= +memory.block.visit.empty= +visit.sensitivity.visit.detection= +magic.links.delete.error= +integrations.mqtt.payload.type= +magic.links.table.access.level= +jobs.description= +visit.detection.minimum.points= +memory.share.configure.sharing= +message.error.device.not.found= +integrations.colota.step3= +integrations.owntracks.recorder.auth.password= +geocoding.service.type.PHOTON.description= +users.live-data-only.switched.success= +export.title.description= +metadata.mood.TIRED.label= +integrations.data.quality.avg.interval= +visit.sensitivity.visit.merging= +js.map.display-control.mode.3d.disabled.text= +js.datepicker.months.dec= +jobs.name= +message.error.device.update= +form.edit= From 6394625ccbb01e04c6b57cdced195481e06a3846 Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:38 +0200 Subject: [PATCH 25/30] Translated using Weblate (Korean) Currently translated at 1.7% (32 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/ko/ --- src/main/resources/messages_ko.properties | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/resources/messages_ko.properties b/src/main/resources/messages_ko.properties index ec10d4c47..e22ae6da9 100644 --- a/src/main/resources/messages_ko.properties +++ b/src/main/resources/messages_ko.properties @@ -1874,3 +1874,8 @@ js.datepicker.months.dec= jobs.name= message.error.device.update= form.edit= +places.editor.zones.delete= +devices.table.status= +tokens.usage.table.endpoint= +places.editor.zones.finish= +country.vi.label= From f6fb1a690eac9a6e076c5f096b09acb25c19da4a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 26/30] Translated using Weblate (Portuguese) Currently translated at 35.9% (676 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/pt/ --- src/main/resources/messages_pt.properties | 1196 +++++++++++++++++++++ 1 file changed, 1196 insertions(+) diff --git a/src/main/resources/messages_pt.properties b/src/main/resources/messages_pt.properties index b006861e9..d2256d7a5 100644 --- a/src/main/resources/messages_pt.properties +++ b/src/main/resources/messages_pt.properties @@ -678,3 +678,1199 @@ about.projects.title=Projetos de Código Aberto about.projects.visit=Visitar Projeto about.thankyou.title=Obrigado! about.thankyou.message=Cada contribuição, não importa quão pequena, ajuda a fazer o Reitti melhor para todos. Somos gratos pelo seu apoio e dedicação à comunidade de código aberto. +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +statistics.title.year= +js.integrations.reitti.test.failed= +geocoding.test.success= +language.turkish= +memory.block.gallery.upload.choose= +map.settings.dialog.map-styles.table.notes= +js.map.settings.dialog.replay.follow-trail= +js.datepicker.click-to-adjust-range-start= +js.map.display-control.satellite.disabled.title= +message.error.device.deletion.default= +country.pk.label= +edit-place.page.title= +common.duration.short= +memory.share.result.title= +geocoding.service.type.GEO_APIFY.name= +devices.table.name= +js.workbench.commit.part.actions.count= +country.wf.label= +country.ht.label= +country.fj.label= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +transportation.modes.add.title= +language.korean= +js.common.position= +workbench.action.delete= +js.datepicker.select= +map.auto-update.enable.title= +js.month.7= +map.settings.dialog.map-styles.scheme= +integrations.overland.description= +integrations.immich.useBestGuessLocation= +map.settings.dialog.map-styles.name.placeholder= +country.sh.label= +js.workbench.selection_info.tags.generated= +memory.block.gallery.pagination.previous= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +memory.generator.travel_from_accommodation.text= +tokens.detach.confirm= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +js.common.user= +map.settings.dialog.map-styles.shared-info= +place.type.monument= +export.raw.data.loading= +integrations.overland.step9= +integrations.mqtt.port.placeholder= +sort.option.title.desc= +country.bq.label= +integration.mqtt.error.test_failed= +export.device.label= +country.eg.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +logging.buffer.max.size= +users.avatar.error.invalid-file-type= +country.tv.label= +country.af.label= +users.custom.css.error.invalid-file-type= +workbench.help.extend_selection= +country.sx.label= +country.do.label= +map.settings.dialog.map-styles.error-tile-template-placeholders= +places.editor.zones.save= +integrations.mqtt.payload.type.owntracks= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +memory.view.no.blocks= +memory.view.block.cluster_visit.duration= +upload.select.device= +places.geocode.results.title= +map.time-control.speed.adaptive= +devices.color.theme.custom= +country.sb.label= +transportation.modes.error.duplicate.max.kmh= +coverage.loading= +map.settings.dialog.map-styles.custom-title= +users.avatar.error.to-large= +country.jo.label= +map.time-control.speed.fast= +js.coverage.tree.no.data= +country.ro.label= +settings.transportation-modes= +geocoding.test.error= +devices.enabled.label= +js.datepicker.click-to-expand-range-backward= +js.workbench.action.center_map= +js.map.popup.labels.total_duration= +country.sn.label= +form.save.changes= +integrations.colota.step2= +magic.links.access.level.memory_edit_access= +map.settings.dialog.map-styles.add= +country.im.label= +devices.edit.title= +geocoding.service.priority= +map.settings.dialog.map-styles.error-style-json-required= +country.cn.label= +workbench.history.action.clear= +country.fr.label= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +country.km.label= +logging.update= +place.type.gallery= +memory.new.title= +transportation.modes.mode.select= +export.raw.data.previous= +memory.share.create.button= +country.nr.label= +integrations.immich.album.load= +map.settings.dialog.map-styles.advanced-options= +memory.generator.headline.text= +common.percentage= +country.es.label= +memory.validation.start.date.required= +memory.share.result.copy= +country.mk.label= +logging.level.trace= +memory.form.open_ended.label= +integrations.overland.step5.without.token= +memory.share.access.edit= +memory.form.title.label= +country.hn.label= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +places.postcode.label= +country.np.label= +map.time-control.speed.title= +message.success.device.default-device= +transportation.mode.TRANSIT.name= +country.az.label= +map.settings.dialog.map-styles.style-input.url= +map.settings.dialog.map-styles.source-input= +coverage.tree.usage= +transportation.mode.TRAIN.name= +country.cm.label= +country.bt.label= +places.city.label= +logging.error= +country.ly.label= +country.ve.label= +timeline.grouped.amount-overview.places= +time.format.mode.TWENTY_FOUR_HOUR= +workbench.commit.irreversible= +integrations.colota.title= +memory.share.configure.title= +geocoding.service.limit= +upload.error.file.wrong_extension= +memory.block.text.headline= +country.sc.label= +country.dm.label= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +country.gr.label= +js.photo.time-matched.tooltip= +devices.table.showOnMap= +country.th.label= +country.si.label= +country.qa.label= +country.ke.label= +visit.sensitivity.level.low= +js.place.unknown.label= +map.settings.dialog.map-styles.table.actions= +geocoding.service.name.placeholder= +js.common.just-now= +memory.share.expires.help= +places.update.warnings.title= +transportation.modes.error.delete= +js.autoupdate.state.enable= +country.gt.label= +users.live-data-only.confirm.submit= +country.dz.label= +map.settings.dialog.map-styles.edit-title= +memory.share.expires.never= +geocoding.service.type.PHOTON.name= +integrations.colota.step4.with.token= +country.se.label= +memory.share.result.copied= +metadata.mood.ADVENTUROUS.label= +transportation.modes.table.actions= +places.warning.polygon.addition= +transportation.modes.max.placeholder= +country.gu.label= +transportation.modes.max.kmh.help= +map.settings.dialog.map-styles.delete.confirm= +integrations.reitti.info.connection.access= +js.workbench.toast.deleted_points.none= +country.ss.label= +country.aq.label= +integration.mqtt.success.test= +js.map.display-control.mode.3d.disabled.title= +memory.block.gallery.edit= +country.fk.label= +logging.level.info= +js.transportation.mode.AIRPLANE.name= +js.map.settings.dialog.appearance.view-mode.title= +country.ng.label= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +memory.generator.day.text= +country.bs.label= +settings.transportation-modes.description= +integrations.colota.step5= +logging.log.name= +jobs.estimated= +country.gb.label= +js.workbench.selection_info.multi.headline= +js.integrations.owntracks.recorder.test.missing.fields= +integrations.owntracks.step7= +country.tf.label= +users.type.label= +js.photo.write-all.label= +geocoding.service.type.PAIKKA.description= +country.ch.label= +js.datejump.hint.label= +integrations.mqtt.identifier= +export.raw.data.showing= +memory.block.visit.select.placeholder= +memory.generator.intro_accommodation.headline= +common.choice.disable= +memory.share.result.instructions.permissions= +js.visit.sensitivity.preview.ready= +memory.block.type.visit.description= +js.map.display-control.buildings.disabled.title= +workbench.timeline.device.title= +country.cx.label= +memory.creation.error= +map.settings.dialog.map-styles.style-json= +sort.option.created.oldest= +label.info= +country.yt.label= +memory.share.what.content= +place.unknown.label= +country.mn.label= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +geocoding.service.additional_parameters.search_distance= +js.workbench.timeline.main.title= +integrations.gpslogger.step2= +country.ae.label= +transportation.modes.reclassify.processing= +places.editor.zones.name.title= +timeline.devices.divider= +geocoding.service.type.GEO_APIFY.description= +transportation.modes.reclassify.description= +integrations.reitti.info.user.version= +js.map.transition.to= +timeline.grouped.amount-overview.trips= +js.workbench.action.delete.description= +message.error.device.creation= +country.uz.label= +integrations.gpslogger.configure= +jobs.pending.empty= +data.remove.all.verification.instruction= +country.al.label= +map.settings.dialog.map-styles.proxy-tiles-info= +js.map.popup.labels.from= +js.autoupdate.state.disable= +users.live-data-only.confirm.error= +integrations.homepage= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +language.chinese= +js.month.4= +country.bz.label= +js.map.display-control.globe_projection.enabled.text= +sort.option.startDate.newest= +memory.generator.travel_to_accommodation.text= +map.settings.dialog.map-styles.tile-settings= +logging.remove= +devices.avatar.error.generic= +integrations.gpslogger.step3= +js.workbench.action.patch.short_description= +integrations.mqtt.payload.type.help= +place.type.grocery_store= +timeline.trip.transport.edit.headline= +place.type.historic_site= +country.sy.label= +integrations.mqtt.topic.description= +country.bg.label= +map.map-settings.button.title= +memory.block.type.text= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +map.settings.dialog.map-styles.table.status.active= +memory.block.gallery.immich.no.photos= +memory.share.view.description= +country.mt.label= +map.time-control.speed.normal= +memory.share.result.instructions.view= +js.map.settings.interface.date-picker-style.strip= +map.settings.dialog.map-styles.error-delete= +form.ok= +geocoding.service.type= +js.integrations.owntracks.recorder.test.loading= +js.integrations.reitti.update= +memory.block.trip.empty= +logging.configured.loggers= +map.settings.dialog.map-styles.style-input= +country.ge.label= +timeline.visit.delete.title= +integrations.gpslogger.step6= +country.li.label= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +transportation.modes.icon.label= +country.hk.label= +panoramax.panel.none= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +places.warning.general_error= +country.vu.label= +timeline.grouped.activity-overview.headline= +places.no.places= +integrations.mqtt.identifier.description= +transportation.modes.max.kmh.placeholder= +devices.showAvatar.label= +country.lu.label= +integrations.immich.album.permission.denied= +memory.share.what.photos= +js.datepicker.click-to-lock-year= +integrations.mqtt.test.connection= +memory.view.block.text.content= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +message.success.geocode.updated= +map.settings.dialog.map-styles.source-input.tilejson= +js.map.display-control.satellite.disabled.text= +visit.sensitivity.level.very-low= +form.select.placeholder= +memory.form.description.label= +workbench.help.remove_selected_point= +memory.validation.end.date.required= +memory.view.recalculate= +integrations.mqtt.password.placeholder= +map.settings.dialog.map-styles.shared-badge= +integrations.gpslogger.step1= +places.editor.zones.name.label= +memory.edit.block.title.placeholder= +priority.5.label= +js.logging.connected= +country.cw.label= +map.settings.dialog.map-styles.sprite-url= +js.workbench.action.delete= +js.common.last-updated= +js.common.minutes-ago= +js.map.display-control.globe_projection.disabled.title= +integrations.mqtt.description= +priority.3.label= +country.zm.label= +country.cz.label= +country.eh.label= +share-with.photos.toggle.description= +js.map.settings.dialog.interface.timeline-visible= +js.datepicker.click-to-clear-selection= +js.datepicker.click-to-expand-range-forward= +country.vc.label= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.logging.description= +memory.block.type.trip= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +js.map.settings.dialog.appearance.view-mode.standard= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +data.remove.all.verification.required= +integrations.immich.connection.no.album.permission= +country.kp.label= +js.workbench.action.move.multi.description= +jobs.state= +country.unknown.label= +transportation.modes.max.mph.label= +js.map.settings.dialog.interface.show-avatars= +geocoding.service.type.GEOCODE_JSON.name= +js.photo.write-location.failed= +js.photo.write-location.writing= +memory.share.what.title= +jobs.scheduledAt= +map.settings.dialog.map-styles.attribution= +data.remove.all.verification.placeholder= +country.ir.label= +memory.view.edit= +common.actions.apply= +js.photo.write-location.error= +map.time-control.speed.auto= +country.ms.label= +memory.share.expires.label= +js.memory.processing.step.images= +timeline.transport.TRANSIT.label= +js.logging.reconnect.failed= +settings.map.styles= +transportation.mode.AIRPLANE.name= +timeline.transport.MOTORCYCLE.label= +js.photo.write-all.progress= +common.actions.save= +country.cu.label= +country.ar.label= +logging.add= +country.jm.label= +integrations.overland.configure= +geocoding.test.connection= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +integrations.overland.step7= +country.bm.label= +memory.share.result.instructions.title= +js.workbench.commit.failure.network= +language.ukrainian= +transportation.modes.max.mph.placeholder= +map.settings.dialog.map-styles.map-type= +transportation.modes.mode.label= +js.integrations.reitti.test.missing.fields= +places.editor.search.show_more= +js.datepicker.click-to-unlock-month= +memory.share.title= +places.geocoding.response.button= +timeline.transport.SCOOTER.label= +js.integrations.mqtt.test.missing.fields= +integrations.mqtt.topic.placeholder= +transportation.modes.icon.ship= +country.io.label= +map.settings.dialog.map-styles.style-json-url= +integrations.owntracks.step3= +language.chinese_traditional= +logging.logger.placeholder= +js.coverage.tree.loading= +devices.color.theme.reset= +workbench.loading.label= +workbench.timeline.woven_count= +integrations.owntracks.configure= +js.map.settings.interface.date-picker-style= +country.gh.label= +country.iq.label= +country.gn.label= +timeline.transport.TRAIN.label= +common.actions.cancel= +memory.edit.block.cluster.trip.trip= +js.map.display-control.terrain.disabled.title= +logging.buffer.size= +logging.logger.help= +country.it.label= +js.map.settings.dialog.replay.follow-trail.description= +memory.view.add.block= +country.tr.label= +js.month.6= +js.map.settings.dialog.appearance.view-mode.24h_aggregate= +js.datepicker.range.show= +language.spanish= +country.mz.label= +js.map.settings.dialog.appearance.view-mode.edged_bundling= +places.geocoding.response.no.data= +place.type.shopping_mall= +integrations.overland.step6= +workbench.help.previous_next_point= +js.integrations.owntracks.recorder.test.failed= +transportation.modes.success.deleted= +js.map.settings.dialog.interface.title= +memory.share.result.instructions.copy= +integrations.mqtt.host= +js.month.5= +memory.share.view.title= +country.ca.label= +memory.block.text.content= +integrations.owntracks.step4.with.token= +memory.edit.block.cluster.visit.title= +js.month.9= +memory.share.result.success= +country.ci.label= +country.pg.label= +country.tg.label= +integrations.reitti.info.server.title= +users.color.theme.custom= +country.ie.label= +export.gpx.relevant= +priority.2.label= +js.workbench.selection_info.keys.stream= +js.map.settings.interface.allow-future-dates.description= +country.ki.label= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +time.format.mode.label= +memory.block.type.gallery.description= +country.er.label= +memory.share.result.instructions.account= +country.rs.label= +memory.processing.title.creating= +country.mq.label= +country.lb.label= +integrations.immich.useBestGuessLocation.description= +geocoding.service.language= +country.tm.label= +visit.sensitivity.level.very-high= +memory.block.type.trip.description= +js.map.settings.dialog.appearance.show-transport-modes= +share-with.info.permissions.photos= +memory.block.trip.select.placeholder= +memory.block.gallery.selected.title= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +country.gy.label= +country.nf.label= +country.ee.label= +memory.validation.end.date.before.start= +memory.share.access.view= +map.settings.dialog.map-styles.save= +map.settings.dialog.map-styles.error-save= +memory.edit.block.cluster.visit.select.visits= +js.datepicker.yesterday= +geocoding.service.type.PAIKKA.name= +country.bh.label= +js.map.display-control.globe_projection.disabled.text= +tokens.usage.table.device= +share-with.photos.toggle= +country.md.label= +workbench.action.inspect= +memory.block.gallery.immich.title= +country.kz.label= +common.distance.mi= +country.bb.label= +users.color.theme.description= +country.at.label= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +integrations.owntracks.configure.description= +js.integrations.mqtt.test.loading= +country.tj.label= +transportation.modes.max.kmh.label= +jobs.progress.children= +country.gm.label= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +transportation.modes.title= +devices.show-on-map.description= +country.py.label= +geocoding.service.type.NOMINATIM.description= +memory.processing.title= +logging.connecting= +upload.fit.description= +js.workbench.selection_info.keys.clock= +time.format.mode.TWELVE_HOUR= +country.ck.label= +map.settings.dialog.map-styles.error-tilejson-required= +timeline.transport.DRIVING.label= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +place.type.landmark= +integrations.owntracks.step4.without.token= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +memory.share.back.button= +js.map.display-control.terrain.enabled.title= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +data.remove.all.error.hostname-verification= +country.mh.label= +workbench.action.weave.title= +js.month.8= +memory.share.result.access= +country.cd.label= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +country.ne.label= +country.mr.label= +country.tt.label= +js.photo.write-location.written= +js.month.3= +country.no.label= +country.kn.label= +memory.view.back= +country.cc.label= +memory.view.block.gallery.content= +devices.avatar.label= +country.lt.label= +country.mu.label= +devices.table.actions= +timeline.transport.AIRPLANE.label= +memory.edit.block.cluster.visit.visit= +js.transportation.mode.SCOOTER.name= +places.polygon.editor.instructions= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +country.cl.label= +country.tl.label= +country.am.label= +country.gs.label= +js.integrations.mqtt.topic.no.wildcards= +integrations.mqtt.password= +message.success.device.created= +transportation.mode.CYCLING.name= +logging.level.warn= +js.map.display-control.north-up.title= +sort.option.created.newest= +memory.list.all= +js.photo.write-location.success= +country.uy.label= +places.warning.polygon.significant_change= +transportation.modes.delete.confirm= +users.color.theme.custom.input= +memory.share.permissions.title= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +place.type.atm= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +place.type.museum= +magic.links.access.level.memory_view_only= +js.common.time= +integrations.immich.album.none= +transportation.modes.table.max.kmh= +memory.block.gallery.pagination.next= +country.je.label= +country.gi.label= +map.time-control.speed.show.title= +country.be.label= +memory.view.block.text.title= +country.cv.label= +country.mm.label= +country.jp.label= +transportation.modes.reclassify.started= +country.cy.label= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +country.pm.label= +users.color.theme.reset= +map.settings.dialog.map-styles.glyphs-url= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +country.bd.label= +country.ai.label= +devices.color.theme.description= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +js.memory.processing.step.visits= +js.common.hours-ago= +nav.memories= +transportation.modes.max.mph.help= +priority.1.label= +language.russian= +country.ye.label= +memory.form.update= +country.ug.label= +workbench.help.headline.editing= +country.lr.label= +memory.form.start.date.label= +country.ao.label= +memory.block.visit.select= +memory.block.gallery.upload.title= +js.datejump.understood= +memory.block.gallery.new= +country.um.label= +js.datepicker.state.show.title= +memory.view.block.trip.content= +map.auto-update.disable.title= +integrations.overland.step10= +js.visit.sensitivity.preview.error= +transportation.modes.all.configured= +js.workbench.commit.part.patches.count= +country.hu.label= +js.transportation.mode.WALKING.name= +country.ag.label= +geocoding.service.base_url= +transportation.modes.error.update= +country.cr.label= +integrations.overland.step3= +memory.form.end.date.label= +integrations.token.select.label= +country.zw.label= +memory.share.result.instructions.edit= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +timeline.transport.UNKNOWN.label= +country.lk.label= +integrations.mqtt.auth.optional= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +common.distance.ft= +place.type.tourist_attraction= +country.mo.label= +js.workbench.toast.selected_points= +country.ls.label= +common.distance.km= +memory.share.result.memory= +integrations.data.ingestion.title= +places.country.label= +js.workbench.selection_info.keys.alt= +country.ax.label= +memory.block.gallery.error.create= +js.common.unknown= +settings.devices.description= +country.ba.label= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +devices.color.theme.label= +places.warning.overlapping.visits= +sort.option.startDate.oldest= +country.ua.label= +logging.log.level= +country.re.label= +country.fm.label= +country.nz.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +places.polygon.remove= +places.warning.polygon.removal= +workbench.help.clear_selection= +country.us.label= +transportation.modes.icon.bike= +tokens.link.device.attach= +common.choice.no= +transportation.mode.MOTORCYCLE.name= +map.settings.dialog.map-styles.error-active= +memory.block.gallery.remove= +timeline.grouped.headline.weekly= +country.bw.label= +country.gd.label= +memory.form.create= +devices.showOnMap.label= +integration.mqtt.error.out_of_date= +map.settings.dialog.map-styles.add-title= +memory.processing.step.counter= +js.transportation.mode.CYCLING.name= +country.dk.label= +map.settings.dialog.map-styles.error-url-required= +country.ph.label= +label.warning= +country.pe.label= +jobs.finishedAt= +js.coverage.admin_level.label.other= +js.map.map-settings.title= +data.remove.all.verification.hint= +workbench.action.select= +country.pw.label= +integrations.token.select.help= +memory.block.gallery.loading= +js.timeline.state.hide.title= +memory.share.result.link.label= +country.cg.label= +metadata.mood.HAPPY.label= +transportation.mode.WALKING.name= +country.vg.label= +memory.block.text.content.placeholder= +integrations.overland.step5.with.token= +time.day.start.description= +memory.block.type.visit= +country.gq.label= +map.settings.dialog.date-picker.title= +message.error.device.deletion= +country.mf.label= +transportation.modes.icon.none= +timeline.trip.transport.select= +language.polish= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +country.nc.label= +integration.mqtt.error.identifier_required= +integrations.reitti.info.server.name= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +integrations.owntracks.step5= +country.au.label= +js.workbench.selection_info.tags.moved= +users.custom.css.error.generic= +metadata.mood.RELAXED.label= +memory.view.delete= +integrations.overland.step11= +country.bo.label= +js.datejump.jump-to-date= +time.format.mode.description= +places.warning.overlapping.recalculation_hint= +memory.block.trip.select= +devices.color.label= +integrations.mqtt.enabled= +country.is.label= +country.mc.label= +timeline.transport.WALKING.label= +memory.new.page.title= +users.color.theme.label= +country.ml.label= +country.kg.label= +js.memory.processing.step.clustering= +js.map.display-control.buildings.enabled.text= +js.photo.write-all.done= +transportation.modes.reclassify.error= +country.ec.label= +js.map.display-control.terrain.disabled.text= +integrations.reitti.info.user.id= +country.pl.label= +js.users.live-data-only.confirm.description= +map.fullscreen.toggle.title= +js.map.settings.dialog.appearance.view-mode.raw= +map.settings.dialog.map-styles.error-url-scheme= +users.avatar.error.generic= +magic.links.info.access.full.description= +integrations.owntracks.recorder.connection.success= +integrations.gpslogger.step4.with.token= +js.datepicker.to= +country.pf.label= +country.mx.label= +js.logging.connection.lost= +country.kh.label= +memory.view.block.cluster.duration= +integration.mqtt.error.port_range= +country.bn.label= +integrations.mqtt.username.placeholder= +devices.delete.confirm= +places.editor.suppressed.none= +country.ad.label= +logging.settings.updated= +transportation.modes.icon.walking= +places.geocode.no.results= +jobs.enqueuedAt= +users.custom.css.error.to-large= +integration.mqtt.error.saving= +country.ws.label= +country.sl.label= +js.map.display-control.mode.3d.enabled.title= +memory.view.share= +integrations.colota.configure= +js.map.transition.from= +js.workbench.action.move.multi.short_description= +memory.view.add.first.block= +js.workbench.history.clear= +integrations.colota.step4.without.token= +country.bi.label= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +country.nu.label= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +js.map.popup.labels.to= +country.ps.label= +panoramax.panel.close= +statistics.title.month-year= +users.type.live_data_only= +country.sj.label= +country.gg.label= +country.pt.label= +devices.enabled.description= +places.district.label= +message.error.device.toggle= +js.photo.write-all.success= +geocoding.table.priority= +memory.block.visit.new= +country.lc.label= +country.ma.label= +map.settings.dialog.map-styles.error-url-credentials= +metadata.panel.headline.visit= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +integrations.gpslogger.step5= +js.workbench.action.delete.short_description= +logging.title= +logging.level.debug= +transportation.modes.error.already.exists= +workbench.help.jump_to_first_last_point= +js.datepicker.click-to-unlock-date= +transportation.modes.success.updated= +priority.4.label= +country.sk.label= +js.workbench.toast.reverted= +places.editor.zones.none= +js.places.update.confirmation.message= +visit.sensitivity.level.medium= +country.ga.label= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +country.ni.label= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +integration.mqtt.error.topic_required= +place.type.market= +country.tn.label= +form.save= +js.integrations.owntracks.recorder.loading.historical= +integrations.no.token.title= +map.settings.dialog.map-styles.edit= +js.datepicker.state.hide.title= +integrations.owntracks.recorder.reittiDevice.description= +js.memory.processing.step.accommodation= +memory.edit.block.cluster.trip.title= +transportation.modes.icon.train= +country.za.label= +timeline.transport.CYCLING.label= +logging.confirm.remove= +users.type.normal= +map.settings.dialog.map-styles.error-zoom-range= +memory.block.select.type= +integration.mqtt.success.saved= +country.pr.label= +panoramax.panel.unknown.date= +memory.share.result.done= +visit.sensitivity.level.high= +js.photo.write-all.partial= +memory.share.what.trips= +country.gf.label= +transportation.modes.table.max.mph= +js.map.display-control.mode.3d.enabled.text= +country.mw.label= +feature.unavailable.live-data-only.title= +country.by.label= +transportation.mode.SCOOTER.name= +country.mg.label= +js.datejump.unrecognized= +logging.level.error= +js.workbench.selection_info.keys.span= +memory.edit.block.title= +map.settings.dialog.map-styles.table.type= +country.mv.label= +country.va.label= +integrations.mqtt.topic= +place.type.theater= +country.il.label= +workbench.timeline.main.sub= +country.tk.label= +map.settings.dialog.map-styles.maxzoom= +country.sa.label= +js.datepicker.click-to-lock-month= +country.vn.label= +js.datepicker.click-to-unlock-year= +js.workbench.selection_info.keys.time= +integrations.overland.step4= +memory.share.expires.90days= +country.kw.label= +country.om.label= +country.pa.label= +country.sr.label= +logging.autoscroll= +transportation.modes.success.added= +logging.actions= +country.bj.label= +integrations.reitti.info.user.displayname= +integrations.overland.step8= +users.live-data-only.warning= +places.coordinates.label= +country.gp.label= +memory.block.create= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +js.workbench.history.empty= +timeline.visit.delete.warning= +country.bf.label= +map.settings.dialog.map-styles.source-input.tile-template= +timeline.no.data= +memory.block.text.headline.placeholder= +country.st.label= +integrations.mqtt.title= +integrations.overland.step1= +js.datepicker.clear= +places.editor.select.place= +integrations.owntracks.step8= +country.dj.label= +magic.links.info.access.live.description= +export.raw.data.page.info= +country.tc.label= +memory.form.description.placeholder= +upload.fit.title= +places.polygon.editor.subtitle= +workbench.timeline.main.title= +js.timeline.state.show.title= +js.workbench.toast.deleted_points= +js.map.settings.dialog.interface.datepicker-visible= +js.photo.write-location.title= +memory.view.button= +geocoding.service.api_key= +country.tz.label= +memory.block.type.gallery= +format.hours_minutes= +devices.default.confirm= +js.users.custom.css.remove.confirm= +js.map.display-control.globe_projection.enabled.title= +magic.links.info.access.only_last_location.description= +js.common.days-ago= +country.aw.label= +timeline.user.follow= +map.settings.dialog.map-styles.remove= +country.co.label= +country.fo.label= +memory.edit.block.cluster.trip.selected= +transportation.modes.color.label= +memory.share.result.another= +geocoding.service.type.NOMINATIM.name= +js.datepicker.range.hide= +places.geocode.unknown.label= +country.na.label= +integrations.owntracks.step2= +js.datepicker.click-to-lock-date= +country.bl.label= +integrations.reitti.info.user.title= +workbench.action.boxselect= +country.ky.label= +js.month.10= +feature.unavailable.live-data-only.description= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +places.editor.suppressed.restore= +country.gw.label= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +js.memory.processing.step.texts= +memory.generator.journey_to.headline.text= +js.map.display-control.title= +geocoding.test.button= +memory.edit.block.cluster.trip.select.trips= +integrations.colota.description= +devices.add.title= +js.workbench.toast.patch.points= +memory.form.title.placeholder= +js.photo.time-matched.bar-label= +jobs.pending.title= +integrations.mqtt.port= +places.search.placeholder= +js.integrations.mqtt.test.failed= +message.success.device.toggled= +integrations.mqtt.useTLS= +country.et.label= +format.minutes_only= +js.datejump.keep-typing= +integrations.download= +js.workbench.action.patch.description= +country.as.label= +country.br.label= +memory.edit.block.cluster.visit.selected= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.owntracks.step1= +js.map.display-control.terrain.enabled.text= +integrations.colota.step1= +js.map.display-control.satellite.enabled.title= +magic.links.access.level.only_last_location= +country.gl.label= +transportation.mode.DRIVING.name= +memory.form.cancel= +devices.name.placeholder= +country.sg.label= +datepicker.today.title= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +transportation.modes.error.add= +country.kr.label= +memory.share.what.location= +country.so.label= +integrations.gpslogger.configure.description= +js.map.display-control.buildings.disabled.text= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +memory.validation.title.required= +js.common.time-range= +js.month.12= +integrations.reitti.info.user.username= +message.success.token.attach= +country.lv.label= +country.nl.label= +memory.block.text.new= +workbench.help.footnote= +js.workbench.commit.part.patches.title= +transportation.modes.table.icon= +country.ru.label= +country.my.label= +places.editor.zones.draw.active= +message.success.token.renamed= +memory.new.back.to.memories= +integrations.reitti.info.connection.success= +country.sd.label= +memory.block.type.text.description= +js.photo.time-matched.count= +transportation.modes.reclassify.title= +integrations.overland.title= +country.sm.label= +geocoding.table.type= +integrations.overland.configure.description= +map.settings.dialog.map-styles.remove-confirm= +map.settings.dialog.map-styles.table.default= +country.in.label= +memory.share.expires.7days= +memory.block.trip.new= +integrations.reitti.info.server.version= +country.sv.label= +js.integrations.reitti.test.loading= +map.settings.dialog.map-styles.tile-template= +js.map.settings.dialog.appearance.title= +transportation.modes.color.description= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +memory.generator.intro_accommodation.text= +transportation.modes.reclassify.button= +country.mp.label= +integrations.reitti.info.server.time= +tokens.link.to.device= +workbench.history.empty= +js.logging.reconnecting= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +export.raw.data.next= +workbench.commit.failure= +js.workbench.selection_info.keys.generated= +js.map.display-control.satellite.enabled.text= +js.month.2= +country.pn.label= +common.distance.m= +language.japanese= +memory.share.expires.30days= +integrations.overland.step2= +devices.status.default= +country.me.label= +settings.logging= +memory.share.edit.description= +js.memory.form.date.error.empty= +js.memory.form.date.error.end.before.start= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +export.raw.data.show= +panoramax.panel.license= +workbench.help.headline.selection= +js.map.display-control.buildings.enabled.title= +transportation.modes.add.button= +js.month.1= +logging.logger.class= +common.choice.yes= +devices.name.label= +integrations.mqtt.host.placeholder= +country.to.label= +integrations.mqtt.save= +country.rw.label= +integrations.owntracks.step6= +message.success.token.detached= +js.datepicker.click-to-create-range= +geocoding.edit.title= +map.time-control.speed.super_fast= +memory.generator.introductory.text= +memory.view.block.visit.content= +country.cf.label= +common.form.date= +js.coverage.cell.tooltip.header= +js.map.display-control.north-up.text= +integration.mqtt.error.host_required= +js.coverage.cell.tooltip.last-visited= +country.sz.label= +country.td.label= +memory.block.gallery.error.no.images= +country.fi.label= +integrations.mqtt.reittiDevice= +transportation.modes.table.mode= +integrations.mqtt.username= +geocoding.service.type.GEOCODE_JSON.description= +country.id.label= +memory.block.cancel= +integrations.colota.configure.description= +country.la.label= +devices.show-avatar-on-map.description= +visit.sensitivity.recalculation.warning= +integrations.immich.album.description= +workbench.commit.success= +country.de.label= +common.duration.long= +sort.option.title.asc= +memory.share.edit.title= +country.tw.label= +visit.sensitivity.preview.date= +jobs.childJobs= +users.live-data-only.confirm.title= +country.hr.label= +places.category.label= +statistics.title.overall= +integrations.data.ingestion.description= +memory.block.visit.empty= +integrations.mqtt.payload.type= +jobs.description= +memory.share.configure.sharing= +message.error.device.not.found= +integrations.colota.step3= +geocoding.service.type.PHOTON.description= +users.live-data-only.switched.success= +metadata.mood.TIRED.label= +js.map.display-control.mode.3d.disabled.text= +jobs.name= +message.error.device.update= From ca469f51fea2d5d223135762d64909cef6f605bb Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 27/30] Translated using Weblate (Portuguese) Currently translated at 35.9% (676 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/pt/ --- src/main/resources/messages_pt.properties | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/resources/messages_pt.properties b/src/main/resources/messages_pt.properties index d2256d7a5..95aff187d 100644 --- a/src/main/resources/messages_pt.properties +++ b/src/main/resources/messages_pt.properties @@ -1874,3 +1874,8 @@ metadata.mood.TIRED.label= js.map.display-control.mode.3d.disabled.text= jobs.name= message.error.device.update= +timeline.devices.toggle.title= +places.editor.zones.delete= +devices.table.status= +places.editor.zones.finish= +country.vi.label= From 30d0aab7c523556733373a56b0d26d2f63ac0e97 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 28/30] Translated using Weblate (Italian) Currently translated at 0.0% (0 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/it/ --- src/main/resources/messages_it.properties | 1877 ++++++++++++++++++++- 1 file changed, 1876 insertions(+), 1 deletion(-) diff --git a/src/main/resources/messages_it.properties b/src/main/resources/messages_it.properties index 8b1378917..a3c74f51e 100644 --- a/src/main/resources/messages_it.properties +++ b/src/main/resources/messages_it.properties @@ -1 +1,1876 @@ - +queue.stay.detection.description= +map.settings.dialog.map-styles.style-input.json= +map.settings.dialog.map-styles.shared= +statistics.title.year= +js.integrations.reitti.test.failed= +geocoding.test.success= +language.turkish= +integrations.data.quality.freshness.title= +magic.link.error.login= +timeline.trip= +memory.block.gallery.upload.choose= +visit.detection.search.distance= +geocoding.delete.confirm= +map.settings.dialog.map-styles.table.notes= +integrations.data.quality.title= +places.geocoding.response.status= +about.git.commit.details= +js.map.settings.dialog.replay.follow-trail= +js.datepicker.click-to-adjust-range-start= +geocoding.table.url= +integrations.owntracks.recorder.auth.username= +js.map.display-control.satellite.disabled.title= +message.error.device.deletion.default= +country.pk.label= +integrations.owntracks.recorder.title= +edit-place.page.title= +common.duration.short= +memory.share.result.title= +geocoding.service.type.GEO_APIFY.name= +devices.table.name= +js.workbench.commit.part.actions.count= +country.wf.label= +about.thankyou.message= +month.9= +country.ht.label= +timeline.visit= +integrations.owntracks.recorder.auth.optional= +country.fj.label= +js.workbench.selection_info.keys.ui_id= +workbench.action.help.title= +transportation.modes.add.title= +language.korean= +units.metric.description= +integrations.reitti.enabled= +js.common.position= +statistics.place= +workbench.action.delete= +statistics.visits= +js.datepicker.select= +map.auto-update.enable.title= +js.month.7= +map.settings.dialog.map-styles.scheme= +integrations.overland.description= +integrations.data.quality.report.title= +integrations.immich.useBestGuessLocation= +map.settings.dialog.map-styles.name.placeholder= +users.avatar.custom.title= +visit.detection.minimum.stay.help= +country.sh.label= +magic.links.access.level.full_access= +visit.sensitivity.description= +js.workbench.selection_info.tags.generated= +visit.detection.max.merge.time= +memory.block.gallery.pagination.previous= +map.settings.dialog.map-styles.map-type.raster= +js.photo.write-location.button= +memory.generator.travel_from_accommodation.text= +tokens.detach.confirm= +message.error.user.update= +integrations.data.quality.status.good.consistency.desc= +map.settings.dialog.map-styles.active= +js.map.settings.interface.date-picker-style.inputs= +js.common.user= +map.settings.dialog.map-styles.shared-info= +place.type.monument= +geocoding.run.description= +export.raw.data.loading= +integrations.overland.step9= +integrations.mqtt.port.placeholder= +sort.option.title.desc= +queue.stay.detection.name= +integrations.reitti.table.actions= +visit.sensitivity.preview.calculating= +about.thankyou.title= +share-with.updated.success= +country.bq.label= +shared-with-me.dismiss.confirm= +integration.mqtt.error.test_failed= +geocoding.never.used= +export.device.label= +country.eg.label= +map.settings.dialog.map-styles.proxy-tiles= +devices.actions.set-default= +places.address.label= +logging.buffer.max.size= +users.avatar.error.invalid-file-type= +country.tv.label= +integrations.owntracks.recorder.base.url.placeholder= +country.af.label= +users.custom.css.error.invalid-file-type= +workbench.help.extend_selection= +country.sx.label= +country.do.label= +map.settings.dialog.map-styles.error-tile-template-placeholders= +integrations.owntracks.recorder.device.id= +places.editor.zones.save= +integrations.mqtt.payload.type.owntracks= +integrations.reitti.connection.failed= +transportation.modes.max.kmh.unit= +workbench.commit.confirm= +memory.view.no.blocks= +memory.view.block.cluster_visit.duration= +upload.select.device= +integrations.reitti.status.enabled= +places.geocode.results.title= +integrations.data.quality.error= +map.time-control.speed.adaptive= +devices.color.theme.custom= +integrations.reitti.status.DISABLED.name= +month.11= +message.success.token.deleted= +country.sb.label= +message.error.user.deletion= +transportation.modes.error.duplicate.max.kmh= +settings.share.access= +coverage.loading= +visit.detection.minimum.points.help= +language.german= +map.settings.dialog.map-styles.custom-title= +visit.sensitivity.recalculation.start= +visit.sensitivity.recalculation.confirm= +users.avatar.error.to-large= +country.jo.label= +map.time-control.speed.fast= +integrations.immich.api.token.placeholder= +users.table.actions= +js.coverage.tree.no.data= +country.ro.label= +integrations.reitti.token= +share-with.title= +settings.transportation-modes= +geocoding.test.error= +devices.enabled.label= +js.datepicker.click-to-expand-range-backward= +form.remove= +js.workbench.action.center_map= +js.map.popup.labels.total_duration= +country.sn.label= +js.datepicker.months.mar= +form.save.changes= +geocoding.table.name= +integrations.colota.step2= +magic.links.access.level.memory_edit_access= +map.settings.dialog.map-styles.add= +integrations.reitti.url= +visit.sensitivity.recalculation.error= +country.im.label= +devices.edit.title= +month.10= +geocoding.service.priority= +map.settings.dialog.map-styles.error-style-json-required= +settings.geocoding.description= +users.avatar.oidc.managed= +country.cn.label= +workbench.history.action.clear= +country.fr.label= +js.sse.error.connection-lost= +map.settings.dialog.map-styles.empty= +js.workbench.commit.part.deleted.title= +country.km.label= +logging.update= +place.type.gallery= +memory.new.title= +integrations.data.quality.status.not.tracking= +users.role.admin= +transportation.modes.mode.select= +statistics.monthly.breakdown= +export.raw.data.previous= +memory.share.create.button= +country.nr.label= +integrations.immich.album.load= +data.clear.reprocess.title= +map.settings.dialog.map-styles.advanced-options= +memory.generator.headline.text= +common.percentage= +country.es.label= +memory.validation.start.date.required= +memory.share.result.copy= +form.delete= +time.display.mode.description= +country.mk.label= +nav.settings= +logging.level.trace= +memory.form.open_ended.label= +integrations.overland.step5.without.token= +memory.share.access.edit= +memory.form.title.label= +country.hn.label= +map.settings.dialog.map-styles.attribution-override= +settings.devices= +places.postcode.label= +country.np.label= +map.time-control.speed.title= +message.success.device.default-device= +transportation.mode.TRANSIT.name= +country.az.label= +map.settings.dialog.map-styles.style-input.url= +visit.sensitivity.min.distance= +map.settings.dialog.map-styles.source-input= +geocoding.execution.title= +coverage.tree.usage= +transportation.mode.TRAIN.name= +visit.sensitivity.preview.config.details= +country.cm.label= +country.bt.label= +places.city.label= +statistics.transport.mode= +logging.error= +country.ly.label= +country.ve.label= +timeline.grouped.amount-overview.places= +integrations.data.quality.last.24h= +time.format.mode.TWENTY_FOUR_HOUR= +workbench.commit.irreversible= +visit.merging.min.distance.help= +integrations.colota.title= +queue.user.event.description= +memory.share.configure.title= +geocoding.service.limit= +magic.links.new.token.description= +upload.error.file.wrong_extension= +about.acknowledgments.subtitle= +shared-with-me.table.color= +visit.merging.min.distance= +memory.block.text.headline= +country.sc.label= +country.dm.label= +map.settings.dialog.map-styles.raster-title= +tokens.link.device.detach= +magic.link.error.generic= +about.contributors.title= +country.gr.label= +magic.links.new.token.value= +js.photo.time-matched.tooltip= +tokens.table.token= +devices.table.showOnMap= +geocoding.clear.warning= +country.th.label= +country.si.label= +magic.links.expiry.days.help= +places.geocode.confirm= +country.qa.label= +integrations.data.quality.status.not.tracking.desc= +visit.sensitivity.preview.current= +magic.links.info.security.point1= +jobs.refresh= +settings.manage.data= +country.ke.label= +visit.sensitivity.level.low= +js.place.unknown.label= +map.settings.dialog.map-styles.table.actions= +geocoding.service.name.placeholder= +js.common.just-now= +message.success.geocode.created= +memory.share.expires.help= +month.12= +places.edit.visit.complete= +export.gpx.button= +integrations.reitti.config.error= +places.update.warnings.title= +timeline.time.local= +magic.links.created.success= +transportation.modes.error.delete= +integrations.data.quality.recommendation.low.frequency= +js.autoupdate.state.enable= +integrations.photos.title= +country.gt.label= +visit.sensitivity.min.stay.time= +users.live-data-only.confirm.submit= +country.dz.label= +map.settings.dialog.map-styles.edit-title= +memory.share.expires.never= +geocoding.service.type.PHOTON.name= +integrations.colota.step4.with.token= +country.se.label= +js.datepicker.days.mon= +integrations.immich.server.url.placeholder= +memory.share.result.copied= +form.update= +metadata.mood.ADVENTUROUS.label= +integrations.owntracks.recorder.auth.password.placeholder= +transportation.modes.table.actions= +places.warning.polygon.addition= +integrations.owntracks.recorder.config.delete.error= +users.table.username= +data.remove.all.confirm= +geocoding.reset.errors= +transportation.modes.max.placeholder= +country.gu.label= +transportation.modes.max.kmh.help= +data.clear.reprocess.success= +map.settings.dialog.map-styles.delete.confirm= +js.datepicker.months.oct= +magic.links.info.security.point2= +settings.user.management.description= +integrations.reitti.info.connection.access= +geocoding.no.places= +magic.links.info.access.live_with_photos.description= +js.workbench.toast.deleted_points.none= +country.ss.label= +share-with.users.description= +country.aq.label= +users.table.role= +visit.sensitivity.recalculation.started= +integration.mqtt.success.test= +js.map.display-control.mode.3d.disabled.title= +users.avatar.requirements= +memory.block.gallery.edit= +upload.error= +country.fk.label= +settings.about.description= +magic.links.name.label= +logging.level.info= +data.clear.reprocess.button= +js.transportation.mode.AIRPLANE.name= +js.map.settings.dialog.appearance.view-mode.title= +country.ng.label= +js.map.display-control.panoramax.enabled.text= +panoramax.panel.title= +memory.generator.day.text= +country.bs.label= +magic.links.new.token.url= +geocoding.status.enabled= +settings.transportation-modes.description= +settings.geocoding= +upload.google.new.format.ios.instructions= +integrations.colota.step5= +settings.about= +logging.log.name= +jobs.estimated= +country.gb.label= +js.workbench.selection_info.multi.headline= +js.integrations.owntracks.recorder.test.missing.fields= +integrations.owntracks.step7= +country.tf.label= +visit.sensitivity.form.title.default= +place.type.cafe= +integrations.reitti.config.deleted= +users.type.label= +js.photo.write-all.label= +geocoding.service.type.PAIKKA.description= +country.ch.label= +js.datejump.hint.label= +integrations.mqtt.identifier= +js.datepicker.months.sep= +export.raw.data.showing= +places.name.label= +integrations.reitti.test.connection= +memory.block.visit.select.placeholder= +memory.generator.intro_accommodation.headline= +common.choice.disable= +memory.share.result.instructions.permissions= +js.visit.sensitivity.preview.ready= +memory.block.type.visit.description= +form.refresh= +upload.button.google.timeline.android= +js.map.display-control.buildings.disabled.title= +workbench.timeline.device.title= +country.cx.label= +memory.creation.error= +map.settings.dialog.map-styles.style-json= +upload.button.google.records= +sort.option.created.oldest= +label.info= +country.yt.label= +visit.sensitivity.cannot.delete= +upload.google.android.format.title= +memory.share.what.content= +place.unknown.label= +country.mn.label= +place.type.church= +js.workbench.selection_info.tags.patched= +map.settings.dialog.map-styles.table.shared= +nav.workbench= +coverage.tree.header= +geocoding.service.additional_parameters.search_distance= +js.workbench.timeline.main.title= +settings.manage.data.description= +integrations.gpslogger.step2= +statistics.daily.breakdown= +visit.sensitivity.validation.save.error= +country.ae.label= +transportation.modes.reclassify.processing= +places.editor.zones.name.title= +timeline.devices.divider= +geocoding.service.type.GEO_APIFY.description= +transportation.modes.reclassify.description= +integrations.reitti.info.user.version= +js.map.transition.to= +integrations.reitti.info.title= +timeline.grouped.amount-overview.trips= +about.title= +js.workbench.action.delete.description= +message.error.device.creation= +country.uz.label= +integrations.gpslogger.configure= +jobs.pending.empty= +data.remove.all.verification.instruction= +country.al.label= +map.settings.dialog.map-styles.proxy-tiles-info= +place.type.train_station= +magic.links.deleted.success= +integrations.reitti.connection.success= +geocoding.service.url= +js.map.popup.labels.from= +users.role.label= +integrations.reitti.status.ACTIVE.name= +js.autoupdate.state.disable= +users.live-data-only.confirm.error= +integrations.homepage= +workbench.device.default.label= +js.workbench.selection_info.keys.moved= +visit.sensitivity.form.title.edit= +users.home.latitude.placeholder= +error.action.home= +transportation.modes.max.mph.unit= +js.users.live-data-only.confirm.error= +js.map.settings.dialog.appearance.view-mode.h3= +places.geocoding.response.fetched.at= +place.type.hospital= +data.remove.all.title= +geocoding.clear.confirm= +language.chinese= +js.month.4= +data.remove.all.warning= +country.bz.label= +time.display.mode.label= +js.map.display-control.globe_projection.enabled.text= +sort.option.startDate.newest= +memory.generator.travel_to_accommodation.text= +map.settings.dialog.map-styles.tile-settings= +logging.remove= +about.projects.visit= +devices.avatar.error.generic= +queue.location.data.description= +shared-with-me.table.shared.since= +integrations.gpslogger.step3= +integrations.reitti.save= +js.workbench.action.patch.short_description= +visit.sensitivity.level.help= +integrations.data-stores.description= +integrations.mqtt.payload.type.help= +place.type.grocery_store= +timeline.trip.transport.edit.headline= +time.title= +place.type.historic_site= +country.sy.label= +integrations.mqtt.topic.description= +country.bg.label= +month.1= +map.map-settings.button.title= +memory.block.type.text= +visit.sensitivity.mode.simple= +map.settings.dialog.map-styles.table.name= +message.success.device.updated= +integrations.immich.test.connection= +map.settings.dialog.map-styles.table.status.active= +memory.block.gallery.immich.no.photos= +place.type.gym= +memory.share.view.description= +country.mt.label= +map.time-control.speed.normal= +memory.share.result.instructions.view= +visit.sensitivity.save= +js.map.settings.interface.date-picker-style.strip= +integrations.owntracks.recorder.load.historical.success= +about.not.available= +month.8= +map.settings.dialog.map-styles.error-delete= +upload.button.google= +units.imperial= +devices.table.status= +data.remove.all.description= +form.ok= +geocoding.service.type= +message.error.place.update= +js.integrations.owntracks.recorder.test.loading= +js.integrations.reitti.update= +memory.block.trip.empty= +logging.configured.loggers= +magic.link.error.description= +map.settings.dialog.map-styles.style-input= +integrations.owntracks.recorder.test.connection= +upload.google.new.format.instructions= +country.ge.label= +timeline.visit.delete.title= +about.projects.title= +integrations.gpslogger.step6= +country.li.label= +devices.title= +map.settings.dialog.map-styles.tilejson-url= +upload.geojson.title= +geocoding.add.title= +transportation.modes.icon.label= +geocoding.run.success= +country.hk.label= +panoramax.panel.none= +integrations.immich.description= +upload.google.ios.format.description= +jobs.past.empty= +map.settings.dialog.map-styles.table.status.inactive= +places.warning.general_error= +country.vu.label= +magic.links.info.security.title= +integrations.data.quality.time.since= +export.end.date= +timeline.grouped.activity-overview.headline= +message.success.user.deleted= +places.no.places= +js.datepicker.days.sat= +integrations.mqtt.identifier.description= +transportation.modes.max.kmh.placeholder= +integrations.data.quality.status.low.frequency.desc= +settings.places.description= +devices.showAvatar.label= +about.git.branch= +country.lu.label= +magic.links.no.tokens= +data.process.visits.description= +integrations.immich.album.permission.denied= +memory.share.what.photos= +js.datepicker.click-to-lock-year= +integrations.mqtt.test.connection= +users.avatar.default.title= +geocoding.disable= +memory.view.block.text.content= +jobs.past.title= +map.settings.dialog.map-styles.vector-title= +message.success.geocode.updated= +visit.sensitivity.specific.description= +map.settings.dialog.map-styles.source-input.tilejson= +js.map.display-control.satellite.disabled.text= +visit.sensitivity.level.very-low= +form.select.placeholder= +place.type.pharmacy= +settings.user.management= +memory.form.description.label= +upload.button.geojson= +workbench.help.remove_selected_point= +memory.validation.end.date.required= +visit.detection.search.distance.help= +memory.view.recalculate= +integrations.mqtt.password.placeholder= +login.username= +upload.invalid.format= +map.settings.dialog.map-styles.shared-badge= +integrations.gpslogger.step1= +places.editor.zones.name.label= +memory.edit.block.title.placeholder= +priority.5.label= +upload.google.old.format.instructions= +js.logging.connected= +geocoding.clear.error= +users.home.longitude.placeholder= +country.cw.label= +map.settings.dialog.map-styles.sprite-url= +nav.timeline= +js.workbench.action.delete= +integrations.mobile.help.link.text= +js.common.last-updated= +js.common.minutes-ago= +js.map.display-control.globe_projection.disabled.title= +integrations.mqtt.description= +priority.3.label= +country.zm.label= +month.2= +country.cz.label= +integrations.data.quality.recommendation.fluctuating.frequency= +country.eh.label= +geocoding.no.services= +share-with.photos.toggle.description= +js.map.settings.dialog.interface.timeline-visible= +js.datepicker.click-to-clear-selection= +js.datepicker.click-to-expand-range-forward= +js.datepicker.months.jan= +country.vc.label= +login.invalid.credentials= +js.transportation.mode.DRIVING.name= +integrations.immich.album.error= +settings.logging.description= +memory.block.type.trip= +settings.map.styles.description= +js.workbench.selection_info.keys.source_id= +places.geocode.button= +js.map.settings.dialog.appearance.view-mode.standard= +integrations.data.quality.good.accuracy= +users.avatar.or= +visit.sensitivity.delete.confirm= +js.photo.write-all.done-failures= +integrations.immich.album.shared= +data.remove.all.verification.required= +integrations.immich.connection.no.album.permission= +country.kp.label= +statistics.trips= +integrations.immich.title= +about.build.time= +js.workbench.action.move.multi.description= +jobs.state= +magic.links.table.expiry= +country.unknown.label= +transportation.modes.max.mph.label= +js.map.settings.dialog.interface.show-avatars= +geocoding.service.type.GEOCODE_JSON.name= +js.photo.write-location.failed= +js.photo.write-location.writing= +integrations.data.quality.recommendation.poor.accuracy= +memory.share.what.title= +integrations.shared.instances.description= +integrations.owntracks.recorder.username= +jobs.scheduledAt= +statistics.no.data= +map.settings.dialog.map-styles.attribution= +magic.links.title= +data.remove.all.verification.placeholder= +country.ir.label= +memory.view.edit= +common.actions.apply= +js.photo.write-location.error= +magic.links.expiry.days.label= +integrations.data.quality.status.actively.tracking.desc= +map.time-control.speed.auto= +country.ms.label= +memory.share.expires.label= +js.memory.processing.step.images= +timeline.transport.TRANSIT.label= +js.logging.reconnect.failed= +settings.map.styles= +transportation.mode.AIRPLANE.name= +timeline.transport.MOTORCYCLE.label= +places.edit.visit.stats.title= +js.photo.write-all.progress= +common.actions.save= +country.cu.label= +country.ar.label= +timeline.duration= +integrations.immich.save= +logging.add= +users.custom.css.requirements= +country.jm.label= +integrations.overland.configure= +geocoding.test.connection= +transportation.modes.icon.bus= +js.workbench.toast.patch.no_points= +integrations.overland.step7= +country.bm.label= +memory.share.result.instructions.title= +integrations.reitti.disable= +visit.sensitivity.preview.new= +js.workbench.commit.failure.network= +integrations.reitti.url.placeholder= +geocoding.url.placeholders= +language.ukrainian= +transportation.modes.max.mph.placeholder= +map.settings.dialog.map-styles.map-type= +transportation.modes.mode.label= +js.integrations.reitti.test.missing.fields= +places.editor.search.show_more= +js.datepicker.click-to-unlock-month= +memory.share.title= +places.geocoding.response.button= +timeline.transport.SCOOTER.label= +shared-with-me.table.actions= +tokens.table.last.used= +js.integrations.mqtt.test.missing.fields= +integrations.mqtt.topic.placeholder= +transportation.modes.icon.ship= +country.io.label= +message.success.user.created= +map.settings.dialog.map-styles.style-json-url= +integrations.owntracks.step3= +language.chinese_traditional= +logging.logger.placeholder= +js.coverage.tree.loading= +users.avatar.upload= +devices.color.theme.reset= +place.type.cinema= +js.map.auto-update.latest-location= +workbench.loading.label= +integrations.data-stores.title= +workbench.timeline.woven_count= +integrations.owntracks.configure= +js.map.settings.interface.date-picker-style= +country.gh.label= +shared-with-me.dismiss.error= +settings.api.tokens.description= +country.iq.label= +country.gn.label= +timeline.transport.TRAIN.label= +common.actions.cancel= +memory.edit.block.cluster.trip.trip= +js.map.display-control.terrain.disabled.title= +queue.user.event.name= +places.geocoding.response.raw.data= +logging.buffer.size= +logging.logger.help= +country.it.label= +users.custom.css.description= +js.map.settings.dialog.replay.follow-trail.description= +memory.view.add.block= +country.tr.label= +js.month.6= +js.map.settings.dialog.appearance.view-mode.24h_aggregate= +js.datepicker.range.show= +visit.sensitivity.title.description= +tokens.create.title= +form.clear= +language.spanish= +login.password= +integrations.owntracks.recorder.enabled= +share-with.button.selected= +integrations.owntracks.recorder.description= +tokens.title= +magic.link.error.home= +integrations.photos.description= +error.technical.details= +integrations.immich.connection.failed= +data.remove.all.error= +country.mz.label= +integrations.reitti.status.FAILED.name= +datepicker.today= +js.map.settings.dialog.appearance.view-mode.edged_bundling= +places.geocoding.response.no.data= +month.4= +place.type.shopping_mall= +geocoding.auto.disabled= +integrations.overland.step6= +workbench.help.previous_next_point= +js.integrations.owntracks.recorder.test.failed= +transportation.modes.success.deleted= +geocoding.clear.title= +js.map.settings.dialog.interface.title= +statistics.transport.distance= +memory.share.result.instructions.copy= +integrations.mqtt.host= +upload.google.description= +js.month.5= +integrations.immich.api.token= +memory.share.view.title= +places.edit.button= +data.remove.all.button= +language.finnish= +visit.sensitivity.recalculation.title= +country.ca.label= +memory.block.text.content= +integrations.owntracks.step4.with.token= +memory.edit.block.cluster.visit.title= +js.month.9= +memory.share.result.success= +country.ci.label= +country.pg.label= +country.tg.label= +nav.coverage= +js.datepicker.days.wed= +integrations.reitti.info.server.title= +users.color.theme.custom= +upload.gpx.title= +time.timezone.override.description= +country.ie.label= +data.about.description= +export.gpx.relevant= +priority.2.label= +js.workbench.selection_info.keys.stream= +js.datepicker.days.thu= +users.current.user= +js.map.settings.interface.allow-future-dates.description= +magic.links.invalid.date= +country.ki.label= +map.settings.dialog.map-styles.error-save-status= +map.settings.dialog.map-styles.error-json= +time.format.mode.label= +memory.block.type.gallery.description= +integrations.owntracks.recorder.config.error= +country.er.label= +memory.share.result.instructions.account= +integrations.reitti.status.RECOVERABLE.name= +visit.merging.search.duration= +country.rs.label= +memory.processing.title.creating= +country.mq.label= +magic.link.error.title= +country.lb.label= +share-with.update.error= +visit.sensitivity.valid.since= +integrations.immich.useBestGuessLocation.description= +geocoding.service.language= +country.tm.label= +geocoding.service.name= +visit.sensitivity.level.very-high= +memory.block.type.trip.description= +js.map.settings.dialog.appearance.show-transport-modes= +integrations.data.quality.recommendation.very.poor.accuracy= +nav.settings.tooltip= +share-with.info.permissions.photos= +memory.block.trip.select.placeholder= +visit.sensitivity.form.title.new= +memory.block.gallery.selected.title= +js.datepicker.months.apr= +upload.error.file.empty= +js.map.display-control.panoramax.disabled.title= +country.gy.label= +country.nf.label= +country.ee.label= +visit.sensitivity.default.config.note= +memory.validation.end.date.before.start= +memory.share.access.view= +form.close= +map.settings.dialog.map-styles.save= +users.home.longitude.label= +data.process.error= +map.settings.dialog.map-styles.error-save= +memory.edit.block.cluster.visit.select.visits= +data.about.warning= +js.datepicker.yesterday= +geocoding.service.type.PAIKKA.name= +export.raw.data.table.latitude= +country.bh.label= +js.map.display-control.globe_projection.disabled.text= +magic.links.expiry.date.help= +tokens.usage.table.device= +magic.links.info.access.levels.title= +share-with.photos.toggle= +integrations.data.quality.recommendation.no.data= +country.md.label= +workbench.action.inspect= +memory.block.gallery.immich.title= +time.display.mode.default.description= +country.kz.label= +visit.sensitivity.max.merge.time= +users.role.user= +common.distance.mi= +country.bb.label= +integrations.data.quality.overall.title= +share-with.users.title= +users.color.theme.description= +country.at.label= +time.day.start.label= +map.settings.dialog.map-styles.error-zoom-order= +integrations.owntracks.configure.description= +geocoding.placeholder.lng= +js.integrations.mqtt.test.loading= +country.tj.label= +transportation.modes.max.kmh.label= +jobs.progress.children= +magic.links.new.token.warning= +country.gm.label= +js.map.settings.dialog.interface.show-avatars.description= +js.coverage.admin_level.label.countries= +integrations.data.quality.description= +transportation.modes.title= +devices.show-on-map.description= +country.py.label= +month.3= +geocoding.service.type.NOMINATIM.description= +language.english= +memory.processing.title= +logging.connecting= +upload.fit.description= +js.workbench.selection_info.keys.clock= +users.home.location.description= +time.format.mode.TWELVE_HOUR= +country.ck.label= +map.settings.dialog.map-styles.error-tilejson-required= +timeline.transport.DRIVING.label= +workbench.history.headline= +metadata.mood.STRESSED.label= +upload.button.fit= +place.type.landmark= +integrations.owntracks.step4.without.token= +js.places.editor.zones.editing= +js.map.settings.dialog.replay.title= +memory.share.back.button= +js.map.display-control.terrain.enabled.title= +visit.sensitivity.mode.switch.to.simple= +js.coverage.admin_level.label.cities_regions= +map.settings.dialog.map-styles.error-name-required= +data.remove.all.error.hostname-verification= +country.mh.label= +workbench.action.weave.title= +timeline.time.your= +geocoding.run.confirm= +js.month.8= +memory.share.result.access= +country.cd.label= +geocoding.example= +js.workbench.selection_info.single.headline= +map.settings.dialog.map-styles.set-as-active= +country.ne.label= +country.mr.label= +js.datepicker.days.tue= +country.tt.label= +js.photo.write-location.written= +js.month.3= +magic.links.expiry.days.placeholder= +users.update.title= +settings.import.data= +upload.google.old.format.title= +integrations.owntracks.recorder.save= +magic.links.info.security.point4= +country.no.label= +country.kn.label= +geocoding.table.actions= +integrations.immich.enabled= +memory.view.back= +country.cc.label= +memory.view.block.gallery.content= +devices.avatar.label= +month.6= +country.lt.label= +country.mu.label= +magic.links.new.token.name= +devices.table.actions= +visit.sensitivity.mode.simple.description= +timeline.transport.AIRPLANE.label= +integrations.reitti.never.used= +export.raw.data.table.accuracy= +memory.edit.block.cluster.visit.visit= +shared-with-me.dismiss= +js.transportation.mode.SCOOTER.name= +places.polygon.editor.instructions= +integration.mqtt.error.unknown_device= +devices.color.theme.custom.input= +integrations.reitti.table.status= +country.cl.label= +country.tl.label= +integrations.immich.config.error= +visit.sensitivity.title= +country.am.label= +magic.links.info.security.point3= +country.gs.label= +places.edit.no.visits= +js.integrations.mqtt.topic.no.wildcards= +integrations.setup.instructions= +js.datepicker.months.jul= +integrations.mqtt.password= +message.success.device.created= +transportation.mode.CYCLING.name= +logging.level.warn= +js.map.display-control.north-up.title= +sort.option.created.newest= +memory.list.all= +js.photo.write-location.success= +country.uy.label= +integrations.reitti.info= +places.warning.polygon.significant_change= +message.error.access.denied= +transportation.modes.delete.confirm= +users.color.theme.custom.input= +memory.share.permissions.title= +integrations.colota.step6= +js.coverage.admin_level.label.districts= +place.type.atm= +js.workbench.action.move.single.short_description= +js.map.display-control.map-style.title= +queue.merge.visit.name= +place.type.museum= +share-with.info.permissions.places= +magic.links.access.level.memory_view_only= +js.common.time= +integrations.immich.album.none= +transportation.modes.table.max.kmh= +memory.block.gallery.pagination.next= +language.select= +country.je.label= +country.gi.label= +map.time-control.speed.show.title= +country.be.label= +magic.links.info.description= +users.table.display.name= +integrations.title= +memory.view.block.text.title= +country.cv.label= +export.raw.data.table.longitude= +magic.links.table.last.used= +country.mm.label= +country.jp.label= +transportation.modes.reclassify.started= +places.geocode.error= +country.cy.label= +js.map.display-control.panoramax.enabled.title= +js.map.settings.dialog.appearance.view-mode.smoothed= +magic.links.access.level.only_live= +country.pm.label= +integrations.owntracks.recorder.load.historical.confirm= +users.color.theme.reset= +map.settings.dialog.map-styles.glyphs-url= +data.process.visits.button= +error.action.retry= +workbench.help.headline= +js.map.settings.interface.allow-future-dates= +country.bd.label= +country.ai.label= +devices.color.theme.description= +units.title= +upload.button.google.timeline= +statistics.overall= +devices.status.enabled= +js.workbench.selection_info.keys.lat_lng= +js.memory.processing.step.visits= +js.common.hours-ago= +nav.memories= +visit.sensitivity.level= +transportation.modes.max.mph.help= +integrations.reitti.table.color= +priority.1.label= +language.russian= +country.ye.label= +geocoding.placeholder.lat= +memory.form.update= +country.ug.label= +workbench.help.headline.editing= +country.lr.label= +memory.form.start.date.label= +country.ao.label= +users.username.placeholder= +memory.block.visit.select= +memory.block.gallery.upload.title= +integrations.tracking.frequency.description= +js.datejump.understood= +statistics.total.hours= +queue.significant.place.description= +export.raw.data.title= +tokens.name.label= +memory.block.gallery.new= +data.process.visits.title= +country.um.label= +js.datepicker.state.show.title= +upload.title= +memory.view.block.trip.content= +geocoding.clear.description= +js.datepicker.months.nov= +map.auto-update.disable.title= +integrations.overland.step10= +js.visit.sensitivity.preview.error= +transportation.modes.all.configured= +js.workbench.commit.part.patches.count= +magic.links.never.used= +share-access.title= +integrations.gpslogger.description= +country.hu.label= +visit.sensitivity.actions= +js.transportation.mode.WALKING.name= +country.ag.label= +integrations.owntracks.title= +settings.import.data.description= +geocoding.service.base_url= +transportation.modes.error.update= +upload.google.android.format.description= +country.cr.label= +integrations.overland.step3= +memory.form.end.date.label= +integrations.token.select.label= +country.zw.label= +users.home.location.label= +share-with.info.privacy.immediate= +memory.share.result.instructions.edit= +integrations.data.quality.status.good.frequency= +js.coverage.admin_level.label.states= +js.workbench.commit.part.moved.title= +timeline.transport.UNKNOWN.label= +country.lk.label= +integrations.mqtt.auth.optional= +integrations.reitti.color= +integrations.mqtt.reittiDevice.description= +map.settings.dialog.map-styles.map-type.vector= +geocoding.about.title= +common.distance.ft= +place.type.tourist_attraction= +country.mo.label= +js.workbench.toast.selected_points= +place.type.gas_station= +country.ls.label= +common.distance.km= +memory.share.result.memory= +integrations.data.ingestion.title= +integrations.data.quality.tracking.title= +integrations.reitti.no.integrations= +place.type.work= +places.country.label= +js.workbench.selection_info.keys.alt= +units.imperial.description= +country.ax.label= +visit.sensitivity.delete= +memory.block.gallery.error.create= +js.common.unknown= +settings.devices.description= +country.ba.label= +map.settings.dialog.map-styles.proxy-badge= +jobs.actions= +data.clear.reprocess.warning= +share-with.no.users= +devices.color.theme.label= +places.warning.overlapping.visits= +sort.option.startDate.oldest= +country.ua.label= +logging.log.level= +country.re.label= +js.datepicker.today= +country.fm.label= +country.nz.label= +devices.settings.title= +integrations.owntracks.recorder.reittiDevice= +visit.sensitivity.search.duration= +places.polygon.remove= +places.warning.polygon.removal= +workbench.help.clear_selection= +message.relogin.required= +country.us.label= +share-with.info.privacy.mutual= +transportation.modes.icon.bike= +visit.sensitivity.mode.switch.to.advanced= +users.oidc.view.profile= +tokens.link.device.attach= +common.choice.no= +transportation.mode.MOTORCYCLE.name= +map.settings.dialog.map-styles.error-active= +memory.block.gallery.remove= +js.datepicker.months.feb= +integrations.data.quality.status.low.frequency= +timeline.grouped.headline.weekly= +country.bw.label= +time.display.mode.geo.local.description= +js.datepicker.months.may= +visit.sensitivity.preview= +geocoding.available.services= +integrations.data.quality.no.data= +country.gd.label= +memory.form.create= +devices.showOnMap.label= +integration.mqtt.error.out_of_date= +map.settings.dialog.map-styles.add-title= +memory.processing.step.counter= +js.transportation.mode.CYCLING.name= +export.gpx.success= +country.dk.label= +map.settings.dialog.map-styles.error-url-required= +country.ph.label= +label.warning= +country.pe.label= +jobs.finishedAt= +settings.job.status.description= +js.coverage.admin_level.label.other= +js.map.map-settings.title= +data.remove.all.verification.hint= +workbench.action.select= +country.pw.label= +integrations.token.select.help= +memory.block.gallery.loading= +js.timeline.state.hide.title= +integrations.reitti.color.description= +memory.share.result.link.label= +country.cg.label= +metadata.mood.HAPPY.label= +transportation.mode.WALKING.name= +country.vg.label= +memory.block.text.content.placeholder= +integrations.overland.step5.with.token= +time.day.start.description= +time.timezone.override.none= +memory.block.type.visit= +country.gq.label= +map.settings.dialog.date-picker.title= +message.error.device.deletion= +country.mf.label= +transportation.modes.icon.none= +integrations.owntracks.recorder.base.url= +timeline.trip.transport.select= +language.polish= +magic.links.table.actions= +places.editor.zones.title= +common.choice.enable= +map.settings.dialog.map-styles.minzoom= +country.nc.label= +integration.mqtt.error.identifier_required= +integrations.reitti.info.server.name= +integrations.reitti.delete.confirm= +integrations.reitti.title= +month.5= +upload.error.max_upload_size_exceeded= +workbench.commit.title= +visit.merging.search.duration.help= +integrations.owntracks.step5= +country.au.label= +js.workbench.selection_info.tags.moved= +users.custom.css.error.generic= +metadata.mood.RELAXED.label= +memory.view.delete= +integrations.overland.step11= +country.bo.label= +magic.links.name.placeholder= +js.datejump.jump-to-date= +upload.geojson.description= +time.format.mode.description= +users.existing= +places.warning.overlapping.recalculation_hint= +error.title= +integrations.reitti.enable= +units.metric= +integrations.tracking.frequency.title= +share-with.info.permissions.timeline= +memory.block.trip.select= +integrations.immich.server.url= +devices.color.label= +time.display.mode.geo.local= +integrations.data.quality.last.7d= +integrations.mqtt.enabled= +country.is.label= +country.mc.label= +timeline.transport.WALKING.label= +memory.new.page.title= +users.color.theme.label= +country.ml.label= +country.kg.label= +js.memory.processing.step.clustering= +message.success.language.changed= +js.map.display-control.buildings.enabled.text= +js.photo.write-all.done= +data.about.title= +transportation.modes.reclassify.error= +country.ec.label= +share-with.enable= +data.clear.reprocess.confirm= +js.map.display-control.terrain.disabled.text= +integrations.reitti.info.user.id= +users.display.name.placeholder= +magic.links.table.created= +visit.detection.title= +users.username.label= +queue.merge.visit.description= +country.pl.label= +queue.location.data.name= +js.users.live-data-only.confirm.description= +map.fullscreen.toggle.title= +js.map.settings.dialog.appearance.view-mode.raw= +map.settings.dialog.map-styles.error-url-scheme= +integrations.data.quality.avg.accuracy= +users.avatar.error.generic= +magic.links.info.access.full.description= +visit.sensitivity.validation.date.duplicate= +integrations.owntracks.recorder.connection.success= +integrations.gpslogger.step4.with.token= +js.datepicker.to= +country.pf.label= +country.mx.label= +js.logging.connection.lost= +places.geocoding.response.provider= +country.kh.label= +integrations.no.token.warning= +memory.view.block.cluster.duration= +integration.mqtt.error.port_range= +country.bn.label= +integrations.mqtt.username.placeholder= +data.remove.all.success= +devices.delete.confirm= +places.editor.suppressed.none= +share-with.info.privacy.title= +country.ad.label= +logging.settings.updated= +places.page.info= +transportation.modes.icon.walking= +place.type.airport= +form.next= +places.geocode.no.results= +integrations.shared.instances.title= +jobs.enqueuedAt= +users.custom.css.error.to-large= +integration.mqtt.error.saving= +country.ws.label= +country.sl.label= +places.title= +js.map.display-control.mode.3d.enabled.title= +visit.sensitivity.mode.advanced= +visit.sensitivity.recalculation.starting= +visit.sensitivity.recalculation.dismissed= +users.delete.confirm= +memory.view.share= +integrations.colota.configure= +js.map.transition.from= +time.timezone.override.label= +js.workbench.action.move.multi.short_description= +memory.view.add.first.block= +js.workbench.history.clear= +integrations.colota.step4.without.token= +integrations.data.quality.avg.per.day= +upload.success= +country.bi.label= +map.settings.dialog.map-styles.error-url-invalid= +devices.status.disabled= +country.nu.label= +integrations.immich.album.label= +integrations.immich.album.auth.failed= +js.map.popup.labels.to= +country.ps.label= +users.custom.css.delete= +panoramax.panel.close= +statistics.title.month-year= +shared-with-me.dismissed.success= +users.type.live_data_only= +message.error.geocode.creation= +timeline.distance= +country.sj.label= +country.gg.label= +upload.google.new.format.description= +upload.google.old.format.description= +country.pt.label= +devices.enabled.description= +places.district.label= +language.french= +integrations.data.quality.status.fluctuating.frequency= +visit.merging.max.merge.time.help= +share-with.info.permissions.trips= +message.error.device.toggle= +js.photo.write-all.success= +geocoding.table.priority= +memory.block.visit.new= +users.add.title= +share-with.button.unselected= +data.process.success= +country.lc.label= +country.ma.label= +place.type.bank= +map.settings.dialog.map-styles.error-url-credentials= +tokens.usage.table.ip= +statistics.top.places= +metadata.panel.headline.visit= +export.start.date= +js.transportation.mode.MOTORCYCLE.name= +js.map.display-control.panoramax.disabled.text= +integrations.gpslogger.step5= +js.workbench.action.delete.short_description= +geocoding.table.last.used= +logging.title= +logging.level.debug= +shared-with-me.table.user= +transportation.modes.error.already.exists= +workbench.help.jump_to_first_last_point= +integrations.owntracks.recorder.connection.failed= +js.datepicker.click-to-unlock-date= +transportation.modes.success.updated= +upload.google.title= +priority.4.label= +language.brazilian_portuguese= +country.sk.label= +js.workbench.toast.reverted= +places.editor.zones.none= +js.places.update.confirmation.message= +queue.significant.place.name= +data.clear.reprocess.description= +visit.sensitivity.level.medium= +statistics.page.title= +statistics.distance.km= +timeline.loading= +login.button= +country.ga.label= +users.avatar.label= +language.description= +map.settings.dialog.map-styles.name= +map.settings.dialog.map-styles.table.active= +jobs.title= +shared-with-me.title= +places.geocoding.response.back= +tokens.table.created= +country.ni.label= +devices.table.created= +transportation.modes.edit.title= +message.success.device.deleted= +language.portuguese= +js.transportation.mode.TRANSIT.name= +integration.mqtt.error.topic_required= +place.type.market= +country.tn.label= +form.save= +places.edit.details.title= +js.integrations.owntracks.recorder.loading.historical= +visit.sensitivity.current.level= +integrations.data.quality.recommendations.title= +geocoding.clear.success= +integrations.no.token.title= +map.settings.dialog.map-styles.edit= +js.datepicker.state.hide.title= +integrations.owntracks.recorder.reittiDevice.description= +js.memory.processing.step.accommodation= +users.password.placeholder= +memory.edit.block.cluster.trip.title= +visit.sensitivity.valid.since.help= +places.address.placeholder= +transportation.modes.icon.train= +export.title= +country.za.label= +timeline.transport.CYCLING.label= +integrations.immich.connection.success= +users.password.keep.current= +logging.confirm.remove= +users.type.normal= +time.display.mode.default= +map.settings.dialog.map-styles.error-zoom-range= +memory.block.select.type= +integration.mqtt.success.saved= +country.pr.label= +geocoding.run.error= +panoramax.panel.unknown.date= +upload.google.ios.format.title= +memory.share.result.done= +visit.sensitivity.level.high= +js.photo.write-all.partial= +memory.share.what.trips= +visit.sensitivity.search.distance= +tokens.usage.table.token= +geocoding.title= +country.gf.label= +users.display.name.label= +data.process.visits.confirm= +transportation.modes.table.max.mph= +nav.statistics= +places.geocoding.response.title= +js.map.display-control.mode.3d.enabled.text= +country.mw.label= +feature.unavailable.live-data-only.title= +country.by.label= +integrations.data.quality.status.good.consistency= +integrations.mobile.help.title= +visit.sensitivity.mode.advanced.description= +visit.sensitivity.default.description= +transportation.mode.SCOOTER.name= +country.mg.label= +js.datejump.unrecognized= +logging.level.error= +js.workbench.selection_info.keys.span= +memory.edit.block.title= +map.settings.dialog.map-styles.table.type= +country.mv.label= +country.va.label= +visit.sensitivity.edit= +integrations.mqtt.topic= +place.type.theater= +country.il.label= +workbench.timeline.main.sub= +country.tk.label= +place.type.restaurant= +map.settings.dialog.map-styles.maxzoom= +integrations.reitti.status.disabled= +country.sa.label= +js.datepicker.click-to-lock-month= +country.vn.label= +error.page.title= +users.no.users= +geocoding.status.disabled= +js.datepicker.click-to-unlock-year= +js.workbench.selection_info.keys.time= +integrations.overland.step4= +memory.share.expires.90days= +country.kw.label= +jobs.estimated.time= +country.om.label= +country.pa.label= +country.sr.label= +logging.autoscroll= +transportation.modes.success.added= +logging.actions= +country.bj.label= +integrations.reitti.info.user.displayname= +integrations.overland.step8= +users.live-data-only.warning= +export.gpx.error= +places.coordinates.label= +country.gp.label= +memory.block.create= +integrations.reitti.table.last.used= +map.settings.dialog.map-styles.tile-size= +jobs.timeline_stitching.friendly_name= +visit.sensitivity.default.config= +integrations.data.quality.status.actively.tracking= +data.clear.reprocess.error= +js.workbench.history.empty= +timeline.visit.delete.warning= +geocoding.run.title= +country.bf.label= +map.settings.dialog.map-styles.source-input.tile-template= +timeline.no.data= +memory.block.text.headline.placeholder= +country.st.label= +integrations.mqtt.title= +integrations.overland.step1= +integrations.reitti.config.saved= +js.datepicker.clear= +places.editor.select.place= +integrations.owntracks.step8= +country.dj.label= +integrations.data.quality.refresh= +magic.links.info.access.live.description= +export.raw.data.page.info= +country.tc.label= +memory.form.description.placeholder= +place.type.park= +upload.fit.title= +places.polygon.editor.subtitle= +settings.api.tokens= +workbench.timeline.main.title= +users.custom.css.current= +js.timeline.state.show.title= +settings.job.status= +js.workbench.toast.deleted_points= +js.map.settings.dialog.interface.datepicker-visible= +js.photo.write-location.title= +memory.view.button= +settings.places= +geocoding.service.api_key= +country.tz.label= +integrations.reitti.description= +memory.block.type.gallery= +about.app.version= +integrations.data.quality.button= +places.geocode.success= +format.hours_minutes= +integrations.reitti.add.title= +devices.default.confirm= +js.users.custom.css.remove.confirm= +js.map.display-control.globe_projection.enabled.title= +magic.links.expiry.date.label= +visit.sensitivity.preview.title= +form.previous= +magic.links.info.access.only_last_location.description= +js.common.days-ago= +js.datepicker.days.fri= +page.title= +country.aw.label= +timeline.user.follow= +upload.button.google.timeline.ios= +nav.back.to.timeline= +map.settings.dialog.map-styles.remove= +country.co.label= +country.fo.label= +memory.edit.block.cluster.trip.selected= +transportation.modes.color.label= +memory.share.result.another= +place.type.home= +geocoding.service.type.NOMINATIM.name= +js.datepicker.range.hide= +places.geocode.unknown.label= +country.na.label= +upload.no.files= +visit.sensitivity.cancel= +integrations.owntracks.step2= +place.type.hotel= +js.datepicker.click-to-lock-date= +country.bl.label= +geocoding.about.format= +integrations.reitti.info.user.title= +language.dutch= +visit.merging.title= +form.create= +workbench.action.boxselect= +country.ky.label= +js.month.10= +feature.unavailable.live-data-only.description= +error.generic.message= +places.editor.suppressed.title= +workbench.help.select_all_in_window= +js.datepicker.months.aug= +places.editor.suppressed.restore= +country.gw.label= +share-with.info.privacy.revoke= +geocoding.table.errors= +map.settings.dialog.map-styles.cancel= +js.transportation.mode.TRAIN.name= +settings.title= +js.memory.processing.step.texts= +memory.generator.journey_to.headline.text= +js.map.display-control.title= +geocoding.test.button= +geocoding.clear.button= +language.title= +memory.edit.block.cluster.trip.select.trips= +integrations.colota.description= +devices.add.title= +magic.links.access.level.label= +integrations.data.quality.total.points= +js.workbench.toast.patch.points= +geocoding.table.status= +memory.form.title.placeholder= +statistics.transport.distribution= +js.photo.time-matched.bar-label= +places.address.not.available= +visit.detection.max.merge.time.help= +jobs.pending.title= +integrations.mqtt.port= +places.search.placeholder= +js.integrations.mqtt.test.failed= +about.acknowledgments.title= +visit.merging.max.merge.time= +login.oauth.button= +places.edit.title= +message.success.device.toggled= +integrations.mqtt.useTLS= +country.et.label= +settings.share.access.description= +users.custom.css.label= +magic.links.access.level.only_live_with_photos= +format.minutes_only= +js.datejump.keep-typing= +integrations.download= +js.workbench.action.patch.description= +form.cancel= +country.as.label= +upload.file.empty= +country.br.label= +memory.edit.block.cluster.visit.selected= +transportation.modes.table.color= +js.map.settings.interface.date-picker-style.description= +js.month.11= +integrations.owntracks.recorder.auth.username.placeholder= +integrations.owntracks.step1= +integrations.reitti.table.enabled= +js.map.display-control.terrain.enabled.text= +integrations.colota.step1= +js.map.display-control.satellite.enabled.title= +magic.links.access.level.only_last_location= +country.gl.label= +transportation.mode.DRIVING.name= +memory.form.cancel= +queue.detect.trip.description= +integrations.owntracks.recorder.username.placeholder= +message.error.token.deletion= +integrations.owntracks.recorder.config.deleted= +magic.links.create.error= +message.error.token.creation= +devices.name.placeholder= +country.sg.label= +visit.sensitivity.high= +datepicker.today.title= +login.remember.me= +tokens.recent.usages.title= +tokens.recent.usages.description= +js.workbench.action.move.single.description= +map.settings.dialog.map-styles.error-style-url-required= +users.oidc.managed.message= +transportation.modes.error.add= +country.kr.label= +memory.share.what.location= +country.so.label= +integrations.gpslogger.configure.description= +js.map.display-control.buildings.disabled.text= +upload.button.gpx= +export.raw.data.no.data= +transportation.modes.icon.car= +js.map.settings.dialog.appearance.show-transport-modes.description= +memory.validation.title.required= +js.common.time-range= +js.month.12= +integrations.reitti.info.user.username= +message.success.token.attach= +country.lv.label= +js.datepicker.days.sun= +share-with.info.description= +country.nl.label= +memory.block.text.new= +export.raw.data.table.timestamp= +workbench.help.footnote= +users.title= +js.workbench.commit.part.patches.title= +visit.sensitivity.recalculation.dismiss= +js.integrations.reitti.edit.title= +transportation.modes.table.icon= +country.ru.label= +message.error.user.creation= +visit.sensitivity.low= +integrations.reitti.token.placeholder= +place.type.shop= +magic.links.info.title= +integrations.mobile.help.description= +users.home.location.clear= +integrations.owntracks.recorder.load.historical= +country.my.label= +places.editor.zones.draw.active= +integrations.reitti.table.url= +integrations.owntracks.recorder.load.historical.error= +message.success.token.renamed= +memory.new.back.to.memories= +upload.gpx.description= +integrations.reitti.info.connection.success= +geocoding.execution.description= +country.sd.label= +memory.block.type.text.description= +tokens.no.tokens= +js.photo.time-matched.count= +visit.detection.minimum.stay= +message.error.user.self.delete= +transportation.modes.reclassify.title= +data.title= +integrations.overland.title= +magic.links.delete.confirm= +country.sm.label= +places.category.not.categorized= +upload.google.new.format.title= +geocoding.table.type= +integrations.overland.configure.description= +magic.links.info.security.point5= +map.settings.dialog.map-styles.remove-confirm= +message.success.place.updated= +map.settings.dialog.map-styles.table.default= +country.in.label= +memory.share.expires.7days= +memory.block.trip.new= +integrations.reitti.info.server.version= +country.sv.label= +integrations.immich.config.saved= +js.integrations.reitti.test.loading= +map.settings.dialog.map-styles.tile-template= +js.map.settings.dialog.appearance.title= +transportation.modes.color.description= +place.type.other= +metadata.panel.headline.trip= +map.datejump.hint.title= +places.editor.open.title= +message.error.generic= +memory.generator.intro_accommodation.text= +transportation.modes.reclassify.button= +country.mp.label= +integrations.reitti.config.delete.error= +visit.sensitivity.min.points= +integrations.reitti.info.server.time= +integrations.owntracks.recorder.config.saved= +users.password.label= +magic.links.table.name= +tokens.link.to.device= +share-with.info.title= +workbench.history.empty= +js.logging.reconnecting= +users.home.latitude.label= +map.settings.dialog.map-styles.error-url-host= +jobs.recalculate_timeline.stitching.friendly_name= +places.editor.zones.draw= +export.raw.data.next= +workbench.commit.failure= +tokens.usage.table.timestamp= +js.workbench.selection_info.keys.generated= +js.map.display-control.satellite.enabled.text= +magic.links.new.token.title= +js.month.2= +country.pn.label= +common.distance.m= +language.japanese= +memory.share.expires.30days= +integrations.overland.step2= +devices.status.default= +tokens.table.actions= +nav.logout= +tokens.name.placeholder= +country.me.label= +message.success.user.updated= +settings.logging= +memory.share.edit.description= +tokens.table.name= +visit.sensitivity.add.new= +js.memory.form.date.error.empty= +js.memory.form.date.error.end.before.start= +workbench.action.delete.title= +js.workbench.selection_info.keys.range= +workbench.help.extend_to_start_end= +place.type.school= +export.raw.data.show= +panoramax.panel.license= +workbench.help.headline.selection= +js.map.display-control.buildings.enabled.title= +transportation.modes.add.button= +js.month.1= +users.avatar.delete= +js.datepicker.months.jun= +logging.logger.class= +visit.sensitivity.configurations= +common.choice.yes= +share-with.info.permissions.title= +settings.integrations= +devices.name.label= +settings.integrations.description= +integrations.mqtt.host.placeholder= +places.edit.visit.summary= +country.to.label= +integrations.mqtt.save= +country.rw.label= +error.action.back= +integrations.owntracks.step6= +tokens.delete.confirm= +queue.detect.trip.name= +message.success.token.detached= +js.datepicker.click-to-create-range= +geocoding.edit.title= +magic.links.never.expires= +map.time-control.speed.super_fast= +integrations.owntracks.description= +memory.generator.introductory.text= +visit.sensitivity.recalculation.message= +memory.view.block.visit.content= +country.cf.label= +statistics.title= +common.form.date= +js.coverage.cell.tooltip.header= +place.type.library= +shared-with-me.description= +integrations.data.quality.status.fluctuating.frequency.desc= +message.error.language.change= +js.map.display-control.north-up.text= +geocoding.run.button= +integration.mqtt.error.host_required= +js.coverage.cell.tooltip.last-visited= +country.sz.label= +country.td.label= +memory.block.gallery.error.no.images= +country.fi.label= +integrations.mqtt.reittiDevice= +transportation.modes.table.mode= +integrations.mqtt.username= +geocoding.service.type.GEOCODE_JSON.description= +country.id.label= +memory.block.cancel= +integrations.colota.configure.description= +country.la.label= +devices.show-avatar-on-map.description= +integrations.gpslogger.title= +integrations.data.quality.latest.point= +visit.sensitivity.recalculation.warning= +integrations.immich.album.description= +places.geocoding.response.error.details= +workbench.commit.success= +integrations.data.quality.status.good.frequency.desc= +country.de.label= +integrations.owntracks.recorder.device.id.placeholder= +common.duration.long= +sort.option.title.asc= +memory.share.edit.title= +about.translators.title= +message.success.token.created= +country.tw.label= +visit.sensitivity.preview.date= +geocoding.about.description= +month.7= +export.date.range= +jobs.childJobs= +users.live-data-only.confirm.title= +country.hr.label= +places.category.label= +statistics.title.overall= +integrations.data.ingestion.description= +geocoding.enable= +memory.block.visit.empty= +visit.sensitivity.visit.detection= +magic.links.delete.error= +integrations.mqtt.payload.type= +magic.links.table.access.level= +jobs.description= +visit.detection.minimum.points= +memory.share.configure.sharing= +message.error.device.not.found= +integrations.colota.step3= +integrations.owntracks.recorder.auth.password= +geocoding.service.type.PHOTON.description= +users.live-data-only.switched.success= +export.title.description= +nav.logout.tooltip= +metadata.mood.TIRED.label= +integrations.data.quality.avg.interval= +visit.sensitivity.visit.merging= +js.map.display-control.mode.3d.disabled.text= +js.datepicker.months.dec= +jobs.name= +message.error.device.update= +form.edit= From a19c1c42f28a363cc9f42cc1c2402cd83a865630 Mon Sep 17 00:00:00 2001 From: Daniel Graf Date: Thu, 17 Sep 2026 04:44:37 +0200 Subject: [PATCH 29/30] Translated using Weblate (Italian) Currently translated at 0.0% (0 of 1881 strings) Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/it/ --- src/main/resources/messages_it.properties | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/resources/messages_it.properties b/src/main/resources/messages_it.properties index a3c74f51e..dc48cf340 100644 --- a/src/main/resources/messages_it.properties +++ b/src/main/resources/messages_it.properties @@ -1874,3 +1874,8 @@ js.datepicker.months.dec= jobs.name= message.error.device.update= form.edit= +timeline.devices.toggle.title= +places.editor.zones.delete= +tokens.usage.table.endpoint= +places.editor.zones.finish= +country.vi.label= From 7e7e68a7efa456916860a000c9e95c227bf9d9c5 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 17 Sep 2026 04:54:14 +0200 Subject: [PATCH 30/30] Update translation files Updated by "Remove blank strings" add-on in Weblate. Translation: Reitti/reitti Translate-URL: https://hosted.weblate.org/projects/reitti/reitti/ --- src/main/resources/messages_es.properties | 434 ---- src/main/resources/messages_fi.properties | 561 ------ src/main/resources/messages_it.properties | 1881 ------------------ src/main/resources/messages_ja.properties | 28 - src/main/resources/messages_ko.properties | 1849 ----------------- src/main/resources/messages_nl.properties | 145 -- src/main/resources/messages_pl.properties | 1756 ---------------- src/main/resources/messages_pt.properties | 1201 ----------- src/main/resources/messages_pt_BR.properties | 1190 ----------- src/main/resources/messages_ru.properties | 418 ---- src/main/resources/messages_tr.properties | 1846 ----------------- src/main/resources/messages_uk.properties | 1870 ----------------- src/main/resources/messages_zh_CN.properties | 85 - src/main/resources/messages_zh_TW.properties | 419 ---- 14 files changed, 13683 deletions(-) diff --git a/src/main/resources/messages_es.properties b/src/main/resources/messages_es.properties index c6a3a9bb5..ece676b46 100644 --- a/src/main/resources/messages_es.properties +++ b/src/main/resources/messages_es.properties @@ -1445,437 +1445,3 @@ js.common.days-ago=hace {0} días js.common.last-updated=Úlitma actualización js.autoupdate.state.disable=Desactivar Modo Auto Actualización js.autoupdate.state.enable=Activar Modo Auto Actualización -map.settings.dialog.map-styles.style-input.json= -map.settings.dialog.map-styles.shared= -map.settings.dialog.map-styles.table.notes= -js.map.settings.dialog.replay.follow-trail= -message.error.device.deletion.default= -common.duration.short= -devices.table.name= -js.workbench.commit.part.actions.count= -js.workbench.selection_info.keys.ui_id= -workbench.action.help.title= -language.korean= -workbench.action.delete= -js.month.7= -map.settings.dialog.map-styles.scheme= -map.settings.dialog.map-styles.name.placeholder= -js.workbench.selection_info.tags.generated= -map.settings.dialog.map-styles.map-type.raster= -js.photo.write-location.button= -tokens.detach.confirm= -map.settings.dialog.map-styles.active= -js.map.settings.interface.date-picker-style.inputs= -map.settings.dialog.map-styles.shared-info= -export.device.label= -map.settings.dialog.map-styles.proxy-tiles= -devices.actions.set-default= -workbench.help.extend_selection= -map.settings.dialog.map-styles.error-tile-template-placeholders= -places.editor.zones.save= -transportation.modes.max.kmh.unit= -workbench.commit.confirm= -upload.select.device= -places.geocode.results.title= -map.time-control.speed.adaptive= -devices.color.theme.custom= -coverage.loading= -map.settings.dialog.map-styles.custom-title= -js.coverage.tree.no.data= -devices.enabled.label= -js.workbench.action.center_map= -integrations.colota.step2= -map.settings.dialog.map-styles.add= -devices.edit.title= -map.settings.dialog.map-styles.error-style-json-required= -workbench.history.action.clear= -map.settings.dialog.map-styles.empty= -js.workbench.commit.part.deleted.title= -integrations.immich.album.load= -map.settings.dialog.map-styles.advanced-options= -common.percentage= -map.settings.dialog.map-styles.attribution-override= -settings.devices= -places.postcode.label= -message.success.device.default-device= -map.settings.dialog.map-styles.style-input.url= -map.settings.dialog.map-styles.source-input= -coverage.tree.usage= -timeline.grouped.amount-overview.places= -time.format.mode.TWENTY_FOUR_HOUR= -workbench.commit.irreversible= -integrations.colota.title= -upload.error.file.wrong_extension= -map.settings.dialog.map-styles.raster-title= -tokens.link.device.detach= -js.photo.time-matched.tooltip= -devices.table.showOnMap= -map.settings.dialog.map-styles.table.actions= -places.update.warnings.title= -users.live-data-only.confirm.submit= -map.settings.dialog.map-styles.edit-title= -integrations.colota.step4.with.token= -metadata.mood.ADVENTUROUS.label= -map.settings.dialog.map-styles.delete.confirm= -js.workbench.toast.deleted_points.none= -js.transportation.mode.AIRPLANE.name= -js.map.display-control.panoramax.enabled.text= -panoramax.panel.title= -integrations.colota.step5= -jobs.estimated= -js.workbench.selection_info.multi.headline= -users.type.label= -js.photo.write-all.label= -js.datejump.hint.label= -common.choice.disable= -workbench.timeline.device.title= -map.settings.dialog.map-styles.style-json= -js.workbench.selection_info.tags.patched= -map.settings.dialog.map-styles.table.shared= -nav.workbench= -coverage.tree.header= -geocoding.service.additional_parameters.search_distance= -js.workbench.timeline.main.title= -places.editor.zones.name.title= -timeline.devices.divider= -js.map.transition.to= -timeline.grouped.amount-overview.trips= -js.workbench.action.delete.description= -message.error.device.creation= -jobs.pending.empty= -map.settings.dialog.map-styles.proxy-tiles-info= -users.live-data-only.confirm.error= -workbench.device.default.label= -js.workbench.selection_info.keys.moved= -transportation.modes.max.mph.unit= -js.users.live-data-only.confirm.error= -js.map.settings.dialog.appearance.view-mode.h3= -js.month.4= -map.settings.dialog.map-styles.tile-settings= -devices.avatar.error.generic= -js.workbench.action.patch.short_description= -timeline.trip.transport.edit.headline= -map.settings.dialog.map-styles.table.name= -message.success.device.updated= -map.settings.dialog.map-styles.table.status.active= -js.map.settings.interface.date-picker-style.strip= -map.settings.dialog.map-styles.error-delete= -form.ok= -map.settings.dialog.map-styles.style-input= -timeline.visit.delete.title= -devices.title= -map.settings.dialog.map-styles.tilejson-url= -transportation.modes.icon.label= -panoramax.panel.none= -jobs.past.empty= -map.settings.dialog.map-styles.table.status.inactive= -timeline.grouped.activity-overview.headline= -devices.showAvatar.label= -integrations.immich.album.permission.denied= -jobs.past.title= -map.settings.dialog.map-styles.vector-title= -map.settings.dialog.map-styles.source-input.tilejson= -workbench.help.remove_selected_point= -map.settings.dialog.map-styles.shared-badge= -places.editor.zones.name.label= -map.settings.dialog.map-styles.sprite-url= -js.workbench.action.delete= -share-with.photos.toggle.description= -js.transportation.mode.DRIVING.name= -integrations.immich.album.error= -settings.map.styles.description= -js.workbench.selection_info.keys.source_id= -js.photo.write-all.done-failures= -integrations.immich.album.shared= -integrations.immich.connection.no.album.permission= -js.workbench.action.move.multi.description= -jobs.state= -js.map.settings.dialog.interface.show-avatars= -js.photo.write-location.failed= -js.photo.write-location.writing= -jobs.scheduledAt= -map.settings.dialog.map-styles.attribution= -common.actions.apply= -js.photo.write-location.error= -settings.map.styles= -js.photo.write-all.progress= -common.actions.save= -transportation.modes.icon.bus= -js.workbench.toast.patch.no_points= -js.workbench.commit.failure.network= -map.settings.dialog.map-styles.map-type= -places.editor.search.show_more= -transportation.modes.icon.ship= -map.settings.dialog.map-styles.style-json-url= -language.chinese_traditional= -js.coverage.tree.loading= -devices.color.theme.reset= -workbench.loading.label= -workbench.timeline.woven_count= -js.map.settings.interface.date-picker-style= -common.actions.cancel= -js.map.settings.dialog.replay.follow-trail.description= -js.month.6= -js.datepicker.range.show= -language.spanish= -workbench.help.previous_next_point= -js.month.5= -js.month.9= -js.workbench.selection_info.keys.stream= -js.map.settings.interface.allow-future-dates.description= -map.settings.dialog.map-styles.error-save-status= -map.settings.dialog.map-styles.error-json= -time.format.mode.label= -js.map.settings.dialog.appearance.show-transport-modes= -share-with.info.permissions.photos= -upload.error.file.empty= -js.map.display-control.panoramax.disabled.title= -map.settings.dialog.map-styles.save= -map.settings.dialog.map-styles.error-save= -js.datepicker.yesterday= -tokens.usage.table.device= -share-with.photos.toggle= -workbench.action.inspect= -common.distance.mi= -time.day.start.label= -map.settings.dialog.map-styles.error-zoom-order= -jobs.progress.children= -js.map.settings.dialog.interface.show-avatars.description= -js.coverage.admin_level.label.countries= -devices.show-on-map.description= -upload.fit.description= -js.workbench.selection_info.keys.clock= -time.format.mode.TWELVE_HOUR= -map.settings.dialog.map-styles.error-tilejson-required= -workbench.history.headline= -metadata.mood.STRESSED.label= -upload.button.fit= -js.places.editor.zones.editing= -js.map.settings.dialog.replay.title= -js.coverage.admin_level.label.cities_regions= -map.settings.dialog.map-styles.error-name-required= -workbench.action.weave.title= -js.month.8= -js.workbench.selection_info.single.headline= -map.settings.dialog.map-styles.set-as-active= -js.photo.write-location.written= -js.month.3= -devices.avatar.label= -devices.table.actions= -js.transportation.mode.SCOOTER.name= -integration.mqtt.error.unknown_device= -devices.color.theme.custom.input= -message.success.device.created= -js.photo.write-location.success= -integrations.colota.step6= -js.coverage.admin_level.label.districts= -js.workbench.action.move.single.short_description= -js.map.display-control.map-style.title= -integrations.immich.album.none= -js.map.display-control.panoramax.enabled.title= -js.map.settings.dialog.appearance.view-mode.smoothed= -map.settings.dialog.map-styles.glyphs-url= -workbench.help.headline= -js.map.settings.interface.allow-future-dates= -devices.color.theme.description= -devices.status.enabled= -js.workbench.selection_info.keys.lat_lng= -workbench.help.headline.editing= -js.datejump.understood= -js.workbench.commit.part.patches.count= -js.transportation.mode.WALKING.name= -js.coverage.admin_level.label.states= -js.workbench.commit.part.moved.title= -integrations.mqtt.reittiDevice.description= -map.settings.dialog.map-styles.map-type.vector= -common.distance.ft= -js.workbench.toast.selected_points= -common.distance.km= -js.workbench.selection_info.keys.alt= -settings.devices.description= -map.settings.dialog.map-styles.proxy-badge= -jobs.actions= -devices.color.theme.label= -devices.settings.title= -integrations.owntracks.recorder.reittiDevice= -workbench.help.clear_selection= -transportation.modes.icon.bike= -tokens.link.device.attach= -common.choice.no= -map.settings.dialog.map-styles.error-active= -timeline.grouped.headline.weekly= -devices.showOnMap.label= -map.settings.dialog.map-styles.add-title= -js.transportation.mode.CYCLING.name= -map.settings.dialog.map-styles.error-url-required= -jobs.finishedAt= -js.coverage.admin_level.label.other= -workbench.action.select= -metadata.mood.HAPPY.label= -time.day.start.description= -message.error.device.deletion= -transportation.modes.icon.none= -places.editor.zones.title= -common.choice.enable= -map.settings.dialog.map-styles.minzoom= -upload.error.max_upload_size_exceeded= -workbench.commit.title= -js.workbench.selection_info.tags.moved= -metadata.mood.RELAXED.label= -js.datejump.jump-to-date= -time.format.mode.description= -devices.color.label= -js.photo.write-all.done= -js.users.live-data-only.confirm.description= -map.settings.dialog.map-styles.error-url-scheme= -devices.delete.confirm= -places.editor.suppressed.none= -transportation.modes.icon.walking= -places.geocode.no.results= -jobs.enqueuedAt= -integrations.colota.configure= -js.map.transition.from= -js.workbench.action.move.multi.short_description= -js.workbench.history.clear= -integrations.colota.step4.without.token= -map.settings.dialog.map-styles.error-url-invalid= -devices.status.disabled= -integrations.immich.album.label= -integrations.immich.album.auth.failed= -panoramax.panel.close= -users.type.live_data_only= -devices.enabled.description= -places.district.label= -message.error.device.toggle= -js.photo.write-all.success= -map.settings.dialog.map-styles.error-url-credentials= -metadata.panel.headline.visit= -js.transportation.mode.MOTORCYCLE.name= -js.map.display-control.panoramax.disabled.text= -js.workbench.action.delete.short_description= -workbench.help.jump_to_first_last_point= -js.workbench.toast.reverted= -places.editor.zones.none= -map.settings.dialog.map-styles.name= -map.settings.dialog.map-styles.table.active= -devices.table.created= -transportation.modes.edit.title= -message.success.device.deleted= -language.portuguese= -js.transportation.mode.TRANSIT.name= -map.settings.dialog.map-styles.edit= -integrations.owntracks.recorder.reittiDevice.description= -transportation.modes.icon.train= -users.type.normal= -map.settings.dialog.map-styles.error-zoom-range= -panoramax.panel.unknown.date= -js.photo.write-all.partial= -feature.unavailable.live-data-only.title= -js.datejump.unrecognized= -js.workbench.selection_info.keys.span= -map.settings.dialog.map-styles.table.type= -workbench.timeline.main.sub= -map.settings.dialog.map-styles.maxzoom= -js.workbench.selection_info.keys.time= -users.live-data-only.warning= -map.settings.dialog.map-styles.tile-size= -jobs.timeline_stitching.friendly_name= -js.workbench.history.empty= -timeline.visit.delete.warning= -map.settings.dialog.map-styles.source-input.tile-template= -js.datepicker.clear= -places.editor.select.place= -upload.fit.title= -workbench.timeline.main.title= -js.workbench.toast.deleted_points= -js.photo.write-location.title= -devices.default.confirm= -timeline.user.follow= -map.settings.dialog.map-styles.remove= -transportation.modes.color.label= -js.datepicker.range.hide= -places.geocode.unknown.label= -workbench.action.boxselect= -js.month.10= -feature.unavailable.live-data-only.description= -places.editor.suppressed.title= -workbench.help.select_all_in_window= -places.editor.suppressed.restore= -map.settings.dialog.map-styles.cancel= -js.transportation.mode.TRAIN.name= -integrations.colota.description= -devices.add.title= -js.workbench.toast.patch.points= -js.photo.time-matched.bar-label= -jobs.pending.title= -message.success.device.toggled= -js.datejump.keep-typing= -js.workbench.action.patch.description= -transportation.modes.table.color= -js.map.settings.interface.date-picker-style.description= -js.month.11= -integrations.colota.step1= -devices.name.placeholder= -js.workbench.action.move.single.description= -map.settings.dialog.map-styles.error-style-url-required= -transportation.modes.icon.car= -js.map.settings.dialog.appearance.show-transport-modes.description= -js.common.time-range= -js.month.12= -message.success.token.attach= -workbench.help.footnote= -js.workbench.commit.part.patches.title= -transportation.modes.table.icon= -places.editor.zones.draw.active= -message.success.token.renamed= -js.photo.time-matched.count= -map.settings.dialog.map-styles.remove-confirm= -map.settings.dialog.map-styles.table.default= -map.settings.dialog.map-styles.tile-template= -transportation.modes.color.description= -metadata.panel.headline.trip= -map.datejump.hint.title= -places.editor.open.title= -message.error.generic= -tokens.link.to.device= -workbench.history.empty= -map.settings.dialog.map-styles.error-url-host= -jobs.recalculate_timeline.stitching.friendly_name= -places.editor.zones.draw= -workbench.commit.failure= -js.workbench.selection_info.keys.generated= -js.month.2= -common.distance.m= -devices.status.default= -js.memory.form.date.error.empty= -workbench.action.delete.title= -js.workbench.selection_info.keys.range= -workbench.help.extend_to_start_end= -panoramax.panel.license= -workbench.help.headline.selection= -js.month.1= -common.choice.yes= -devices.name.label= -message.success.token.detached= -common.form.date= -js.coverage.cell.tooltip.header= -js.coverage.cell.tooltip.last-visited= -integrations.mqtt.reittiDevice= -integrations.colota.configure.description= -devices.show-avatar-on-map.description= -integrations.immich.album.description= -workbench.commit.success= -common.duration.long= -jobs.childJobs= -users.live-data-only.confirm.title= -jobs.description= -message.error.device.not.found= -integrations.colota.step3= -users.live-data-only.switched.success= -metadata.mood.TIRED.label= -jobs.name= -message.error.device.update= -timeline.devices.toggle.title= -places.editor.zones.delete= -devices.table.status= -places.editor.zones.finish= diff --git a/src/main/resources/messages_fi.properties b/src/main/resources/messages_fi.properties index 9372f4b3a..87c342e89 100644 --- a/src/main/resources/messages_fi.properties +++ b/src/main/resources/messages_fi.properties @@ -1386,564 +1386,3 @@ js.logging.reconnecting=Yritetään yhdistää uudestaan js.logging.reconnect.failed=Uudelleen yhdistys epäonnistui format.hours_minutes={0,choice,0#|1#{0} tunti|1<{0} tuntia} {1,choice,0#|1#ja {1} minuutti|1