diff --git a/.github/workflows/tests-deploy.yml b/.github/workflows/tests-deploy.yml
index b0ca457f..5b597a7a 100644
--- a/.github/workflows/tests-deploy.yml
+++ b/.github/workflows/tests-deploy.yml
@@ -2,8 +2,9 @@ name: Tests - Deploy
on:
pull_request:
+ branches: [stable29]
push:
- branches: [main]
+ branches: [stable29]
workflow_dispatch:
permissions:
@@ -25,8 +26,6 @@ jobs:
include:
- server-version: "stable29"
php-version: "8.2"
- - server-version: "master"
- php-version: "8.3"
services:
postgres:
@@ -155,7 +154,7 @@ jobs:
- name: Create container
run: |
docker network create master_bridge
- docker run --net master_bridge --name nextcloud --rm -d -v /var/run/docker.sock:/var/run/docker.sock ${{ env.docker-image }}
+ docker run --net master_bridge --name nextcloud --rm -d -v /var/run/docker.sock:/var/run/docker.sock -e SERVER_BRANCH=stable29 ${{ env.docker-image }}
sudo chmod 766 /var/run/docker.sock
sleep 120s
@@ -235,7 +234,7 @@ jobs:
-e NC_HAPROXY_PASSWORD="some_secure_password" \
--net master_bridge --name nextcloud-appapi-dsp -h nextcloud-appapi-dsp \
--privileged -d ghcr.io/cloud-py-api/nextcloud-appapi-dsp:latest
- docker run --net master_bridge --name nextcloud --rm -d ${{ env.docker-image }}
+ docker run --net master_bridge --name nextcloud --rm -d -e SERVER_BRANCH=stable29 ${{ env.docker-image }}
sleep 60s
- name: Install AppAPI
@@ -322,7 +321,7 @@ jobs:
-e EX_APPS_NET="ipv4@localhost" \
--net host --name nextcloud-appapi-dsp -h nextcloud-appapi-dsp \
--privileged -d ghcr.io/cloud-py-api/nextcloud-appapi-dsp:latest
- docker run --net=bridge --name=nextcloud -p 8080:80 --rm -d ${{ env.docker-image }}
+ docker run --net=bridge --name=nextcloud -p 8080:80 -e SERVER_BRANCH=stable29 --rm -d ${{ env.docker-image }}
sleep 60s
hostname -I
docker exec nextcloud-appapi-dsp ip addr show | grep inet | awk '{print $2}' | cut -d/ -f1
@@ -542,7 +541,7 @@ jobs:
nc-host-network-host:
runs-on: ubuntu-22.04
- name: NC In Host(network=host) • master • 🐘8.2
+ name: NC In Host(network=host) • stable29 • 🐘8.2
services:
postgres:
@@ -564,7 +563,7 @@ jobs:
with:
submodules: true
repository: nextcloud/server
- ref: master
+ ref: stable29
- name: Checkout AppAPI
uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
diff --git a/.github/workflows/tests-special.yml b/.github/workflows/tests-special.yml
index 271e4fba..3aed2bef 100644
--- a/.github/workflows/tests-special.yml
+++ b/.github/workflows/tests-special.yml
@@ -2,8 +2,9 @@ name: Tests Special
on:
pull_request:
+ branches: [stable29]
push:
- branches: [main]
+ branches: [stable29]
workflow_dispatch:
permissions:
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 01906592..21d674f2 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -2,8 +2,9 @@ name: Tests
on:
pull_request:
+ branches: [stable29]
push:
- branches: [main]
+ branches: [stable29]
workflow_dispatch:
permissions:
@@ -33,8 +34,6 @@ jobs:
include:
- server-version: "stable29"
php-version: "8.2"
- - server-version: "master"
- php-version: "8.3"
env:
DATABASE_PGSQL: 1
diff --git a/.tx/backport b/.tx/backport
index ba2906d0..b655a6d6 100644
--- a/.tx/backport
+++ b/.tx/backport
@@ -1 +1,3 @@
main
+stable30
+stable29
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4dc7da49..ce88262d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).
+## [3.2.1 - 2024-09-27]
+
+Last release to pin Nextcloud versions. Since NC 30.0.1 AppAPI will be bundled with server.
+
+### Changed
+
+- Changed NC compatible versions (28, 29, 30.0.0)
+
## [3.2.0 - 2024-09-10]
### Added
diff --git a/appinfo/info.xml b/appinfo/info.xml
index ee2408ad..70ab3584 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -43,7 +43,7 @@ to join us in shaping a more versatile, stable, and secure app landscape.
*Your insights, suggestions, and contributions are invaluable to us.*
]]>
- 3.2.0
+ 3.2.1
agpl
Andrey Borysenko
Alexander Piskun
@@ -63,7 +63,7 @@ to join us in shaping a more versatile, stable, and secure app landscape.
https://raw.githubusercontent.com/cloud-py-api/app_api/main/screenshots/app_api_4.png
-
+
OCA\AppAPI\BackgroundJob\ExAppInitStatusCheckJob
diff --git a/l10n/ar.js b/l10n/ar.js
index 53ecf945..d9f636ea 100644
--- a/l10n/ar.js
+++ b/l10n/ar.js
@@ -17,7 +17,7 @@ OC.L10N.register(
"AppAPI authentication failed" : "فشل تصديق الهُويَّة في AppAPI",
"AppAPI ExApp notifier" : "مُنبِّه واجهة AppAPI التطبيق الخارجي ExApp",
"AppAPI" : "واجهة AppAPO",
- "AI Integration Team" : "فريق مُكاملة الذكاء الاصطناعي",
+ "AI Integration Team" : "فريق تكامل الذكاء الاصطناعي",
"ExApps Settings" : "إعدادات التطبيقات الخارجية ExApps",
"Nextcloud AppAPI" : "واجهة تطبيقات نكست كلاود AppAPI",
"### Boost your Nextcloud with AppAPI and its specially designed applications.\n\n\nThe AppAPI is a project within the Nextcloud ecosystem designed to streamline and enhance the process of\napplication development, deployment, and management.\n\nIt introduces a new methodology that allows developers to create\napplications using a variety of programming languages, not limited to PHP, which was traditionally used in Nextcloud development.\n\n\n### List of applications that require AppAPI:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_If you wish to develop an application, we will gladly help and assist you._\n\n### Support\n\nWe appreciate any support for this project:\n\n- ⭐ Star our work on GitHub\n- ❗ Create an Issue or feature request\n- 💁 Resolve an Issue and create a Pull Request\n- 🧑💻 Develop your own application using AppAPI\n\nWe are genuinely excited about the future of the AppAPI project and its potential to transform\nthe way applications are developed and experienced within Nextcloud.\n\nAs we embark on this journey, we warmly invite you - developers, thinkers, creators, and visionaries -\nto join us in shaping a more versatile, stable, and secure app landscape.\n\n*Your insights, suggestions, and contributions are invaluable to us.*" : "### عزّز نكست كلاود خاصّتك باستعمال AppAPI وتطبيقاته المصممة خصيصًا.\n\nAppAPI هو مشروع ضمن نظام نكست كلاود مصمم لتبسيط وتعزيز عملية تطوير التطبيقات ونشرها وإدارتها. \nيقدم منهجية جديدة تسمح للمطورين بإنشاء التطبيقات المبنية بأنواع متعددة من لغات البرمجة، لا تقتصر على PHP، والتي كانت تستخدم تقليديًا في تطوير نكست كلاود. \n\n### قائمة التطبيقات التي تتطلب AppAPI: \n\n- [talk_bot_ai_example] (https://github.com/cloud-py-api/talk_bot_ai_example)- [upscaler_example] (https://github.com/cloud-py-api/upscaler_example)- [image_to_text_example] (https://github.com/cloud-py-api/file_to_text_example)- [ai_image_generator_bot] (https://github.com/cloud-py-api/ai_image_generator_bot)- [SummarAI] (https://github.com/nextcloud/sumupbot)\nإذا كنت ترغب في تطوير تطبيق، فستسعدنا مساعدتك._ \n\n\n### الدعم \n\nنحن نقدر أي دعم لهذا المشروع؛ مثلاً عبر: \n- ⭐ التقييم الإيجابي لمشروعنا على GitHub\n- ❗ إنشاء مشكلة أو طلب ميزة\n- 💁 حل مشكلة وإنشاء طلب سحب pull request\n- 🧑💻 تطوير تطبيقك الخاص باستخدام AppAPI \n\nنحن متحمسون حقًا لمستقبل مشروع AppAPI وقدرته على تحسين طريقة تطوير التطبيقات وتجربتها داخل نكست كلاود. \nبينما نبدأ هذه الرحلة، ندعوكم بحرارة - أيها المطورون و الباحثون و المبدعون و أصحاب الرؤى - للانضمام إلينا في تشكيل مشهد تطبيقات أكثر تنوعًا واستقرارًا وأمانًا. \n\n*أفكارك واقتراحاتك ومساهماتك لا تقدر بثمن بالنسبة لنا.*",
@@ -30,7 +30,7 @@ OC.L10N.register(
"ExApp initialization process timeout after which AppAPI will mark it as failed" : "مُهلة بدء التطبيقات الخارجية ExApp حيث بعدها سيتعامل AppAPI معها كعملية فاشلة",
"ExApp init timeout" : "مهلة بدء التطبيقات الخارجية ExApp",
"ExApp container restart policy" : "سياسة إعادة تشغيل حاوية container التطبيقات الخارجية ExApp",
- "Specify container restart policy, e.g. 'always' to ensure ExApp running after daemon server reboot" : "حدِّد سياسة إعادة تشغيل الحاوية. مثلاً: \"دائماً always\" تضمن تشغيل التطبيق الخارجي ExApp بعد إعادة تشغيل خادوم البرنامج الخفي ",
+ "Specify container restart policy, e.g. 'always' to ensure ExApp running after daemon server reboot" : "قم بتحديد سياسة إعادة تشغيل الحاوية. مثلاً: \"دائماً always\" تضمن تشغيل التطبيق الخارجي ExApp بعد إعادة تشغيل خادم البرنامج الخفي ",
"This settings changes are reflected only for newly created containers" : "التعديلات في هذا الإعداد تنعكس فقط على الحاويات المُنشأة حديثاً",
"External Apps management" : "إدارة التطبيقات الخارجية",
"Admin options saved" : "تمّ حفظ خيارات المشرف",
@@ -52,7 +52,7 @@ OC.L10N.register(
"This app is supported via your current Nextcloud subscription." : "هذا التطبيق مدعوم من خلال اشتراكك الحالي في نكست كلود.",
"Supported" : "مدعومٌ",
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "تم تطوير التطبيقات المميزة من قبل المجتمع وداخله. و هي توفر وظائف مركزية وجاهزة للعمل في بيئة العمل الفعلية.",
- "Featured" : "مُميّزةٌ",
+ "Featured" : "مميزة",
"Update to {update}" : "التحديث إلى {update}",
"All ExApps are up-to-date." : "جميع التطبيقات الخارجية مُحدّثة حتى آخر إصدار.",
"Default Deploy daemon is not accessible" : "الوصول إلى البرنامج الخفي التلقائي لنشر التطبيقات Default Deploy Daemon غير ممكن.",
@@ -95,7 +95,7 @@ OC.L10N.register(
"Compute device" : "إحسب الجهاز",
"Additional options" : "خيارات إضافية",
"Verify connection" : "تحقّق من الاتصال",
- "Daemon connection successful" : "تمّ الاتصال بنجاحٍ مع البرنامج الخفي",
+ "Daemon connection successful" : "تمّ الاتصال بنجاح مع برنامج الخادم الخفي",
"Failed to connect to Daemon. Check the logs" : "تعذّر الاتصال مع البرنامج الخفي",
"Failed to check connection to Daemon. Check the logs" : "تعذّر اختبار الاتصال مع البرنامج الخفي. راجع سجل الحركات",
"Registered Deploy daemons list" : "قائمة برامج النشر الخفية المسجلة",
@@ -123,7 +123,7 @@ OC.L10N.register(
"Enabled" : "مُفعّل",
"Check if ExApp successfully handled the enabled event and registered all stuff properly" : "التحقُّق مما إذا كان ExApp قد نجح في التعامل مع الحدث المُمكّن و قد تمّ تسجيل كل شيءٍ بالشكل الصحيح",
"Only if ExApp container is preset" : "فقط إذا كانت حاوية التطبيق الخارجي ExApp مُعدَّةٌ مُسبقاً",
- "Deploy test passed successfully!" : "النشر التجريبي تمّ اجتيازه بنجاحٍ",
+ "Deploy test passed successfully!" : "النشر التجريبي تمّ اجتيازه بنجاح",
"Deploy test failed at step \"{step}\"" : "النشر التجريبي أخفق و توقف في الخطوة \"{step}\"",
"Edit Deploy Daemon" : "تحرير برنامج النشر الخفي",
"Register Deploy Daemon" : "تسجيل برنامج خفي للنشر",
@@ -131,7 +131,7 @@ OC.L10N.register(
"Select daemon configuration template" : "إختَر قالب تهيئة البرنامج الخفي",
"Daemon registration form" : "نموذج تهيئة برنامج خفي",
"Unique Deploy Daemon Name" : "الاسم الفريد للبرنامج الخفي للنشر",
- "Display name" : "الاسم المعروض",
+ "Display name" : "اسم العرض",
"Deployment method" : "طُرُق النشر",
"Select daemon deploy method" : "إختَر طريقة نشر البرنامج الخفي",
"Daemon host" : "مُضِيف البرنامج الخفي",
@@ -147,9 +147,9 @@ OC.L10N.register(
"Add additional option" : "إضِف خياراً إضافيّاً",
"Option key (unique)" : "مفتاح الخيار (غير متكرر)",
"Option key (unique, e.g. my_key)" : "مفتاح الخيار (غير متكرر؛ مثل: my_key )",
- "Option key is required" : "مفتاح الخيار لازم",
+ "Option key is required" : "مفتاح الخيار مطلوب",
"Option value" : "قيمة الخيار",
- "Option value is required" : "قيمة الخيار لازمة",
+ "Option value is required" : "قيمة الخيار مطلوبة",
"Confirm" : "تأكيد",
"Save" : "حفظ",
"Register" : "تسجيل",
@@ -163,9 +163,9 @@ OC.L10N.register(
"URL should start with http:// or https://" : "عناوين الوب يجب أن تبدأ بـ http:// أو بـ https://",
"For HTTPS daemon, Nextcloud URL should be HTTPS" : "بالنسبة للبرنامج الخفي لـ HTTPS، عنوان URL لنكست كلاود يجب أن يكون HTTPS",
"All available GPU devices on daemon host will be requested to be enabled in ExApp containers by Docker." : "كل وحدات المعالجة الرسومية GPU على مُضيف البرنامج الخفي سيتم طلب تمكينها في حاويات التطبيقات الخارجية ExApp من قِبَل \"دوكر\" Docker. ",
- "DaemonConfig successfully registered" : "تمّ بنجاحٍ تسجيل إعداد لبرنامج خفي DaemonConfig",
+ "DaemonConfig successfully registered" : "تمّ بنجاح تسجيل إعداد لبرنامج الخادم خفي DaemonConfig",
"Failed to register DaemonConfig. Check the logs" : "تعذّر تسجيل إعداد لبرنامج خفي DaemonConfig. راجع سجل الحركات",
- "DaemonConfig successfully updated" : "تمّ تحديث DaemonConfig بنجاحٍ",
+ "DaemonConfig successfully updated" : "تمّ تحديث DaemonConfig بنجاح",
"Failed to update DaemonConfig. Check the logs" : "تعذّر تحديث DaemonConfig. تحقَّق من سجل الحركات.",
"Your apps" : "تطبيقاتك",
"Documentation" : "توثيق النظام",
@@ -175,7 +175,7 @@ OC.L10N.register(
"Active apps" : "التطبيقات النشطة",
"Disabled apps" : "التطبيقات المعطلة",
"Updates" : "التحديثات",
- "Featured apps" : "تطبيقات مُميّزة",
+ "Featured apps" : "تطبيقات مميزة",
"Supported apps" : "التطبيقات المدعومة",
"manual-install apps cannot be updated" : "التطبيقات المثبية يدويّاً لا يمكن تحديثها",
"{progress}% Deploying" : "{progress}% في طور النشر",
@@ -187,10 +187,10 @@ OC.L10N.register(
"Allow untested app" : "إسمَح للتطبيقات غير المُجازة untested app",
"Default Deploy daemon is not accessible. Please verify configuration" : "لا يمكن الوصول إلى البرنامج الخفي التلقائي لنشر التطبيقات. راجع التهيئة من فضلك",
"The app will be downloaded from the App Store and deployed on default Deploy Daemon" : "سيتم تنزيل التطبيق من متجر التطبيقات و سيتم نشره على البرنامج الخفي التلقائي للنشر",
- "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "لم يتم التعرّف على هذا التطبيق باعتباره متوافقاً مع إصدار نكست كلاود خاصّتك. إذا تابعت، فسيظل بإمكانك تنصيب التطبيق. ولكن يجب ملاحظة أن التطبيق قد لا يعمل بالشكل المتوقع.",
+ "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "لم يتم التعرّف على هذا التطبيق باعتباره متوافقاً مع إصدار نكست كلاود الخاص بك. إذا تابعت، فسيظل بإمكانك تنصيب التطبيق. ولكن يجب ملاحظة أن التطبيق قد لا يعمل بالشكل المتوقع.",
"Your ExApps" : "تطبيقاتك الخارجية",
- "An error occurred during the request. Unable to proceed." : "حدث خطأ أثناء الطلب. الاستمرار غير ممكنٍ.",
+ "An error occurred during the request. Unable to proceed." : "حدث خطأ أثناء الطلب. لا يمكن الاستمرار.",
"The app has been enabled but needs to be updated." : "هذا البرنامج سبق تمكينه لكنه بحاجة إلى تحديث.",
- "Error: This app cannot be enabled because it makes the server unstable" : "خطأ: لا يمكن تمكين هذا التطبيق لأنه يجعل الخادوم غير مستقر"
+ "Error: This app cannot be enabled because it makes the server unstable" : "خطأ: لا يمكن تمكين هذا التطبيق لأنه يجعل الخادم غير مستقر"
},
"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/l10n/ar.json b/l10n/ar.json
index 9f48f4aa..85cfa10b 100644
--- a/l10n/ar.json
+++ b/l10n/ar.json
@@ -15,7 +15,7 @@
"AppAPI authentication failed" : "فشل تصديق الهُويَّة في AppAPI",
"AppAPI ExApp notifier" : "مُنبِّه واجهة AppAPI التطبيق الخارجي ExApp",
"AppAPI" : "واجهة AppAPO",
- "AI Integration Team" : "فريق مُكاملة الذكاء الاصطناعي",
+ "AI Integration Team" : "فريق تكامل الذكاء الاصطناعي",
"ExApps Settings" : "إعدادات التطبيقات الخارجية ExApps",
"Nextcloud AppAPI" : "واجهة تطبيقات نكست كلاود AppAPI",
"### Boost your Nextcloud with AppAPI and its specially designed applications.\n\n\nThe AppAPI is a project within the Nextcloud ecosystem designed to streamline and enhance the process of\napplication development, deployment, and management.\n\nIt introduces a new methodology that allows developers to create\napplications using a variety of programming languages, not limited to PHP, which was traditionally used in Nextcloud development.\n\n\n### List of applications that require AppAPI:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_If you wish to develop an application, we will gladly help and assist you._\n\n### Support\n\nWe appreciate any support for this project:\n\n- ⭐ Star our work on GitHub\n- ❗ Create an Issue or feature request\n- 💁 Resolve an Issue and create a Pull Request\n- 🧑💻 Develop your own application using AppAPI\n\nWe are genuinely excited about the future of the AppAPI project and its potential to transform\nthe way applications are developed and experienced within Nextcloud.\n\nAs we embark on this journey, we warmly invite you - developers, thinkers, creators, and visionaries -\nto join us in shaping a more versatile, stable, and secure app landscape.\n\n*Your insights, suggestions, and contributions are invaluable to us.*" : "### عزّز نكست كلاود خاصّتك باستعمال AppAPI وتطبيقاته المصممة خصيصًا.\n\nAppAPI هو مشروع ضمن نظام نكست كلاود مصمم لتبسيط وتعزيز عملية تطوير التطبيقات ونشرها وإدارتها. \nيقدم منهجية جديدة تسمح للمطورين بإنشاء التطبيقات المبنية بأنواع متعددة من لغات البرمجة، لا تقتصر على PHP، والتي كانت تستخدم تقليديًا في تطوير نكست كلاود. \n\n### قائمة التطبيقات التي تتطلب AppAPI: \n\n- [talk_bot_ai_example] (https://github.com/cloud-py-api/talk_bot_ai_example)- [upscaler_example] (https://github.com/cloud-py-api/upscaler_example)- [image_to_text_example] (https://github.com/cloud-py-api/file_to_text_example)- [ai_image_generator_bot] (https://github.com/cloud-py-api/ai_image_generator_bot)- [SummarAI] (https://github.com/nextcloud/sumupbot)\nإذا كنت ترغب في تطوير تطبيق، فستسعدنا مساعدتك._ \n\n\n### الدعم \n\nنحن نقدر أي دعم لهذا المشروع؛ مثلاً عبر: \n- ⭐ التقييم الإيجابي لمشروعنا على GitHub\n- ❗ إنشاء مشكلة أو طلب ميزة\n- 💁 حل مشكلة وإنشاء طلب سحب pull request\n- 🧑💻 تطوير تطبيقك الخاص باستخدام AppAPI \n\nنحن متحمسون حقًا لمستقبل مشروع AppAPI وقدرته على تحسين طريقة تطوير التطبيقات وتجربتها داخل نكست كلاود. \nبينما نبدأ هذه الرحلة، ندعوكم بحرارة - أيها المطورون و الباحثون و المبدعون و أصحاب الرؤى - للانضمام إلينا في تشكيل مشهد تطبيقات أكثر تنوعًا واستقرارًا وأمانًا. \n\n*أفكارك واقتراحاتك ومساهماتك لا تقدر بثمن بالنسبة لنا.*",
@@ -28,7 +28,7 @@
"ExApp initialization process timeout after which AppAPI will mark it as failed" : "مُهلة بدء التطبيقات الخارجية ExApp حيث بعدها سيتعامل AppAPI معها كعملية فاشلة",
"ExApp init timeout" : "مهلة بدء التطبيقات الخارجية ExApp",
"ExApp container restart policy" : "سياسة إعادة تشغيل حاوية container التطبيقات الخارجية ExApp",
- "Specify container restart policy, e.g. 'always' to ensure ExApp running after daemon server reboot" : "حدِّد سياسة إعادة تشغيل الحاوية. مثلاً: \"دائماً always\" تضمن تشغيل التطبيق الخارجي ExApp بعد إعادة تشغيل خادوم البرنامج الخفي ",
+ "Specify container restart policy, e.g. 'always' to ensure ExApp running after daemon server reboot" : "قم بتحديد سياسة إعادة تشغيل الحاوية. مثلاً: \"دائماً always\" تضمن تشغيل التطبيق الخارجي ExApp بعد إعادة تشغيل خادم البرنامج الخفي ",
"This settings changes are reflected only for newly created containers" : "التعديلات في هذا الإعداد تنعكس فقط على الحاويات المُنشأة حديثاً",
"External Apps management" : "إدارة التطبيقات الخارجية",
"Admin options saved" : "تمّ حفظ خيارات المشرف",
@@ -50,7 +50,7 @@
"This app is supported via your current Nextcloud subscription." : "هذا التطبيق مدعوم من خلال اشتراكك الحالي في نكست كلود.",
"Supported" : "مدعومٌ",
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "تم تطوير التطبيقات المميزة من قبل المجتمع وداخله. و هي توفر وظائف مركزية وجاهزة للعمل في بيئة العمل الفعلية.",
- "Featured" : "مُميّزةٌ",
+ "Featured" : "مميزة",
"Update to {update}" : "التحديث إلى {update}",
"All ExApps are up-to-date." : "جميع التطبيقات الخارجية مُحدّثة حتى آخر إصدار.",
"Default Deploy daemon is not accessible" : "الوصول إلى البرنامج الخفي التلقائي لنشر التطبيقات Default Deploy Daemon غير ممكن.",
@@ -93,7 +93,7 @@
"Compute device" : "إحسب الجهاز",
"Additional options" : "خيارات إضافية",
"Verify connection" : "تحقّق من الاتصال",
- "Daemon connection successful" : "تمّ الاتصال بنجاحٍ مع البرنامج الخفي",
+ "Daemon connection successful" : "تمّ الاتصال بنجاح مع برنامج الخادم الخفي",
"Failed to connect to Daemon. Check the logs" : "تعذّر الاتصال مع البرنامج الخفي",
"Failed to check connection to Daemon. Check the logs" : "تعذّر اختبار الاتصال مع البرنامج الخفي. راجع سجل الحركات",
"Registered Deploy daemons list" : "قائمة برامج النشر الخفية المسجلة",
@@ -121,7 +121,7 @@
"Enabled" : "مُفعّل",
"Check if ExApp successfully handled the enabled event and registered all stuff properly" : "التحقُّق مما إذا كان ExApp قد نجح في التعامل مع الحدث المُمكّن و قد تمّ تسجيل كل شيءٍ بالشكل الصحيح",
"Only if ExApp container is preset" : "فقط إذا كانت حاوية التطبيق الخارجي ExApp مُعدَّةٌ مُسبقاً",
- "Deploy test passed successfully!" : "النشر التجريبي تمّ اجتيازه بنجاحٍ",
+ "Deploy test passed successfully!" : "النشر التجريبي تمّ اجتيازه بنجاح",
"Deploy test failed at step \"{step}\"" : "النشر التجريبي أخفق و توقف في الخطوة \"{step}\"",
"Edit Deploy Daemon" : "تحرير برنامج النشر الخفي",
"Register Deploy Daemon" : "تسجيل برنامج خفي للنشر",
@@ -129,7 +129,7 @@
"Select daemon configuration template" : "إختَر قالب تهيئة البرنامج الخفي",
"Daemon registration form" : "نموذج تهيئة برنامج خفي",
"Unique Deploy Daemon Name" : "الاسم الفريد للبرنامج الخفي للنشر",
- "Display name" : "الاسم المعروض",
+ "Display name" : "اسم العرض",
"Deployment method" : "طُرُق النشر",
"Select daemon deploy method" : "إختَر طريقة نشر البرنامج الخفي",
"Daemon host" : "مُضِيف البرنامج الخفي",
@@ -145,9 +145,9 @@
"Add additional option" : "إضِف خياراً إضافيّاً",
"Option key (unique)" : "مفتاح الخيار (غير متكرر)",
"Option key (unique, e.g. my_key)" : "مفتاح الخيار (غير متكرر؛ مثل: my_key )",
- "Option key is required" : "مفتاح الخيار لازم",
+ "Option key is required" : "مفتاح الخيار مطلوب",
"Option value" : "قيمة الخيار",
- "Option value is required" : "قيمة الخيار لازمة",
+ "Option value is required" : "قيمة الخيار مطلوبة",
"Confirm" : "تأكيد",
"Save" : "حفظ",
"Register" : "تسجيل",
@@ -161,9 +161,9 @@
"URL should start with http:// or https://" : "عناوين الوب يجب أن تبدأ بـ http:// أو بـ https://",
"For HTTPS daemon, Nextcloud URL should be HTTPS" : "بالنسبة للبرنامج الخفي لـ HTTPS، عنوان URL لنكست كلاود يجب أن يكون HTTPS",
"All available GPU devices on daemon host will be requested to be enabled in ExApp containers by Docker." : "كل وحدات المعالجة الرسومية GPU على مُضيف البرنامج الخفي سيتم طلب تمكينها في حاويات التطبيقات الخارجية ExApp من قِبَل \"دوكر\" Docker. ",
- "DaemonConfig successfully registered" : "تمّ بنجاحٍ تسجيل إعداد لبرنامج خفي DaemonConfig",
+ "DaemonConfig successfully registered" : "تمّ بنجاح تسجيل إعداد لبرنامج الخادم خفي DaemonConfig",
"Failed to register DaemonConfig. Check the logs" : "تعذّر تسجيل إعداد لبرنامج خفي DaemonConfig. راجع سجل الحركات",
- "DaemonConfig successfully updated" : "تمّ تحديث DaemonConfig بنجاحٍ",
+ "DaemonConfig successfully updated" : "تمّ تحديث DaemonConfig بنجاح",
"Failed to update DaemonConfig. Check the logs" : "تعذّر تحديث DaemonConfig. تحقَّق من سجل الحركات.",
"Your apps" : "تطبيقاتك",
"Documentation" : "توثيق النظام",
@@ -173,7 +173,7 @@
"Active apps" : "التطبيقات النشطة",
"Disabled apps" : "التطبيقات المعطلة",
"Updates" : "التحديثات",
- "Featured apps" : "تطبيقات مُميّزة",
+ "Featured apps" : "تطبيقات مميزة",
"Supported apps" : "التطبيقات المدعومة",
"manual-install apps cannot be updated" : "التطبيقات المثبية يدويّاً لا يمكن تحديثها",
"{progress}% Deploying" : "{progress}% في طور النشر",
@@ -185,10 +185,10 @@
"Allow untested app" : "إسمَح للتطبيقات غير المُجازة untested app",
"Default Deploy daemon is not accessible. Please verify configuration" : "لا يمكن الوصول إلى البرنامج الخفي التلقائي لنشر التطبيقات. راجع التهيئة من فضلك",
"The app will be downloaded from the App Store and deployed on default Deploy Daemon" : "سيتم تنزيل التطبيق من متجر التطبيقات و سيتم نشره على البرنامج الخفي التلقائي للنشر",
- "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "لم يتم التعرّف على هذا التطبيق باعتباره متوافقاً مع إصدار نكست كلاود خاصّتك. إذا تابعت، فسيظل بإمكانك تنصيب التطبيق. ولكن يجب ملاحظة أن التطبيق قد لا يعمل بالشكل المتوقع.",
+ "This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "لم يتم التعرّف على هذا التطبيق باعتباره متوافقاً مع إصدار نكست كلاود الخاص بك. إذا تابعت، فسيظل بإمكانك تنصيب التطبيق. ولكن يجب ملاحظة أن التطبيق قد لا يعمل بالشكل المتوقع.",
"Your ExApps" : "تطبيقاتك الخارجية",
- "An error occurred during the request. Unable to proceed." : "حدث خطأ أثناء الطلب. الاستمرار غير ممكنٍ.",
+ "An error occurred during the request. Unable to proceed." : "حدث خطأ أثناء الطلب. لا يمكن الاستمرار.",
"The app has been enabled but needs to be updated." : "هذا البرنامج سبق تمكينه لكنه بحاجة إلى تحديث.",
- "Error: This app cannot be enabled because it makes the server unstable" : "خطأ: لا يمكن تمكين هذا التطبيق لأنه يجعل الخادوم غير مستقر"
+ "Error: This app cannot be enabled because it makes the server unstable" : "خطأ: لا يمكن تمكين هذا التطبيق لأنه يجعل الخادم غير مستقر"
},"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/l10n/cs.js b/l10n/cs.js
index cbd2f30b..d39b7572 100644
--- a/l10n/cs.js
+++ b/l10n/cs.js
@@ -2,12 +2,41 @@ OC.L10N.register(
"app_api",
{
"External Apps" : "Externí aplikace",
+ "Daemon config not found" : "Nastavení pro proces služby nenalezeno",
+ "Error starting install of ExApp" : "Chyba při zahajování instalace ExApp",
+ "ExApp failed to register, check the NC logs" : "ExApp se nepodařilo zaregistrovat – nahlédněte do záznamů událostí v Nextcloud",
+ "ExApp not found, failed to get status" : "ExApp nenalezena, nepodařilo se získat stav",
+ "Could not perform installation of ExApp" : "Nebylo možné provést instalaci ExApp",
+ "Failed to enable ExApp" : "Nepodařilo se zapnout ExApp",
+ "Failed to disable ExApp" : "Nepodařil ose vypnout ExApp",
+ "Could not update ExApp" : "Nepodařilo se zaktualizovat ExApp",
+ "Error starting update of ExApp" : "Chyba při zahajování aktualizace ExApp",
+ "Could not perform update of ExApp" : "Nebylo možné provést aktualizaci ExApp",
+ "ExApp not found, failed to get logs" : "ExApp nenalezena, nepodařilo se získat záznamy událostí",
+ "Failed to get container logs. Note: Downloading Docker container works only for containers with the json-file or journald logging driver. Error: %s" : "Nepodařilo se získat záznamy událostí v kontejneru. Pozn.: Stahování docker kontejneru funguje pouze pro kontejnery s ovladačem zaznamenávání json-file nebo journald. Chyba: %s",
+ "AppAPI authentication failed" : "ověřování vůči AppAPI se nezdařilo",
+ "AppAPI ExApp notifier" : "Upozorňování AppAPI ExApp",
+ "AppAPI" : "AppAPI",
+ "AI Integration Team" : "Tým napojení AI",
+ "ExApps Settings" : "Nastavení pro ExApps",
+ "Nextcloud AppAPI" : "Nextcloud AppAPI",
+ "The AppAPI Project is an exciting initiative that aims to revolutionize the way applications are developed for Nextcloud." : "Projekt AppAPI je vzrušující iniciativa která má za cíl zcela změnit způsob, kterým jsou vyvíjeny aplikace pro Nextcloud.",
"Deploy Daemons" : "Nasadit procesy služeb",
+ "Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Proces služby nasazování (DaemonConfig) slouží pro orchestraci ExApps.",
+ "Deploy Daemons. Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Procesy nasazování. Proces služby nasazování (DaemonConfig) slouží pro orchestraci ExApps.",
+ "Default Deploy Daemon is not accessible. Please verify its configuration" : "Výchozí proces služby nasazování není dostupný. Ověřte její nastavení",
+ "ExApp init timeout (minutes)" : "Časový limit inicializace ExApp (minuty)",
+ "ExApp initialization process timeout after which AppAPI will mark it as failed" : "Časový limit pro inicializaci ExApp po jehož uplynutí ji AppAPI označí za nezdařenou",
+ "ExApp init timeout" : "Časový limit inicializace ExApp",
+ "ExApp container restart policy" : "Zásada restartu kontejneru s ExApp",
+ "Specify container restart policy, e.g. 'always' to ensure ExApp running after daemon server reboot" : "Určete zásadu pro restartování kontejneru – například 'always', která zajistí že ExApp bude spuštěna po restartu serveru s procesem služby",
+ "This settings changes are reflected only for newly created containers" : "Změny tohoto nastavení se budou týkat pouze nově vytvářených kontejnerů",
"External Apps management" : "Správa externích aplikací",
"Admin options saved" : "Předvolby pro správu uloženy",
"Failed to save admin options" : "Předvolby pro správu se nepodařilo uložit",
"Update to {version}" : "Aktualizovat na {version}",
"Remove" : "Odebrat",
+ "Delete data on remove" : "Při odebrání smazat data",
"This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Tato aplikace nemá nastavený žádný požadavek na minimální verzi Nextcloud. To v budoucnu bude hodnoceno jako chyba.",
"This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Tato aplikace nemá nastavenou žádnou nejvyšší podporovanou verzi Nextcloud. To v budoucnu bude hodnoceno jako chyba.",
"This app cannot be installed because the following dependencies are not fulfilled:" : "Tuto aplikaci nelze nainstalovat, protože nejsou splněny následující závislosti:",
@@ -17,12 +46,15 @@ OC.L10N.register(
"User documentation" : "Dokumentace pro uživatele",
"Admin documentation" : "Dokumentace pro správce",
"Developer documentation" : "Dokumentace pro vývojáře",
+ "This app is not registered in AppStore. No extra information available. Only enable/disable and remove actions are allowed." : "Tato aplikace není zaregistrována v katalogu aplikací. Tím nejsou k dispozici žádné další informace. Je možné pouze zapnout/vypnout a odebrat.",
"{license}-licensed" : "licencováno pod {license}",
"This app is supported via your current Nextcloud subscription." : "Tato aplikace je podporována prostřednictvím vašeho stávajícího předplatného podpory Nextcloud.",
"Supported" : "Podporováno",
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Doporučované aplikace jsou vyvíjeny komunitou. Jsou propojeny se zbytkem Nextcloud a připraveny na produkční nasazení.",
"Featured" : "Doporučené",
"Update to {update}" : "Aktualizovat na {update}",
+ "All ExApps are up-to-date." : "Všechny ExApps jsou aktuální.",
+ "Default Deploy daemon is not accessible" : "Výchozí proces služby nasazování není dostupný",
"Icon" : "Ikona",
"Name" : "Název",
"Version" : "Verze",
@@ -31,23 +63,77 @@ OC.L10N.register(
"Actions" : "Akce",
"Results from other categories" : "Výsledky z ostatních kategorií",
"No apps found" : "Nenalezeny žádné aplikace",
+ "_%n ExApp has an update available_::_%n apps have an update available_" : ["pro %n ExApp je k dispozici aktualizace","pro %n aplikace jsou k dispozici aktualizace","pro %n aplikací jsou k dispozici aktualizace","pro %n aplikace jsou k dispozici aktualizace"],
"_Update_::_Update all_" : ["Aktualizovat","Aktualizovat vše","Aktualizovat vše","Aktualizovat vše"],
+ "Deploy Daemon" : "Nasadit proces služby",
"Type" : "Typ",
"Display Name" : "Zobrazované jméno",
"GPUs support" : "Podpora pro výpočty na GPU",
+ "Are you sure you want delete Deploy Daemon" : "Opravdu chcete proces nasazování smazat",
+ "All ExApps on this daemon will be removed" : "Veškeré ExApps na tomto procesu služby byly odebrány",
+ "All ExApps installed on this daemon will be removed" : "Veškeré ExApps nainstalované na tomto procesu služby byly odebrány",
"Cancel" : "Storno",
"Delete" : "Smazat",
"Default" : "Výchozí",
"Set as default" : "Nastavit jako výchozí",
+ "Test deploy" : "Vyzkoušet nasazení",
"Edit" : "Upravit",
+ "\"manual-install\" Deploy Daemon cannot be set as default" : "Proces služby „manual-install“ nemůže být nastaven jako výchozí",
"Failed to save admin options. Check the logs" : "Nepodařilo se uložit nastavení pro správu. Nahlédněte do záznamů událostí",
+ "Password confirmation failed" : "Potvrzení hesla se nezdařilo",
+ "Deploy daemon config details" : "Podrobnosti nastavení procesu služby nasazování",
+ "Default daemon. ExApps will be installed on it" : "Výchozí proces služby. ExApps budou instalovány na něj",
+ "Manual install daemon usually used for development. It cannot be set as default daemon." : "Proces služby ruční instalace je obvykle používán pro vývoj. Není možné ho nastavit jako výchozí.",
+ "ExApps installed" : "Nainstalované ExApps",
"Protocol" : "Protokol",
"Host" : "Hostitel",
"Deploy config" : "Nastavení nasazení",
+ "Docker network" : "Síť pro Docker:",
"Nextcloud URL" : "URL adresa Nextcloud",
+ "HaProxy password" : "Heslo k HAProxy",
+ "Compute device" : "Výpočetní zařízení",
+ "Additional options" : "Další možnosti",
"Verify connection" : "Ověřit připojení",
+ "Daemon connection successful" : "Připojení ke službě úspěšné",
+ "Failed to connect to Daemon. Check the logs" : "Nepodařilo se spojit s procesem služby. Nahlédněte do záznamu událostí",
+ "Failed to check connection to Daemon. Check the logs" : "Nepodařilo se zkontrolovat spojení s procesem služby. Nahlédněte do záznamu událostí",
+ "Registered Deploy daemons list" : "Seznam zaregistrovaných procesů nasazování",
+ "No Deploy daemons configured" : "Nejsou nastavené žádné procesy služby nasazování",
+ "Register a custom one or setup from available templates" : "Zaregistrujte uživatelsky určené nebo nastavte z dostupných šablon",
+ "Register Daemon" : "Zaregistrovat proces služby",
+ "AppAPI will try to install small skeleton ExApp to verify Daemon configured correctly and deployment steps are passing." : "AppAPI se pokusí nainstalovat malou maketu ExApp kvůli ověření správného nastavení procesu služby a toho, že procházejí kroky nasazování.",
+ "The following Deploy test checks must be passed to succeed:" : "Pro úspěch je třeba, aby následující kontroly zkoušky nasazení prošly:",
+ "More info" : "Další informace",
+ "Download ExApp logs" : "Stáhnout si záznamy událostí v ExApp",
+ "Remove test ExApp" : "Odebrat testovací ExApp",
+ "Start Deploy test" : "Spustit zkoušku nasazení",
+ "Stop Deploy test" : "Zastavit zkoušku nasazení",
+ "ExApp is unregistered and container is removed on \"Stop deploy test\"" : "Registrace ExApp zrušena a kontejner odebrán na „Zastavit zkoušku nasazení“",
+ "Register ExApp in Nextcloud" : "Zaregistrovat ExApp v Nextcloud",
+ "Check if the ExApp is registered in Nextcloud before deployment" : "Před nasazením zkontrolovat zda je ExApp zaregistrovaná v Nextcloud",
+ "Image pull" : "Odeslání obrazu",
+ "Check if the image is successfully pulled" : "Zkontrolovat zda je obraz úspěšně stažen",
+ "Container started" : "Kontejner spuštěn",
+ "Check if the image successfully pulled and container is created and started" : "Zkontrolovat zda byl obraz úspěšně natažen a vytvořen a spuštěn kontejner",
+ "Heartbeat" : "Kontrola stavu",
+ "Check for the heartbeat is finished and healthy" : "Kontrola funkčnosti v pořádku dokončena",
+ "Init step" : "Inicializační krok",
+ "Wait for initialization step to finish" : "Vyčkejte na dokončení kroku inicializace",
"Enabled" : "Zapnuto",
+ "Check if ExApp successfully handled the enabled event and registered all stuff properly" : "Zkontrolovat zda ExApp úspěšně zvládla zapnutou událost a zaregistrovala vše správně",
+ "Only if ExApp container is preset" : "Pouze pokud je ExApp kontejner přítomen",
+ "Deploy test passed successfully!" : "Zkouška nasazení úspěšná!",
+ "Deploy test failed at step \"{step}\"" : "Zkouška nasazení se nezdařila v kroku „{step}“",
+ "Edit Deploy Daemon" : "Upravit proces služby nasazován",
+ "Register Deploy Daemon" : "Zaregistrovat proces služby nasazování",
+ "Daemon configuration template" : "Šablona nastavení procesu služby",
+ "Select daemon configuration template" : "Vyberte šablonu nastavení procesu služby",
+ "Daemon registration form" : "Formulář registrace procesu služby",
+ "Unique Deploy Daemon Name" : "Neopakující se název procesu služby nasazování",
"Display name" : "Zobrazované jméno",
+ "Deployment method" : "Metoda nasazování",
+ "Select daemon deploy method" : "Vyberte metodu nasazování procesu služby",
+ "Daemon host" : "Hostitel procesu služby",
"Set daemon as default" : "Nastavit proces služby jako výchozí",
"Set as default daemon" : "Nastavit jako výchozí proces služby",
"Enable https" : "Zapnout https",
@@ -55,9 +141,11 @@ OC.L10N.register(
"Hide deploy config" : "Skrýt nastavení nasazení",
"Network" : "Síť",
"Docker network name" : "Název Docker sítě",
+ "AppAPI Docker Socket Proxy authentication password" : "Heslo pro AppAPI Docker Socket Proxy",
"Additional option" : "Další volba",
"Add additional option" : "Přidat další volbu",
"Option key (unique)" : "Klíč volby (neopakující se)",
+ "Option key (unique, e.g. my_key)" : "Klíč volby (neopakující se, např. muj_klic)",
"Option key is required" : "Klíč volby je vyžadován",
"Option value" : "Hodnota volby",
"Option value is required" : "Je zapotřebí klíč volby",
@@ -65,8 +153,19 @@ OC.L10N.register(
"Save" : "Uložit",
"Register" : "Registrovat",
"Check connection" : "Zkontrolovat připojení",
+ "Hostname to access ExApps" : "Název stroje pro přístup k ExApps",
+ "Hostname or path to access Docker daemon (e.g. nextcloud-appapi-dsp:2375, /var/run/docker.sock)" : "Název stroje nebo popis umístění pro přístup k procesu služby Docker (např. nextcloud-appapi-dsp:2375, /var/run/docker.sock)",
"Daemon with this name already exists" : "Takto nazvaný proces služby už existuje",
"Password must be at least 12 characters long" : "Je třeba, aby heslo bylo alespoň 12 znaků dlouhé",
+ "With https enabled network is set to host" : "V případě sítě podporující https je nastaveno na hostitele",
+ "Changes would be applied only for newly installed ExApps. For existing ExApps, Docker containers should be recreated." : "Změny by měly být uplatněny pouze pro nově instalované ExApps. Pro stávající ExApps by měly být znovu vytvořeny Docker kontejnery.",
+ "URL should start with http:// or https://" : "URL by měly začínat na http:// nebo https://",
+ "For HTTPS daemon, Nextcloud URL should be HTTPS" : "Pro HTTPS proces služby, URL Nextcloud by měla být HTTPS",
+ "All available GPU devices on daemon host will be requested to be enabled in ExApp containers by Docker." : "Na hostiteli procesů služeb bude zažádáno o to, aby veškerá GPU zařízení byla Dockerem zpřístupněna v kontejnerech ExApp aplikací.",
+ "DaemonConfig successfully registered" : "DaemonConfig úspěšně zaregistrován",
+ "Failed to register DaemonConfig. Check the logs" : "Nepodařilo se zaregistrovat DaemonConfig. Nahlédněte do záznamu událostí",
+ "DaemonConfig successfully updated" : "DaemonConfig úspěšně zaktualizován",
+ "Failed to update DaemonConfig. Check the logs" : "Nepodařilo se zaktualizovat DaemonConfig. Nahlédněte do záznamu událostí",
"Your apps" : "Vaše aplikace",
"Documentation" : "Dokumentace",
"Details" : "Podrobnosti",
diff --git a/l10n/cs.json b/l10n/cs.json
index 659b6893..aa35a382 100644
--- a/l10n/cs.json
+++ b/l10n/cs.json
@@ -1,11 +1,40 @@
{ "translations": {
"External Apps" : "Externí aplikace",
+ "Daemon config not found" : "Nastavení pro proces služby nenalezeno",
+ "Error starting install of ExApp" : "Chyba při zahajování instalace ExApp",
+ "ExApp failed to register, check the NC logs" : "ExApp se nepodařilo zaregistrovat – nahlédněte do záznamů událostí v Nextcloud",
+ "ExApp not found, failed to get status" : "ExApp nenalezena, nepodařilo se získat stav",
+ "Could not perform installation of ExApp" : "Nebylo možné provést instalaci ExApp",
+ "Failed to enable ExApp" : "Nepodařilo se zapnout ExApp",
+ "Failed to disable ExApp" : "Nepodařil ose vypnout ExApp",
+ "Could not update ExApp" : "Nepodařilo se zaktualizovat ExApp",
+ "Error starting update of ExApp" : "Chyba při zahajování aktualizace ExApp",
+ "Could not perform update of ExApp" : "Nebylo možné provést aktualizaci ExApp",
+ "ExApp not found, failed to get logs" : "ExApp nenalezena, nepodařilo se získat záznamy událostí",
+ "Failed to get container logs. Note: Downloading Docker container works only for containers with the json-file or journald logging driver. Error: %s" : "Nepodařilo se získat záznamy událostí v kontejneru. Pozn.: Stahování docker kontejneru funguje pouze pro kontejnery s ovladačem zaznamenávání json-file nebo journald. Chyba: %s",
+ "AppAPI authentication failed" : "ověřování vůči AppAPI se nezdařilo",
+ "AppAPI ExApp notifier" : "Upozorňování AppAPI ExApp",
+ "AppAPI" : "AppAPI",
+ "AI Integration Team" : "Tým napojení AI",
+ "ExApps Settings" : "Nastavení pro ExApps",
+ "Nextcloud AppAPI" : "Nextcloud AppAPI",
+ "The AppAPI Project is an exciting initiative that aims to revolutionize the way applications are developed for Nextcloud." : "Projekt AppAPI je vzrušující iniciativa která má za cíl zcela změnit způsob, kterým jsou vyvíjeny aplikace pro Nextcloud.",
"Deploy Daemons" : "Nasadit procesy služeb",
+ "Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Proces služby nasazování (DaemonConfig) slouží pro orchestraci ExApps.",
+ "Deploy Daemons. Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Procesy nasazování. Proces služby nasazování (DaemonConfig) slouží pro orchestraci ExApps.",
+ "Default Deploy Daemon is not accessible. Please verify its configuration" : "Výchozí proces služby nasazování není dostupný. Ověřte její nastavení",
+ "ExApp init timeout (minutes)" : "Časový limit inicializace ExApp (minuty)",
+ "ExApp initialization process timeout after which AppAPI will mark it as failed" : "Časový limit pro inicializaci ExApp po jehož uplynutí ji AppAPI označí za nezdařenou",
+ "ExApp init timeout" : "Časový limit inicializace ExApp",
+ "ExApp container restart policy" : "Zásada restartu kontejneru s ExApp",
+ "Specify container restart policy, e.g. 'always' to ensure ExApp running after daemon server reboot" : "Určete zásadu pro restartování kontejneru – například 'always', která zajistí že ExApp bude spuštěna po restartu serveru s procesem služby",
+ "This settings changes are reflected only for newly created containers" : "Změny tohoto nastavení se budou týkat pouze nově vytvářených kontejnerů",
"External Apps management" : "Správa externích aplikací",
"Admin options saved" : "Předvolby pro správu uloženy",
"Failed to save admin options" : "Předvolby pro správu se nepodařilo uložit",
"Update to {version}" : "Aktualizovat na {version}",
"Remove" : "Odebrat",
+ "Delete data on remove" : "Při odebrání smazat data",
"This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Tato aplikace nemá nastavený žádný požadavek na minimální verzi Nextcloud. To v budoucnu bude hodnoceno jako chyba.",
"This app has no maximum Nextcloud version assigned. This will be an error in the future." : "Tato aplikace nemá nastavenou žádnou nejvyšší podporovanou verzi Nextcloud. To v budoucnu bude hodnoceno jako chyba.",
"This app cannot be installed because the following dependencies are not fulfilled:" : "Tuto aplikaci nelze nainstalovat, protože nejsou splněny následující závislosti:",
@@ -15,12 +44,15 @@
"User documentation" : "Dokumentace pro uživatele",
"Admin documentation" : "Dokumentace pro správce",
"Developer documentation" : "Dokumentace pro vývojáře",
+ "This app is not registered in AppStore. No extra information available. Only enable/disable and remove actions are allowed." : "Tato aplikace není zaregistrována v katalogu aplikací. Tím nejsou k dispozici žádné další informace. Je možné pouze zapnout/vypnout a odebrat.",
"{license}-licensed" : "licencováno pod {license}",
"This app is supported via your current Nextcloud subscription." : "Tato aplikace je podporována prostřednictvím vašeho stávajícího předplatného podpory Nextcloud.",
"Supported" : "Podporováno",
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Doporučované aplikace jsou vyvíjeny komunitou. Jsou propojeny se zbytkem Nextcloud a připraveny na produkční nasazení.",
"Featured" : "Doporučené",
"Update to {update}" : "Aktualizovat na {update}",
+ "All ExApps are up-to-date." : "Všechny ExApps jsou aktuální.",
+ "Default Deploy daemon is not accessible" : "Výchozí proces služby nasazování není dostupný",
"Icon" : "Ikona",
"Name" : "Název",
"Version" : "Verze",
@@ -29,23 +61,77 @@
"Actions" : "Akce",
"Results from other categories" : "Výsledky z ostatních kategorií",
"No apps found" : "Nenalezeny žádné aplikace",
+ "_%n ExApp has an update available_::_%n apps have an update available_" : ["pro %n ExApp je k dispozici aktualizace","pro %n aplikace jsou k dispozici aktualizace","pro %n aplikací jsou k dispozici aktualizace","pro %n aplikace jsou k dispozici aktualizace"],
"_Update_::_Update all_" : ["Aktualizovat","Aktualizovat vše","Aktualizovat vše","Aktualizovat vše"],
+ "Deploy Daemon" : "Nasadit proces služby",
"Type" : "Typ",
"Display Name" : "Zobrazované jméno",
"GPUs support" : "Podpora pro výpočty na GPU",
+ "Are you sure you want delete Deploy Daemon" : "Opravdu chcete proces nasazování smazat",
+ "All ExApps on this daemon will be removed" : "Veškeré ExApps na tomto procesu služby byly odebrány",
+ "All ExApps installed on this daemon will be removed" : "Veškeré ExApps nainstalované na tomto procesu služby byly odebrány",
"Cancel" : "Storno",
"Delete" : "Smazat",
"Default" : "Výchozí",
"Set as default" : "Nastavit jako výchozí",
+ "Test deploy" : "Vyzkoušet nasazení",
"Edit" : "Upravit",
+ "\"manual-install\" Deploy Daemon cannot be set as default" : "Proces služby „manual-install“ nemůže být nastaven jako výchozí",
"Failed to save admin options. Check the logs" : "Nepodařilo se uložit nastavení pro správu. Nahlédněte do záznamů událostí",
+ "Password confirmation failed" : "Potvrzení hesla se nezdařilo",
+ "Deploy daemon config details" : "Podrobnosti nastavení procesu služby nasazování",
+ "Default daemon. ExApps will be installed on it" : "Výchozí proces služby. ExApps budou instalovány na něj",
+ "Manual install daemon usually used for development. It cannot be set as default daemon." : "Proces služby ruční instalace je obvykle používán pro vývoj. Není možné ho nastavit jako výchozí.",
+ "ExApps installed" : "Nainstalované ExApps",
"Protocol" : "Protokol",
"Host" : "Hostitel",
"Deploy config" : "Nastavení nasazení",
+ "Docker network" : "Síť pro Docker:",
"Nextcloud URL" : "URL adresa Nextcloud",
+ "HaProxy password" : "Heslo k HAProxy",
+ "Compute device" : "Výpočetní zařízení",
+ "Additional options" : "Další možnosti",
"Verify connection" : "Ověřit připojení",
+ "Daemon connection successful" : "Připojení ke službě úspěšné",
+ "Failed to connect to Daemon. Check the logs" : "Nepodařilo se spojit s procesem služby. Nahlédněte do záznamu událostí",
+ "Failed to check connection to Daemon. Check the logs" : "Nepodařilo se zkontrolovat spojení s procesem služby. Nahlédněte do záznamu událostí",
+ "Registered Deploy daemons list" : "Seznam zaregistrovaných procesů nasazování",
+ "No Deploy daemons configured" : "Nejsou nastavené žádné procesy služby nasazování",
+ "Register a custom one or setup from available templates" : "Zaregistrujte uživatelsky určené nebo nastavte z dostupných šablon",
+ "Register Daemon" : "Zaregistrovat proces služby",
+ "AppAPI will try to install small skeleton ExApp to verify Daemon configured correctly and deployment steps are passing." : "AppAPI se pokusí nainstalovat malou maketu ExApp kvůli ověření správného nastavení procesu služby a toho, že procházejí kroky nasazování.",
+ "The following Deploy test checks must be passed to succeed:" : "Pro úspěch je třeba, aby následující kontroly zkoušky nasazení prošly:",
+ "More info" : "Další informace",
+ "Download ExApp logs" : "Stáhnout si záznamy událostí v ExApp",
+ "Remove test ExApp" : "Odebrat testovací ExApp",
+ "Start Deploy test" : "Spustit zkoušku nasazení",
+ "Stop Deploy test" : "Zastavit zkoušku nasazení",
+ "ExApp is unregistered and container is removed on \"Stop deploy test\"" : "Registrace ExApp zrušena a kontejner odebrán na „Zastavit zkoušku nasazení“",
+ "Register ExApp in Nextcloud" : "Zaregistrovat ExApp v Nextcloud",
+ "Check if the ExApp is registered in Nextcloud before deployment" : "Před nasazením zkontrolovat zda je ExApp zaregistrovaná v Nextcloud",
+ "Image pull" : "Odeslání obrazu",
+ "Check if the image is successfully pulled" : "Zkontrolovat zda je obraz úspěšně stažen",
+ "Container started" : "Kontejner spuštěn",
+ "Check if the image successfully pulled and container is created and started" : "Zkontrolovat zda byl obraz úspěšně natažen a vytvořen a spuštěn kontejner",
+ "Heartbeat" : "Kontrola stavu",
+ "Check for the heartbeat is finished and healthy" : "Kontrola funkčnosti v pořádku dokončena",
+ "Init step" : "Inicializační krok",
+ "Wait for initialization step to finish" : "Vyčkejte na dokončení kroku inicializace",
"Enabled" : "Zapnuto",
+ "Check if ExApp successfully handled the enabled event and registered all stuff properly" : "Zkontrolovat zda ExApp úspěšně zvládla zapnutou událost a zaregistrovala vše správně",
+ "Only if ExApp container is preset" : "Pouze pokud je ExApp kontejner přítomen",
+ "Deploy test passed successfully!" : "Zkouška nasazení úspěšná!",
+ "Deploy test failed at step \"{step}\"" : "Zkouška nasazení se nezdařila v kroku „{step}“",
+ "Edit Deploy Daemon" : "Upravit proces služby nasazován",
+ "Register Deploy Daemon" : "Zaregistrovat proces služby nasazování",
+ "Daemon configuration template" : "Šablona nastavení procesu služby",
+ "Select daemon configuration template" : "Vyberte šablonu nastavení procesu služby",
+ "Daemon registration form" : "Formulář registrace procesu služby",
+ "Unique Deploy Daemon Name" : "Neopakující se název procesu služby nasazování",
"Display name" : "Zobrazované jméno",
+ "Deployment method" : "Metoda nasazování",
+ "Select daemon deploy method" : "Vyberte metodu nasazování procesu služby",
+ "Daemon host" : "Hostitel procesu služby",
"Set daemon as default" : "Nastavit proces služby jako výchozí",
"Set as default daemon" : "Nastavit jako výchozí proces služby",
"Enable https" : "Zapnout https",
@@ -53,9 +139,11 @@
"Hide deploy config" : "Skrýt nastavení nasazení",
"Network" : "Síť",
"Docker network name" : "Název Docker sítě",
+ "AppAPI Docker Socket Proxy authentication password" : "Heslo pro AppAPI Docker Socket Proxy",
"Additional option" : "Další volba",
"Add additional option" : "Přidat další volbu",
"Option key (unique)" : "Klíč volby (neopakující se)",
+ "Option key (unique, e.g. my_key)" : "Klíč volby (neopakující se, např. muj_klic)",
"Option key is required" : "Klíč volby je vyžadován",
"Option value" : "Hodnota volby",
"Option value is required" : "Je zapotřebí klíč volby",
@@ -63,8 +151,19 @@
"Save" : "Uložit",
"Register" : "Registrovat",
"Check connection" : "Zkontrolovat připojení",
+ "Hostname to access ExApps" : "Název stroje pro přístup k ExApps",
+ "Hostname or path to access Docker daemon (e.g. nextcloud-appapi-dsp:2375, /var/run/docker.sock)" : "Název stroje nebo popis umístění pro přístup k procesu služby Docker (např. nextcloud-appapi-dsp:2375, /var/run/docker.sock)",
"Daemon with this name already exists" : "Takto nazvaný proces služby už existuje",
"Password must be at least 12 characters long" : "Je třeba, aby heslo bylo alespoň 12 znaků dlouhé",
+ "With https enabled network is set to host" : "V případě sítě podporující https je nastaveno na hostitele",
+ "Changes would be applied only for newly installed ExApps. For existing ExApps, Docker containers should be recreated." : "Změny by měly být uplatněny pouze pro nově instalované ExApps. Pro stávající ExApps by měly být znovu vytvořeny Docker kontejnery.",
+ "URL should start with http:// or https://" : "URL by měly začínat na http:// nebo https://",
+ "For HTTPS daemon, Nextcloud URL should be HTTPS" : "Pro HTTPS proces služby, URL Nextcloud by měla být HTTPS",
+ "All available GPU devices on daemon host will be requested to be enabled in ExApp containers by Docker." : "Na hostiteli procesů služeb bude zažádáno o to, aby veškerá GPU zařízení byla Dockerem zpřístupněna v kontejnerech ExApp aplikací.",
+ "DaemonConfig successfully registered" : "DaemonConfig úspěšně zaregistrován",
+ "Failed to register DaemonConfig. Check the logs" : "Nepodařilo se zaregistrovat DaemonConfig. Nahlédněte do záznamu událostí",
+ "DaemonConfig successfully updated" : "DaemonConfig úspěšně zaktualizován",
+ "Failed to update DaemonConfig. Check the logs" : "Nepodařilo se zaktualizovat DaemonConfig. Nahlédněte do záznamu událostí",
"Your apps" : "Vaše aplikace",
"Documentation" : "Dokumentace",
"Details" : "Podrobnosti",
diff --git a/l10n/eu.js b/l10n/eu.js
index 727804cb..d8421b16 100644
--- a/l10n/eu.js
+++ b/l10n/eu.js
@@ -10,12 +10,14 @@ OC.L10N.register(
"Could not update ExApp" : "Ezin izan da ExApp eguneratu.",
"Error starting update of ExApp" : "Errore bat gertatu da ExApp eguneratzean",
"Could not perform update of ExApp" : "Ezin izan da ExApp-ren eguneraketa egin",
+ "ExApp not found, failed to get logs" : "Ez da ExApp aurkitu, ezin izan dira erregistroak lortu",
"AppAPI authentication failed" : "AppAPI autentifikazioak huts egin du",
"AppAPI ExApp notifier" : "AppAPI ExApp jakinarazlea",
"AppAPI" : "AppAPI",
"AI Integration Team" : "AA integrazio taldea",
"ExApps Settings" : "ExApp-ren ezarpenak",
"Nextcloud AppAPI" : "Nextcloud AppAPI",
+ "### Boost your Nextcloud with AppAPI and its specially designed applications.\n\n\nThe AppAPI is a project within the Nextcloud ecosystem designed to streamline and enhance the process of\napplication development, deployment, and management.\n\nIt introduces a new methodology that allows developers to create\napplications using a variety of programming languages, not limited to PHP, which was traditionally used in Nextcloud development.\n\n\n### List of applications that require AppAPI:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_If you wish to develop an application, we will gladly help and assist you._\n\n### Support\n\nWe appreciate any support for this project:\n\n- ⭐ Star our work on GitHub\n- ❗ Create an Issue or feature request\n- 💁 Resolve an Issue and create a Pull Request\n- 🧑💻 Develop your own application using AppAPI\n\nWe are genuinely excited about the future of the AppAPI project and its potential to transform\nthe way applications are developed and experienced within Nextcloud.\n\nAs we embark on this journey, we warmly invite you - developers, thinkers, creators, and visionaries -\nto join us in shaping a more versatile, stable, and secure app landscape.\n\n*Your insights, suggestions, and contributions are invaluable to us.*" : "### Bultzatu zure Nextcloud AppAPI eta bereziki diseinatutako aplikazioak.\n\n\nAppAPI Nextcloud ekosistemaren barruan dagoen proiektu bat da, diseinatua\naplikazioen garapena, hedapena eta kudeaketa prozesua arintzeko eta hobetzeko .\n\nGaratzaileei sortzeko aukera ematen dien metodologia berri bat aurkezten du\nProgramazio-lengoaia ezberdinak erabiltzen dituzten aplikazioak, PHPra mugatu gabe, tradizionalki Nextcloud garapenean erabiltzen zena.\n\n\n### AppAPI behar duten aplikazioen zerrenda:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_Aplikazio bat garatu nahi baduzu, atsegin handiz lagunduko dizugu eta lagunduko dizugu._\n\n### Laguntza\n\nProiektu honen laguntza eskertzen dugu:\n\n- ⭐Ezarri izarra gure lanari GitHub-en\n- ❗Eman arazo baten berri edo eskatu eginbide bat\n- 💁 Ebatzi arazo bat eta sortu Pull Request bat\n- 🧑💻 Garatu zure aplikazioa AppAPI erabiliz\n\nBenetan hunkituta gaude AppAPI proiektuaren etorkizunaz eta\n eraldatzeko ahalmenarekin Nextcloud-en aplikazioak garatzeko\n eta esperimentatzeko modua.\n\nBidaia honi ekiten diogun heinean, gonbidatzen zaituztegu\n -garatzaileak, pentsalariak, sortzaileak eta ikusleak- gurekin\n batera aplikazioen panorama polifazetikoa, egonkorra eta\n seguruagoa osatzen.\n\n*Zure iritziak, iradokizunak eta ekarpenak oso baliotsuak dira guretzat.*",
"The AppAPI Project is an exciting initiative that aims to revolutionize the way applications are developed for Nextcloud." : "AppAPI Proiektua Nextcloud-erako aplikazioak garatzeko modua iraultzea helburu duen ekimen zirraragarria da.",
"Update to {version}" : "Eguneratu {version} bertsiora",
"Remove" : "Kendu",
diff --git a/l10n/eu.json b/l10n/eu.json
index 9ba06e89..9e3678da 100644
--- a/l10n/eu.json
+++ b/l10n/eu.json
@@ -8,12 +8,14 @@
"Could not update ExApp" : "Ezin izan da ExApp eguneratu.",
"Error starting update of ExApp" : "Errore bat gertatu da ExApp eguneratzean",
"Could not perform update of ExApp" : "Ezin izan da ExApp-ren eguneraketa egin",
+ "ExApp not found, failed to get logs" : "Ez da ExApp aurkitu, ezin izan dira erregistroak lortu",
"AppAPI authentication failed" : "AppAPI autentifikazioak huts egin du",
"AppAPI ExApp notifier" : "AppAPI ExApp jakinarazlea",
"AppAPI" : "AppAPI",
"AI Integration Team" : "AA integrazio taldea",
"ExApps Settings" : "ExApp-ren ezarpenak",
"Nextcloud AppAPI" : "Nextcloud AppAPI",
+ "### Boost your Nextcloud with AppAPI and its specially designed applications.\n\n\nThe AppAPI is a project within the Nextcloud ecosystem designed to streamline and enhance the process of\napplication development, deployment, and management.\n\nIt introduces a new methodology that allows developers to create\napplications using a variety of programming languages, not limited to PHP, which was traditionally used in Nextcloud development.\n\n\n### List of applications that require AppAPI:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_If you wish to develop an application, we will gladly help and assist you._\n\n### Support\n\nWe appreciate any support for this project:\n\n- ⭐ Star our work on GitHub\n- ❗ Create an Issue or feature request\n- 💁 Resolve an Issue and create a Pull Request\n- 🧑💻 Develop your own application using AppAPI\n\nWe are genuinely excited about the future of the AppAPI project and its potential to transform\nthe way applications are developed and experienced within Nextcloud.\n\nAs we embark on this journey, we warmly invite you - developers, thinkers, creators, and visionaries -\nto join us in shaping a more versatile, stable, and secure app landscape.\n\n*Your insights, suggestions, and contributions are invaluable to us.*" : "### Bultzatu zure Nextcloud AppAPI eta bereziki diseinatutako aplikazioak.\n\n\nAppAPI Nextcloud ekosistemaren barruan dagoen proiektu bat da, diseinatua\naplikazioen garapena, hedapena eta kudeaketa prozesua arintzeko eta hobetzeko .\n\nGaratzaileei sortzeko aukera ematen dien metodologia berri bat aurkezten du\nProgramazio-lengoaia ezberdinak erabiltzen dituzten aplikazioak, PHPra mugatu gabe, tradizionalki Nextcloud garapenean erabiltzen zena.\n\n\n### AppAPI behar duten aplikazioen zerrenda:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_Aplikazio bat garatu nahi baduzu, atsegin handiz lagunduko dizugu eta lagunduko dizugu._\n\n### Laguntza\n\nProiektu honen laguntza eskertzen dugu:\n\n- ⭐Ezarri izarra gure lanari GitHub-en\n- ❗Eman arazo baten berri edo eskatu eginbide bat\n- 💁 Ebatzi arazo bat eta sortu Pull Request bat\n- 🧑💻 Garatu zure aplikazioa AppAPI erabiliz\n\nBenetan hunkituta gaude AppAPI proiektuaren etorkizunaz eta\n eraldatzeko ahalmenarekin Nextcloud-en aplikazioak garatzeko\n eta esperimentatzeko modua.\n\nBidaia honi ekiten diogun heinean, gonbidatzen zaituztegu\n -garatzaileak, pentsalariak, sortzaileak eta ikusleak- gurekin\n batera aplikazioen panorama polifazetikoa, egonkorra eta\n seguruagoa osatzen.\n\n*Zure iritziak, iradokizunak eta ekarpenak oso baliotsuak dira guretzat.*",
"The AppAPI Project is an exciting initiative that aims to revolutionize the way applications are developed for Nextcloud." : "AppAPI Proiektua Nextcloud-erako aplikazioak garatzeko modua iraultzea helburu duen ekimen zirraragarria da.",
"Update to {version}" : "Eguneratu {version} bertsiora",
"Remove" : "Kendu",
diff --git a/l10n/ru.js b/l10n/ru.js
index 755e1183..6b24cc97 100644
--- a/l10n/ru.js
+++ b/l10n/ru.js
@@ -23,9 +23,18 @@ OC.L10N.register(
"### Boost your Nextcloud with AppAPI and its specially designed applications.\n\n\nThe AppAPI is a project within the Nextcloud ecosystem designed to streamline and enhance the process of\napplication development, deployment, and management.\n\nIt introduces a new methodology that allows developers to create\napplications using a variety of programming languages, not limited to PHP, which was traditionally used in Nextcloud development.\n\n\n### List of applications that require AppAPI:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_If you wish to develop an application, we will gladly help and assist you._\n\n### Support\n\nWe appreciate any support for this project:\n\n- ⭐ Star our work on GitHub\n- ❗ Create an Issue or feature request\n- 💁 Resolve an Issue and create a Pull Request\n- 🧑💻 Develop your own application using AppAPI\n\nWe are genuinely excited about the future of the AppAPI project and its potential to transform\nthe way applications are developed and experienced within Nextcloud.\n\nAs we embark on this journey, we warmly invite you - developers, thinkers, creators, and visionaries -\nto join us in shaping a more versatile, stable, and secure app landscape.\n\n*Your insights, suggestions, and contributions are invaluable to us.*" : "### Улучшите свой Nextcloud с помощью AppAPI и его специально разработанных приложений.\n\nAppAPI — это проект в экосистеме Nextcloud, призванный оптимизировать и улучшить процесс\nразработки, развертывания и управления приложениями.\n\nОн представляет новую методологию, которая позволяет разработчикам создавать\nприложения с использованием различных языков программирования, не ограничиваясь PHP, который традиционно использовался при разработке Nextcloud.\n\n### Список приложений, которым требуется AppAPI:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_Если вы хотите разработать приложение, мы с радостью поможем вам._\n\n### Поддержка\n\nМы ценим любую поддержку этого проекта:\n\n- ⭐ Отметьте нашу работу на GitHub\n- ❗ Создайте задачу или запрос на функцию\n- 💁 Решите задачу и создайте запрос на извлечение\n- 🧑💻 Разработайте собственное приложение с помощью AppAPI\n\nМы искренне рады будущему проекта AppAPI и его потенциалу преобразовать способ разработки и использования приложений в Nextcloud.\n\nПоскольку мы отправляемся в это путешествие, мы горячо приглашаем вас — разработчиков, мыслителей, создателей и визионеров — присоединиться к нам в формировании более универсального, стабильного и безопасного ландшафта приложений.\n\n*Ваши идеи, предложения и вклад бесценны для нас.*",
"The AppAPI Project is an exciting initiative that aims to revolutionize the way applications are developed for Nextcloud." : "Проект AppAPI — это захватывающая инициатива, цель которой — произвести революцию в способах разработки приложений для Nextcloud.",
"Deploy Daemons" : "Службы публикации",
- "Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Демон развертывания (DaemonConfig) - это демон оркестровки ExApps.",
+ "Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Служба развертывания (DaemonConfig) - это служба оркестровки ExApps.",
+ "Deploy Daemons. Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Служба развертывания. Служба развертывания (DaemonConfig) — это служба оркестровки ExApps.",
+ "Default Deploy Daemon is not accessible. Please verify its configuration" : "По умолчанию служба публикации недоступна. Проверьте его конфигурацию",
+ "ExApp init timeout (minutes)" : "Время ожидания инициализации ExApp (минуты)",
"ExApp initialization process timeout after which AppAPI will mark it as failed" : "Время ожидания процесса инициализации ExApp, по истечении которого AppAPI отметит его как неудачный",
+ "ExApp init timeout" : "Время ожидания инициализации ExApp",
+ "ExApp container restart policy" : "Политика перезапуска контейнера ExApp",
+ "Specify container restart policy, e.g. 'always' to ensure ExApp running after daemon server reboot" : "Укажите политику перезапуска контейнера, например «всегда», чтобы обеспечить работу ExApp после перезагрузки сервера-демона.",
"This settings changes are reflected only for newly created containers" : "Эти изменения настроек отражаются только для вновь созданных контейнеров",
+ "External Apps management" : "Управление внешними приложениями",
+ "Admin options saved" : "Параметры администратора сохранены",
+ "Failed to save admin options" : "Не удалось сохранить параметры администратора.",
"Update to {version}" : "Обновление до версии {version}",
"Remove" : "Удалить",
"Delete data on remove" : "Удалить данные при удалении",
@@ -45,6 +54,7 @@ OC.L10N.register(
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Рекомендованные приложения разработаны совместно с сообществом. Эти приложения обеспечивают основной функционал и готовы для использования в рабочих системах.",
"Featured" : "Рекомендуемые",
"Update to {update}" : "Обновить до {update}",
+ "All ExApps are up-to-date." : "Все ExApps обновлены.",
"Default Deploy daemon is not accessible" : "Служба публикации по умолчанию недоступна",
"Icon" : "Значок",
"Name" : "Имя",
@@ -59,18 +69,70 @@ OC.L10N.register(
"Type" : "Тип",
"Display Name" : "Отображаемое имя",
"GPUs support" : "Поддержка графических процессоров",
+ "Are you sure you want delete Deploy Daemon" : "Вы уверены, что хотите удалить Deploy Daemon?",
+ "All ExApps on this daemon will be removed" : "Все ExApps на этом демоне будут удалены.",
+ "All ExApps installed on this daemon will be removed" : "Все ExApps, установленные на этом демоне, будут удалены.",
"Cancel" : "Отмена",
"Delete" : "Удалить",
"Default" : "По умолчанию",
"Set as default" : "Использовать по умолчанию",
"Test deploy" : "Проверить публикацию",
"Edit" : "Редактирование",
+ "\"manual-install\" Deploy Daemon cannot be set as default" : "Служба развертывания \"manual-install\" не может быть установлен по умолчанию",
+ "Failed to save admin options. Check the logs" : "Не удалось сохранить параметры администратора. Проверьте журналы",
"Password confirmation failed" : "Подтверждение пароля не удалось",
"Deploy daemon config details" : "Подробности конфигурации службы публикации",
+ "Default daemon. ExApps will be installed on it" : "Служба публикаций по умолчанию. ExApps будет установлен на нем.",
+ "Manual install daemon usually used for development. It cannot be set as default daemon." : "Служба ручной установки, обычно используемый для разработки. Её нельзя установить как службу по умолчанию.",
+ "ExApps installed" : "ExApps установлены",
+ "Protocol" : "Протокол",
"Host" : "Имя или адрес сервера",
+ "Deploy config" : "Развертывание конфигурации",
+ "Docker network" : "Сеть докеров",
"Nextcloud URL" : "Адрес сервера Nextcloud",
+ "HaProxy password" : "HaProxy пароль ",
+ "Compute device" : "Вычислительное устройство",
+ "Additional options" : "Дополнительные возможности",
+ "Verify connection" : "Проверить соединение",
+ "Daemon connection successful" : "Служба успешно установлена",
+ "Failed to connect to Daemon. Check the logs" : "Не удалось подключиться к службе. Проверьте логи",
+ "Failed to check connection to Daemon. Check the logs" : "Не удалось проверить подключение к службе. Проверьте логи",
+ "Registered Deploy daemons list" : "Список зарегистрированных служб развертывания",
+ "No Deploy daemons configured" : "Службы развертывания не настроены",
+ "Register a custom one or setup from available templates" : "Зарегистрируйте индивидуальный шаблон или настройте его из доступных шаблонов",
+ "Register Daemon" : "Регистрация службы",
+ "AppAPI will try to install small skeleton ExApp to verify Daemon configured correctly and deployment steps are passing." : "AppAPI попытается установить небольшой скелет ExApp, чтобы проверить правильность настройки службы и прохождение этапов развертывания.",
+ "The following Deploy test checks must be passed to succeed:" : "Для успешного развертывания необходимо пройти следующие тестовые проверки:",
+ "More info" : "Дополнительная информация",
+ "Download ExApp logs" : "Загрузить журналы ExApp",
+ "Remove test ExApp" : "Удалить тест ExApp",
+ "Start Deploy test" : "Начать тест развертывания",
+ "Stop Deploy test" : "Остановить тест развертывания",
+ "ExApp is unregistered and container is removed on \"Stop deploy test\"" : "ExApp не зарегистрирован, и контейнер удален при «Остановке теста развертывания»",
+ "Register ExApp in Nextcloud" : "Зарегистрировать ExApp в Nextcloud",
+ "Check if the ExApp is registered in Nextcloud before deployment" : "Проверьте, зарегистрирован ли ExApp в Nextcloud перед развертыванием.",
+ "Image pull" : "Извлечение изображения",
+ "Check if the image is successfully pulled" : "Проверьте, успешно ли извлечено изображение.",
+ "Container started" : "Контейнер запущен",
+ "Check if the image successfully pulled and container is created and started" : "Проверьте, успешно ли загружен образ, создан ли и запущен ли контейнер.",
+ "Heartbeat" : "Сердцебиение",
+ "Check for the heartbeat is finished and healthy" : "Проверьте, нормально ли работает сердцебиение",
+ "Init step" : "Начальный шаг",
+ "Wait for initialization step to finish" : "Дождитесь завершения этапа инициализации.",
"Enabled" : "Включено",
+ "Check if ExApp successfully handled the enabled event and registered all stuff properly" : "Проверьте, успешно ли ExApp обработал включенное событие и правильно ли зарегистрировал все данные.",
+ "Only if ExApp container is preset" : "Только если контейнер ExApp предварительно настроен",
+ "Deploy test passed successfully!" : "Тест на развертывание пройден успешно!",
+ "Deploy test failed at step \"{step}\"" : "Тест развертывания не пройден на шаге \"{step}\"",
+ "Edit Deploy Daemon" : "Изменить службу развертывания",
+ "Register Deploy Daemon" : "Регистрация службы развертывания",
+ "Daemon configuration template" : "Шаблон конфигурации службы",
+ "Select daemon configuration template" : "Выберите шаблон конфигурации службы",
+ "Daemon registration form" : "Форма регистрации службы",
+ "Unique Deploy Daemon Name" : "Уникальное имя службы развертывания",
"Display name" : "Отображаемое имя",
+ "Deployment method" : "Метод развертывания",
+ "Select daemon deploy method" : "Выберите метод развертывания службы",
"Daemon host" : "Хост службы",
"Set daemon as default" : "Использовать службу по умолчанию",
"Set as default daemon" : "Использовать службу по умолчанию",
@@ -79,13 +141,31 @@ OC.L10N.register(
"Hide deploy config" : "Скрыть конфигурацию развёртывания",
"Network" : "Сеть",
"Docker network name" : "Имя в сети Docker",
+ "AppAPI Docker Socket Proxy authentication password" : "Пароль аутентификации AppAPI Docker Socket Proxy",
+ "Additional option" : "Дополнительный вариант",
+ "Add additional option" : "Добавить дополнительную опцию",
+ "Option key (unique)" : "Ключевой параметр (уникальный)",
+ "Option key (unique, e.g. my_key)" : "Ключ параметра (уникальный, например my_key)",
+ "Option key is required" : "Требуется ключ опции",
+ "Option value" : "Значение параметра",
+ "Option value is required" : "Значение параметра обязательно",
"Confirm" : "Подтвердить",
"Save" : "Сохранить",
"Register" : "Регистрация",
"Check connection" : "Проверить подключение",
+ "Hostname to access ExApps" : "Имя хоста для доступа к ExApps",
+ "Hostname or path to access Docker daemon (e.g. nextcloud-appapi-dsp:2375, /var/run/docker.sock)" : "Имя хоста или путь для доступа к службе Docker (например, nextcloud-appapi-dsp:2375, /var/run/docker.sock)",
"Daemon with this name already exists" : "Служба с таким названием уже существует",
+ "Password must be at least 12 characters long" : "Пароль должен быть длиной не менее 12 символов.",
+ "With https enabled network is set to host" : "При включенном https сеть настроена на хост",
"Changes would be applied only for newly installed ExApps. For existing ExApps, Docker containers should be recreated." : "Изменения будут применены только к недавно установленным ExApps. Для существующих ExApps следует заново создать контейнеры Docker.",
+ "URL should start with http:// or https://" : "URL должен начинаться с http:// или https://",
+ "For HTTPS daemon, Nextcloud URL should be HTTPS" : "Для HTTPS службы URL-адрес Nextcloud должен быть HTTPS",
"All available GPU devices on daemon host will be requested to be enabled in ExApp containers by Docker." : "Docker запросит включение всех доступных устройств GPU на хосте демона в контейнерах ExApp.",
+ "DaemonConfig successfully registered" : "DaemonConfig успешно зарегистрирован",
+ "Failed to register DaemonConfig. Check the logs" : "Не удалось зарегистрировать DaemonConfig. Проверьте логи",
+ "DaemonConfig successfully updated" : "DaemonConfig успешно обновлен",
+ "Failed to update DaemonConfig. Check the logs" : "Не удалось обновить DaemonConfig. Проверьте логи",
"Your apps" : "Ваши приложения",
"Documentation" : "Документация",
"Details" : "Свойства",
@@ -96,10 +176,16 @@ OC.L10N.register(
"Updates" : "Обновления",
"Featured apps" : "Рекомендуемые приложения",
"Supported apps" : "Поддерживаемые приложения",
+ "manual-install apps cannot be updated" : "приложения, устанавливаемые вручную, не могут быть обновлены",
+ "{progress}% Deploying" : "{progress}% Развертывание",
+ "{progress}% Initializing" : "{progress}% Инициализация",
+ "Healthchecking" : "Проверка здоровья",
"Deploy and Enable" : "Развернуть и включить",
"Enable" : "Включить",
"Disable" : "Отключить",
"Allow untested app" : "Разрешить непроверенное приложение",
+ "Default Deploy daemon is not accessible. Please verify configuration" : "По умолчанию служба развертывания недоступна. Проверьте конфигурацию",
+ "The app will be downloaded from the App Store and deployed on default Deploy Daemon" : "Приложение будет загружено из App Store и развернуто с помощью Deploy Daemon по умолчанию.",
"This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "Это приложение не отмечено как совместимое с вашей версией Nextcloud. Если вы продолжите, вы сможете установить это приложение, однако оно может работать не так, как ожидается.",
"Your ExApps" : "Ваши ExApps",
"An error occurred during the request. Unable to proceed." : "Во время запроса произошла ошибка. Продолжение невозможно.",
diff --git a/l10n/ru.json b/l10n/ru.json
index b895a470..2f07668f 100644
--- a/l10n/ru.json
+++ b/l10n/ru.json
@@ -21,9 +21,18 @@
"### Boost your Nextcloud with AppAPI and its specially designed applications.\n\n\nThe AppAPI is a project within the Nextcloud ecosystem designed to streamline and enhance the process of\napplication development, deployment, and management.\n\nIt introduces a new methodology that allows developers to create\napplications using a variety of programming languages, not limited to PHP, which was traditionally used in Nextcloud development.\n\n\n### List of applications that require AppAPI:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_If you wish to develop an application, we will gladly help and assist you._\n\n### Support\n\nWe appreciate any support for this project:\n\n- ⭐ Star our work on GitHub\n- ❗ Create an Issue or feature request\n- 💁 Resolve an Issue and create a Pull Request\n- 🧑💻 Develop your own application using AppAPI\n\nWe are genuinely excited about the future of the AppAPI project and its potential to transform\nthe way applications are developed and experienced within Nextcloud.\n\nAs we embark on this journey, we warmly invite you - developers, thinkers, creators, and visionaries -\nto join us in shaping a more versatile, stable, and secure app landscape.\n\n*Your insights, suggestions, and contributions are invaluable to us.*" : "### Улучшите свой Nextcloud с помощью AppAPI и его специально разработанных приложений.\n\nAppAPI — это проект в экосистеме Nextcloud, призванный оптимизировать и улучшить процесс\nразработки, развертывания и управления приложениями.\n\nОн представляет новую методологию, которая позволяет разработчикам создавать\nприложения с использованием различных языков программирования, не ограничиваясь PHP, который традиционно использовался при разработке Nextcloud.\n\n### Список приложений, которым требуется AppAPI:\n\n- [talk_bot_ai_example](https://github.com/cloud-py-api/talk_bot_ai_example)\n- [upscaler_example](https://github.com/cloud-py-api/upscaler_example)\n- [image_to_text_example](https://github.com/cloud-py-api/file_to_text_example)\n- [ai_image_generator_bot](https://github.com/cloud-py-api/ai_image_generator_bot)\n- [SummarAI](https://github.com/nextcloud/sumupbot)\n\n_Если вы хотите разработать приложение, мы с радостью поможем вам._\n\n### Поддержка\n\nМы ценим любую поддержку этого проекта:\n\n- ⭐ Отметьте нашу работу на GitHub\n- ❗ Создайте задачу или запрос на функцию\n- 💁 Решите задачу и создайте запрос на извлечение\n- 🧑💻 Разработайте собственное приложение с помощью AppAPI\n\nМы искренне рады будущему проекта AppAPI и его потенциалу преобразовать способ разработки и использования приложений в Nextcloud.\n\nПоскольку мы отправляемся в это путешествие, мы горячо приглашаем вас — разработчиков, мыслителей, создателей и визионеров — присоединиться к нам в формировании более универсального, стабильного и безопасного ландшафта приложений.\n\n*Ваши идеи, предложения и вклад бесценны для нас.*",
"The AppAPI Project is an exciting initiative that aims to revolutionize the way applications are developed for Nextcloud." : "Проект AppAPI — это захватывающая инициатива, цель которой — произвести революцию в способах разработки приложений для Nextcloud.",
"Deploy Daemons" : "Службы публикации",
- "Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Демон развертывания (DaemonConfig) - это демон оркестровки ExApps.",
+ "Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Служба развертывания (DaemonConfig) - это служба оркестровки ExApps.",
+ "Deploy Daemons. Deploy Daemon (DaemonConfig) is an ExApps orchestration daemon." : "Служба развертывания. Служба развертывания (DaemonConfig) — это служба оркестровки ExApps.",
+ "Default Deploy Daemon is not accessible. Please verify its configuration" : "По умолчанию служба публикации недоступна. Проверьте его конфигурацию",
+ "ExApp init timeout (minutes)" : "Время ожидания инициализации ExApp (минуты)",
"ExApp initialization process timeout after which AppAPI will mark it as failed" : "Время ожидания процесса инициализации ExApp, по истечении которого AppAPI отметит его как неудачный",
+ "ExApp init timeout" : "Время ожидания инициализации ExApp",
+ "ExApp container restart policy" : "Политика перезапуска контейнера ExApp",
+ "Specify container restart policy, e.g. 'always' to ensure ExApp running after daemon server reboot" : "Укажите политику перезапуска контейнера, например «всегда», чтобы обеспечить работу ExApp после перезагрузки сервера-демона.",
"This settings changes are reflected only for newly created containers" : "Эти изменения настроек отражаются только для вновь созданных контейнеров",
+ "External Apps management" : "Управление внешними приложениями",
+ "Admin options saved" : "Параметры администратора сохранены",
+ "Failed to save admin options" : "Не удалось сохранить параметры администратора.",
"Update to {version}" : "Обновление до версии {version}",
"Remove" : "Удалить",
"Delete data on remove" : "Удалить данные при удалении",
@@ -43,6 +52,7 @@
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Рекомендованные приложения разработаны совместно с сообществом. Эти приложения обеспечивают основной функционал и готовы для использования в рабочих системах.",
"Featured" : "Рекомендуемые",
"Update to {update}" : "Обновить до {update}",
+ "All ExApps are up-to-date." : "Все ExApps обновлены.",
"Default Deploy daemon is not accessible" : "Служба публикации по умолчанию недоступна",
"Icon" : "Значок",
"Name" : "Имя",
@@ -57,18 +67,70 @@
"Type" : "Тип",
"Display Name" : "Отображаемое имя",
"GPUs support" : "Поддержка графических процессоров",
+ "Are you sure you want delete Deploy Daemon" : "Вы уверены, что хотите удалить Deploy Daemon?",
+ "All ExApps on this daemon will be removed" : "Все ExApps на этом демоне будут удалены.",
+ "All ExApps installed on this daemon will be removed" : "Все ExApps, установленные на этом демоне, будут удалены.",
"Cancel" : "Отмена",
"Delete" : "Удалить",
"Default" : "По умолчанию",
"Set as default" : "Использовать по умолчанию",
"Test deploy" : "Проверить публикацию",
"Edit" : "Редактирование",
+ "\"manual-install\" Deploy Daemon cannot be set as default" : "Служба развертывания \"manual-install\" не может быть установлен по умолчанию",
+ "Failed to save admin options. Check the logs" : "Не удалось сохранить параметры администратора. Проверьте журналы",
"Password confirmation failed" : "Подтверждение пароля не удалось",
"Deploy daemon config details" : "Подробности конфигурации службы публикации",
+ "Default daemon. ExApps will be installed on it" : "Служба публикаций по умолчанию. ExApps будет установлен на нем.",
+ "Manual install daemon usually used for development. It cannot be set as default daemon." : "Служба ручной установки, обычно используемый для разработки. Её нельзя установить как службу по умолчанию.",
+ "ExApps installed" : "ExApps установлены",
+ "Protocol" : "Протокол",
"Host" : "Имя или адрес сервера",
+ "Deploy config" : "Развертывание конфигурации",
+ "Docker network" : "Сеть докеров",
"Nextcloud URL" : "Адрес сервера Nextcloud",
+ "HaProxy password" : "HaProxy пароль ",
+ "Compute device" : "Вычислительное устройство",
+ "Additional options" : "Дополнительные возможности",
+ "Verify connection" : "Проверить соединение",
+ "Daemon connection successful" : "Служба успешно установлена",
+ "Failed to connect to Daemon. Check the logs" : "Не удалось подключиться к службе. Проверьте логи",
+ "Failed to check connection to Daemon. Check the logs" : "Не удалось проверить подключение к службе. Проверьте логи",
+ "Registered Deploy daemons list" : "Список зарегистрированных служб развертывания",
+ "No Deploy daemons configured" : "Службы развертывания не настроены",
+ "Register a custom one or setup from available templates" : "Зарегистрируйте индивидуальный шаблон или настройте его из доступных шаблонов",
+ "Register Daemon" : "Регистрация службы",
+ "AppAPI will try to install small skeleton ExApp to verify Daemon configured correctly and deployment steps are passing." : "AppAPI попытается установить небольшой скелет ExApp, чтобы проверить правильность настройки службы и прохождение этапов развертывания.",
+ "The following Deploy test checks must be passed to succeed:" : "Для успешного развертывания необходимо пройти следующие тестовые проверки:",
+ "More info" : "Дополнительная информация",
+ "Download ExApp logs" : "Загрузить журналы ExApp",
+ "Remove test ExApp" : "Удалить тест ExApp",
+ "Start Deploy test" : "Начать тест развертывания",
+ "Stop Deploy test" : "Остановить тест развертывания",
+ "ExApp is unregistered and container is removed on \"Stop deploy test\"" : "ExApp не зарегистрирован, и контейнер удален при «Остановке теста развертывания»",
+ "Register ExApp in Nextcloud" : "Зарегистрировать ExApp в Nextcloud",
+ "Check if the ExApp is registered in Nextcloud before deployment" : "Проверьте, зарегистрирован ли ExApp в Nextcloud перед развертыванием.",
+ "Image pull" : "Извлечение изображения",
+ "Check if the image is successfully pulled" : "Проверьте, успешно ли извлечено изображение.",
+ "Container started" : "Контейнер запущен",
+ "Check if the image successfully pulled and container is created and started" : "Проверьте, успешно ли загружен образ, создан ли и запущен ли контейнер.",
+ "Heartbeat" : "Сердцебиение",
+ "Check for the heartbeat is finished and healthy" : "Проверьте, нормально ли работает сердцебиение",
+ "Init step" : "Начальный шаг",
+ "Wait for initialization step to finish" : "Дождитесь завершения этапа инициализации.",
"Enabled" : "Включено",
+ "Check if ExApp successfully handled the enabled event and registered all stuff properly" : "Проверьте, успешно ли ExApp обработал включенное событие и правильно ли зарегистрировал все данные.",
+ "Only if ExApp container is preset" : "Только если контейнер ExApp предварительно настроен",
+ "Deploy test passed successfully!" : "Тест на развертывание пройден успешно!",
+ "Deploy test failed at step \"{step}\"" : "Тест развертывания не пройден на шаге \"{step}\"",
+ "Edit Deploy Daemon" : "Изменить службу развертывания",
+ "Register Deploy Daemon" : "Регистрация службы развертывания",
+ "Daemon configuration template" : "Шаблон конфигурации службы",
+ "Select daemon configuration template" : "Выберите шаблон конфигурации службы",
+ "Daemon registration form" : "Форма регистрации службы",
+ "Unique Deploy Daemon Name" : "Уникальное имя службы развертывания",
"Display name" : "Отображаемое имя",
+ "Deployment method" : "Метод развертывания",
+ "Select daemon deploy method" : "Выберите метод развертывания службы",
"Daemon host" : "Хост службы",
"Set daemon as default" : "Использовать службу по умолчанию",
"Set as default daemon" : "Использовать службу по умолчанию",
@@ -77,13 +139,31 @@
"Hide deploy config" : "Скрыть конфигурацию развёртывания",
"Network" : "Сеть",
"Docker network name" : "Имя в сети Docker",
+ "AppAPI Docker Socket Proxy authentication password" : "Пароль аутентификации AppAPI Docker Socket Proxy",
+ "Additional option" : "Дополнительный вариант",
+ "Add additional option" : "Добавить дополнительную опцию",
+ "Option key (unique)" : "Ключевой параметр (уникальный)",
+ "Option key (unique, e.g. my_key)" : "Ключ параметра (уникальный, например my_key)",
+ "Option key is required" : "Требуется ключ опции",
+ "Option value" : "Значение параметра",
+ "Option value is required" : "Значение параметра обязательно",
"Confirm" : "Подтвердить",
"Save" : "Сохранить",
"Register" : "Регистрация",
"Check connection" : "Проверить подключение",
+ "Hostname to access ExApps" : "Имя хоста для доступа к ExApps",
+ "Hostname or path to access Docker daemon (e.g. nextcloud-appapi-dsp:2375, /var/run/docker.sock)" : "Имя хоста или путь для доступа к службе Docker (например, nextcloud-appapi-dsp:2375, /var/run/docker.sock)",
"Daemon with this name already exists" : "Служба с таким названием уже существует",
+ "Password must be at least 12 characters long" : "Пароль должен быть длиной не менее 12 символов.",
+ "With https enabled network is set to host" : "При включенном https сеть настроена на хост",
"Changes would be applied only for newly installed ExApps. For existing ExApps, Docker containers should be recreated." : "Изменения будут применены только к недавно установленным ExApps. Для существующих ExApps следует заново создать контейнеры Docker.",
+ "URL should start with http:// or https://" : "URL должен начинаться с http:// или https://",
+ "For HTTPS daemon, Nextcloud URL should be HTTPS" : "Для HTTPS службы URL-адрес Nextcloud должен быть HTTPS",
"All available GPU devices on daemon host will be requested to be enabled in ExApp containers by Docker." : "Docker запросит включение всех доступных устройств GPU на хосте демона в контейнерах ExApp.",
+ "DaemonConfig successfully registered" : "DaemonConfig успешно зарегистрирован",
+ "Failed to register DaemonConfig. Check the logs" : "Не удалось зарегистрировать DaemonConfig. Проверьте логи",
+ "DaemonConfig successfully updated" : "DaemonConfig успешно обновлен",
+ "Failed to update DaemonConfig. Check the logs" : "Не удалось обновить DaemonConfig. Проверьте логи",
"Your apps" : "Ваши приложения",
"Documentation" : "Документация",
"Details" : "Свойства",
@@ -94,10 +174,16 @@
"Updates" : "Обновления",
"Featured apps" : "Рекомендуемые приложения",
"Supported apps" : "Поддерживаемые приложения",
+ "manual-install apps cannot be updated" : "приложения, устанавливаемые вручную, не могут быть обновлены",
+ "{progress}% Deploying" : "{progress}% Развертывание",
+ "{progress}% Initializing" : "{progress}% Инициализация",
+ "Healthchecking" : "Проверка здоровья",
"Deploy and Enable" : "Развернуть и включить",
"Enable" : "Включить",
"Disable" : "Отключить",
"Allow untested app" : "Разрешить непроверенное приложение",
+ "Default Deploy daemon is not accessible. Please verify configuration" : "По умолчанию служба развертывания недоступна. Проверьте конфигурацию",
+ "The app will be downloaded from the App Store and deployed on default Deploy Daemon" : "Приложение будет загружено из App Store и развернуто с помощью Deploy Daemon по умолчанию.",
"This app is not marked as compatible with your Nextcloud version. If you continue you will still be able to install the app. Note that the app might not work as expected." : "Это приложение не отмечено как совместимое с вашей версией Nextcloud. Если вы продолжите, вы сможете установить это приложение, однако оно может работать не так, как ожидается.",
"Your ExApps" : "Ваши ExApps",
"An error occurred during the request. Unable to proceed." : "Во время запроса произошла ошибка. Продолжение невозможно.",
diff --git a/l10n/sv.js b/l10n/sv.js
index 6b86a3e5..185607e8 100644
--- a/l10n/sv.js
+++ b/l10n/sv.js
@@ -1,6 +1,8 @@
OC.L10N.register(
"app_api",
{
+ "External Apps" : "Externa appar",
+ "External Apps management" : "Hantering av externa appar",
"Update to {version}" : "Uppdatera till {version}",
"Remove" : "Ta bort",
"This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Denna app har ingen lägsta Nextcloud-version tilldelad. Detta kommer att innebära ett problem i framtiden.",
diff --git a/l10n/sv.json b/l10n/sv.json
index 75b327bb..60ca2af4 100644
--- a/l10n/sv.json
+++ b/l10n/sv.json
@@ -1,4 +1,6 @@
{ "translations": {
+ "External Apps" : "Externa appar",
+ "External Apps management" : "Hantering av externa appar",
"Update to {version}" : "Uppdatera till {version}",
"Remove" : "Ta bort",
"This app has no minimum Nextcloud version assigned. This will be an error in the future." : "Denna app har ingen lägsta Nextcloud-version tilldelad. Detta kommer att innebära ett problem i framtiden.",
diff --git a/lib/Service/AppAPIService.php b/lib/Service/AppAPIService.php
index cc391b36..e006d62e 100644
--- a/lib/Service/AppAPIService.php
+++ b/lib/Service/AppAPIService.php
@@ -181,7 +181,7 @@ private function prepareRequestToExApp(
if ((!array_key_exists('multipart', $options)) && (count($params)) > 0) {
if ($method === 'GET') {
- $url .= '?' . $this->getUriEncodedParams($params);
+ $url .= '?' . http_build_query($params);
} else {
$options['json'] = $params;
}
@@ -231,7 +231,7 @@ private function prepareRequestToExApp2(
if ((!array_key_exists('multipart', $options))) {
if (count($queryParams) > 0) {
- $url .= '?' . $this->getUriEncodedParams($queryParams);
+ $url .= '?' . http_build_query($queryParams);
}
if ($method !== 'GET' && count($bodyParams) > 0) {
$options['json'] = $bodyParams;
@@ -258,19 +258,6 @@ private function swapAuthorizationHeader(array $headers): array {
return $headers;
}
- private function getUriEncodedParams(array $params): string {
- $paramsContent = '';
- foreach ($params as $key => $value) {
- if (is_array($value)) {
- foreach ($value as $oneArrayValue) {
- $paramsContent .= $key . '[]=' . urlencode($oneArrayValue) . '&';
- }
- unset($params[$key]);
- }
- }
- return $paramsContent . http_build_query($params);
- }
-
/**
* AppAPI authentication request validation for Nextcloud:
* - checks if ExApp exists and is enabled