The HEAD request, create a GET subrequest which is not compatible with
the ZIP plugin since the ZIP plugin is directly streaming the content to
php://output, so we were sending the content in a HEAD request and
creating the ZIP twice and this was creating various warning in logs
too.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
Set passwordProtectedState explicitly when initializing shares with
default passwords. This ensures the checkbox state is tracked
independently of the password value, preventing it from unchecking
when the password field is cleared.
Also block saving new shares when password protection is enabled but
no password is entered, regardless of enforcement settings.
Added passWithNoTests to vitest configs to handle Vue 2/3 dual
frontend test runs gracefully.
Fixes: #57732, #57011
Signed-off-by: nfebe <fenn25.fn@gmail.com>
It should be extended later to add methods to get attributes from
reflection, and maybe a getter to the reflectionMethod object to avoid
middlewares building their own.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
As we do it with other information of the user, we now use the known value
of a users displayname, and leave the updating to the background job. This
improves performance of user facing actions where the display name is
required and reduces queries to the LDAP server that are typically more
expensive.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
API response sometimes includes `null` for unset, but unset
(`undefined`) is something different than `null`.
So if `null` is passed we mean `undefined` instead.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
We introduced `id` instead of `fileid` to be always of type `string` to
allow snow flake ids. So we need to check the new attribute instead of
the legacy one.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Currently we return a 403 (Forbidden) when the password confirmation
failed - which itself seems to be inappropriate as its basically a login
failing so a 401 (not authorized) is more appropriate.
This is especially a problem because APIs might return 403 internally
for good reason (e.g. user missing permission) but 401 would not be a
problem.
But as this is a breaking change so my solution to be able to
distinguish API error from password confirmation error is:
Add a header inside the response that marks failed password confirmation
`X-NC-Auth-NotConfirmed`.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Our interface contract (and implementations) in IStorage are:
`public function touch(string $path, ?int $mtime = null): bool {`
This wasn't always the case but it is today, so testTouchFloat() no longer makes sense; it's not testing our code, just PHP.
Signed-off-by: Josh <josh.t.richards@gmail.com>
- Registers the files_sharing_raw app as a root-URL app so that its routes are served under /raw/{token} and /rss instead of the default /apps/files_sharing_raw/... prefix.
This is required for the files_sharing_raw app to generate correct canonical raw URLs via PublicUrlBuilder.
Signed-off-by: ernolf <raphael.gradenwitz@googlemail.com>
First check which users have a shares and for which providers and then
only load these shares.
Avoid doing at most 5 SQL queries for each users a share was shared with if
there are no shares.
Signed-off-by: Carl Schwan <carlschwan@kde.org>
Some S3-compatible object storage hosts don't like the ETag being included in
the request and return a MalformedXML response. In the AWS API documentation,
only the object key is required so just pass that in.
Signed-off-by: Kent Delante <kent.delante@proton.me>
Update expected values in ManagerTest to reflect the new behavior
where share expiration dates are set to 23:59:59 instead of 00:00:00.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
Shares now expire at the end of the selected day instead of the
beginning, allowing access throughout the entire expiration day.
Also return actual stored time in API response instead of hardcoded
00:00:00 to prevent timezone-related display issues in the UI.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
This fixes invalid error messages if the action has an empty
displayname, often the case for inline actions
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
When the activity integration is used we need to open the `activity` tab
not the comments tab.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
This needs to be able to directly download files if specified to only
download a single file and not a folder.
Also it was possible to either pass a files array json encoded or a
single file not encoded at all.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Added in #52175 but only to the missing indices listener. Resulted in new installations trigger warnings about database missing indices unnecessary.
Signed-off-by: Josh <josh.t.richards@gmail.com>
The condition to sort by order was missing, so the views were only
sorted by name. Added the most important order condition and proper
tests for this.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Root attributes must not be accessed by the internal `attributes`.
Trying to do so will return `undefined`, so instead use the root `id`
property of nodes.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Initialize the folder tree based on the current directory.
Also only include views needed.
If possible reuse nodes from files store to prevent API call.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Fix possible dead locks when running the propagator caused by two
requests updating the same amount rows in transactions.
- Lock rows always in the same deterministic order by sorting the
path_hash first
- On all database outside of sqlite, also do first a SELECT FOR UPDATE
to lock all the rows used in batch UPDATE calls, afterward to decrease
the risk of two requests trying to lock the same rows
Signed-off-by: Carl Schwan <carlschwan@kde.org>
Adjust test assertions to match the new behavior where scrolling is
skipped for files already in the visible buffer. Tests now verify file
existence rather than full visibility for files within the buffer.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
Skip scrolling when a file is clicked if it's already within the
visible viewport, avoiding the confusing list jump behavior.
Fixes#54700
Signed-off-by: nfebe <fenn25.fn@gmail.com>
1. only show 1 loading toast instead of N for N files in batch
operation.
2. Reuse more code to reduce duplicated logic.
3. Show the conflict picker once for all files instead of opening a new
conflict picker for every file to copy / move.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
In practice this filters out backup codes. Also fixed the english
formulation and the copyright year.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Add config option shareapi_bundle_reshare_with_edit to include reshare
permission in "Allow editing" bundle. Default is true to maintain
backward compatibility.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
Signed-off-by: Carl Schwan <carlschwan@kde.org>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Other files like files in trashbin or file versions should be exported
by related app
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Those are not Unit tests but integration tests with bad side effects on
other tests. I failed to clean them up so removing them.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
When drag and drop a file we only want to scroll to the uploaded file
not changing the current view.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
When requesting previews, which we don't find in oc_previews, search in
IAppData first before creating them.
Move the logic from MovepreviewJob to PreviewMigrationService and reuse
that in the Preview Generator.
At the same time rename MovePreviewJob to PreviewMigrationJob as it is a
better name.
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
(cherry picked from commit 6149168129)
Add InstallationCompletedEvent class in public API (OCP namespace) that
provides installation details: data directory, admin username, and admin
email. Event will be dispatched after successful installation.
Include comprehensive unit tests covering all event scenarios.
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
The displayName call was still using the old positional arguments
(nodes, view) instead of the new object parameter format (actionContext)
after the @nextcloud/files 4.0.0 update.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
You can also [get support for Nextcloud](https://nextcloud.com/support)!
@@ -58,7 +58,7 @@ There are many ways to contribute, of which development is only one! Find out [h
Third-party components are handled as git submodules which have to be initialized first. So aside from the regular git checkout invoking `git submodule update --init` or a similar command is needed, for details see Git documentation.
Several apps that are included by default in regular releases such as [First run wizard](https://github.com/nextcloud/firstrunwizard) or [Activity](https://github.com/nextcloud/activity) are missing in `master` and have to be installed manually by cloning them into the `apps` subfolder.
Several apps that are included by default in regular releases such as [First run wizard](https://github.com/nextcloud/firstrunwizard) or [Activity](https://github.com/nextcloud/activity) are missing in `stable33` and have to be installed manually by cloning them into the `apps` subfolder.
Otherwise, git checkouts can be handled the same as release archives, by using the `stable*` branches. Note they should never be used on production systems.
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"নেক্সটক্লাউডের নিরীক্ষামূলক সক্ষমতা প্রদান করে যেমন লগিং ফাইল অ্যাক্সেস বা অন্য কোনো জরুরী পদক্ষেপসমূহ"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"নেক্সটক্লাউডের নিরীক্ষামূলক সক্ষমতা প্রদান করে যেমন লগিং ফাইল অ্যাক্সেস বা অন্য কোনো জরুরী পদক্ষেপসমূহ"
"Enable clouds to communicate with each other and exchange data":"Үүлнүүдийг хоорондоо холбогдож өгөгдөл солилцох боломжтой болгох",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API нь янз бүрийн Nextcloud инстанцуудад хоорондоо харилцах болон өгөгдөл солилцох боломжийг олгодог."
"Enable clouds to communicate with each other and exchange data":"Үүлнүүдийг хоорондоо холбогдож өгөгдөл солилцох боломжтой болгох",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API нь янз бүрийн Nextcloud инстанцуудад хоорондоо харилцах болон өгөгдөл солилцох боломжийг олгодог."
"Enable clouds to communicate with each other and exchange data":"Увімкніть хмари аби спілкуватися один з одним і обмінюватися даними",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API дозволяє різним примірникам серверу хмари Nextcloud спілкуватися між собою та обмінюватися даними."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API дозволяє різним примірникам сервера хмари Nextcloud спілкуватися між собою та обмінюватися даними."
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
"Enable clouds to communicate with each other and exchange data":"Увімкніть хмари аби спілкуватися один з одним і обмінюватися даними",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API дозволяє різним примірникам серверу хмари Nextcloud спілкуватися між собою та обмінюватися даними."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API дозволяє різним примірникам сервера хмари Nextcloud спілкуватися між собою та обмінюватися даними."
},"pluralForm":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
"Enable clouds to communicate with each other and exchange data":"Bulutlar bir-biri bilan aloqa qilish va ma'lumot almashish imkonini beradi",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API turli xil Nextcloud misollariga bir-biri bilan muloqot qilish va ma'lumotlarni almashish imkonini beradi."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Jamoada API turli xil Nextcloud misollariga bir-biri bilan muloqot qilish va ma'lumotlarni almashish imkonini beradi."
"Enable clouds to communicate with each other and exchange data":"Bulutlar bir-biri bilan aloqa qilish va ma'lumot almashish imkonini beradi",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API turli xil Nextcloud misollariga bir-biri bilan muloqot qilish va ma'lumotlarni almashish imkonini beradi."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Jamoada API turli xil Nextcloud misollariga bir-biri bilan muloqot qilish va ma'lumotlarni almashish imkonini beradi."
"{author} commented on {file}":"{author} je komentirao {file}",
"<strong>Comments</strong> for files":"<strong>Komentari</strong> za datoteke",
"Files":"Datoteke",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Spomenuti ste u komentaru na „{file}” od računa koji je u međuvremenu izbrisan.",
"{user} mentioned you in a comment on \"{file}\"":"{user} vas je spomenuo u komentaru na „{file}”",
"Files app plugin to add comments to files":"Dodatak za aplikaciju Datoteke za dodavanje komentara na datoteke",
"Edit comment":"Uredi komentar",
"Delete comment":"Izbriši komentar",
"Cancel edit":"Otkaži uređivanje",
"New comment":"Novi komentar",
"Write a comment…":"Napiši komentar…",
"Post comment":"Objavi komentar",
"@ for mentions, : for emoji, / for smart picker":"@ za spominjanje, : za emoji, / za pametni odabir",
"Could not reload comments":"Nije moguće ponovno učitati komentare",
"Failed to mark comments as read":"Nije uspjelo označavanje komentara kao pročitani",
"Unable to load the comments list":"Nije moguće učitati popis komentara",
"No comments yet, start the conversation!":"Još nema komentara, započnite razgovor!",
"No more messages":"Nema više poruka",
@@ -24,6 +31,7 @@ OC.L10N.register(
"An error occurred while trying to edit the comment":"Došlo je do pogreške prilikom uređivanja komentara",
"Comment deleted":"Komentar izbrisan",
"An error occurred while trying to delete the comment":"Došlo je do pogreške prilikom brisanja komentara",
"An error occurred while trying to create the comment":"Došlo je do pogreške prilikom stvaranja komentara"
"An error occurred while trying to create the comment":"Došlo je do pogreške prilikom stvaranja komentara",
"{author} commented on {file}":"{author} je komentirao {file}",
"<strong>Comments</strong> for files":"<strong>Komentari</strong> za datoteke",
"Files":"Datoteke",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Spomenuti ste u komentaru na „{file}” od računa koji je u međuvremenu izbrisan.",
"{user} mentioned you in a comment on \"{file}\"":"{user} vas je spomenuo u komentaru na „{file}”",
"Files app plugin to add comments to files":"Dodatak za aplikaciju Datoteke za dodavanje komentara na datoteke",
"Edit comment":"Uredi komentar",
"Delete comment":"Izbriši komentar",
"Cancel edit":"Otkaži uređivanje",
"New comment":"Novi komentar",
"Write a comment…":"Napiši komentar…",
"Post comment":"Objavi komentar",
"@ for mentions, : for emoji, / for smart picker":"@ za spominjanje, : za emoji, / za pametni odabir",
"Could not reload comments":"Nije moguće ponovno učitati komentare",
"Failed to mark comments as read":"Nije uspjelo označavanje komentara kao pročitani",
"Unable to load the comments list":"Nije moguće učitati popis komentara",
"No comments yet, start the conversation!":"Još nema komentara, započnite razgovor!",
"No more messages":"Nema više poruka",
@@ -22,6 +29,7 @@
"An error occurred while trying to edit the comment":"Došlo je do pogreške prilikom uređivanja komentara",
"Comment deleted":"Komentar izbrisan",
"An error occurred while trying to delete the comment":"Došlo je do pogreške prilikom brisanja komentara",
"An error occurred while trying to create the comment":"Došlo je do pogreške prilikom stvaranja komentara"
"An error occurred while trying to create the comment":"Došlo je do pogreške prilikom stvaranja komentara",
"You commented on {file}":"You commented on {file}",
"%1$s commented on %2$s":"%1$s commented on %2$s",
"{author} commented on {file}":"{author} commented on {file}",
"<strong>Comments</strong> for files":"<strong>Comments</strong> for files",
"{user} mentioned you in a comment on \"{file}\"":"{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files":"Files app plugin to add comments to files",
"Edit comment":"Edit comment",
"Delete comment":"Delete comment",
"Cancel edit":"Cancel edit",
"Post comment":"Post comment",
"@ for mentions, : for emoji, / for smart picker":"@ for mentions, : for emoji, / for smart picker",
"Could not reload comments":"Could not reload comments",
"Failed to mark comments as read":"Failed to mark comments as read",
"Unable to load the comments list":"Unable to load the comments list",
"No comments yet, start the conversation!":"No comments yet, start the conversation!",
"No more messages":"No more messages",
"Retry":"Retry",
"_1 new comment_::_{unread} new comments_":["1 new comment","{unread} new comments"],
"Comment":"Comment",
"An error occurred while trying to edit the comment":"An error occurred while trying to edit the comment",
"Comment deleted":"Comment deleted",
"An error occurred while trying to delete the comment":"An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment":"An error occurred while trying to create the comment"
"Comments":"კომენტარები",
"You commented":"თქვენი კომენტარი",
"{author} commented":"{author}-ის კომენტარი",
"You commented on %1$s":"თქვენი კომენტარი %1$s-ზე",
"You commented on {file}":"თქვენი კომენტარი {file}-ზე",
"%1$s commented on %2$s":"%1$s-მა დატოვა კომენტარი %2$s-ზე",
"{author} commented on {file}":"{author}-მა დატოვა კომენტარი {file}-ზე",
"<strong>Comments</strong> for files":"<strong>კომენტარები</strong> ფაილებისთვის",
"Files":"ფაილები",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"თქვენ გახსენეს \"{file}\"-ის კომენტარში ანგარიშიდან, რომელიც მის შემდეგ წაიშალა",
"{user} mentioned you in a comment on \"{file}\"":"{user}-მა გახსენათ კომენტარში ფაილზე \"{file}\"",
"Files app plugin to add comments to files":"Files აპის დამატება ფაილებზე კომენტარების დასამატებლად",
"Edit comment":"კომენტარის ჩასწორება",
"Delete comment":"კომენტარის წაშლა",
"Cancel edit":"ჩასწორების გაუქმება",
"New comment":"ახალი კომენტარი",
"Write a comment…":"კომენტარის დაწერა …",
"Post comment":"კომენტარის დაპოსტვა",
"@ for mentions, : for emoji, / for smart picker":"@ ხსენებისთვის, : ემოჯისთვის, / ჭკვიანი ამრჩევისთვის",
"Could not reload comments":"კომენტარების თავიდან ჩატვირთვა შეუძლებელია",
"Failed to mark comments as read":"კომენტარების წაკითხულად მონიშვნა ჩავარდა",
"Unable to load the comments list":"კომენტარების სიის ჩატვირთვა ჩავარდა",
"No comments yet, start the conversation!":"ჯერ კომენტარები არაა. დაიწყეთ საუბარი!",
"No more messages":"მეტი შეტყობინება აღარაა",
"Retry":"თავიდან ცდა",
"_1 new comment_::_{unread} new comments_":["1 ახალი კომენტარი","{unread} ახალი კომენტარი"],
"Comment":"კომენტარი",
"An error occurred while trying to edit the comment":"კომენტარის ჩასწორებისას აღმოჩენილია შეცდომა",
"Comment deleted":"კომენტარი წაიშალა",
"An error occurred while trying to delete the comment":"კომენტარის წაშლისას აღმოჩენილია შეცდომა",
"An error occurred while trying to create the comment":"კომენტარის შექმნისას აღმოჩენილია შეცდომა",
"You commented on {file}":"You commented on {file}",
"%1$s commented on %2$s":"%1$s commented on %2$s",
"{author} commented on {file}":"{author} commented on {file}",
"<strong>Comments</strong> for files":"<strong>Comments</strong> for files",
"{user} mentioned you in a comment on \"{file}\"":"{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files":"Files app plugin to add comments to files",
"Edit comment":"Edit comment",
"Delete comment":"Delete comment",
"Cancel edit":"Cancel edit",
"Post comment":"Post comment",
"@ for mentions, : for emoji, / for smart picker":"@ for mentions, : for emoji, / for smart picker",
"Could not reload comments":"Could not reload comments",
"Failed to mark comments as read":"Failed to mark comments as read",
"Unable to load the comments list":"Unable to load the comments list",
"No comments yet, start the conversation!":"No comments yet, start the conversation!",
"No more messages":"No more messages",
"Retry":"Retry",
"_1 new comment_::_{unread} new comments_":["1 new comment","{unread} new comments"],
"Comment":"Comment",
"An error occurred while trying to edit the comment":"An error occurred while trying to edit the comment",
"Comment deleted":"Comment deleted",
"An error occurred while trying to delete the comment":"An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment":"An error occurred while trying to create the comment"
"Comments":"კომენტარები",
"You commented":"თქვენი კომენტარი",
"{author} commented":"{author}-ის კომენტარი",
"You commented on %1$s":"თქვენი კომენტარი %1$s-ზე",
"You commented on {file}":"თქვენი კომენტარი {file}-ზე",
"%1$s commented on %2$s":"%1$s-მა დატოვა კომენტარი %2$s-ზე",
"{author} commented on {file}":"{author}-მა დატოვა კომენტარი {file}-ზე",
"<strong>Comments</strong> for files":"<strong>კომენტარები</strong> ფაილებისთვის",
"Files":"ფაილები",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"თქვენ გახსენეს \"{file}\"-ის კომენტარში ანგარიშიდან, რომელიც მის შემდეგ წაიშალა",
"{user} mentioned you in a comment on \"{file}\"":"{user}-მა გახსენათ კომენტარში ფაილზე \"{file}\"",
"Files app plugin to add comments to files":"Files აპის დამატება ფაილებზე კომენტარების დასამატებლად",
"Edit comment":"კომენტარის ჩასწორება",
"Delete comment":"კომენტარის წაშლა",
"Cancel edit":"ჩასწორების გაუქმება",
"New comment":"ახალი კომენტარი",
"Write a comment…":"კომენტარის დაწერა …",
"Post comment":"კომენტარის დაპოსტვა",
"@ for mentions, : for emoji, / for smart picker":"@ ხსენებისთვის, : ემოჯისთვის, / ჭკვიანი ამრჩევისთვის",
"Could not reload comments":"კომენტარების თავიდან ჩატვირთვა შეუძლებელია",
"Failed to mark comments as read":"კომენტარების წაკითხულად მონიშვნა ჩავარდა",
"Unable to load the comments list":"კომენტარების სიის ჩატვირთვა ჩავარდა",
"No comments yet, start the conversation!":"ჯერ კომენტარები არაა. დაიწყეთ საუბარი!",
"No more messages":"მეტი შეტყობინება აღარაა",
"Retry":"თავიდან ცდა",
"_1 new comment_::_{unread} new comments_":["1 ახალი კომენტარი","{unread} ახალი კომენტარი"],
"Comment":"კომენტარი",
"An error occurred while trying to edit the comment":"კომენტარის ჩასწორებისას აღმოჩენილია შეცდომა",
"Comment deleted":"კომენტარი წაიშალა",
"An error occurred while trying to delete the comment":"კომენტარის წაშლისას აღმოჩენილია შეცდომა",
"An error occurred while trying to create the comment":"კომენტარის შექმნისას აღმოჩენილია შეცდომა",
"{author} commented on {file}":"{author} pakomentavo {file}",
"<strong>Comments</strong> for files":"Failų <strong>komentarai</strong>",
"Files":"Failai",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Buvote paminėtas „{file}“, komentare, kuris buvo parašytas iš paskyros, kuri vėliau buvo ištrinta.",
"{user} mentioned you in a comment on \"{file}\"":"{user} minėjo jus \"{file}\" komentare",
"Files app plugin to add comments to files":"Failų programėlės įskiepis, skirtas prie failų pridėti komentarus",
"Edit comment":"Taisyti komentarą",
"Delete comment":"Ištrinti komentarą",
"Cancel edit":"Atsisakyti taisymo",
"New comment":"Naujas komentaras",
"Write a comment…":"Rašyti komentarą...",
"Post comment":"Paskelbti komentarą",
"@ for mentions, : for emoji, / for smart picker":"@ paminėjimams, : jaustukams, / išmaniajam rinkikliui",
"Could not reload comments":"Nepavyko įkelti komentarų iš naujo",
"Failed to mark comments as read":"Nepavyko pažymėti komentarų kaip perskaitytų",
"Unable to load the comments list":"Nepavyko įkelti komentarų sąrašo",
"No comments yet, start the conversation!":"Komentarų kol kas nėra, pradėkite pokalbį!",
"No more messages":"Daugiau jokių pranešimų",
"Retry":"Bandyti dar kartą",
"_1 new comment_::_{unread} new comments_":["1 neskaitytas komentaras","{unread} neskaityti komentarai","{unread} neskaitytų komentarų","{unread} neskaitytas komentaras"],
"Comment":"Komentaras",
"An error occurred while trying to edit the comment":"Bandant taisyti komentarą, įvyko klaida",
"Comment deleted":"Komentaras ištrintas",
"An error occurred while trying to delete the comment":"Bandant ištrinti komentarą, įvyko klaida",
"An error occurred while trying to create the comment":"Bandant sukurti komentarą, įvyko klaida"
"An error occurred while trying to create the comment":"Bandant sukurti komentarą, įvyko klaida",
"{author} commented on {file}":"{author} pakomentavo {file}",
"<strong>Comments</strong> for files":"Failų <strong>komentarai</strong>",
"Files":"Failai",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Buvote paminėtas „{file}“, komentare, kuris buvo parašytas iš paskyros, kuri vėliau buvo ištrinta.",
"{user} mentioned you in a comment on \"{file}\"":"{user} minėjo jus \"{file}\" komentare",
"Files app plugin to add comments to files":"Failų programėlės įskiepis, skirtas prie failų pridėti komentarus",
"Edit comment":"Taisyti komentarą",
"Delete comment":"Ištrinti komentarą",
"Cancel edit":"Atsisakyti taisymo",
"New comment":"Naujas komentaras",
"Write a comment…":"Rašyti komentarą...",
"Post comment":"Paskelbti komentarą",
"@ for mentions, : for emoji, / for smart picker":"@ paminėjimams, : jaustukams, / išmaniajam rinkikliui",
"Could not reload comments":"Nepavyko įkelti komentarų iš naujo",
"Failed to mark comments as read":"Nepavyko pažymėti komentarų kaip perskaitytų",
"Unable to load the comments list":"Nepavyko įkelti komentarų sąrašo",
"No comments yet, start the conversation!":"Komentarų kol kas nėra, pradėkite pokalbį!",
"No more messages":"Daugiau jokių pranešimų",
"Retry":"Bandyti dar kartą",
"_1 new comment_::_{unread} new comments_":["1 neskaitytas komentaras","{unread} neskaityti komentarai","{unread} neskaitytų komentarų","{unread} neskaitytas komentaras"],
"Comment":"Komentaras",
"An error occurred while trying to edit the comment":"Bandant taisyti komentarą, įvyko klaida",
"Comment deleted":"Komentaras ištrintas",
"An error occurred while trying to delete the comment":"Bandant ištrinti komentarą, įvyko klaida",
"An error occurred while trying to create the comment":"Bandant sukurti komentarą, įvyko klaida"
"An error occurred while trying to create the comment":"Bandant sukurti komentarą, įvyko klaida",
"You commented on %1$s":"Та %1$s нийтлэл дээр сэтгэгдэл бичсэн байна",
"You commented on {file}":"Та {file} сэтгэгдэл бичсэн байна",
"%1$s commented on %2$s":"%1$s нь %2$s-д сэтгэгдэл бичсэн",
"{author} commented on {file}":"{author} нь {file}-д сэтгэгдэл бичсэн",
"<strong>Comments</strong> for files":"Файлууд дахь<strong>Сэтгэгдэлүүд</strong>",
"Files":"Файлууд",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Та \"{file}\" дээр, устгагдсан акаунтын сэтгэгдэлд дурдагдсан байна",
"{user} mentioned you in a comment on \"{file}\"":"{user} таныг \"{file}\" дээрх сэтгэгдэлд дурдсан",
"Files app plugin to add comments to files":"Файлд сэтгэгдэл нэмэх Файлын апп плагин",
"Edit comment":"Сэтгэгдэл засах",
"Delete comment":"Сэтгэгдэл устгах",
"Cancel edit":"Засварлахыг болих",
"New comment":"Шинэ сэтгэгдэл",
"Write a comment…":"Сэтгэгдэл бичих …",
"Post comment":"Сэтгэгдэл илгээх",
"@ for mentions, : for emoji, / for smart picker":"@ дурдахад, : эможид, / ухаалаг сонгогчид",
"Could not reload comments":"Сэтгэгдлүүдийг дахин ачаалж чадсангүй",
"Failed to mark comments as read":"Сэтгэгдлүүдийг уншсан гэж тэмдэглэж чадсангүй",
"Unable to load the comments list":"Сэтгэгдлүүдийн жагсаалтыг ачаалж чадсангүй",
"No comments yet, start the conversation!":"Сэтгэгдэл байхгүй байна",
"No more messages":"Илүү мессеж байхгүй",
"Retry":"Дахин оролдох",
"_1 new comment_::_{unread} new comments_":["1 шинэ сэтгэгдэл","{unread} шинэ сэтгэгдэл"],
"Comment":"Сэтгэгдэл",
"An error occurred while trying to edit the comment":"Сэтгэгдэл засварлах үед алдаа гарлаа",
"Comment deleted":"Сэтгэгдэл устгагдсан",
"An error occurred while trying to delete the comment":"Сэтгэгдэл устгах үед алдаа гарлаа",
"An error occurred while trying to create the comment":"Сэтгэгдэл үүсгэх үед алдаа гарлаа",
"You commented on %1$s":"Та %1$s нийтлэл дээр сэтгэгдэл бичсэн байна",
"You commented on {file}":"Та {file} сэтгэгдэл бичсэн байна",
"%1$s commented on %2$s":"%1$s нь %2$s-д сэтгэгдэл бичсэн",
"{author} commented on {file}":"{author} нь {file}-д сэтгэгдэл бичсэн",
"<strong>Comments</strong> for files":"Файлууд дахь<strong>Сэтгэгдэлүүд</strong>",
"Files":"Файлууд",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Та \"{file}\" дээр, устгагдсан акаунтын сэтгэгдэлд дурдагдсан байна",
"{user} mentioned you in a comment on \"{file}\"":"{user} таныг \"{file}\" дээрх сэтгэгдэлд дурдсан",
"Files app plugin to add comments to files":"Файлд сэтгэгдэл нэмэх Файлын апп плагин",
"Edit comment":"Сэтгэгдэл засах",
"Delete comment":"Сэтгэгдэл устгах",
"Cancel edit":"Засварлахыг болих",
"New comment":"Шинэ сэтгэгдэл",
"Write a comment…":"Сэтгэгдэл бичих …",
"Post comment":"Сэтгэгдэл илгээх",
"@ for mentions, : for emoji, / for smart picker":"@ дурдахад, : эможид, / ухаалаг сонгогчид",
"Could not reload comments":"Сэтгэгдлүүдийг дахин ачаалж чадсангүй",
"Failed to mark comments as read":"Сэтгэгдлүүдийг уншсан гэж тэмдэглэж чадсангүй",
"Unable to load the comments list":"Сэтгэгдлүүдийн жагсаалтыг ачаалж чадсангүй",
"No comments yet, start the conversation!":"Сэтгэгдэл байхгүй байна",
"No more messages":"Илүү мессеж байхгүй",
"Retry":"Дахин оролдох",
"_1 new comment_::_{unread} new comments_":["1 шинэ сэтгэгдэл","{unread} шинэ сэтгэгдэл"],
"Comment":"Сэтгэгдэл",
"An error occurred while trying to edit the comment":"Сэтгэгдэл засварлах үед алдаа гарлаа",
"Comment deleted":"Сэтгэгдэл устгагдсан",
"An error occurred while trying to delete the comment":"Сэтгэгдэл устгах үед алдаа гарлаа",
"An error occurred while trying to create the comment":"Сэтгэгдэл үүсгэх үед алдаа гарлаа",
"{author} commented on {file}":"{author} reageerde op {file}",
"<strong>Comments</strong> for files":"<strong>Reacties</strong> voor bestanden",
"Files":"Bestanden",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Je werd genoemd op \"{file}\", in een opmerking van een account dat intussen is verwijderd",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Je werd genoemd op \"{file}\", in een reactie van een account dat intussen is verwijderd",
"{user} mentioned you in a comment on \"{file}\"":"{user} noemde jou in een reactie op \"{file}\"",
"Files app plugin to add comments to files":"Bestanden app plugin om reacties aan bestanden toe te voegen",
"Edit comment":"Reactie bewerken",
"Delete comment":"Reactie verwijderen",
"Cancel edit":"Bewerking annuleren",
"New comment":"Nieuwe reactie",
"Write a comment…":"Schrijf een commentaar …",
"Write a comment…":"Schrijf een reactie …",
"Post comment":"Reactie plaatsen",
"@ for mentions, : for emoji, / for smart picker":"@ voor vermeldingen, : voor emoji, / voor Smart Picker",
"Could not reload comments":"Kon reactie niet opnieuw laden",
"Failed to mark comments as read":"Kon reacties niet als gelezen markeren",
"Unable to load the comments list":"Kan reactielijst niet laden",
"No comments yet, start the conversation!":"Nog geen reacties, start de discussie!",
"No comments yet, start the conversation!":"Nog geen reacties, start het gesprek!",
"No more messages":"Geen berichten meer",
"Retry":"Opnieuw proberen",
"_1 new comment_::_{unread} new comments_":["1 nieuwe reactie","{unread} nieuwe reacties"],
"{author} commented on {file}":"{author} reageerde op {file}",
"<strong>Comments</strong> for files":"<strong>Reacties</strong> voor bestanden",
"Files":"Bestanden",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Je werd genoemd op \"{file}\", in een opmerking van een account dat intussen is verwijderd",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Je werd genoemd op \"{file}\", in een reactie van een account dat intussen is verwijderd",
"{user} mentioned you in a comment on \"{file}\"":"{user} noemde jou in een reactie op \"{file}\"",
"Files app plugin to add comments to files":"Bestanden app plugin om reacties aan bestanden toe te voegen",
"Edit comment":"Reactie bewerken",
"Delete comment":"Reactie verwijderen",
"Cancel edit":"Bewerking annuleren",
"New comment":"Nieuwe reactie",
"Write a comment…":"Schrijf een commentaar …",
"Write a comment…":"Schrijf een reactie …",
"Post comment":"Reactie plaatsen",
"@ for mentions, : for emoji, / for smart picker":"@ voor vermeldingen, : voor emoji, / voor Smart Picker",
"Could not reload comments":"Kon reactie niet opnieuw laden",
"Failed to mark comments as read":"Kon reacties niet als gelezen markeren",
"Unable to load the comments list":"Kan reactielijst niet laden",
"No comments yet, start the conversation!":"Nog geen reacties, start de discussie!",
"No comments yet, start the conversation!":"Nog geen reacties, start het gesprek!",
"No more messages":"Geen berichten meer",
"Retry":"Opnieuw proberen",
"_1 new comment_::_{unread} new comments_":["1 nieuwe reactie","{unread} nieuwe reacties"],
"You commented on %1$s":"Siz %1$s haqida fikr bildirdingiz",
"You commented on {file}":"Siz {file} ga izoh qoldirdingiz",
"%1$s commented on %2$s":"%1$s %2$s haqida fikr bildirdi",
"{author} commented on {file}":"{author} {file} ga izoh qoldirdi",
"<strong>Comments</strong> for files":"Fayllar uchun <strong>Izohlar</strong>",
"Files":"Fayllar",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Siz \"{file}\"da, keyinchalik o'chirilgan hisob tomonidan izohda tilga olingansiz",
"{user} mentioned you in a comment on \"{file}\"":"{user} sizni \"{file}\" dagi izohda tilga oldi",
"Files app plugin to add comments to files":"Fayllarga izohlar qo'shish ilova plagini",
"Edit comment":"Izohni tahrirlash",
"Delete comment":"Izohni o'chirish",
"Cancel edit":"Tahrirni bekor qilish",
"New comment":"Yangi izoh",
"Write a comment…":"Fikr yozing…",
"Post comment":"Fikr qoldirish",
"@ for mentions, : for emoji, / for smart picker":"@ eslatmalar uchun, : emojilar uchun, / aqlli tanlovclar uchun",
"Could not reload comments":"Izohlarni qayta yuklab bo'lmadi",
"Failed to mark comments as read":"Izohlarni o'qilgan deb belgilashda xatolik yuz berdi",
"Unable to load the comments list":"Izohlar ro'yxatini yuklab bo'lmadi",
"No comments yet, start the conversation!":"Hali izohlar yo'q, suhbatni boshlang!",
"No more messages":"Boshqa xabarlar yo'q",
"Retry":"Qayta urinish",
"_1 new comment_::_{unread} new comments_":["{unread} ta yangi izoh"],
"Comment":"Izoh",
"An error occurred while trying to edit the comment":"Izohni tahrirlashda xatolik yuz berdi",
"Comment deleted":"Izoh o'chirildi",
"An error occurred while trying to delete the comment":"Izohni o'chirishda xatolik yuz berdi",
"An error occurred while trying to create the comment":"Izoh yaratishda xatolik yuz berdi",
"You commented on %1$s":"Siz %1$s haqida fikr bildirdingiz",
"You commented on {file}":"Siz {file} ga izoh qoldirdingiz",
"%1$s commented on %2$s":"%1$s %2$s haqida fikr bildirdi",
"{author} commented on {file}":"{author} {file} ga izoh qoldirdi",
"<strong>Comments</strong> for files":"Fayllar uchun <strong>Izohlar</strong>",
"Files":"Fayllar",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Siz \"{file}\"da, keyinchalik o'chirilgan hisob tomonidan izohda tilga olingansiz",
"{user} mentioned you in a comment on \"{file}\"":"{user} sizni \"{file}\" dagi izohda tilga oldi",
"Files app plugin to add comments to files":"Fayllarga izohlar qo'shish ilova plagini",
"Edit comment":"Izohni tahrirlash",
"Delete comment":"Izohni o'chirish",
"Cancel edit":"Tahrirni bekor qilish",
"New comment":"Yangi izoh",
"Write a comment…":"Fikr yozing…",
"Post comment":"Fikr qoldirish",
"@ for mentions, : for emoji, / for smart picker":"@ eslatmalar uchun, : emojilar uchun, / aqlli tanlovclar uchun",
"Could not reload comments":"Izohlarni qayta yuklab bo'lmadi",
"Failed to mark comments as read":"Izohlarni o'qilgan deb belgilashda xatolik yuz berdi",
"Unable to load the comments list":"Izohlar ro'yxatini yuklab bo'lmadi",
"No comments yet, start the conversation!":"Hali izohlar yo'q, suhbatni boshlang!",
"No more messages":"Boshqa xabarlar yo'q",
"Retry":"Qayta urinish",
"_1 new comment_::_{unread} new comments_":["{unread} ta yangi izoh"],
"Comment":"Izoh",
"An error occurred while trying to edit the comment":"Izohni tahrirlashda xatolik yuz berdi",
"Comment deleted":"Izoh o'chirildi",
"An error occurred while trying to delete the comment":"Izohni o'chirishda xatolik yuz berdi",
"An error occurred while trying to create the comment":"Izoh yaratishda xatolik yuz berdi",
"Manages interaction between accounts and contacts":"Upravlja interakcijom između računa i kontakata",
"Collect data about accounts and contacts interactions and provide an address book for the data":"Prikuplja podatke o interakcijama između računa i kontakata te pruža adresar za te podatke"
"Manages interaction between accounts and contacts":"Upravlja interakcijom između računa i kontakata",
"Collect data about accounts and contacts interactions and provide an address book for the data":"Prikuplja podatke o interakcijama između računa i kontakata te pruža adresar za te podatke"
"Manages interaction between accounts and contacts":"Tvarko sąveiką tarp paskyrų ir kontaktų",
"Collect data about accounts and contacts interactions and provide an address book for the data":"Rinkti duomenis apie klientų ir kontaktų sąveiką ir pateikti adresų knygą duomenims"
"Manages interaction between accounts and contacts":"Tvarko sąveiką tarp paskyrų ir kontaktų",
"Collect data about accounts and contacts interactions and provide an address book for the data":"Rinkti duomenis apie klientų ir kontaktų sąveiką ir pateikti adresų knygą duomenims"
"Manages interaction between accounts and contacts":"Бүртгэл ба харилцагчдын хоорондын харилцааг удирддаг",
"Collect data about accounts and contacts interactions and provide an address book for the data":"Бүртгэл болон харилцагчдын харилцан үйлчлэлийн өгөгдлийг цуглуулж, тэдгээр өгөгдлийн хаягийн дэвтрийг хангана"
"Manages interaction between accounts and contacts":"Бүртгэл ба харилцагчдын хоорондын харилцааг удирддаг",
"Collect data about accounts and contacts interactions and provide an address book for the data":"Бүртгэл болон харилцагчдын харилцан үйлчлэлийн өгөгдлийг цуглуулж, тэдгээр өгөгдлийн хаягийн дэвтрийг хангана"
"Weather data from Met.no":"بيانات الطقس من Met.no",
"geocoding with Nominatim":"الترميز الجغرافي مع Nominatim",
"elevation data from OpenTopoData":"بيانات التقييم من OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"للحفاظ على خصوصيتك، يتم استدعاء بيانات حالة الطقس عبر خادم NextCloud الخاص بك نيابه عنك، وبالتالي فإن خدمة حالة الطقس لا تشارك معلوماتك الشخصية."
"elevation data from OpenTopoData":"بيانات التقييم من OpenTopoData"
"Weather data from Met.no":"بيانات الطقس من Met.no",
"geocoding with Nominatim":"الترميز الجغرافي مع Nominatim",
"elevation data from OpenTopoData":"بيانات التقييم من OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"للحفاظ على خصوصيتك، يتم استدعاء بيانات حالة الطقس عبر خادم NextCloud الخاص بك نيابه عنك، وبالتالي فإن خدمة حالة الطقس لا تشارك معلوماتك الشخصية."
"elevation data from OpenTopoData":"بيانات التقييم من OpenTopoData"
"Weather data from Met.no":"datos del clima de Met.no",
"geocoding with Nominatim":"xeocodificación con Nominatim",
"elevation data from OpenTopoData":"datos d'elevaciones d'OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Pa la to privacidá, los datos del clima solicítense dende esta instancia de Nextcloud y, polo tanto, el serviciu del clima no recibe nenguna información personal."
"elevation data from OpenTopoData":"datos d'elevaciones d'OpenTopoData"
"Weather data from Met.no":"datos del clima de Met.no",
"geocoding with Nominatim":"xeocodificación con Nominatim",
"elevation data from OpenTopoData":"datos d'elevaciones d'OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Pa la to privacidá, los datos del clima solicítense dende esta instancia de Nextcloud y, polo tanto, el serviciu del clima no recibe nenguna información personal."
"elevation data from OpenTopoData":"datos d'elevaciones d'OpenTopoData"
"Weather data from Met.no":"Данни за времето от Met.no",
"geocoding with Nominatim":"геокодиране с Nominatim",
"elevation data from OpenTopoData":" кота данни от OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация."
"elevation data from OpenTopoData":" кота данни от OpenTopoData"
"Weather data from Met.no":"Данни за времето от Met.no",
"geocoding with Nominatim":"геокодиране с Nominatim",
"elevation data from OpenTopoData":" кота данни от OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация."
"elevation data from OpenTopoData":" кота данни от OpenTopoData"
"Weather data from Met.no":"Dades meteorològiques de Met.no",
"geocoding with Nominatim":"codis geogràfics amb Nominatim",
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la vostra privadesa, les dades meteorològiques les sol·licita el servidor del Nextcloud en nom vostre perquè el servei meteorològic no rebi cap informació personal."
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData"
"Weather data from Met.no":"Dades meteorològiques de Met.no",
"geocoding with Nominatim":"codis geogràfics amb Nominatim",
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la vostra privadesa, les dades meteorològiques les sol·licita el servidor del Nextcloud en nom vostre perquè el servei meteorològic no rebi cap informació personal."
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Vaše soukromí je chráněno tím, že komunikaci se službou předpovědi počasí zprostředkovává vámi využívaný {productName} server. Díky tomu služba, která tyto údaje poskytuje, neobdrží z vašeho počítače žádné osobní údaje.",
"Weather data from Met.no":"Údaje o počasí z Met.no",
"geocoding with Nominatim":"z popisu polohy na souřadnice převáděno službou Nominatim",
"elevation data from OpenTopoData":"data o nadmořských výškách z OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Vaše soukromí je chráněno tím, že komunikaci se službou předpovědi počasí zprostředkovává vámi využívaný Nextcloud server. Díky tomu služba, která tyto údaje poskytuje, neobdrží z vašeho počítače žádné osobní údaje."
"elevation data from OpenTopoData":"data o nadmořských výškách z OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Vaše soukromí je chráněno tím, že komunikaci se službou předpovědi počasí zprostředkovává vámi využívaný {productName} server. Díky tomu služba, která tyto údaje poskytuje, neobdrží z vašeho počítače žádné osobní údaje.",
"Weather data from Met.no":"Údaje o počasí z Met.no",
"geocoding with Nominatim":"z popisu polohy na souřadnice převáděno službou Nominatim",
"elevation data from OpenTopoData":"data o nadmořských výškách z OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Vaše soukromí je chráněno tím, že komunikaci se službou předpovědi počasí zprostředkovává vámi využívaný Nextcloud server. Díky tomu služba, která tyto údaje poskytuje, neobdrží z vašeho počítače žádné osobní údaje."
"elevation data from OpenTopoData":"data o nadmořských výškách z OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Af hensyn til dit privatliv anmoder din {productName} server om vejrdata på dine vegne, så vejrtjenesten ikke modtager personlige oplysninger.",
"Weather data from Met.no":"Vejr-data leveres af Met.no",
"geocoding with Nominatim":"Geocoding med Nominatim",
"elevation data from OpenTopoData":"Højde-data fra OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig."
"elevation data from OpenTopoData":"Højde-data fra OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Af hensyn til dit privatliv anmoder din {productName} server om vejrdata på dine vegne, så vejrtjenesten ikke modtager personlige oplysninger.",
"Weather data from Met.no":"Vejr-data leveres af Met.no",
"geocoding with Nominatim":"Geocoding med Nominatim",
"elevation data from OpenTopoData":"Højde-data fra OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig."
"elevation data from OpenTopoData":"Højde-data fra OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem {productName}-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no":"Wetterdaten von Met.no",
"geocoding with Nominatim":"Geokodierung mit Nominatim",
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem Nextcloud-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält."
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem {productName}-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no":"Wetterdaten von Met.no",
"geocoding with Nominatim":"Geokodierung mit Nominatim",
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem Nextcloud-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält."
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem {productName}-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no":"Wetterdaten von Met.no",
"geocoding with Nominatim":"Geokodierung mit Nominatim",
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält."
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem {productName}-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no":"Wetterdaten von Met.no",
"geocoding with Nominatim":"Geokodierung mit Nominatim",
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält."
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή {productName} εκ μέρους σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικές πληροφορίες.",
"Weather data from Met.no":"Δεδομένα καιρού από το Met.no",
"geocoding with Nominatim":"γεωκωδικοποίηση με Nominatim",
"elevation data from OpenTopoData":"δεδομένα υψομέτρου από OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία."
"elevation data from OpenTopoData":"δεδομένα υψομέτρου από OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή {productName} εκ μέρους σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικές πληροφορίες.",
"Weather data from Met.no":"Δεδομένα καιρού από το Met.no",
"geocoding with Nominatim":"γεωκωδικοποίηση με Nominatim",
"elevation data from OpenTopoData":"δεδομένα υψομέτρου από OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία."
"elevation data from OpenTopoData":"δεδομένα υψομέτρου από OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.",
"Weather data from Met.no":"Weather data from Met.no",
"geocoding with Nominatim":"geocoding with Nominatim",
"elevation data from OpenTopoData":"elevation data from OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information."
"elevation data from OpenTopoData":"elevation data from OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.",
"Weather data from Met.no":"Weather data from Met.no",
"geocoding with Nominatim":"geocoding with Nominatim",
"elevation data from OpenTopoData":"elevation data from OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information."
"elevation data from OpenTopoData":"elevation data from OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Para su privacidad, los datos meteorológicos son solicitados por su servidor {productName} en su nombre, de tal forma que el servicio no reciba información personal.",
"Weather data from Met.no":"Datos meteorológicos de Met.no",
"geocoding with Nominatim":"geocoding con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Para su privacidad, los datos meteorológicos son solicitados por su servidor Nextcloud en su nombre, de tal forma que el servicio no reciba información personal."
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Para su privacidad, los datos meteorológicos son solicitados por su servidor {productName} en su nombre, de tal forma que el servicio no reciba información personal.",
"Weather data from Met.no":"Datos meteorológicos de Met.no",
"geocoding with Nominatim":"geocoding con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Para su privacidad, los datos meteorológicos son solicitados por su servidor Nextcloud en su nombre, de tal forma que el servicio no reciba información personal."
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Weather data from Met.no":"Datos meteorológicos de Met.no",
"geocoding with Nominatim":"geocoding con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal."
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Weather data from Met.no":"Datos meteorológicos de Met.no",
"geocoding with Nominatim":"geocoding con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal."
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Weather data from Met.no":"Datos meteorológicos de Met.no",
"geocoding with Nominatim":"geocoding con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal."
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Weather data from Met.no":"Datos meteorológicos de Met.no",
"geocoding with Nominatim":"geocoding con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal."
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Sinu privaatsuse huvides küsib su nimel ilmaandmeid {productName}i server, nii et ilmateenistus ei saa sinu kohta isiklikku teavet.",
"Weather data from Met.no":"Met.no ilmaennustus",
"geocoding with Nominatim":"geoprogrammeerimine Nominatimiga",
"elevation data from OpenTopoData":"kõrgusandmed OpenTopoDatast",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Sinu privaatsuse huvides küsib su nimel ilmaandmeid Nextcloudi server, nii et ilmateenistus ei saa isiklikku teavet."
"elevation data from OpenTopoData":"kõrgusandmed OpenTopoDatast"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Sinu privaatsuse huvides küsib su nimel ilmaandmeid {productName}i server, nii et ilmateenistus ei saa sinu kohta isiklikku teavet.",
"Weather data from Met.no":"Met.no ilmaennustus",
"geocoding with Nominatim":"geoprogrammeerimine Nominatimiga",
"elevation data from OpenTopoData":"kõrgusandmed OpenTopoDatast",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Sinu privaatsuse huvides küsib su nimel ilmaandmeid Nextcloudi server, nii et ilmateenistus ei saa isiklikku teavet."
"elevation data from OpenTopoData":"kõrgusandmed OpenTopoDatast"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zure pribatutasunerako, eguraldiaren datuak zure {productName}zerbitzariak eskatzen ditu zure izenean, beraz, meteorologia zerbitzuak ez du informazio pertsonalik jasotzen.",
"Weather data from Met.no":"Met.no-ko eguraldiaren datuak",
"geocoding with Nominatim":"geokodetzea Nominatim-ekin",
"elevation data from OpenTopoData":"altitude datuak OpenTopoData-tik",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zure pribatutasunaren mesedetan, eguraldiaren datuak Nextcloud zerbitzariak eskatzen ditu zure izenean, eguraldi zerbitzuak informazio pertsonalik ez jasotzeko."
"elevation data from OpenTopoData":"altitude datuak OpenTopoData-tik"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zure pribatutasunerako, eguraldiaren datuak zure {productName}zerbitzariak eskatzen ditu zure izenean, beraz, meteorologia zerbitzuak ez du informazio pertsonalik jasotzen.",
"Weather data from Met.no":"Met.no-ko eguraldiaren datuak",
"geocoding with Nominatim":"geokodetzea Nominatim-ekin",
"elevation data from OpenTopoData":"altitude datuak OpenTopoData-tik",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zure pribatutasunaren mesedetan, eguraldiaren datuak Nextcloud zerbitzariak eskatzen ditu zure izenean, eguraldi zerbitzuak informazio pertsonalik ez jasotzeko."
"elevation data from OpenTopoData":"altitude datuak OpenTopoData-tik"
"Weather data from Met.no":"اطلاعات هواشناسی از Met.no",
"geocoding with Nominatim":"کدگذاری جغرافیایی با Nominatim",
"elevation data from OpenTopoData":"دادههای ارتفاع از OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"برای محرمانگیتان، دادههای آب و هوا از طرف کارساز نکستکلودتان درخواست میشود تا خدمت آب و هوا هیچ اطّلاعات شخصیای دریافت نکند."
"elevation data from OpenTopoData":"دادههای ارتفاع از OpenTopoData"
"Weather data from Met.no":"اطلاعات هواشناسی از Met.no",
"geocoding with Nominatim":"کدگذاری جغرافیایی با Nominatim",
"elevation data from OpenTopoData":"دادههای ارتفاع از OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"برای محرمانگیتان، دادههای آب و هوا از طرف کارساز نکستکلودتان درخواست میشود تا خدمت آب و هوا هیچ اطّلاعات شخصیای دریافت نکند."
"elevation data from OpenTopoData":"دادههای ارتفاع از OpenTopoData"
"Weather data from Met.no":"Säätiedot tarjoaa Met.no",
"geocoding with Nominatim":"geokoodauksen Nominatim",
"elevation data from OpenTopoData":"korkeustiedot OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Yksityisyytesi vuoksi Nextcloud-palvelin hakee säätiedot, joten sääpalvelulle ei lähetetä henkilökohtaisia tietojasi."
"elevation data from OpenTopoData":"korkeustiedot OpenTopoData"
"Weather data from Met.no":"Säätiedot tarjoaa Met.no",
"geocoding with Nominatim":"geokoodauksen Nominatim",
"elevation data from OpenTopoData":"korkeustiedot OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Yksityisyytesi vuoksi Nextcloud-palvelin hakee säätiedot, joten sääpalvelulle ei lähetetä henkilökohtaisia tietojasi."
"elevation data from OpenTopoData":"korkeustiedot OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Afin de protéger votre vie privée, les données météorologiques sont demandées par votre serveur {productName} à votre place afin que le service météo ne reçoive aucune information personnelle.",
"Weather data from Met.no":"Données météo fournies par Met.no",
"geocoding with Nominatim":"Géocodage avec Nominatim",
"elevation data from OpenTopoData":"Données d’altitude provenant d’OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Afin de protéger votre vie privée, les données météorologiques sont demandées par votre serveur Nextcloud à votre place afin que le service météo ne reçoive aucune information personnelle."
"elevation data from OpenTopoData":"Données d’altitude provenant d’OpenTopoData"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Afin de protéger votre vie privée, les données météorologiques sont demandées par votre serveur {productName} à votre place afin que le service météo ne reçoive aucune information personnelle.",
"Weather data from Met.no":"Données météo fournies par Met.no",
"geocoding with Nominatim":"Géocodage avec Nominatim",
"elevation data from OpenTopoData":"Données d’altitude provenant d’OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Afin de protéger votre vie privée, les données météorologiques sont demandées par votre serveur Nextcloud à votre place afin que le service météo ne reçoive aucune information personnelle."
"elevation data from OpenTopoData":"Données d’altitude provenant d’OpenTopoData"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Ar mhaithe le do phríobháideacht, iarrann do fhreastalaí {productName} na sonraí aimsire ar do shon agus mar sin ní fhaigheann an tseirbhís aimsire aon fhaisnéis phearsanta.",
"Weather data from Met.no":"Sonraí aimsire ó Met.no",
"geocoding with Nominatim":"geochódú le Nominatim",
"elevation data from OpenTopoData":"sonraí ardaithe ó OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Ar mhaithe le do phríobháideachas, iarrann do fhreastalaí Nextcloud na sonraí aimsire ar do shon agus mar sin ní fhaigheann an tseirbhís aimsire aon fhaisnéis phearsanta."
"elevation data from OpenTopoData":"sonraí ardaithe ó OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Ar mhaithe le do phríobháideacht, iarrann do fhreastalaí {productName} na sonraí aimsire ar do shon agus mar sin ní fhaigheann an tseirbhís aimsire aon fhaisnéis phearsanta.",
"Weather data from Met.no":"Sonraí aimsire ó Met.no",
"geocoding with Nominatim":"geochódú le Nominatim",
"elevation data from OpenTopoData":"sonraí ardaithe ó OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Ar mhaithe le do phríobháideachas, iarrann do fhreastalaí Nextcloud na sonraí aimsire ar do shon agus mar sin ní fhaigheann an tseirbhís aimsire aon fhaisnéis phearsanta."
"elevation data from OpenTopoData":"sonraí ardaithe ó OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Para a súa privacidade, o servidor de {productName} solicita os datos meteorolóxicos no seu nome para que o servizo meteorolóxico non reciba información persoal.",
"Weather data from Met.no":"Datos meteorolóxicos de Met.no",
"geocoding with Nominatim":"xeocodificación con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Para a súa privacidade, o servidor de Nextcloud solicita os datos meteorolóxicos no seu nome para que o servizo meteorolóxico non reciba información persoal."
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Para a súa privacidade, o servidor de {productName} solicita os datos meteorolóxicos no seu nome para que o servizo meteorolóxico non reciba información persoal.",
"Weather data from Met.no":"Datos meteorolóxicos de Met.no",
"geocoding with Nominatim":"xeocodificación con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Para a súa privacidade, o servidor de Nextcloud solicita os datos meteorolóxicos no seu nome para que o servizo meteorolóxico non reciba información persoal."
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
"Weather data from Met.no":"נתוני מזג אוויר מ- Met.no",
"geocoding with Nominatim":"קידוד גיאוגרפי עם Nominatim",
"elevation data from OpenTopoData":"נתוני גובה מ- OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"למען פרטיותך, נתוני מזג האוויר מתבקשים על ידי שרת Nextcloud עבורך, כך ששירות מזג האוויר אינו מקבל מידע אישי."
"elevation data from OpenTopoData":"נתוני גובה מ- OpenTopoData"
"Weather data from Met.no":"נתוני מזג אוויר מ- Met.no",
"geocoding with Nominatim":"קידוד גיאוגרפי עם Nominatim",
"elevation data from OpenTopoData":"נתוני גובה מ- OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"למען פרטיותך, נתוני מזג האוויר מתבקשים על ידי שרת Nextcloud עבורך, כך ששירות מזג האוויר אינו מקבל מידע אישי."
"elevation data from OpenTopoData":"נתוני גובה מ- OpenTopoData"
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.