diff options
Diffstat (limited to 'apps/dashboard')
136 files changed, 2089 insertions, 1400 deletions
diff --git a/apps/dashboard/.l10nignore b/apps/dashboard/.l10nignore index ea53c49c185..91aefac85dc 100644 --- a/apps/dashboard/.l10nignore +++ b/apps/dashboard/.l10nignore @@ -1,2 +1,4 @@ +# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: AGPL-3.0-or-later #webpack bundled files js/ diff --git a/apps/dashboard/README.md b/apps/dashboard/README.md index c6a6444aa76..bcadd1a30e1 100644 --- a/apps/dashboard/README.md +++ b/apps/dashboard/README.md @@ -1,3 +1,7 @@ +<!-- + - SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> # Dashboard Background image documentation moved to theming folder at `apps/theming/README.md`.
\ No newline at end of file diff --git a/apps/dashboard/appinfo/info.xml b/apps/dashboard/appinfo/info.xml index 13891c6e4fe..804a8981602 100644 --- a/apps/dashboard/appinfo/info.xml +++ b/apps/dashboard/appinfo/info.xml @@ -1,4 +1,8 @@ <?xml version="1.0"?> +<!-- + - SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later +--> <info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd"> <id>dashboard</id> @@ -8,7 +12,7 @@ The Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking.]]> </description> - <version>7.10.0</version> + <version>7.12.0</version> <licence>agpl</licence> <author>Julius Härtl</author> <namespace>Dashboard</namespace> @@ -18,7 +22,7 @@ The Nextcloud Dashboard is your starting point of the day, giving you an overvie <bugs>https://github.com/nextcloud/server/issues</bugs> <dependencies> - <nextcloud min-version="30" max-version="30"/> + <nextcloud min-version="32" max-version="32"/> </dependencies> <navigations> @@ -26,7 +30,7 @@ The Nextcloud Dashboard is your starting point of the day, giving you an overvie <name>Dashboard</name> <route>dashboard.dashboard.index</route> <icon>dashboard.svg</icon> - <order>-1</order> + <order>-10</order> </navigation> </navigations> </info> diff --git a/apps/dashboard/appinfo/routes.php b/apps/dashboard/appinfo/routes.php deleted file mode 100644 index e872c47084b..00000000000 --- a/apps/dashboard/appinfo/routes.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -declare(strict_types=1); - -/** - * @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net> - * - * @author Julien Veyssier <eneiluj@posteo.net> - * @author Julius Härtl <jus@bitgrid.net> - * @author Richard Steinmetz <richard@steinmetz.cloud> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - */ -return [ - 'routes' => [ - ['name' => 'dashboard#index', 'url' => '/', 'verb' => 'GET'], - ['name' => 'dashboard#updateLayout', 'url' => '/layout', 'verb' => 'POST'], - ['name' => 'dashboard#updateStatuses', 'url' => '/statuses', 'verb' => 'POST'], - ], - 'ocs' => [ - ['name' => 'dashboardApi#getWidgets', 'url' => '/api/v1/widgets', 'verb' => 'GET'], - ['name' => 'dashboardApi#getWidgetItems', 'url' => '/api/v1/widget-items', 'verb' => 'GET'], - ['name' => 'dashboardApi#getWidgetItemsV2', 'url' => '/api/v2/widget-items', 'verb' => 'GET'], - ] -]; diff --git a/apps/dashboard/composer/composer/autoload_classmap.php b/apps/dashboard/composer/composer/autoload_classmap.php index b52e81f8c42..4a8609daeb0 100644 --- a/apps/dashboard/composer/composer/autoload_classmap.php +++ b/apps/dashboard/composer/composer/autoload_classmap.php @@ -9,6 +9,6 @@ return array( 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 'OCA\\Dashboard\\Controller\\DashboardApiController' => $baseDir . '/../lib/Controller/DashboardApiController.php', 'OCA\\Dashboard\\Controller\\DashboardController' => $baseDir . '/../lib/Controller/DashboardController.php', - 'OCA\\Dashboard\\Controller\\LayoutApiController' => $baseDir . '/../lib/Controller/LayoutApiController.php', 'OCA\\Dashboard\\ResponseDefinitions' => $baseDir . '/../lib/ResponseDefinitions.php', + 'OCA\\Dashboard\\Service\\DashboardService' => $baseDir . '/../lib/Service/DashboardService.php', ); diff --git a/apps/dashboard/composer/composer/autoload_static.php b/apps/dashboard/composer/composer/autoload_static.php index 6dbd68c9a12..72f839d3315 100644 --- a/apps/dashboard/composer/composer/autoload_static.php +++ b/apps/dashboard/composer/composer/autoload_static.php @@ -24,8 +24,8 @@ class ComposerStaticInitDashboard 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 'OCA\\Dashboard\\Controller\\DashboardApiController' => __DIR__ . '/..' . '/../lib/Controller/DashboardApiController.php', 'OCA\\Dashboard\\Controller\\DashboardController' => __DIR__ . '/..' . '/../lib/Controller/DashboardController.php', - 'OCA\\Dashboard\\Controller\\LayoutApiController' => __DIR__ . '/..' . '/../lib/Controller/LayoutApiController.php', 'OCA\\Dashboard\\ResponseDefinitions' => __DIR__ . '/..' . '/../lib/ResponseDefinitions.php', + 'OCA\\Dashboard\\Service\\DashboardService' => __DIR__ . '/..' . '/../lib/Service/DashboardService.php', ); public static function getInitializer(ClassLoader $loader) diff --git a/apps/dashboard/css/dashboard.css b/apps/dashboard/css/dashboard.css index 8254e415fb7..555d524f5e8 100644 --- a/apps/dashboard/css/dashboard.css +++ b/apps/dashboard/css/dashboard.css @@ -1 +1,4 @@ -#header{background:rgba(0,0,0,0) !important;--color-header: rgba(24, 24, 24, 1)}#body-user.dashboard--dark #header{--color-header: rgba(255, 255, 255, 1)}#header:before{content:" ";display:block;position:absolute;background-image:linear-gradient(180deg, var(--color-header) 0%, transparent 100%);width:100%;height:70px;top:0;margin-top:-70px;transition:margin-top var(--animation-slow)}#body-user.dashboard--scrolled #header:before{margin-top:0}#body-user.theme--highcontrast #header{background-color:var(--color-header) !important}#body-user.theme--highcontrast #header:before{display:none}#content{padding-top:0 !important}#appmenu li a.active::before,#appmenu li:hover a::before,#appmenu li:hover a.active::before,#appmenu li a:focus::before{display:none !important}/*# sourceMappingURL=dashboard.css.map */ +/*! + * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */#header{background:rgba(0,0,0,0) !important;--color-header: rgba(24, 24, 24, 1)}#body-user.dashboard--dark #header{--color-header: rgba(255, 255, 255, 1)}#header:before{content:" ";display:block;position:absolute;background-image:linear-gradient(180deg, var(--color-header) 0%, transparent 100%);width:100%;height:70px;top:0;margin-top:-70px;transition:margin-top var(--animation-slow)}#body-user.dashboard--scrolled #header:before{margin-top:0}#body-user.theme--highcontrast #header{background-color:var(--color-header) !important}#body-user.theme--highcontrast #header:before{display:none}#content{padding-top:0 !important}#appmenu li a.active::before,#appmenu li:hover a::before,#appmenu li:hover a.active::before,#appmenu li a:focus::before{display:none !important}/*# sourceMappingURL=dashboard.css.map */ diff --git a/apps/dashboard/css/dashboard.css.map b/apps/dashboard/css/dashboard.css.map index 3082aa8d3d4..c0b088c930f 100644 --- a/apps/dashboard/css/dashboard.css.map +++ b/apps/dashboard/css/dashboard.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["dashboard.scss"],"names":[],"mappings":"AAAA,QACC,oCACA,oCAEA,mCACC,uCAID,eACC,YACA,cACA,kBACA,mFACA,WACA,YACA,MACA,iBACA,4CAEA,8CACC,aAKF,uCACC,gDAEA,8CACC,aAMH,SACC,yBAID,wHAIC","file":"dashboard.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["dashboard.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA,GAIA,QACC,oCACA,oCAEA,mCACC,uCAID,eACC,YACA,cACA,kBACA,mFACA,WACA,YACA,MACA,iBACA,4CAEA,8CACC,aAKF,uCACC,gDAEA,8CACC,aAMH,SACC,yBAID,wHAIC","file":"dashboard.css"}
\ No newline at end of file diff --git a/apps/dashboard/css/dashboard.css.map.license b/apps/dashboard/css/dashboard.css.map.license new file mode 100644 index 00000000000..d40c4ebf2cd --- /dev/null +++ b/apps/dashboard/css/dashboard.css.map.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors +SPDX-License-Identifier: AGPL-3.0-or-later +
\ No newline at end of file diff --git a/apps/dashboard/css/dashboard.scss b/apps/dashboard/css/dashboard.scss index de68786b4ac..1ae2633d05a 100644 --- a/apps/dashboard/css/dashboard.scss +++ b/apps/dashboard/css/dashboard.scss @@ -1,3 +1,7 @@ +/*! + * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ #header { background: transparent !important; --color-header: rgba(24, 24, 24, 1); diff --git a/apps/dashboard/img/dashboard.svg b/apps/dashboard/img/dashboard.svg index 4d7d106ec77..f09b3e6ba3b 100644 --- a/apps/dashboard/img/dashboard.svg +++ b/apps/dashboard/img/dashboard.svg @@ -1 +1 @@ -<svg width="16" height="16" version="1.1" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="m7.9062 1a7 7 0 0 0-6.9062 7 7 7 0 0 0 7 7 7 7 0 0 0 7-7 7 7 0 0 0-7-7 7 7 0 0 0-0.09375 0zm0.09375 2.6992a4.3 4.3 0 0 1 4.3008 4.3008 4.3 4.3 0 0 1-4.3008 4.3008 4.3 4.3 0 0 1-4.3008-4.3008 4.3 4.3 0 0 1 4.3008-4.3008z" fill="#fff" stroke-dashoffset="10" stroke-linecap="round" stroke-linejoin="round" stroke-width=".5" style="paint-order:markers stroke fill"/></svg> +<svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 -960 960 960" width="20px" fill="#fff"><path d="M216-240q-33 0-52.5-19.5T144-312v-336q0-33 19.5-52.5T216-720h48q33 0 52.5 19.5T336-648v336q0 33-19.5 52.5T264-240h-48Zm240 0q-33 0-52.5-19.5T384-312v-336q0-33 19.5-52.5T456-720h48q33 0 52.5 19.5T576-648v336q0 33-19.5 52.5T504-240h-48Zm240 0q-33 0-52.5-19.5T624-312v-336q0-33 19.5-52.5T696-720h48q33 0 52.5 19.5T816-648v336q0 33-19.5 52.5T744-240h-48Z"/></svg>
\ No newline at end of file diff --git a/apps/dashboard/img/dashboard.svg.license b/apps/dashboard/img/dashboard.svg.license new file mode 100644 index 00000000000..7f927f9711c --- /dev/null +++ b/apps/dashboard/img/dashboard.svg.license @@ -0,0 +1,4 @@ +SPDX-FileCopyrightText: 2018-2024 Google LLC +SPDX-License-Identifier: Apache-2.0 + +Source: Material Symbols icon "View Column" diff --git a/apps/dashboard/l10n/ar.js b/apps/dashboard/l10n/ar.js index 9f51f82568e..0f470b39637 100644 --- a/apps/dashboard/l10n/ar.js +++ b/apps/dashboard/l10n/ar.js @@ -1,18 +1,9 @@ OC.L10N.register( "dashboard", { - "Dashboard" : "لوحة التحكم", + "Dashboard" : "الرئيسية", "Dashboard app" : "تطبيق الصفحة الرئيسية", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "ابدأ يومك على اطِّلاع. \n\nتُعدُّ لوحة المعلومات dashboard في نكست كلاود هي نقطة البداية لليوم. إذ هي تُوفِّر لك نظرة عامة على مواعيدك القادمة و رسائل بريدك العاجلة و رسائل الدردشة و التذاكر الواردة و أحدث التغريدات و غير ذلك الكثير! يُمكِن للمستخدِم إضافة الأدوات التي يحبها و تغيير الخلفية حسب رغبته.", - "\"{title} icon\"" : "\"{title} أيقونة\"", - "Customize" : "تعديل", - "Edit widgets" : "تعديل الودجات", - "Get more widgets from the App Store" : "يمكنك الحصول على المزيد من الأدوات من متجر التطبيقات", - "Weather service" : "خدمة الطقس", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "لخصوصيتك، يتم استدعاء بيانات احوال الطقس عبر خادم نكست كلاود الخاص بك نيابه عنك ولذلك خدمة احوال الطقس لا تشارك المعلومات الشخصية.", - "Weather data from Met.no" : "بيانات الطقس من Met.no", - "geocoding with Nominatim" : "الترميز الجغرافي مع Nominatim", - "elevation data from OpenTopoData" : "بيانات التقييم من OpenTopoData", "Weather" : "الطقس", "Status" : "الحالة", "Good morning" : "صباح الخير", @@ -21,8 +12,17 @@ OC.L10N.register( "Good afternoon, {name}" : "مساء الخير، {name}", "Good evening" : "مساء الخير", "Good evening, {name}" : "مساء الخير، {name}", - "Hello" : "مرحبا", - "Hello, {name}" : "مرحبا، {name} ", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "إبدأ يومك بالاطلاع على ما يهمّك\n\nلوحة قيادة نكست كلاود هي نقطة البداية ليومك؛\nتعطيك لمحة عن مواعيدك القادمة و الرسائل المستعجلة و المحادثات الواردة و تذاكر طلب المساعدة المعلقة و آخر التغريدات و الكثير غيرها!\nيمكنك أن تضيف أدوات أخرى ترغبها\nكما يمكنك تغيير مظهر و خلفية اللوحة كما تريد. " + "Hello" : "مرحباً", + "Hello, {name}" : "أهلا، {name} ", + "Happy birthday 🥳🤩🎂🎉" : "عيد ميلاد سعيد 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "عيد ميلاد سعيد, يا {name} 🥳🤩🎂🎉", + "Customize" : "تعديل", + "Edit widgets" : "تعديل أدوات الصفحة الرئيسية", + "Get more widgets from the App Store" : "يمكنك الحصول على المزيد من الأدوات من متجر التطبيقات", + "Weather service" : "خدمة الطقس", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "للحفاظ على خصوصيتك، يتم استدعاء بيانات حالة الطقس عبر خادم NextCloud الخاص بك نيابه عنك، وبالتالي فإن خدمة حالة الطقس لا تشارك معلوماتك الشخصية.", + "Weather data from Met.no" : "بيانات الطقس من Met.no", + "geocoding with Nominatim" : "الترميز الجغرافي مع Nominatim", + "elevation data from OpenTopoData" : "بيانات التقييم من OpenTopoData" }, "nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"); diff --git a/apps/dashboard/l10n/ar.json b/apps/dashboard/l10n/ar.json index 8564e5ebb4d..45a0facbe46 100644 --- a/apps/dashboard/l10n/ar.json +++ b/apps/dashboard/l10n/ar.json @@ -1,16 +1,7 @@ { "translations": { - "Dashboard" : "لوحة التحكم", + "Dashboard" : "الرئيسية", "Dashboard app" : "تطبيق الصفحة الرئيسية", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "ابدأ يومك على اطِّلاع. \n\nتُعدُّ لوحة المعلومات dashboard في نكست كلاود هي نقطة البداية لليوم. إذ هي تُوفِّر لك نظرة عامة على مواعيدك القادمة و رسائل بريدك العاجلة و رسائل الدردشة و التذاكر الواردة و أحدث التغريدات و غير ذلك الكثير! يُمكِن للمستخدِم إضافة الأدوات التي يحبها و تغيير الخلفية حسب رغبته.", - "\"{title} icon\"" : "\"{title} أيقونة\"", - "Customize" : "تعديل", - "Edit widgets" : "تعديل الودجات", - "Get more widgets from the App Store" : "يمكنك الحصول على المزيد من الأدوات من متجر التطبيقات", - "Weather service" : "خدمة الطقس", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "لخصوصيتك، يتم استدعاء بيانات احوال الطقس عبر خادم نكست كلاود الخاص بك نيابه عنك ولذلك خدمة احوال الطقس لا تشارك المعلومات الشخصية.", - "Weather data from Met.no" : "بيانات الطقس من Met.no", - "geocoding with Nominatim" : "الترميز الجغرافي مع Nominatim", - "elevation data from OpenTopoData" : "بيانات التقييم من OpenTopoData", "Weather" : "الطقس", "Status" : "الحالة", "Good morning" : "صباح الخير", @@ -19,8 +10,17 @@ "Good afternoon, {name}" : "مساء الخير، {name}", "Good evening" : "مساء الخير", "Good evening, {name}" : "مساء الخير، {name}", - "Hello" : "مرحبا", - "Hello, {name}" : "مرحبا، {name} ", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "إبدأ يومك بالاطلاع على ما يهمّك\n\nلوحة قيادة نكست كلاود هي نقطة البداية ليومك؛\nتعطيك لمحة عن مواعيدك القادمة و الرسائل المستعجلة و المحادثات الواردة و تذاكر طلب المساعدة المعلقة و آخر التغريدات و الكثير غيرها!\nيمكنك أن تضيف أدوات أخرى ترغبها\nكما يمكنك تغيير مظهر و خلفية اللوحة كما تريد. " + "Hello" : "مرحباً", + "Hello, {name}" : "أهلا، {name} ", + "Happy birthday 🥳🤩🎂🎉" : "عيد ميلاد سعيد 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "عيد ميلاد سعيد, يا {name} 🥳🤩🎂🎉", + "Customize" : "تعديل", + "Edit widgets" : "تعديل أدوات الصفحة الرئيسية", + "Get more widgets from the App Store" : "يمكنك الحصول على المزيد من الأدوات من متجر التطبيقات", + "Weather service" : "خدمة الطقس", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "للحفاظ على خصوصيتك، يتم استدعاء بيانات حالة الطقس عبر خادم NextCloud الخاص بك نيابه عنك، وبالتالي فإن خدمة حالة الطقس لا تشارك معلوماتك الشخصية.", + "Weather data from Met.no" : "بيانات الطقس من Met.no", + "geocoding with Nominatim" : "الترميز الجغرافي مع Nominatim", + "elevation data from OpenTopoData" : "بيانات التقييم من OpenTopoData" },"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/ast.js b/apps/dashboard/l10n/ast.js index ed0f81c9794..30325efa25e 100644 --- a/apps/dashboard/l10n/ast.js +++ b/apps/dashboard/l10n/ast.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Panel", "Dashboard app" : "L'aplicación Panel", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comienza'l día con tola información anovada\n\nEl Panel de Nextcloud ye'l llugar principal que t'ufre una vista xeneral d'eventos próximos, mensaxes urxentes y muncha información más. Los usuarios puen amestar los widgets que-yos presten y camudar el fondu al so gustu.", - "\"{title} icon\"" : "«Iconu de: {title}»", - "Customize" : "Personalizar", - "Edit widgets" : "Editar los widgets", - "Get more widgets from the App Store" : "Consigui más widgets de l'App Store", - "Weather service" : "Serviciu del clima", - "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.", - "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", "Weather" : "Clima", "Status" : "Estáu", "Good morning" : "Bonos díes", @@ -23,6 +14,13 @@ OC.L10N.register( "Good evening, {name}" : "Bones nueches, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comienza'l día con tola información anovada\n\nEl Panel de Nextcloud ye'l llugar principal que t'ufre una vista xeneral d'eventos próximos, mensaxes urxentes y muncha información más. Los usuarios puen amestar los widgets que-yos presten y camudar el fondu al so gustu." + "Customize" : "Personalizar", + "Edit widgets" : "Editar los widgets", + "Get more widgets from the App Store" : "Consigui más widgets de l'App Store", + "Weather service" : "Serviciu del clima", + "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.", + "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" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/ast.json b/apps/dashboard/l10n/ast.json index 3d5ee8d9b86..65ddc086f24 100644 --- a/apps/dashboard/l10n/ast.json +++ b/apps/dashboard/l10n/ast.json @@ -2,15 +2,6 @@ "Dashboard" : "Panel", "Dashboard app" : "L'aplicación Panel", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comienza'l día con tola información anovada\n\nEl Panel de Nextcloud ye'l llugar principal que t'ufre una vista xeneral d'eventos próximos, mensaxes urxentes y muncha información más. Los usuarios puen amestar los widgets que-yos presten y camudar el fondu al so gustu.", - "\"{title} icon\"" : "«Iconu de: {title}»", - "Customize" : "Personalizar", - "Edit widgets" : "Editar los widgets", - "Get more widgets from the App Store" : "Consigui más widgets de l'App Store", - "Weather service" : "Serviciu del clima", - "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.", - "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", "Weather" : "Clima", "Status" : "Estáu", "Good morning" : "Bonos díes", @@ -21,6 +12,13 @@ "Good evening, {name}" : "Bones nueches, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comienza'l día con tola información anovada\n\nEl Panel de Nextcloud ye'l llugar principal que t'ufre una vista xeneral d'eventos próximos, mensaxes urxentes y muncha información más. Los usuarios puen amestar los widgets que-yos presten y camudar el fondu al so gustu." + "Customize" : "Personalizar", + "Edit widgets" : "Editar los widgets", + "Get more widgets from the App Store" : "Consigui más widgets de l'App Store", + "Weather service" : "Serviciu del clima", + "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.", + "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" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/be.js b/apps/dashboard/l10n/be.js new file mode 100644 index 00000000000..1241d374320 --- /dev/null +++ b/apps/dashboard/l10n/be.js @@ -0,0 +1,21 @@ +OC.L10N.register( + "dashboard", + { + "Dashboard" : "Панэль кіравання", + "Dashboard app" : "Праграма Панэль кіравання", + "Weather" : "Надвор'е", + "Status" : "Стан", + "Good morning" : "Добрай раніцы", + "Good morning, {name}" : "Добрай раніцы, {name}", + "Good afternoon" : "Добры дзень", + "Good afternoon, {name}" : "Добры дзень, {name}", + "Good evening" : "Добры вечар", + "Good evening, {name}" : "Добры вечар, {name}", + "Hello" : "Вітаем", + "Hello, {name}" : "Вітаем, {name}", + "Happy birthday 🥳🤩🎂🎉" : "З народзінамі 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "З народзінамі, {name} 🥳🤩🎂🎉", + "Customize" : "Дапасаваць", + "Edit widgets" : "Рэдагаваць віджэты" +}, +"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/apps/dashboard/l10n/be.json b/apps/dashboard/l10n/be.json new file mode 100644 index 00000000000..fe7badbba4b --- /dev/null +++ b/apps/dashboard/l10n/be.json @@ -0,0 +1,19 @@ +{ "translations": { + "Dashboard" : "Панэль кіравання", + "Dashboard app" : "Праграма Панэль кіравання", + "Weather" : "Надвор'е", + "Status" : "Стан", + "Good morning" : "Добрай раніцы", + "Good morning, {name}" : "Добрай раніцы, {name}", + "Good afternoon" : "Добры дзень", + "Good afternoon, {name}" : "Добры дзень, {name}", + "Good evening" : "Добры вечар", + "Good evening, {name}" : "Добры вечар, {name}", + "Hello" : "Вітаем", + "Hello, {name}" : "Вітаем, {name}", + "Happy birthday 🥳🤩🎂🎉" : "З народзінамі 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "З народзінамі, {name} 🥳🤩🎂🎉", + "Customize" : "Дапасаваць", + "Edit widgets" : "Рэдагаваць віджэты" +},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" +}
\ No newline at end of file diff --git a/apps/dashboard/l10n/bg.js b/apps/dashboard/l10n/bg.js index 1764ed43873..52bf79b3acc 100644 --- a/apps/dashboard/l10n/bg.js +++ b/apps/dashboard/l10n/bg.js @@ -3,15 +3,6 @@ OC.L10N.register( { "Dashboard" : "Табло", "Dashboard app" : "Приложение за Табло", - "\"{title} icon\"" : "„икона {title}“", - "Customize" : "Персонизиране", - "Edit widgets" : "Редактиране на изпълнимите модули", - "Get more widgets from the App Store" : "Вземете повече приспособления от App Store", - "Weather service" : "Метеорологична услуга", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.", - "Weather data from Met.no" : "Данни за времето от Met.no", - "geocoding with Nominatim" : "геокодиране с Nominatim", - "elevation data from OpenTopoData" : " кота данни от OpenTopoData", "Weather" : "Време", "Status" : "Състояние", "Good morning" : "Добро утро", @@ -22,6 +13,13 @@ OC.L10N.register( "Good evening, {name}" : "Добър вечер, {name}", "Hello" : "Здравейте", "Hello, {name}" : "Здравейте, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава възможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат, входящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули, които те харесват и да променят фона по свой вкус." + "Customize" : "Персонизиране", + "Edit widgets" : "Редактиране на изпълнимите модули", + "Get more widgets from the App Store" : "Вземете повече приспособления от App Store", + "Weather service" : "Метеорологична услуга", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.", + "Weather data from Met.no" : "Данни за времето от Met.no", + "geocoding with Nominatim" : "геокодиране с Nominatim", + "elevation data from OpenTopoData" : " кота данни от OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/bg.json b/apps/dashboard/l10n/bg.json index 527e078fcb6..1d240b3440e 100644 --- a/apps/dashboard/l10n/bg.json +++ b/apps/dashboard/l10n/bg.json @@ -1,15 +1,6 @@ { "translations": { "Dashboard" : "Табло", "Dashboard app" : "Приложение за Табло", - "\"{title} icon\"" : "„икона {title}“", - "Customize" : "Персонизиране", - "Edit widgets" : "Редактиране на изпълнимите модули", - "Get more widgets from the App Store" : "Вземете повече приспособления от App Store", - "Weather service" : "Метеорологична услуга", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.", - "Weather data from Met.no" : "Данни за времето от Met.no", - "geocoding with Nominatim" : "геокодиране с Nominatim", - "elevation data from OpenTopoData" : " кота данни от OpenTopoData", "Weather" : "Време", "Status" : "Състояние", "Good morning" : "Добро утро", @@ -20,6 +11,13 @@ "Good evening, {name}" : "Добър вечер, {name}", "Hello" : "Здравейте", "Hello, {name}" : "Здравейте, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава възможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат, входящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули, които те харесват и да променят фона по свой вкус." + "Customize" : "Персонизиране", + "Edit widgets" : "Редактиране на изпълнимите модули", + "Get more widgets from the App Store" : "Вземете повече приспособления от App Store", + "Weather service" : "Метеорологична услуга", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.", + "Weather data from Met.no" : "Данни за времето от Met.no", + "geocoding with Nominatim" : "геокодиране с Nominatim", + "elevation data from OpenTopoData" : " кота данни от OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/ca.js b/apps/dashboard/l10n/ca.js index 75812882b6d..e1c49734018 100644 --- a/apps/dashboard/l10n/ca.js +++ b/apps/dashboard/l10n/ca.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Tauler", "Dashboard app" : "Aplicació Tauler", - "\"{title} icon\"" : "«icona de {title}»", - "Customize" : "Personalitza", - "Edit widgets" : "Edita els ginys", - "Get more widgets from the App Store" : "Obtén més ginys a la botiga d'aplicacions", - "Weather service" : "Servei meteorològic", - "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.", - "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", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comença el dia informat\n\nEl tauler de control de Nextcloud és el vostre punt de partida del dia, que us ofereix una visió general de les vostres properes cites, correus electrònics urgents, missatges de xat, entrades entrants, els darrers tuits i molt més! Les persones poden afegir els ginys que els agradin i canviar el fons al seu gust.", "Weather" : "Temps", "Status" : "Estat", "Good morning" : "Bon dia", @@ -22,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Bona nit, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix una visió general de les pròximes cites, correus electrònics urgents, missatges de xat, informes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir els ginys que els agradin i canviar el fons al seu gust." + "Happy birthday 🥳🤩🎂🎉" : "Per molts anys 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Per molts anys, {name} 🥳🤩🎂🎉", + "Customize" : "Personalitza", + "Edit widgets" : "Edita els ginys", + "Get more widgets from the App Store" : "Obtén més ginys a la botiga d'aplicacions", + "Weather service" : "Servei meteorològic", + "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.", + "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" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/ca.json b/apps/dashboard/l10n/ca.json index a0a947e6703..1a96361720c 100644 --- a/apps/dashboard/l10n/ca.json +++ b/apps/dashboard/l10n/ca.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Tauler", "Dashboard app" : "Aplicació Tauler", - "\"{title} icon\"" : "«icona de {title}»", - "Customize" : "Personalitza", - "Edit widgets" : "Edita els ginys", - "Get more widgets from the App Store" : "Obtén més ginys a la botiga d'aplicacions", - "Weather service" : "Servei meteorològic", - "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.", - "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", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comença el dia informat\n\nEl tauler de control de Nextcloud és el vostre punt de partida del dia, que us ofereix una visió general de les vostres properes cites, correus electrònics urgents, missatges de xat, entrades entrants, els darrers tuits i molt més! Les persones poden afegir els ginys que els agradin i canviar el fons al seu gust.", "Weather" : "Temps", "Status" : "Estat", "Good morning" : "Bon dia", @@ -20,6 +12,15 @@ "Good evening, {name}" : "Bona nit, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix una visió general de les pròximes cites, correus electrònics urgents, missatges de xat, informes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir els ginys que els agradin i canviar el fons al seu gust." + "Happy birthday 🥳🤩🎂🎉" : "Per molts anys 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Per molts anys, {name} 🥳🤩🎂🎉", + "Customize" : "Personalitza", + "Edit widgets" : "Edita els ginys", + "Get more widgets from the App Store" : "Obtén més ginys a la botiga d'aplicacions", + "Weather service" : "Servei meteorològic", + "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.", + "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" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/cs.js b/apps/dashboard/l10n/cs.js index 1ada155444d..a50199ce469 100644 --- a/apps/dashboard/l10n/cs.js +++ b/apps/dashboard/l10n/cs.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Nástěnka", "Dashboard app" : "Aplikace Nástěnka", - "\"{title} icon\"" : "„ikona {title}“", - "Customize" : "Přizpůsobit si", - "Edit widgets" : "Upravit ovládací prvky", - "Get more widgets from the App Store" : "Získat další ovládací prvky z katalogu aplikací", - "Weather service" : "Služba předpovědi počasí", - "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.", - "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", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Lidé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti.", "Weather" : "Počasí", "Status" : "Stav", "Good morning" : "Dobré ráno", @@ -22,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Dobrý večer, {name}", "Hello" : "Dobrý den", "Hello, {name}" : "Dobrý den, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Uživatelé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti." + "Happy birthday 🥳🤩🎂🎉" : "Všechno nejlepší k narozeninám 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Všechno nejlepší k narozeninám, {name} 🥳🤩🎂🎉", + "Customize" : "Přizpůsobit si", + "Edit widgets" : "Upravit ovládací prvky", + "Get more widgets from the App Store" : "Získat další ovládací prvky z katalogu aplikací", + "Weather service" : "Služba předpovědi počasí", + "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.", + "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" }, "nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"); diff --git a/apps/dashboard/l10n/cs.json b/apps/dashboard/l10n/cs.json index ddae556a3d5..8e0d2b79295 100644 --- a/apps/dashboard/l10n/cs.json +++ b/apps/dashboard/l10n/cs.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Nástěnka", "Dashboard app" : "Aplikace Nástěnka", - "\"{title} icon\"" : "„ikona {title}“", - "Customize" : "Přizpůsobit si", - "Edit widgets" : "Upravit ovládací prvky", - "Get more widgets from the App Store" : "Získat další ovládací prvky z katalogu aplikací", - "Weather service" : "Služba předpovědi počasí", - "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.", - "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", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Lidé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti.", "Weather" : "Počasí", "Status" : "Stav", "Good morning" : "Dobré ráno", @@ -20,6 +12,15 @@ "Good evening, {name}" : "Dobrý večer, {name}", "Hello" : "Dobrý den", "Hello, {name}" : "Dobrý den, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Uživatelé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti." + "Happy birthday 🥳🤩🎂🎉" : "Všechno nejlepší k narozeninám 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Všechno nejlepší k narozeninám, {name} 🥳🤩🎂🎉", + "Customize" : "Přizpůsobit si", + "Edit widgets" : "Upravit ovládací prvky", + "Get more widgets from the App Store" : "Získat další ovládací prvky z katalogu aplikací", + "Weather service" : "Služba předpovědi počasí", + "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.", + "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" },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/da.js b/apps/dashboard/l10n/da.js index c644bdf1adb..3f12d287e1f 100644 --- a/apps/dashboard/l10n/da.js +++ b/apps/dashboard/l10n/da.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard app", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Start din dag med gode informationer\n\nNextcloud Dashboard er dit udgangspunkt på dagen og giver dig et overblik over dine kommende aftaler, hastemails, chatbeskeder, indgående billetter, seneste tweets og meget mere! Folk kan tilføje de widgets, de kan lide, og ændre baggrunden efter deres smag.", - "\"{title} icon\"" : "\"{title} ikon\"", - "Customize" : "Tilpas", - "Edit widgets" : "Redigér widgets", - "Get more widgets from the App Store" : "Få flere widgets fra App Store", - "Weather service" : "Vejret", - "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.", - "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", "Weather" : "Vejr", "Status" : "Status", "Good morning" : "God morgen", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "God aften {name}", "Hello" : "Hej", "Hello, {name}" : "Hej {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Start din dag informeret\n\nNextcloud Dashboard er dit udgangspunkt på dagen og giver dig en oversigt over dine kommende aftaler, hastemails, chatbeskeder, indgående billetter, seneste tweets og meget mere! Brugere kan tilføje widgets de kan lide og ændre baggrunden efter deres smag." + "Happy birthday 🥳🤩🎂🎉" : "Tillykke med fødselsdagen 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Tillykke med fødselsdagen, {name} 🥳🤩🎂🎉", + "Customize" : "Tilpas", + "Edit widgets" : "Tilpas widgets", + "Get more widgets from the App Store" : "Få flere widgets fra App Store", + "Weather service" : "Vejret", + "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.", + "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" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/da.json b/apps/dashboard/l10n/da.json index 4d2c82a8c77..c110ae91b79 100644 --- a/apps/dashboard/l10n/da.json +++ b/apps/dashboard/l10n/da.json @@ -2,15 +2,6 @@ "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard app", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Start din dag med gode informationer\n\nNextcloud Dashboard er dit udgangspunkt på dagen og giver dig et overblik over dine kommende aftaler, hastemails, chatbeskeder, indgående billetter, seneste tweets og meget mere! Folk kan tilføje de widgets, de kan lide, og ændre baggrunden efter deres smag.", - "\"{title} icon\"" : "\"{title} ikon\"", - "Customize" : "Tilpas", - "Edit widgets" : "Redigér widgets", - "Get more widgets from the App Store" : "Få flere widgets fra App Store", - "Weather service" : "Vejret", - "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.", - "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", "Weather" : "Vejr", "Status" : "Status", "Good morning" : "God morgen", @@ -21,6 +12,15 @@ "Good evening, {name}" : "God aften {name}", "Hello" : "Hej", "Hello, {name}" : "Hej {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Start din dag informeret\n\nNextcloud Dashboard er dit udgangspunkt på dagen og giver dig en oversigt over dine kommende aftaler, hastemails, chatbeskeder, indgående billetter, seneste tweets og meget mere! Brugere kan tilføje widgets de kan lide og ændre baggrunden efter deres smag." + "Happy birthday 🥳🤩🎂🎉" : "Tillykke med fødselsdagen 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Tillykke med fødselsdagen, {name} 🥳🤩🎂🎉", + "Customize" : "Tilpas", + "Edit widgets" : "Tilpas widgets", + "Get more widgets from the App Store" : "Få flere widgets fra App Store", + "Weather service" : "Vejret", + "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.", + "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" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/de.js b/apps/dashboard/l10n/de.js index 48e4b4da788..b7cbd1adb43 100644 --- a/apps/dashboard/l10n/de.js +++ b/apps/dashboard/l10n/de.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard-App", - "\"{title} icon\"" : "\"{title}-Symbol\"", - "Customize" : "Anpassen", - "Edit widgets" : "Widgets bearbeiten", - "Get more widgets from the App Store" : "Hole dir weitere Widgets aus dem App-Store", - "Weather service" : "Wetterdienst", - "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.", - "Weather data from Met.no" : "Wetterdaten von Met.no", - "geocoding with Nominatim" : "Geokodierung mit Nominatim", - "elevation data from OpenTopoData" : "Höhendaten von OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Starte informiert in den Tag\n\nDas Nextcloud Dashboard ist dein Ausgangspunkt für den Tag und gibt dir einen Überblick über deine anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neueste Tweets und vieles mehr! Benutzer können die gewünschten Widgets hinzufügen und den Hintergrund nach Belieben ändern.", "Weather" : "Wetter", "Status" : "Status", "Good morning" : "Guten Morgen", @@ -22,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Guten Abend {name}", "Hello" : "Hallo", "Hello, {name}" : "Hallo, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Starte informiert in den Tag\n\nDas Nextcloud Dashboard ist dein Ausgangspunkt für den Tag und gibt dir einen Überblick über deine anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neueste Tweets und vieles mehr! Benutzer können die gewünschten Widgets hinzufügen und den Hintergrund nach Belieben ändern." + "Happy birthday 🥳🤩🎂🎉" : "Alles Gute zum Geburtstag 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Alles Gute zum Geburtstag, {name} 🥳🤩🎂🎉", + "Customize" : "Anpassen", + "Edit widgets" : "Widgets bearbeiten", + "Get more widgets from the App Store" : "Hole dir weitere Widgets aus dem App-Store", + "Weather service" : "Wetterdienst", + "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.", + "Weather data from Met.no" : "Wetterdaten von Met.no", + "geocoding with Nominatim" : "Geokodierung mit Nominatim", + "elevation data from OpenTopoData" : "Höhendaten von OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/de.json b/apps/dashboard/l10n/de.json index 0eee46abd69..bb44568bf30 100644 --- a/apps/dashboard/l10n/de.json +++ b/apps/dashboard/l10n/de.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard-App", - "\"{title} icon\"" : "\"{title}-Symbol\"", - "Customize" : "Anpassen", - "Edit widgets" : "Widgets bearbeiten", - "Get more widgets from the App Store" : "Hole dir weitere Widgets aus dem App-Store", - "Weather service" : "Wetterdienst", - "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.", - "Weather data from Met.no" : "Wetterdaten von Met.no", - "geocoding with Nominatim" : "Geokodierung mit Nominatim", - "elevation data from OpenTopoData" : "Höhendaten von OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Starte informiert in den Tag\n\nDas Nextcloud Dashboard ist dein Ausgangspunkt für den Tag und gibt dir einen Überblick über deine anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neueste Tweets und vieles mehr! Benutzer können die gewünschten Widgets hinzufügen und den Hintergrund nach Belieben ändern.", "Weather" : "Wetter", "Status" : "Status", "Good morning" : "Guten Morgen", @@ -20,6 +12,15 @@ "Good evening, {name}" : "Guten Abend {name}", "Hello" : "Hallo", "Hello, {name}" : "Hallo, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Starte informiert in den Tag\n\nDas Nextcloud Dashboard ist dein Ausgangspunkt für den Tag und gibt dir einen Überblick über deine anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neueste Tweets und vieles mehr! Benutzer können die gewünschten Widgets hinzufügen und den Hintergrund nach Belieben ändern." + "Happy birthday 🥳🤩🎂🎉" : "Alles Gute zum Geburtstag 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Alles Gute zum Geburtstag, {name} 🥳🤩🎂🎉", + "Customize" : "Anpassen", + "Edit widgets" : "Widgets bearbeiten", + "Get more widgets from the App Store" : "Hole dir weitere Widgets aus dem App-Store", + "Weather service" : "Wetterdienst", + "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.", + "Weather data from Met.no" : "Wetterdaten von Met.no", + "geocoding with Nominatim" : "Geokodierung mit Nominatim", + "elevation data from OpenTopoData" : "Höhendaten von OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/de_DE.js b/apps/dashboard/l10n/de_DE.js index 1ebefd86b33..4b9b21e1a34 100644 --- a/apps/dashboard/l10n/de_DE.js +++ b/apps/dashboard/l10n/de_DE.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard-App", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Starten Sie informiert in den Tag\n\nDas Nextcloud Dashboard ist Ihr Ausgangspunkt für den Tag und gibt Ihnen einen Überblick über Ihre anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neueste Tweets und vieles mehr! Benutzer können die gewünschten Widgets hinzufügen und den Hintergrund nach Belieben ändern.", - "\"{title} icon\"" : "\"{title}-Symbol\"", - "Customize" : "Anpassen", - "Edit widgets" : "Widgets bearbeiten", - "Get more widgets from the App Store" : "Holen Sie sich weitere Widgets aus dem App-Store", - "Weather service" : "Wetterdienst", - "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.", - "Weather data from Met.no" : "Wetterdaten von Met.no", - "geocoding with Nominatim" : "Geokodierung mit Nominatim", - "elevation data from OpenTopoData" : "Höhendaten von OpenTopoData", "Weather" : "Wetter", "Status" : "Status", "Good morning" : "Guten Morgen", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Guten Abend {name}", "Hello" : "Hallo", "Hello, {name}" : "Hallo, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Starten Sie informiert in den Tag\n\nDas Nextcloud Dashboard ist Ihr Ausgangspunkt für den Tag und gibt Ihnen einen Überblick über Ihre anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neueste Tweets und vieles mehr! Benutzer können die gewünschten Widgets hinzufügen und den Hintergrund nach Belieben ändern." + "Happy birthday 🥳🤩🎂🎉" : "Alles Gute zum Geburtstag 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Alles Gute zum Geburtstag, {name} 🥳🤩🎂🎉", + "Customize" : "Anpassen", + "Edit widgets" : "Widgets bearbeiten", + "Get more widgets from the App Store" : "Holen Sie sich weitere Widgets aus dem App-Store", + "Weather service" : "Wetterdienst", + "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.", + "Weather data from Met.no" : "Wetterdaten von Met.no", + "geocoding with Nominatim" : "Geokodierung mit Nominatim", + "elevation data from OpenTopoData" : "Höhendaten von OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/de_DE.json b/apps/dashboard/l10n/de_DE.json index 573e337b034..4c8ffbec68d 100644 --- a/apps/dashboard/l10n/de_DE.json +++ b/apps/dashboard/l10n/de_DE.json @@ -2,15 +2,6 @@ "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard-App", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Starten Sie informiert in den Tag\n\nDas Nextcloud Dashboard ist Ihr Ausgangspunkt für den Tag und gibt Ihnen einen Überblick über Ihre anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neueste Tweets und vieles mehr! Benutzer können die gewünschten Widgets hinzufügen und den Hintergrund nach Belieben ändern.", - "\"{title} icon\"" : "\"{title}-Symbol\"", - "Customize" : "Anpassen", - "Edit widgets" : "Widgets bearbeiten", - "Get more widgets from the App Store" : "Holen Sie sich weitere Widgets aus dem App-Store", - "Weather service" : "Wetterdienst", - "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.", - "Weather data from Met.no" : "Wetterdaten von Met.no", - "geocoding with Nominatim" : "Geokodierung mit Nominatim", - "elevation data from OpenTopoData" : "Höhendaten von OpenTopoData", "Weather" : "Wetter", "Status" : "Status", "Good morning" : "Guten Morgen", @@ -21,6 +12,15 @@ "Good evening, {name}" : "Guten Abend {name}", "Hello" : "Hallo", "Hello, {name}" : "Hallo, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Starten Sie informiert in den Tag\n\nDas Nextcloud Dashboard ist Ihr Ausgangspunkt für den Tag und gibt Ihnen einen Überblick über Ihre anstehenden Termine, dringende E-Mails, Chatnachrichten, eingehende Tickets, neueste Tweets und vieles mehr! Benutzer können die gewünschten Widgets hinzufügen und den Hintergrund nach Belieben ändern." + "Happy birthday 🥳🤩🎂🎉" : "Alles Gute zum Geburtstag 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Alles Gute zum Geburtstag, {name} 🥳🤩🎂🎉", + "Customize" : "Anpassen", + "Edit widgets" : "Widgets bearbeiten", + "Get more widgets from the App Store" : "Holen Sie sich weitere Widgets aus dem App-Store", + "Weather service" : "Wetterdienst", + "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.", + "Weather data from Met.no" : "Wetterdaten von Met.no", + "geocoding with Nominatim" : "Geokodierung mit Nominatim", + "elevation data from OpenTopoData" : "Höhendaten von OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/el.js b/apps/dashboard/l10n/el.js index 709bcb38c0e..81e121a93ee 100644 --- a/apps/dashboard/l10n/el.js +++ b/apps/dashboard/l10n/el.js @@ -3,14 +3,6 @@ OC.L10N.register( { "Dashboard" : "Πίνακας ελέγχου", "Dashboard app" : "Εφαρμογή Πίνακα Ελέγχου", - "Customize" : "Προσαρμογή", - "Edit widgets" : "Επεξεργασία μικροεφαρμογών", - "Get more widgets from the App Store" : "Λάβετε περισσότερες μικροεφαρμογές από το App Store", - "Weather service" : "Υπηρεσία καιρού", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία.", - "Weather data from Met.no" : "Δεδομένα καιρού από το Met.no", - "geocoding with Nominatim" : "geocoding με Nominatim", - "elevation data from OpenTopoData" : "δεδομένα elevation από OpenTopoData", "Weather" : "Καιρός", "Status" : "Κατάσταση", "Good morning" : "Καλημέρα", @@ -20,6 +12,14 @@ OC.L10N.register( "Good evening" : "Καλό βράδυ", "Good evening, {name}" : "Καλό βράδυ, {name}", "Hello" : "Γειά", - "Hello, {name}" : "Γειά, {name}" + "Hello, {name}" : "Γειά, {name}", + "Customize" : "Προσαρμογή", + "Edit widgets" : "Επεξεργασία μικροεφαρμογών", + "Get more widgets from the App Store" : "Λάβετε περισσότερες μικροεφαρμογές από το App Store", + "Weather service" : "Υπηρεσία καιρού", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία.", + "Weather data from Met.no" : "Δεδομένα καιρού από το Met.no", + "geocoding with Nominatim" : "geocoding με Nominatim", + "elevation data from OpenTopoData" : "δεδομένα elevation από OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/el.json b/apps/dashboard/l10n/el.json index e4b088b55bd..8c5cf787b36 100644 --- a/apps/dashboard/l10n/el.json +++ b/apps/dashboard/l10n/el.json @@ -1,14 +1,6 @@ { "translations": { "Dashboard" : "Πίνακας ελέγχου", "Dashboard app" : "Εφαρμογή Πίνακα Ελέγχου", - "Customize" : "Προσαρμογή", - "Edit widgets" : "Επεξεργασία μικροεφαρμογών", - "Get more widgets from the App Store" : "Λάβετε περισσότερες μικροεφαρμογές από το App Store", - "Weather service" : "Υπηρεσία καιρού", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία.", - "Weather data from Met.no" : "Δεδομένα καιρού από το Met.no", - "geocoding with Nominatim" : "geocoding με Nominatim", - "elevation data from OpenTopoData" : "δεδομένα elevation από OpenTopoData", "Weather" : "Καιρός", "Status" : "Κατάσταση", "Good morning" : "Καλημέρα", @@ -18,6 +10,14 @@ "Good evening" : "Καλό βράδυ", "Good evening, {name}" : "Καλό βράδυ, {name}", "Hello" : "Γειά", - "Hello, {name}" : "Γειά, {name}" + "Hello, {name}" : "Γειά, {name}", + "Customize" : "Προσαρμογή", + "Edit widgets" : "Επεξεργασία μικροεφαρμογών", + "Get more widgets from the App Store" : "Λάβετε περισσότερες μικροεφαρμογές από το App Store", + "Weather service" : "Υπηρεσία καιρού", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία.", + "Weather data from Met.no" : "Δεδομένα καιρού από το Met.no", + "geocoding with Nominatim" : "geocoding με Nominatim", + "elevation data from OpenTopoData" : "δεδομένα elevation από OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/en_GB.js b/apps/dashboard/l10n/en_GB.js index 0d4a91b3ceb..0a277fddf96 100644 --- a/apps/dashboard/l10n/en_GB.js +++ b/apps/dashboard/l10n/en_GB.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard app", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking.", - "\"{title} icon\"" : "\"{title} icon\"", - "Customize" : "Customise", - "Edit widgets" : "Edit widgets", - "Get more widgets from the App Store" : "Get more widgets from the App Store", - "Weather service" : "Weather service", - "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.", - "Weather data from Met.no" : "Weather data from Met.no", - "geocoding with Nominatim" : "geocoding with Nominatim", - "elevation data from OpenTopoData" : "elevation data from OpenTopoData", "Weather" : "Weather", "Status" : "Status", "Good morning" : "Good morning", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Good evening, {name}", "Hello" : "Hello", "Hello, {name}" : "Hello, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." + "Happy birthday 🥳🤩🎂🎉" : "Happy birthday 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Happy birthday, {name} 🥳🤩🎂🎉", + "Customize" : "Customise", + "Edit widgets" : "Edit widgets", + "Get more widgets from the App Store" : "Get more widgets from the App Store", + "Weather service" : "Weather service", + "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.", + "Weather data from Met.no" : "Weather data from Met.no", + "geocoding with Nominatim" : "geocoding with Nominatim", + "elevation data from OpenTopoData" : "elevation data from OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/en_GB.json b/apps/dashboard/l10n/en_GB.json index be28eee25ad..456645e9a65 100644 --- a/apps/dashboard/l10n/en_GB.json +++ b/apps/dashboard/l10n/en_GB.json @@ -2,15 +2,6 @@ "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard app", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking.", - "\"{title} icon\"" : "\"{title} icon\"", - "Customize" : "Customise", - "Edit widgets" : "Edit widgets", - "Get more widgets from the App Store" : "Get more widgets from the App Store", - "Weather service" : "Weather service", - "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.", - "Weather data from Met.no" : "Weather data from Met.no", - "geocoding with Nominatim" : "geocoding with Nominatim", - "elevation data from OpenTopoData" : "elevation data from OpenTopoData", "Weather" : "Weather", "Status" : "Status", "Good morning" : "Good morning", @@ -21,6 +12,15 @@ "Good evening, {name}" : "Good evening, {name}", "Hello" : "Hello", "Hello, {name}" : "Hello, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." + "Happy birthday 🥳🤩🎂🎉" : "Happy birthday 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Happy birthday, {name} 🥳🤩🎂🎉", + "Customize" : "Customise", + "Edit widgets" : "Edit widgets", + "Get more widgets from the App Store" : "Get more widgets from the App Store", + "Weather service" : "Weather service", + "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.", + "Weather data from Met.no" : "Weather data from Met.no", + "geocoding with Nominatim" : "geocoding with Nominatim", + "elevation data from OpenTopoData" : "elevation data from OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/es.js b/apps/dashboard/l10n/es.js index 6c4d12ee6de..06a26af9975 100644 --- a/apps/dashboard/l10n/es.js +++ b/apps/dashboard/l10n/es.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Dashboard", "Dashboard app" : "App Dashboard", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comience su día informado\n\n¡El tablero de Nextcloud es su punto de partida del día, dándole una vista general de sus próximas citas, correos electrónicos urgentes, mensajes de chat, próximos tickets, últimos tweets y mucho más! Los usuarios podrán agregar los widgets que deseen y cambiar el fondo a gusto.", - "\"{title} icon\"" : "\"icono {title}\"", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", - "Weather service" : "Servicio metereológico", - "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.", - "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", "Weather" : "El tiempo", "Status" : "Estado", "Good morning" : "Buenos días", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Buenas tardes, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Inicie su día informado\n\nEl tablero de Nextcloud es el punto de partida de su día, ¡dándole una vista general de sus citas cercanas, correos electrónicos urgentes, mensajes de chat, próximos tickets, últimos tweets y mucho más!. Los usuarios podrán agregar los widgets que deseen y cambiar el fondo a gusto." + "Happy birthday 🥳🤩🎂🎉" : "Feliz cumpleaños 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Feliz cumpleaños, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", + "Weather service" : "Servicio meteorológico", + "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.", + "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" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/dashboard/l10n/es.json b/apps/dashboard/l10n/es.json index 3f493ccd209..3629d632d0e 100644 --- a/apps/dashboard/l10n/es.json +++ b/apps/dashboard/l10n/es.json @@ -2,15 +2,6 @@ "Dashboard" : "Dashboard", "Dashboard app" : "App Dashboard", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comience su día informado\n\n¡El tablero de Nextcloud es su punto de partida del día, dándole una vista general de sus próximas citas, correos electrónicos urgentes, mensajes de chat, próximos tickets, últimos tweets y mucho más! Los usuarios podrán agregar los widgets que deseen y cambiar el fondo a gusto.", - "\"{title} icon\"" : "\"icono {title}\"", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", - "Weather service" : "Servicio metereológico", - "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.", - "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", "Weather" : "El tiempo", "Status" : "Estado", "Good morning" : "Buenos días", @@ -21,6 +12,15 @@ "Good evening, {name}" : "Buenas tardes, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Inicie su día informado\n\nEl tablero de Nextcloud es el punto de partida de su día, ¡dándole una vista general de sus citas cercanas, correos electrónicos urgentes, mensajes de chat, próximos tickets, últimos tweets y mucho más!. Los usuarios podrán agregar los widgets que deseen y cambiar el fondo a gusto." + "Happy birthday 🥳🤩🎂🎉" : "Feliz cumpleaños 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Feliz cumpleaños, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", + "Weather service" : "Servicio meteorológico", + "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.", + "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" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/es_EC.js b/apps/dashboard/l10n/es_EC.js index 8bd948e8cf7..4a68faffe73 100644 --- a/apps/dashboard/l10n/es_EC.js +++ b/apps/dashboard/l10n/es_EC.js @@ -3,15 +3,6 @@ OC.L10N.register( { "Dashboard" : "Tablero de control", "Dashboard app" : "App Dashboard", - "\"{title} icon\"" : "\"icono {title}\"", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", - "Weather service" : "Servicio meteorológico", - "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.", - "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", "Weather" : "Clima", "Status" : "Estatus", "Good morning" : "Buenos días", @@ -22,6 +13,13 @@ OC.L10N.register( "Good evening, {name}" : "Buenas noches, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto." + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", + "Weather service" : "Servicio meteorológico", + "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.", + "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" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/dashboard/l10n/es_EC.json b/apps/dashboard/l10n/es_EC.json index 53bde1c56cd..fd17cc8eb02 100644 --- a/apps/dashboard/l10n/es_EC.json +++ b/apps/dashboard/l10n/es_EC.json @@ -1,15 +1,6 @@ { "translations": { "Dashboard" : "Tablero de control", "Dashboard app" : "App Dashboard", - "\"{title} icon\"" : "\"icono {title}\"", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", - "Weather service" : "Servicio meteorológico", - "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.", - "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", "Weather" : "Clima", "Status" : "Estatus", "Good morning" : "Buenos días", @@ -20,6 +11,13 @@ "Good evening, {name}" : "Buenas noches, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comienza tu día informado\n\nEl Dashboard de Nextcloud es tu punto de partida del día, dándote un\nresumen de tus próximas citas, emails urgentes, mensajes de chat,\npróximos tickets, últimos tweets y mucho más! Los usuarios pueden agregr widgets\nque le gusten y cambiar el fondo a su gusto." + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", + "Weather service" : "Servicio meteorológico", + "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.", + "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" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/es_MX.js b/apps/dashboard/l10n/es_MX.js index a167bdf69b4..48520d3066e 100644 --- a/apps/dashboard/l10n/es_MX.js +++ b/apps/dashboard/l10n/es_MX.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Tablero de control", "Dashboard app" : "Tablero de control", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comience su día informado\n\n¡El tablero de Nextcloud es su punto de partida del día, dándole una vista general de sus próximas citas, correos electrónicos urgentes, mensajes de chat, próximos tickets, últimos tweets y mucho más! Los usuarios podrán agregar los widgets que deseen y cambiar el fondo a gusto.", - "\"{title} icon\"" : "\"ícono de {title}\"", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", - "Weather service" : "Servicio metereológico", - "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.", - "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", "Weather" : "Clima", "Status" : "Estatus", "Good morning" : "Buenos días", @@ -23,6 +14,13 @@ OC.L10N.register( "Good evening, {name}" : "Buenas tardes, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comience su día informado\n\n¡El tablero de Nextcloud es su punto de partida del día, dándole una vista general de sus próximas citas, correos electrónicos urgentes, mensajes de chat, próximos tickets, últimos tweets y mucho más! Los usuarios podrán agregar los widgets que deseen y cambiar el fondo a gusto." + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", + "Weather service" : "Servicio metereológico", + "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.", + "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" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/dashboard/l10n/es_MX.json b/apps/dashboard/l10n/es_MX.json index 5f969097d82..737d4e16add 100644 --- a/apps/dashboard/l10n/es_MX.json +++ b/apps/dashboard/l10n/es_MX.json @@ -2,15 +2,6 @@ "Dashboard" : "Tablero de control", "Dashboard app" : "Tablero de control", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comience su día informado\n\n¡El tablero de Nextcloud es su punto de partida del día, dándole una vista general de sus próximas citas, correos electrónicos urgentes, mensajes de chat, próximos tickets, últimos tweets y mucho más! Los usuarios podrán agregar los widgets que deseen y cambiar el fondo a gusto.", - "\"{title} icon\"" : "\"ícono de {title}\"", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", - "Weather service" : "Servicio metereológico", - "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.", - "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", "Weather" : "Clima", "Status" : "Estatus", "Good morning" : "Buenos días", @@ -21,6 +12,13 @@ "Good evening, {name}" : "Buenas tardes, {name}", "Hello" : "Hola", "Hello, {name}" : "Hola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comience su día informado\n\n¡El tablero de Nextcloud es su punto de partida del día, dándole una vista general de sus próximas citas, correos electrónicos urgentes, mensajes de chat, próximos tickets, últimos tweets y mucho más! Los usuarios podrán agregar los widgets que deseen y cambiar el fondo a gusto." + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Conseguir más widgets desde la tienda de Apps", + "Weather service" : "Servicio metereológico", + "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.", + "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" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/et_EE.js b/apps/dashboard/l10n/et_EE.js index 76f607aca38..0fb3ed71058 100644 --- a/apps/dashboard/l10n/et_EE.js +++ b/apps/dashboard/l10n/et_EE.js @@ -1,11 +1,11 @@ OC.L10N.register( "dashboard", { - "Dashboard" : "Töölaud", - "Dashboard app" : "Töölaua rakendus", - "\"{title} icon\"" : "\"{title} ikoon\"", + "Dashboard" : "Töölaud/Juhtpaneel", + "Dashboard app" : "Töölaua/juhtpaneeli rakendus", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Alusta oma päeva teadlikult\n\nNextcloudi avaleht on su päeva alguspunkt, mis annab ülevaate eelseisvatest kohtumistest, kiireloomulistest kirjadest, vestlussõnumitest, sissetulevatest päringutest, viimastest säutsudest ja paljust muust! Inimesed saavad lisada neile meeldivaid vidinaid ja muuta tausta oma maitse järgi.", "Weather" : "Ilm", - "Status" : "Staatus", + "Status" : "Olek", "Good morning" : "Tere hommikust", "Good morning, {name}" : "Tere hommikust, {name}", "Good afternoon" : "Tere päevast", @@ -13,6 +13,16 @@ OC.L10N.register( "Good evening" : "Tere õhtust", "Good evening, {name}" : "Tere õhtust, {name}", "Hello" : "Tere", - "Hello, {name}" : "Tere, {name}" + "Hello, {name}" : "Tere, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Palju õnne sünnipäevaks 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Palju õnne, {name} 🥳🤩🎂🎉", + "Customize" : "Kohanda", + "Edit widgets" : "Muuda vidinaid", + "Get more widgets from the App Store" : "Rakenduste Poest leiad veel vidinaid", + "Weather service" : "Ilmateenus", + "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.", + "Weather data from Met.no" : "Met.no ilmaennustus", + "geocoding with Nominatim" : "geoprogrammeerimine Nominatimiga", + "elevation data from OpenTopoData" : "kõrgusandmed OpenTopoDatast" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/et_EE.json b/apps/dashboard/l10n/et_EE.json index d345592c830..e0e04bd32ba 100644 --- a/apps/dashboard/l10n/et_EE.json +++ b/apps/dashboard/l10n/et_EE.json @@ -1,9 +1,9 @@ { "translations": { - "Dashboard" : "Töölaud", - "Dashboard app" : "Töölaua rakendus", - "\"{title} icon\"" : "\"{title} ikoon\"", + "Dashboard" : "Töölaud/Juhtpaneel", + "Dashboard app" : "Töölaua/juhtpaneeli rakendus", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Alusta oma päeva teadlikult\n\nNextcloudi avaleht on su päeva alguspunkt, mis annab ülevaate eelseisvatest kohtumistest, kiireloomulistest kirjadest, vestlussõnumitest, sissetulevatest päringutest, viimastest säutsudest ja paljust muust! Inimesed saavad lisada neile meeldivaid vidinaid ja muuta tausta oma maitse järgi.", "Weather" : "Ilm", - "Status" : "Staatus", + "Status" : "Olek", "Good morning" : "Tere hommikust", "Good morning, {name}" : "Tere hommikust, {name}", "Good afternoon" : "Tere päevast", @@ -11,6 +11,16 @@ "Good evening" : "Tere õhtust", "Good evening, {name}" : "Tere õhtust, {name}", "Hello" : "Tere", - "Hello, {name}" : "Tere, {name}" + "Hello, {name}" : "Tere, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Palju õnne sünnipäevaks 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Palju õnne, {name} 🥳🤩🎂🎉", + "Customize" : "Kohanda", + "Edit widgets" : "Muuda vidinaid", + "Get more widgets from the App Store" : "Rakenduste Poest leiad veel vidinaid", + "Weather service" : "Ilmateenus", + "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.", + "Weather data from Met.no" : "Met.no ilmaennustus", + "geocoding with Nominatim" : "geoprogrammeerimine Nominatimiga", + "elevation data from OpenTopoData" : "kõrgusandmed OpenTopoDatast" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/eu.js b/apps/dashboard/l10n/eu.js index 09d4016c1ff..b448a10cc77 100644 --- a/apps/dashboard/l10n/eu.js +++ b/apps/dashboard/l10n/eu.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Panela", "Dashboard app" : "Panela aplikazioa", - "\"{title} icon\"" : "\"{title} ikonoa\"", - "Customize" : "Pertsonalizatu", - "Edit widgets" : "Editatu trepetak", - "Get more widgets from the App Store" : "Lortu trepeta (widget) gehiago Aplikazioen Dendatik", - "Weather service" : "Eguraldi zerbitzua", - "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.", - "Weather data from Met.no" : "Met.no-ko eguraldiaren datuak", - "geocoding with Nominatim" : "geokodetzea Nominatim-ekin", - "elevation data from OpenTopoData" : "altitude datuak OpenTopoData-tik", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Hasi zure eguna informatuta\n\nNextcloud Panela da zure eguneko abiapuntua, eta zure hurrengo hitzorduen, premiazko mezu elektronikoen, txat-mezuen, sarrerako txartelen, azken txioen eta askoz gehiagoren ikuspegi orokorra eskaintzen dizu! Erabiltzaileek gogoko trepetak gehi ditzakete eta atzealdea nahieran aldatu.", "Weather" : "Eguraldia", "Status" : "Egoera", "Good morning" : "Egun on", @@ -22,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Gabon, {name}", "Hello" : "Kaixo", "Hello, {name}" : "Kaixo, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Hasi zure eguna informatuta\n\nNextcloud Panela da zure eguneko abiapuntua, eta zure hurrengo hitzorduen, premiazko mezu elektronikoen, txat-mezuen, sarrerako txartelen, azken txioen eta askoz gehiagoren ikuspegi orokorra eskaintzen dizu! Erabiltzaileek gogoko trepetak gehi ditzakete eta atzealdea nahieran aldatu." + "Happy birthday 🥳🤩🎂🎉" : "Zorionak 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Zorionak, {name} 🥳🤩🎂🎉", + "Customize" : "Pertsonalizatu", + "Edit widgets" : "Editatu trepetak", + "Get more widgets from the App Store" : "Lortu trepeta (widget) gehiago Aplikazioen Dendatik", + "Weather service" : "Eguraldi zerbitzua", + "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.", + "Weather data from Met.no" : "Met.no-ko eguraldiaren datuak", + "geocoding with Nominatim" : "geokodetzea Nominatim-ekin", + "elevation data from OpenTopoData" : "altitude datuak OpenTopoData-tik" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/eu.json b/apps/dashboard/l10n/eu.json index 0b9bd08478f..7aa15665f4a 100644 --- a/apps/dashboard/l10n/eu.json +++ b/apps/dashboard/l10n/eu.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Panela", "Dashboard app" : "Panela aplikazioa", - "\"{title} icon\"" : "\"{title} ikonoa\"", - "Customize" : "Pertsonalizatu", - "Edit widgets" : "Editatu trepetak", - "Get more widgets from the App Store" : "Lortu trepeta (widget) gehiago Aplikazioen Dendatik", - "Weather service" : "Eguraldi zerbitzua", - "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.", - "Weather data from Met.no" : "Met.no-ko eguraldiaren datuak", - "geocoding with Nominatim" : "geokodetzea Nominatim-ekin", - "elevation data from OpenTopoData" : "altitude datuak OpenTopoData-tik", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Hasi zure eguna informatuta\n\nNextcloud Panela da zure eguneko abiapuntua, eta zure hurrengo hitzorduen, premiazko mezu elektronikoen, txat-mezuen, sarrerako txartelen, azken txioen eta askoz gehiagoren ikuspegi orokorra eskaintzen dizu! Erabiltzaileek gogoko trepetak gehi ditzakete eta atzealdea nahieran aldatu.", "Weather" : "Eguraldia", "Status" : "Egoera", "Good morning" : "Egun on", @@ -20,6 +12,15 @@ "Good evening, {name}" : "Gabon, {name}", "Hello" : "Kaixo", "Hello, {name}" : "Kaixo, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Hasi zure eguna informatuta\n\nNextcloud Panela da zure eguneko abiapuntua, eta zure hurrengo hitzorduen, premiazko mezu elektronikoen, txat-mezuen, sarrerako txartelen, azken txioen eta askoz gehiagoren ikuspegi orokorra eskaintzen dizu! Erabiltzaileek gogoko trepetak gehi ditzakete eta atzealdea nahieran aldatu." + "Happy birthday 🥳🤩🎂🎉" : "Zorionak 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Zorionak, {name} 🥳🤩🎂🎉", + "Customize" : "Pertsonalizatu", + "Edit widgets" : "Editatu trepetak", + "Get more widgets from the App Store" : "Lortu trepeta (widget) gehiago Aplikazioen Dendatik", + "Weather service" : "Eguraldi zerbitzua", + "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.", + "Weather data from Met.no" : "Met.no-ko eguraldiaren datuak", + "geocoding with Nominatim" : "geokodetzea Nominatim-ekin", + "elevation data from OpenTopoData" : "altitude datuak OpenTopoData-tik" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/fa.js b/apps/dashboard/l10n/fa.js index f18d715e72f..919a62e38b7 100644 --- a/apps/dashboard/l10n/fa.js +++ b/apps/dashboard/l10n/fa.js @@ -3,25 +3,26 @@ OC.L10N.register( { "Dashboard" : "پیشخوان", "Dashboard app" : "برنامه پیشخوان", - "\"{title} icon\"" : "«نقشک {title}»", - "Customize" : "سفارشی سازی", - "Edit widgets" : "ویرایش ابزارکها", - "Get more widgets from the App Store" : "گرفتن ابزارکهای بیشتر از فروشکاه کاره", - "Weather service" : "خدمت هواشناسی", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "برای محرمانگیتان، دادههای آب و هوا از طرف کارساز نکستکلودتان درخواست میشود تا خدمت آب و هوا هیچ اطّلاعات شخصیای دریافت نکند.", - "Weather data from Met.no" : "اطلاعات هواشناسی از Met.no", - "geocoding with Nominatim" : "geocoding with Nominatim", - "elevation data from OpenTopoData" : "دادههای ارتفاع از OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "روز خود را با آگاهی شروع کنید\n\nپیشخوان نکستکلود، نقطهٔ شروع روز شماست و به شما یک نمای کلی از قرارهای ملاقات پیش رو، ایمیلهای فوری، پیامهای گفتگو، گزارشهای دریافتی، آخرین توییتها و موارد دیگر را در اختیار شما قرار میدهد. کاربران میتوانند ابزارکهایی را که دوست دارند اضافه کنند و پس زمینه را به دلخواه خود تغییر دهند.", "Weather" : "آب و هوا", "Status" : "وضعیت", - "Good morning" : "صبح به خیر", - "Good morning, {name}" : "{name} صبح به خیر", - "Good afternoon" : "بعد از ظهر به خیر", - "Good afternoon, {name}" : "بعد از ظهر به خیر {name}", - "Good evening" : "عصر به خیر", - "Good evening, {name}" : "{name} عصر به خیر", + "Good morning" : "صبح بهخیر", + "Good morning, {name}" : "صبح بهخیر، {name}", + "Good afternoon" : "بعد از ظهر بهخیر", + "Good afternoon, {name}" : "بعد از ظهر بهخیر {name}", + "Good evening" : "عصر بهخیر", + "Good evening, {name}" : " عصر بهخیر {name}", "Hello" : "درود", "Hello, {name}" : "درود {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "روز خود را آگاهانه شروع کنید\n\nداشبورد Nextcloud نقطه شروع روز شماست و به شما یک نمای کلی از قرارهای ملاقات آینده، ایمیلهای فوری، پیامهای چت، بلیطهای دریافتی، آخرین توییتها و موارد دیگر را در اختیار شما قرار میدهد. کاربران می توانند ویجت هایی را که دوست دارند اضافه کنند و پس زمینه را به دلخواه خود تغییر دهند." + "Happy birthday 🥳🤩🎂🎉" : "تولدت مبارک 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "تولدت مبارک، {name} 🥳🤩🎂🎉", + "Customize" : "سفارشیسازی", + "Edit widgets" : "ویرایش ابزارکها", + "Get more widgets from the App Store" : "گرفتن ابزارکهای بیشتر از فروشگاه کاره", + "Weather service" : "خدمت هواشناسی", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "برای محرمانگیتان، دادههای آب و هوا از طرف کارساز نکستکلودتان درخواست میشود تا خدمت آب و هوا هیچ اطّلاعات شخصیای دریافت نکند.", + "Weather data from Met.no" : "اطلاعات هواشناسی از Met.no", + "geocoding with Nominatim" : "کدگذاری جغرافیایی با Nominatim", + "elevation data from OpenTopoData" : "دادههای ارتفاع از OpenTopoData" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/dashboard/l10n/fa.json b/apps/dashboard/l10n/fa.json index 03e2cf6dbed..4f199569778 100644 --- a/apps/dashboard/l10n/fa.json +++ b/apps/dashboard/l10n/fa.json @@ -1,25 +1,26 @@ { "translations": { "Dashboard" : "پیشخوان", "Dashboard app" : "برنامه پیشخوان", - "\"{title} icon\"" : "«نقشک {title}»", - "Customize" : "سفارشی سازی", - "Edit widgets" : "ویرایش ابزارکها", - "Get more widgets from the App Store" : "گرفتن ابزارکهای بیشتر از فروشکاه کاره", - "Weather service" : "خدمت هواشناسی", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "برای محرمانگیتان، دادههای آب و هوا از طرف کارساز نکستکلودتان درخواست میشود تا خدمت آب و هوا هیچ اطّلاعات شخصیای دریافت نکند.", - "Weather data from Met.no" : "اطلاعات هواشناسی از Met.no", - "geocoding with Nominatim" : "geocoding with Nominatim", - "elevation data from OpenTopoData" : "دادههای ارتفاع از OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "روز خود را با آگاهی شروع کنید\n\nپیشخوان نکستکلود، نقطهٔ شروع روز شماست و به شما یک نمای کلی از قرارهای ملاقات پیش رو، ایمیلهای فوری، پیامهای گفتگو، گزارشهای دریافتی، آخرین توییتها و موارد دیگر را در اختیار شما قرار میدهد. کاربران میتوانند ابزارکهایی را که دوست دارند اضافه کنند و پس زمینه را به دلخواه خود تغییر دهند.", "Weather" : "آب و هوا", "Status" : "وضعیت", - "Good morning" : "صبح به خیر", - "Good morning, {name}" : "{name} صبح به خیر", - "Good afternoon" : "بعد از ظهر به خیر", - "Good afternoon, {name}" : "بعد از ظهر به خیر {name}", - "Good evening" : "عصر به خیر", - "Good evening, {name}" : "{name} عصر به خیر", + "Good morning" : "صبح بهخیر", + "Good morning, {name}" : "صبح بهخیر، {name}", + "Good afternoon" : "بعد از ظهر بهخیر", + "Good afternoon, {name}" : "بعد از ظهر بهخیر {name}", + "Good evening" : "عصر بهخیر", + "Good evening, {name}" : " عصر بهخیر {name}", "Hello" : "درود", "Hello, {name}" : "درود {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "روز خود را آگاهانه شروع کنید\n\nداشبورد Nextcloud نقطه شروع روز شماست و به شما یک نمای کلی از قرارهای ملاقات آینده، ایمیلهای فوری، پیامهای چت، بلیطهای دریافتی، آخرین توییتها و موارد دیگر را در اختیار شما قرار میدهد. کاربران می توانند ویجت هایی را که دوست دارند اضافه کنند و پس زمینه را به دلخواه خود تغییر دهند." + "Happy birthday 🥳🤩🎂🎉" : "تولدت مبارک 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "تولدت مبارک، {name} 🥳🤩🎂🎉", + "Customize" : "سفارشیسازی", + "Edit widgets" : "ویرایش ابزارکها", + "Get more widgets from the App Store" : "گرفتن ابزارکهای بیشتر از فروشگاه کاره", + "Weather service" : "خدمت هواشناسی", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "برای محرمانگیتان، دادههای آب و هوا از طرف کارساز نکستکلودتان درخواست میشود تا خدمت آب و هوا هیچ اطّلاعات شخصیای دریافت نکند.", + "Weather data from Met.no" : "اطلاعات هواشناسی از Met.no", + "geocoding with Nominatim" : "کدگذاری جغرافیایی با Nominatim", + "elevation data from OpenTopoData" : "دادههای ارتفاع از OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/fi.js b/apps/dashboard/l10n/fi.js index 69d60a86326..8b85ccc5a4f 100644 --- a/apps/dashboard/l10n/fi.js +++ b/apps/dashboard/l10n/fi.js @@ -3,14 +3,6 @@ OC.L10N.register( { "Dashboard" : "Kojelauta", "Dashboard app" : "Kojelautasovellus", - "Customize" : "Mukauta", - "Edit widgets" : "Muokkaa pienoissovelluksia", - "Get more widgets from the App Store" : "Hae lisää pienoissovelluksia sovelluskaupasta", - "Weather service" : "Sääpalvelu", - "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.", - "Weather data from Met.no" : "Säätiedot tarjoaa Met.no", - "geocoding with Nominatim" : "geokoodauksen Nominatim", - "elevation data from OpenTopoData" : "korkeustiedot OpenTopoData", "Weather" : "Sää", "Status" : "Tila", "Good morning" : "Hyvää huomenta", @@ -20,6 +12,14 @@ OC.L10N.register( "Good evening" : "Hyvää iltaa", "Good evening, {name}" : "Hyvää iltaa, {name}", "Hello" : "Hei", - "Hello, {name}" : "Hei {name}" + "Hello, {name}" : "Hei {name}", + "Customize" : "Mukauta", + "Edit widgets" : "Muokkaa pienoissovelluksia", + "Get more widgets from the App Store" : "Hae lisää pienoissovelluksia sovelluskaupasta", + "Weather service" : "Sääpalvelu", + "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.", + "Weather data from Met.no" : "Säätiedot tarjoaa Met.no", + "geocoding with Nominatim" : "geokoodauksen Nominatim", + "elevation data from OpenTopoData" : "korkeustiedot OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/fi.json b/apps/dashboard/l10n/fi.json index b71ddf810fa..890492e010d 100644 --- a/apps/dashboard/l10n/fi.json +++ b/apps/dashboard/l10n/fi.json @@ -1,14 +1,6 @@ { "translations": { "Dashboard" : "Kojelauta", "Dashboard app" : "Kojelautasovellus", - "Customize" : "Mukauta", - "Edit widgets" : "Muokkaa pienoissovelluksia", - "Get more widgets from the App Store" : "Hae lisää pienoissovelluksia sovelluskaupasta", - "Weather service" : "Sääpalvelu", - "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.", - "Weather data from Met.no" : "Säätiedot tarjoaa Met.no", - "geocoding with Nominatim" : "geokoodauksen Nominatim", - "elevation data from OpenTopoData" : "korkeustiedot OpenTopoData", "Weather" : "Sää", "Status" : "Tila", "Good morning" : "Hyvää huomenta", @@ -18,6 +10,14 @@ "Good evening" : "Hyvää iltaa", "Good evening, {name}" : "Hyvää iltaa, {name}", "Hello" : "Hei", - "Hello, {name}" : "Hei {name}" + "Hello, {name}" : "Hei {name}", + "Customize" : "Mukauta", + "Edit widgets" : "Muokkaa pienoissovelluksia", + "Get more widgets from the App Store" : "Hae lisää pienoissovelluksia sovelluskaupasta", + "Weather service" : "Sääpalvelu", + "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.", + "Weather data from Met.no" : "Säätiedot tarjoaa Met.no", + "geocoding with Nominatim" : "geokoodauksen Nominatim", + "elevation data from OpenTopoData" : "korkeustiedot OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/fr.js b/apps/dashboard/l10n/fr.js index b446dabe0f2..342a2d26df4 100644 --- a/apps/dashboard/l10n/fr.js +++ b/apps/dashboard/l10n/fr.js @@ -3,16 +3,7 @@ OC.L10N.register( { "Dashboard" : "Tableau de bord", "Dashboard app" : "App Tableau de bord", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un aperçu de vos rendez-vous à venir, des courriels urgents, des messages de discussion, des tickets entrants, des derniers tweets et bien plus encore ! Les personnes peuvent ajouter les widgets qu’ils souhaitent et changer l’arrière-plan à leur guise.", - "\"{title} icon\"" : "« Icône {title} »", - "Customize" : "Personnaliser", - "Edit widgets" : "Modifier les widgets", - "Get more widgets from the App Store" : "Obtenez plus de widgets depuis le magasin d’applications", - "Weather service" : "Service météo", - "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.", - "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", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un aperçu de vos rendez-vous à venir, des e-mails urgents, des messages de discussion, des tickets entrants, des derniers tweets et bien plus encore ! Les personnes peuvent ajouter les widgets qu’ils souhaitent et changer l’arrière-plan à leur guise.", "Weather" : "Météo", "Status" : "Statut", "Good morning" : "Bonjour", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Bonsoir {name}", "Hello" : "Bonjour", "Hello, {name}" : "Bonjour {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un aperçu de vos rendez-vous à venir, des courriels urgents, des messages de discussion, des tickets entrants, des derniers tweets et bien plus encore ! Les utilisateurs peuvent ajouter les widgets qu’ils souhaitent et changer l’arrière-plan à leur guise." + "Happy birthday 🥳🤩🎂🎉" : "Joyeux anniversaire ! 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Joyeux anniversaire, {name} ! 🥳🤩🎂🎉", + "Customize" : "Personnaliser", + "Edit widgets" : "Modifier les widgets", + "Get more widgets from the App Store" : "Obtenez plus de widgets depuis le magasin d’applications", + "Weather service" : "Service météo", + "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.", + "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" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/dashboard/l10n/fr.json b/apps/dashboard/l10n/fr.json index 5527d322f2a..8dea9005139 100644 --- a/apps/dashboard/l10n/fr.json +++ b/apps/dashboard/l10n/fr.json @@ -1,16 +1,7 @@ { "translations": { "Dashboard" : "Tableau de bord", "Dashboard app" : "App Tableau de bord", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un aperçu de vos rendez-vous à venir, des courriels urgents, des messages de discussion, des tickets entrants, des derniers tweets et bien plus encore ! Les personnes peuvent ajouter les widgets qu’ils souhaitent et changer l’arrière-plan à leur guise.", - "\"{title} icon\"" : "« Icône {title} »", - "Customize" : "Personnaliser", - "Edit widgets" : "Modifier les widgets", - "Get more widgets from the App Store" : "Obtenez plus de widgets depuis le magasin d’applications", - "Weather service" : "Service météo", - "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.", - "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", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un aperçu de vos rendez-vous à venir, des e-mails urgents, des messages de discussion, des tickets entrants, des derniers tweets et bien plus encore ! Les personnes peuvent ajouter les widgets qu’ils souhaitent et changer l’arrière-plan à leur guise.", "Weather" : "Météo", "Status" : "Statut", "Good morning" : "Bonjour", @@ -21,6 +12,15 @@ "Good evening, {name}" : "Bonsoir {name}", "Hello" : "Bonjour", "Hello, {name}" : "Bonjour {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Commencez votre journée en étant informé\n\nLe tableau de bord Nextcloud est votre point de départ de la journée, vous donnant un aperçu de vos rendez-vous à venir, des courriels urgents, des messages de discussion, des tickets entrants, des derniers tweets et bien plus encore ! Les utilisateurs peuvent ajouter les widgets qu’ils souhaitent et changer l’arrière-plan à leur guise." + "Happy birthday 🥳🤩🎂🎉" : "Joyeux anniversaire ! 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Joyeux anniversaire, {name} ! 🥳🤩🎂🎉", + "Customize" : "Personnaliser", + "Edit widgets" : "Modifier les widgets", + "Get more widgets from the App Store" : "Obtenez plus de widgets depuis le magasin d’applications", + "Weather service" : "Service météo", + "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.", + "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" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/ga.js b/apps/dashboard/l10n/ga.js new file mode 100644 index 00000000000..822af0b13b6 --- /dev/null +++ b/apps/dashboard/l10n/ga.js @@ -0,0 +1,28 @@ +OC.L10N.register( + "dashboard", + { + "Dashboard" : "Deais", + "Dashboard app" : "Aip deais", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Tosaigh do lá ar an eolas\n\nIs é an Painéal Nextcloud do phointe tosaigh den lá, ag tabhairt forbhreathnú duit ar do cheapacháin atá le teacht, ríomhphoist phráinneacha, teachtaireachtaí comhrá, ticéid ag teacht isteach, tweets is déanaí agus go leor eile! Is féidir le daoine na giuirléidí is maith leo a chur leis agus an cúlra a athrú dá dtaitníonn leo.", + "Weather" : "Aimsir", + "Status" : "Stádas", + "Good morning" : "Maidin mhaith", + "Good morning, {name}" : "Maidin mhaith, {name}", + "Good afternoon" : "Tráthnóna maith", + "Good afternoon, {name}" : "Tráthnóna maith, {name}", + "Good evening" : "Tráthnóna maith", + "Good evening, {name}" : "Tráthnóna maith, {name}", + "Hello" : "Dia dhuit", + "Hello, {name}" : "Dia dhuit, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Lá breithe shona duit 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Lá breithe shona duit, {name} 🥳🤩🎂🎉", + "Customize" : "Saincheap", + "Edit widgets" : "Cuir giuirléidí in eagar", + "Get more widgets from the App Store" : "Faigh tuilleadh giuirléidí ón Siopa Aip", + "Weather service" : "Seirbhís aimsire", + "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.", + "Weather data from Met.no" : "Sonraí aimsire ó Met.no", + "geocoding with Nominatim" : "geochódú le Nominatim", + "elevation data from OpenTopoData" : "sonraí ardaithe ó OpenTopoData" +}, +"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"); diff --git a/apps/dashboard/l10n/ga.json b/apps/dashboard/l10n/ga.json new file mode 100644 index 00000000000..15a81edad3a --- /dev/null +++ b/apps/dashboard/l10n/ga.json @@ -0,0 +1,26 @@ +{ "translations": { + "Dashboard" : "Deais", + "Dashboard app" : "Aip deais", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Tosaigh do lá ar an eolas\n\nIs é an Painéal Nextcloud do phointe tosaigh den lá, ag tabhairt forbhreathnú duit ar do cheapacháin atá le teacht, ríomhphoist phráinneacha, teachtaireachtaí comhrá, ticéid ag teacht isteach, tweets is déanaí agus go leor eile! Is féidir le daoine na giuirléidí is maith leo a chur leis agus an cúlra a athrú dá dtaitníonn leo.", + "Weather" : "Aimsir", + "Status" : "Stádas", + "Good morning" : "Maidin mhaith", + "Good morning, {name}" : "Maidin mhaith, {name}", + "Good afternoon" : "Tráthnóna maith", + "Good afternoon, {name}" : "Tráthnóna maith, {name}", + "Good evening" : "Tráthnóna maith", + "Good evening, {name}" : "Tráthnóna maith, {name}", + "Hello" : "Dia dhuit", + "Hello, {name}" : "Dia dhuit, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Lá breithe shona duit 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Lá breithe shona duit, {name} 🥳🤩🎂🎉", + "Customize" : "Saincheap", + "Edit widgets" : "Cuir giuirléidí in eagar", + "Get more widgets from the App Store" : "Faigh tuilleadh giuirléidí ón Siopa Aip", + "Weather service" : "Seirbhís aimsire", + "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.", + "Weather data from Met.no" : "Sonraí aimsire ó Met.no", + "geocoding with Nominatim" : "geochódú le Nominatim", + "elevation data from OpenTopoData" : "sonraí ardaithe ó OpenTopoData" +},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);" +}
\ No newline at end of file diff --git a/apps/dashboard/l10n/gl.js b/apps/dashboard/l10n/gl.js index b9dc5613772..7fadf650ba6 100644 --- a/apps/dashboard/l10n/gl.js +++ b/apps/dashboard/l10n/gl.js @@ -3,16 +3,7 @@ OC.L10N.register( { "Dashboard" : "Taboleiro", "Dashboard app" : "Aplicación de taboleiro", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "O Panel de Control de Nextcloud é o teu punto de partida do día, dándoche unha visión xeral das túas próximas citas, correos electrónicos urxentes, mensaxes de chat, entradas entrantes, chíos máis recentes e moito máis. As persoas poden engadir os widgets que lles gustan e cambiar o fondo ao seu gusto.", - "\"{title} icon\"" : "«icona {title}»", - "Customize" : "Personalizar", - "Edit widgets" : "Editar trebellos", - "Get more widgets from the App Store" : "Obter máis trebellos na tenda de aplicacións", - "Weather service" : "Servizo meteorolóxico", - "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.", - "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", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comece o día informado\n\nO Taboleiro de Nextcloud é o seu punto de partida do día, onde atopará unha vista xeral das súas próximas citas, correos-e urxentes, mensaxes de parolas, billetes entrantes, chíos máis recentes e moito máis. A xente pode engadir os trebellos que lles gusten e cambiar o fondo ao seu antollo.", "Weather" : "Meteoroloxía", "Status" : "Estado", "Good morning" : "Bos días", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Boas noites, {name}", "Hello" : "Hello", "Hello, {name}" : "Ola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comece o día informado\n\nO Taboleiro de Nextcloud é o seu punto de partida do día, onde atopará unha visión xeral das súas próximas citas, correos-e urxentes, mensaxes de parolas, billetes entrantes, chíos máis recentes e moito máis. Os usuarios poden engadir os trebellos que lles gusten e cambiar o fondo ao seu antollo." + "Happy birthday 🥳🤩🎂🎉" : "Feliz aniversario 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Feliz aniversario, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizar", + "Edit widgets" : "Editar trebellos", + "Get more widgets from the App Store" : "Obter máis trebellos na tenda de aplicacións", + "Weather service" : "Servizo meteorolóxico", + "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.", + "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" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/gl.json b/apps/dashboard/l10n/gl.json index 622b6f3b2b8..16691d49cf4 100644 --- a/apps/dashboard/l10n/gl.json +++ b/apps/dashboard/l10n/gl.json @@ -1,16 +1,7 @@ { "translations": { "Dashboard" : "Taboleiro", "Dashboard app" : "Aplicación de taboleiro", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "O Panel de Control de Nextcloud é o teu punto de partida do día, dándoche unha visión xeral das túas próximas citas, correos electrónicos urxentes, mensaxes de chat, entradas entrantes, chíos máis recentes e moito máis. As persoas poden engadir os widgets que lles gustan e cambiar o fondo ao seu gusto.", - "\"{title} icon\"" : "«icona {title}»", - "Customize" : "Personalizar", - "Edit widgets" : "Editar trebellos", - "Get more widgets from the App Store" : "Obter máis trebellos na tenda de aplicacións", - "Weather service" : "Servizo meteorolóxico", - "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.", - "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", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comece o día informado\n\nO Taboleiro de Nextcloud é o seu punto de partida do día, onde atopará unha vista xeral das súas próximas citas, correos-e urxentes, mensaxes de parolas, billetes entrantes, chíos máis recentes e moito máis. A xente pode engadir os trebellos que lles gusten e cambiar o fondo ao seu antollo.", "Weather" : "Meteoroloxía", "Status" : "Estado", "Good morning" : "Bos días", @@ -21,6 +12,15 @@ "Good evening, {name}" : "Boas noites, {name}", "Hello" : "Hello", "Hello, {name}" : "Ola, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Comece o día informado\n\nO Taboleiro de Nextcloud é o seu punto de partida do día, onde atopará unha visión xeral das súas próximas citas, correos-e urxentes, mensaxes de parolas, billetes entrantes, chíos máis recentes e moito máis. Os usuarios poden engadir os trebellos que lles gusten e cambiar o fondo ao seu antollo." + "Happy birthday 🥳🤩🎂🎉" : "Feliz aniversario 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Feliz aniversario, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizar", + "Edit widgets" : "Editar trebellos", + "Get more widgets from the App Store" : "Obter máis trebellos na tenda de aplicacións", + "Weather service" : "Servizo meteorolóxico", + "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.", + "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" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/he.js b/apps/dashboard/l10n/he.js index 1a15be6d3c2..397f1663dcb 100644 --- a/apps/dashboard/l10n/he.js +++ b/apps/dashboard/l10n/he.js @@ -3,13 +3,6 @@ OC.L10N.register( { "Dashboard" : "לוח בקרה", "Dashboard app" : "אפליקציית לוח המחוונים", - "Customize" : "התאמה אישית", - "Edit widgets" : "ערוך יישומונים", - "Weather service" : "שירות מזג אוויר", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "למען פרטיותך, נתוני מזג האוויר מתבקשים על ידי שרת Nextcloud עבורך, כך ששירות מזג האוויר אינו מקבל מידע אישי.", - "Weather data from Met.no" : "נתוני מזג אוויר מ- Met.no", - "geocoding with Nominatim" : "קידוד גיאוגרפי עם Nominatim", - "elevation data from OpenTopoData" : "נתוני גובה מ- OpenTopoData", "Weather" : "מזג אוויר", "Status" : "מצב", "Good morning" : "בוקר טוב", @@ -19,6 +12,13 @@ OC.L10N.register( "Good evening" : "ערב טוב", "Good evening, {name}" : "ערב טוב, {name}", "Hello" : "שלום", - "Hello, {name}" : "שלום, {name}" + "Hello, {name}" : "שלום, {name}", + "Customize" : "התאמה אישית", + "Edit widgets" : "ערוך יישומונים", + "Weather service" : "שירות מזג אוויר", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "למען פרטיותך, נתוני מזג האוויר מתבקשים על ידי שרת Nextcloud עבורך, כך ששירות מזג האוויר אינו מקבל מידע אישי.", + "Weather data from Met.no" : "נתוני מזג אוויר מ- Met.no", + "geocoding with Nominatim" : "קידוד גיאוגרפי עם Nominatim", + "elevation data from OpenTopoData" : "נתוני גובה מ- OpenTopoData" }, "nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;"); diff --git a/apps/dashboard/l10n/he.json b/apps/dashboard/l10n/he.json index 3675de92d53..809102e7f40 100644 --- a/apps/dashboard/l10n/he.json +++ b/apps/dashboard/l10n/he.json @@ -1,13 +1,6 @@ { "translations": { "Dashboard" : "לוח בקרה", "Dashboard app" : "אפליקציית לוח המחוונים", - "Customize" : "התאמה אישית", - "Edit widgets" : "ערוך יישומונים", - "Weather service" : "שירות מזג אוויר", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "למען פרטיותך, נתוני מזג האוויר מתבקשים על ידי שרת Nextcloud עבורך, כך ששירות מזג האוויר אינו מקבל מידע אישי.", - "Weather data from Met.no" : "נתוני מזג אוויר מ- Met.no", - "geocoding with Nominatim" : "קידוד גיאוגרפי עם Nominatim", - "elevation data from OpenTopoData" : "נתוני גובה מ- OpenTopoData", "Weather" : "מזג אוויר", "Status" : "מצב", "Good morning" : "בוקר טוב", @@ -17,6 +10,13 @@ "Good evening" : "ערב טוב", "Good evening, {name}" : "ערב טוב, {name}", "Hello" : "שלום", - "Hello, {name}" : "שלום, {name}" + "Hello, {name}" : "שלום, {name}", + "Customize" : "התאמה אישית", + "Edit widgets" : "ערוך יישומונים", + "Weather service" : "שירות מזג אוויר", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "למען פרטיותך, נתוני מזג האוויר מתבקשים על ידי שרת Nextcloud עבורך, כך ששירות מזג האוויר אינו מקבל מידע אישי.", + "Weather data from Met.no" : "נתוני מזג אוויר מ- Met.no", + "geocoding with Nominatim" : "קידוד גיאוגרפי עם Nominatim", + "elevation data from OpenTopoData" : "נתוני גובה מ- OpenTopoData" },"pluralForm" :"nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/hr.js b/apps/dashboard/l10n/hr.js index dd6ede0b145..55fdd74185e 100644 --- a/apps/dashboard/l10n/hr.js +++ b/apps/dashboard/l10n/hr.js @@ -3,14 +3,6 @@ OC.L10N.register( { "Dashboard" : "Nadzorna ploča", "Dashboard app" : "Nadzorna ploča aplikacije", - "Customize" : "Uredi", - "Edit widgets" : "Uredi widgete", - "Get more widgets from the App Store" : "Nabavite više widgeta iz trgovine aplikacijama", - "Weather service" : "Davatelj vremenske prognoze", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Radi zaštite vaše privatnosti, podatke o vremenskoj prognozi zahtijeva vaš Nextcloud poslužitelj u vaše ime kako davatelj vremenske prognoze ne bi primio vaše osobne podatke.", - "Weather data from Met.no" : "Podaci o vremenskoj prognozi iz Met.no", - "geocoding with Nominatim" : "geokodiranje uz Nominatim", - "elevation data from OpenTopoData" : "podaci o nadmorskoj visini iz OpenTopoData", "Weather" : "Vrijeme", "Status" : "Status", "Good morning" : "Dobro jutro", @@ -20,6 +12,14 @@ OC.L10N.register( "Good evening" : "Dobar dan", "Good evening, {name}" : "Dobar dan, {name}", "Hello" : "Pozdrav", - "Hello, {name}" : "Pozdrav, {name}" + "Hello, {name}" : "Pozdrav, {name}", + "Customize" : "Uredi", + "Edit widgets" : "Uredi widgete", + "Get more widgets from the App Store" : "Nabavite više widgeta iz trgovine aplikacijama", + "Weather service" : "Davatelj vremenske prognoze", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Radi zaštite vaše privatnosti, podatke o vremenskoj prognozi zahtijeva vaš Nextcloud poslužitelj u vaše ime kako davatelj vremenske prognoze ne bi primio vaše osobne podatke.", + "Weather data from Met.no" : "Podaci o vremenskoj prognozi iz Met.no", + "geocoding with Nominatim" : "geokodiranje uz Nominatim", + "elevation data from OpenTopoData" : "podaci o nadmorskoj visini iz OpenTopoData" }, "nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;"); diff --git a/apps/dashboard/l10n/hr.json b/apps/dashboard/l10n/hr.json index 5aeed880f4a..69a474cf6fd 100644 --- a/apps/dashboard/l10n/hr.json +++ b/apps/dashboard/l10n/hr.json @@ -1,14 +1,6 @@ { "translations": { "Dashboard" : "Nadzorna ploča", "Dashboard app" : "Nadzorna ploča aplikacije", - "Customize" : "Uredi", - "Edit widgets" : "Uredi widgete", - "Get more widgets from the App Store" : "Nabavite više widgeta iz trgovine aplikacijama", - "Weather service" : "Davatelj vremenske prognoze", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Radi zaštite vaše privatnosti, podatke o vremenskoj prognozi zahtijeva vaš Nextcloud poslužitelj u vaše ime kako davatelj vremenske prognoze ne bi primio vaše osobne podatke.", - "Weather data from Met.no" : "Podaci o vremenskoj prognozi iz Met.no", - "geocoding with Nominatim" : "geokodiranje uz Nominatim", - "elevation data from OpenTopoData" : "podaci o nadmorskoj visini iz OpenTopoData", "Weather" : "Vrijeme", "Status" : "Status", "Good morning" : "Dobro jutro", @@ -18,6 +10,14 @@ "Good evening" : "Dobar dan", "Good evening, {name}" : "Dobar dan, {name}", "Hello" : "Pozdrav", - "Hello, {name}" : "Pozdrav, {name}" + "Hello, {name}" : "Pozdrav, {name}", + "Customize" : "Uredi", + "Edit widgets" : "Uredi widgete", + "Get more widgets from the App Store" : "Nabavite više widgeta iz trgovine aplikacijama", + "Weather service" : "Davatelj vremenske prognoze", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Radi zaštite vaše privatnosti, podatke o vremenskoj prognozi zahtijeva vaš Nextcloud poslužitelj u vaše ime kako davatelj vremenske prognoze ne bi primio vaše osobne podatke.", + "Weather data from Met.no" : "Podaci o vremenskoj prognozi iz Met.no", + "geocoding with Nominatim" : "geokodiranje uz Nominatim", + "elevation data from OpenTopoData" : "podaci o nadmorskoj visini iz OpenTopoData" },"pluralForm" :"nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/hu.js b/apps/dashboard/l10n/hu.js index f68d6da2427..1d0666068f2 100644 --- a/apps/dashboard/l10n/hu.js +++ b/apps/dashboard/l10n/hu.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Irányítópult", "Dashboard app" : "Irányítópult alkalmazás", - "\"{title} icon\"" : "„{title} ikon”", - "Customize" : "Testreszabás", - "Edit widgets" : "Modulok szerkesztése", - "Get more widgets from the App Store" : "További modulok letöltése az alkalmazástárból.", - "Weather service" : "Időjárás szolgáltatás", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Az adatvédelem érdekében az információt a Nextcloud kiszolgáló kéri le az Ön nevében, így az Ön személyes adatai nem kerülnek az időjárási adatok szolgáltatójához.", - "Weather data from Met.no" : "Időjárási adatok a Met.no-tól", - "geocoding with Nominatim" : "geokódolás a Nominatimmal", - "elevation data from OpenTopoData" : "magassági adatok az OpenTopoDatától", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Kezdje informáltan a napot\n\nA Nextcloud irányítópult a napja kezdőpontja, áttekintést nyújtva a közelgő találkozókról, sürgős levelekről, csevegőüzenetekről, hibajegyekről, a legfrissebb tweetekről és sok másról. Modulokat lehet hozzáadni, és tetszés szerint lehet hátteret választani.", "Weather" : "Időjárás", "Status" : "Állapot", "Good morning" : "Jó reggelt", @@ -22,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Jó estét, {name}", "Hello" : "Üdv", "Hello, {name}" : "Üdv {name}!", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Kezdje informáltan a napot\n\nA Nextcloud irányítópult a napja kezdőpontja, áttekintést nyújtva a közelgő találkozókról, sürgős levelekről, csevegőüzenetekről, hibajegyekről, a legfrissebb tweetekről és sok másról. A felhasználók modulokat adhatnak hozzá, és tetszés szerint változtathatják a hátteret." + "Happy birthday 🥳🤩🎂🎉" : "Boldog születésnapot 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Boldog születésnapot, {name} 🥳🤩🎂🎉", + "Customize" : "Testreszabás", + "Edit widgets" : "Modulok szerkesztése", + "Get more widgets from the App Store" : "További modulok letöltése az alkalmazástárból.", + "Weather service" : "Időjárás szolgáltatás", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Az adatvédelem érdekében az információt a Nextcloud kiszolgáló kéri le az Ön nevében, így az Ön személyes adatai nem kerülnek az időjárási adatok szolgáltatójához.", + "Weather data from Met.no" : "Időjárási adatok a Met.no-tól", + "geocoding with Nominatim" : "geokódolás a Nominatimmal", + "elevation data from OpenTopoData" : "magassági adatok az OpenTopoDatától" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/hu.json b/apps/dashboard/l10n/hu.json index 160c1cdfc69..97fa9de655c 100644 --- a/apps/dashboard/l10n/hu.json +++ b/apps/dashboard/l10n/hu.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Irányítópult", "Dashboard app" : "Irányítópult alkalmazás", - "\"{title} icon\"" : "„{title} ikon”", - "Customize" : "Testreszabás", - "Edit widgets" : "Modulok szerkesztése", - "Get more widgets from the App Store" : "További modulok letöltése az alkalmazástárból.", - "Weather service" : "Időjárás szolgáltatás", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Az adatvédelem érdekében az információt a Nextcloud kiszolgáló kéri le az Ön nevében, így az Ön személyes adatai nem kerülnek az időjárási adatok szolgáltatójához.", - "Weather data from Met.no" : "Időjárási adatok a Met.no-tól", - "geocoding with Nominatim" : "geokódolás a Nominatimmal", - "elevation data from OpenTopoData" : "magassági adatok az OpenTopoDatától", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Kezdje informáltan a napot\n\nA Nextcloud irányítópult a napja kezdőpontja, áttekintést nyújtva a közelgő találkozókról, sürgős levelekről, csevegőüzenetekről, hibajegyekről, a legfrissebb tweetekről és sok másról. Modulokat lehet hozzáadni, és tetszés szerint lehet hátteret választani.", "Weather" : "Időjárás", "Status" : "Állapot", "Good morning" : "Jó reggelt", @@ -20,6 +12,15 @@ "Good evening, {name}" : "Jó estét, {name}", "Hello" : "Üdv", "Hello, {name}" : "Üdv {name}!", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Kezdje informáltan a napot\n\nA Nextcloud irányítópult a napja kezdőpontja, áttekintést nyújtva a közelgő találkozókról, sürgős levelekről, csevegőüzenetekről, hibajegyekről, a legfrissebb tweetekről és sok másról. A felhasználók modulokat adhatnak hozzá, és tetszés szerint változtathatják a hátteret." + "Happy birthday 🥳🤩🎂🎉" : "Boldog születésnapot 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Boldog születésnapot, {name} 🥳🤩🎂🎉", + "Customize" : "Testreszabás", + "Edit widgets" : "Modulok szerkesztése", + "Get more widgets from the App Store" : "További modulok letöltése az alkalmazástárból.", + "Weather service" : "Időjárás szolgáltatás", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Az adatvédelem érdekében az információt a Nextcloud kiszolgáló kéri le az Ön nevében, így az Ön személyes adatai nem kerülnek az időjárási adatok szolgáltatójához.", + "Weather data from Met.no" : "Időjárási adatok a Met.no-tól", + "geocoding with Nominatim" : "geokódolás a Nominatimmal", + "elevation data from OpenTopoData" : "magassági adatok az OpenTopoDatától" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/id.js b/apps/dashboard/l10n/id.js index 47ca262dc66..c9a18a05b31 100644 --- a/apps/dashboard/l10n/id.js +++ b/apps/dashboard/l10n/id.js @@ -3,14 +3,6 @@ OC.L10N.register( { "Dashboard" : "Dasbor", "Dashboard app" : "Aplikasi dasbor", - "Customize" : "Sesuaikan", - "Edit widgets" : "Edit widget", - "Get more widgets from the App Store" : "Dapatkan lebih banyak widget dari App Store", - "Weather service" : "Layanan cuaca", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Untuk privasi Anda, data cuaca diminta oleh server Nextcloud Anda atas nama Anda sehingga layanan cuaca tidak menerima informasi pribadi.", - "Weather data from Met.no" : "Data cuaca dari Met.no", - "geocoding with Nominatim" : "Secara khusus, dengan geocoding", - "elevation data from OpenTopoData" : "data ketinggian dari OpenTopoData", "Weather" : "Cuaca", "Status" : "Status", "Good morning" : "Selamat pagi", @@ -20,6 +12,14 @@ OC.L10N.register( "Good evening" : "Selamat malam", "Good evening, {name}" : "Selamat malam, {name}", "Hello" : "Halo", - "Hello, {name}" : "Halo, {name}" + "Hello, {name}" : "Halo, {name}", + "Customize" : "Sesuaikan", + "Edit widgets" : "Edit widget", + "Get more widgets from the App Store" : "Dapatkan lebih banyak widget dari App Store", + "Weather service" : "Layanan cuaca", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Untuk privasi Anda, data cuaca diminta oleh server Nextcloud Anda atas nama Anda sehingga layanan cuaca tidak menerima informasi pribadi.", + "Weather data from Met.no" : "Data cuaca dari Met.no", + "geocoding with Nominatim" : "Secara khusus, dengan geocoding", + "elevation data from OpenTopoData" : "data ketinggian dari OpenTopoData" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/id.json b/apps/dashboard/l10n/id.json index 234434936dc..1b572f9f299 100644 --- a/apps/dashboard/l10n/id.json +++ b/apps/dashboard/l10n/id.json @@ -1,14 +1,6 @@ { "translations": { "Dashboard" : "Dasbor", "Dashboard app" : "Aplikasi dasbor", - "Customize" : "Sesuaikan", - "Edit widgets" : "Edit widget", - "Get more widgets from the App Store" : "Dapatkan lebih banyak widget dari App Store", - "Weather service" : "Layanan cuaca", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Untuk privasi Anda, data cuaca diminta oleh server Nextcloud Anda atas nama Anda sehingga layanan cuaca tidak menerima informasi pribadi.", - "Weather data from Met.no" : "Data cuaca dari Met.no", - "geocoding with Nominatim" : "Secara khusus, dengan geocoding", - "elevation data from OpenTopoData" : "data ketinggian dari OpenTopoData", "Weather" : "Cuaca", "Status" : "Status", "Good morning" : "Selamat pagi", @@ -18,6 +10,14 @@ "Good evening" : "Selamat malam", "Good evening, {name}" : "Selamat malam, {name}", "Hello" : "Halo", - "Hello, {name}" : "Halo, {name}" + "Hello, {name}" : "Halo, {name}", + "Customize" : "Sesuaikan", + "Edit widgets" : "Edit widget", + "Get more widgets from the App Store" : "Dapatkan lebih banyak widget dari App Store", + "Weather service" : "Layanan cuaca", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Untuk privasi Anda, data cuaca diminta oleh server Nextcloud Anda atas nama Anda sehingga layanan cuaca tidak menerima informasi pribadi.", + "Weather data from Met.no" : "Data cuaca dari Met.no", + "geocoding with Nominatim" : "Secara khusus, dengan geocoding", + "elevation data from OpenTopoData" : "data ketinggian dari OpenTopoData" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/is.js b/apps/dashboard/l10n/is.js index 79d5e726c38..dd76d9f206b 100644 --- a/apps/dashboard/l10n/is.js +++ b/apps/dashboard/l10n/is.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Stjórnborð", "Dashboard app" : "Stjórnborðsforrit", - "\"{title} icon\"" : "\"{title} táknmynd\"", - "Customize" : "Sérsníða", - "Edit widgets" : "Breyta viðmótshlutum", - "Get more widgets from the App Store" : "Náðu í fleiri viðmótshluta í forritasafninu", - "Weather service" : "Veðurþjónusta", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Til að vernda friðhelgi þína, eru veðurgögn sótt af Nextcloud-þjóninum fyrir þína hönd, þannig að veðurþjónustan fær engin persónuleg gögn.", - "Weather data from Met.no" : "Veðurgögn frá Met.no", - "geocoding with Nominatim" : "staðsetningarkóðun með Nominatim", - "elevation data from OpenTopoData" : "hæðargögn frá OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Byrjaðu daginn vel upplýst/ur\n\nNextcloud-stjórnborðið er útgangspunkturinn á deginum, sem gefur þér yfirlit um væntanleg stefnumót, áríðandi tölvupósta, spjallskilaboð, innlagðar verkbeiðnir, nýjustu tíst og margt fleira! Fólk getur bætt við þeim viðmótshlutum sem þeim sýnist og skipt um bakgrunn eftir sínum smekk.", "Weather" : "Veður", "Status" : "Staða", "Good morning" : "Góðan morgunn", @@ -22,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Góða kvöldið, {name}", "Hello" : "Halló", "Hello, {name}" : "Halló, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Byrjaðu daginn vel upplýst/ur\n\nNextcloud-stjórnborðið er útgangspunkturinn á deginum, sem gefur þér yfirlit um væntanleg stefnumót, áríðandi tölvupósta, spjallskilaboð, innlagðar verkbeiðnir, nýjustu tíst og margt fleira! Notendur geta bætt við þeim viðmótshlutum sem þeim sýnist og skipt um bakgrunn eftir sínum smekk." + "Happy birthday 🥳🤩🎂🎉" : "Til hamingju með afmælið 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Til hamingju með afmælið {name} 🥳🤩🎂🎉", + "Customize" : "Sérsníða", + "Edit widgets" : "Breyta viðmótshlutum", + "Get more widgets from the App Store" : "Náðu í fleiri viðmótshluta í forritasafninu", + "Weather service" : "Veðurþjónusta", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Til að vernda friðhelgi þína, eru veðurgögn sótt af Nextcloud-þjóninum fyrir þína hönd, þannig að veðurþjónustan fær engin persónuleg gögn.", + "Weather data from Met.no" : "Veðurgögn frá Met.no", + "geocoding with Nominatim" : "staðsetningarkóðun með Nominatim", + "elevation data from OpenTopoData" : "hæðargögn frá OpenTopoData" }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/apps/dashboard/l10n/is.json b/apps/dashboard/l10n/is.json index fbb37b6f714..3ff21287fd0 100644 --- a/apps/dashboard/l10n/is.json +++ b/apps/dashboard/l10n/is.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Stjórnborð", "Dashboard app" : "Stjórnborðsforrit", - "\"{title} icon\"" : "\"{title} táknmynd\"", - "Customize" : "Sérsníða", - "Edit widgets" : "Breyta viðmótshlutum", - "Get more widgets from the App Store" : "Náðu í fleiri viðmótshluta í forritasafninu", - "Weather service" : "Veðurþjónusta", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Til að vernda friðhelgi þína, eru veðurgögn sótt af Nextcloud-þjóninum fyrir þína hönd, þannig að veðurþjónustan fær engin persónuleg gögn.", - "Weather data from Met.no" : "Veðurgögn frá Met.no", - "geocoding with Nominatim" : "staðsetningarkóðun með Nominatim", - "elevation data from OpenTopoData" : "hæðargögn frá OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Byrjaðu daginn vel upplýst/ur\n\nNextcloud-stjórnborðið er útgangspunkturinn á deginum, sem gefur þér yfirlit um væntanleg stefnumót, áríðandi tölvupósta, spjallskilaboð, innlagðar verkbeiðnir, nýjustu tíst og margt fleira! Fólk getur bætt við þeim viðmótshlutum sem þeim sýnist og skipt um bakgrunn eftir sínum smekk.", "Weather" : "Veður", "Status" : "Staða", "Good morning" : "Góðan morgunn", @@ -20,6 +12,15 @@ "Good evening, {name}" : "Góða kvöldið, {name}", "Hello" : "Halló", "Hello, {name}" : "Halló, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Byrjaðu daginn vel upplýst/ur\n\nNextcloud-stjórnborðið er útgangspunkturinn á deginum, sem gefur þér yfirlit um væntanleg stefnumót, áríðandi tölvupósta, spjallskilaboð, innlagðar verkbeiðnir, nýjustu tíst og margt fleira! Notendur geta bætt við þeim viðmótshlutum sem þeim sýnist og skipt um bakgrunn eftir sínum smekk." + "Happy birthday 🥳🤩🎂🎉" : "Til hamingju með afmælið 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Til hamingju með afmælið {name} 🥳🤩🎂🎉", + "Customize" : "Sérsníða", + "Edit widgets" : "Breyta viðmótshlutum", + "Get more widgets from the App Store" : "Náðu í fleiri viðmótshluta í forritasafninu", + "Weather service" : "Veðurþjónusta", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Til að vernda friðhelgi þína, eru veðurgögn sótt af Nextcloud-þjóninum fyrir þína hönd, þannig að veðurþjónustan fær engin persónuleg gögn.", + "Weather data from Met.no" : "Veðurgögn frá Met.no", + "geocoding with Nominatim" : "staðsetningarkóðun með Nominatim", + "elevation data from OpenTopoData" : "hæðargögn frá OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/it.js b/apps/dashboard/l10n/it.js index cd7374c69ad..99e14e72265 100644 --- a/apps/dashboard/l10n/it.js +++ b/apps/dashboard/l10n/it.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Cruscotto", "Dashboard app" : "Cruscotto", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Inizia la giornata informato\n\nIl cruscotto di Nextcloud è il tuo punto di partenza della giornata, in grado di offrire una panoramica dei prossimi appuntamenti, email urgenti, messaggi di chat, nuove richieste, ultimi tweet e molto altro ancora! Gli utenti possono aggiungere i widget che preferiscono e modificare lo sfondo a proprio piacimento.", - "\"{title} icon\"" : "\"Icona {title}\"", - "Customize" : "Personalizza", - "Edit widgets" : "Modifica widget", - "Get more widgets from the App Store" : "Ottieni altri widget dal negozio delle applicazioni", - "Weather service" : "Servizio meteo", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per la tua riservatezza, i dati meteorologici sono richiesti dal tuo server Nextcloud per tuo conto, per cui il servizio meteo non riceve informazioni personali.", - "Weather data from Met.no" : "Dati meteo da Met.no", - "geocoding with Nominatim" : "geocodifica conh Nominatim", - "elevation data from OpenTopoData" : "dati di elevazione da OpenTopoData", "Weather" : "Meteo", "Status" : "Stato", "Good morning" : "Buongiorno", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Buona sera, {name}", "Hello" : "Ciao", "Hello, {name}" : "Ciao {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Inizia la giornata informato\n\nIl cruscotto di Nextcloud è il tuo punto di partenza della giornata, che offre una panoramica di prossimi appuntamenti, email urgenti, messaggi di chat, nuove richieste, ultimi tweet e molto altro ancora! Gli utenti possono aggiungere i widget che preferiscono e modificare lo sfondo a proprio piacimento." + "Happy birthday 🥳🤩🎂🎉" : "Buon compleanno 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Buon compleanno, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizza", + "Edit widgets" : "Modifica widget", + "Get more widgets from the App Store" : "Ottieni altri widget dal negozio delle applicazioni", + "Weather service" : "Servizio meteo", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per la tua riservatezza, i dati meteorologici sono richiesti dal tuo server Nextcloud per tuo conto, per cui il servizio meteo non riceve informazioni personali.", + "Weather data from Met.no" : "Dati meteo da Met.no", + "geocoding with Nominatim" : "geocodifica conh Nominatim", + "elevation data from OpenTopoData" : "dati di elevazione da OpenTopoData" }, "nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/dashboard/l10n/it.json b/apps/dashboard/l10n/it.json index bbfa38c2a3b..bd8d7040eb5 100644 --- a/apps/dashboard/l10n/it.json +++ b/apps/dashboard/l10n/it.json @@ -2,15 +2,6 @@ "Dashboard" : "Cruscotto", "Dashboard app" : "Cruscotto", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Inizia la giornata informato\n\nIl cruscotto di Nextcloud è il tuo punto di partenza della giornata, in grado di offrire una panoramica dei prossimi appuntamenti, email urgenti, messaggi di chat, nuove richieste, ultimi tweet e molto altro ancora! Gli utenti possono aggiungere i widget che preferiscono e modificare lo sfondo a proprio piacimento.", - "\"{title} icon\"" : "\"Icona {title}\"", - "Customize" : "Personalizza", - "Edit widgets" : "Modifica widget", - "Get more widgets from the App Store" : "Ottieni altri widget dal negozio delle applicazioni", - "Weather service" : "Servizio meteo", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per la tua riservatezza, i dati meteorologici sono richiesti dal tuo server Nextcloud per tuo conto, per cui il servizio meteo non riceve informazioni personali.", - "Weather data from Met.no" : "Dati meteo da Met.no", - "geocoding with Nominatim" : "geocodifica conh Nominatim", - "elevation data from OpenTopoData" : "dati di elevazione da OpenTopoData", "Weather" : "Meteo", "Status" : "Stato", "Good morning" : "Buongiorno", @@ -21,6 +12,15 @@ "Good evening, {name}" : "Buona sera, {name}", "Hello" : "Ciao", "Hello, {name}" : "Ciao {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Inizia la giornata informato\n\nIl cruscotto di Nextcloud è il tuo punto di partenza della giornata, che offre una panoramica di prossimi appuntamenti, email urgenti, messaggi di chat, nuove richieste, ultimi tweet e molto altro ancora! Gli utenti possono aggiungere i widget che preferiscono e modificare lo sfondo a proprio piacimento." + "Happy birthday 🥳🤩🎂🎉" : "Buon compleanno 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Buon compleanno, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizza", + "Edit widgets" : "Modifica widget", + "Get more widgets from the App Store" : "Ottieni altri widget dal negozio delle applicazioni", + "Weather service" : "Servizio meteo", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per la tua riservatezza, i dati meteorologici sono richiesti dal tuo server Nextcloud per tuo conto, per cui il servizio meteo non riceve informazioni personali.", + "Weather data from Met.no" : "Dati meteo da Met.no", + "geocoding with Nominatim" : "geocodifica conh Nominatim", + "elevation data from OpenTopoData" : "dati di elevazione da OpenTopoData" },"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/ja.js b/apps/dashboard/l10n/ja.js index a1c49da0b1c..68bd7d2c15c 100644 --- a/apps/dashboard/l10n/ja.js +++ b/apps/dashboard/l10n/ja.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "ダッシュボード", "Dashboard app" : "ダッシュボードアプリ", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "一日の始まりに情報を提供\n\nNextcloudダッシュボードは、一日のスタート地点であり、今後の予定、緊急のEメール、チャットメッセージ、受信チケット、最新のツイートなどの概要を提供します!好きなウィジェットを追加したり、背景を自分好みに変更することができます。", - "\"{title} icon\"" : "\"{title} アイコン\"", - "Customize" : "カスタマイズ", - "Edit widgets" : "ウィジェットを編集", - "Get more widgets from the App Store" : "アプリストアから他のガジェットを入手", - "Weather service" : "ウェザーサービス", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "あなたのプライバシーを保護するため、あなたに変わって Nextcloud サーバーが気象データをウェザーサービスに要求します。そのため、ウェザーサービスはあなたの個人情報を受け取ることはありません。", - "Weather data from Met.no" : "気象データ提供元は Met.no", - "geocoding with Nominatim" : "Nominatim でジオコーディング", - "elevation data from OpenTopoData" : "標高データ提供元は OpenTopoData です", "Weather" : "天気", "Status" : "ステータス", "Good morning" : "おはようございます", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "こんばんは、{name} さん", "Hello" : "こんにちは", "Hello, {name}" : "こんにちは、{name} さん", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "一日の始まりに情報を提供\n\nNextcloudダッシュボードは、一日のスタート地点であり、今後の予定、緊急のEメール、チャットメッセージ、受信チケット、最新のツイートなどの概要を提供します!ユーザーは好きなウィジェットを追加したり、背景を自分好みに変更することができます。" + "Happy birthday 🥳🤩🎂🎉" : "お誕生日おめでとう 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "お誕生日おめでとう、{name} 🥳🤩🎂🎉", + "Customize" : "カスタマイズ", + "Edit widgets" : "ウィジェットを編集", + "Get more widgets from the App Store" : "アプリストアから他のガジェットを入手", + "Weather service" : "ウェザーサービス", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "あなたのプライバシーを保護するため、あなたに変わって Nextcloud サーバーが気象データをウェザーサービスに要求します。そのため、ウェザーサービスはあなたの個人情報を受け取ることはありません。", + "Weather data from Met.no" : "気象データ提供元は Met.no", + "geocoding with Nominatim" : "Nominatim でジオコーディング", + "elevation data from OpenTopoData" : "標高データ提供元は OpenTopoData です" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/ja.json b/apps/dashboard/l10n/ja.json index ef65a6de969..a62e26cdddd 100644 --- a/apps/dashboard/l10n/ja.json +++ b/apps/dashboard/l10n/ja.json @@ -2,15 +2,6 @@ "Dashboard" : "ダッシュボード", "Dashboard app" : "ダッシュボードアプリ", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "一日の始まりに情報を提供\n\nNextcloudダッシュボードは、一日のスタート地点であり、今後の予定、緊急のEメール、チャットメッセージ、受信チケット、最新のツイートなどの概要を提供します!好きなウィジェットを追加したり、背景を自分好みに変更することができます。", - "\"{title} icon\"" : "\"{title} アイコン\"", - "Customize" : "カスタマイズ", - "Edit widgets" : "ウィジェットを編集", - "Get more widgets from the App Store" : "アプリストアから他のガジェットを入手", - "Weather service" : "ウェザーサービス", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "あなたのプライバシーを保護するため、あなたに変わって Nextcloud サーバーが気象データをウェザーサービスに要求します。そのため、ウェザーサービスはあなたの個人情報を受け取ることはありません。", - "Weather data from Met.no" : "気象データ提供元は Met.no", - "geocoding with Nominatim" : "Nominatim でジオコーディング", - "elevation data from OpenTopoData" : "標高データ提供元は OpenTopoData です", "Weather" : "天気", "Status" : "ステータス", "Good morning" : "おはようございます", @@ -21,6 +12,15 @@ "Good evening, {name}" : "こんばんは、{name} さん", "Hello" : "こんにちは", "Hello, {name}" : "こんにちは、{name} さん", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "一日の始まりに情報を提供\n\nNextcloudダッシュボードは、一日のスタート地点であり、今後の予定、緊急のEメール、チャットメッセージ、受信チケット、最新のツイートなどの概要を提供します!ユーザーは好きなウィジェットを追加したり、背景を自分好みに変更することができます。" + "Happy birthday 🥳🤩🎂🎉" : "お誕生日おめでとう 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "お誕生日おめでとう、{name} 🥳🤩🎂🎉", + "Customize" : "カスタマイズ", + "Edit widgets" : "ウィジェットを編集", + "Get more widgets from the App Store" : "アプリストアから他のガジェットを入手", + "Weather service" : "ウェザーサービス", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "あなたのプライバシーを保護するため、あなたに変わって Nextcloud サーバーが気象データをウェザーサービスに要求します。そのため、ウェザーサービスはあなたの個人情報を受け取ることはありません。", + "Weather data from Met.no" : "気象データ提供元は Met.no", + "geocoding with Nominatim" : "Nominatim でジオコーディング", + "elevation data from OpenTopoData" : "標高データ提供元は OpenTopoData です" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/ka_GE.js b/apps/dashboard/l10n/ka_GE.js index 977cd8deeb3..2b84c4dc4b4 100644 --- a/apps/dashboard/l10n/ka_GE.js +++ b/apps/dashboard/l10n/ka_GE.js @@ -3,11 +3,6 @@ OC.L10N.register( { "Dashboard" : "მთავარი დაფა", "Dashboard app" : "დეშბორდის აპი", - "Customize" : "პერსონალიზაცია", - "Edit widgets" : "ვიჯეტების დაედითება", - "Weather service" : "ამინდის სერვისი", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "თქვენი კონფენდენციალურობისთვის, ამინდზე ინფორმაცია მოთხოვნილია ჩვენი Nextcloud-ის სერვერის მიერ, ამჟამად ამინდის სერვისები თქვენს პირად ინფორმაციას არ მიიღებენ.", - "Weather data from Met.no" : "ამინდის პროგნოზი Met.no-დან", "Weather" : "ამინდი", "Status" : "სტატუსი", "Good morning" : "დილამშვიდობისა", @@ -17,6 +12,11 @@ OC.L10N.register( "Good evening" : "ღამემშვიდობისა", "Good evening, {name}" : "ღამემშვიდობისა, {name}", "Hello" : "გამარჯობა", - "Hello, {name}" : "გამარჯობა, {name}" + "Hello, {name}" : "გამარჯობა, {name}", + "Customize" : "პერსონალიზაცია", + "Edit widgets" : "ვიჯეტების დაედითება", + "Weather service" : "ამინდის სერვისი", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "თქვენი კონფენდენციალურობისთვის, ამინდზე ინფორმაცია მოთხოვნილია ჩვენი Nextcloud-ის სერვერის მიერ, ამჟამად ამინდის სერვისები თქვენს პირად ინფორმაციას არ მიიღებენ.", + "Weather data from Met.no" : "ამინდის პროგნოზი Met.no-დან" }, "nplurals=2; plural=(n!=1);"); diff --git a/apps/dashboard/l10n/ka_GE.json b/apps/dashboard/l10n/ka_GE.json index 54bde85e1fc..510fb9f0d22 100644 --- a/apps/dashboard/l10n/ka_GE.json +++ b/apps/dashboard/l10n/ka_GE.json @@ -1,11 +1,6 @@ { "translations": { "Dashboard" : "მთავარი დაფა", "Dashboard app" : "დეშბორდის აპი", - "Customize" : "პერსონალიზაცია", - "Edit widgets" : "ვიჯეტების დაედითება", - "Weather service" : "ამინდის სერვისი", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "თქვენი კონფენდენციალურობისთვის, ამინდზე ინფორმაცია მოთხოვნილია ჩვენი Nextcloud-ის სერვერის მიერ, ამჟამად ამინდის სერვისები თქვენს პირად ინფორმაციას არ მიიღებენ.", - "Weather data from Met.no" : "ამინდის პროგნოზი Met.no-დან", "Weather" : "ამინდი", "Status" : "სტატუსი", "Good morning" : "დილამშვიდობისა", @@ -15,6 +10,11 @@ "Good evening" : "ღამემშვიდობისა", "Good evening, {name}" : "ღამემშვიდობისა, {name}", "Hello" : "გამარჯობა", - "Hello, {name}" : "გამარჯობა, {name}" + "Hello, {name}" : "გამარჯობა, {name}", + "Customize" : "პერსონალიზაცია", + "Edit widgets" : "ვიჯეტების დაედითება", + "Weather service" : "ამინდის სერვისი", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "თქვენი კონფენდენციალურობისთვის, ამინდზე ინფორმაცია მოთხოვნილია ჩვენი Nextcloud-ის სერვერის მიერ, ამჟამად ამინდის სერვისები თქვენს პირად ინფორმაციას არ მიიღებენ.", + "Weather data from Met.no" : "ამინდის პროგნოზი Met.no-დან" },"pluralForm" :"nplurals=2; plural=(n!=1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/ko.js b/apps/dashboard/l10n/ko.js index 07685f6709f..76e4ddfe2e6 100644 --- a/apps/dashboard/l10n/ko.js +++ b/apps/dashboard/l10n/ko.js @@ -3,13 +3,6 @@ OC.L10N.register( { "Dashboard" : "대시보드", "Dashboard app" : "대시보드 앱", - "Customize" : "사용자 지정", - "Edit widgets" : "위젯 편집", - "Weather service" : "날씨 서비스", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "개인정보 보호를 위해 사용자를 대신해 Nextcloud 서버에서 요청하므로 개인정보를 수신하지 않습니다.", - "Weather data from Met.no" : "Met.no의 날씨 데이터", - "geocoding with Nominatim" : "Nominatim으로 지오 코딩", - "elevation data from OpenTopoData" : "OpenTopoData의 고도 데이터", "Weather" : "날씨", "Status" : "상태", "Good morning" : "좋은 아침입니다.", @@ -19,6 +12,13 @@ OC.L10N.register( "Good evening" : "안녕하세요.", "Good evening, {name}" : "안녕하세요, {name}님.", "Hello" : "안녕하세요.", - "Hello, {name}" : "안녕하세요, {name}님." + "Hello, {name}" : "안녕하세요, {name}님.", + "Customize" : "사용자 지정", + "Edit widgets" : "위젯 편집", + "Weather service" : "날씨 서비스", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "개인정보 보호를 위해 사용자를 대신해 Nextcloud 서버에서 요청하므로 개인정보를 수신하지 않습니다.", + "Weather data from Met.no" : "Met.no의 날씨 데이터", + "geocoding with Nominatim" : "Nominatim으로 지오 코딩", + "elevation data from OpenTopoData" : "OpenTopoData의 고도 데이터" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/ko.json b/apps/dashboard/l10n/ko.json index ab2b2369682..47e93dbc6c1 100644 --- a/apps/dashboard/l10n/ko.json +++ b/apps/dashboard/l10n/ko.json @@ -1,13 +1,6 @@ { "translations": { "Dashboard" : "대시보드", "Dashboard app" : "대시보드 앱", - "Customize" : "사용자 지정", - "Edit widgets" : "위젯 편집", - "Weather service" : "날씨 서비스", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "개인정보 보호를 위해 사용자를 대신해 Nextcloud 서버에서 요청하므로 개인정보를 수신하지 않습니다.", - "Weather data from Met.no" : "Met.no의 날씨 데이터", - "geocoding with Nominatim" : "Nominatim으로 지오 코딩", - "elevation data from OpenTopoData" : "OpenTopoData의 고도 데이터", "Weather" : "날씨", "Status" : "상태", "Good morning" : "좋은 아침입니다.", @@ -17,6 +10,13 @@ "Good evening" : "안녕하세요.", "Good evening, {name}" : "안녕하세요, {name}님.", "Hello" : "안녕하세요.", - "Hello, {name}" : "안녕하세요, {name}님." + "Hello, {name}" : "안녕하세요, {name}님.", + "Customize" : "사용자 지정", + "Edit widgets" : "위젯 편집", + "Weather service" : "날씨 서비스", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "개인정보 보호를 위해 사용자를 대신해 Nextcloud 서버에서 요청하므로 개인정보를 수신하지 않습니다.", + "Weather data from Met.no" : "Met.no의 날씨 데이터", + "geocoding with Nominatim" : "Nominatim으로 지오 코딩", + "elevation data from OpenTopoData" : "OpenTopoData의 고도 데이터" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/lt_LT.js b/apps/dashboard/l10n/lt_LT.js index 897c8256fa8..7552e456c5d 100644 --- a/apps/dashboard/l10n/lt_LT.js +++ b/apps/dashboard/l10n/lt_LT.js @@ -3,14 +3,6 @@ OC.L10N.register( { "Dashboard" : "Skydelis", "Dashboard app" : "Skydelio programėlė", - "Customize" : "Personalizuoti", - "Edit widgets" : "Taisyti valdiklius", - "Get more widgets from the App Store" : "Parsisiųsti įskiepių iš App Store", - "Weather service" : "Orų tarnyba", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Dėl jūsų privatumo, orų duomenys yra jūsų vardu užklausiami jūsų Nextcloud serverio, todėl orų tarnyba negauna jokios asmeninės informacijos.", - "Weather data from Met.no" : "Orų duomenys iš Met.no", - "geocoding with Nominatim" : "geografinis kodavimas naudojant Nominatim", - "elevation data from OpenTopoData" : "aukščio duomenys iš OpenTopoData", "Weather" : "Orai", "Status" : "Būsena", "Good morning" : "Labas rytas", @@ -20,6 +12,16 @@ OC.L10N.register( "Good evening" : "Labas vakaras", "Good evening, {name}" : "Labas vakaras, {name}", "Hello" : "Sveiki", - "Hello, {name}" : "Sveiki, {name}," + "Hello, {name}" : "Sveiki, {name},", + "Happy birthday 🥳🤩🎂🎉" : "Su gimtadieniu 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Su gimtadieniu, {name} 🥳🤩🎂🎉", + "Customize" : "Tinkinti", + "Edit widgets" : "Taisyti valdiklius", + "Get more widgets from the App Store" : "Parsisiųsti įskiepių iš App Store", + "Weather service" : "Orų tarnyba", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Dėl jūsų privatumo, orų duomenys yra jūsų vardu užklausiami jūsų Nextcloud serverio, todėl orų tarnyba negauna jokios asmeninės informacijos.", + "Weather data from Met.no" : "Orų duomenys iš Met.no", + "geocoding with Nominatim" : "geografinis kodavimas naudojant Nominatim", + "elevation data from OpenTopoData" : "aukščio duomenys iš OpenTopoData" }, "nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/apps/dashboard/l10n/lt_LT.json b/apps/dashboard/l10n/lt_LT.json index 9ad676c6ba5..535d6f28253 100644 --- a/apps/dashboard/l10n/lt_LT.json +++ b/apps/dashboard/l10n/lt_LT.json @@ -1,14 +1,6 @@ { "translations": { "Dashboard" : "Skydelis", "Dashboard app" : "Skydelio programėlė", - "Customize" : "Personalizuoti", - "Edit widgets" : "Taisyti valdiklius", - "Get more widgets from the App Store" : "Parsisiųsti įskiepių iš App Store", - "Weather service" : "Orų tarnyba", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Dėl jūsų privatumo, orų duomenys yra jūsų vardu užklausiami jūsų Nextcloud serverio, todėl orų tarnyba negauna jokios asmeninės informacijos.", - "Weather data from Met.no" : "Orų duomenys iš Met.no", - "geocoding with Nominatim" : "geografinis kodavimas naudojant Nominatim", - "elevation data from OpenTopoData" : "aukščio duomenys iš OpenTopoData", "Weather" : "Orai", "Status" : "Būsena", "Good morning" : "Labas rytas", @@ -18,6 +10,16 @@ "Good evening" : "Labas vakaras", "Good evening, {name}" : "Labas vakaras, {name}", "Hello" : "Sveiki", - "Hello, {name}" : "Sveiki, {name}," + "Hello, {name}" : "Sveiki, {name},", + "Happy birthday 🥳🤩🎂🎉" : "Su gimtadieniu 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Su gimtadieniu, {name} 🥳🤩🎂🎉", + "Customize" : "Tinkinti", + "Edit widgets" : "Taisyti valdiklius", + "Get more widgets from the App Store" : "Parsisiųsti įskiepių iš App Store", + "Weather service" : "Orų tarnyba", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Dėl jūsų privatumo, orų duomenys yra jūsų vardu užklausiami jūsų Nextcloud serverio, todėl orų tarnyba negauna jokios asmeninės informacijos.", + "Weather data from Met.no" : "Orų duomenys iš Met.no", + "geocoding with Nominatim" : "geografinis kodavimas naudojant Nominatim", + "elevation data from OpenTopoData" : "aukščio duomenys iš OpenTopoData" },"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/mk.js b/apps/dashboard/l10n/mk.js index 9a3b5debfca..576e9a45c02 100644 --- a/apps/dashboard/l10n/mk.js +++ b/apps/dashboard/l10n/mk.js @@ -3,15 +3,6 @@ OC.L10N.register( { "Dashboard" : "Табла", "Dashboard app" : "Табла", - "\"{title} icon\"" : "\"{title} икона\"", - "Customize" : "Прилагоди", - "Edit widgets" : "Уреди графички контроли", - "Get more widgets from the App Store" : "Преземи повеќе графички контроли од продавницата со апликации", - "Weather service" : "Сервис за временска прогноза", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За ваша приватност, податоците за времето ги бара вашиот сервер во ваше име, така што метеоролошката служба не добива лични информации.", - "Weather data from Met.no" : "Податоци за временето од Met.no", - "geocoding with Nominatim" : "Геокодирање со Nominatim", - "elevation data from OpenTopoData" : "Податоци за височина од OpenTopoData", "Weather" : "Временска прогноза", "Status" : "Статус", "Good morning" : "Добро утро", @@ -22,6 +13,13 @@ OC.L10N.register( "Good evening, {name}" : "Добровечер, {name}", "Hello" : "Здраво", "Hello, {name}" : "Здраво, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Започнете го денот информирано\n\nКонтролната табла на Nextcloud е вашата почетна точка на денот, што ви дава преглед на вашите претстојни состаноци, итни е-пошта, пораки за разговор, дојдовни билети, најнови твитови и многу повеќе! Корисниците можат да додадат виџети им се допаѓа и ја менуваат позадината по нивен вкус." + "Customize" : "Прилагоди", + "Edit widgets" : "Уреди графички контроли", + "Get more widgets from the App Store" : "Преземи повеќе графички контроли од продавницата со апликации", + "Weather service" : "Сервис за временска прогноза", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За ваша приватност, податоците за времето ги бара вашиот сервер во ваше име, така што метеоролошката служба не добива лични информации.", + "Weather data from Met.no" : "Податоци за временето од Met.no", + "geocoding with Nominatim" : "Геокодирање со Nominatim", + "elevation data from OpenTopoData" : "Податоци за височина од OpenTopoData" }, "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/apps/dashboard/l10n/mk.json b/apps/dashboard/l10n/mk.json index 6c78aca2c47..c3c5e0e1f68 100644 --- a/apps/dashboard/l10n/mk.json +++ b/apps/dashboard/l10n/mk.json @@ -1,15 +1,6 @@ { "translations": { "Dashboard" : "Табла", "Dashboard app" : "Табла", - "\"{title} icon\"" : "\"{title} икона\"", - "Customize" : "Прилагоди", - "Edit widgets" : "Уреди графички контроли", - "Get more widgets from the App Store" : "Преземи повеќе графички контроли од продавницата со апликации", - "Weather service" : "Сервис за временска прогноза", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За ваша приватност, податоците за времето ги бара вашиот сервер во ваше име, така што метеоролошката служба не добива лични информации.", - "Weather data from Met.no" : "Податоци за временето од Met.no", - "geocoding with Nominatim" : "Геокодирање со Nominatim", - "elevation data from OpenTopoData" : "Податоци за височина од OpenTopoData", "Weather" : "Временска прогноза", "Status" : "Статус", "Good morning" : "Добро утро", @@ -20,6 +11,13 @@ "Good evening, {name}" : "Добровечер, {name}", "Hello" : "Здраво", "Hello, {name}" : "Здраво, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Започнете го денот информирано\n\nКонтролната табла на Nextcloud е вашата почетна точка на денот, што ви дава преглед на вашите претстојни состаноци, итни е-пошта, пораки за разговор, дојдовни билети, најнови твитови и многу повеќе! Корисниците можат да додадат виџети им се допаѓа и ја менуваат позадината по нивен вкус." + "Customize" : "Прилагоди", + "Edit widgets" : "Уреди графички контроли", + "Get more widgets from the App Store" : "Преземи повеќе графички контроли од продавницата со апликации", + "Weather service" : "Сервис за временска прогноза", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "За ваша приватност, податоците за времето ги бара вашиот сервер во ваше име, така што метеоролошката служба не добива лични информации.", + "Weather data from Met.no" : "Податоци за временето од Met.no", + "geocoding with Nominatim" : "Геокодирање со Nominatim", + "elevation data from OpenTopoData" : "Податоци за височина од OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/nb.js b/apps/dashboard/l10n/nb.js index 98aa165b870..4bcb04b188d 100644 --- a/apps/dashboard/l10n/nb.js +++ b/apps/dashboard/l10n/nb.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Instrumentpanel", "Dashboard app" : "Instrumentpanel app", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Start dagen din informert\n\nNextcloud-kontrollpanel er ditt utgangspunkt for dagen, og gir deg en oversikt over dine kommende avtaler, presserende e-poster, chatmeldinger, innkommende billetter, siste tvitringer og mye mer! Brukere kan legge til widgetene de liker og endre bakgrunnen etter eget ønske.", - "\"{title} icon\"" : "\"{title} ikon\"", - "Customize" : "Tilpass", - "Edit widgets" : "Rediger widgets", - "Get more widgets from the App Store" : "Få flere widgets fra app-butikken", - "Weather service" : "Værmelding", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Av hensyn til personvernet ditt blir værdataene bedt om av Nextcloud-serveren din på dine vegne, slik at værtjenesten ikke mottar personlig informasjon.", - "Weather data from Met.no" : "Værmelding fra Met.no", - "geocoding with Nominatim" : "geokoding med Nominatim", - "elevation data from OpenTopoData" : "høydedata fra OpenTopoData", "Weather" : "Vær", "Status" : "Status", "Good morning" : "God morgen", @@ -23,6 +14,13 @@ OC.L10N.register( "Good evening, {name}" : "God kveld, {name}", "Hello" : "Hallo", "Hello, {name}" : "Hallo, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Start dagen din informert\n\nNextcloud-kontrollpanel er ditt utgangspunkt for dagen, og gir deg en oversikt over dine kommende avtaler, presserende e-poster, chatmeldinger, innkommende billetter, siste tvitringer og mye mer! Brukere kan legge til widgetene de liker og endre bakgrunnen etter eget ønske." + "Customize" : "Tilpass", + "Edit widgets" : "Rediger widgets", + "Get more widgets from the App Store" : "Få flere widgets fra app-butikken", + "Weather service" : "Værmelding", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Av hensyn til personvernet ditt blir værdataene bedt om av Nextcloud-serveren din på dine vegne, slik at værtjenesten ikke mottar personlig informasjon.", + "Weather data from Met.no" : "Værmelding fra Met.no", + "geocoding with Nominatim" : "geokoding med Nominatim", + "elevation data from OpenTopoData" : "høydedata fra OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/nb.json b/apps/dashboard/l10n/nb.json index a275fb03637..9f1ad8bc524 100644 --- a/apps/dashboard/l10n/nb.json +++ b/apps/dashboard/l10n/nb.json @@ -2,15 +2,6 @@ "Dashboard" : "Instrumentpanel", "Dashboard app" : "Instrumentpanel app", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Start dagen din informert\n\nNextcloud-kontrollpanel er ditt utgangspunkt for dagen, og gir deg en oversikt over dine kommende avtaler, presserende e-poster, chatmeldinger, innkommende billetter, siste tvitringer og mye mer! Brukere kan legge til widgetene de liker og endre bakgrunnen etter eget ønske.", - "\"{title} icon\"" : "\"{title} ikon\"", - "Customize" : "Tilpass", - "Edit widgets" : "Rediger widgets", - "Get more widgets from the App Store" : "Få flere widgets fra app-butikken", - "Weather service" : "Værmelding", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Av hensyn til personvernet ditt blir værdataene bedt om av Nextcloud-serveren din på dine vegne, slik at værtjenesten ikke mottar personlig informasjon.", - "Weather data from Met.no" : "Værmelding fra Met.no", - "geocoding with Nominatim" : "geokoding med Nominatim", - "elevation data from OpenTopoData" : "høydedata fra OpenTopoData", "Weather" : "Vær", "Status" : "Status", "Good morning" : "God morgen", @@ -21,6 +12,13 @@ "Good evening, {name}" : "God kveld, {name}", "Hello" : "Hallo", "Hello, {name}" : "Hallo, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Start dagen din informert\n\nNextcloud-kontrollpanel er ditt utgangspunkt for dagen, og gir deg en oversikt over dine kommende avtaler, presserende e-poster, chatmeldinger, innkommende billetter, siste tvitringer og mye mer! Brukere kan legge til widgetene de liker og endre bakgrunnen etter eget ønske." + "Customize" : "Tilpass", + "Edit widgets" : "Rediger widgets", + "Get more widgets from the App Store" : "Få flere widgets fra app-butikken", + "Weather service" : "Værmelding", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Av hensyn til personvernet ditt blir værdataene bedt om av Nextcloud-serveren din på dine vegne, slik at værtjenesten ikke mottar personlig informasjon.", + "Weather data from Met.no" : "Værmelding fra Met.no", + "geocoding with Nominatim" : "geokoding med Nominatim", + "elevation data from OpenTopoData" : "høydedata fra OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/nl.js b/apps/dashboard/l10n/nl.js index 2ca3d6a07db..7fc3bdc2177 100644 --- a/apps/dashboard/l10n/nl.js +++ b/apps/dashboard/l10n/nl.js @@ -3,14 +3,7 @@ OC.L10N.register( { "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard-app", - "Customize" : "Aanpassen", - "Edit widgets" : "Widgets bewerken", - "Get more widgets from the App Store" : "Haal meer widgets op uit de App Store", - "Weather service" : "Weerberichten", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Voor je privacy worden de weergegevens namens jou opgevraagd door je Nextcloud-server, zodat de weerservice geen persoonlijke informatie ontvangt.", - "Weather data from Met.no" : "Weerbericht via Met.no", - "geocoding with Nominatim" : "geocoding met Nominatim", - "elevation data from OpenTopoData" : "hoogtedata via OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Begin je dag geïnformeerd\n\nHet Nextcloud Dashboard is je startpunt van de dag en biedt je een overzicht van je aankomende afspraken, dringende e-mails, chatberichten, binnenkomende tickets, laatste tweets en nog veel meer! Mensen kunnen de widgets toevoegen die ze leuk vinden en de achtergrond naar wens aanpassen.", "Weather" : "Weer", "Status" : "Status", "Good morning" : "Goedemorgen", @@ -20,6 +13,16 @@ OC.L10N.register( "Good evening" : "Goedenavond", "Good evening, {name}" : "Goedenavond, {name}", "Hello" : "Hallo", - "Hello, {name}" : "Hallo, {name}" + "Hello, {name}" : "Hallo, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Fijne verjaardag 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Fijne verjaardag, {name} 🥳🤩🎂🎉", + "Customize" : "Aanpassen", + "Edit widgets" : "Widgets bewerken", + "Get more widgets from the App Store" : "Haal meer widgets op uit de App Store", + "Weather service" : "Weerberichten", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Voor je privacy worden de weergegevens namens jou opgevraagd door je Nextcloud-server, zodat de weerservice geen persoonlijke informatie ontvangt.", + "Weather data from Met.no" : "Weerbericht via Met.no", + "geocoding with Nominatim" : "geocoding met Nominatim", + "elevation data from OpenTopoData" : "hoogtedata via OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/nl.json b/apps/dashboard/l10n/nl.json index ceb361931b7..5b56e7b0cb9 100644 --- a/apps/dashboard/l10n/nl.json +++ b/apps/dashboard/l10n/nl.json @@ -1,14 +1,7 @@ { "translations": { "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard-app", - "Customize" : "Aanpassen", - "Edit widgets" : "Widgets bewerken", - "Get more widgets from the App Store" : "Haal meer widgets op uit de App Store", - "Weather service" : "Weerberichten", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Voor je privacy worden de weergegevens namens jou opgevraagd door je Nextcloud-server, zodat de weerservice geen persoonlijke informatie ontvangt.", - "Weather data from Met.no" : "Weerbericht via Met.no", - "geocoding with Nominatim" : "geocoding met Nominatim", - "elevation data from OpenTopoData" : "hoogtedata via OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Begin je dag geïnformeerd\n\nHet Nextcloud Dashboard is je startpunt van de dag en biedt je een overzicht van je aankomende afspraken, dringende e-mails, chatberichten, binnenkomende tickets, laatste tweets en nog veel meer! Mensen kunnen de widgets toevoegen die ze leuk vinden en de achtergrond naar wens aanpassen.", "Weather" : "Weer", "Status" : "Status", "Good morning" : "Goedemorgen", @@ -18,6 +11,16 @@ "Good evening" : "Goedenavond", "Good evening, {name}" : "Goedenavond, {name}", "Hello" : "Hallo", - "Hello, {name}" : "Hallo, {name}" + "Hello, {name}" : "Hallo, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Fijne verjaardag 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Fijne verjaardag, {name} 🥳🤩🎂🎉", + "Customize" : "Aanpassen", + "Edit widgets" : "Widgets bewerken", + "Get more widgets from the App Store" : "Haal meer widgets op uit de App Store", + "Weather service" : "Weerberichten", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Voor je privacy worden de weergegevens namens jou opgevraagd door je Nextcloud-server, zodat de weerservice geen persoonlijke informatie ontvangt.", + "Weather data from Met.no" : "Weerbericht via Met.no", + "geocoding with Nominatim" : "geocoding met Nominatim", + "elevation data from OpenTopoData" : "hoogtedata via OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/oc.js b/apps/dashboard/l10n/oc.js index 9060025bee0..4f737af8207 100644 --- a/apps/dashboard/l10n/oc.js +++ b/apps/dashboard/l10n/oc.js @@ -3,13 +3,6 @@ OC.L10N.register( { "Dashboard" : "Tablèu de bòrd", "Dashboard app" : "Aplicacion de tablèu de bòrd", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Obténer mai de widgets sus l’App Store", - "Weather service" : "Servici de metèo", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per vòstre confidencialitat, las donadas de metèo son demandadas per vòstre servidor Nextcloud per vos per que lo servici de metèo aja pas cap de vòstras donadas personalas.", - "Weather data from Met.no" : "Donadas meteorologica de Met.no", - "geocoding with Nominatim" : "geocoding amb Nominatim", "Weather" : "Metèo", "Status" : "Estat", "Good morning" : "Bonjorn", @@ -19,6 +12,13 @@ OC.L10N.register( "Good evening" : "Bonser", "Good evening, {name}" : "Bonser, {name}", "Hello" : "Adieu", - "Hello, {name}" : "Adieu, {name}" + "Hello, {name}" : "Adieu, {name}", + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Obténer mai de widgets sus l’App Store", + "Weather service" : "Servici de metèo", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per vòstre confidencialitat, las donadas de metèo son demandadas per vòstre servidor Nextcloud per vos per que lo servici de metèo aja pas cap de vòstras donadas personalas.", + "Weather data from Met.no" : "Donadas meteorologica de Met.no", + "geocoding with Nominatim" : "geocoding amb Nominatim" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/dashboard/l10n/oc.json b/apps/dashboard/l10n/oc.json index c5d391c7dbf..de9efa7a559 100644 --- a/apps/dashboard/l10n/oc.json +++ b/apps/dashboard/l10n/oc.json @@ -1,13 +1,6 @@ { "translations": { "Dashboard" : "Tablèu de bòrd", "Dashboard app" : "Aplicacion de tablèu de bòrd", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Obténer mai de widgets sus l’App Store", - "Weather service" : "Servici de metèo", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per vòstre confidencialitat, las donadas de metèo son demandadas per vòstre servidor Nextcloud per vos per que lo servici de metèo aja pas cap de vòstras donadas personalas.", - "Weather data from Met.no" : "Donadas meteorologica de Met.no", - "geocoding with Nominatim" : "geocoding amb Nominatim", "Weather" : "Metèo", "Status" : "Estat", "Good morning" : "Bonjorn", @@ -17,6 +10,13 @@ "Good evening" : "Bonser", "Good evening, {name}" : "Bonser, {name}", "Hello" : "Adieu", - "Hello, {name}" : "Adieu, {name}" + "Hello, {name}" : "Adieu, {name}", + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Obténer mai de widgets sus l’App Store", + "Weather service" : "Servici de metèo", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Per vòstre confidencialitat, las donadas de metèo son demandadas per vòstre servidor Nextcloud per vos per que lo servici de metèo aja pas cap de vòstras donadas personalas.", + "Weather data from Met.no" : "Donadas meteorologica de Met.no", + "geocoding with Nominatim" : "geocoding amb Nominatim" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/pl.js b/apps/dashboard/l10n/pl.js index c2cf3d67b35..e82dafdff97 100644 --- a/apps/dashboard/l10n/pl.js +++ b/apps/dashboard/l10n/pl.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Pulpit", "Dashboard app" : "Aplikacja Pulpit", - "\"{title} icon\"" : "\"{title} ikona\"", - "Customize" : "Dostosuj", - "Edit widgets" : "Edytuj widżety", - "Get more widgets from the App Store" : "Pobierz więcej widżetów z Nextcloud App Store", - "Weather service" : "Serwis pogodowy", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ze względu na Twoją prywatność dane pogodowe są pobierane przez serwer Nextcloud w Twoim imieniu. Usługa pogodowa nie otrzymuje żadnych danych osobowych.", - "Weather data from Met.no" : "Dane pogodowe z Met.no", - "geocoding with Nominatim" : "geokodowanie z Nominatim", - "elevation data from OpenTopoData" : "dane wysokościowe z OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Rozpocznij dzień świadomie\n\nPulpit nawigacyjny Nextcloud to punkt wyjścia dnia, zapewniający przegląd nadchodzących spotkań, pilnych e-maili, wiadomości na czacie, przychodzących zgłoszeń, najnowszych tweetów i wiele więcej! Ludzie mogą dodawać widżety, które im się podobają i zmieniać tło według własnych upodobań.", "Weather" : "Pogoda", "Status" : "Status", "Good morning" : "Dzień dobry", @@ -21,7 +13,16 @@ OC.L10N.register( "Good evening" : "Dobry wieczór", "Good evening, {name}" : "Dobry wieczór, {name}", "Hello" : "Witaj", - "Hello, {name}" : "Witaj, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Rozpocznij dzień poinformowany\n\nPulpit nawigacyjny Nextcloud to Twój punkt wyjścia w ciągu dnia, dający przegląd nadchodzących spotkań, pilnych e-maili, wiadomości na czacie, przychodzących zgłoszeń, najnowszych tweetów i wiele więcej! Użytkownicy mogą dodawać widżety, które im się podobają i zmieniać tło według własnych upodobań." + "Hello, {name}" : "Witaj {name}", + "Happy birthday 🥳🤩🎂🎉" : "Najlepsze życzenia urodzinowe 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Najlepsze życzenia urodzinowe, {name} 🥳🤩🎂🎉", + "Customize" : "Dostosuj", + "Edit widgets" : "Edytuj widżety", + "Get more widgets from the App Store" : "Pobierz więcej widżetów z Nextcloud App Store", + "Weather service" : "Serwis pogodowy", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ze względu na Twoją prywatność dane pogodowe są pobierane przez serwer Nextcloud w Twoim imieniu. Usługa pogodowa nie otrzymuje żadnych danych osobowych.", + "Weather data from Met.no" : "Dane pogodowe z Met.no", + "geocoding with Nominatim" : "geokodowanie z Nominatim", + "elevation data from OpenTopoData" : "dane wysokościowe z OpenTopoData" }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/apps/dashboard/l10n/pl.json b/apps/dashboard/l10n/pl.json index 328c885fae1..5659df99fc7 100644 --- a/apps/dashboard/l10n/pl.json +++ b/apps/dashboard/l10n/pl.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Pulpit", "Dashboard app" : "Aplikacja Pulpit", - "\"{title} icon\"" : "\"{title} ikona\"", - "Customize" : "Dostosuj", - "Edit widgets" : "Edytuj widżety", - "Get more widgets from the App Store" : "Pobierz więcej widżetów z Nextcloud App Store", - "Weather service" : "Serwis pogodowy", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ze względu na Twoją prywatność dane pogodowe są pobierane przez serwer Nextcloud w Twoim imieniu. Usługa pogodowa nie otrzymuje żadnych danych osobowych.", - "Weather data from Met.no" : "Dane pogodowe z Met.no", - "geocoding with Nominatim" : "geokodowanie z Nominatim", - "elevation data from OpenTopoData" : "dane wysokościowe z OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Rozpocznij dzień świadomie\n\nPulpit nawigacyjny Nextcloud to punkt wyjścia dnia, zapewniający przegląd nadchodzących spotkań, pilnych e-maili, wiadomości na czacie, przychodzących zgłoszeń, najnowszych tweetów i wiele więcej! Ludzie mogą dodawać widżety, które im się podobają i zmieniać tło według własnych upodobań.", "Weather" : "Pogoda", "Status" : "Status", "Good morning" : "Dzień dobry", @@ -19,7 +11,16 @@ "Good evening" : "Dobry wieczór", "Good evening, {name}" : "Dobry wieczór, {name}", "Hello" : "Witaj", - "Hello, {name}" : "Witaj, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Rozpocznij dzień poinformowany\n\nPulpit nawigacyjny Nextcloud to Twój punkt wyjścia w ciągu dnia, dający przegląd nadchodzących spotkań, pilnych e-maili, wiadomości na czacie, przychodzących zgłoszeń, najnowszych tweetów i wiele więcej! Użytkownicy mogą dodawać widżety, które im się podobają i zmieniać tło według własnych upodobań." + "Hello, {name}" : "Witaj {name}", + "Happy birthday 🥳🤩🎂🎉" : "Najlepsze życzenia urodzinowe 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Najlepsze życzenia urodzinowe, {name} 🥳🤩🎂🎉", + "Customize" : "Dostosuj", + "Edit widgets" : "Edytuj widżety", + "Get more widgets from the App Store" : "Pobierz więcej widżetów z Nextcloud App Store", + "Weather service" : "Serwis pogodowy", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ze względu na Twoją prywatność dane pogodowe są pobierane przez serwer Nextcloud w Twoim imieniu. Usługa pogodowa nie otrzymuje żadnych danych osobowych.", + "Weather data from Met.no" : "Dane pogodowe z Met.no", + "geocoding with Nominatim" : "geokodowanie z Nominatim", + "elevation data from OpenTopoData" : "dane wysokościowe z OpenTopoData" },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/pt_BR.js b/apps/dashboard/l10n/pt_BR.js index b7b8bfeb89f..ebdafb1859f 100644 --- a/apps/dashboard/l10n/pt_BR.js +++ b/apps/dashboard/l10n/pt_BR.js @@ -3,16 +3,7 @@ OC.L10N.register( { "Dashboard" : "Painel", "Dashboard app" : "Aplicativo Painel", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comece o dia informado \n\nO Nextcloud Dashboard é o seu ponto de partida do dia, oferecendo uma visão geral de seus próximos compromissos, e-mails urgentes, mensagens de bate-papo, tickets recebidos, tweets mais recentes e muito mais! As pessoas podem adicionar os widgets que desejarem e alterar o plano de fundo de acordo com sua preferência.", - "\"{title} icon\"" : "\"{title} icon\"", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Obtenha mais widgets na App Store", - "Weather service" : "Serviço de Clima", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para sua privacidade, as informações de Tempo são solicitadas pelo servidor Nextcloud de forma que o serviço de Tempo não receba suas informações pessoais.", - "Weather data from Met.no" : "Dados de Tempo do Met.no", - "geocoding with Nominatim" : "geocodificado com Nominatim", - "elevation data from OpenTopoData" : "dados topográficos de OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comece o dia informado \n\nO Painel do Nextcloud (Nextcloud Dashboard) é o seu ponto de partida do dia, oferecendo uma visão geral de seus próximos compromissos, e-mails urgentes, mensagens de bate-papo, tickets recebidos, tweets mais recentes e muito mais! As pessoas podem adicionar os widgets que desejarem e alterar o plano de fundo de acordo com sua preferência.", "Weather" : "Clima", "Status" : "Status", "Good morning" : "Bom dia", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Boa noite, {name}", "Hello" : "Olá", "Hello, {name}" : "Olá, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." + "Happy birthday 🥳🤩🎂🎉" : "Feliz Aniversário 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Feliz Aniversário, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Obtenha mais widgets na Loja de Aplicativos", + "Weather service" : "Serviço de Clima", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para sua privacidade, as informações de Tempo são solicitadas pelo servidor Nextcloud de forma que o serviço de Tempo não receba suas informações pessoais.", + "Weather data from Met.no" : "Dados de Tempo do Met.no", + "geocoding with Nominatim" : "geocodificado com Nominatim", + "elevation data from OpenTopoData" : "dados topográficos de OpenTopoData" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/dashboard/l10n/pt_BR.json b/apps/dashboard/l10n/pt_BR.json index c1a343aed58..d0f5b67d72f 100644 --- a/apps/dashboard/l10n/pt_BR.json +++ b/apps/dashboard/l10n/pt_BR.json @@ -1,16 +1,7 @@ { "translations": { "Dashboard" : "Painel", "Dashboard app" : "Aplicativo Painel", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comece o dia informado \n\nO Nextcloud Dashboard é o seu ponto de partida do dia, oferecendo uma visão geral de seus próximos compromissos, e-mails urgentes, mensagens de bate-papo, tickets recebidos, tweets mais recentes e muito mais! As pessoas podem adicionar os widgets que desejarem e alterar o plano de fundo de acordo com sua preferência.", - "\"{title} icon\"" : "\"{title} icon\"", - "Customize" : "Personalizar", - "Edit widgets" : "Editar widgets", - "Get more widgets from the App Store" : "Obtenha mais widgets na App Store", - "Weather service" : "Serviço de Clima", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para sua privacidade, as informações de Tempo são solicitadas pelo servidor Nextcloud de forma que o serviço de Tempo não receba suas informações pessoais.", - "Weather data from Met.no" : "Dados de Tempo do Met.no", - "geocoding with Nominatim" : "geocodificado com Nominatim", - "elevation data from OpenTopoData" : "dados topográficos de OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Comece o dia informado \n\nO Painel do Nextcloud (Nextcloud Dashboard) é o seu ponto de partida do dia, oferecendo uma visão geral de seus próximos compromissos, e-mails urgentes, mensagens de bate-papo, tickets recebidos, tweets mais recentes e muito mais! As pessoas podem adicionar os widgets que desejarem e alterar o plano de fundo de acordo com sua preferência.", "Weather" : "Clima", "Status" : "Status", "Good morning" : "Bom dia", @@ -21,6 +12,15 @@ "Good evening, {name}" : "Boa noite, {name}", "Hello" : "Olá", "Hello, {name}" : "Olá, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." + "Happy birthday 🥳🤩🎂🎉" : "Feliz Aniversário 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Feliz Aniversário, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizar", + "Edit widgets" : "Editar widgets", + "Get more widgets from the App Store" : "Obtenha mais widgets na Loja de Aplicativos", + "Weather service" : "Serviço de Clima", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para sua privacidade, as informações de Tempo são solicitadas pelo servidor Nextcloud de forma que o serviço de Tempo não receba suas informações pessoais.", + "Weather data from Met.no" : "Dados de Tempo do Met.no", + "geocoding with Nominatim" : "geocodificado com Nominatim", + "elevation data from OpenTopoData" : "dados topográficos de OpenTopoData" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/pt_PT.js b/apps/dashboard/l10n/pt_PT.js index e77ec0bc30e..9e79da2d959 100644 --- a/apps/dashboard/l10n/pt_PT.js +++ b/apps/dashboard/l10n/pt_PT.js @@ -3,13 +3,6 @@ OC.L10N.register( { "Dashboard" : "Painel de controlo", "Dashboard app" : "Aplicação Painel de Controlo ", - "Customize" : "Personalizar", - "Edit widgets" : "Editar aplicação", - "Weather service" : "Metereologia", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para sua privacidade, os dados de metereologia são requisitados pelo seu servidor Nextcloud em seu nome para que, desta forma, o serviço de metereologia não receba quaisquer dados pessoais.", - "Weather data from Met.no" : "Dados Metereológicos de Met.no", - "geocoding with Nominatim" : "geocodificação com Nominatim", - "elevation data from OpenTopoData" : "dados de elevação de OpenTopoData", "Weather" : "Tempo", "Status" : "Estado", "Good morning" : "Bom dia", @@ -19,6 +12,13 @@ OC.L10N.register( "Good evening" : "Boa noite", "Good evening, {name}" : "Boa noite, {name}", "Hello" : "Olá", - "Hello, {name}" : "Olá, {name}" + "Hello, {name}" : "Olá, {name}", + "Customize" : "Personalizar", + "Edit widgets" : "Editar aplicação", + "Weather service" : "Metereologia", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para sua privacidade, os dados de metereologia são requisitados pelo seu servidor Nextcloud em seu nome para que, desta forma, o serviço de metereologia não receba quaisquer dados pessoais.", + "Weather data from Met.no" : "Dados Metereológicos de Met.no", + "geocoding with Nominatim" : "geocodificação com Nominatim", + "elevation data from OpenTopoData" : "dados de elevação de OpenTopoData" }, "nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"); diff --git a/apps/dashboard/l10n/pt_PT.json b/apps/dashboard/l10n/pt_PT.json index e644bea6716..04fa5681eff 100644 --- a/apps/dashboard/l10n/pt_PT.json +++ b/apps/dashboard/l10n/pt_PT.json @@ -1,13 +1,6 @@ { "translations": { "Dashboard" : "Painel de controlo", "Dashboard app" : "Aplicação Painel de Controlo ", - "Customize" : "Personalizar", - "Edit widgets" : "Editar aplicação", - "Weather service" : "Metereologia", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para sua privacidade, os dados de metereologia são requisitados pelo seu servidor Nextcloud em seu nome para que, desta forma, o serviço de metereologia não receba quaisquer dados pessoais.", - "Weather data from Met.no" : "Dados Metereológicos de Met.no", - "geocoding with Nominatim" : "geocodificação com Nominatim", - "elevation data from OpenTopoData" : "dados de elevação de OpenTopoData", "Weather" : "Tempo", "Status" : "Estado", "Good morning" : "Bom dia", @@ -17,6 +10,13 @@ "Good evening" : "Boa noite", "Good evening, {name}" : "Boa noite, {name}", "Hello" : "Olá", - "Hello, {name}" : "Olá, {name}" + "Hello, {name}" : "Olá, {name}", + "Customize" : "Personalizar", + "Edit widgets" : "Editar aplicação", + "Weather service" : "Metereologia", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Para sua privacidade, os dados de metereologia são requisitados pelo seu servidor Nextcloud em seu nome para que, desta forma, o serviço de metereologia não receba quaisquer dados pessoais.", + "Weather data from Met.no" : "Dados Metereológicos de Met.no", + "geocoding with Nominatim" : "geocodificação com Nominatim", + "elevation data from OpenTopoData" : "dados de elevação de OpenTopoData" },"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/ro.js b/apps/dashboard/l10n/ro.js index 954f2bb147b..994add35f36 100644 --- a/apps/dashboard/l10n/ro.js +++ b/apps/dashboard/l10n/ro.js @@ -3,14 +3,6 @@ OC.L10N.register( { "Dashboard" : "Panou", "Dashboard app" : "Panou de bord aplicație", - "Customize" : "Personalizează", - "Edit widgets" : "Editează widget", - "Get more widgets from the App Store" : "Obține mai multe widget-uri din App Store", - "Weather service" : "Serviciu de vreme", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pentru securitatea ta, datele despre vreme sunt cerute de către serverul Nextcloud din partea ta pentru ca serviciul de vreme să nu primească date confidențiale.", - "Weather data from Met.no" : "Date despre vreme de la Met.no", - "geocoding with Nominatim" : "geocoding cu Nominatim", - "elevation data from OpenTopoData" : "date despre elevație de la OpenTopoData", "Weather" : "Vreme", "Status" : "Stare", "Good morning" : "Bună dimineața", @@ -21,6 +13,15 @@ OC.L10N.register( "Good evening, {name}" : "Bună seara, {name}", "Hello" : "Bună", "Hello, {name}" : "Bună, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Începeți ziua informat\n\nPanoul de bord Nextcloud este punctul de plecare al zilei, oferindu-vă o prezentare generală a programărilor următoare, emailurilor urgente, mesajelor de chat, tichetelor următoare, ultimele tweet-uri și multe altele! Utilizatorii pot adăuga widget-urile preferate și modifica fundalul cum doresc." + "Happy birthday 🥳🤩🎂🎉" : "La mulți ani 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "La mulți ani, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizează", + "Edit widgets" : "Editează widget", + "Get more widgets from the App Store" : "Obține mai multe widget-uri din App Store", + "Weather service" : "Serviciu de vreme", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pentru securitatea ta, datele despre vreme sunt cerute de către serverul Nextcloud din partea ta pentru ca serviciul de vreme să nu primească date confidențiale.", + "Weather data from Met.no" : "Date despre vreme de la Met.no", + "geocoding with Nominatim" : "geocoding cu Nominatim", + "elevation data from OpenTopoData" : "date despre elevație de la OpenTopoData" }, "nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));"); diff --git a/apps/dashboard/l10n/ro.json b/apps/dashboard/l10n/ro.json index f8a1d099f51..02048973360 100644 --- a/apps/dashboard/l10n/ro.json +++ b/apps/dashboard/l10n/ro.json @@ -1,14 +1,6 @@ { "translations": { "Dashboard" : "Panou", "Dashboard app" : "Panou de bord aplicație", - "Customize" : "Personalizează", - "Edit widgets" : "Editează widget", - "Get more widgets from the App Store" : "Obține mai multe widget-uri din App Store", - "Weather service" : "Serviciu de vreme", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pentru securitatea ta, datele despre vreme sunt cerute de către serverul Nextcloud din partea ta pentru ca serviciul de vreme să nu primească date confidențiale.", - "Weather data from Met.no" : "Date despre vreme de la Met.no", - "geocoding with Nominatim" : "geocoding cu Nominatim", - "elevation data from OpenTopoData" : "date despre elevație de la OpenTopoData", "Weather" : "Vreme", "Status" : "Stare", "Good morning" : "Bună dimineața", @@ -19,6 +11,15 @@ "Good evening, {name}" : "Bună seara, {name}", "Hello" : "Bună", "Hello, {name}" : "Bună, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Începeți ziua informat\n\nPanoul de bord Nextcloud este punctul de plecare al zilei, oferindu-vă o prezentare generală a programărilor următoare, emailurilor urgente, mesajelor de chat, tichetelor următoare, ultimele tweet-uri și multe altele! Utilizatorii pot adăuga widget-urile preferate și modifica fundalul cum doresc." + "Happy birthday 🥳🤩🎂🎉" : "La mulți ani 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "La mulți ani, {name} 🥳🤩🎂🎉", + "Customize" : "Personalizează", + "Edit widgets" : "Editează widget", + "Get more widgets from the App Store" : "Obține mai multe widget-uri din App Store", + "Weather service" : "Serviciu de vreme", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pentru securitatea ta, datele despre vreme sunt cerute de către serverul Nextcloud din partea ta pentru ca serviciul de vreme să nu primească date confidențiale.", + "Weather data from Met.no" : "Date despre vreme de la Met.no", + "geocoding with Nominatim" : "geocoding cu Nominatim", + "elevation data from OpenTopoData" : "date despre elevație de la OpenTopoData" },"pluralForm" :"nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/ru.js b/apps/dashboard/l10n/ru.js index 3bd3909939f..0185325a1df 100644 --- a/apps/dashboard/l10n/ru.js +++ b/apps/dashboard/l10n/ru.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Виджеты", "Dashboard app" : "Приложение Виджеты", - "\"{title} icon\"" : "\"{title} иконка\"", - "Customize" : "Настроить", - "Edit widgets" : "Редактировать виджеты", - "Get more widgets from the App Store" : "Загрузить виджеты из магазина приложений", - "Weather service" : "Погода", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "В целях вашей конфиденциальности данные о погоде запрашиваются вашим сервером Nextcloud от вашего имени, поэтому служба погоды не получает никакой личной информации.", - "Weather data from Met.no" : "Погода от Met.no", - "geocoding with Nominatim" : "геокодирование с Nominatim", - "elevation data from OpenTopoData" : "данные о высоте из OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Начните свой день информированным\n\nПанель инструментов Nextcloud — это ваша отправная точка дня, дающая вам обзор предстоящих встреч, срочных писем, сообщений чата, входящих тикетов, последних твитов и многого другого! Люди могут добавлять виджеты, которые им нравятся, и менять фон по своему вкусу.", "Weather" : "Прогноз погоды", "Status" : "Состояние", "Good morning" : "Доброе утро", @@ -22,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Добрый вечер, {name}", "Hello" : "Здравствуйте", "Hello, {name}" : "Здравствуйте, {name}!", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Начните свой день будучи информированным\n\nПриборная панель Nextcloud - это ваша отправная точка дня, дающая вам обзор предстоящих встреч, срочных электронных писем, сообщений чата, назначенных задач, последних твитов и многое другое! Пользователи могут добавлять виджеты и менять фон на свой вкус." + "Happy birthday 🥳🤩🎂🎉" : "С днём рождения! 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "С днём рождения, {name}! 🥳🤩🎂🎉", + "Customize" : "Настроить", + "Edit widgets" : "Редактировать виджеты", + "Get more widgets from the App Store" : "Загрузить виджеты из магазина приложений", + "Weather service" : "Погода", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "В целях вашей конфиденциальности данные о погоде запрашиваются вашим сервером Nextcloud от вашего имени, поэтому служба погоды не получает никакой личной информации.", + "Weather data from Met.no" : "Погода от Met.no", + "geocoding with Nominatim" : "геокодирование с Nominatim", + "elevation data from OpenTopoData" : "данные о высоте из OpenTopoData" }, "nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"); diff --git a/apps/dashboard/l10n/ru.json b/apps/dashboard/l10n/ru.json index 4aea12cb219..34f140d3171 100644 --- a/apps/dashboard/l10n/ru.json +++ b/apps/dashboard/l10n/ru.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Виджеты", "Dashboard app" : "Приложение Виджеты", - "\"{title} icon\"" : "\"{title} иконка\"", - "Customize" : "Настроить", - "Edit widgets" : "Редактировать виджеты", - "Get more widgets from the App Store" : "Загрузить виджеты из магазина приложений", - "Weather service" : "Погода", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "В целях вашей конфиденциальности данные о погоде запрашиваются вашим сервером Nextcloud от вашего имени, поэтому служба погоды не получает никакой личной информации.", - "Weather data from Met.no" : "Погода от Met.no", - "geocoding with Nominatim" : "геокодирование с Nominatim", - "elevation data from OpenTopoData" : "данные о высоте из OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Начните свой день информированным\n\nПанель инструментов Nextcloud — это ваша отправная точка дня, дающая вам обзор предстоящих встреч, срочных писем, сообщений чата, входящих тикетов, последних твитов и многого другого! Люди могут добавлять виджеты, которые им нравятся, и менять фон по своему вкусу.", "Weather" : "Прогноз погоды", "Status" : "Состояние", "Good morning" : "Доброе утро", @@ -20,6 +12,15 @@ "Good evening, {name}" : "Добрый вечер, {name}", "Hello" : "Здравствуйте", "Hello, {name}" : "Здравствуйте, {name}!", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Начните свой день будучи информированным\n\nПриборная панель Nextcloud - это ваша отправная точка дня, дающая вам обзор предстоящих встреч, срочных электронных писем, сообщений чата, назначенных задач, последних твитов и многое другое! Пользователи могут добавлять виджеты и менять фон на свой вкус." + "Happy birthday 🥳🤩🎂🎉" : "С днём рождения! 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "С днём рождения, {name}! 🥳🤩🎂🎉", + "Customize" : "Настроить", + "Edit widgets" : "Редактировать виджеты", + "Get more widgets from the App Store" : "Загрузить виджеты из магазина приложений", + "Weather service" : "Погода", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "В целях вашей конфиденциальности данные о погоде запрашиваются вашим сервером Nextcloud от вашего имени, поэтому служба погоды не получает никакой личной информации.", + "Weather data from Met.no" : "Погода от Met.no", + "geocoding with Nominatim" : "геокодирование с Nominatim", + "elevation data from OpenTopoData" : "данные о высоте из OpenTopoData" },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/sc.js b/apps/dashboard/l10n/sc.js index 4e14b0b96b5..05d4d523bcd 100644 --- a/apps/dashboard/l10n/sc.js +++ b/apps/dashboard/l10n/sc.js @@ -3,14 +3,6 @@ OC.L10N.register( { "Dashboard" : "Pannellu de controllu", "Dashboard app" : "Aplicatzione de su pannellu de controllu", - "Customize" : "Personaliza", - "Edit widgets" : "Modìfica ordìngios", - "Get more widgets from the App Store" : "Otene àteros trastos dae sa butega de is aplicatziones", - "Weather service" : "Servìtziu de su tempus", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pro sa riservadesa tua, su serbidore Nextcloud rechedet is datos de su tempus pro tene, duncas su servìtziu de su tempus no retzit informatziones personales.", - "Weather data from Met.no" : "Datos de su tempus dae Met.no", - "geocoding with Nominatim" : "geocodìfica cun Nominatim", - "elevation data from OpenTopoData" : "datos de elevada dae OpenTopoData", "Weather" : "Tempus", "Status" : "Istadu", "Good morning" : "Bona die", @@ -20,6 +12,14 @@ OC.L10N.register( "Good evening" : "Salude", "Good evening, {name}" : "Salude, {name}", "Hello" : "Salude", - "Hello, {name}" : "Salude, {name}" + "Hello, {name}" : "Salude, {name}", + "Customize" : "Personaliza", + "Edit widgets" : "Modìfica ordìngios", + "Get more widgets from the App Store" : "Otene àteros trastos dae sa butega de is aplicatziones", + "Weather service" : "Servìtziu de su tempus", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pro sa riservadesa tua, su serbidore Nextcloud rechedet is datos de su tempus pro tene, duncas su servìtziu de su tempus no retzit informatziones personales.", + "Weather data from Met.no" : "Datos de su tempus dae Met.no", + "geocoding with Nominatim" : "geocodìfica cun Nominatim", + "elevation data from OpenTopoData" : "datos de elevada dae OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/sc.json b/apps/dashboard/l10n/sc.json index 68510958a92..f36e660234a 100644 --- a/apps/dashboard/l10n/sc.json +++ b/apps/dashboard/l10n/sc.json @@ -1,14 +1,6 @@ { "translations": { "Dashboard" : "Pannellu de controllu", "Dashboard app" : "Aplicatzione de su pannellu de controllu", - "Customize" : "Personaliza", - "Edit widgets" : "Modìfica ordìngios", - "Get more widgets from the App Store" : "Otene àteros trastos dae sa butega de is aplicatziones", - "Weather service" : "Servìtziu de su tempus", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pro sa riservadesa tua, su serbidore Nextcloud rechedet is datos de su tempus pro tene, duncas su servìtziu de su tempus no retzit informatziones personales.", - "Weather data from Met.no" : "Datos de su tempus dae Met.no", - "geocoding with Nominatim" : "geocodìfica cun Nominatim", - "elevation data from OpenTopoData" : "datos de elevada dae OpenTopoData", "Weather" : "Tempus", "Status" : "Istadu", "Good morning" : "Bona die", @@ -18,6 +10,14 @@ "Good evening" : "Salude", "Good evening, {name}" : "Salude, {name}", "Hello" : "Salude", - "Hello, {name}" : "Salude, {name}" + "Hello, {name}" : "Salude, {name}", + "Customize" : "Personaliza", + "Edit widgets" : "Modìfica ordìngios", + "Get more widgets from the App Store" : "Otene àteros trastos dae sa butega de is aplicatziones", + "Weather service" : "Servìtziu de su tempus", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Pro sa riservadesa tua, su serbidore Nextcloud rechedet is datos de su tempus pro tene, duncas su servìtziu de su tempus no retzit informatziones personales.", + "Weather data from Met.no" : "Datos de su tempus dae Met.no", + "geocoding with Nominatim" : "geocodìfica cun Nominatim", + "elevation data from OpenTopoData" : "datos de elevada dae OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/sk.js b/apps/dashboard/l10n/sk.js index 4bb26831d23..2716325c7e8 100644 --- a/apps/dashboard/l10n/sk.js +++ b/apps/dashboard/l10n/sk.js @@ -3,14 +3,7 @@ OC.L10N.register( { "Dashboard" : "Infopanel", "Dashboard app" : "Aplikácia Infopanel", - "Customize" : "Prispôsobiť", - "Edit widgets" : "Upraviť miniaplikácie", - "Get more widgets from the App Store" : "Získať viac miniaplikácií v Obchode s aplikáciami", - "Weather service" : "Služba počasie", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "V záujme vášho súkromia údaje o počasí vyžaduje váš server Nextcloud vo vašom mene, aby meteorologická služba nedostávala žiadne osobné informácie.", - "Weather data from Met.no" : "Dáta počasia z Met.no", - "geocoding with Nominatim" : "geokódovanie pomocou Nominatim", - "elevation data from OpenTopoData" : "dáta o nadmorskej výške z OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Začnite svoj deň informovaní\n\nNextcloud Infopanel je vaším východiskovým bodom dňa, ktorý vám poskytne prehľad o vašich nadchádzajúcich stretnutiach, naliehavých e-mailoch, správach, prijatých lístkoch, najnovších tweetoch a mnohom ďalšom! Ľudia si môžu pridať rozšírenia, ktoré sa im páčia, a zmeniť si pozadie podľa svojich predstáv.", "Weather" : "Počasie", "Status" : "Stav", "Good morning" : "Dobré ráno", @@ -20,6 +13,16 @@ OC.L10N.register( "Good evening" : "Dobrý večer", "Good evening, {name}" : "Dobrý večer, {name}", "Hello" : "Ahoj", - "Hello, {name}" : "Ahoj, {name}" + "Hello, {name}" : "Ahoj, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Všetko najlepšie k narodeninám 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Všetko najlepšie k narodeninám, {name} 🥳🤩🎂🎉", + "Customize" : "Prispôsobiť", + "Edit widgets" : "Upraviť miniaplikácie", + "Get more widgets from the App Store" : "Získať viac miniaplikácií v Obchode s aplikáciami", + "Weather service" : "Služba počasie", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "V záujme vášho súkromia údaje o počasí vyžaduje váš server Nextcloud vo vašom mene, aby meteorologická služba nedostávala žiadne osobné informácie.", + "Weather data from Met.no" : "Dáta počasia z Met.no", + "geocoding with Nominatim" : "geokódovanie pomocou Nominatim", + "elevation data from OpenTopoData" : "dáta o nadmorskej výške z OpenTopoData" }, "nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"); diff --git a/apps/dashboard/l10n/sk.json b/apps/dashboard/l10n/sk.json index 4ddcc3d2823..c74b055cb5d 100644 --- a/apps/dashboard/l10n/sk.json +++ b/apps/dashboard/l10n/sk.json @@ -1,14 +1,7 @@ { "translations": { "Dashboard" : "Infopanel", "Dashboard app" : "Aplikácia Infopanel", - "Customize" : "Prispôsobiť", - "Edit widgets" : "Upraviť miniaplikácie", - "Get more widgets from the App Store" : "Získať viac miniaplikácií v Obchode s aplikáciami", - "Weather service" : "Služba počasie", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "V záujme vášho súkromia údaje o počasí vyžaduje váš server Nextcloud vo vašom mene, aby meteorologická služba nedostávala žiadne osobné informácie.", - "Weather data from Met.no" : "Dáta počasia z Met.no", - "geocoding with Nominatim" : "geokódovanie pomocou Nominatim", - "elevation data from OpenTopoData" : "dáta o nadmorskej výške z OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Začnite svoj deň informovaní\n\nNextcloud Infopanel je vaším východiskovým bodom dňa, ktorý vám poskytne prehľad o vašich nadchádzajúcich stretnutiach, naliehavých e-mailoch, správach, prijatých lístkoch, najnovších tweetoch a mnohom ďalšom! Ľudia si môžu pridať rozšírenia, ktoré sa im páčia, a zmeniť si pozadie podľa svojich predstáv.", "Weather" : "Počasie", "Status" : "Stav", "Good morning" : "Dobré ráno", @@ -18,6 +11,16 @@ "Good evening" : "Dobrý večer", "Good evening, {name}" : "Dobrý večer, {name}", "Hello" : "Ahoj", - "Hello, {name}" : "Ahoj, {name}" + "Hello, {name}" : "Ahoj, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Všetko najlepšie k narodeninám 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Všetko najlepšie k narodeninám, {name} 🥳🤩🎂🎉", + "Customize" : "Prispôsobiť", + "Edit widgets" : "Upraviť miniaplikácie", + "Get more widgets from the App Store" : "Získať viac miniaplikácií v Obchode s aplikáciami", + "Weather service" : "Služba počasie", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "V záujme vášho súkromia údaje o počasí vyžaduje váš server Nextcloud vo vašom mene, aby meteorologická služba nedostávala žiadne osobné informácie.", + "Weather data from Met.no" : "Dáta počasia z Met.no", + "geocoding with Nominatim" : "geokódovanie pomocou Nominatim", + "elevation data from OpenTopoData" : "dáta o nadmorskej výške z OpenTopoData" },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/sl.js b/apps/dashboard/l10n/sl.js index ebabe20b8c0..9ee87af3e6e 100644 --- a/apps/dashboard/l10n/sl.js +++ b/apps/dashboard/l10n/sl.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Nadzorna plošča", "Dashboard app" : "Program Nadzorna plošča", - "\"{title} icon\"" : "»Ikona {title}«", - "Customize" : "Prilagodi", - "Edit widgets" : "Izbor gradnikov", - "Get more widgets from the App Store" : "Pridobi več gradnikov s spletišča App Store", - "Weather service" : "Vremenske storitve", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Za večjo zasebnost so podatki vremena pridobljeni prek strežnika Nextcloud, zato tretje osebe ne pridobijo nobenega vašega osebnega podatka.", - "Weather data from Met.no" : "Podatke vremena omogoča Met.no", - "geocoding with Nominatim" : "geokodiranje Nominatim", - "elevation data from OpenTopoData" : "podatke nadmorske višine OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Začnite dan s pravimi informacijami\n\nNadzorna plošča Nextcloud je prva točka dneva, ki vam omogoča\npregled prihajajočih sestankov, nujnih elektronskih sporočil in sporočil klepeta, podrobnosti o prejetih nalogah, najnovejših sporočilih z družbenih omrežij in še veliko več! Vsak uporabnik lahko doda gradnike in spreminja ozadje po svojih željah.", "Weather" : "Vreme", "Status" : "Stanje", "Good morning" : "Dobro jutro", @@ -22,6 +14,13 @@ OC.L10N.register( "Good evening, {name}" : "Dober večer, {name}", "Hello" : "Pozdravljeni", "Hello, {name}" : "Pozdravljeni, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Začnite dan s pravimi informacijami\n\nNadzorna plošča Nextcloud je prva točka dneva, ki vam omogoča\npregled prihajajočih sestankov, nujnih elektronskih sporočil in sporočil klepeta, podrobnosti o prejetih nalogah, najnovejših čivkih in še veliko več! Vsak uporabnik lahko doda gradnike in spreminja ozadje po svojih željah." + "Customize" : "Prilagodi", + "Edit widgets" : "Izbor gradnikov", + "Get more widgets from the App Store" : "Pridobi več gradnikov s spletišča App Store", + "Weather service" : "Vremenske storitve", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Za večjo zasebnost so podatki vremena pridobljeni prek strežnika Nextcloud, zato tretje osebe ne pridobijo nobenega vašega osebnega podatka.", + "Weather data from Met.no" : "Podatke vremena omogoča Met.no", + "geocoding with Nominatim" : "geokodiranje Nominatim", + "elevation data from OpenTopoData" : "podatke nadmorske višine OpenTopoData" }, "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); diff --git a/apps/dashboard/l10n/sl.json b/apps/dashboard/l10n/sl.json index 2dfdde07885..fd64b0e1b56 100644 --- a/apps/dashboard/l10n/sl.json +++ b/apps/dashboard/l10n/sl.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Nadzorna plošča", "Dashboard app" : "Program Nadzorna plošča", - "\"{title} icon\"" : "»Ikona {title}«", - "Customize" : "Prilagodi", - "Edit widgets" : "Izbor gradnikov", - "Get more widgets from the App Store" : "Pridobi več gradnikov s spletišča App Store", - "Weather service" : "Vremenske storitve", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Za večjo zasebnost so podatki vremena pridobljeni prek strežnika Nextcloud, zato tretje osebe ne pridobijo nobenega vašega osebnega podatka.", - "Weather data from Met.no" : "Podatke vremena omogoča Met.no", - "geocoding with Nominatim" : "geokodiranje Nominatim", - "elevation data from OpenTopoData" : "podatke nadmorske višine OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Začnite dan s pravimi informacijami\n\nNadzorna plošča Nextcloud je prva točka dneva, ki vam omogoča\npregled prihajajočih sestankov, nujnih elektronskih sporočil in sporočil klepeta, podrobnosti o prejetih nalogah, najnovejših sporočilih z družbenih omrežij in še veliko več! Vsak uporabnik lahko doda gradnike in spreminja ozadje po svojih željah.", "Weather" : "Vreme", "Status" : "Stanje", "Good morning" : "Dobro jutro", @@ -20,6 +12,13 @@ "Good evening, {name}" : "Dober večer, {name}", "Hello" : "Pozdravljeni", "Hello, {name}" : "Pozdravljeni, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Začnite dan s pravimi informacijami\n\nNadzorna plošča Nextcloud je prva točka dneva, ki vam omogoča\npregled prihajajočih sestankov, nujnih elektronskih sporočil in sporočil klepeta, podrobnosti o prejetih nalogah, najnovejših čivkih in še veliko več! Vsak uporabnik lahko doda gradnike in spreminja ozadje po svojih željah." + "Customize" : "Prilagodi", + "Edit widgets" : "Izbor gradnikov", + "Get more widgets from the App Store" : "Pridobi več gradnikov s spletišča App Store", + "Weather service" : "Vremenske storitve", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Za večjo zasebnost so podatki vremena pridobljeni prek strežnika Nextcloud, zato tretje osebe ne pridobijo nobenega vašega osebnega podatka.", + "Weather data from Met.no" : "Podatke vremena omogoča Met.no", + "geocoding with Nominatim" : "geokodiranje Nominatim", + "elevation data from OpenTopoData" : "podatke nadmorske višine OpenTopoData" },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/sr.js b/apps/dashboard/l10n/sr.js index c04e1884b8f..e647f915fe7 100644 --- a/apps/dashboard/l10n/sr.js +++ b/apps/dashboard/l10n/sr.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Контролна табла", "Dashboard app" : "Апликација контролне табле", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Започните свој дан информацијама\n\nNextcloud Контролна табла је почетна тачка вашег дана, она вам даје преглед наредних састанака, хитних и-мејлова, чет порука, придошлих тикета, најновијих твитова и још пуно тога! Људи могу да додају виџете који им се свиђају и да по жељи измене позадину.", - "\"{title} icon\"" : "„{title} икона”", - "Customize" : "Прилагођавање", - "Edit widgets" : "Уређивање виџета", - "Get more widgets from the App Store" : "Преузмите још виџета из Продавнице апликација", - "Weather service" : "Метео сервис", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ради чувања ваше приватности, временске податке са метеоролошког сервиса у ваше име захтева Nextcloud сервер, тако да се метеоролошком сервису не шаљу лични подаци.", - "Weather data from Met.no" : "Метеоролошки подаци са Met.no", - "geocoding with Nominatim" : "геокодирање са Nominatim", - "elevation data from OpenTopoData" : "висински подаци са OpenTopoData", "Weather" : "Време", "Status" : "Статус", "Good morning" : "Добро јутро", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Добро вече, {name}", "Hello" : "Здраво", "Hello, {name}" : "Здраво, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Започните свој дан информацијама\n\nNextcloud Контролна табла је почетна тачка вашег дана, она вам даје преглед наредних састанака, хитних и-мејлова, чет порука, придошлих тикета, најновијих твитова и још пуно тога! Корисници могу да додају виџете који им се свиђају и да по жељи измене позадину." + "Happy birthday 🥳🤩🎂🎉" : "Срећан рођендан 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Срећан рођендан {name} 🥳🤩🎂🎉", + "Customize" : "Прилагођавање", + "Edit widgets" : "Уређивање виџета", + "Get more widgets from the App Store" : "Преузмите још виџета из Продавнице апликација", + "Weather service" : "Метео сервис", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ради чувања ваше приватности, временске податке са метеоролошког сервиса у ваше име захтева Nextcloud сервер, тако да се метеоролошком сервису не шаљу лични подаци.", + "Weather data from Met.no" : "Метеоролошки подаци са Met.no", + "geocoding with Nominatim" : "геокодирање са Nominatim", + "elevation data from OpenTopoData" : "висински подаци са OpenTopoData" }, "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"); diff --git a/apps/dashboard/l10n/sr.json b/apps/dashboard/l10n/sr.json index a51647e80b0..05f1f7dda72 100644 --- a/apps/dashboard/l10n/sr.json +++ b/apps/dashboard/l10n/sr.json @@ -2,15 +2,6 @@ "Dashboard" : "Контролна табла", "Dashboard app" : "Апликација контролне табле", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Започните свој дан информацијама\n\nNextcloud Контролна табла је почетна тачка вашег дана, она вам даје преглед наредних састанака, хитних и-мејлова, чет порука, придошлих тикета, најновијих твитова и још пуно тога! Људи могу да додају виџете који им се свиђају и да по жељи измене позадину.", - "\"{title} icon\"" : "„{title} икона”", - "Customize" : "Прилагођавање", - "Edit widgets" : "Уређивање виџета", - "Get more widgets from the App Store" : "Преузмите још виџета из Продавнице апликација", - "Weather service" : "Метео сервис", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ради чувања ваше приватности, временске податке са метеоролошког сервиса у ваше име захтева Nextcloud сервер, тако да се метеоролошком сервису не шаљу лични подаци.", - "Weather data from Met.no" : "Метеоролошки подаци са Met.no", - "geocoding with Nominatim" : "геокодирање са Nominatim", - "elevation data from OpenTopoData" : "висински подаци са OpenTopoData", "Weather" : "Време", "Status" : "Статус", "Good morning" : "Добро јутро", @@ -21,6 +12,15 @@ "Good evening, {name}" : "Добро вече, {name}", "Hello" : "Здраво", "Hello, {name}" : "Здраво, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Започните свој дан информацијама\n\nNextcloud Контролна табла је почетна тачка вашег дана, она вам даје преглед наредних састанака, хитних и-мејлова, чет порука, придошлих тикета, најновијих твитова и још пуно тога! Корисници могу да додају виџете који им се свиђају и да по жељи измене позадину." + "Happy birthday 🥳🤩🎂🎉" : "Срећан рођендан 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Срећан рођендан {name} 🥳🤩🎂🎉", + "Customize" : "Прилагођавање", + "Edit widgets" : "Уређивање виџета", + "Get more widgets from the App Store" : "Преузмите још виџета из Продавнице апликација", + "Weather service" : "Метео сервис", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Ради чувања ваше приватности, временске податке са метеоролошког сервиса у ваше име захтева Nextcloud сервер, тако да се метеоролошком сервису не шаљу лични подаци.", + "Weather data from Met.no" : "Метеоролошки подаци са Met.no", + "geocoding with Nominatim" : "геокодирање са Nominatim", + "elevation data from OpenTopoData" : "висински подаци са OpenTopoData" },"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/sv.js b/apps/dashboard/l10n/sv.js index c15dec78f5a..8e7c46e93c4 100644 --- a/apps/dashboard/l10n/sv.js +++ b/apps/dashboard/l10n/sv.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard app", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Börja din dag informerad\n\nNextcloud Dashboard är din startpunkt för dagen och ger dig en översikt över dina kommande möten, brådskande e-postmeddelanden, chattmeddelanden, inkommande ärenden, senaste tweets och mycket mer! Användare kan lägga till widgetar de gillar och anpassa bakgrunden efter deras tycke.", - "\"{title} icon\"" : "\"{title}-ikon\"", - "Customize" : "Anpassa", - "Edit widgets" : "Ändra widgetar", - "Get more widgets from the App Store" : "Hämta fler widgetar från Appstore", - "Weather service" : "Vädertjänst", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "För din integritet skull hämtas väderdata av din Nextcloud-server på dina vägnar så att vädertjänsten inte får någon personlig information.", - "Weather data from Met.no" : "Väderdata från Met.no", - "geocoding with Nominatim" : "geokodning med Nominatim", - "elevation data from OpenTopoData" : "höjddata från OpenTopoData", "Weather" : "Väder", "Status" : "Status", "Good morning" : "God morgon", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "God kväll, {name}", "Hello" : "Hej", "Hello, {name}" : "Hej, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Börja din dag informerad\n\nNextcloud Dashboard är din startpunkt på dagen som ger dig en överblick över dina kommande bokningar, brådskande e-post, chattmeddelanden, inkommande ärenden, senaste tweets och mycket mer! Användare kan lägga till widgetar de gillar och anpassa bakgrunden efter deras tycke." + "Happy birthday 🥳🤩🎂🎉" : "Grattis på födelsedagen 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Grattis på födelsedagen, {name} 🥳🤩🎂🎉", + "Customize" : "Anpassa", + "Edit widgets" : "Ändra widgetar", + "Get more widgets from the App Store" : "Hämta fler widgetar från Appstore", + "Weather service" : "Vädertjänst", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "För din integritet skull hämtas väderdata av din Nextcloud-server på dina vägnar så att vädertjänsten inte får någon personlig information.", + "Weather data from Met.no" : "Väderdata från Met.no", + "geocoding with Nominatim" : "geokodning med Nominatim", + "elevation data from OpenTopoData" : "höjddata från OpenTopoData" }, "nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/sv.json b/apps/dashboard/l10n/sv.json index dc4a7f84ee1..4c6b6d239c4 100644 --- a/apps/dashboard/l10n/sv.json +++ b/apps/dashboard/l10n/sv.json @@ -2,15 +2,6 @@ "Dashboard" : "Dashboard", "Dashboard app" : "Dashboard app", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Börja din dag informerad\n\nNextcloud Dashboard är din startpunkt för dagen och ger dig en översikt över dina kommande möten, brådskande e-postmeddelanden, chattmeddelanden, inkommande ärenden, senaste tweets och mycket mer! Användare kan lägga till widgetar de gillar och anpassa bakgrunden efter deras tycke.", - "\"{title} icon\"" : "\"{title}-ikon\"", - "Customize" : "Anpassa", - "Edit widgets" : "Ändra widgetar", - "Get more widgets from the App Store" : "Hämta fler widgetar från Appstore", - "Weather service" : "Vädertjänst", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "För din integritet skull hämtas väderdata av din Nextcloud-server på dina vägnar så att vädertjänsten inte får någon personlig information.", - "Weather data from Met.no" : "Väderdata från Met.no", - "geocoding with Nominatim" : "geokodning med Nominatim", - "elevation data from OpenTopoData" : "höjddata från OpenTopoData", "Weather" : "Väder", "Status" : "Status", "Good morning" : "God morgon", @@ -21,6 +12,15 @@ "Good evening, {name}" : "God kväll, {name}", "Hello" : "Hej", "Hello, {name}" : "Hej, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Börja din dag informerad\n\nNextcloud Dashboard är din startpunkt på dagen som ger dig en överblick över dina kommande bokningar, brådskande e-post, chattmeddelanden, inkommande ärenden, senaste tweets och mycket mer! Användare kan lägga till widgetar de gillar och anpassa bakgrunden efter deras tycke." + "Happy birthday 🥳🤩🎂🎉" : "Grattis på födelsedagen 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Grattis på födelsedagen, {name} 🥳🤩🎂🎉", + "Customize" : "Anpassa", + "Edit widgets" : "Ändra widgetar", + "Get more widgets from the App Store" : "Hämta fler widgetar från Appstore", + "Weather service" : "Vädertjänst", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "För din integritet skull hämtas väderdata av din Nextcloud-server på dina vägnar så att vädertjänsten inte får någon personlig information.", + "Weather data from Met.no" : "Väderdata från Met.no", + "geocoding with Nominatim" : "geokodning med Nominatim", + "elevation data from OpenTopoData" : "höjddata från OpenTopoData" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/sw.js b/apps/dashboard/l10n/sw.js new file mode 100644 index 00000000000..91a3e892bc5 --- /dev/null +++ b/apps/dashboard/l10n/sw.js @@ -0,0 +1,28 @@ +OC.L10N.register( + "dashboard", + { + "Dashboard" : " Dashibodi", + "Dashboard app" : "Programu ya Dashibodi", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Anza siku yako ukiwa na taarifa\n\nDashibodi ya Nextcloud ndiyo kianzio chako cha siku, ikikupa muhtasari wa miadi yako ijayo, barua pepe za dharura, ujumbe wa gumzo, tiketi zinazoingia, twiti za hivi punde na mengi zaidi! Watu wanaweza kuongeza wijeti wanazopenda na kubadilisha usuli kwa kupenda kwao.", + "Weather" : "Hali ya hewa", + "Status" : "Wadhifa", + "Good morning" : "Habari za asubuhi", + "Good morning, {name}" : "Habari za asubuhi, {name}", + "Good afternoon" : "Habari za mchana", + "Good afternoon, {name}" : "Habari za mchana, {name}", + "Good evening" : "Habari za jioni", + "Good evening, {name}" : "Habari za jioni, {name}", + "Hello" : "Hello", + "Hello, {name}" : "Hello, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Heri ya siku ya kuzaliwa 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Heri ya siku ya kuzaliwa, {name} 🥳🤩🎂🎉", + "Customize" : "Geuza kukufaa", + "Edit widgets" : "Hariri wijeti", + "Get more widgets from the App Store" : "Pata wijeti zaidi kutoka kwenye hifadhi ya Programu", + "Weather service" : "Huduma ya hali ya hewa", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Kwa faragha yako, data ya hali ya hewa inaombwa na seva yako ya Nextcloud kwa niaba yako ili huduma ya hali ya hewa isipokee taarifa za kibinafsi.", + "Weather data from Met.no" : "Data za hali ya hewa kutoka Met.no", + "geocoding with Nominatim" : "geocoding na Nominatim", + "elevation data from OpenTopoData" : "data ya mwinuko kutoka OpenTopoData" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/sw.json b/apps/dashboard/l10n/sw.json new file mode 100644 index 00000000000..8d5ff9f98cb --- /dev/null +++ b/apps/dashboard/l10n/sw.json @@ -0,0 +1,26 @@ +{ "translations": { + "Dashboard" : " Dashibodi", + "Dashboard app" : "Programu ya Dashibodi", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Anza siku yako ukiwa na taarifa\n\nDashibodi ya Nextcloud ndiyo kianzio chako cha siku, ikikupa muhtasari wa miadi yako ijayo, barua pepe za dharura, ujumbe wa gumzo, tiketi zinazoingia, twiti za hivi punde na mengi zaidi! Watu wanaweza kuongeza wijeti wanazopenda na kubadilisha usuli kwa kupenda kwao.", + "Weather" : "Hali ya hewa", + "Status" : "Wadhifa", + "Good morning" : "Habari za asubuhi", + "Good morning, {name}" : "Habari za asubuhi, {name}", + "Good afternoon" : "Habari za mchana", + "Good afternoon, {name}" : "Habari za mchana, {name}", + "Good evening" : "Habari za jioni", + "Good evening, {name}" : "Habari za jioni, {name}", + "Hello" : "Hello", + "Hello, {name}" : "Hello, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Heri ya siku ya kuzaliwa 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Heri ya siku ya kuzaliwa, {name} 🥳🤩🎂🎉", + "Customize" : "Geuza kukufaa", + "Edit widgets" : "Hariri wijeti", + "Get more widgets from the App Store" : "Pata wijeti zaidi kutoka kwenye hifadhi ya Programu", + "Weather service" : "Huduma ya hali ya hewa", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Kwa faragha yako, data ya hali ya hewa inaombwa na seva yako ya Nextcloud kwa niaba yako ili huduma ya hali ya hewa isipokee taarifa za kibinafsi.", + "Weather data from Met.no" : "Data za hali ya hewa kutoka Met.no", + "geocoding with Nominatim" : "geocoding na Nominatim", + "elevation data from OpenTopoData" : "data ya mwinuko kutoka OpenTopoData" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +}
\ No newline at end of file diff --git a/apps/dashboard/l10n/th.js b/apps/dashboard/l10n/th.js index d944c3509d7..3082d0967b0 100644 --- a/apps/dashboard/l10n/th.js +++ b/apps/dashboard/l10n/th.js @@ -3,14 +3,6 @@ OC.L10N.register( { "Dashboard" : "แดชบอร์ด", "Dashboard app" : "แอปแดชบอร์ด", - "Customize" : "ปรับแต่ง", - "Edit widgets" : "แก้ไขวิดเจ็ต", - "Get more widgets from the App Store" : "เลือกวิดเจ็ตจาก App Store", - "Weather service" : "บริการสภาพอากาศ", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "เพื่อความเป็นส่วนตัวของคุณ ข้อมูลสภาพอากาศถูกขอโดยเซิร์ฟเวอร์ Nextcloud ในนามของคุณ ดังนั้นบริการสภาพอากาศจึงไม่ได้รับข้อมูลส่วนบุคคลใด ๆ", - "Weather data from Met.no" : "ข้อมูลสภาพอากาศจาก Met.no", - "geocoding with Nominatim" : "พิกัดภูมิศาสตร์จาก Nominatim", - "elevation data from OpenTopoData" : "ข้อมูลความสูงจาก OpenTopoData", "Weather" : "สภาพอากาศ", "Status" : "สถานะ", "Good morning" : "สวัสดีตอนเช้า", @@ -20,6 +12,14 @@ OC.L10N.register( "Good evening" : "สวัสดีตอนเย็น", "Good evening, {name}" : "สวัสดีตอนเย็น {name}", "Hello" : "สวัสดี", - "Hello, {name}" : "สวัสดี {name}" + "Hello, {name}" : "สวัสดี {name}", + "Customize" : "ปรับแต่ง", + "Edit widgets" : "แก้ไขวิดเจ็ต", + "Get more widgets from the App Store" : "เลือกวิดเจ็ตจาก App Store", + "Weather service" : "บริการสภาพอากาศ", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "เพื่อความเป็นส่วนตัวของคุณ ข้อมูลสภาพอากาศถูกขอโดยเซิร์ฟเวอร์ Nextcloud ในนามของคุณ ดังนั้นบริการสภาพอากาศจึงไม่ได้รับข้อมูลส่วนบุคคลใด ๆ", + "Weather data from Met.no" : "ข้อมูลสภาพอากาศจาก Met.no", + "geocoding with Nominatim" : "พิกัดภูมิศาสตร์จาก Nominatim", + "elevation data from OpenTopoData" : "ข้อมูลความสูงจาก OpenTopoData" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/th.json b/apps/dashboard/l10n/th.json index fc852e381bd..c8de5f7c716 100644 --- a/apps/dashboard/l10n/th.json +++ b/apps/dashboard/l10n/th.json @@ -1,14 +1,6 @@ { "translations": { "Dashboard" : "แดชบอร์ด", "Dashboard app" : "แอปแดชบอร์ด", - "Customize" : "ปรับแต่ง", - "Edit widgets" : "แก้ไขวิดเจ็ต", - "Get more widgets from the App Store" : "เลือกวิดเจ็ตจาก App Store", - "Weather service" : "บริการสภาพอากาศ", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "เพื่อความเป็นส่วนตัวของคุณ ข้อมูลสภาพอากาศถูกขอโดยเซิร์ฟเวอร์ Nextcloud ในนามของคุณ ดังนั้นบริการสภาพอากาศจึงไม่ได้รับข้อมูลส่วนบุคคลใด ๆ", - "Weather data from Met.no" : "ข้อมูลสภาพอากาศจาก Met.no", - "geocoding with Nominatim" : "พิกัดภูมิศาสตร์จาก Nominatim", - "elevation data from OpenTopoData" : "ข้อมูลความสูงจาก OpenTopoData", "Weather" : "สภาพอากาศ", "Status" : "สถานะ", "Good morning" : "สวัสดีตอนเช้า", @@ -18,6 +10,14 @@ "Good evening" : "สวัสดีตอนเย็น", "Good evening, {name}" : "สวัสดีตอนเย็น {name}", "Hello" : "สวัสดี", - "Hello, {name}" : "สวัสดี {name}" + "Hello, {name}" : "สวัสดี {name}", + "Customize" : "ปรับแต่ง", + "Edit widgets" : "แก้ไขวิดเจ็ต", + "Get more widgets from the App Store" : "เลือกวิดเจ็ตจาก App Store", + "Weather service" : "บริการสภาพอากาศ", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "เพื่อความเป็นส่วนตัวของคุณ ข้อมูลสภาพอากาศถูกขอโดยเซิร์ฟเวอร์ Nextcloud ในนามของคุณ ดังนั้นบริการสภาพอากาศจึงไม่ได้รับข้อมูลส่วนบุคคลใด ๆ", + "Weather data from Met.no" : "ข้อมูลสภาพอากาศจาก Met.no", + "geocoding with Nominatim" : "พิกัดภูมิศาสตร์จาก Nominatim", + "elevation data from OpenTopoData" : "ข้อมูลความสูงจาก OpenTopoData" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/tr.js b/apps/dashboard/l10n/tr.js index 5d17dd5591d..0ca94d0a5d0 100644 --- a/apps/dashboard/l10n/tr.js +++ b/apps/dashboard/l10n/tr.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "Pano", "Dashboard app" : "Pano uygulaması", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Güne bilgilenerek başlayın\n\nNextcloud Pano, gününüzün başlangıç noktasıdır ve size yaklaşan randevularınız, acil e-postalarınız, sohbet iletileri, gelen destek istekleri, son tweetler gibi pek çok bilgi verir! Kişiler istedikleri başka pano bileşenlerini ekleyebilir ve arka planı değiştirebilir.", - "\"{title} icon\"" : "\"{title} simgesi\"", - "Customize" : "Özelleştir", - "Edit widgets" : "Pano bileşenlerini düzenle", - "Get more widgets from the App Store" : "Uygulama mağazasından başka pano bileşenleri alın", - "Weather service" : "Hava durumu", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Kişisel gizliliğinizi korumak için Nextcloud sunucunuz hava durumu verilerini sizin adınıza ister. Böylece hava durumu hizmetine hiçbir kişisel bilgi aktarılmaz.", - "Weather data from Met.no" : "Hava durumu verileri Met.no tarafından sağlanıyor", - "geocoding with Nominatim" : "Nominatim ile coğrafi kodlama", - "elevation data from OpenTopoData" : "yükseklik verileri OpenTopoData tarafından sağlanıyor", "Weather" : "Hava durumu", "Status" : "Durum", "Good morning" : "Günaydın", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "İyi geceler, {name}", "Hello" : "Merhaba", "Hello, {name}" : "Merhaba {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Güne bilgilenerek başlayın\n\nNextcloud Pano, gününüzün başlangıç noktasıdır ve size yaklaşan randevularınız, acil e-postalarınız, sohbet iletileri, gelen destek istekleri, son tweetler gibi pek çok bilgi verir! Kullanıcılar istedikleri başka pano bileşenlerini ekleyebilir ve arka planı değiştirebilir." + "Happy birthday 🥳🤩🎂🎉" : "Mutlu yıllar 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Mutlu yıllar, {name} 🥳🤩🎂🎉", + "Customize" : "Özelleştir", + "Edit widgets" : "Pano bileşenlerini düzenle", + "Get more widgets from the App Store" : "Uygulama mağazasından başka pano bileşenleri alın", + "Weather service" : "Hava durumu", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Kişisel gizliliğinizi korumak için Nextcloud sunucunuz hava durumu verilerini sizin adınıza ister. Böylece hava durumu hizmetine hiçbir kişisel bilgi aktarılmaz.", + "Weather data from Met.no" : "Hava durumu verileri Met.no tarafından sağlanıyor", + "geocoding with Nominatim" : "Nominatim ile coğrafi kodlama", + "elevation data from OpenTopoData" : "yükseklik verileri OpenTopoData tarafından sağlanıyor" }, "nplurals=2; plural=(n > 1);"); diff --git a/apps/dashboard/l10n/tr.json b/apps/dashboard/l10n/tr.json index afef725c9c8..714f1c70745 100644 --- a/apps/dashboard/l10n/tr.json +++ b/apps/dashboard/l10n/tr.json @@ -2,15 +2,6 @@ "Dashboard" : "Pano", "Dashboard app" : "Pano uygulaması", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Güne bilgilenerek başlayın\n\nNextcloud Pano, gününüzün başlangıç noktasıdır ve size yaklaşan randevularınız, acil e-postalarınız, sohbet iletileri, gelen destek istekleri, son tweetler gibi pek çok bilgi verir! Kişiler istedikleri başka pano bileşenlerini ekleyebilir ve arka planı değiştirebilir.", - "\"{title} icon\"" : "\"{title} simgesi\"", - "Customize" : "Özelleştir", - "Edit widgets" : "Pano bileşenlerini düzenle", - "Get more widgets from the App Store" : "Uygulama mağazasından başka pano bileşenleri alın", - "Weather service" : "Hava durumu", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Kişisel gizliliğinizi korumak için Nextcloud sunucunuz hava durumu verilerini sizin adınıza ister. Böylece hava durumu hizmetine hiçbir kişisel bilgi aktarılmaz.", - "Weather data from Met.no" : "Hava durumu verileri Met.no tarafından sağlanıyor", - "geocoding with Nominatim" : "Nominatim ile coğrafi kodlama", - "elevation data from OpenTopoData" : "yükseklik verileri OpenTopoData tarafından sağlanıyor", "Weather" : "Hava durumu", "Status" : "Durum", "Good morning" : "Günaydın", @@ -21,6 +12,15 @@ "Good evening, {name}" : "İyi geceler, {name}", "Hello" : "Merhaba", "Hello, {name}" : "Merhaba {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Güne bilgilenerek başlayın\n\nNextcloud Pano, gününüzün başlangıç noktasıdır ve size yaklaşan randevularınız, acil e-postalarınız, sohbet iletileri, gelen destek istekleri, son tweetler gibi pek çok bilgi verir! Kullanıcılar istedikleri başka pano bileşenlerini ekleyebilir ve arka planı değiştirebilir." + "Happy birthday 🥳🤩🎂🎉" : "Mutlu yıllar 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Mutlu yıllar, {name} 🥳🤩🎂🎉", + "Customize" : "Özelleştir", + "Edit widgets" : "Pano bileşenlerini düzenle", + "Get more widgets from the App Store" : "Uygulama mağazasından başka pano bileşenleri alın", + "Weather service" : "Hava durumu", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Kişisel gizliliğinizi korumak için Nextcloud sunucunuz hava durumu verilerini sizin adınıza ister. Böylece hava durumu hizmetine hiçbir kişisel bilgi aktarılmaz.", + "Weather data from Met.no" : "Hava durumu verileri Met.no tarafından sağlanıyor", + "geocoding with Nominatim" : "Nominatim ile coğrafi kodlama", + "elevation data from OpenTopoData" : "yükseklik verileri OpenTopoData tarafından sağlanıyor" },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/ug.js b/apps/dashboard/l10n/ug.js new file mode 100644 index 00000000000..40ef3144e77 --- /dev/null +++ b/apps/dashboard/l10n/ug.js @@ -0,0 +1,26 @@ +OC.L10N.register( + "dashboard", + { + "Dashboard" : "باش تاختا", + "Dashboard app" : "باش تاختا دېتالى", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "ئۇچۇرلىرىڭىزنى باشلاڭ\n\nNextcloud باش تاختا سىزنىڭ شۇ كۈندىكى باشلىنىش نۇقتىڭىز بولۇپ ، سىزگە كەلگۈسىدىكى ئۇچرىشىشلىرىڭىز ، جىددى ئېلېكترونلۇق خەتلەر ، پاراڭلىشىش ئۇچۇرلىرى ، كەلگەن بېلەتلەر ، ئەڭ يېڭى tweet ۋە باشقىلار ھەققىدە ئومۇمىي چۈشەنچە بېرىدۇ. كىشىلەر ئۆزى ياقتۇرىدىغان كىچىك قوراللارنى قوشالايدۇ ۋە تەگلىكىنى خالىغانچە ئۆزگەرتەلەيدۇ.", + "Weather" : "ھاۋارايى", + "Status" : "ھالەت", + "Good morning" : "خەيرلىك ئەتىگەن!", + "Good morning, {name}" : "خەيرلىك ئەتىگەن ، {name}", + "Good afternoon" : "خەيرلىك چۈشتىن كېيىن", + "Good afternoon, {name}" : "خەيرلىك چۈشتىن كېيىن ، {name}", + "Good evening" : "خەيرلىك كەچ!", + "Good evening, {name}" : "خەيرلىك كەچ ، {name}", + "Hello" : "ياخشىمۇسىز", + "Hello, {name}" : "ياخشىمۇسىز ، {name}", + "Customize" : "Customize", + "Edit widgets" : "كىچىك قوراللارنى تەھرىرلەش", + "Get more widgets from the App Store" : "ئەپ دۇكىنىدىن تېخىمۇ كۆپ كىچىك قوراللارغا ئېرىشىڭ", + "Weather service" : "ھاۋارايى مۇلازىمىتى", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "شەخسىي مەخپىيەتلىكىڭىز ئۈچۈن ھاۋارايى سانلىق مەلۇماتلىرىڭىزنى Nextcloud مۇلازىمېتىرىڭىز تەلەپ قىلىدۇ ، شۇڭا ھاۋارايى مۇلازىمىتى ھېچقانداق شەخسىي ئۇچۇرغا ئېرىشەلمەيدۇ.", + "Weather data from Met.no" : "Met.no دىن كەلگەن ھاۋارايى سانلىق مەلۇماتلىرى", + "geocoding with Nominatim" : "Nominatim بىلەن جۇغراپىيىلىك كودلاش", + "elevation data from OpenTopoData" : "OpenTopoData دىن ئېگىزلىك سانلىق مەلۇماتلىرى" +}, +"nplurals=2; plural=(n != 1);"); diff --git a/apps/dashboard/l10n/ug.json b/apps/dashboard/l10n/ug.json new file mode 100644 index 00000000000..3b551538828 --- /dev/null +++ b/apps/dashboard/l10n/ug.json @@ -0,0 +1,24 @@ +{ "translations": { + "Dashboard" : "باش تاختا", + "Dashboard app" : "باش تاختا دېتالى", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "ئۇچۇرلىرىڭىزنى باشلاڭ\n\nNextcloud باش تاختا سىزنىڭ شۇ كۈندىكى باشلىنىش نۇقتىڭىز بولۇپ ، سىزگە كەلگۈسىدىكى ئۇچرىشىشلىرىڭىز ، جىددى ئېلېكترونلۇق خەتلەر ، پاراڭلىشىش ئۇچۇرلىرى ، كەلگەن بېلەتلەر ، ئەڭ يېڭى tweet ۋە باشقىلار ھەققىدە ئومۇمىي چۈشەنچە بېرىدۇ. كىشىلەر ئۆزى ياقتۇرىدىغان كىچىك قوراللارنى قوشالايدۇ ۋە تەگلىكىنى خالىغانچە ئۆزگەرتەلەيدۇ.", + "Weather" : "ھاۋارايى", + "Status" : "ھالەت", + "Good morning" : "خەيرلىك ئەتىگەن!", + "Good morning, {name}" : "خەيرلىك ئەتىگەن ، {name}", + "Good afternoon" : "خەيرلىك چۈشتىن كېيىن", + "Good afternoon, {name}" : "خەيرلىك چۈشتىن كېيىن ، {name}", + "Good evening" : "خەيرلىك كەچ!", + "Good evening, {name}" : "خەيرلىك كەچ ، {name}", + "Hello" : "ياخشىمۇسىز", + "Hello, {name}" : "ياخشىمۇسىز ، {name}", + "Customize" : "Customize", + "Edit widgets" : "كىچىك قوراللارنى تەھرىرلەش", + "Get more widgets from the App Store" : "ئەپ دۇكىنىدىن تېخىمۇ كۆپ كىچىك قوراللارغا ئېرىشىڭ", + "Weather service" : "ھاۋارايى مۇلازىمىتى", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "شەخسىي مەخپىيەتلىكىڭىز ئۈچۈن ھاۋارايى سانلىق مەلۇماتلىرىڭىزنى Nextcloud مۇلازىمېتىرىڭىز تەلەپ قىلىدۇ ، شۇڭا ھاۋارايى مۇلازىمىتى ھېچقانداق شەخسىي ئۇچۇرغا ئېرىشەلمەيدۇ.", + "Weather data from Met.no" : "Met.no دىن كەلگەن ھاۋارايى سانلىق مەلۇماتلىرى", + "geocoding with Nominatim" : "Nominatim بىلەن جۇغراپىيىلىك كودلاش", + "elevation data from OpenTopoData" : "OpenTopoData دىن ئېگىزلىك سانلىق مەلۇماتلىرى" +},"pluralForm" :"nplurals=2; plural=(n != 1);" +}
\ No newline at end of file diff --git a/apps/dashboard/l10n/uk.js b/apps/dashboard/l10n/uk.js index a1922f7c4a4..3310f78cbc6 100644 --- a/apps/dashboard/l10n/uk.js +++ b/apps/dashboard/l10n/uk.js @@ -3,15 +3,7 @@ OC.L10N.register( { "Dashboard" : "Майстерня", "Dashboard app" : "Застосунок з панеллю віджетів ", - "\"{title} icon\"" : "\"{title} \"іконка\"", - "Customize" : "Редагувати", - "Edit widgets" : "Редагувати віджети", - "Get more widgets from the App Store" : "Більше віджетів у каталозі застосунків", - "Weather service" : "Погода", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Для забезпечення вашої конфіденційності дані про погоду запитуються вашим сервером Nextcloud від вашого імені, тому служба погоди не отримує особисту інформацію.", - "Weather data from Met.no" : "Дані про погоду з Met.no", - "geocoding with Nominatim" : "геокодування за допомогою Nominatim", - "elevation data from OpenTopoData" : "дані про висоту з OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Почніть свій день з інформацією\n\nПанель управління Nextcloud — це ваша відправна точка на початку дня, яка надає огляд ваших майбутніх зустрічей, термінових електронних листів, повідомлень у чаті, вхідних квитків, останніх твітів та багато іншого! Користувачі можуть додавати вподобані віджети та змінювати фон на свій смак.", "Weather" : "Погода", "Status" : "Статус", "Good morning" : "Доброго ранку", @@ -22,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "Добрий вечір, {name}", "Hello" : "Привіт", "Hello, {name}" : "Привіт, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Почніть свій день поінформовано\n\nІнформаційна панель Nextcloud - це ваша відправна точка дня, яка дає вам огляд майбутніх зустрічей, термінових електронних листів, повідомлень в чаті, призначених завдань, останніх твітів і багато іншого! Користувачі можуть додавати віджети, які їм подобаються, і змінювати фон на свій смак." + "Happy birthday 🥳🤩🎂🎉" : "З Днем народження 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "З Днем народження, {name} 🥳🤩🎂🎉", + "Customize" : "Редагувати", + "Edit widgets" : "Редагувати віджети", + "Get more widgets from the App Store" : "Більше віджетів у каталозі застосунків", + "Weather service" : "Погода", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Для забезпечення вашої конфіденційності дані про погоду запитуються вашим сервером Nextcloud від вашого імені, тому служба погоди не отримує особисту інформацію.", + "Weather data from Met.no" : "Дані про погоду з Met.no", + "geocoding with Nominatim" : "геокодування за допомогою Nominatim", + "elevation data from OpenTopoData" : "дані про висоту з OpenTopoData" }, "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);"); diff --git a/apps/dashboard/l10n/uk.json b/apps/dashboard/l10n/uk.json index 80a29b7d778..8e69d9b812b 100644 --- a/apps/dashboard/l10n/uk.json +++ b/apps/dashboard/l10n/uk.json @@ -1,15 +1,7 @@ { "translations": { "Dashboard" : "Майстерня", "Dashboard app" : "Застосунок з панеллю віджетів ", - "\"{title} icon\"" : "\"{title} \"іконка\"", - "Customize" : "Редагувати", - "Edit widgets" : "Редагувати віджети", - "Get more widgets from the App Store" : "Більше віджетів у каталозі застосунків", - "Weather service" : "Погода", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Для забезпечення вашої конфіденційності дані про погоду запитуються вашим сервером Nextcloud від вашого імені, тому служба погоди не отримує особисту інформацію.", - "Weather data from Met.no" : "Дані про погоду з Met.no", - "geocoding with Nominatim" : "геокодування за допомогою Nominatim", - "elevation data from OpenTopoData" : "дані про висоту з OpenTopoData", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Почніть свій день з інформацією\n\nПанель управління Nextcloud — це ваша відправна точка на початку дня, яка надає огляд ваших майбутніх зустрічей, термінових електронних листів, повідомлень у чаті, вхідних квитків, останніх твітів та багато іншого! Користувачі можуть додавати вподобані віджети та змінювати фон на свій смак.", "Weather" : "Погода", "Status" : "Статус", "Good morning" : "Доброго ранку", @@ -20,6 +12,15 @@ "Good evening, {name}" : "Добрий вечір, {name}", "Hello" : "Привіт", "Hello, {name}" : "Привіт, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Почніть свій день поінформовано\n\nІнформаційна панель Nextcloud - це ваша відправна точка дня, яка дає вам огляд майбутніх зустрічей, термінових електронних листів, повідомлень в чаті, призначених завдань, останніх твітів і багато іншого! Користувачі можуть додавати віджети, які їм подобаються, і змінювати фон на свій смак." + "Happy birthday 🥳🤩🎂🎉" : "З Днем народження 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "З Днем народження, {name} 🥳🤩🎂🎉", + "Customize" : "Редагувати", + "Edit widgets" : "Редагувати віджети", + "Get more widgets from the App Store" : "Більше віджетів у каталозі застосунків", + "Weather service" : "Погода", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Для забезпечення вашої конфіденційності дані про погоду запитуються вашим сервером Nextcloud від вашого імені, тому служба погоди не отримує особисту інформацію.", + "Weather data from Met.no" : "Дані про погоду з Met.no", + "geocoding with Nominatim" : "геокодування за допомогою Nominatim", + "elevation data from OpenTopoData" : "дані про висоту з OpenTopoData" },"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);" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/uz.js b/apps/dashboard/l10n/uz.js index 38e80bf244f..23282080b47 100644 --- a/apps/dashboard/l10n/uz.js +++ b/apps/dashboard/l10n/uz.js @@ -1,25 +1,28 @@ OC.L10N.register( "dashboard", { - "Dashboard" : "Dashboard", - "Dashboard app" : "Dashboard app", - "Customize" : "Customize", - "Edit widgets" : "Edit widgets", - "Get more widgets from the App Store" : "Get more widgets from the App Store", - "Weather service" : "Weather service", - "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.", - "Weather data from Met.no" : "Weather data from Met.no", - "geocoding with Nominatim" : "geocoding with Nominatim", - "elevation data from OpenTopoData" : "elevation data from OpenTopoData", - "Weather" : "Weather", + "Dashboard" : "Boshqaruv paneli", + "Dashboard app" : "Boshqaruv paneli ilovasi", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Kuningizni xabardorlik bilan boshlang\n\nNextcloud Dashboard - bu kunning boshlang'ich nuqtasi bo'lib, sizga bo'lajak uchrashuvlar, shoshilinch elektron pochta xabarlari, chat xabarlari, kiruvchi chiptalar, so'nggi tvitlar va boshqalar haqida umumiy ma'lumot beradi! Odamlar o'zlari yoqtirgan vidjetlarni qo'shishlari va fonni o'z xohishlariga ko'ra o'zgartirishlari mumkin.", + "Weather" : "Ob-havo", "Status" : "Status", - "Good morning" : "Good morning", - "Good morning, {name}" : "Good morning, {name}", - "Good afternoon" : "Good afternoon", - "Good afternoon, {name}" : "Good afternoon, {name}", - "Good evening" : "Good evening", - "Good evening, {name}" : "Good evening, {name}", - "Hello" : "Hello", - "Hello, {name}" : "Hello, {name}" + "Good morning" : "Xayrli tong", + "Good morning, {name}" : "Xayrli tong, {name}", + "Good afternoon" : "Hayrli kun", + "Good afternoon, {name}" : "Hayrli kun, {name}", + "Good evening" : "Hayrli kech", + "Good evening, {name}" : "Hayrli kech, {name}", + "Hello" : "Assalomu aleykum", + "Hello, {name}" : "Assalomu aleykum, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Tug'ilgan kun muborak bo'lsin 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Tug'ilgan kun muborak bo'lsin, {name} 🥳🤩🎂🎉", + "Customize" : "Moslashtirish", + "Edit widgets" : "Vidjetlarni tahrirlash", + "Get more widgets from the App Store" : "App Store'dan ko'proq vidjetlarni oling", + "Weather service" : "Ob-havo xizmati", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Maxfiyligingiz uchun ob-havo maʼlumotlari sizning nomingizdan Nextcloud serveringiz tomonidan soʻraladi, shuning uchun ob-havo xizmati shaxsiy maʼlumotlarni olmaydi.", + "Weather data from Met.no" : "Met.no dan ob-havo ma'lumotlari", + "geocoding with Nominatim" : "Nominatim bilan geokodlash", + "elevation data from OpenTopoData" : "OpenTopoData dan balandlik ma'lumotlari" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/uz.json b/apps/dashboard/l10n/uz.json index e15856c53cd..b2b24b7dcdb 100644 --- a/apps/dashboard/l10n/uz.json +++ b/apps/dashboard/l10n/uz.json @@ -1,23 +1,26 @@ { "translations": { - "Dashboard" : "Dashboard", - "Dashboard app" : "Dashboard app", - "Customize" : "Customize", - "Edit widgets" : "Edit widgets", - "Get more widgets from the App Store" : "Get more widgets from the App Store", - "Weather service" : "Weather service", - "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.", - "Weather data from Met.no" : "Weather data from Met.no", - "geocoding with Nominatim" : "geocoding with Nominatim", - "elevation data from OpenTopoData" : "elevation data from OpenTopoData", - "Weather" : "Weather", + "Dashboard" : "Boshqaruv paneli", + "Dashboard app" : "Boshqaruv paneli ilovasi", + "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Kuningizni xabardorlik bilan boshlang\n\nNextcloud Dashboard - bu kunning boshlang'ich nuqtasi bo'lib, sizga bo'lajak uchrashuvlar, shoshilinch elektron pochta xabarlari, chat xabarlari, kiruvchi chiptalar, so'nggi tvitlar va boshqalar haqida umumiy ma'lumot beradi! Odamlar o'zlari yoqtirgan vidjetlarni qo'shishlari va fonni o'z xohishlariga ko'ra o'zgartirishlari mumkin.", + "Weather" : "Ob-havo", "Status" : "Status", - "Good morning" : "Good morning", - "Good morning, {name}" : "Good morning, {name}", - "Good afternoon" : "Good afternoon", - "Good afternoon, {name}" : "Good afternoon, {name}", - "Good evening" : "Good evening", - "Good evening, {name}" : "Good evening, {name}", - "Hello" : "Hello", - "Hello, {name}" : "Hello, {name}" + "Good morning" : "Xayrli tong", + "Good morning, {name}" : "Xayrli tong, {name}", + "Good afternoon" : "Hayrli kun", + "Good afternoon, {name}" : "Hayrli kun, {name}", + "Good evening" : "Hayrli kech", + "Good evening, {name}" : "Hayrli kech, {name}", + "Hello" : "Assalomu aleykum", + "Hello, {name}" : "Assalomu aleykum, {name}", + "Happy birthday 🥳🤩🎂🎉" : "Tug'ilgan kun muborak bo'lsin 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "Tug'ilgan kun muborak bo'lsin, {name} 🥳🤩🎂🎉", + "Customize" : "Moslashtirish", + "Edit widgets" : "Vidjetlarni tahrirlash", + "Get more widgets from the App Store" : "App Store'dan ko'proq vidjetlarni oling", + "Weather service" : "Ob-havo xizmati", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Maxfiyligingiz uchun ob-havo maʼlumotlari sizning nomingizdan Nextcloud serveringiz tomonidan soʻraladi, shuning uchun ob-havo xizmati shaxsiy maʼlumotlarni olmaydi.", + "Weather data from Met.no" : "Met.no dan ob-havo ma'lumotlari", + "geocoding with Nominatim" : "Nominatim bilan geokodlash", + "elevation data from OpenTopoData" : "OpenTopoData dan balandlik ma'lumotlari" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/vi.js b/apps/dashboard/l10n/vi.js index 5abc52ac98b..dbe1b126d44 100644 --- a/apps/dashboard/l10n/vi.js +++ b/apps/dashboard/l10n/vi.js @@ -3,15 +3,6 @@ OC.L10N.register( { "Dashboard" : "Tổng quan", "Dashboard app" : "Ứng dụng Tổng quan", - "\"{title} icon\"" : "\"{title} icon\"", - "Customize" : "Tuỳ chỉnh", - "Edit widgets" : "Chỉnh sửa widget", - "Get more widgets from the App Store" : "Tải thêm widget từ App Store", - "Weather service" : "Dịch vụ thời tiết", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Vì quyền riêng tư của bạn, dữ liệu thời tiết được yêu cầu bởi máy chủ Nextcloud thay mặt bạn để dịch vụ thời tiết không nhận được thông tin cá nhân.", - "Weather data from Met.no" : "Dữ liệu thời tiết từ Met.no", - "geocoding with Nominatim" : "mã hóa địa lý với Nominatim", - "elevation data from OpenTopoData" : "dữ liệu độ cao từ OpenTopoData", "Weather" : "Thời tiết", "Status" : "Trạng thái", "Good morning" : "Chào buổi sáng", @@ -22,6 +13,13 @@ OC.L10N.register( "Good evening, {name}" : "Chào buổi tối, {name}", "Hello" : "Xin chào", "Hello, {name}" : "Xin chào, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Bắt đầu ngày mới của bạn được thông báo\n\nBảng điều khiển Nextcloud là điểm khởi đầu trong ngày của bạn, cung cấp cho bạn cái nhìn tổng quan về các cuộc hẹn sắp tới, email khẩn cấp, tin nhắn trò chuyện, vé đến, tweet mới nhất và hơn thế nữa! Người dùng có thể thêm các widget mình thích và thay đổi nền theo ý thích." + "Customize" : "Tuỳ chỉnh", + "Edit widgets" : "Chỉnh sửa widget", + "Get more widgets from the App Store" : "Tải thêm widget từ App Store", + "Weather service" : "Dịch vụ thời tiết", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Vì quyền riêng tư của bạn, dữ liệu thời tiết được yêu cầu bởi máy chủ Nextcloud thay mặt bạn để dịch vụ thời tiết không nhận được thông tin cá nhân.", + "Weather data from Met.no" : "Dữ liệu thời tiết từ Met.no", + "geocoding with Nominatim" : "mã hóa địa lý với Nominatim", + "elevation data from OpenTopoData" : "dữ liệu độ cao từ OpenTopoData" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/vi.json b/apps/dashboard/l10n/vi.json index 3d1c8f0cffd..7b302629c4a 100644 --- a/apps/dashboard/l10n/vi.json +++ b/apps/dashboard/l10n/vi.json @@ -1,15 +1,6 @@ { "translations": { "Dashboard" : "Tổng quan", "Dashboard app" : "Ứng dụng Tổng quan", - "\"{title} icon\"" : "\"{title} icon\"", - "Customize" : "Tuỳ chỉnh", - "Edit widgets" : "Chỉnh sửa widget", - "Get more widgets from the App Store" : "Tải thêm widget từ App Store", - "Weather service" : "Dịch vụ thời tiết", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Vì quyền riêng tư của bạn, dữ liệu thời tiết được yêu cầu bởi máy chủ Nextcloud thay mặt bạn để dịch vụ thời tiết không nhận được thông tin cá nhân.", - "Weather data from Met.no" : "Dữ liệu thời tiết từ Met.no", - "geocoding with Nominatim" : "mã hóa địa lý với Nominatim", - "elevation data from OpenTopoData" : "dữ liệu độ cao từ OpenTopoData", "Weather" : "Thời tiết", "Status" : "Trạng thái", "Good morning" : "Chào buổi sáng", @@ -20,6 +11,13 @@ "Good evening, {name}" : "Chào buổi tối, {name}", "Hello" : "Xin chào", "Hello, {name}" : "Xin chào, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "Bắt đầu ngày mới của bạn được thông báo\n\nBảng điều khiển Nextcloud là điểm khởi đầu trong ngày của bạn, cung cấp cho bạn cái nhìn tổng quan về các cuộc hẹn sắp tới, email khẩn cấp, tin nhắn trò chuyện, vé đến, tweet mới nhất và hơn thế nữa! Người dùng có thể thêm các widget mình thích và thay đổi nền theo ý thích." + "Customize" : "Tuỳ chỉnh", + "Edit widgets" : "Chỉnh sửa widget", + "Get more widgets from the App Store" : "Tải thêm widget từ App Store", + "Weather service" : "Dịch vụ thời tiết", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Vì quyền riêng tư của bạn, dữ liệu thời tiết được yêu cầu bởi máy chủ Nextcloud thay mặt bạn để dịch vụ thời tiết không nhận được thông tin cá nhân.", + "Weather data from Met.no" : "Dữ liệu thời tiết từ Met.no", + "geocoding with Nominatim" : "mã hóa địa lý với Nominatim", + "elevation data from OpenTopoData" : "dữ liệu độ cao từ OpenTopoData" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/zh_CN.js b/apps/dashboard/l10n/zh_CN.js index 8a2b358d1c0..0f6c8dcd4c3 100644 --- a/apps/dashboard/l10n/zh_CN.js +++ b/apps/dashboard/l10n/zh_CN.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "仪表盘", "Dashboard app" : "仪表盘应用", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "在通知中开启你新的一天\n\nNextcloud仪表盘是你一天的起点,为你提供未来会议、紧急邮件、聊天信息、新入订单、最新推文和更多信息的概述总览!用户可以添加喜爱的小组件,或是修改成喜欢的背景。", - "\"{title} icon\"" : "{title} 图标", - "Customize" : "自定义", - "Edit widgets" : "编辑小部件", - "Get more widgets from the App Store" : "从应用商店获取更多小部件", - "Weather service" : "天气服务", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "为了您的隐私,天气数据由您的 Nextcloud 服务器为您获取,这样天气服务就无法获得您的个人信息。", - "Weather data from Met.no" : "天气数据获取自 Met.no", - "geocoding with Nominatim" : "使用 Nominatim 地理编码", - "elevation data from OpenTopoData" : "海拔数据获取自 OpenTopoData", "Weather" : "天气", "Status" : "状态", "Good morning" : "早上好", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "晚上好,{name}", "Hello" : "你好", "Hello, {name}" : "你好, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "在通知中开启你的一天\n\nNextcloud仪表盘是你一天的起点,为你提供未来的约会、紧急邮件、聊天信息、新入订单、最新推文和更多信息的概述总览!用户可以添加喜爱的小组件,或是修改为喜欢的背景。" + "Happy birthday 🥳🤩🎂🎉" : "生日快乐 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "生日快乐,{name} 🥳🤩🎂🎉", + "Customize" : "自定义", + "Edit widgets" : "编辑小部件", + "Get more widgets from the App Store" : "从应用商店获取更多小部件", + "Weather service" : "天气服务", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "为了您的隐私,天气数据由您的 Nextcloud 服务器为您获取,这样天气服务就无法获得您的个人信息。", + "Weather data from Met.no" : "天气数据来自 Met.no", + "geocoding with Nominatim" : "使用 Nominatim 地理编码", + "elevation data from OpenTopoData" : "海拔数据来自 OpenTopoData" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/zh_CN.json b/apps/dashboard/l10n/zh_CN.json index f212805a5d0..49d2e660723 100644 --- a/apps/dashboard/l10n/zh_CN.json +++ b/apps/dashboard/l10n/zh_CN.json @@ -2,15 +2,6 @@ "Dashboard" : "仪表盘", "Dashboard app" : "仪表盘应用", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "在通知中开启你新的一天\n\nNextcloud仪表盘是你一天的起点,为你提供未来会议、紧急邮件、聊天信息、新入订单、最新推文和更多信息的概述总览!用户可以添加喜爱的小组件,或是修改成喜欢的背景。", - "\"{title} icon\"" : "{title} 图标", - "Customize" : "自定义", - "Edit widgets" : "编辑小部件", - "Get more widgets from the App Store" : "从应用商店获取更多小部件", - "Weather service" : "天气服务", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "为了您的隐私,天气数据由您的 Nextcloud 服务器为您获取,这样天气服务就无法获得您的个人信息。", - "Weather data from Met.no" : "天气数据获取自 Met.no", - "geocoding with Nominatim" : "使用 Nominatim 地理编码", - "elevation data from OpenTopoData" : "海拔数据获取自 OpenTopoData", "Weather" : "天气", "Status" : "状态", "Good morning" : "早上好", @@ -21,6 +12,15 @@ "Good evening, {name}" : "晚上好,{name}", "Hello" : "你好", "Hello, {name}" : "你好, {name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "在通知中开启你的一天\n\nNextcloud仪表盘是你一天的起点,为你提供未来的约会、紧急邮件、聊天信息、新入订单、最新推文和更多信息的概述总览!用户可以添加喜爱的小组件,或是修改为喜欢的背景。" + "Happy birthday 🥳🤩🎂🎉" : "生日快乐 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "生日快乐,{name} 🥳🤩🎂🎉", + "Customize" : "自定义", + "Edit widgets" : "编辑小部件", + "Get more widgets from the App Store" : "从应用商店获取更多小部件", + "Weather service" : "天气服务", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "为了您的隐私,天气数据由您的 Nextcloud 服务器为您获取,这样天气服务就无法获得您的个人信息。", + "Weather data from Met.no" : "天气数据来自 Met.no", + "geocoding with Nominatim" : "使用 Nominatim 地理编码", + "elevation data from OpenTopoData" : "海拔数据来自 OpenTopoData" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/zh_HK.js b/apps/dashboard/l10n/zh_HK.js index 56a9063cfe3..3ec3def4cc4 100644 --- a/apps/dashboard/l10n/zh_HK.js +++ b/apps/dashboard/l10n/zh_HK.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "儀表板", "Dashboard app" : "儀表板應用程式", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "開始您新的一天\n\nNextcloud 儀表板是您一天的起點,為您提供您即將到來的約會概覽、緊急電郵、聊天訊息、新到的工單、最新的推文以及更多!人仕可以新增他們喜愛的小工具與變更他們喜愛的背景。", - "\"{title} icon\"" : "\"{title} 圖示\"", - "Customize" : "自訂", - "Edit widgets" : "編輯小工具", - "Get more widgets from the App Store" : "從 App Store 取得更多小工具", - "Weather service" : "天氣服務", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "為了保護您的隱私,Nextcloud 會代您請求氣象資料,因此天氣服務不會收到您的個人資訊。", - "Weather data from Met.no" : "氣象資訊來自 Met.no", - "geocoding with Nominatim" : "使用 Nominatim 來進行地理編碼", - "elevation data from OpenTopoData" : "來自 OpenTopoData 的海拔資料", "Weather" : "天氣", "Status" : "狀態", "Good morning" : "早晨", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "晚安,{name}", "Hello" : "哈囉", "Hello, {name}" : "哈囉,{name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "開始您新的一天\n\nNextcloud 儀表板是您一天的起點,為您提供您即將到來的約會概覽、緊急電郵、聊天訊息、新到的工單、最新的推文以及更多!用戶可以新增他們喜愛的小工具與變更他們喜愛的背景。" + "Happy birthday 🥳🤩🎂🎉" : "生日快樂 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "生日快樂,{name} 🥳🤩🎂🎉", + "Customize" : "自訂", + "Edit widgets" : "編輯小工具", + "Get more widgets from the App Store" : "從 App Store 取得更多小工具", + "Weather service" : "天氣服務", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "為了保護您的隱私,Nextcloud 會代您請求氣象資料,因此天氣服務不會收到您的個人資訊。", + "Weather data from Met.no" : "氣象資訊來自 Met.no", + "geocoding with Nominatim" : "使用 Nominatim 來進行地理編碼", + "elevation data from OpenTopoData" : "來自 OpenTopoData 的海拔資料" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/zh_HK.json b/apps/dashboard/l10n/zh_HK.json index 7f12e0fba19..6efb17e03a4 100644 --- a/apps/dashboard/l10n/zh_HK.json +++ b/apps/dashboard/l10n/zh_HK.json @@ -2,15 +2,6 @@ "Dashboard" : "儀表板", "Dashboard app" : "儀表板應用程式", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "開始您新的一天\n\nNextcloud 儀表板是您一天的起點,為您提供您即將到來的約會概覽、緊急電郵、聊天訊息、新到的工單、最新的推文以及更多!人仕可以新增他們喜愛的小工具與變更他們喜愛的背景。", - "\"{title} icon\"" : "\"{title} 圖示\"", - "Customize" : "自訂", - "Edit widgets" : "編輯小工具", - "Get more widgets from the App Store" : "從 App Store 取得更多小工具", - "Weather service" : "天氣服務", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "為了保護您的隱私,Nextcloud 會代您請求氣象資料,因此天氣服務不會收到您的個人資訊。", - "Weather data from Met.no" : "氣象資訊來自 Met.no", - "geocoding with Nominatim" : "使用 Nominatim 來進行地理編碼", - "elevation data from OpenTopoData" : "來自 OpenTopoData 的海拔資料", "Weather" : "天氣", "Status" : "狀態", "Good morning" : "早晨", @@ -21,6 +12,15 @@ "Good evening, {name}" : "晚安,{name}", "Hello" : "哈囉", "Hello, {name}" : "哈囉,{name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "開始您新的一天\n\nNextcloud 儀表板是您一天的起點,為您提供您即將到來的約會概覽、緊急電郵、聊天訊息、新到的工單、最新的推文以及更多!用戶可以新增他們喜愛的小工具與變更他們喜愛的背景。" + "Happy birthday 🥳🤩🎂🎉" : "生日快樂 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "生日快樂,{name} 🥳🤩🎂🎉", + "Customize" : "自訂", + "Edit widgets" : "編輯小工具", + "Get more widgets from the App Store" : "從 App Store 取得更多小工具", + "Weather service" : "天氣服務", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "為了保護您的隱私,Nextcloud 會代您請求氣象資料,因此天氣服務不會收到您的個人資訊。", + "Weather data from Met.no" : "氣象資訊來自 Met.no", + "geocoding with Nominatim" : "使用 Nominatim 來進行地理編碼", + "elevation data from OpenTopoData" : "來自 OpenTopoData 的海拔資料" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dashboard/l10n/zh_TW.js b/apps/dashboard/l10n/zh_TW.js index 6c083a1ee7e..274caee814d 100644 --- a/apps/dashboard/l10n/zh_TW.js +++ b/apps/dashboard/l10n/zh_TW.js @@ -4,15 +4,6 @@ OC.L10N.register( "Dashboard" : "儀表板", "Dashboard app" : "儀表板應用程式", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "開始您新的一天\n\nNextcloud 儀表板是您一天的起點,為您提供您即將到來的約會概覽、緊急電子郵件、聊天訊息、到來的工單、最新的推文以及更多!使用者可以新增他們喜愛的小工具與變更他們喜愛的背景。", - "\"{title} icon\"" : "「{title} 圖示」", - "Customize" : "自訂", - "Edit widgets" : "編輯小工具", - "Get more widgets from the App Store" : "從應用程式商店取得更多小工具", - "Weather service" : "天氣服務", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "為了保護您的隱私,Nextcloud 會代您請求氣象資料,因此天氣服務不會收到您的個人資訊。", - "Weather data from Met.no" : "氣象資訊來自 Met.no", - "geocoding with Nominatim" : "使用 Nominatim 來進行地理編碼", - "elevation data from OpenTopoData" : "來自 OpenTopoData 的海拔資料", "Weather" : "天氣", "Status" : "狀態", "Good morning" : "早安", @@ -23,6 +14,15 @@ OC.L10N.register( "Good evening, {name}" : "晚安,{name}", "Hello" : "嗨", "Hello, {name}" : "嗨,{name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "開始您新的一天\n\nNextcloud 儀表板是您一天的起點,為您提供您即將到來的約會概覽、緊急電子郵件、聊天訊息、到來的工單、最新的推文以及更多!使用者可以新增他們喜愛的小工具與變更他們喜愛的背景。" + "Happy birthday 🥳🤩🎂🎉" : "生日快樂 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "生日快樂,{name} 🥳🤩🎂🎉", + "Customize" : "自訂", + "Edit widgets" : "編輯小工具", + "Get more widgets from the App Store" : "從應用程式商店取得更多小工具", + "Weather service" : "天氣服務", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "為了保護您的隱私,Nextcloud 伺服器會代您請求氣象資料,因此天氣服務不會收到您的個人資訊。", + "Weather data from Met.no" : "氣象資訊來自 Met.no", + "geocoding with Nominatim" : "地理編碼使用 Nominatim", + "elevation data from OpenTopoData" : "海拔資料來自 OpenTopoData" }, "nplurals=1; plural=0;"); diff --git a/apps/dashboard/l10n/zh_TW.json b/apps/dashboard/l10n/zh_TW.json index d3754e98b09..381dc1b6254 100644 --- a/apps/dashboard/l10n/zh_TW.json +++ b/apps/dashboard/l10n/zh_TW.json @@ -2,15 +2,6 @@ "Dashboard" : "儀表板", "Dashboard app" : "儀表板應用程式", "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "開始您新的一天\n\nNextcloud 儀表板是您一天的起點,為您提供您即將到來的約會概覽、緊急電子郵件、聊天訊息、到來的工單、最新的推文以及更多!使用者可以新增他們喜愛的小工具與變更他們喜愛的背景。", - "\"{title} icon\"" : "「{title} 圖示」", - "Customize" : "自訂", - "Edit widgets" : "編輯小工具", - "Get more widgets from the App Store" : "從應用程式商店取得更多小工具", - "Weather service" : "天氣服務", - "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "為了保護您的隱私,Nextcloud 會代您請求氣象資料,因此天氣服務不會收到您的個人資訊。", - "Weather data from Met.no" : "氣象資訊來自 Met.no", - "geocoding with Nominatim" : "使用 Nominatim 來進行地理編碼", - "elevation data from OpenTopoData" : "來自 OpenTopoData 的海拔資料", "Weather" : "天氣", "Status" : "狀態", "Good morning" : "早安", @@ -21,6 +12,15 @@ "Good evening, {name}" : "晚安,{name}", "Hello" : "嗨", "Hello, {name}" : "嗨,{name}", - "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! Users can add the widgets they like and change the background to their liking." : "開始您新的一天\n\nNextcloud 儀表板是您一天的起點,為您提供您即將到來的約會概覽、緊急電子郵件、聊天訊息、到來的工單、最新的推文以及更多!使用者可以新增他們喜愛的小工具與變更他們喜愛的背景。" + "Happy birthday 🥳🤩🎂🎉" : "生日快樂 🥳🤩🎂🎉", + "Happy birthday, {name} 🥳🤩🎂🎉" : "生日快樂,{name} 🥳🤩🎂🎉", + "Customize" : "自訂", + "Edit widgets" : "編輯小工具", + "Get more widgets from the App Store" : "從應用程式商店取得更多小工具", + "Weather service" : "天氣服務", + "For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "為了保護您的隱私,Nextcloud 伺服器會代您請求氣象資料,因此天氣服務不會收到您的個人資訊。", + "Weather data from Met.no" : "氣象資訊來自 Met.no", + "geocoding with Nominatim" : "地理編碼使用 Nominatim", + "elevation data from OpenTopoData" : "海拔資料來自 OpenTopoData" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/apps/dashboard/lib/Controller/DashboardApiController.php b/apps/dashboard/lib/Controller/DashboardApiController.php index 329b045c461..d31cede85b7 100644 --- a/apps/dashboard/lib/Controller/DashboardApiController.php +++ b/apps/dashboard/lib/Controller/DashboardApiController.php @@ -3,33 +3,18 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2021 Julien Veyssier <eneiluj@posteo.net> - * - * @author Julien Veyssier <eneiluj@posteo.net> - * @author Kate Döen <kate.doeen@nextcloud.com> - * @author Richard Steinmetz <richard@steinmetz.cloud> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\Dashboard\Controller; use OCA\Dashboard\ResponseDefinitions; +use OCA\Dashboard\Service\DashboardService; use OCP\AppFramework\Http; +use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCSController; use OCP\Dashboard\IAPIWidget; @@ -60,6 +45,7 @@ class DashboardApiController extends OCSController { private IManager $dashboardManager, private IConfig $config, private ?string $userId, + private DashboardService $service, ) { parent::__construct($appName, $request); } @@ -83,19 +69,19 @@ class DashboardApiController extends OCSController { } /** - * @NoAdminRequired - * @NoCSRFRequired - * * Get the items for the widgets * * @param array<string, string> $sinceIds Array indexed by widget Ids, contains date/id from which we want the new items * @param int $limit Limit number of result items per widget * @psalm-param int<1, 30> $limit - * @param string[] $widgets Limit results to specific widgets - * @return DataResponse<Http::STATUS_OK, array<string, DashboardWidgetItem[]>, array{}> + * @param list<string> $widgets Limit results to specific widgets + * @return DataResponse<Http::STATUS_OK, array<string, list<DashboardWidgetItem>>, array{}> * * 200: Widget items returned */ + #[NoAdminRequired] + #[NoCSRFRequired] + #[ApiRoute(verb: 'GET', url: '/api/v1/widget-items')] public function getWidgetItems(array $sinceIds = [], int $limit = 7, array $widgets = []): DataResponse { $items = []; $widgets = $this->getShownWidgets($widgets); @@ -111,19 +97,19 @@ class DashboardApiController extends OCSController { } /** - * @NoAdminRequired - * @NoCSRFRequired - * * Get the items for the widgets * * @param array<string, string> $sinceIds Array indexed by widget Ids, contains date/id from which we want the new items * @param int $limit Limit number of result items per widget, not more than 30 are allowed * @psalm-param int<1, 30> $limit - * @param string[] $widgets Limit results to specific widgets + * @param list<string> $widgets Limit results to specific widgets * @return DataResponse<Http::STATUS_OK, array<string, DashboardWidgetItems>, array{}> * * 200: Widget items returned */ + #[NoAdminRequired] + #[NoCSRFRequired] + #[ApiRoute(verb: 'GET', url: '/api/v2/widget-items')] public function getWidgetItemsV2(array $sinceIds = [], int $limit = 7, array $widgets = []): DataResponse { $items = []; $widgets = $this->getShownWidgets($widgets); @@ -141,13 +127,13 @@ class DashboardApiController extends OCSController { /** * Get the widgets * - * @NoAdminRequired - * @NoCSRFRequired - * * @return DataResponse<Http::STATUS_OK, array<string, DashboardWidget>, array{}> * * 200: Widgets returned */ + #[NoAdminRequired] + #[NoCSRFRequired] + #[ApiRoute(verb: 'GET', url: '/api/v1/widgets')] public function getWidgets(): DataResponse { $widgets = $this->dashboardManager->getWidgets(); @@ -189,4 +175,60 @@ class DashboardApiController extends OCSController { return new DataResponse($items); } + + /** + * Get the layout + * + * @return DataResponse<Http::STATUS_OK, array{layout: list<string>}, array{}> + * + * 200: Layout returned + */ + #[NoAdminRequired] + #[ApiRoute(verb: 'GET', url: '/api/v3/layout')] + public function getLayout(): DataResponse { + return new DataResponse(['layout' => $this->service->getLayout()]); + } + + /** + * Update the layout + * + * @param list<string> $layout The new layout + * @return DataResponse<Http::STATUS_OK, array{layout: list<string>}, array{}> + * + * 200: Statuses updated successfully + */ + #[NoAdminRequired] + #[ApiRoute(verb: 'POST', url: '/api/v3/layout')] + public function updateLayout(array $layout): DataResponse { + $this->config->setUserValue($this->userId, 'dashboard', 'layout', implode(',', $layout)); + return new DataResponse(['layout' => $layout]); + } + + /** + * Get the statuses + * + * @return DataResponse<Http::STATUS_OK, array{statuses: list<string>}, array{}> + * + * 200: Statuses returned + */ + #[NoAdminRequired] + #[ApiRoute(verb: 'GET', url: '/api/v3/statuses')] + public function getStatuses(): DataResponse { + return new DataResponse(['statuses' => $this->service->getStatuses()]); + } + + /** + * Update the statuses + * + * @param list<string> $statuses The new statuses + * @return DataResponse<Http::STATUS_OK, array{statuses: list<string>}, array{}> + * + * 200: Statuses updated successfully + */ + #[NoAdminRequired] + #[ApiRoute(verb: 'POST', url: '/api/v3/statuses')] + public function updateStatuses(array $statuses): DataResponse { + $this->config->setUserValue($this->userId, 'dashboard', 'statuses', implode(',', $statuses)); + return new DataResponse(['statuses' => $statuses]); + } } diff --git a/apps/dashboard/lib/Controller/DashboardController.php b/apps/dashboard/lib/Controller/DashboardController.php index e5cda4adf11..da7e0901115 100644 --- a/apps/dashboard/lib/Controller/DashboardController.php +++ b/apps/dashboard/lib/Controller/DashboardController.php @@ -3,45 +3,28 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net> - * - * @author Julien Veyssier <eneiluj@posteo.net> - * @author Julius Härtl <jus@bitgrid.net> - * @author Morris Jobke <hey@morrisjobke.de> - * @author Roeland Jago Douma <roeland@famdouma.nl> - * @author Kate Döen <kate.doeen@nextcloud.com> - * @author Eduardo Morales <eduardo.morales@nextcloud.com> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * + * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\Dashboard\Controller; +use OCA\Dashboard\Service\DashboardService; use OCP\AppFramework\Controller; -use OCP\AppFramework\Http; +use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; -use OCP\AppFramework\Http\JSONResponse; +use OCP\AppFramework\Http\FeaturePolicy; use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Services\IInitialState; +use OCP\Dashboard\IIconWidget; use OCP\Dashboard\IManager; use OCP\Dashboard\IWidget; use OCP\EventDispatcher\IEventDispatcher; use OCP\IConfig; use OCP\IL10N; use OCP\IRequest; +use OCP\Util; #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] class DashboardController extends Controller { @@ -54,41 +37,38 @@ class DashboardController extends Controller { private IManager $dashboardManager, private IConfig $config, private IL10N $l10n, - private ?string $userId + private ?string $userId, + private DashboardService $service, ) { parent::__construct($appName, $request); } /** - * @NoCSRFRequired - * @NoAdminRequired * @return TemplateResponse */ + #[NoCSRFRequired] + #[NoAdminRequired] + #[FrontpageRoute(verb: 'GET', url: '/')] public function index(): TemplateResponse { - \OCP\Util::addStyle('dashboard', 'dashboard'); - \OCP\Util::addScript('dashboard', 'main', 'theming'); + Util::addStyle('dashboard', 'dashboard'); + Util::addScript('dashboard', 'main', 'theming'); - $systemDefault = $this->config->getAppValue('dashboard', 'layout', 'recommendations,spreed,mail,calendar'); - $userLayout = explode(',', $this->config->getUserValue($this->userId, 'dashboard', 'layout', $systemDefault)); $widgets = array_map(function (IWidget $widget) { return [ 'id' => $widget->getId(), 'title' => $widget->getTitle(), 'iconClass' => $widget->getIconClass(), + 'iconUrl' => $widget instanceof IIconWidget ? $widget->getIconUrl() : '', 'url' => $widget->getUrl() ]; }, $this->dashboardManager->getWidgets()); - $configStatuses = $this->config->getUserValue($this->userId, 'dashboard', 'statuses', ''); - $statuses = json_decode($configStatuses, true); - // We avoid getting an empty array as it will not produce an object in UI's JS - // It does not matter if some statuses are missing from the array, missing ones are considered enabled - $statuses = ($statuses && count($statuses) > 0) ? $statuses : ['weather' => true]; $this->initialState->provideInitialState('panels', $widgets); - $this->initialState->provideInitialState('statuses', $statuses); - $this->initialState->provideInitialState('layout', $userLayout); + $this->initialState->provideInitialState('statuses', $this->service->getStatuses()); + $this->initialState->provideInitialState('layout', $this->service->getLayout()); $this->initialState->provideInitialState('appStoreEnabled', $this->config->getSystemValueBool('appstoreenabled', true)); $this->initialState->provideInitialState('firstRun', $this->config->getUserValue($this->userId, 'dashboard', 'firstRun', '1') === '1'); + $this->initialState->provideInitialState('birthdate', $this->service->getBirthdate()); $this->config->setUserValue($this->userId, 'dashboard', 'firstRun', '0'); $response = new TemplateResponse('dashboard', 'index', [ @@ -98,30 +78,10 @@ class DashboardController extends Controller { ]); // For the weather widget we should allow the geolocation - $featurePolicy = new Http\FeaturePolicy(); + $featurePolicy = new FeaturePolicy(); $featurePolicy->addAllowedGeoLocationDomain('\'self\''); $response->setFeaturePolicy($featurePolicy); return $response; } - - /** - * @NoAdminRequired - * @param string $layout - * @return JSONResponse - */ - public function updateLayout(string $layout): JSONResponse { - $this->config->setUserValue($this->userId, 'dashboard', 'layout', $layout); - return new JSONResponse(['layout' => $layout]); - } - - /** - * @NoAdminRequired - * @param string $statuses - * @return JSONResponse - */ - public function updateStatuses(string $statuses): JSONResponse { - $this->config->setUserValue($this->userId, 'dashboard', 'statuses', $statuses); - return new JSONResponse(['statuses' => $statuses]); - } } diff --git a/apps/dashboard/lib/Controller/LayoutApiController.php b/apps/dashboard/lib/Controller/LayoutApiController.php deleted file mode 100644 index e603997a854..00000000000 --- a/apps/dashboard/lib/Controller/LayoutApiController.php +++ /dev/null @@ -1,56 +0,0 @@ -<?php - -declare(strict_types=1); - -/** - * @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net> - * - * @author Julius Härtl <jus@bitgrid.net> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * - */ -namespace OCA\Dashboard\Controller; - -use OCP\AppFramework\Http\JSONResponse; -use OCP\AppFramework\OCSController; -use OCP\IConfig; -use OCP\IRequest; - -class LayoutApiController extends OCSController { - - public function __construct( - string $appName, - IRequest $request, - private IConfig $config, - private ?string $userId, - ) { - parent::__construct($appName, $request); - - } - - /** - * @NoAdminRequired - * - * @param string $layout - * @return JSONResponse - */ - public function create(string $layout): JSONResponse { - $layout = htmlspecialchars($layout); - $this->config->setUserValue($this->userId, 'dashboard', 'layout', $layout); - return new JSONResponse(['layout' => $layout]); - } -} diff --git a/apps/dashboard/lib/ResponseDefinitions.php b/apps/dashboard/lib/ResponseDefinitions.php index 5592af1a324..be5a4d56883 100644 --- a/apps/dashboard/lib/ResponseDefinitions.php +++ b/apps/dashboard/lib/ResponseDefinitions.php @@ -3,26 +3,8 @@ declare(strict_types=1); /** - * @copyright Copyright (c) 2023 Kate Döen <kate.doeen@nextcloud.com> - * - * @author Kate Döen <kate.doeen@nextcloud.com> - * @author Richard Steinmetz <richard@steinmetz.cloud> - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * + * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OCA\Dashboard; @@ -36,13 +18,13 @@ namespace OCA\Dashboard; * icon_url: string, * widget_url: ?string, * item_icons_round: bool, - * item_api_versions: int[], + * item_api_versions: list<int>, * reload_interval: int, - * buttons?: array{ + * buttons?: list<array{ * type: string, * text: string, * link: string, - * }[], + * }>, * } * * @psalm-type DashboardWidgetItem = array{ @@ -55,7 +37,7 @@ namespace OCA\Dashboard; * } * * @psalm-type DashboardWidgetItems = array{ - * items: DashboardWidgetItem[], + * items: list<DashboardWidgetItem>, * emptyContentMessage: string, * halfEmptyContentMessage: string, * } diff --git a/apps/dashboard/lib/Service/DashboardService.php b/apps/dashboard/lib/Service/DashboardService.php new file mode 100644 index 00000000000..bb5333c2cc7 --- /dev/null +++ b/apps/dashboard/lib/Service/DashboardService.php @@ -0,0 +1,71 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OCA\Dashboard\Service; + +use JsonException; +use OCP\Accounts\IAccountManager; +use OCP\Accounts\PropertyDoesNotExistException; +use OCP\IConfig; +use OCP\IUserManager; + +class DashboardService { + public function __construct( + private IConfig $config, + private ?string $userId, + private IUserManager $userManager, + private IAccountManager $accountManager, + ) { + + } + + /** + * @return list<string> + */ + public function getLayout(): array { + $systemDefault = $this->config->getAppValue('dashboard', 'layout', 'recommendations,spreed,mail,calendar'); + return array_values(array_filter(explode(',', $this->config->getUserValue($this->userId, 'dashboard', 'layout', $systemDefault)), fn (string $value) => $value !== '')); + } + + /** + * @return list<string> + */ + public function getStatuses() { + $configStatuses = $this->config->getUserValue($this->userId, 'dashboard', 'statuses', ''); + try { + // Parse the old format + /** @var array<string, bool> $statuses */ + $statuses = json_decode($configStatuses, true, 512, JSON_THROW_ON_ERROR); + // We avoid getting an empty array as it will not produce an object in UI's JS + return array_keys(array_filter($statuses, static fn (bool $value) => $value)); + } catch (JsonException $e) { + return array_values(array_filter(explode(',', $configStatuses), fn (string $value) => $value !== '')); + } + } + + public function getBirthdate(): string { + if ($this->userId === null) { + return ''; + } + + $user = $this->userManager->get($this->userId); + if ($user === null) { + return ''; + } + + $account = $this->accountManager->getAccount($user); + + try { + $birthdate = $account->getProperty(IAccountManager::PROPERTY_BIRTHDATE); + } catch (PropertyDoesNotExistException) { + return ''; + } + + return $birthdate->getValue(); + } +} diff --git a/apps/dashboard/openapi.json b/apps/dashboard/openapi.json index fb093d5d36f..775d21adb50 100644 --- a/apps/dashboard/openapi.json +++ b/apps/dashboard/openapi.json @@ -172,10 +172,10 @@ } }, "paths": { - "/ocs/v2.php/apps/dashboard/api/v1/widgets": { + "/ocs/v2.php/apps/dashboard/api/v1/widget-items": { "get": { - "operationId": "dashboard_api-get-widgets", - "summary": "Get the widgets", + "operationId": "dashboard_api-get-widget-items", + "summary": "Get the items for the widgets", "tags": [ "dashboard_api" ], @@ -189,6 +189,38 @@ ], "parameters": [ { + "name": "sinceIds", + "in": "query", + "description": "Array indexed by widget Ids, contains date/id from which we want the new items", + "schema": { + "type": "string" + } + }, + { + "name": "limit", + "in": "query", + "description": "Limit number of result items per widget", + "schema": { + "type": "integer", + "format": "int64", + "default": 7, + "minimum": 1, + "maximum": 30 + } + }, + { + "name": "widgets[]", + "in": "query", + "description": "Limit results to specific widgets", + "schema": { + "type": "array", + "default": [], + "items": { + "type": "string" + } + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -201,7 +233,7 @@ ], "responses": { "200": { - "description": "Widgets returned", + "description": "Widget items returned", "content": { "application/json": { "schema": { @@ -223,7 +255,10 @@ "data": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/Widget" + "type": "array", + "items": { + "$ref": "#/components/schemas/WidgetItem" + } } } } @@ -236,9 +271,9 @@ } } }, - "/ocs/v2.php/apps/dashboard/api/v1/widget-items": { + "/ocs/v2.php/apps/dashboard/api/v2/widget-items": { "get": { - "operationId": "dashboard_api-get-widget-items", + "operationId": "dashboard_api-get-widget-items-v2", "summary": "Get the items for the widgets", "tags": [ "dashboard_api" @@ -263,7 +298,7 @@ { "name": "limit", "in": "query", - "description": "Limit number of result items per widget", + "description": "Limit number of result items per widget, not more than 30 are allowed", "schema": { "type": "integer", "format": "int64", @@ -319,10 +354,7 @@ "data": { "type": "object", "additionalProperties": { - "type": "array", - "items": { - "$ref": "#/components/schemas/WidgetItem" - } + "$ref": "#/components/schemas/WidgetItems" } } } @@ -335,10 +367,10 @@ } } }, - "/ocs/v2.php/apps/dashboard/api/v2/widget-items": { + "/ocs/v2.php/apps/dashboard/api/v1/widgets": { "get": { - "operationId": "dashboard_api-get-widget-items-v2", - "summary": "Get the items for the widgets", + "operationId": "dashboard_api-get-widgets", + "summary": "Get the widgets", "tags": [ "dashboard_api" ], @@ -352,38 +384,234 @@ ], "parameters": [ { - "name": "sinceIds", - "in": "query", - "description": "Array indexed by widget Ids, contains date/id from which we want the new items", + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, "schema": { - "type": "string" + "type": "boolean", + "default": true } + } + ], + "responses": { + "200": { + "description": "Widgets returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Widget" + } + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/apps/dashboard/api/v3/layout": { + "get": { + "operationId": "dashboard_api-get-layout", + "summary": "Get the layout", + "tags": [ + "dashboard_api" + ], + "security": [ + { + "bearer_auth": [] }, { - "name": "limit", - "in": "query", - "description": "Limit number of result items per widget, not more than 30 are allowed", + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, "schema": { - "type": "integer", - "format": "int64", - "default": 7, - "minimum": 1, - "maximum": 30 + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Layout returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "layout" + ], + "properties": { + "layout": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + } } + } + } + }, + "post": { + "operationId": "dashboard_api-update-layout", + "summary": "Update the layout", + "tags": [ + "dashboard_api" + ], + "security": [ + { + "bearer_auth": [] }, { - "name": "widgets[]", - "in": "query", - "description": "Limit results to specific widgets", + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "layout" + ], + "properties": { + "layout": { + "type": "array", + "description": "The new layout", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "parameters": [ + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, "schema": { - "type": "array", - "default": [], - "items": { - "type": "string" + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Statuses updated successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "layout" + ], + "properties": { + "layout": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } } } + } + } + } + }, + "/ocs/v2.php/apps/dashboard/api/v3/statuses": { + "get": { + "operationId": "dashboard_api-get-statuses", + "summary": "Get the statuses", + "tags": [ + "dashboard_api" + ], + "security": [ + { + "bearer_auth": [] }, { + "basic_auth": [] + } + ], + "parameters": [ + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -396,7 +624,7 @@ ], "responses": { "200": { - "description": "Widget items returned", + "description": "Statuses returned", "content": { "application/json": { "schema": { @@ -417,8 +645,108 @@ }, "data": { "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/WidgetItems" + "required": [ + "statuses" + ], + "properties": { + "statuses": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + } + } + } + } + } + } + } + } + }, + "post": { + "operationId": "dashboard_api-update-statuses", + "summary": "Update the statuses", + "tags": [ + "dashboard_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "statuses" + ], + "properties": { + "statuses": { + "type": "array", + "description": "The new statuses", + "items": { + "type": "string" + } + } + } + } + } + } + }, + "parameters": [ + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Statuses updated successfully", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "statuses" + ], + "properties": { + "statuses": { + "type": "array", + "items": { + "type": "string" + } + } } } } @@ -433,4 +761,4 @@ } }, "tags": [] -}
\ No newline at end of file +} diff --git a/apps/dashboard/openapi.json.license b/apps/dashboard/openapi.json.license new file mode 100644 index 00000000000..83559daa9dc --- /dev/null +++ b/apps/dashboard/openapi.json.license @@ -0,0 +1,2 @@ +SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +SPDX-License-Identifier: AGPL-3.0-or-later
\ No newline at end of file diff --git a/apps/dashboard/src/DashboardApp.vue b/apps/dashboard/src/DashboardApp.vue index 18dc0a6c467..afc874be2c9 100644 --- a/apps/dashboard/src/DashboardApp.vue +++ b/apps/dashboard/src/DashboardApp.vue @@ -1,5 +1,9 @@ +<!-- + - SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> <template> - <div id="app-dashboard"> + <main id="app-dashboard"> <h2>{{ greeting.text }}</h2> <ul class="statuses"> <li v-for="status in sortedRegisteredStatus" @@ -20,15 +24,10 @@ class="panel"> <div class="panel--header"> <h2> - <span :aria-labelledby="`panel-${panels[panelId].id}--header--icon--description`" - aria-hidden="true" - :class="apiWidgets[panels[panelId].id].icon_class" - role="img" /> + <img v-if="apiWidgets[panels[panelId].id].icon_url" :src="apiWidgets[panels[panelId].id].icon_url" alt=""> + <span v-else :class="apiWidgets[panels[panelId].id].icon_class" aria-hidden="true" /> {{ apiWidgets[panels[panelId].id].title }} </h2> - <span :id="`panel-${panels[panelId].id}--header--icon--description`" class="hidden-visually"> - {{ t('dashboard', '"{title} icon"', { title: apiWidgets[panels[panelId].id].title }) }} - </span> </div> <div class="panel--content"> <ApiDashboardWidget :widget="apiWidgets[panels[panelId].id]" @@ -39,13 +38,9 @@ <div v-else :key="panels[panelId].id" class="panel"> <div class="panel--header"> <h2> - <span :aria-labelledby="`panel-${panels[panelId].id}--header--icon--description`" - aria-hidden="true" - :class="panels[panelId].iconClass" - role="img" /> + <span :class="panels[panelId].iconClass" aria-hidden="true" /> {{ panels[panelId].title }} </h2> - <span :id="`panel-${panels[panelId].id}--header--icon--description`" class="hidden-visually"> {{ t('dashboard', '"{title} icon"', { title: panels[panelId].title }) }} </span> </div> <div class="panel--content" :class="{ loading: !panels[panelId].mounted }"> <div :ref="panels[panelId].id" :data-id="panels[panelId].id" /> @@ -93,7 +88,8 @@ :checked="isActive(panel)" @input="updateCheckbox(panel, $event.target.checked)"> <label :for="'panel-checkbox-' + panel.id" :class="{ draggable: isActive(panel) }"> - <span :class="panel.iconClass" aria-hidden="true" /> + <img v-if="panel.iconUrl" alt="" :src="panel.iconUrl"> + <span v-else :class="panel.iconClass" aria-hidden="true" /> {{ panel.title }} </label> </li> @@ -114,7 +110,7 @@ </div> </div> </NcModal> - </div> + </main> </template> <script> @@ -122,10 +118,10 @@ import { generateUrl, generateOcsUrl } from '@nextcloud/router' import { getCurrentUser } from '@nextcloud/auth' import { loadState } from '@nextcloud/initial-state' import axios from '@nextcloud/axios' -import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' +import NcButton from '@nextcloud/vue/components/NcButton' import Draggable from 'vuedraggable' -import NcModal from '@nextcloud/vue/dist/Components/NcModal.js' -import NcUserStatusIcon from '@nextcloud/vue/dist/Components/NcUserStatusIcon.js' +import NcModal from '@nextcloud/vue/components/NcModal' +import NcUserStatusIcon from '@nextcloud/vue/components/NcUserStatusIcon' import Pencil from 'vue-material-design-icons/Pencil.vue' import Vue from 'vue' @@ -134,6 +130,7 @@ import ApiDashboardWidget from './components/ApiDashboardWidget.vue' const panels = loadState('dashboard', 'panels') const firstRun = loadState('dashboard', 'firstRun') +const birthdate = new Date(loadState('dashboard', 'birthdate')) const statusInfo = { weather: { @@ -181,15 +178,21 @@ export default { apiWidgets: [], apiWidgetItems: {}, loadingItems: true, + birthdate, } }, computed: { greeting() { const time = this.timer.getHours() + const isBirthday = this.birthdate instanceof Date + && this.birthdate.getMonth() === this.timer.getMonth() + && this.birthdate.getDate() === this.timer.getDate() // Determine part of the day let partOfDay - if (time >= 22 || time < 5) { + if (isBirthday) { + partOfDay = 'birthday' + } else if (time >= 22 || time < 5) { partOfDay = 'night' } else if (time >= 18) { partOfDay = 'evening' @@ -218,6 +221,10 @@ export default { generic: t('dashboard', 'Hello'), withName: t('dashboard', 'Hello, {name}', { name: this.displayName }, undefined, { escape: false }), }, + birthday: { + generic: t('dashboard', 'Happy birthday 🥳🤩🎂🎉'), + withName: t('dashboard', 'Happy birthday, {name} 🥳🤩🎂🎉', { name: this.displayName }, undefined, { escape: false }), + }, } // Figure out which greeting to show @@ -229,7 +236,7 @@ export default { return (panel) => this.layout.indexOf(panel.id) > -1 }, isStatusActive() { - return (status) => !(status in this.enabledStatuses) || this.enabledStatuses[status] + return (status) => this.enabledStatuses.findIndex((s) => s === status) !== -1 }, sortedAllStatuses() { @@ -275,13 +282,17 @@ export default { const apiWidgetIdsToFetch = Object .values(this.apiWidgets) - .filter(widget => this.isApiWidgetV2(widget.id)) + .filter(widget => this.isApiWidgetV2(widget.id) && this.layout.includes(widget.id)) .map(widget => widget.id) await Promise.all(apiWidgetIdsToFetch.map(id => this.fetchApiWidgetItems([id], true))) for (const widget of Object.values(this.apiWidgets)) { if (widget.reload_interval > 0) { setInterval(async () => { + if (!this.layout.includes(widget.id)) { + return + } + await this.fetchApiWidgetItems([widget.id], true) }, widget.reload_interval * 1000) } @@ -349,13 +360,13 @@ export default { } }, saveLayout() { - axios.post(generateUrl('/apps/dashboard/layout'), { - layout: this.layout.join(','), + axios.post(generateOcsUrl('/apps/dashboard/api/v3/layout'), { + layout: this.layout, }) }, saveStatuses() { - axios.post(generateUrl('/apps/dashboard/statuses'), { - statuses: JSON.stringify(this.enabledStatuses), + axios.post(generateOcsUrl('/apps/dashboard/api/v3/statuses'), { + statuses: this.enabledStatuses, }) }, showModal() { @@ -369,9 +380,11 @@ export default { const index = this.layout.indexOf(panel.id) if (!currentValue && index > -1) { this.layout.splice(index, 1) - } else { this.layout.push(panel.id) + if (this.isApiWidgetV2(panel.id)) { + this.fetchApiWidgetItems([panel.id], true) + } } Vue.set(this.panels[panel.id], 'mounted', false) this.saveLayout() @@ -395,15 +408,18 @@ export default { } }, enableStatus(app) { - this.enabledStatuses[app] = true + this.enabledStatuses.push(app) this.registerStatus(app, this.allCallbacksStatus[app]) this.saveStatuses() }, disableStatus(app) { - this.enabledStatuses[app] = false - const i = this.registeredStatus.findIndex((s) => s === app) + const i = this.enabledStatuses.findIndex((s) => s === app) if (i !== -1) { - this.registeredStatus.splice(i, 1) + this.enabledStatuses.splice(i, 1) + } + const j = this.registeredStatus.findIndex((s) => s === app) + if (j !== -1) { + this.registeredStatus.splice(j, 1) Vue.set(this.statuses, app, { mounted: false }) this.$nextTick(() => { Vue.delete(this.callbacksStatus, app) @@ -428,8 +444,8 @@ export default { } }, async fetchApiWidgets() { - const response = await axios.get(generateOcsUrl('/apps/dashboard/api/v1/widgets')) - this.apiWidgets = response.data.ocs.data + const { data } = await axios.get(generateOcsUrl('/apps/dashboard/api/v1/widgets')) + this.apiWidgets = data.ocs.data }, async fetchApiWidgetItems(widgetIds, merge = false) { try { @@ -468,8 +484,8 @@ export default { background-attachment: fixed; > h2 { - // this is shown directly on the background which has `color-primary`, so we need `color-primary-text` - color: var(--color-primary-text); + // this is shown directly on the background image / color + color: var(--color-background-plain-text); text-align: center; font-size: 32px; line-height: 130%; @@ -491,7 +507,6 @@ export default { .panel, .panels > div { // Ensure the maxcontrast color is set for the background --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text)); - width: 320px; max-width: 100%; margin: 16px; @@ -499,7 +514,7 @@ export default { background-color: var(--color-main-background-blur); -webkit-backdrop-filter: var(--filter-background-blur); backdrop-filter: var(--filter-background-blur); - border-radius: var(--border-radius-rounded); + border-radius: var(--border-radius-container-large); #body-user.theme--highcontrast & { border: 2px solid var(--color-border); @@ -516,7 +531,8 @@ export default { padding: 16px; cursor: grab; - &, ::v-deep * { + &, + :deep(*) { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; @@ -547,15 +563,20 @@ export default { overflow: hidden; text-overflow: ellipsis; cursor: grab; + + img, span { background-size: 32px; width: 32px; height: 32px; - margin-right: 16px; background-position: center; float: left; margin-top: -6px; - margin-left: 6px; + margin-inline: 6px 16px; + } + + img { + filter: var(--background-invert-if-dark); } } } @@ -587,7 +608,7 @@ export default { margin:auto; background-position: 16px center; padding: 12px 16px; - padding-left: 36px; + padding-inline-start: 36px; border-radius: var(--border-radius-pill); max-width: 200px; opacity: 1; @@ -597,11 +618,10 @@ export default { .button, .button-vue, .edit-panels, -.statuses ::v-deep .action-item .action-item__menutoggle, -.statuses ::v-deep .action-item.action-item--open .action-item__menutoggle { +.statuses :deep(.action-item .action-item__menutoggle), +.statuses :deep(.action-item.action-item--open .action-item__menutoggle) { // Ensure the maxcontrast color is set for the background --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text)); - background-color: var(--color-main-background-blur); -webkit-backdrop-filter: var(--filter-background-blur); backdrop-filter: var(--filter-background-blur); @@ -639,11 +659,12 @@ export default { background-color: var(--color-background-hover); border: 2px solid var(--color-main-background); border-radius: var(--border-radius-large); - text-align: left; + text-align: start; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; + img, span { position: absolute; top: 16px; @@ -652,6 +673,10 @@ export default { background-size: 24px; } + img { + filter: var(--background-invert-if-dark); + } + &:hover { border-color: var(--color-primary-element); } @@ -664,7 +689,7 @@ export default { input[type='checkbox'].checkbox + label:before { position: absolute; - right: 12px; + inset-inline-end: 12px; top: 16px; } diff --git a/apps/dashboard/src/components/ApiDashboardWidget.vue b/apps/dashboard/src/components/ApiDashboardWidget.vue index daa97fc5428..4aa8628fac8 100644 --- a/apps/dashboard/src/components/ApiDashboardWidget.vue +++ b/apps/dashboard/src/components/ApiDashboardWidget.vue @@ -1,25 +1,7 @@ <!-- - - @copyright Copyright (c) 2023 Richard Steinmetz <richard@steinmetz.cloud> - - - - @author Richard Steinmetz <richard@steinmetz.cloud> - - - - @license AGPL-3.0-or-later - - - - This program is free software: you can redistribute it and/or modify - - it under the terms of the GNU General Public License as published by - - the Free Software Foundation, either version 3 of the License, or - - (at your option) any later version. - - - - This program is distributed in the hope that it will be useful, - - but WITHOUT ANY WARRANTY; without even the implied warranty of - - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - - GNU General Public License for more details. - - - - You should have received a copy of the GNU General Public License - - along with this program. If not, see <http://www.gnu.org/licenses/>. - - - --> - + - SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> <template> <NcDashboardWidget :items="items" :show-more-label="showMoreLabel" @@ -28,16 +10,7 @@ :show-items-and-empty-content="!!halfEmptyContentMessage" :half-empty-content-message="halfEmptyContentMessage"> <template #default="{ item }"> - <NcDashboardWidgetItem :target-url="item.link" - :overlay-icon-url="item.overlayIconUrl ? item.overlayIconUrl : ''" - :main-text="item.title" - :sub-text="item.subtitle"> - <template #avatar> - <template v-if="item.iconUrl"> - <NcAvatar :size="44" :url="item.iconUrl" /> - </template> - </template> - </NcDashboardWidgetItem> + <ApiDashboardWidgetItem :item="item" :icon-size="iconSize" :rounded-icons="widget.item_icons_round" /> </template> <template #empty-content> <NcEmptyContent v-if="items.length === 0" @@ -56,24 +29,20 @@ </template> <script> -import { - NcAvatar, - NcDashboardWidget, - NcDashboardWidgetItem, - NcEmptyContent, - NcButton, -} from '@nextcloud/vue' +import NcButton from '@nextcloud/vue/components/NcButton' +import NcDashboardWidget from '@nextcloud/vue/components/NcDashboardWidget' +import NcEmptyContent from '@nextcloud/vue/components/NcEmptyContent' import CheckIcon from 'vue-material-design-icons/Check.vue' +import ApiDashboardWidgetItem from './ApiDashboardWidgetItem.vue' export default { name: 'ApiDashboardWidget', components: { - NcAvatar, + ApiDashboardWidgetItem, + CheckIcon, NcDashboardWidget, - NcDashboardWidgetItem, NcEmptyContent, NcButton, - CheckIcon, }, props: { widget: { @@ -89,6 +58,11 @@ export default { required: true, }, }, + data() { + return { + iconSize: 44, + } + }, computed: { /** @return {object[]} */ items() { @@ -133,8 +107,10 @@ export default { return this.moreButton?.link }, }, + mounted() { + const size = window.getComputedStyle(document.body).getPropertyValue('--default-clickable-area') + const numeric = Number.parseFloat(size) + this.iconSize = Number.isNaN(numeric) ? 44 : numeric + }, } </script> - -<style lang="scss" scoped> -</style> diff --git a/apps/dashboard/src/components/ApiDashboardWidgetItem.vue b/apps/dashboard/src/components/ApiDashboardWidgetItem.vue new file mode 100644 index 00000000000..2caa7868fb3 --- /dev/null +++ b/apps/dashboard/src/components/ApiDashboardWidgetItem.vue @@ -0,0 +1,68 @@ +<!-- + - SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> +<script setup lang="ts"> +import { ref } from 'vue' +import NcAvatar from '@nextcloud/vue/components/NcAvatar' +import NcDashboardWidgetItem from '@nextcloud/vue/components/NcDashboardWidgetItem' +import IconFile from 'vue-material-design-icons/File.vue' + +defineProps({ + item: { + type: Object, + required: true, + }, + iconSize: { + type: Number, + required: true, + }, + roundedIcons: { + type: Boolean, + default: true, + }, +}) + +/** + * True as soon as the image is loaded + */ +const imageLoaded = ref(false) +/** + * True if the image failed to load and we should show a fallback + */ +const loadingImageFailed = ref(false) +</script> + +<template> + <NcDashboardWidgetItem :target-url="item.link" + :overlay-icon-url="item.overlayIconUrl ? item.overlayIconUrl : ''" + :main-text="item.title" + :sub-text="item.subtitle"> + <template #avatar> + <template v-if="item.iconUrl"> + <NcAvatar v-if="roundedIcons" + :size="iconSize" + :url="item.iconUrl" /> + <template v-else> + <img v-show="!loadingImageFailed" + alt="" + class="api-dashboard-widget-item__icon" + :class="{'hidden-visually': !imageLoaded }" + :src="item.iconUrl" + @error="loadingImageFailed = true" + @load="imageLoaded = true"> + <!-- Placeholder while the image is loaded and also the fallback if the URL is broken --> + <IconFile v-if="!imageLoaded" + :size="iconSize" /> + </template> + </template> + </template> + </NcDashboardWidgetItem> +</template> + +<style scoped> +.api-dashboard-widget-item__icon { + height: var(--default-clickable-area); + width: var(--default-clickable-area); +} +</style> diff --git a/apps/dashboard/src/main.js b/apps/dashboard/src/main.js index 18374f823c1..68d896a3a17 100644 --- a/apps/dashboard/src/main.js +++ b/apps/dashboard/src/main.js @@ -1,33 +1,17 @@ /** - * @copyright Copyright (c) 2016 Julius Härtl <jus@bitgrid.net> - * - * @author Julius Härtl <jus@bitgrid.net> - * - * @license AGPL-3.0-or-later - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * + * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ +import { getCSPNonce } from '@nextcloud/auth' +import { t } from '@nextcloud/l10n' +import VTooltip from '@nextcloud/vue/directives/Tooltip' import Vue from 'vue' + import DashboardApp from './DashboardApp.vue' -import { translate as t } from '@nextcloud/l10n' -import VTooltip from '@nextcloud/vue/dist/Directives/Tooltip.js' -import { getRequestToken } from '@nextcloud/auth' // eslint-disable-next-line camelcase -__webpack_nonce__ = btoa(getRequestToken()) +__webpack_nonce__ = getCSPNonce() Vue.directive('Tooltip', VTooltip) diff --git a/apps/dashboard/src/mixins/isMobile.js b/apps/dashboard/src/mixins/isMobile.js index 6bae7219fe6..d4062f8c7e0 100644 --- a/apps/dashboard/src/mixins/isMobile.js +++ b/apps/dashboard/src/mixins/isMobile.js @@ -1,23 +1,6 @@ /** - * @copyright Copyright (c) 2020 Julius Härtl <jus@bitgrid.net> - * - * @author Julius Härtl <jus@bitgrid.net> - * - * @license AGPL-3.0-or-later - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - * + * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later */ export default { diff --git a/apps/dashboard/templates/index.php b/apps/dashboard/templates/index.php index 33fb41d3b78..53222710b98 100644 --- a/apps/dashboard/templates/index.php +++ b/apps/dashboard/templates/index.php @@ -1 +1,8 @@ +<?php + +/** + * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +?> <div id="app-content-vue"></div> diff --git a/apps/dashboard/tests/DashboardServiceTest.php b/apps/dashboard/tests/DashboardServiceTest.php new file mode 100644 index 00000000000..ebcd06cdf03 --- /dev/null +++ b/apps/dashboard/tests/DashboardServiceTest.php @@ -0,0 +1,100 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OCA\Dashboard\Tests; + +use OC\Accounts\Account; +use OCA\Dashboard\Service\DashboardService; +use OCP\Accounts\IAccountManager; +use OCP\IConfig; +use OCP\IUser; +use OCP\IUserManager; +use PHPUnit\Framework\MockObject\MockObject; +use Test\TestCase; + +class DashboardServiceTest extends TestCase { + + private IConfig&MockObject $config; + private IUserManager&MockObject $userManager; + private IAccountManager&MockObject $accountManager; + private DashboardService $service; + + protected function setUp(): void { + parent::setUp(); + + $this->config = $this->createMock(IConfig::class); + $this->userManager = $this->createMock(IUserManager::class); + $this->accountManager = $this->createMock(IAccountManager::class); + + $this->service = new DashboardService( + $this->config, + 'alice', + $this->userManager, + $this->accountManager, + ); + } + + public function testGetBirthdate(): void { + $user = $this->createMock(IUser::class); + $this->userManager->method('get') + ->willReturn($user); + + $account = new Account($user); + $account->setProperty( + IAccountManager::PROPERTY_BIRTHDATE, + '2024-12-10T00:00:00.000Z', + IAccountManager::SCOPE_LOCAL, + IAccountManager::VERIFIED, + ); + + $this->accountManager->method('getAccount') + ->willReturn($account); + + $birthdate = $this->service->getBirthdate(); + + $this->assertEquals('2024-12-10T00:00:00.000Z', $birthdate); + } + + public function testGetBirthdatePropertyDoesNotExist(): void { + $user = $this->createMock(IUser::class); + $this->userManager->method('get') + ->willReturn($user); + + $account = new Account($user); + $this->accountManager->method('getAccount') + ->willReturn($account); + + $birthdate = $this->service->getBirthdate(); + + $this->assertEquals('', $birthdate); + } + + public function testGetBirthdateUserNotFound(): void { + $this->userManager->method('get') + ->willReturn(null); + + $birthdate = $this->service->getBirthdate(); + + $this->assertEquals('', $birthdate); + } + + public function testGetBirthdateNoUserId(): void { + $service = new DashboardService( + $this->config, + null, + $this->userManager, + $this->accountManager, + ); + + $birthdate = $service->getBirthdate(); + + $this->assertEquals('', $birthdate); + } + +} |