diff --git a/change/@acedatacloud-nexior-03e71080-97de-4c74-8fa9-eb5cf13f9c63.json b/change/@acedatacloud-nexior-03e71080-97de-4c74-8fa9-eb5cf13f9c63.json new file mode 100644 index 00000000..e01b8d33 --- /dev/null +++ b/change/@acedatacloud-nexior-03e71080-97de-4c74-8fa9-eb5cf13f9c63.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "add luma download", + "packageName": "@acedatacloud/nexior", + "email": "1348977728@qq.com", + "dependentChangeType": "patch" +} diff --git a/src/components/luma/task/Preview.vue b/src/components/luma/task/Preview.vue index d0865fdd..9b866102 100644 --- a/src/components/luma/task/Preview.vue +++ b/src/components/luma/task/Preview.vue @@ -32,6 +32,16 @@ {{ $t('luma.button.extend') }} + + + {{ $t('luma.button.download') }} + +

@@ -144,6 +154,12 @@ export default defineComponent({ video_url: response.video_url }); }, + onDownload(event: MouseEvent, video_url: string) { + event.stopPropagation(); + console.log('on download'); + // download url here + window.open(video_url, '_blank'); + }, onReload(event: Event) { const target = event.target as HTMLImageElement; // append a random url query to existing url query, to force reload the image @@ -165,13 +181,6 @@ export default defineComponent({ }, onOpenVideo(url: string) { window.open(url, '_blank'); - }, - onDownload(url: string) { - // download image using javascript - const link = document.createElement('a'); - link.href = url; - link.download = url.split('/').pop() as string; - link.click(); } } }); diff --git a/src/i18n/.cache/02165b1a3141f2bdeddd3bad8f3a1baef5f1631d b/src/i18n/.cache/02165b1a3141f2bdeddd3bad8f3a1baef5f1631d new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/0c2d909311118bbc454a6cbee7aaa77031c2c45d b/src/i18n/.cache/0c2d909311118bbc454a6cbee7aaa77031c2c45d new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/0fe5aaf7ed2554a4af2b56ef4ebad738a9fde67f b/src/i18n/.cache/0fe5aaf7ed2554a4af2b56ef4ebad738a9fde67f new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/148d60f7d22631e7997e1a598e0d8faf7767b0bc b/src/i18n/.cache/148d60f7d22631e7997e1a598e0d8faf7767b0bc new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/1a42b598e9ea2e1a10d8e92d2e2f2e4546b4afcf b/src/i18n/.cache/1a42b598e9ea2e1a10d8e92d2e2f2e4546b4afcf new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/254ecbe7485facaa137060442dff679f253eb200 b/src/i18n/.cache/254ecbe7485facaa137060442dff679f253eb200 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/345640c6a2ca65d2ee22f819f8a2d9fbaae403cb b/src/i18n/.cache/345640c6a2ca65d2ee22f819f8a2d9fbaae403cb new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/3490db63a7b3586c6c1898ba0974020459ccf4ac b/src/i18n/.cache/3490db63a7b3586c6c1898ba0974020459ccf4ac new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/42b5b05855ca16325db6a6cbd50e059406980052 b/src/i18n/.cache/42b5b05855ca16325db6a6cbd50e059406980052 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/45115e653a90aaac6525724685c822800a49c098 b/src/i18n/.cache/45115e653a90aaac6525724685c822800a49c098 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/51db531bf2b2766c87086f90d34e70ab99167a69 b/src/i18n/.cache/51db531bf2b2766c87086f90d34e70ab99167a69 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/626df8fb37c0b380c1f0b090751abd43e228a8ce b/src/i18n/.cache/626df8fb37c0b380c1f0b090751abd43e228a8ce new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/65509a49ff4db0761afcd220f3d2dbbe6335f9f3 b/src/i18n/.cache/65509a49ff4db0761afcd220f3d2dbbe6335f9f3 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/6bd9c8b95fa1f5411012ecf44fa8a6e33033dd02 b/src/i18n/.cache/6bd9c8b95fa1f5411012ecf44fa8a6e33033dd02 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/6f259d791739d04a48c8d9814970f6832741ff88 b/src/i18n/.cache/6f259d791739d04a48c8d9814970f6832741ff88 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/76a1dc646b558d4b3a6b90c24a0bd0170a9cc234 b/src/i18n/.cache/76a1dc646b558d4b3a6b90c24a0bd0170a9cc234 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/80a4d663ec1230d2df01f9ba7387aa09d90e12d0 b/src/i18n/.cache/80a4d663ec1230d2df01f9ba7387aa09d90e12d0 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/84b18b7680bdb0437fc80446a39199cdfbeea457 b/src/i18n/.cache/84b18b7680bdb0437fc80446a39199cdfbeea457 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8533e591142927e28681f67a2bca230217a34a51 b/src/i18n/.cache/8533e591142927e28681f67a2bca230217a34a51 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/87db088c61e4cd8a83a1ed5466cdc2fbd83ce9fd b/src/i18n/.cache/87db088c61e4cd8a83a1ed5466cdc2fbd83ce9fd new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8c27d02e4f7ba9b2dab9278ae737687614163356 b/src/i18n/.cache/8c27d02e4f7ba9b2dab9278ae737687614163356 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8d22dd275d46f614fcfcd7a6cdd954ee9a39e567 b/src/i18n/.cache/8d22dd275d46f614fcfcd7a6cdd954ee9a39e567 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8dc19fce5559f0e2c292bb911112970c27d34159 b/src/i18n/.cache/8dc19fce5559f0e2c292bb911112970c27d34159 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/8f1b5a6a5819fdc3c055f1fd412a23646a57169c b/src/i18n/.cache/8f1b5a6a5819fdc3c055f1fd412a23646a57169c new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/9e4ec963ac42c5ab43eedbda7a04b27f3c78e2a7 b/src/i18n/.cache/9e4ec963ac42c5ab43eedbda7a04b27f3c78e2a7 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/a15e467301b89d7284bde534b977acc42c74717d b/src/i18n/.cache/a15e467301b89d7284bde534b977acc42c74717d new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/bac26bf5328a66ae3c433f607985745973ab90d3 b/src/i18n/.cache/bac26bf5328a66ae3c433f607985745973ab90d3 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/bd69d9fe53c6a4ff29a3bcef4f8dec9e046bb28e b/src/i18n/.cache/bd69d9fe53c6a4ff29a3bcef4f8dec9e046bb28e new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/ca9a7cf07d9d4b6fd7951a5a8ae7ce87a04b4176 b/src/i18n/.cache/ca9a7cf07d9d4b6fd7951a5a8ae7ce87a04b4176 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/cd39cd1eba8bb7cab3abde33b2e5bbd2c227c77d b/src/i18n/.cache/cd39cd1eba8bb7cab3abde33b2e5bbd2c227c77d new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/dc1329c5d330075323659a9c75734b000e80b6c7 b/src/i18n/.cache/dc1329c5d330075323659a9c75734b000e80b6c7 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/e4ed6a4f0fc0bdb5d4c67410a9eefb38765a9663 b/src/i18n/.cache/e4ed6a4f0fc0bdb5d4c67410a9eefb38765a9663 new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/eb7d410c77aded99a093d71bfc61b9720560cfba b/src/i18n/.cache/eb7d410c77aded99a093d71bfc61b9720560cfba new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/.cache/f32d973621ade86b8045ffd760f56a8e78ef9c1f b/src/i18n/.cache/f32d973621ade86b8045ffd760f56a8e78ef9c1f new file mode 100644 index 00000000..e69de29b diff --git a/src/i18n/ar/common.json b/src/i18n/ar/common.json index dd89c488..790f7af6 100644 --- a/src/i18n/ar/common.json +++ b/src/i18n/ar/common.json @@ -4,12 +4,12 @@ "description": "نص الزر، يستخدم لإعداد بعض المحتويات" }, "button.copy": { - "message": "نسخ هذه الرسالة", - "description": "نص الزر، يستخدم لنسخ هذه الرسالة" + "message": "نسخ", + "description": "نص الزر، يستخدم لإعداد بعض المحتويات" }, "button.restart": { "message": "إعادة توليد", - "description": "نص الزر، يستخدم لإعادة توليد بعض المحتويات" + "description": "نص الزر، يستخدم لإعداد بعض المحتويات" }, "button.preview": { "message": "معاينة", @@ -24,19 +24,19 @@ "description": "نص الزر، يستخدم لعرض الفيديو الأصلي" }, "button.edit": { - "message": "تحرير", - "description": "نص الزر، يستخدم لتحرير بعض المحتويات" + "message": "تعديل", + "description": "نص الزر، يستخدم لتعديل بعض المحتويات" }, "button.login": { - "message": "تسجيل الدخول", + "message": "تسجيل دخول", "description": "نص الزر، يستخدم لتسجيل الدخول" }, "button.logout": { - "message": "تسجيل الخروج", + "message": "تسجيل خروج", "description": "نص الزر، يستخدم لتسجيل الخروج" }, "button.new": { - "message": "إنشاء جديد", + "message": "جديد", "description": "نص الزر، يستخدم لإنشاء مشروع جديد" }, "button.delete": { @@ -53,7 +53,7 @@ }, "button.alert": { "message": "تحذير", - "description": "نص الزر، يستخدم لتحذير عن بعض المحتويات" + "description": "نص الزر، يستخدم لتحذير بشأن بعض المحتويات" }, "button.info": { "message": "معلومات", @@ -64,12 +64,12 @@ "description": "نص الزر، يستخدم لنشر بعض المحتويات" }, "button.watch": { - "message": "مشاهدة", + "message": "شاهد", "description": "نص الزر، يستخدم لمشاهدة بعض المحتويات" }, "button.verify": { "message": "التحقق من الهوية", - "description": "نص الزر، يستخدم ليقوم المستخدم بالتحقق من الهوية" + "description": "نص الزر، يستخدم لتمكين المستخدم من التحقق من الهوية" }, "button.profile": { "message": "الملف الشخصي", @@ -77,27 +77,27 @@ }, "button.console": { "message": "وحدة التحكم", - "description": "نص الزر، يستخدم لعرض صفحة وحدة التحكم للتحكم في بعض المحتويات على الويب" + "description": "نص الزر، يستخدم لعرض صفحة وحدة التحكم للتحكم في بعض المحتويات في الصفحة" }, "button.learn": { "message": "تعلم", - "description": "نص الزر، يستخدم للسماح للمستخدم بتعلم بعض المحتويات" + "description": "نص الزر، يستخدم لتمكين المستخدم من تعلم بعض المحتويات" }, "button.buy": { "message": "شراء", - "description": "نص الزر، يستخدم للسماح للمستخدم بشراء بعض المحتويات" + "description": "نص الزر، يستخدم لتمكين المستخدم من شراء بعض المحتويات" }, "button.try": { "message": "جرب", - "description": "نص الزر، يستخدم للسماح للمستخدم بتجربة بعض المحتويات" + "description": "نص الزر، يستخدم لتمكين المستخدم من تجربة بعض المحتويات" }, "button.startForFree": { "message": "ابدأ مجانًا", - "description": "نص الزر، يستخدم للسماح للمستخدم بالبدء مجانًا" + "description": "نص الزر، يستخدم لتمكين المستخدم من البدء في الاستخدام مجانًا" }, "button.apply": { "message": "تقديم طلب", - "description": "نص الزر، يستخدم للسماح للمستخدم بتقديم طلب للحصول على خدمات API" + "description": "نص الزر، يستخدم لتمكين المستخدم من تقديم طلب لخدمة API" }, "button.refresh": { "message": "تحديث", @@ -105,27 +105,27 @@ }, "button.pay": { "message": "دفع", - "description": "نص الزر، يستخدم للسماح للمستخدم بدفع رسوم الخدمة" + "description": "نص الزر، يستخدم لتمكين المستخدم من دفع رسوم الخدمة" }, "button.repay": { "message": "استمر في الدفع", - "description": "نص الزر، يستخدم للسماح للمستخدم بمواصلة دفع رسوم الخدمة" + "description": "نص الزر، يستخدم لتمكين المستخدم من الاستمرار في دفع رسوم الخدمة" }, "button.applied": { - "message": "تم تقديم الطلب", - "description": "نص الزر، يستخدم لعرض أن المستخدم قد قدم طلبًا للحصول على هذه الخدمة" + "message": "تم التقديم", + "description": "نص الزر، يستخدم لعرض أن المستخدم قد قدم طلبًا لهذه الخدمة" }, "button.acquire": { "message": "الحصول على", - "description": "نص الزر، يستخدم للسماح للمستخدم بالحصول على رموز أو مفاتيح خدمة API" + "description": "نص الزر، يستخدم لتمكين المستخدم من الحصول على رمز أو مفتاح خدمة API" }, "button.fillExample": { - "message": "املأ المثال", - "description": "نص الزر، يستخدم للسماح للمستخدم بملء بيانات المثال" + "message": "ملء نموذج", + "description": "نص الزر، يستخدم لتمكين المستخدم من ملء بيانات مثالية" }, "button.buyMore": { "message": "شراء المزيد", - "description": "نص الزر، يستخدم للسماح للمستخدم بشراء المزيد من المحتويات" + "description": "نص الزر، يستخدم لتمكين المستخدم من شراء محتويات إضافية" }, "button.update": { "message": "تحديث", @@ -140,8 +140,8 @@ "description": "نص الزر، يستخدم لإنشاء بعض المحتويات" }, "button.referralEarnings": { - "message": "إيرادات الإحالات", - "description": "نص الزر، يستخدم لعرض إيرادات الإحالات، يشير إلى أن المستخدم يمكنه جني المال عن طريق دعوة الآخرين لاستخدام الخدمة" + "message": "أرباح الإحالة", + "description": "نص الزر، يستخدم لعرض أرباح الإحالة، حيث يدل على أن المستخدم يمكنه كسب المال من خلال دعوة الآخرين لاستخدام الخدمة" }, "button.finish": { "message": "إنهاء", @@ -149,195 +149,195 @@ }, "entity.website": { "message": "Ace Data Cloud", - "description": "اسم الموقع، لا تحتاج إلى ترجمة، حافظ على 'Ace Data Cloud'" + "description": "اسم الموقع، لا حاجة للترجمة، ابق كما هو 'Ace Data Cloud'" }, "entity.copyright": { - "message": "حقوق النشر", - "description": "نص لعرض معلومات حقوق النشر" + "message": "حقوق الطبع والنشر", + "description": "استخدام النص لعرض معلومات حقوق الطبع والنشر" }, "entity.platform": { - "message": "منصة", + "message": "المنصة", "description": "نص يشير إلى أن هذه هي منصة خدمة API" }, "entity.title": { - "message": "عنوان", + "message": "العنوان", "description": "عنوان الكيان" }, "entity.icon": { - "message": "أيقونة", + "message": "الأيقونة", "description": "أيقونة الكيان" }, "entity.status": { - "message": "حالة", + "message": "الحالة", "description": "حالة الكيان" }, "entity.operation": { - "message": "عملية", + "message": "العملية", "description": "عملية الكيان" }, "entity.description": { - "message": "وصف", + "message": "الوصف", "description": "وصف الكيان" }, "entity.createdAt": { - "message": "وقت الإنشاء", + "message": "تاريخ الإنشاء", "description": "وقت إنشاء الكيان" }, "entity.updatedAt": { - "message": "وقت التحديث", + "message": "تاريخ التحديث", "description": "وقت تحديث الكيان" }, "entity.order": { - "message": "الطلب", - "description": "طلب الكيان، ويشمل المبلغ ومعلومات الخدمة، حيث يحتاج المستخدم إلى دفع ثمنه" + "message": "طلب", + "description": "طلب الكيان الذي يحتوي على المبلغ ومعلومات الخدمة، يجب على المستخدم دفعه" }, "message.usedAmount": { "message": "المبلغ المستخدم", - "description": "يستخدم لعرض المبلغ المستخدم للخدمة" + "description": "لعرض المبلغ الذي تم استخدامه من الخدمة" }, "message.remainingAmount": { "message": "المبلغ المتبقي", - "description": "يستخدم لعرض المبلغ المتبقي من الخدمة" + "description": "لعرض المبلغ المتبقي من الخدمة" }, "message.copied": { "message": "تم النسخ بنجاح", - "description": "يستخدم لعرض رسالة نجاح نسخ المحتوى" + "description": "لعرض رسالة تفيد بأنه تم نسخ المحتوى بنجاح" }, "message.restart": { - "message": "إعادة التوليد", - "description": "يستخدم لعرض رسالة إعادة توليد المحتوى" + "message": "إعادة توليد", + "description": "لعرض رسالة تفيد بأن المحتوى تم نسخه بنجاح" }, "message.confirmDelete": { "message": "هل أنت متأكد أنك تريد الحذف؟", - "description": "يستخدم لتأكيد ما إذا كان المستخدم يريد حذف بعض المحتويات" + "description": "لتأكيد ما إذا كان المستخدم يريد حذف بعض المحتويات" }, "message.expiredAt": { - "message": "وقت الانتهاء", - "description": "يستخدم لعرض وقت انتهاء الخدمة" + "message": "تاريخ انتهاء الصلاحية", + "description": "لعرض تاريخ انتهاء صلاحية الخدمة" }, "message.alert": { "message": "تحذير", - "description": "يستخدم لعرض رسالة تحذير للمستخدم" + "description": "لعرض رسالة تحذر المستخدم" }, "message.info": { - "message": "تنبيه ودي", - "description": "يستخدم لعرض معلومات" + "message": "تذكير ودي", + "description": "لعرض رسالة معلومات" }, "message.free": { "message": "مجاني", - "description": "يستخدم لعرض رسالة تفيد بأن الخدمة مجانية، مما يعني أن المستخدم ليس بحاجة للدفع" + "description": "لعرض رسالة تفيد بأن الخدمة مجانية، مما يعني أن المستخدم ليس بحاجة للدفع" }, "message.startPrice": { - "message": "السعر الابتدائي", - "description": "يستخدم لعرض أدنى سعر للخدمة" + "message": "سعر البداية", + "description": "لعرض أقل سعر للخدمة" }, "message.joinDiscord": { "message": "انضم إلى Discord", - "description": "يستخدم لجعل المستخدم ينضم إلى قناة Discord" + "description": "لجعل المستخدم ينضم إلى قناة Discord" }, "message.addWeChat": { "message": "إضافة WeChat", - "description": "يستخدم لجعل المستخدم يضيف WeChat" + "description": "لجعل المستخدم يضيف WeChat" }, "message.serviceTech": { - "message": "الدعم الفني", - "description": "يستخدم لعرض رسالة الدعم الفني للخدمة" + "message": "دعم فني", + "description": "لعرض رسالة دعم تقني للخدمة" }, "message.businessCooperation": { - "message": "التعاون التجاري", - "description": "يستخدم لعرض رسالة التعاون التجاري" + "message": "تعاون تجاري", + "description": "لعرض رسالة تعاون تجاري" }, "message.noData": { "message": "لا توجد بيانات", - "description": "يستخدم لعرض رسالة عدم وجود بيانات في الجدول أو القائمة" + "description": "لعرض رسالة عدم وجود بيانات في جدول أو قائمة" }, "nav.home": { "message": "الصفحة الرئيسية", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض الصفحة الرئيسية" + "description": "النص في شريط التنقل بالموقع لعرض الصفحة الرئيسية" }, "nav.content": { "message": "المحتوى", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة المحتوى" + "description": "النص في شريط التنقل بالموقع لعرض صفحة المحتوى" }, "nav.category": { - "message": "الفئات", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الفئات" + "message": "التصنيف", + "description": "النص في شريط التنقل بالموقع لعرض صفحة التصنيف" }, "nav.service": { - "message": "الخدمات", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الخدمات" + "message": "الخدمة", + "description": "النص في شريط التنقل بالموقع لعرض صفحة الخدمة" }, "nav.profile": { - "message": "الملف الشخصي", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الملف الشخصي" + "message": "ملفي الشخصي", + "description": "النص في شريط التنقل بالموقع لعرض صفحة الملف الشخصي" }, "nav.products": { "message": "المنتجات", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة المنتجات" + "description": "النص في شريط التنقل بالموقع لعرض صفحة المنتجات" }, "nav.referral": { - "message": "عائدات الإحالة", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الإحالات" + "message": "الإيرادات الترويجية", + "description": "النص في شريط التنقل بالموقع لعرض صفحة التوصية" }, "nav.apiPlatform": { "message": "منصة API", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة منصة API" + "description": "النص في شريط التنقل بالموقع لعرض صفحة منصة API" }, "nav.document": { "message": "المستندات", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة المستندات" + "description": "النص في شريط التنقل بالموقع لعرض صفحة المستندات" }, "nav.console": { "message": "وحدة التحكم", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة وحدة التحكم" + "description": "النص في شريط التنقل بالموقع لعرض صفحة وحدة التحكم" }, "nav.chat": { "message": "Chat", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الدردشة، لا ترجمة لهذا الحقل، يجب أن يبقى كما هو 'Chat'" + "description": "النص في شريط التنقل بالموقع لعرض صفحة الدردشة، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الرحلة الوسطى، لا ترجمة لهذا الحقل، يجب أن يبقى كما هو 'Midjourney'" + "description": "النص في شريط التنقل بالموقع لعرض صفحة منتصف الرحلة، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة مستندات الدردشة، لا ترجمة لهذا الحقل، يجب أن يبقى كما هو 'Chatdoc'" + "description": "النص في شريط التنقل بالموقع لعرض صفحة مستندات الدردشة، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الفن الثنائي، لا ترجمة لهذا الحقل، يجب أن يبقى كما هو 'QRArt'" + "description": "النص في شريط التنقل بالموقع لعرض صفحة فن QR، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة Suno، لا ترجمة لهذا الحقل، يجب أن يبقى كما هو 'Suno'" + "description": "النص في شريط التنقل بالموقع لعرض صفحة Suno، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة Luma، لا ترجمة لهذا الحقل، يجب أن يبقى كما هو 'Luma'" + "description": "النص في شريط التنقل بالموقع لعرض صفحة Luma، يرجى عدم ترجمة هذا الحقل، يجب أن يبقى 'Luma'" }, "nav.distribution": { - "message": "عائدات الإحالة", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة عائدات الإحالة" + "message": "الإيرادات الترويجية", + "description": "النص في شريط التنقل بالموقع لعرض صفحة الإيرادات الترويجية" }, "nav.logOut": { "message": "تسجيل الخروج", - "description": "نص في شريط التنقل بالموقع، يستخدم لتسجيل الخروج" + "description": "النص في شريط التنقل بالموقع لتسجيل الخروج" }, "nav.site": { "message": "إعدادات الموقع", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة إعدادات الموقع" + "description": "النص في شريط التنقل بالموقع لعرض صفحة إعدادات الموقع" }, "nav.locale": { "message": "إعدادات اللغة", - "description": "نص في شريط التنقل بالموقع، يستخدم لتغيير اللغة" + "description": "النص في شريط التنقل بالموقع لتغيير اللغة" }, "nav.support": { "message": "دعم العملاء", - "description": "نص في شريط التنقل بالموقع، يستخدم لعرض صفحة الدعم" + "description": "النص في شريط التنقل بالموقع لعرض صفحة الدعم" }, "nav.darkMode": { - "message": "وضع مظلم", - "description": "نص في شريط تنقل الموقع، يستخدم للتبديل إلى سمة داكنة" + "message": "وضع الظلام", + "description": "النص في شريط التنقل على الموقع، يُستخدم للتبديل إلى السمة الداكنة" }, "title.alert": { "message": "تنبيه", @@ -345,51 +345,51 @@ }, "title.placeholderOfSelect": { "message": "يرجى الاختيار", - "description": "نص موضعي في مربع الإدخال للاختيار" + "description": "نص العنصر النائب في صندوق الإدخال المخصص للاختيار" }, "title.placeholderOfInput": { - "message": "يرجى الإدخال", - "description": "نص موضعي في مربع الإدخال" + "message": "يرجى الملء", + "description": "نص العنصر النائب في صندوق الإدخال" }, "title.allApplications": { "message": "جميع الطلبات", - "description": "عنوان صفحة عرض جميع الطلبات" + "description": "عنوان الصفحة الذي يعرض جميع الطلبات" }, "title.allOrders": { "message": "جميع الطلبات", - "description": "عنوان صفحة عرض جميع الطلبات" + "description": "عنوان الصفحة الذي يعرض جميع الطلبات" }, "title.orderInfo": { "message": "معلومات الطلب", - "description": "عنوان صفحة عرض معلومات الطلب" + "description": "عنوان الصفحة الذي يعرض معلومات الطلب" }, "title.buyMore": { "message": "شراء المزيد", - "description": "عنوان صفحة تحفز المستخدم على شراء المزيد" + "description": "عنوان الصفحة التي تسمح للمستخدم بشراء المزيد" }, "title.distribution": { - "message": "أرباح التوصية", - "description": "عنوان صفحة عرض أرباح التوصية، مما يدل على أن المستخدم يمكنه كسب المال من خلال دعوة الآخرين لاستخدام الخدمة" + "message": "إيرادات التوصية", + "description": "عنوان الصفحة التي تعرض إيرادات التوصية، مما يدل على أن المستخدم يمكنه كسب المال من خلال دعوة الآخرين لاستخدام الخدمة" }, "title.site": { "message": "إعدادات الموقع", - "description": "عنوان صفحة عرض إعدادات الموقع" + "description": "عنوان الصفحة التي تعرض إعدادات الموقع" }, "title.distributionHistory": { - "message": "تاريخ التوصيات", - "description": "عنوان صفحة عرض تاريخ التوصيات" + "message": "تاريخ التوصية", + "description": "عنوان الصفحة التي تعرض تاريخ التوصية" }, "title.invitee": { - "message": "المدعو", - "description": "عنوان صفحة عرض المدعو" + "message": "المُدعَى", + "description": "عنوان الصفحة التي تعرض المُدعَى" }, "title.allUsages": { "message": "تاريخ الاستخدام", - "description": "عنوان صفحة عرض جميع سجلات استخدام خدمة API" + "description": "عنوان الصفحة التي تعرض جميع سجلات استخدام خدمة API" }, "title.allCredentials": { - "message": "البيانات الاعتماد", - "description": "عنوان صفحة عرض جميع البيانات الاعتماد المستخدمة للوصول إلى API" + "message": "المصادقات", + "description": "عنوان الصفحة التي تعرض جميع المصادقات المستخدمة للوصول إلى API" }, "about.title1": { "message": "اتصل بنا", @@ -404,7 +404,7 @@ "description": "عنوان قسم عرض معلومات الدعم" }, "about.address": { - "message": "الولايات المتحدة، ولاية ديلاوير، مدينة ميدلتون، شارع نورث برود 201، المكتب رقم", + "message": "الولايات المتحدة الأمريكية، ولاية ديلاوير، مدينة ميدلتون، شارع نورث برود 201", "description": "عنوان الشركة" }, "about.email": { @@ -416,8 +416,8 @@ "description": "رابط صفحة الخدمات" }, "about.link2": { - "message": "التوثيق", - "description": "رابط صفحة التوثيق" + "message": "الوثائق", + "description": "رابط صفحة الوثائق" }, "about.link3": { "message": "لوحة التحكم", @@ -432,8 +432,8 @@ "description": "رابط صفحة المركز" }, "about.link6": { - "message": "أرباح التوصية", - "description": "رابط صفحة أرباح التوصية" + "message": "إيرادات التوصية", + "description": "رابط صفحة إيرادات التوصية" }, "about.link7": { "message": "الدعم", diff --git a/src/i18n/ar/luma.json b/src/i18n/ar/luma.json index f86aa2ca..45365cc0 100644 --- a/src/i18n/ar/luma.json +++ b/src/i18n/ar/luma.json @@ -1,11 +1,11 @@ { "name.taskId": { - "message": "معرف المهمة", - "description": "المعرّف الخاص بالمهمة" + "message": "معرّف المهمة", + "description": "معرّف المهمة" }, "name.type": { "message": "النوع", - "description": "نوع محتوى رمز الاستجابة السريعة المراد توليده، مثل 'رابط'، 'نص'، إلخ" + "description": "نوع المحتوى الخاص بـ QR كود المراد توليده، مثل 'رابط'، 'نص'، إلخ" }, "name.failure": { "message": "فشل", @@ -20,111 +20,111 @@ "description": "حالة المهمة" }, "name.traceId": { - "message": "معرف التتبع", - "description": "معرف التتبع للمهمة" + "message": "معرّف التتبع", + "description": "معرّف التتبع للمهمة" }, "name.size": { "message": "الحجم", - "description": "حجم رمز الاستجابة السريعة المراد توليده" + "description": "حجم QR كود المراد توليده" }, "name.createdAt": { "message": "تاريخ الإنشاء", - "description": "تاريخ ووقت إنشاء رمز الاستجابة السريعة" + "description": "تاريخ ووقت إنشاء QR كود" }, "name.pixelStyle": { "message": "أسلوب البكسل", - "description": "أسلوب بكسل رمز الاستجابة السريعة المراد توليده" + "description": "أسلوب البكسل الخاص بـ QR كود المراد توليده" }, "name.startImageUrl": { "message": "صورة البداية", - "description": "البذور الخاصة برمز الاستجابة السريعة المراد توليده" + "description": "البذور لـ QR كود المراد توليده" }, "name.videoUrl": { "message": "فيديو مخصص", - "description": "البذور الخاصة برمز الاستجابة السريعة المراد توليده" + "description": "البذور لـ QR كود المراد توليده" }, "name.endImageUrl": { "message": "صورة النهاية", - "description": "البذور الخاصة برمز الاستجابة السريعة المراد توليده" + "description": "البذور لـ QR كود المراد توليده" }, "name.paddingLevel": { - "message": "مستوى الحشو", - "description": "مستوى الحشو لرمز الاستجابة السريعة المراد توليده" + "message": "مستوى الحشوة", + "description": "مستوى حشوة QR كود المراد توليده" }, "name.paddingNoise": { - "message": "ضوضاء الحشو", - "description": "ضوضاء الحشو لرمز الاستجابة السريعة المراد توليده" + "message": "ضوضاء الحشوة", + "description": "ضوضاء حشوة QR كود المراد توليده" }, "name.content": { "message": "المحتوى", - "description": "محتوى رمز الاستجابة السريعة المراد توليده" + "description": "محتوى QR كود المراد توليده" }, "name.ecl": { - "message": "مستوى تصحيح الخطأ", - "description": "مستوى تصحيح الخطأ لرمز الاستجابة السريعة المراد توليده" + "message": "مستوى التصحيح", + "description": "مستوى التصحيح لـ QR كود المراد توليده" }, "name.position": { "message": "الموقع", - "description": "موقع رمز الاستجابة السريعة المراد توليده" + "description": "موقع QR كود المراد توليده" }, "name.prompt": { "message": "تلميح الفيديو", - "description": "تلميح لإدخال المحتوى" + "description": "تلميح إدخال المحتوى" }, "name.rotate": { "message": "زاوية الدوران", - "description": "زاوية دوران رمز الاستجابة السريعة المراد توليده" + "description": "دوران QR كود المراد توليده" }, "name.enhancement": { - "message": "تحسين الكلمة الرئيسية", - "description": "الإعدادات المتقدمة لرمز الاستجابة السريعة المراد توليده" + "message": "تعزيز الكلمات الدلالية", + "description": "الإعدادات المتقدمة لـ QR كود المراد توليده" }, "name.custom": { "message": "امتداد فيديو مخصص", - "description": "توسيع الفيديو المخصص" + "description": "فيديو مخصص ممتد" }, "name.extend": { - "message": "الفيديو الممتد من", - "description": "تلميح لإدخال المحتوى" + "message": "فيديو ممتد من", + "description": "تلميح إدخال المحتوى" }, "name.loop": { "message": "تشغيل الفيديو في حلقة", - "description": "الإعدادات المتقدمة لرمز الاستجابة السريعة المراد توليده" + "description": "الإعدادات المتقدمة لـ QR كود المراد توليده" }, "name.aspectRatio": { "message": "نسبة العرض إلى الارتفاع", - "description": "نسبة العرض إلى الارتفاع لرمز الاستجابة السريعة المراد توليده" + "description": "نسبة العرض إلى الارتفاع لـ QR كود المراد توليده" }, "name.markerShape": { "message": "شكل العلامة", - "description": "شكل علامة رمز الاستجابة السريعة المراد توليده" + "description": "شكل العلامة لـ QR كود المراد توليده" }, "name.subMarker": { "message": "علامة فرعية", - "description": "علامة فرعية لرمز الاستجابة السريعة المراد توليده" + "description": "علامة فرعية لـ QR كود المراد توليده" }, "name.qrw": { "message": "الرؤية", - "description": "اسم مولد رمز الاستجابة السريعة" + "description": "اسم مولّد QR كود" }, "name.steps": { - "message": "خطوات التوليد", - "description": "عدد خطوات توليد رمز الاستجابة السريعة" + "message": "عدد الخطوات", + "description": "عدد الخطوات لتوليد QR كود" }, "name.preset": { - "message": "النمط المسبق", - "description": "النمط المسبق لرمز الاستجابة السريعة المراد توليده" + "message": "أسلوب مسبق", + "description": "الإعداد المسبق لـ QR كود المراد توليده" }, "name.lumaBot": { "message": "لومة بوت", - "description": "اسم مولد فيديو لومة" + "description": "اسم مولّد فيديو لومة" }, "name.contentImageUrl": { "message": "رابط صورة المحتوى", - "description": "رابط صورة المحتوى لرمز الاستجابة السريعة المراد توليده" + "description": "رابط صورة المحتوى لـ QR كود المراد توليده" }, "inputWay.input": { - "message": "إدخال المحتوى", + "message": "أدخل المحتوى", "description": "طريقة الإدخال" }, "inputWay.upload": { @@ -132,224 +132,228 @@ "description": "طريقة الإدخال" }, "description.loop": { - "message": "تمكين الحلقة للفيديو المتولد.", - "description": "وصف المعامل 'qrw'" + "message": "تفعيل التكرار للفيديو المولد.", + "description": "وصف للمعامل 'qrw'" }, "description.enhancement": { - "message": "إذا كنت غير متأكد كيف تكتب النصوص التوضيحية، يرجى تمكين وظيفة تحسين النصوص المدخلة.", - "description": "وصف المعامل 'qrw'" + "message": "إذا لم تكن متأكدًا من كيفية كتابة النص التوجيهي، يرجى تفعيل ميزة تعزيز النص التوجيهي.", + "description": "وصف للمعامل 'qrw'" }, "description.custom": { - "message": "إذا كنت ترغب في رفع مقطع الفيديو الخاص بك لتوسيع الفيديو، يرجى تشغيل هذا الزر.", - "description": "وصف المعامل 'qrw'" + "message": "إذا كنت ترغب في رفع فيديو خاص بك لتوسيع الفيديو، يرجى تشغيل هذا الزر.", + "description": "وصف للمعامل 'qrw'" }, "description.startImageUrl": { - "message": "رابط صورة البداية، ستكون الإطار الأول للفيديو المتولد.", - "description": "وصف المعامل 'steps'" + "message": "رابط الصورة الأولى، التي ستكون الإطار الأول للفيديو المولد.", + "description": "وصف للمعامل 'steps'" }, "description.videoUrl": { - "message": "رفع رابط الفيديو المخصص، سيكون هو الفيديو الممتد.", - "description": "وصف المعامل 'steps'" + "message": "ارفع رابط الفيديو المخصص الممتد، الذي سيكون الفيديو الممتد.", + "description": "وصف للمعامل 'steps'" }, "description.endImageUrl": { - "message": "رابط صورة النهاية، ستكون الإطار الأخير للفيديو المتولد.", - "description": "وصف المعامل 'steps'" + "message": "رابط الصورة الأخيرة، التي ستكون الإطار الأخير للفيديو المولد.", + "description": "وصف للمعامل 'steps'" }, "description.prompt": { - "message": "الكلمات التوجيهية لإنشاء فيديو لومة", - "description": "وصف المعامل 'prompt'" + "message": "نص توجيهي لتوليد فيديو لومة", + "description": "وصف للمعامل 'prompt'" }, "status.pending": { "message": "في الانتظار", "description": "حالة الانتظار للمهمة" }, "status.processing": { - "message": "قيد المعالجة", + "message": "تحت المعالجة", "description": "حالة الانتظار للمهمة" }, "placeholder.paddingNoise": { "message": "يرجى الاختيار...", - "description": "نص المكان لحقل إدخال ضوضاء الحشو" + "description": "نص مكان لحشو الضوضاء" }, "placeholder.paddingLevel": { "message": "يرجى الاختيار...", - "description": "نص المكان لحقل إدخال مستوى الحشو" + "description": "نص مكان لمستوى الحشوة" }, "placeholder.prompt": { - "message": "أدخل النصوص التوضيحية لنمط الفيديو المراد توليده، مثل: رواد الفضاء ينتقلون من الفضاء إلى البركان", - "description": "نص المكان في حقل التلميح" + "message": "أدخل نص توجيهي لأسلوب الفيديو المراد توليده، مثل: رواد فضاء ينتقلون من الفضاء إلى البركان", + "description": "نص مكان في حقل التلميح" }, "placeholder.startImageUrl": { "message": "رابط صورة البداية", - "description": "نص المكان لإدخال البذور" + "description": "نص مكان للبذور" }, "placeholder.endImageUrl": { "message": "رابط صورة النهاية", - "description": "نص المكان لإدخال البذور" + "description": "نص مكان للبذور" }, "placeholder.position": { "message": "يرجى الاختيار...", - "description": "نص المكان لحقل إدخال الموقع" + "description": "نص مكان لموقع الإدخال" }, "placeholder.content": { - "message": "أدخل المحتوى المراد توليد رمز الاستجابة السريعة، مثل: https://www.google.com", - "description": "نص المكان في حقل المحتوى" + "message": "أدخل المحتوى المراد توليد QR كود له، مثل: https://www.google.com", + "description": "نص مكان في حقل المحتوى" }, "placeholder.aspectRatio": { "message": "يرجى الاختيار...", - "description": "نص العنصر النائب لإدخال نسبة العرض إلى الارتفاع" + "description": "نص عنصر الإدخال الخاص بنسبة العرض إلى الارتفاع" }, "placeholder.preset": { "message": "يرجى الاختيار...", - "description": "نص العنصر النائب لإدخال الإعدادات المسبقة" + "description": "نص عنصر الإدخال الخاص بالإعدادات المسبقة" }, "placeholder.markerShape": { "message": "يرجى الاختيار...", - "description": "نص العنصر النائب لإدخال شكل العلامة" + "description": "نص عنصر الإدخال الخاص بشكل العلامة" }, "placeholder.rotate": { "message": "يرجى الاختيار...", - "description": "نص العنصر النائب لإدخال الدوران" + "description": "نص عنصر الإدخال الخاص بالدوران" }, "placeholder.subMarker": { "message": "يرجى الاختيار...", - "description": "نص العنصر النائب لإدخال العلامة الفرعية" + "description": "نص عنصر الإدخال الخاص بالعلامة الفرعية" }, "button.generate": { "message": "توليد", - "description": "نص زر توليد الفيديو Luma" + "description": "نص زر توليد فيديو Luma" }, "button.extend": { "message": "تمديد الفيديو", "description": "نص زر تمديد الفيديو" }, + "button.download": { + "message": "تحميل الفيديو", + "description": "نص زر تحميل الفيديو" + }, "button.uploadStartImageUrl": { - "message": "رفع الصورة", - "description": "نص زر رفع رمز الاستجابة السريعة" + "message": "تحميل الصورة", + "description": "نص زر تحميل رمز الاستجابة السريعة" }, "button.uploadVideoUrl": { - "message": "رفع الفيديو", - "description": "نص زر رفع رمز الاستجابة السريعة" + "message": "تحميل الفيديو", + "description": "نص زر تحميل رمز الاستجابة السريعة" }, "button.uploadEndImageUrl": { - "message": "رفع الصورة", - "description": "نص زر رفع رمز الاستجابة السريعة" + "message": "تحميل الصورة", + "description": "نص زر تحميل رمز الاستجابة السريعة" }, "preset.sunset": { "message": "غروب الشمس", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.floral": { "message": "زهري", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.snowflakes": { "message": "ثلوج", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.feathers": { "message": "ريش", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.raindrops": { "message": "قطرات المطر", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.ultraRealism": { - "message": "واقعية شديدة", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "message": "واقعية فائقة", + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.epicRealms": { - "message": "عوالم ملحمية", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "message": "ممالك ملحمية", + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.intricateStudio": { "message": "استوديو معقد", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.symmetricMasterpiece": { "message": "تحفة متناظرة", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.luminousHighway": { - "message": "طريق مضيء", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "message": "طريق متلألئ", + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.celestialJourney": { "message": "رحلة سماوية", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.neonMech": { - "message": "ميكانيكي نيون", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "message": "آلية نيون", + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.etherealLowPoly": { - "message": "ثلاثي الأبعاد مفرغ روحياً", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "message": "بولي منخفض أثيري", + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.goldenVista": { "message": "منظر ذهبي", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.cinematicExpanse": { "message": "اتساع سينمائي", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.cinematicWarm": { "message": "دفء سينمائي", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.desolateWilderness": { "message": "برية قاحلة", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.vibrantPalette": { "message": "لوحة نابضة بالحياة", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.enigmaticJourney": { "message": "رحلة غامضة", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.timelessCinematic": { "message": "سينما خالدة", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.regalGalaxy": { - "message": "مجموعة ملكية", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "message": "مجرة ملكية", + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.illustriousCanvas": { "message": "لوحة بارزة", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.expressiveMural": { "message": "جدارية تعبيرية", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "preset.sereneHaze": { "message": "ضباب هادئ", - "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد توليده" + "description": "نمط الإعداد المسبق لرمز الاستجابة السريعة المراد إنشاؤه" }, "message.uploadQr": { - "message": "رفع صورة رمز الاستجابة السريعة، يمكن إنشاء رمز فني يتماشى مع محتوى رمز الاستجابة السريعة", - "description": "تعليمات رفع رمز الاستجابة السريعة" + "message": "قم بتحميل صورة رمز الاستجابة السريعة، ويمكنك إنشاء رموز استجابة سريعة فنية تتوافق مع محتوى رمز الاستجابة السريعة.", + "description": "إرشادات لتحميل رمز الاستجابة السريعة" }, "message.promptPlaceholder": { - "message": "يرجى إدخال جملة تصف الصورة المراد توليدها، مثل: قط لطيف. ستتجاوز المعلمات الإضافية إعدادات المعاينة الافتراضية", - "description": "نص العنصر النائب في حقل التلميح" + "message": "يرجى إدخال جملة تصف الصورة المراد إنشاؤها، مثل: قطة لطيفة. ستتجاوز المعلمات الإضافية المعلمات الافتراضية.", + "description": "نص عنصر الإدخال في الحقل التحفيزي" }, "message.uploadReferencesExceed": { - "message": "يمكن رفع ما يصل إلى 5 صور", - "description": "رسالة خطأ عند تجاوز عدد الصور المرفوعة للحد" + "message": "يمكن تحميل ما يصل إلى 5 صور", + "description": "رسالة الخطأ عند تجاوز عدد الصور التي تم تحميلها للحد المسموح به" }, "message.uploadReferencesSuccess": { - "message": "تم رفع الصورة بنجاح", - "description": "رسالة نجاح عند رفع الصورة بنجاح" + "message": "تم تحميل الصورة بنجاح", + "description": "رسالة النجاح عند تحميل الصورة بنجاح" }, "message.uploadReferencesError": { - "message": "فشل رفع الصورة، يرجى المحاولة لاحقاً", - "description": "رسالة خطأ عند فشل رفع الصورة" + "message": "فشل تحميل الصورة، يرجى المحاولة مرة أخرى لاحقًا", + "description": "رسالة الخطأ عند فشل تحميل الصورة" }, "message.startingTask": { "message": "جارٍ بدء المهمة...", @@ -357,198 +361,202 @@ }, "message.startTaskSuccess": { "message": "تم بدء مهمة التوليد بنجاح", - "description": "رسالة نجاح عند بدء المهمة بنجاح" + "description": "رسالة النجاح عند بدء المهمة بنجاح" }, "message.startTaskFailed": { - "message": "فشل بدء المهمة، يرجى الاتصال بالمسؤول", - "description": "رسالة خطأ عند فشل بدء مهمة الرسم" + "message": "فشل في بدء المهمة، يرجى الاتصال بالمدير", + "description": "رسالة الخطأ عند فشل بدء مهمة الرسم" }, "message.usedUp": { - "message": "لقد نفدت نقاطك، يرجى شراء المزيد من النقاط لمتابعة الاستخدام", - "description": "رسالة عند نفاد الاستخدام" + "message": "تم نفاد نقاطك، يرجى شراء المزيد من النقاط للاستمرار في الاستخدام", + "description": "رسالة عند نفاد النقاط" }, "message.generating": { "message": "جارٍ التوليد...", - "description": "رسالة أثناء توليد الصورة" + "description": "رسالة عند توليد الصورة" + }, + "message.downloadVideo": { + "message": "قم بتنزيل هذا الفيديو", + "description": "رسالة تظهر أثناء إنشاء الصورة" }, "message.extendVideo": { - "message": "استمر في توليد هذا الفيديو", - "description": "رسالة أثناء توليد الصورة" + "message": "استمر في إنشاء هذا الفيديو", + "description": "رسالة تظهر أثناء إنشاء الصورة" }, "message.generateFailed": { - "message": "فشل في توليد الصورة", - "description": "رسالة عند فشل توليد الصورة" + "message": "فشل في إنشاء الصورة", + "description": "رسالة تظهر عند فشل إنشاء الصورة" }, "message.uploadVideoExceed": { - "message": "عدد الصور المرفوعة للوحة البداية يتجاوز الحد المسموح", - "description": "رسالة خطأ عند تجاوز عدد الصور المرفوعة للوحة البداية الحد المسموح" + "message": "تجاوز عدد الصور المرفوعة للوحة البداية الحد المسموح به", + "description": "رسالة خطأ تظهر عند تجاوز عدد الصور المرفوعة للوحة البداية الحد المسموح به" }, "message.uploadVideoSizeExceed": { - "message": "لا يمكن أن يتجاوز حجم الملف 10 ميجابايت!", - "description": "رسالة خطأ عند تجاوز حجم الملف 10 ميجابايت!" + "message": "لا يمكن أن يتجاوز حجم الملف 10 ميغا بايت!", + "description": "رسالة خطأ تظهر عندما يتجاوز حجم الملف 10 ميغا بايت!" }, "message.uploadVideoTypeFailed": { - "message": "يجب أن يكون الملف المرفوع بتنسيق MP4!", - "description": "رسالة خطأ عند عدم كون الملف المرفوع بتنسيق MP4!" + "message": "يجب أن يكون الملف المرفوع بصيغة MP4!", + "description": "رسالة خطأ تظهر عندما يجب أن يكون الملف المرفوع بصيغة MP4!" }, "message.uploadStartImageExceed": { - "message": "عدد الصور المرفوعة للوحة البداية يتجاوز الحد المسموح", - "description": "رسالة خطأ عند تجاوز عدد الصور المرفوعة للوحة البداية الحد المسموح" + "message": "تجاوز عدد الصور المرفوعة للوحة البداية الحد المسموح به", + "description": "رسالة خطأ تظهر عند تجاوز عدد الصور المرفوعة للوحة البداية الحد المسموح به" }, "message.uploadEndImageExceed": { - "message": "عدد الصور المرفوعة للوحة النهاية يتجاوز الحد المسموح", - "description": "رسالة خطأ عند تجاوز عدد الصور المرفوعة للوحة النهاية الحد المسموح" + "message": "تجاوز عدد الصور المرفوعة للوحة النهاية الحد المسموح به", + "description": "رسالة خطأ تظهر عند تجاوز عدد الصور المرفوعة للوحة النهاية الحد المسموح به" }, "message.uploadStartImageError": { "message": "فشل في رفع صورة اللوحة البداية", - "description": "رسالة خطأ عند فشل رفع صورة اللوحة البداية" + "description": "رسالة خطأ تظهر عند فشل رفع صورة اللوحة البداية" }, "message.uploadVideoError": { "message": "فشل في رفع الفيديو", - "description": "رسالة خطأ عند فشل رفع صورة اللوحة البداية" + "description": "رسالة خطأ تظهر عند فشل رفع صورة اللوحة البداية" }, "message.uploadEndImageError": { "message": "فشل في رفع صورة اللوحة النهاية", - "description": "رسالة خطأ عند فشل رفع صورة اللوحة النهاية" + "description": "رسالة خطأ تظهر عند فشل رفع صورة اللوحة النهاية" }, "message.uploadDocumentsError": { - "message": "فشل في رفع الوثائق", - "description": "رسالة خطأ عند فشل رفع الوثائق" + "message": "فشل في رفع المستندات", + "description": "رسالة خطأ تظهر عند فشل رفع المستندات" }, "message.noOperations": { "message": "لا توجد عمليات متاحة", - "description": "رسالة عند عدم وجود عمليات متاحة" + "description": "رسالة تظهر عند عدم وجود عمليات متاحة" }, "message.noTasks": { - "message": "لا توجد مهام سابقة، يرجى الضغط على الزر الأيسر لتوليد الفيديو", - "description": "رسالة عند عدم وجود مهام" + "message": "لا توجد مهام تاريخية، يرجى النقر على زر إنشاء الفيديو على اليسار", + "description": "رسالة تظهر عند عدم وجود مهام" }, "markerShape.square": { "message": "مربع", - "description": "شكل العلامة المستخدم لتوليد رمز QR" + "description": "شكل العلامة المستخدم لإنشاء رمز الاستجابة السريعة" }, "markerShape.circle": { "message": "دائرة", - "description": "شكل العلامة المستخدم لتوليد رمز QR" + "description": "شكل العلامة المستخدم لإنشاء رمز الاستجابة السريعة" }, "markerShape.plus": { "message": "علامة زائد", - "description": "شكل العلامة المستخدم لتوليد رمز QR" + "description": "شكل العلامة المستخدم لإنشاء رمز الاستجابة السريعة" }, "markerShape.box": { - "message": "مربع", - "description": "شكل العلامة المستخدم لتوليد رمز QR" + "message": "صندوق", + "description": "شكل العلامة المستخدم لإنشاء رمز الاستجابة السريعة" }, "markerShape.octagon": { - "message": "ثماني الأضلاع", - "description": "شكل العلامة المستخدم لتوليد رمز QR" + "message": "ثماني", + "description": "شكل العلامة المستخدم لإنشاء رمز الاستجابة السريعة" }, "markerShape.tinyPlus": { "message": "زائد صغير", - "description": "شكل العلامة المستخدم لتوليد رمز QR" + "description": "شكل العلامة المستخدم لإنشاء رمز الاستجابة السريعة" }, "markerShape.random": { "message": "عشوائي", - "description": "شكل العلامة المستخدم لتوليد رمز QR" + "description": "شكل العلامة المستخدم لإنشاء رمز الاستجابة السريعة" }, "subMarker.square": { "message": "مربع", - "description": "شكل العلامة الفرعية المستخدمة لتوليد رمز QR" + "description": "شكل العلامة الفرعية المستخدم لإنشاء رمز الاستجابة السريعة" }, "subMarker.circle": { "message": "دائرة", - "description": "شكل العلامة الفرعية المستخدمة لتوليد رمز QR" + "description": "شكل العلامة الفرعية المستخدم لإنشاء رمز الاستجابة السريعة" }, "subMarker.plus": { "message": "علامة زائد", - "description": "شكل العلامة الفرعية المستخدمة لتوليد رمز QR" + "description": "شكل العلامة الفرعية المستخدم لإنشاء رمز الاستجابة السريعة" }, "subMarker.box": { - "message": "مربع", - "description": "شكل العلامة الفرعية المستخدمة لتوليد رمز QR" + "message": "صندوق", + "description": "شكل العلامة الفرعية المستخدم لإنشاء رمز الاستجابة السريعة" }, "subMarker.random": { "message": "عشوائي", - "description": "شكل العلامة الفرعية المستخدمة لتوليد رمز QR" + "description": "شكل العلامة الفرعية المستخدم لإنشاء رمز الاستجابة السريعة" }, "position.center": { "message": "وسط", - "description": "الموقع المستخدم لتوليد رمز QR" + "description": "الموقع المستخدم لإنشاء رمز الاستجابة السريعة" }, "position.topLeft": { - "message": "أعلى يسار", - "description": "الموقع المستخدم لتوليد رمز QR" + "message": "الزاوية العليا اليسرى", + "description": "الموقع المستخدم لإنشاء رمز الاستجابة السريعة" }, "position.topRight": { - "message": "أعلى يمين", - "description": "الموقع المستخدم لتوليد رمز QR" + "message": "الزاوية العليا اليمنى", + "description": "الموقع المستخدم لإنشاء رمز الاستجابة السريعة" }, "position.bottomLeft": { - "message": "أسفل يسار", - "description": "الموقع المستخدم لتوليد رمز QR" + "message": "الزاوية السفلى اليسرى", + "description": "الموقع المستخدم لإنشاء رمز الاستجابة السريعة" }, "position.bottomRight": { - "message": "أسفل يمين", - "description": "الموقع المستخدم لتوليد رمز QR" + "message": "الزاوية السفلى اليمنى", + "description": "الموقع المستخدم لإنشاء رمز الاستجابة السريعة" }, "position.top": { "message": "أعلى", - "description": "الموقع المستخدم لتوليد رمز QR" + "description": "الموقع المستخدم لإنشاء رمز الاستجابة السريعة" }, "position.bottom": { "message": "أسفل", - "description": "الموقع المستخدم لتوليد رمز QR" + "description": "الموقع المستخدم لإنشاء رمز الاستجابة السريعة" }, "position.left": { "message": "يسار", - "description": "الموقع المستخدم لتوليد رمز QR" + "description": "الموقع المستخدم لإنشاء رمز الاستجابة السريعة" }, "position.right": { "message": "يمين", - "description": "الموقع المستخدم لتوليد رمز QR" + "description": "الموقع المستخدم لإنشاء رمز الاستجابة السريعة" }, "pixelStyle.row": { "message": "صف", - "description": "أسلوب البكسل المستخدم لتوليد رمز QR" + "description": "أسلوب بكسل المستخدم لإنشاء رمز الاستجابة السريعة" }, "pixelStyle.column": { "message": "عمود", - "description": "أسلوب البكسل المستخدم لتوليد رمز QR" + "description": "أسلوب بكسل المستخدم لإنشاء رمز الاستجابة السريعة" }, "pixelStyle.square": { "message": "مربع", - "description": "أسلوب البكسل المستخدم لتوليد رمز QR" + "description": "أسلوب بكسل المستخدم لإنشاء رمز الاستجابة السريعة" }, "pixelStyle.rounded": { - "message": "زوايا مدورة", - "description": "أسلوب البكسل المستخدم لتوليد رمز QR" + "message": "مدور", + "description": "أسلوب بكسل المستخدم لإنشاء رمز الاستجابة السريعة" }, "pixelStyle.dot": { "message": "نقطة", - "description": "أسلوب البكسل المستخدم لتوليد رمز QR" + "description": "أسلوب بكسل المستخدم لإنشاء رمز الاستجابة السريعة" }, "pixelStyle.squircle": { - "message": "مستطيل دائري", - "description": "أسلوب البكسل المستخدم لتوليد رمز QR" + "message": "مستطيل مدور الزوايا", + "description": "أسلوب بكسل المستخدم لإنشاء رمز الاستجابة السريعة" }, "type.text": { "message": "نص", - "description": "نوع المحتوى المستخدم لتوليد رمز QR" + "description": "نوع المحتوى المستخدم لإنشاء رمز الاستجابة السريعة" }, "type.link": { "message": "رابط", - "description": "نوع المحتوى المستخدم لتوليد رمز QR" + "description": "نوع المحتوى المستخدم لإنشاء رمز الاستجابة السريعة" }, "type.email": { "message": "بريد إلكتروني", - "description": "نوع المحتوى المستخدم لتوليد رمز QR" + "description": "نوع المحتوى المستخدم لإنشاء رمز الاستجابة السريعة" }, "type.phone": { "message": "هاتف", - "description": "نوع المحتوى المستخدم لتوليد رمز QR" + "description": "نوع المحتوى المستخدم لإنشاء رمز الاستجابة السريعة" }, "type.sms": { "message": "رسالة نصية", - "description": "نوع المحتوى المستخدم لتوليد رمز QR" + "description": "نوع المحتوى المستخدم لإنشاء رمز الاستجابة السريعة" } } \ No newline at end of file diff --git a/src/i18n/de/common.json b/src/i18n/de/common.json index f1de351b..db6b1621 100644 --- a/src/i18n/de/common.json +++ b/src/i18n/de/common.json @@ -1,10 +1,10 @@ { "button.setup": { - "message": "Einstellungen", + "message": "Einrichten", "description": "按钮文本,用于设置某些内容" }, "button.copy": { - "message": "Nachricht kopieren", + "message": "Kopieren", "description": "按钮文本,用于设置某些内容" }, "button.restart": { @@ -21,7 +21,7 @@ }, "button.seeRawVideo": { "message": "Video ansehen", - "description": "按钮文本,用于查看原始视频" + "description": "按钮文本,用于查看原始图片" }, "button.edit": { "message": "Bearbeiten", @@ -36,7 +36,7 @@ "description": "按钮文本,用于退出登录" }, "button.new": { - "message": "Neu erstellen", + "message": "Neu", "description": "按钮文本,用于创建新项目" }, "button.delete": { @@ -92,7 +92,7 @@ "description": "按钮文本,用于让用户尝试某些内容" }, "button.startForFree": { - "message": "Kostenlos anfangen", + "message": "Kostenlos starten", "description": "按钮文本,用于让用户免费开始使用" }, "button.apply": { @@ -104,7 +104,7 @@ "description": "按钮文本,用于刷新页面" }, "button.pay": { - "message": "Bezahlen", + "message": "Zahlen", "description": "按钮文本,用于让用户支付服务费用" }, "button.repay": { @@ -112,7 +112,7 @@ "description": "按钮文本,用于让用户继续支付服务费用" }, "button.applied": { - "message": "Antragsstatus", + "message": "Beantragt", "description": "按钮文本,用于显示用户已经申请了该服务" }, "button.acquire": { @@ -140,7 +140,7 @@ "description": "按钮文本,用于创建某些内容" }, "button.referralEarnings": { - "message": "Empfehlungsvergütung", + "message": "Empfehlungsverdienst", "description": "按钮文本,用于显示推荐收益,表示用户通过邀请他人使用服务可以赚钱" }, "button.finish": { @@ -172,7 +172,7 @@ "description": "实体的状态" }, "entity.operation": { - "message": "Aktion", + "message": "Operation", "description": "实体的操作" }, "entity.description": { @@ -181,23 +181,23 @@ }, "entity.createdAt": { "message": "Erstellungszeit", - "description": "Zeit der Erstellung des Entität" + "description": "Die Zeit, zu der die Entität erstellt wurde" }, "entity.updatedAt": { "message": "Aktualisierungszeit", - "description": "Zeit der Aktualisierung des Entität" + "description": "Die Zeit, zu der die Entität aktualisiert wurde" }, "entity.order": { "message": "Bestellung", - "description": "Die Bestellung der Entität, die Betrag und Dienstleistungsinformationen enthält, für die der Benutzer bezahlen muss" + "description": "Die Bestellung der Entität, die den Betrag und die Dienstleistungsinformationen enthält, die der Benutzer bezahlen muss" }, "message.usedAmount": { "message": "Verwendeter Betrag", - "description": "Zum Anzeigen des Betrags, der für die Dienstleistung verwendet wurde" + "description": "Zum Anzeigen des bereits verwendeten Betrags für die Dienstleistung" }, "message.remainingAmount": { "message": "Verbleibender Betrag", - "description": "Zum Anzeigen des verbleibenden Betrags für die Dienstleistung" + "description": "Zum Anzeigen des noch verfügbaren Betrags für die Dienstleistung" }, "message.copied": { "message": "Erfolgreich kopiert", @@ -205,19 +205,19 @@ }, "message.restart": { "message": "Neu generieren", - "description": "Zum Anzeigen einer Nachricht, dass der Inhalt erfolgreich kopiert wurde" + "description": "Zum Anzeigen der Nachricht, dass der Inhalt erfolgreich kopiert wurde" }, "message.confirmDelete": { - "message": "Möchten Sie wirklich löschen?", - "description": "Zum Bestätigen, ob der Benutzer bestimmte Inhalte löschen möchte" + "message": "Sind Sie sicher, dass Sie löschen möchten?", + "description": "Um den Benutzer zu bestätigen, ob er bestimmte Inhalte löschen möchte" }, "message.expiredAt": { "message": "Ablaufdatum", - "description": "Zum Anzeigen des Ablaufdatums für die Dienstleistung" + "description": "Zum Anzeigen des Ablaufdatums der Dienstleistung" }, "message.alert": { "message": "Warnung", - "description": "Zum Warnen der Nutzer" + "description": "Zum Warnen der Benutzer" }, "message.info": { "message": "Freundliche Erinnerung", @@ -225,7 +225,7 @@ }, "message.free": { "message": "Kostenlos", - "description": "Zum Anzeigen einer Nachricht, dass die Dienstleistung kostenlos ist, was bedeutet, dass der Benutzer nichts bezahlen muss" + "description": "Zum Anzeigen einer Nachricht, dass die Dienstleistung kostenlos ist, was bedeutet, dass der Benutzer nicht bezahlen muss" }, "message.startPrice": { "message": "Startpreis", @@ -233,111 +233,111 @@ }, "message.joinDiscord": { "message": "Discord beitreten", - "description": "Zum Aufrufen der Nutzer, dem Discord-Kanal beizutreten" + "description": "Um den Benutzer zu ermutigen, dem Discord-Kanal beizutreten" }, "message.addWeChat": { "message": "WeChat hinzufügen", - "description": "Zum Aufrufen der Nutzer, WeChat hinzuzufügen" + "description": "Um den Benutzer zu ermutigen, WeChat hinzuzufügen" }, "message.serviceTech": { "message": "Technischer Support", - "description": "Zum Anzeigen von technischen Support für die Dienstleistung" + "description": "Zum Anzeigen des technischen Supports der Dienstleistung" }, "message.businessCooperation": { "message": "Geschäftliche Zusammenarbeit", - "description": "Zum Anzeigen von Informationen zur geschäftlichen Zusammenarbeit" + "description": "Zum Anzeigen der geschäftlichen Zusammenarbeit" }, "message.noData": { "message": "Keine Daten", - "description": "Zum Anzeigen einer Nachricht, dass in der Tabelle oder Liste keine Daten vorhanden sind" + "description": "Zum Anzeigen einer Nachricht, dass keine Daten in der Tabelle oder Liste vorhanden sind" }, "nav.home": { "message": "Startseite", - "description": "Text in der Navigationsleiste der Website, der die Startseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Startseite anzuzeigen" }, "nav.content": { "message": "Inhalt", - "description": "Text in der Navigationsleiste der Website, der die Inhaltsseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Inhaltsseite anzuzeigen" }, "nav.category": { "message": "Kategorie", - "description": "Text in der Navigationsleiste der Website, der die Kategorieseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Kategorieseite anzuzeigen" }, "nav.service": { - "message": "Dienstleistung", - "description": "Text in der Navigationsleiste der Website, der die Dienstleistungsseite anzeigt" + "message": "Dienstleistungen", + "description": "Text in der Navigationsleiste der Website, um die Dienstleistungsseite anzuzeigen" }, "nav.profile": { "message": "Mein Profil", - "description": "Text in der Navigationsleiste der Website, der die Profilseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Profilseite anzuzeigen" }, "nav.products": { "message": "Produkte", - "description": "Text in der Navigationsleiste der Website, der die Produktseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Produktseite anzuzeigen" }, "nav.referral": { "message": "Empfehlungseinnahmen", - "description": "Text in der Navigationsleiste der Website, der die Empfehlungsseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Empfehlungsseite anzuzeigen" }, "nav.apiPlatform": { "message": "API Plattform", - "description": "Text in der Navigationsleiste der Website, der die API-Plattformseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die API-Plattformseite anzuzeigen" }, "nav.document": { "message": "Dokumentation", - "description": "Text in der Navigationsleiste der Website, der die Dokumentationsseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Dokumentationsseite anzuzeigen" }, "nav.console": { "message": "Konsole", - "description": "Text in der Navigationsleiste der Website, der die Konsolenseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Konsolenseite anzuzeigen" }, "nav.chat": { "message": "Chat", - "description": "Text in der Navigationsleiste der Website, der die Chat-Seite anzeigt, bitte diesen Text nicht übersetzen, er muss 'Chat' bleiben" + "description": "Text in der Navigationsleiste der Website, um die Chatseite anzuzeigen, dieser Text darf nicht übersetzt werden, muss 'Chat' bleiben" }, "nav.midjourney": { "message": "Midjourney", - "description": "Text in der Navigationsleiste der Website, der die Midjourney-Seite anzeigt, bitte diesen Text nicht übersetzen, er muss 'Midjourney' bleiben" + "description": "Text in der Navigationsleiste der Website, um die Midjourney-Seite anzuzeigen, dieser Text darf nicht übersetzt werden, muss 'Midjourney' bleiben" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Text in der Navigationsleiste der Website, der die Chat-Dokumentseite anzeigt, bitte diesen Text nicht übersetzen, er muss 'Chatdoc' bleiben" + "description": "Text in der Navigationsleiste der Website, um die ChatDoc-Seite anzuzeigen, dieser Text darf nicht übersetzt werden, muss 'ChatDoc' bleiben" }, "nav.qrart": { "message": "QRArt", - "description": "Text in der Navigationsleiste der Website, der die QRArt-Seite anzeigt, bitte diesen Text nicht übersetzen, er muss 'QRArt' bleiben" + "description": "Text in der Navigationsleiste der Website, um die QRArt-Seite anzuzeigen, dieser Text darf nicht übersetzt werden, muss 'QRArt' bleiben" }, "nav.suno": { "message": "Suno", - "description": "Text in der Navigationsleiste der Website, der die Suno-Seite anzeigt, bitte diesen Text nicht übersetzen, er muss 'Suno' bleiben" + "description": "Text in der Navigationsleiste der Website, um die Suno-Seite anzuzeigen, dieser Text darf nicht übersetzt werden, muss 'Suno' bleiben" }, "nav.luma": { "message": "Luma", - "description": "Text in der Navigationsleiste der Website, der die Luma-Seite anzeigt, bitte diesen Text nicht übersetzen, er muss 'Suno' bleiben" + "description": "Text in der Navigationsleiste der Website, um die Luma-Seite anzuzeigen, dieser Text darf nicht übersetzt werden, muss 'Luma' bleiben" }, "nav.distribution": { "message": "Empfehlungseinnahmen", - "description": "Text in der Navigationsleiste der Website, der die Empfehlungs-Einnahmeseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Seite für Empfehlungseinnahmen anzuzeigen" }, "nav.logOut": { "message": "Abmelden", - "description": "Text in der Navigationsleiste der Website, der zum Abmelden führt" + "description": "Text in der Navigationsleiste der Website, um sich abzumelden" }, "nav.site": { "message": "Site-Konfiguration", - "description": "Text in der Navigationsleiste der Website, der die Site-Konfigurationsseite anzeigt" + "description": "Text in der Navigationsleiste der Website, um die Site-Konfigurationsseite anzuzeigen" }, "nav.locale": { "message": "Spracheinstellungen", - "description": "Text in der Navigationsleiste der Website, der die Spracheinstellungen ändert" + "description": "Text in der Navigationsleiste der Website, um die Sprache zu ändern" }, "nav.support": { - "message": "Kundendienst", - "description": "Text in der Navigationsleiste der Website, der die Supportseite anzeigt" + "message": "Kundensupport", + "description": "Text in der Navigationsleiste der Website, um die Unterstützungsseite anzuzeigen" }, "nav.darkMode": { "message": "Dunkelmodus", - "description": "Text in der Navigationsleiste der Webseite, um zum dunklen Thema zu wechseln" + "description": "Text in der Navigationsleiste der Website, um zum dunklen Thema zu wechseln" }, "title.alert": { "message": "Alarm", @@ -361,19 +361,19 @@ }, "title.orderInfo": { "message": "Bestellinformationen", - "description": "Titel der Seite, die die Bestellinformationen anzeigt" + "description": "Titel der Seite, die Bestellinformationen anzeigt" }, "title.buyMore": { "message": "Mehr kaufen", - "description": "Titel der Seite, die den Benutzer zum Kauf von mehr auffordert" + "description": "Titel der Seite, die es den Benutzern ermöglicht, mehr zu kaufen" }, "title.distribution": { - "message": "Empfehlungsverdienst", - "description": "Titel der Seite, die den Empfehlungsverdienst anzeigt, wobei der Benutzer durch die Einladung anderer zur Nutzung des Dienstes Geld verdienen kann" + "message": "Empfohlenen Einnahmen", + "description": "Titel der Seite, die empfohlene Einnahmen anzeigt, was bedeutet, dass Benutzer Geld verdienen können, indem sie andere einladen, den Dienst zu nutzen" }, "title.site": { - "message": "Seitenkonfiguration", - "description": "Titel der Seite, die die Seitenkonfiguration anzeigt" + "message": "Standortkonfiguration", + "description": "Titel der Seite, die Standorteinstellungen anzeigt" }, "title.distributionHistory": { "message": "Empfehlungshistorie", @@ -384,27 +384,27 @@ "description": "Titel der Seite, die den Einladenden anzeigt" }, "title.allUsages": { - "message": "Nutzungshistorie", + "message": "Nutzungsverlauf", "description": "Titel der Seite, die alle Nutzungsprotokolle des API-Dienstes anzeigt" }, "title.allCredentials": { - "message": "Zugangsdaten", - "description": "Titel der Seite, die alle Zugangsdaten anzeigt, die für den Zugriff auf die API verwendet werden" + "message": "Anmeldeinformationen", + "description": "Titel der Seite, die alle Anmeldeinformationen anzeigt, die zum Zugriff auf die API verwendet werden" }, "about.title1": { - "message": "Kontaktieren Sie uns", + "message": "Kontaktiere uns", "description": "Titel des Abschnitts, der die Kontaktinformationen anzeigt" }, "about.title2": { "message": "Ressourcen", - "description": "Titel des Abschnitts, der die Links anzeigt" + "description": "Titel des Abschnitts, der Links anzeigt" }, "about.title3": { "message": "Links", - "description": "Titel des Abschnitts, der die Unterstützungsinformationen anzeigt" + "description": "Titel des Abschnitts, der Unterstützungsinformationen anzeigt" }, "about.address": { - "message": "USA Delaware Middletown N Broad St, Büro 201", + "message": "USA, Delaware, Middletown, N Broad St, Büro 201", "description": "Die Adresse des Unternehmens" }, "about.email": { @@ -429,11 +429,11 @@ }, "about.link5": { "message": "Zentrum", - "description": "Link zur Zentseite" + "description": "Link zur Zentralseite" }, "about.link6": { - "message": "Empfehlungsverdienst", - "description": "Link zur Seite des Empfehlungsverdienstes" + "message": "Empfohlene Einnahmen", + "description": "Link zur Seite mit empfohlenen Einnahmen" }, "about.link7": { "message": "Unterstützung", @@ -441,10 +441,10 @@ }, "about.link8": { "message": "Nutzungsbedingungen", - "description": "Link zu den Nutzungsbedingungen" + "description": "Link zur Seite mit den Nutzungsbedingungen" }, "about.link9": { "message": "Datenschutzrichtlinie", - "description": "Link zur Seite mit der Datenschutzrichtlinie" + "description": "Link zur Datenschutzrichtlinienseite" } } \ No newline at end of file diff --git a/src/i18n/de/luma.json b/src/i18n/de/luma.json index 6ee3bbcc..285b07f2 100644 --- a/src/i18n/de/luma.json +++ b/src/i18n/de/luma.json @@ -5,11 +5,11 @@ }, "name.type": { "message": "Typ", - "description": "Der Inhaltstyp der zu generierenden QR-Codes, wie 'Link', 'Text' usw." + "description": "Der Inhaltstyp des zu erzeugenden QR-Codes, z. B. 'Link', 'Text' usw." }, "name.failure": { - "message": "Fehlgeschlagen", - "description": "Der Status des fehlgeschlagenen Auftrags" + "message": "Fehler", + "description": "Der Status des Fehlers der Aufgabe" }, "name.failureReason": { "message": "Fehlerursache", @@ -20,108 +20,108 @@ "description": "Der Status der Aufgabe" }, "name.traceId": { - "message": "Verfolgungs-ID", - "description": "Die Verfolgungs-ID der Aufgabe" + "message": "Tracking-ID", + "description": "Die Tracking-ID der Aufgabe" }, "name.size": { "message": "Größe", - "description": "Die Größe des zu generierenden QR-Codes" + "description": "Die Größe des zu erzeugenden QR-Codes" }, "name.createdAt": { "message": "Erstellt am", - "description": "Das Datum und die Uhrzeit der QR-Code-Erstellung" + "description": "Datum und Uhrzeit der Erstellung des QR-Codes" }, "name.pixelStyle": { - "message": "Pixelstil", - "description": "Der Pixelstil des zu generierenden QR-Codes" + "message": "Pixel-Stil", + "description": "Der Pixel-Stil des zu erzeugenden QR-Codes" }, "name.startImageUrl": { - "message": "Erstes Bild", - "description": "Der Samen des zu generierenden QR-Codes" + "message": "Startbild", + "description": "Das Ausgangsbild für den zu erzeugenden QR-Code" }, "name.videoUrl": { "message": "Benutzerdefiniertes Video", - "description": "Der Samen des zu generierenden QR-Codes" + "description": "Das Ausgangsvideo für den zu erzeugenden QR-Code" }, "name.endImageUrl": { - "message": "Letztes Bild", - "description": "Der Samen des zu generierenden QR-Codes" + "message": "Endbild", + "description": "Das Endbild für den zu erzeugenden QR-Code" }, "name.paddingLevel": { - "message": "Füllgrad", - "description": "Der Füllgrad des zu generierenden QR-Codes" + "message": "Füllniveau", + "description": "Das Füllniveau des zu erzeugenden QR-Codes" }, "name.paddingNoise": { "message": "Füllrauschen", - "description": "Das Füllrauschen des zu generierenden QR-Codes" + "description": "Das Füllrauschen des zu erzeugenden QR-Codes" }, "name.content": { "message": "Inhalt", - "description": "Der Inhalt des zu generierenden QR-Codes" + "description": "Der Inhalt des zu erzeugenden QR-Codes" }, "name.ecl": { "message": "Fehlerkorrekturstufe", - "description": "Die Fehlerkorrekturstufe des zu generierenden QR-Codes" + "description": "Die Fehlerkorrekturstufe des zu erzeugenden QR-Codes" }, "name.position": { "message": "Position", - "description": "Die Position des zu generierenden QR-Codes" + "description": "Die Position des zu erzeugenden QR-Codes" }, "name.prompt": { - "message": "Videoaufforderung", - "description": "Aufforderung zur Eingabe des Inhalts" + "message": "Video-Prompt", + "description": "Der Hinweis zur Eingabe des Inhalts" }, "name.rotate": { "message": "Drehwinkel", - "description": "Die Drehung des zu generierenden QR-Codes" + "description": "Die Drehung des zu erzeugenden QR-Codes" }, "name.enhancement": { - "message": "Aufforderung zur Verbesserung", - "description": "Erweiterte Einstellungen für den zu generierenden QR-Code" + "message": "Prompt-Verstärkung", + "description": "Die erweiterten Einstellungen des zu erzeugenden QR-Codes" }, "name.custom": { "message": "Benutzerdefinierte Videoerweiterung", - "description": "Benutzerdefinierte erweiterte Videos" + "description": "Benutzerdefiniertes Erweiterungsvideo" }, "name.extend": { - "message": "Erweiterung des Videos aus", - "description": "Aufforderung zur Eingabe des Inhalts" + "message": "Videoerweiterung von", + "description": "Der Hinweis zur Eingabe des Inhalts" }, "name.loop": { - "message": "Videowiederholung", - "description": "Erweiterte Einstellungen für den zu generierenden QR-Code" + "message": "Video-Wiederholung", + "description": "Die erweiterten Einstellungen des zu erzeugenden QR-Codes" }, "name.aspectRatio": { "message": "Seitenverhältnis", - "description": "Das Seitenverhältnis des zu generierenden QR-Codes" + "description": "Das Seitenverhältnis des zu erzeugenden QR-Codes" }, "name.markerShape": { "message": "Markerform", - "description": "Die Markerform des zu generierenden QR-Codes" + "description": "Die Markerform des zu erzeugenden QR-Codes" }, "name.subMarker": { "message": "Untermarker", - "description": "Die Untermarkierung des zu generierenden QR-Codes" + "description": "Der Untermarker des zu erzeugenden QR-Codes" }, "name.qrw": { "message": "Sichtbarkeit", "description": "Der Name des QR-Code-Generators" }, "name.steps": { - "message": "Generierungsschritte", - "description": "Die Anzahl der Schritte zur Generierung des QR-Codes" + "message": "Erzeugungsschritte", + "description": "Die Anzahl der Schritte zur Erzeugung des QR-Codes" }, "name.preset": { "message": "Voreingestellter Stil", - "description": "Die Voreinstellung für den zu generierenden QR-Code" + "description": "Die Voreinstellung für den zu erzeugenden QR-Code" }, "name.lumaBot": { "message": "Luma Bot", "description": "Der Name des Luma-Video-Generators" }, "name.contentImageUrl": { - "message": "Inhaltsbildlink", - "description": "Die Bild-URL des Inhalts des zu generierenden QR-Codes" + "message": "Inhaltsbild-URL", + "description": "Die URL des Inhaltsbilds des zu erzeugenden QR-Codes" }, "inputWay.input": { "message": "Inhalt eingeben", @@ -132,88 +132,88 @@ "description": "Eingabemethode" }, "description.loop": { - "message": "Aktiviert die Schleife für das generierte Video.", + "message": "Aktivieren Sie die Schleife für das erzeugte Video.", "description": "Beschreibung des Parameters 'qrw'" }, "description.enhancement": { - "message": "Aktivieren Sie die Verbesserung der Eingabeaufforderung, wenn Sie sich nicht sicher sind, wie Sie den Hinweistext schreiben sollen.", + "message": "Wenn Sie sich nicht sicher sind, wie Sie den Hinweistext schreiben sollen, aktivieren Sie die Eingabeaufforderung zur Verstärkung.", "description": "Beschreibung des Parameters 'qrw'" }, "description.custom": { - "message": "Aktivieren Sie diesen Knopf, wenn Sie Ihr eigenes Video zum Erweitern des Videos hochladen möchten.", + "message": "Wenn Sie Ihr eigenes Video zur Erweiterung hochladen möchten, aktivieren Sie diese Schaltfläche.", "description": "Beschreibung des Parameters 'qrw'" }, "description.startImageUrl": { - "message": "Die URL des ersten Bildes, das der erste Frame des generierten Videos sein wird.", + "message": "Die URL des Startbilds, das der erste Frame des erzeugten Videos sein wird.", "description": "Beschreibung des Parameters 'steps'" }, "description.videoUrl": { - "message": "Laden Sie die benutzerdefinierte Video-URL hoch, die das erweiterte Video sein wird.", + "message": "Die URL des benutzerdefinierten Erweiterungsvideos, das das Erweiterungsvideo sein wird.", "description": "Beschreibung des Parameters 'steps'" }, "description.endImageUrl": { - "message": "Die URL des letzten Bildes, das der letzte Frame des generierten Videos sein wird.", + "message": "Die URL des Endbildes, das der letzte Frame des erzeugten Videos sein wird.", "description": "Beschreibung des Parameters 'steps'" }, "description.prompt": { - "message": "Stichwörter zur Generierung von Luma-Videos", + "message": "Der Hinweistext zur Erzeugung von Luma-Videos", "description": "Beschreibung des Parameters 'prompt'" }, "status.pending": { "message": "Warten", - "description": "Der Wartestatus der Aufgabe" + "description": "Der Wartezustand der Aufgabe" }, "status.processing": { - "message": "In Bearbeitung", - "description": "Der Bearbeitungsstatus der Aufgabe" + "message": "Wird verarbeitet", + "description": "Der Wartezustand der Aufgabe" }, "placeholder.paddingNoise": { - "message": "Bitte auswählen...", - "description": "Platzhalter für die Eingabe von Füllrauschen" + "message": "Bitte wählen...", + "description": "Platzhalter für die Eingabe des Füllrauschens" }, "placeholder.paddingLevel": { - "message": "Bitte auswählen...", - "description": "Platzhalter für den Füllgrad" + "message": "Bitte wählen...", + "description": "Platzhalter für das Füllniveau" }, "placeholder.prompt": { - "message": "Geben Sie das Stichwort für den Video-Stil ein, den Sie generieren möchten, z.B.: Astronauten fliegen vom All zum Vulkan", - "description": "Platzhaltertext in dem Eingabefeld" + "message": "Geben Sie den Hinweistext für den zu erzeugenden Videostil ein, z. B.: Astronauten, die von Raumfahrt zu einem Vulkan shutteln", + "description": "Platzhaltertext im Hinweisfeld" }, "placeholder.startImageUrl": { - "message": "Link zum ersten Bild", - "description": "Platzhalter für die Eingabe des Samens" + "message": "Link zum Startbild", + "description": "Platzhalter für die Eingabe der Quelle" }, "placeholder.endImageUrl": { - "message": "Link zum letzten Bild", - "description": "Platzhalter für die Eingabe des Samens" + "message": "Link zum Endbild", + "description": "Platzhalter für die Eingabe der Quelle" }, "placeholder.position": { - "message": "Bitte auswählen...", - "description": "Platzhalter für die Position" + "message": "Bitte wählen...", + "description": "Platzhalter für die Eingabe der Position" }, "placeholder.content": { - "message": "Geben Sie den Inhalt ein, den der QR-Code generieren soll, z.B.: https://www.google.com", - "description": "Platzhaltertext in dem Inhaltsfeld" + "message": "Geben Sie den Inhalt des zu erzeugenden QR-Codes ein, z. B.: https://www.google.com", + "description": "Platzhaltertext im Inhaltsfeld" }, "placeholder.aspectRatio": { - "message": "Bitte auswählen...", - "description": "Platzhalter für die Eingabe des Seitenverhältnisses" + "message": "Bitte wählen...", + "description": "Platzhalter für das Eingabefeld zum Seitenverhältnis" }, "placeholder.preset": { - "message": "Bitte auswählen...", - "description": "Platzhalter für die Eingabe der Voreinstellung" + "message": "Bitte wählen...", + "description": "Platzhalter für die Preset-Eingabe" }, "placeholder.markerShape": { - "message": "Bitte auswählen...", - "description": "Platzhalter für die Eingabe der Markierungsform" + "message": "Bitte wählen...", + "description": "Platzhalter für die Eingabe der Markerform" }, "placeholder.rotate": { - "message": "Bitte auswählen...", - "description": "Platzhalter für die Eingabe der Drehung" + "message": "Bitte wählen...", + "description": "Platzhalter für die Eingabe der Rotation" }, "placeholder.subMarker": { - "message": "Bitte auswählen...", - "description": "Platzhalter für die Eingabe des Untermarkierung" + "message": "Bitte wählen...", + "description": "Platzhalter für die Eingabe des Untermarkes" }, "button.generate": { "message": "Generieren", @@ -221,7 +221,11 @@ }, "button.extend": { "message": "Video erweitern", - "description": "Button-Text zum Erweitern des Videos" + "description": "Button-Text zum Erweitern von Videos" + }, + "button.download": { + "message": "Video herunterladen", + "description": "Button-Text zum Herunterladen von Videos" }, "button.uploadStartImageUrl": { "message": "Bild hochladen", @@ -237,171 +241,175 @@ }, "preset.sunset": { "message": "Sonnenuntergang", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.floral": { - "message": "Blumig", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Blumen", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.snowflakes": { "message": "Schneeflocken", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.feathers": { - "message": "Feder", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Federn", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.raindrops": { "message": "Regentropfen", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.ultraRealism": { - "message": "Ultrarealismus", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Ultra-Realismus", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.epicRealms": { "message": "Epische Reiche", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.intricateStudio": { - "message": "Faszinierendes Studio", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Komplexes Studio", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.symmetricMasterpiece": { "message": "Symmetrisches Meisterwerk", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.luminousHighway": { "message": "Leuchtende Straße", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.celestialJourney": { "message": "Himmlische Reise", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.neonMech": { - "message": "Neon Mechanik", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Neon-Maschine", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.etherealLowPoly": { - "message": "Ätherisch Niedrigpoly", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Ethereal Low-Poly", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.goldenVista": { - "message": "Goldenes Panorama", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Goldene Aussicht", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.cinematicExpanse": { "message": "Filmische Weite", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.cinematicWarm": { - "message": "Filmisch Warm", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Filmisch warm", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.desolateWilderness": { - "message": "Einsame Wildnis", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Ödland", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.vibrantPalette": { "message": "Lebendige Palette", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.enigmaticJourney": { "message": "Rätselhafte Reise", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.timelessCinematic": { "message": "Zeitloses Kino", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.regalGalaxy": { - "message": "Königliche Galaxie", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Regal-Galaxie", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.illustriousCanvas": { - "message": "Hervorragende Leinwand", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Berühmte Leinwand", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.expressiveMural": { - "message": "Ausdrucksstarke Wandmalerei", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Ausdrucksstarkes Wandbild", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "preset.sereneHaze": { - "message": "Ruhiger Dunst", - "description": "Voreinstellungsstil für den zu generierenden QR-Code" + "message": "Serener Dunst", + "description": "Preset-Stil für den zu generierenden QR-Code" }, "message.uploadQr": { - "message": "Laden Sie das QR-Code-Bild hoch, um einen künstlerischen QR-Code zu generieren, der mit dem QR-Code-Inhalt übereinstimmt.", + "message": "Laden Sie Ihr QR-Bild hoch, um ein Kunstwerk QR zu generieren, das mit dem QR-Inhalt übereinstimmt", "description": "Anleitung zum Hochladen des QR-Codes" }, "message.promptPlaceholder": { - "message": "Bitte geben Sie einen Satz ein, der das Bild beschreibt, das generiert werden soll, z.B.: Eine süße Katze. Zusätzliche Parameter überschreiben die Standardvoreinstellungen.", + "message": "Bitte geben Sie einen Satz zur Beschreibung des zu generierenden Bildes ein, z. B.: Eine niedliche Katze. Zusätzliche Parameter überschreiben die Standardvorgaben.", "description": "Platzhaltertext im Eingabefeld" }, "message.uploadReferencesExceed": { - "message": "Maximal können 5 Bilder hochgeladen werden.", - "description": "Fehlermeldung, wenn die Anzahl der hochgeladenen Bilder das Limit überschreitet" + "message": "Maximal können 5 Bilder hochgeladen werden", + "description": "Fehlermeldung, wenn die maximale Anzahl hochgeladener Bilder überschritten wurde" }, "message.uploadReferencesSuccess": { - "message": "Bild erfolgreich hochgeladen.", - "description": "Erfolgsmeldung, wenn das Bild erfolgreich hochgeladen wurde" + "message": "Bild erfolgreich hochgeladen", + "description": "Erfolgsmeldung nach erfolgreichem Hochladen des Bildes" }, "message.uploadReferencesError": { - "message": "Hochladen des Bildes fehlgeschlagen, bitte später erneut versuchen.", - "description": "Fehlermeldung beim gescheiterten Bild-Upload" + "message": "Bild hochladen fehlgeschlagen, bitte später erneut versuchen", + "description": "Fehlermeldung beim Fehler des Bilduploads" }, "message.startingTask": { "message": "Starte Aufgabe...", - "description": "Nachricht, wenn die Zeichenaufgabe beginnt" + "description": "Nachricht zu Beginn der Zeichnungsaufgabe" }, "message.startTaskSuccess": { - "message": "Generierungsaufgabe erfolgreich gestartet.", - "description": "Erfolgsmeldung beim erfolgreichen Start der Aufgabe" + "message": "Generierungsaufgabe erfolgreich gestartet", + "description": "Erfolgsmeldung nach erfolgreichem Start der Aufgabe" }, "message.startTaskFailed": { - "message": "Start der Aufgabe fehlgeschlagen, bitte kontaktieren Sie den Administrator.", - "description": "Fehlermeldung beim Fehlerstart der Zeichenaufgabe" + "message": "Start der Aufgabe fehlgeschlagen, bitte kontaktieren Sie den Administrator", + "description": "Fehlermeldung bei fehlgeschlagenem Start der Zeichnungsaufgabe" }, "message.usedUp": { - "message": "Ihr Guthaben ist aufgebraucht, bitte kaufen Sie mehr Guthaben, um fortzufahren.", + "message": "Ihr Guthaben ist aufgebraucht, bitte kaufen Sie mehr Guthaben, um fortzufahren", "description": "Nachricht, wenn das Guthaben aufgebraucht ist" }, "message.generating": { - "message": "Wird generiert...", - "description": "Nachricht, wenn das Bild erstellt wird" + "message": "Generiere...", + "description": "Nachricht während die Bilder erzeugt werden" + }, + "message.downloadVideo": { + "message": "Dieses Video herunterladen", + "description": "Nachricht, während das Bild generiert wird" }, "message.extendVideo": { - "message": "Fahren Sie fort, dieses Video zu generieren.", - "description": "Nachricht, wenn das Bild erstellt wird" + "message": "Dieses Video weiter generieren", + "description": "Nachricht, während das Bild generiert wird" }, "message.generateFailed": { "message": "Bildgenerierung fehlgeschlagen", - "description": "Nachricht, wenn die Bildgenerierung fehlgeschlagen ist" + "description": "Nachricht, wenn die Bildgenerierung fehlschlägt" }, "message.uploadVideoExceed": { - "message": "Die Anzahl der hochzuladenden Erstbilddateien überschreitet das Limit", - "description": "Fehlermeldung, wenn die Anzahl der hochzuladenden Erstbilddateien das Limit überschreitet" + "message": "Die Anzahl der hochgeladenen Startbilder hat das Limit überschritten", + "description": "Fehlermeldung, wenn die Anzahl der hochgeladenen Startbilder das Limit überschreitet" }, "message.uploadVideoSizeExceed": { - "message": "Die hochgeladene Datei darf 10 MB nicht überschreiten!", - "description": "Fehlermeldung, wenn die Dateigröße 10 MB überschreitet!" + "message": "Die Dateigröße darf 10 MB nicht überschreiten!", + "description": "Fehlermeldung, wenn die Dateigröße 10 MB überschreitet" }, "message.uploadVideoTypeFailed": { "message": "Die hochgeladene Datei muss im MP4-Format sein!", - "description": "Fehlermeldung, wenn die hochgeladene Datei nicht im MP4-Format ist!" + "description": "Fehlermeldung, wenn die hochgeladene Datei nicht im MP4-Format ist" }, "message.uploadStartImageExceed": { - "message": "Die Anzahl der hochzuladenden Erstbilddateien überschreitet das Limit", - "description": "Fehlermeldung, wenn die Anzahl der hochzuladenden Erstbilddateien das Limit überschreitet" + "message": "Die Anzahl der hochgeladenen Startbilder hat das Limit überschritten", + "description": "Fehlermeldung, wenn die Anzahl der hochgeladenen Startbilder das Limit überschreitet" }, "message.uploadEndImageExceed": { - "message": "Die Anzahl der hochzuladenden Endbilddateien überschreitet das Limit", - "description": "Fehlermeldung, wenn die Anzahl der hochzuladenden Endbilddateien das Limit überschreitet" + "message": "Die Anzahl der hochgeladenen Endbilder hat das Limit überschritten", + "description": "Fehlermeldung, wenn die Anzahl der hochgeladenen Endbilder das Limit überschreitet" }, "message.uploadStartImageError": { - "message": "Hochladen des Erstbildes fehlgeschlagen", - "description": "Fehlermeldung, wenn das Hochladen des Erstbildes fehlschlägt" + "message": "Hochladen des Startbildes fehlgeschlagen", + "description": "Fehlermeldung, wenn das Hochladen des Startbildes fehlschlägt" }, "message.uploadVideoError": { "message": "Hochladen des Videos fehlgeschlagen", @@ -417,62 +425,62 @@ }, "message.noOperations": { "message": "Keine verfügbaren Operationen", - "description": "Nachricht, wenn keine verfügbaren Operationen vorhanden sind" + "description": "Nachricht, wenn keine verfügbaren Operationen vorliegen" }, "message.noTasks": { - "message": "Keine historischen Aufgaben, bitte klicken Sie links, um ein Video zu generieren", - "description": "Nachricht, wenn keine Aufgaben vorhanden sind" + "message": "Keine historischen Aufgaben. Bitte klicken Sie links, um ein Video zu generieren.", + "description": "Nachricht, wenn keine Aufgaben vorliegen" }, "markerShape.square": { "message": "Quadrat", - "description": "Markierungsform für die Generierung von QR-Codes" + "description": "Markerform zur Generierung von QR-Codes" }, "markerShape.circle": { "message": "Kreis", - "description": "Markierungsform für die Generierung von QR-Codes" + "description": "Markerform zur Generierung von QR-Codes" }, "markerShape.plus": { "message": "Pluszeichen", - "description": "Markierungsform für die Generierung von QR-Codes" + "description": "Markerform zur Generierung von QR-Codes" }, "markerShape.box": { "message": "Rechteck", - "description": "Markierungsform für die Generierung von QR-Codes" + "description": "Markerform zur Generierung von QR-Codes" }, "markerShape.octagon": { "message": "Achteck", - "description": "Markierungsform für die Generierung von QR-Codes" + "description": "Markerform zur Generierung von QR-Codes" }, "markerShape.tinyPlus": { - "message": "Kleines Pluszeichen", - "description": "Markierungsform für die Generierung von QR-Codes" + "message": "Mini-Pluszeichen", + "description": "Markerform zur Generierung von QR-Codes" }, "markerShape.random": { "message": "Zufällig", - "description": "Markierungsform für die Generierung von QR-Codes" + "description": "Markerform zur Generierung von QR-Codes" }, "subMarker.square": { "message": "Quadrat", - "description": "Untermarkierungsform für die Generierung von QR-Codes" + "description": "Untermarkerform zur Generierung von QR-Codes" }, "subMarker.circle": { "message": "Kreis", - "description": "Untermarkierungsform für die Generierung von QR-Codes" + "description": "Untermarkerform zur Generierung von QR-Codes" }, "subMarker.plus": { "message": "Pluszeichen", - "description": "Untermarkierungsform für die Generierung von QR-Codes" + "description": "Untermarkerform zur Generierung von QR-Codes" }, "subMarker.box": { "message": "Rechteck", - "description": "Untermarkierungsform für die Generierung von QR-Codes" + "description": "Untermarkerform zur Generierung von QR-Codes" }, "subMarker.random": { "message": "Zufällig", - "description": "Untermarkierungsform für die Generierung von QR-Codes" + "description": "Untermarkerform zur Generierung von QR-Codes" }, "position.center": { - "message": "Zentrum", + "message": "Mitte", "description": "Position zur Generierung von QR-Codes" }, "position.topLeft": { @@ -528,7 +536,7 @@ "description": "Pixelstil zur Generierung von QR-Codes" }, "pixelStyle.squircle": { - "message": "Abgerundetes Quadrat", + "message": "Eckiger Kreis", "description": "Pixelstil zur Generierung von QR-Codes" }, "type.text": { diff --git a/src/i18n/el/common.json b/src/i18n/el/common.json index a6ddd879..7dfc504d 100644 --- a/src/i18n/el/common.json +++ b/src/i18n/el/common.json @@ -1,410 +1,410 @@ { "button.setup": { - "message": "Ρύθμιση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ρυθμίσει ορισμένα περιεχόμενα" + "message": "Ρυθμίσεις", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ρυθμίσετε ορισμένα περιεχόμενα" }, "button.copy": { - "message": "Αντιγραφή αυτής της μηνύματος", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ρυθμίσει ορισμένα περιεχόμενα" + "message": "Αντιγραφή", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ρυθμίσετε ορισμένα περιεχόμενα" }, "button.restart": { "message": "Αναδημιουργία", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ρυθμίσει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ρυθμίσετε ορισμένα περιεχόμενα" }, "button.preview": { - "message": "Προεπισκόπηση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ανοίξει προεπισκόπηση ενός αρχείου μέσω URL" + "message": "Προβολή", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ανοίξετε προεπισκόπηση ενός αρχείου μέσω URL" }, "button.seeRawImage": { - "message": "Δείτε την αυθεντική εικόνα", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δείξει τη αρχική εικόνα" + "message": "Δείτε την πρωτότυπη εικόνα", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δείτε την αρχική εικόνα" }, "button.seeRawVideo": { "message": "Δείτε το βίντεο", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δείξει τη αρχική εικόνα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δείτε την αρχική εικόνα" }, "button.edit": { "message": "Επεξεργασία", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επεξεργαστεί ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επεξεργαστείτε ορισμένα περιεχόμενα" }, "button.login": { "message": "Σύνδεση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για σύνδεση" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να συνδεθείτε" }, "button.logout": { "message": "Αποσύνδεση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για αποσύνδεση" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να αποσυνδεθείτε" }, "button.new": { - "message": "Δημιουργία", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δημιουργήσει νέο έργο" + "message": "Νέα Δημιουργία", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δημιουργήσετε νέο έργο" }, "button.delete": { "message": "Διαγραφή", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να διαγράψει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να διαγράψετε ορισμένα περιεχόμενα" }, "button.confirm": { "message": "Επιβεβαίωση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιβεβαιώσει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιβεβαιώσετε ορισμένα περιεχόμενα" }, "button.cancel": { "message": "Ακύρωση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ακυρώσει ορισμένες ενέργειες" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ακυρώσετε ορισμένες ενέργειες" }, "button.alert": { "message": "Προειδοποίηση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να προειδοποιήσει για ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να προειδοποιήσετε ορισμένα περιεχόμενα" }, "button.info": { "message": "Πληροφορίες", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να εμφανίσει πληροφορίες" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να εμφανίσετε πληροφορίες" }, "button.publish": { "message": "Δημοσίευση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δημοσιεύσει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δημοσιεύσετε ορισμένα περιεχόμενα" }, "button.watch": { "message": "Παρακολούθηση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να παρακολουθήσει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να παρακολουθήσετε ορισμένα περιεχόμενα" }, "button.verify": { - "message": "Επιβεβαίωση ταυτότητας", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να επιβεβαιώσει την ταυτότητά του" + "message": "Επαλήθευση Ταυτότητας", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να επαληθεύσουν την ταυτότητά τους" }, "button.profile": { "message": "Προφίλ", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να εμφανίσει το προσωπικό προφίλ" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να εμφανίσετε το προσωπικό προφίλ" }, "button.console": { "message": "Κονσόλα", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να εμφανίσει τη σελίδα κονσόλας για να ελέγξει ορισμένα περιεχόμενα στον ιστό" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να εμφανίσετε τη σελίδα κονσόλας για να ελέγξετε ορισμένα περιεχόμενα της ιστοσελίδας" }, "button.learn": { "message": "Μάθηση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να μάθει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να μάθουν οι χρήστες ορισμένα περιεχόμενα" }, "button.buy": { - "message": "Αγορά", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να αγοράσει ορισμένα περιεχόμενα" + "message": "Αγόρασε", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να αγοράσουν ορισμένα περιεχόμενα" }, "button.try": { "message": "Δοκιμή", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να δοκιμάσει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να δοκιμάσουν ορισμένα περιεχόμενα" }, "button.startForFree": { - "message": "Ξεκινήστε δωρεάν", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να ξεκινήσει δωρεάν" + "message": "Ξεκινήστε Δωρεάν", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να αρχίσουν να χρησιμοποιούν δωρεάν" }, "button.apply": { "message": "Αίτηση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να υποβάλει αίτηση για υπηρεσία API" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να υποβάλουν αίτηση για υπηρεσία API" }, "button.refresh": { - "message": "Ανανεώστε", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ανανεώσει τη σελίδα" + "message": "Ανανέωση", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ανανεώσετε τη σελίδα" }, "button.pay": { "message": "Πληρωμή", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να πληρώσει τα έξοδα υπηρεσίας" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να πληρώσουν το τέλος υπηρεσίας" }, "button.repay": { - "message": "Συνέχεια της πληρωμής", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να συνεχίσει την πληρωμή των υπηρεσιών" + "message": "Συνέχεια Πληρωμής", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να συνεχίσουν την πληρωμή του κόστους υπηρεσίας" }, "button.applied": { "message": "Έχει υποβληθεί αίτηση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δείξει ότι ο χρήστης έχει υποβάλει αίτηση για αυτή την υπηρεσία" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δείξει ότι ο χρήστης έχει ήδη υποβάλει αίτηση για την υπηρεσία" }, "button.acquire": { "message": "Απόκτηση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να αποκτήσει τον κωδικό ή το κλειδί υπηρεσίας API" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να αποκτήσουν ένα διακριτικό ή κλειδί υπηρεσίας API" }, "button.fillExample": { - "message": "Συμπλήρωση παραδείγματος", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να συμπληρώσει δεδομένα παραδείγματος" + "message": "Συμπλήρωση Παραδείγματος", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να συμπληρώσουν δεδομένα παραδείγματος" }, "button.buyMore": { - "message": "Αγορά περισσότερων", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στον χρήστη να αγοράσει περισσότερα περιεχόμενα" + "message": "Αγορά Περισσότερων", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να επιτρέψει στους χρήστες να αγοράσουν περισσότερα περιεχόμενα" }, "button.update": { - "message": "Ενημέρωση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ενημερώσει ορισμένα περιεχόμενα" + "message": "Αναβάθμιση", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να αναβαθμίσετε ορισμένα περιεχόμενα" }, "button.view": { "message": "Προβολή", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δείτε ορισμένα περιεχόμενα" }, "button.create": { "message": "Δημιουργία", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δημιουργήσει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δημιουργήσετε ορισμένα περιεχόμενα" }, "button.referralEarnings": { - "message": "Κέρδη από παραπομπές", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δείξει τα κέρδη από παραπομπές, δηλώνοντας ότι ο χρήστης μπορεί να κερδίσει χρήματα προσκαλώντας άλλους να χρησιμοποιήσουν τις υπηρεσίες" + "message": "Κέρδη Παραπομπής", + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να δείξει τα κέρδη από παραπομπές, υποδεικνύοντας ότι οι χρήστες μπορούν να κερδίσουν χρήματα φέρνοντας άλλους να χρησιμοποιήσουν την υπηρεσία" }, "button.finish": { "message": "Ολοκλήρωση", - "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ολοκληρώσει ορισμένα περιεχόμενα" + "description": "Κείμενο κουμπιού, που χρησιμοποιείται για να ολοκληρώσετε ορισμένα περιεχόμενα" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Όνομα ιστότοπου, δεν απαιτεί μετάφραση, να παραμείνει ως 'Ace Data Cloud'" + "description": "Όνομα ιστοσελίδας, δεν χρειάζεται μετάφραση, παραμένει ως 'Ace Data Cloud'" }, "entity.copyright": { - "message": "Πνευματικά δικαιώματα", - "description": "Κείμενο που χρησιμοποιείται για να εμφανίσει τις πληροφορίες πνευματικών δικαιωμάτων" + "message": "Πνευματικά Δικαιώματα", + "description": "Κείμενο για την εμφάνιση πληροφοριών πνευματικών δικαιωμάτων" }, "entity.platform": { "message": "Πλατφόρμα", - "description": "Κείμενο που υποδηλώνει ότι αυτό είναι η πλατφόρμα για υπηρεσία API" + "description": "Κείμενο που υποδηλώνει ότι αυτή είναι η πλατφόρμα της υπηρεσίας API" }, "entity.title": { "message": "Τίτλος", - "description": "Ο τίτλος της οντότητας" + "description": "Τίτλος οντότητας" }, "entity.icon": { "message": "Εικονίδιο", - "description": "Το εικονίδιο της οντότητας" + "description": "Εικονίδιο οντότητας" }, "entity.status": { "message": "Κατάσταση", - "description": "Η κατάσταση της οντότητας" + "description": "Κατάσταση οντότητας" }, "entity.operation": { "message": "Λειτουργία", - "description": "Η λειτουργία της οντότητας" + "description": "Λειτουργία οντότητας" }, "entity.description": { "message": "Περιγραφή", - "description": "Η περιγραφή της οντότητας" + "description": "Περιγραφή οντότητας" }, "entity.createdAt": { "message": "Ημερομηνία δημιουργίας", - "description": "Η ημερομηνία που δημιουργήθηκε η οντότητα" + "description": "Η ημερομηνία δημιουργίας της οντότητας" }, "entity.updatedAt": { - "message": "Ημερομηνία ενημέρωσης", - "description": "Η ημερομηνία που ενηρώθηκε η οντότητα" + "message": "Ημερομηνία ανανέωσης", + "description": "Η ημερομηνία ανανέωσης της οντότητας" }, "entity.order": { "message": "Παραγγελία", - "description": "Η παραγγελία της οντότητας, η παραγγελία περιλαμβάνει το ποσό, πληροφορίες υπηρεσίας, ο χρήστης πρέπει να πληρώσει γι' αυτό" + "description": "Η παραγγελία της οντότητας, η παραγγελία περιλαμβάνει ποσό, πληροφορίες υπηρεσίας και ο χρήστης πρέπει να πληρώσει γι' αυτό" }, "message.usedAmount": { - "message": "Ποσό που έχει χρησιμοποιηθεί", - "description": "Χρησιμοποιείται για να δείξει το ποσό που έχει χρησιμοποιηθεί για την υπηρεσία" + "message": "Χρησιμοποιηθέν ποσό", + "description": "Χρησιμοποιείται για την εμφάνιση του ποσού που έχει χρησιμοποιηθεί από την υπηρεσία" }, "message.remainingAmount": { - "message": "Υπόλοιπο", - "description": "Χρησιμοποιείται για να δείξει το υπόλοιπο ποσό της υπηρεσίας" + "message": "Υπολειπόμενο ποσό", + "description": "Χρησιμοποιείται για την εμφάνιση του υπολειπόμενου ποσού της υπηρεσίας" }, "message.copied": { - "message": "Αντιγράφηκε επιτυχώς", - "description": "Χρησιμοποιείται για να δείξει μήνυμα ότι το περιεχόμενο έχει αντιγραφεί επιτυχώς" + "message": "Αντιγράφηκε με επιτυχία", + "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος ότι το περιεχόμενο έχει αντιγραφεί με επιτυχία" }, "message.restart": { "message": "Επαναδημιουργία", - "description": "Χρησιμοποιείται για να δείξει μήνυμα ότι το περιεχόμενο έχει αντεξαχθεί επιτυχώς" + "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος ότι το περιεχόμενο έχει επαναδημιουργηθεί" }, "message.confirmDelete": { "message": "Είστε σίγουροι ότι θέλετε να διαγράψετε;", - "description": "Χρησιμοποιείται για να επιβεβαιώσει αν ο χρήστης επιθυμεί να διαγράψει ορισμένα περιεχόμενα" + "description": "Χρησιμοποιείται για την επιβεβαίωση αν ο χρήστης θέλει να διαγράψει κάποιο περιεχόμενο" }, "message.expiredAt": { "message": "Ημερομηνία λήξης", - "description": "Χρησιμοποιείται για να δείξει την ημερομηνία λήξης της υπηρεσίας" + "description": "Χρησιμοποιείται για την εμφάνιση της ημερομηνίας λήξης της υπηρεσίας" }, "message.alert": { "message": "Προειδοποίηση", - "description": "Χρησιμοποιείται για να προειδοποιήσει τον χρήστη" + "description": "Χρησιμοποιείται για την προειδοποίηση των χρηστών" }, "message.info": { "message": "Φιλική υπενθύμιση", - "description": "Χρησιμοποιείται για να δείξει μήνυμα πληροφοριών" + "description": "Χρησιμοποιείται για την εμφάνιση πληροφοριών" }, "message.free": { "message": "Δωρεάν", - "description": "Χρησιμοποιείται για να δείξει ότι η υπηρεσία είναι δωρεάν, υποδεικνύοντας ότι ο χρήστης δεν χρειάζεται να πληρώσει" + "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος ότι η υπηρεσία είναι δωρεάν, υποδεικνύοντας ότι ο χρήστης δεν χρειάζεται να πληρώσει" }, "message.startPrice": { - "message": "Κατώτατη τιμή", - "description": "Χρησιμοποιείται για να δείξει την κατώτατη τιμή της υπηρεσίας" + "message": "Αρχική τιμή", + "description": "Χρησιμοποιείται για την εμφάνιση της ελάχιστης τιμής της υπηρεσίας" }, "message.joinDiscord": { "message": "Εγγραφή στο Discord", - "description": "Χρησιμοποιείται για να προτρέψει τον χρήστη να συμμετάσχει στο κανάλι Discord" + "description": "Χρησιμοποιείται για να ενθαρρύνει τους χρήστες να εγγραφούν στο κανάλι Discord" }, "message.addWeChat": { - "message": "Προσθέστε WeChat", - "description": "Χρησιμοποιείται για να προτρέψει τον χρήστη να προσθέσει WeChat" + "message": "Προσθήκη WeChat", + "description": "Χρησιμοποιείται για να ενθαρρύνει τους χρήστες να προσθέσουν WeChat" }, "message.serviceTech": { "message": "Τεχνική υποστήριξη", - "description": "Χρησιμοποιείται για να δείξει μήνυμα τεχνικής υποστήριξης υπηρεσίας" + "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος τεχνικής υποστήριξης υπηρεσίας" }, "message.businessCooperation": { - "message": "Επαγγελματική συνεργασία", - "description": "Χρησιμοποιείται για να δείξει μήνυμα επαγγελματικής συνεργασίας" + "message": "Επιχειρηματική συνεργασία", + "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος επιχειρηματικής συνεργασίας" }, "message.noData": { - "message": "Δεν υπάρχουν δεδομένα", - "description": "Χρησιμοποιείται για να δείξει μήνυμα ότι δεν υπάρχουν δεδομένα στον πίνακα ή τη λίστα" + "message": "Χωρίς δεδομένα", + "description": "Χρησιμοποιείται για την εμφάνιση μηνύματος έλλειψης δεδομένων σε πίνακα ή λίστα" }, "nav.home": { "message": "Αρχική σελίδα", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της αρχικής σελίδας" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει την αρχική σελίδα" }, "nav.content": { "message": "Περιεχόμενο", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας περιεχομένου" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα περιεχομένου" }, "nav.category": { "message": "Κατηγορία", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας κατηγορίας" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα κατηγορίας" }, "nav.service": { "message": "Υπηρεσία", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας υπηρεσίας" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα υπηρεσίας" }, "nav.profile": { "message": "Προφίλ", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας προφίλ" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα προσωπικών πληροφοριών" }, "nav.products": { "message": "Προϊόντα", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας προϊόντων" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα προϊόντων" }, "nav.referral": { - "message": "Συνιστώμενα κέρδη", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας παραπομπής" + "message": "Προτεινόμενα κέρδη", + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα προτάσεων" }, "nav.apiPlatform": { - "message": "Πλατφόρμα API", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας πλατφόρμας API" + "message": "API Πλατφόρμα", + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει την σελίδα API πλατφόρμας" }, "nav.document": { "message": "Έγγραφα", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας εγγράφων" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα εγγράφων" }, "nav.console": { "message": "Κονσόλα", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας κονσόλας" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα κονσόλας" }, "nav.chat": { "message": "Chat", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας συνομιλίας, παρακαλώ μην το μεταφράσετε, πρέπει να παραμείνει ως 'Chat'" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα συνομιλίας, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας Midjourney, παρακαλώ μην το μεταφράσετε, πρέπει να παραμείνει ως 'Midjourney'" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα Midjourney, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας ChatDoc, παρακαλώ μην το μεταφράσετε, πρέπει να παραμείνει ως 'Chatdoc'" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει την σελίδα ChatDoc, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας QRArt, παρακαλώ μην το μεταφράσετε, πρέπει να παραμείνει ως 'QRArt'" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα QRArt, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας Suno, παρακαλώ μην το μεταφράσετε, πρέπει να παραμείνει ως 'Suno'" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα Suno, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας Luma, παρακαλώ μην το μεταφράσετε, πρέπει να παραμείνει ως 'Suno'" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα Luma, παρακαλώ μην μεταφράσετε αυτό το πεδίο, πρέπει να παραμείνει ως 'Suno'" }, "nav.distribution": { - "message": "Συνιστώμενα κέρδη", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας συνιστωμένων κερδών" + "message": "Προτεινόμενα κέρδη", + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα προτεινόμενων κερδών" }, "nav.logOut": { "message": "Αποσύνδεση", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την αποσύνδεση" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για την αποσύνδεση" }, "nav.site": { "message": "Ρυθμίσεις ιστότοπου", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση των ρυθμίσεων του ιστότοπου" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα ρυθμίσεων ιστότοπου" }, "nav.locale": { "message": "Ρυθμίσεις γλώσσας", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την αλλαγή γλώσσας" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για την αλλαγή γλώσσας" }, "nav.support": { "message": "Υποστήριξη πελατών", - "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου για την εμφάνιση της σελίδας υποστήριξης" + "description": "Κείμενο στην πλοήγηση της ιστοσελίδας, χρησιμοποιείται για να εμφανίσει τη σελίδα υποστήριξης" }, "nav.darkMode": { - "message": "Σκοτεινός τρόπος", - "description": "Κείμενο στη γραμμή πλοήγησης του ιστότοπου, για να μεταβείτε σε σκοτεινό θέμα" + "message": "Σκοτεινή λειτουργία", + "description": "Κείμενο στην γραμμή πλοήγησης του ιστότοπου, που χρησιμοποιείται για να εναλλάξει στο σκοτεινό θέμα" }, "title.alert": { "message": "Ειδοποίηση", "description": "Ο τίτλος του μηνύματος ειδοποίησης" }, "title.placeholderOfSelect": { - "message": "Επιλέξτε", - "description": "Το placeholder του πεδίου επιλογής" + "message": "Παρακαλώ επιλέξτε", + "description": "Η υποδείξη στο πλαίσιο επιλογής" }, "title.placeholderOfInput": { - "message": "Συμπληρώστε", - "description": "Το placeholder του πεδίου εισαγωγής" + "message": "Παρακαλώ συμπληρώστε", + "description": "Η υποδείξη στο πλαίσιο εισαγωγής" }, "title.allApplications": { "message": "Όλες οι αιτήσεις", - "description": "Ο τίτλος της σελίδας που δείχνει όλες τις αιτήσεις" + "description": "Ο τίτλος της σελίδας που εμφανίζει όλες τις αιτήσεις" }, "title.allOrders": { "message": "Όλες οι παραγγελίες", - "description": "Ο τίτλος της σελίδας που δείχνει όλες τις παραγγελίες" + "description": "Ο τίτλος της σελίδας που εμφανίζει όλες τις παραγγελίες" }, "title.orderInfo": { "message": "Πληροφορίες παραγγελίας", - "description": "Ο τίτλος της σελίδας που δείχνει πληροφορίες παραγγελίας" + "description": "Ο τίτλος της σελίδας που εμφανίζει τις πληροφορίες παραγγελίας" }, "title.buyMore": { "message": "Αγοράστε περισσότερα", - "description": "Ο τίτλος της σελίδας που επιτρέπει στους χρήστες να αγοράσουν περισσότερα" + "description": "Ο τίτλος της σελίδας που επιτρέπει στον χρήστη να αγοράσει περισσότερα" }, "title.distribution": { - "message": "Προτεινόμενα κέρδη", - "description": "Ο τίτλος της σελίδας που δείχνει προτεινόμενα κέρδη, υποδεικνύει ότι οι χρήστες μπορούν να κερδίζουν χρήματα προσκαλώντας άλλους να χρησιμοποιήσουν τις υπηρεσίες" + "message": "Κέρδη από συστάσεις", + "description": "Ο τίτλος της σελίδας που δείχνει τα κέρδη από συστάσεις, υποδηλώνοντας ότι οι χρήστες μπορούν να κερδίζουν χρήματα προσκαλώντας άλλους να χρησιμοποιήσουν τις υπηρεσίες" }, "title.site": { "message": "Ρυθμίσεις ιστότοπου", - "description": "Ο τίτλος της σελίδας που δείχνει ρυθμίσεις ιστότοπου" + "description": "Ο τίτλος της σελίδας που εμφανίζει τις ρυθμίσεις του ιστότοπου" }, "title.distributionHistory": { - "message": "Ιστορικό προτάσεων", - "description": "Ο τίτλος της σελίδας που δείχνει το ιστορικό προτάσεων" + "message": "Ιστορικό συστάσεων", + "description": "Ο τίτλος της σελίδας που δείχνει το ιστορικό συστάσεων" }, "title.invitee": { "message": "Προσκεκλημένος", - "description": "Ο τίτλος της σελίδας που δείχνει τον προσκεκλημένο" + "description": "Ο τίτλος της σελίδας που εμφανίζει τον προσκεκλημένο" }, "title.allUsages": { "message": "Ιστορικό χρήσης", - "description": "Ο τίτλος της σελίδας που δείχνει όλα τα αρχεία χρήσης της υπηρεσίας API" + "description": "Ο τίτλος της σελίδας που εμφανίζει όλες τις καταγραφές χρήσης της υπηρεσίας API" }, "title.allCredentials": { "message": "Διαπιστευτήρια", - "description": "Ο τίτλος της σελίδας που δείχνει όλα τα διαπιστευτήρια που χρησιμοποιούνται για την πρόσβαση στο API" + "description": "Ο τίτλος της σελίδας που εμφανίζει όλα τα διαπιστευτήρια που χρησιμοποιούνται για πρόσβαση στην API" }, "about.title1": { "message": "Επικοινωνήστε μαζί μας", - "description": "Ο τίτλος της ενότητας που δείχνει τα στοιχεία επικοινωνίας" + "description": "Ο τίτλος της ενότητας που εμφανίζει τις πληροφορίες επικοινωνίας" }, "about.title2": { "message": "Πόροι", - "description": "Ο τίτλος της ενότητας που δείχνει τους συνδέσμους" + "description": "Ο τίτλος της ενότητας που εμφανίζει τους συνδέσμους" }, "about.title3": { "message": "Σύνδεσμοι", - "description": "Ο τίτλος της ενότητας που δείχνει πληροφορίες υποστήριξης" + "description": "Ο τίτλος της ενότητας που εμφανίζει τις πληροφορίες υποστήριξης" }, "about.address": { - "message": "Ηνωμένες Πολιτείες, Ντελαγουέρ, Μίντλτάουν, N Broad St, Γραφείο 201", + "message": "ΗΠΑ, πολιτεία Delaware, Middletown, N Broad St, γραφείο 201", "description": "Η διεύθυνση της εταιρείας" }, "about.email": { @@ -425,15 +425,15 @@ }, "about.link4": { "message": "Προφίλ", - "description": "Ο σύνδεσμος προς τη σελίδα του προφίλ" + "description": "Ο σύνδεσμος προς τη σελίδα προφίλ" }, "about.link5": { "message": "Κέντρο", - "description": "Ο σύνδεσμος προς τη σελίδα του κέντρου" + "description": "Ο σύνδεσμος προς τη σελίδα κέντρου" }, "about.link6": { - "message": "Προτεινόμενα κέρδη", - "description": "Ο σύνδεσμος προς τη σελίδα προτεινόμενων κερδών" + "message": "Κέρδη από συστάσεις", + "description": "Ο σύνδεσμος προς τη σελίδα κερδών από συστάσεις" }, "about.link7": { "message": "Υποστήριξη", diff --git a/src/i18n/el/luma.json b/src/i18n/el/luma.json index 087d64d2..369fec92 100644 --- a/src/i18n/el/luma.json +++ b/src/i18n/el/luma.json @@ -1,162 +1,162 @@ { "name.taskId": { - "message": "Ταυτότητα εργασίας", - "description": "Ταυτότητα της εργασίας" + "message": "Αναγνωριστικό εργασίας", + "description": "Αναγνωριστικό της εργασίας" }, "name.type": { "message": "Τύπος", - "description": "Τύπος περιεχομένου του QR κωδικού που πρόκειται να παραχθεί, όπως 'σύνδεσμος', 'κείμενο' κ.λπ." + "description": "Τύπος περιεχομένου του QR code, όπως 'σύνδεσμος', 'κείμενο' κ.ά." }, "name.failure": { "message": "Αποτυχία", "description": "Κατάσταση αποτυχίας της εργασίας" }, "name.failureReason": { - "message": "Λόγος αποτυχίας", - "description": "Δύναμη αποτυχίας της εργασίας" + "message": "Αιτία αποτυχίας", + "description": "Αιτία αποτυχίας της εργασίας" }, "name.status": { "message": "Κατάσταση", "description": "Κατάσταση της εργασίας" }, "name.traceId": { - "message": "Ταυτότητα παρακολούθησης", - "description": "Ταυτότητα παρακολούθησης της εργασίας" + "message": "Αναγνωριστικό ιχνηλάτη", + "description": "Αναγνωριστικό ιχνηλάτη της εργασίας" }, "name.size": { "message": "Μέγεθος", - "description": "Μέγεθος του QR κωδικού που πρόκειται να παραχθεί" + "description": "Μέγεθος του QR code που θα παραχθεί" }, "name.createdAt": { - "message": "Ημερομηνία δημιουργίας", - "description": "Ημερομηνία και ώρα παραγωγής του QR κωδικού" + "message": "Ημερομηνία Δημιουργίας", + "description": "Η ημερομηνία και ώρα παραγωγής του QR code" }, "name.pixelStyle": { "message": "Στυλ εικονοστοιχείων", - "description": "Στυλ εικονοστοιχείων του QR κωδικού που πρόκειται να παραχθεί" + "description": "Στυλ εικονοστοιχείων του QR code που θα παραχθεί" }, "name.startImageUrl": { - "message": "Εικόνα πρώτης καρέ", - "description": "Σπόρος του QR κωδικού που πρόκειται να παραχθεί" + "message": "Εικόνα αρχικής καρέ", + "description": "Σπερματική εικόνα του QR code που θα παραχθεί" }, "name.videoUrl": { "message": "Προσαρμοσμένο βίντεο", - "description": "Σπόρος του QR κωδικού που πρόκειται να παραχθεί" + "description": "Σπερματικό βίντεο του QR code που θα παραχθεί" }, "name.endImageUrl": { "message": "Εικόνα τελευταίας καρέ", - "description": "Σπόρος του QR κωδικού που πρόκειται να παραχθεί" + "description": "Σπερματική εικόνα του QR code που θα παραχθεί" }, "name.paddingLevel": { - "message": "Επίπεδο πλήρωσης", - "description": "Επίπεδο πλήρωσης του QR κωδικού που πρόκειται να παραχθεί" + "message": "Επίπεδο γέμισμα", + "description": "Επίπεδο γέμισμα του QR code που θα παραχθεί" }, "name.paddingNoise": { - "message": "Θόρυβος πλήρωσης", - "description": "Θόρυβος πλήρωσης του QR κωδικού που πρόκειται να παραχθεί" + "message": "Θόρυβος γέμισμα", + "description": "Θόρυβος γέμισμα του QR code που θα παραχθεί" }, "name.content": { "message": "Περιεχόμενο", - "description": "Περιεχόμενο του QR κωδικού που πρόκειται να παραχθεί" + "description": "Περιεχόμενο του QR code που θα παραχθεί" }, "name.ecl": { "message": "Επίπεδο διόρθωσης σφαλμάτων", - "description": "Επίπεδο διόρθωσης σφαλμάτων του QR κωδικού που πρόκειται να παραχθεί" + "description": "Επίπεδο διόρθωσης σφαλμάτων του QR code που θα παραχθεί" }, "name.position": { "message": "Θέση", - "description": "Θέση του QR κωδικού που πρόκειται να παραχθεί" + "description": "Θέση του QR code" }, "name.prompt": { - "message": "Υποδείξεις βίντεο", - "description": "Υποδείξεις για την είσοδο περιεχομένου" + "message": "Βίντεο προτροπής", + "description": "Προτροπή για την είσοδο περιεχομένου" }, "name.rotate": { - "message": "Γωνία στροφής", - "description": "Στροφή του QR κωδικού που πρόκειται να παραχθεί" + "message": "Γωνία περιστροφής", + "description": "Περιστροφή του QR code που θα παραχθεί" }, "name.enhancement": { - "message": "Ενίσχυση υποδείξεων", - "description": "Προηγμένες ρυθμίσεις του QR κωδικού που πρόκειται να παραχθεί" + "message": "Ενίσχυση προτροπών", + "description": "Προχωρημένες ρυθμίσεις του QR code που θα παραχθεί" }, "name.custom": { - "message": "Προσαρμοσμένη επέκταση βίντεο", - "description": "Προσαρμοσμένη επέκταση βίντεο" + "message": "Προσαρμοσμένο βίντεο", + "description": "Προσαρμοσμένο επεκτεμένο βίντεο" }, "name.extend": { "message": "Επέκταση βίντεο από", - "description": "Υποδείξεις για την είσοδο περιεχομένου" + "description": "Προτροπή για την είσοδο περιεχομένου" }, "name.loop": { "message": "Επανάληψη βίντεο", - "description": "Προηγμένες ρυθμίσεις του QR κωδικού που πρόκειται να παραχθεί" + "description": "Προχωρημένες ρυθμίσεις του QR code που θα παραχθεί" }, "name.aspectRatio": { "message": "Αναλογία διαστάσεων", - "description": "Αναλογία διαστάσεων του QR κωδικού που πρόκειται να παραχθεί" + "description": "Αναλογία διαστάσεων του QR code που θα παραχθεί" }, "name.markerShape": { - "message": "Σχήμα δείκτη", - "description": "Σχήμα δείκτη του QR κωδικού που πρόκειται να παραχθεί" + "message": "Μορφή μαρκαδόρου", + "description": "Μορφή μαρκαδόρου του QR code που θα παραχθεί" }, "name.subMarker": { - "message": "Υποδείκτης", - "description": "Υποδείκτης του QR κωδικού που πρόκειται να παραχθεί" + "message": "Υπομαρκαδόρος", + "description": "Υπομαρκαδόρος του QR code που θα παραχθεί" }, "name.qrw": { "message": "Ορατότητα", - "description": "Όνομα του γεννήτρια QR κωδικών" + "description": "Όνομα του γεννήτρια QR κωδίκων" }, "name.steps": { "message": "Βήματα παραγωγής", - "description": "Βήματα παραγωγής του QR κωδικού" + "description": "Βήματα παραγωγής του QR code" }, "name.preset": { - "message": "Προκαθορισμένο στυλ", - "description": "Προκαθορισμένο στυλ του QR κωδικού που πρόκειται να παραχθεί" + "message": "Προεπιλεγμένο στυλ", + "description": "Προεπιλεγμένο QR code που θα παραχθεί" }, "name.lumaBot": { "message": "Luma Bot", - "description": "Όνομα του δημιουργού βίντεο Luma" + "description": "Όνομα της γεννήτριας Luma βίντεο" }, "name.contentImageUrl": { "message": "Σύνδεσμος εικόνας περιεχομένου", - "description": "URL της εικόνας περιεχομένου του QR κωδικού που πρόκειται να παραχθεί" + "description": "URL της εικόνας περιεχομένου του QR code που θα παραχθεί" }, "inputWay.input": { - "message": "Εισαγωγή περιεχομένου", - "description": "Τρόπος εισαγωγής" + "message": "Εισάγετε περιεχόμενο", + "description": "Τρόπος εισόδου" }, "inputWay.upload": { - "message": "Ανέβασμα QR κωδικού", - "description": "Τρόπος εισαγωγής" + "message": "Ανεβάστε QR code", + "description": "Τρόπος εισόδου" }, "description.loop": { - "message": "Ενεργοποίηση επανάληψης για το παραγόμενο βίντεο.", + "message": "Ενεργοποιήστε την επανάληψη για το παραγόμενο βίντεο.", "description": "Περιγραφή της παραμέτρου 'qrw'" }, "description.enhancement": { - "message": "Εάν δεν είστε σίγουροι για το πώς να γράψετε τις υποδείξεις, ενεργοποιήστε την ενίσχυση για τις υποδείξεις εισαγωγής.", + "message": "Εάν δεν είστε σίγουροι πώς να γράψετε την προτροπή, ενεργοποιήστε την ενίσχυση για την προτροπή εισόδου.", "description": "Περιγραφή της παραμέτρου 'qrw'" }, "description.custom": { - "message": "Εάν θέλετε να ανεβάσετε το δικό σας βίντεο για να επεκτείνετε το βίντεο, ενεργοποιήστε αυτό το κουμπί.", + "message": "Εάν θέλετε να ανεβάσετε το δικό σας βίντεο για την επέκταση, ενεργοποιήστε αυτό το κουμπί.", "description": "Περιγραφή της παραμέτρου 'qrw'" }, "description.startImageUrl": { - "message": "Το URL της εικόνας πρώτης καρέ, το οποίο θα είναι το πρώτο καρέ του παραγόμενου βίντεο.", + "message": "URL της εικόνας αρχικής καρέ που θα είναι η πρώτη καρέ του παραγόμενου βίντεο.", "description": "Περιγραφή της παραμέτρου 'steps'" }, "description.videoUrl": { - "message": "URL του προσαρμοσμένου βίντεο επέκτασης που θα είναι το βίντεο του επεκταμένου βίντεο.", + "message": "Ανεβάστε το URL του προσαρμοσμένου επεκταμένου βίντεο, που θα είναι το βίντεο της επέκτασης.", "description": "Περιγραφή της παραμέτρου 'steps'" }, "description.endImageUrl": { - "message": "Το URL της εικόνας τελευταίας καρέ, το οποίο θα είναι το τελευταίο καρέ του παραγόμενου βίντεο.", + "message": "URL της εικόνας τελευταίας καρέ που θα είναι η τελευταία καρέ του παραγόμενου βίντεο.", "description": "Περιγραφή της παραμέτρου 'steps'" }, "description.prompt": { - "message": "Υποδείξεις για την παραγωγή βίντεο Luma", + "message": "Προτροπή για την παραγωγή βίντεο Luma", "description": "Περιγραφή της παραμέτρου 'prompt'" }, "status.pending": { @@ -165,219 +165,227 @@ }, "status.processing": { "message": "Επεξεργασία", - "description": "Κατάσταση επεξεργασίας της εργασίας" + "description": "Κατάσταση αναμονής της εργασίας" }, "placeholder.paddingNoise": { "message": "Επιλέξτε...", - "description": "Placeholder για την είσοδο θορύβου πλήρωσης" + "description": "Καταληκτικό κείμενο εισόδου θορύβου γέμισμα" }, "placeholder.paddingLevel": { "message": "Επιλέξτε...", - "description": "Placeholder για το επίπεδο πλήρωσης" + "description": "Καταληκτικό κείμενο εισόδου επιπέδου γέμισμα" }, "placeholder.prompt": { - "message": "Εισάγετε τις υποδείξεις του στυλ του βίντεο που θέλετε να παραχθεί, όπως: Astronauts shuttle from space to volcano", - "description": "Placeholder κειμένου στο πεδίο υποδείξεων" + "message": "Εισάγετε την προτροπή για το στυλ του παραγόμενου βίντεο, π.χ.: Αστροναύτες που μεταφέρονται από το διάστημα σε ηφαίστειο", + "description": "Καταληκτικό κείμενο στο πεδίο προτροπής" }, "placeholder.startImageUrl": { - "message": "Σύνδεσμος εικόνας πρώτης καρέ", - "description": "Placeholder για την είσοδο σπόρου" + "message": "Σύνδεσμος εικόνας αρχικής καρέ", + "description": "Καταληκτικό κείμενο εισόδου σπερματικής εικόνας" }, "placeholder.endImageUrl": { "message": "Σύνδεσμος εικόνας τελευταίας καρέ", - "description": "Placeholder για την είσοδο σπόρου" + "description": "Καταληκτικό κείμενο εισόδου σπερματικής εικόνας" }, "placeholder.position": { "message": "Επιλέξτε...", - "description": "Placeholder για την είσοδο θέσης" + "description": "Καταληκτικό κείμενο εισόδου θέσης" }, "placeholder.content": { - "message": "Εισάγετε το περιεχόμενο του QR κωδικού που θέλετε να παραχθεί, π.χ.: https://www.google.com", - "description": "Placeholder κειμένου στο πεδίο περιεχομένου" + "message": "Εισάγετε το περιεχόμενο του QR code που θα παραχθεί, π.χ.: https://www.google.com", + "description": "Καταληκτικό κείμενο στο πεδίο περιεχομένου" }, "placeholder.aspectRatio": { "message": "Επιλέξτε...", - "description": "Το placeholder για την είσοδο αναλογίας διαστάσεων" + "description": "Κατάληψη εισόδου αναλογίας διαστάσεων" }, "placeholder.preset": { "message": "Επιλέξτε...", - "description": "Το placeholder για την είσοδο προεπιλογής" + "description": "Κατάληψη εισόδου προεπιλογής" }, "placeholder.markerShape": { "message": "Επιλέξτε...", - "description": "Το placeholder για την είσοδο σχήματος δείκτη" + "description": "Κατάληψη εισόδου σχήματος δείκτη" }, "placeholder.rotate": { "message": "Επιλέξτε...", - "description": "Το placeholder για την είσοδο περιστροφής" + "description": "Κατάληψη εισόδου περιστροφής" }, "placeholder.subMarker": { "message": "Επιλέξτε...", - "description": "Το placeholder για την είσοδο υποδείκτη" + "description": "Κατάληψη εισόδου υποδείκτη" }, "button.generate": { "message": "Δημιουργία", - "description": "Το κείμενο του κουμπιού για τη δημιουργία βίντεο Luma" + "description": "Κείμενο κουμπιού για τη δημιουργία βίντεο Luma" }, "button.extend": { "message": "Επέκταση βίντεο", - "description": "Το κείμενο του κουμπιού για την επέκταση βίντεο" + "description": "Κείμενο κουμπιού για την επέκταση βίντεο" + }, + "button.download": { + "message": "Λήψη βίντεο", + "description": "Κείμενο κουμπιού για τη λήψη βίντεο" }, "button.uploadStartImageUrl": { - "message": "Ανεβάστε εικόνα", - "description": "Το κείμενο του κουμπιού για την ανέβασμα κωδικού QR" + "message": "Ανέβασμα εικόνας", + "description": "Κείμενο κουμπιού για την ανάρτηση κωδικού QR" }, "button.uploadVideoUrl": { - "message": "Ανεβάστε βίντεο", - "description": "Το κείμενο του κουμπιού για την ανέβασμα κωδικού QR" + "message": "Ανέβασμα βίντεο", + "description": "Κείμενο κουμπιού για την ανάρτηση κωδικού QR" }, "button.uploadEndImageUrl": { - "message": "Ανεβάστε εικόνα", - "description": "Το κείμενο του κουμπιού για την ανέβασμα κωδικού QR" + "message": "Ανέβασμα εικόνας", + "description": "Κείμενο κουμπιού για την ανάρτηση κωδικού QR" }, "preset.sunset": { "message": "Ηλιοβασίλεμα", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.floral": { - "message": "Λουλουδάτο", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Λουλούδια", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.snowflakes": { - "message": "Χιόνι", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Χιονούλες", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.feathers": { "message": "Φτερά", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.raindrops": { "message": "Σταγόνες βροχής", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.ultraRealism": { - "message": "Υπερεαλισμός", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Υπερρεαλισμός", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.epicRealms": { "message": "Επικά Βασίλεια", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.intricateStudio": { "message": "Σύνθετο Στούντιο", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.symmetricMasterpiece": { "message": "Συμμετρικό Αριστούργημα", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.luminousHighway": { - "message": "Λαμπερός Δρόμος", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Λαμπερός Αυτοκινητόδρομος", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.celestialJourney": { "message": "Ουράνιο Ταξίδι", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.neonMech": { - "message": "Νεοργάνωη Μηχανική", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Νεονική Μηχανική", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.etherealLowPoly": { - "message": "Αέρινος Χαμηλής Πολυπλοκότητας", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Εθέρια Χαμηλή Πολυελκτικότητα", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.goldenVista": { "message": "Χρυσή Θέα", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.cinematicExpanse": { - "message": "Κινηματογραφική Εκταση", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Κινηματογραφική Επέκταση", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.cinematicWarm": { "message": "Κινηματογραφική Θερμότητα", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.desolateWilderness": { - "message": "Ερημική Άγρια Φύση", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Αποκρημνή Έρημος", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.vibrantPalette": { "message": "Ζωντανή Παλέτα", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.enigmaticJourney": { "message": "Μυστηριώδες Ταξίδι", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.timelessCinematic": { - "message": "Αφανέστατο Κινηματογράφο", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Αιώνιο Κινηματογραφικό", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.regalGalaxy": { - "message": "Βασιλική Γαλαξίας", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Βασιλική Γαλαξία", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.illustriousCanvas": { - "message": "Διακεκριμένος Καμβάς", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Λαμπρός Καμβάς", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.expressiveMural": { - "message": "Εκφραστικός Τοίχος", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Εκφραστικό Γκράφιτι", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "preset.sereneHaze": { - "message": "Γαλήνια Ομίχλη", - "description": "Η προεπιλεγμένη στυλ QR κωδικού που θα δημιουργηθεί" + "message": "Γαλήνια Θολούρα", + "description": "Προεπιλεγμένο στυλ για τη δημιουργία κωδικών QR" }, "message.uploadQr": { - "message": "Ανεβάστε εικόνα κωδικού QR, μπορείτε να δημιουργήσετε καλλιτεχνικό QR κωδικό που ταιριάζει με το περιεχόμενο του QR κωδικού", - "description": "Η περιγραφή για την ανέβαση κωδικού QR" + "message": "Ανεβάστε την εικόνα του κωδικού QR για να δημιουργήσετε ένα καλλιτεχνικό QR που να ταιριάζει με το περιεχόμενο του κωδικού QR.", + "description": "Οδηγίες για την ανάρτηση κωδικών QR" }, "message.promptPlaceholder": { - "message": "Εισάγετε μια πρόταση που περιγράφει την εικόνα που θέλετε να δημιουργήσετε, π.χ.: μια χαριτωμένη γάτα. Οι επιπλέον παράμετροι θα αντικαταστήσουν τις προεπιλεγμένες παραμέτρους", - "description": "Το placeholder στο πεδίο προτροπής" + "message": "Εισάγετε μια πρόταση για την περιγραφή της εικόνας που θέλετε να δημιουργήσετε, π.χ.: μια χαριτωμένη γάτα. Πρόσθετοι παράμετροι θα αντικαταστήσουν τις προεπιλεγμένες παραμέτρους.", + "description": "Κατάληψη κειμένου στο πεδίο προτροπής" }, "message.uploadReferencesExceed": { - "message": "Μπορείτε να ανεβάσετε έως και 5 εικόνες", - "description": "Το μήνυμα σφάλματος όταν οι εικόνες που ανέβηκαν υπερβαίνουν το όριο" + "message": "Μπορείτε να ανεβάσετε έως 5 εικόνες.", + "description": "Μήνυμα σφάλματος όταν η ποσότητα ανεβασμένων εικόνων ξεπερνά το όριο." }, "message.uploadReferencesSuccess": { - "message": "Οι εικόνες ανεβάστηκαν με επιτυχία", - "description": "Το μήνυμα επιτυχίας όταν οι εικόνες ανεβάστηκαν με επιτυχία" + "message": "Επιτυχής ανάρτηση εικόνων.", + "description": "Μήνυμα επιτυχίας όταν η ανάρτηση εικόνας είναι επιτυχής." }, "message.uploadReferencesError": { - "message": "Αποτυχία ανάρτησης εικόνας, παρακαλώ δοκιμάστε ξανά αργότερα", - "description": "Το μήνυμα σφάλματος όταν η ανάρτηση εικόνας απέτυχε" + "message": "Η ανάρτηση εικόνας απέτυχε, δοκιμάστε ξανά αργότερα.", + "description": "Μήνυμα σφάλματος κατά την αποτυχία ανάρτησης εικόνας." }, "message.startingTask": { - "message": "Εκκίνηση εργασίας...", - "description": "Το μήνυμα κατά την έναρξη της εργασίας σχεδίασης" + "message": "Εκκινώντας εργασία...", + "description": "Μήνυμα κατά την έναρξη του έργου." }, "message.startTaskSuccess": { - "message": "Η εργασία δημιουργίας ξεκίνησε με επιτυχία", - "description": "Το μήνυμα επιτυχίας όταν η εργασία ξεκίνησε με επιτυχία" + "message": "Επιτυχής εκκίνηση εργασία δημιουργίας.", + "description": "Μήνυμα επιτυχίας κατά την εκκίνηση εργασίας." }, "message.startTaskFailed": { - "message": "Αποτυχία εκκίνησης της εργασίας, παρακαλώ επικοινωνήστε με τον διαχειριστή", - "description": "Το μήνυμα σφάλματος όταν η εργασία σχεδίασης δεν ξεκίνησε" + "message": "Η εκκίνηση της εργασίας απέτυχε, παρακαλώ επικοινωνήστε με τον διαχειριστή.", + "description": "Μήνυμα σφάλματος κατά την αποτυχία εκκίνησης του έργου." }, "message.usedUp": { - "message": "Έχουν εξαντληθεί οι πόντοι σας, παρακαλώ αγοράστε περισσότερους πόντους για να συνεχίσετε", - "description": "Το μήνυμα όταν έχουν εξαντληθεί" + "message": "Τα σημεία σας έχουν εξαντληθεί, παρακαλώ αγοράστε περισσότερα σημεία για να συνεχίσετε να χρησιμοποιείτε.", + "description": "Μήνυμα όταν έχουν εξαντληθεί τα σημεία." }, "message.generating": { - "message": "Δημιουργείται...", - "description": "Το μήνυμα όταν η εικόνα δημιουργείται" + "message": "Δημιουργία...", + "description": "Μήνυμα κατά τη δημιουργία της εικόνας." + }, + "message.downloadVideo": { + "message": "Κατεβάστε αυτό το βίντεο", + "description": "Μήνυμα κατά τη διαδικασία δημιουργίας εικόνας" }, "message.extendVideo": { "message": "Συνεχίστε τη δημιουργία αυτού του βίντεο", - "description": "Το μήνυμα όταν η εικόνα δημιουργείται" + "description": "Μήνυμα κατά τη διαδικασία δημιουργίας εικόνας" }, "message.generateFailed": { - "message": "Αποτυχία παραγωγής εικόνας", - "description": "Μήνυμα όταν η παραγωγή εικόνας αποτυγχάνει" + "message": "Αποτυχία δημιουργίας εικόνας", + "description": "Μήνυμα όταν η δημιουργία εικόνας αποτυγχάνει" }, "message.uploadVideoExceed": { "message": "Ο αριθμός των εικόνων πρώτης καρέ υπερβαίνει το όριο", @@ -385,11 +393,11 @@ }, "message.uploadVideoSizeExceed": { "message": "Το μέγεθος του αρχείου δεν μπορεί να υπερβαίνει τα 10MB!", - "description": "Μήνυμα σφάλματος όταν το μέγεθος του αρχείου δεν μπορεί να υπερβαίνει τα 10MB!" + "description": "Μήνυμα σφάλματος όταν το μέγεθος του αρχείου υπερβαίνει τα 10MB!" }, "message.uploadVideoTypeFailed": { - "message": "Το ανεβασμένο αρχείο πρέπει να είναι σε μορφή MP4!", - "description": "Μήνυμα σφάλματος όταν το ανεβασμένο αρχείο δεν είναι σε μορφή MP4!" + "message": "Το αρχείο θα πρέπει να είναι σε μορφή MP4!", + "description": "Μήνυμα σφάλματος όταν το αρχείο δεν είναι σε μορφή MP4!" }, "message.uploadStartImageExceed": { "message": "Ο αριθμός των εικόνων πρώτης καρέ υπερβαίνει το όριο", @@ -400,155 +408,155 @@ "description": "Μήνυμα σφάλματος όταν ο αριθμός των εικόνων τελευταίας καρέ υπερβαίνει το όριο" }, "message.uploadStartImageError": { - "message": "Αποτυχία ανέβασμα εικόνας πρώτης καρέ", - "description": "Μήνυμα σφάλματος όταν το ανέβασμα εικόνας πρώτης καρέ αποτυγχάνει" + "message": "Αποτυχία φόρτωσης εικόνας πρώτης καρέ", + "description": "Μήνυμα σφάλματος όταν αποτυγχάνει η φόρτωση εικόνας πρώτης καρέ" }, "message.uploadVideoError": { - "message": "Αποτυχία ανέβασμα βίντεο", - "description": "Μήνυμα σφάλματος όταν το ανέβασμα βίντεο αποτυγχάνει" + "message": "Αποτυχία φόρτωσης βίντεο", + "description": "Μήνυμα σφάλματος όταν αποτυγχάνει η φόρτωση βίντεο" }, "message.uploadEndImageError": { - "message": "Αποτυχία ανέβασμα εικόνας τελευταίας καρέ", - "description": "Μήνυμα σφάλματος όταν το ανέβασμα εικόνας τελευταίας καρέ αποτυγχάνει" + "message": "Αποτυχία φόρτωσης εικόνας τελευταίας καρέ", + "description": "Μήνυμα σφάλματος όταν αποτυγχάνει η φόρτωση εικόνας τελευταίας καρέ" }, "message.uploadDocumentsError": { - "message": "Αποτυχία ανέβασμα εγγράφων", - "description": "Μήνυμα σφάλματος όταν το ανέβασμα εγγράφων αποτυγχάνει" + "message": "Αποτυχία φόρτωσης εγγράφων", + "description": "Μήνυμα σφάλματος όταν αποτυγχάνει η φόρτωση εγγράφων" }, "message.noOperations": { "message": "Δεν υπάρχουν διαθέσιμες ενέργειες", "description": "Μήνυμα όταν δεν υπάρχουν διαθέσιμες ενέργειες" }, "message.noTasks": { - "message": "Δεν υπάρχουν ιστορικά καθήκοντα, κάντε κλικ αριστερά για να δημιουργήσετε βίντεο", - "description": "Μήνυμα όταν δεν υπάρχουν καθήκοντα" + "message": "Δεν υπάρχουν ιστορικές εργασίες, παρακαλώ κάντε κλικ αριστερά για να δημιουργήσετε βίντεο", + "description": "Μήνυμα όταν δεν υπάρχουν εργασίες" }, "markerShape.square": { "message": "Τετράγωνο", - "description": "Σχήμα δείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "markerShape.circle": { "message": "Κύκλος", - "description": "Σχήμα δείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "markerShape.plus": { "message": "Συν", - "description": "Σχήμα δείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "markerShape.box": { "message": "Κουτί", - "description": "Σχήμα δείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "markerShape.octagon": { - "message": "Οκτάγωνο", - "description": "Σχήμα δείκτη για την παραγωγή QR κωδίκων" + "message": "Οκτώγωνο", + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "markerShape.tinyPlus": { - "message": "Μικρό Συν", - "description": "Σχήμα δείκτη για την παραγωγή QR κωδίκων" + "message": "Μικρό συν", + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "markerShape.random": { "message": "Τυχαίο", - "description": "Σχήμα δείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή δείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "subMarker.square": { "message": "Τετράγωνο", - "description": "Σχήμα υποδείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "subMarker.circle": { "message": "Κύκλος", - "description": "Σχήμα υποδείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "subMarker.plus": { "message": "Συν", - "description": "Σχήμα υποδείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "subMarker.box": { "message": "Κουτί", - "description": "Σχήμα υποδείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "subMarker.random": { "message": "Τυχαίο", - "description": "Σχήμα υποδείκτη για την παραγωγή QR κωδίκων" + "description": "Μορφή υποδείκτη που χρησιμοποιείται για τη δημιουργία QR Code" }, "position.center": { "message": "Κέντρο", - "description": "Θέση για την παραγωγή QR κωδικών" + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR Code" }, "position.topLeft": { - "message": "Αριστερά Πάνω", - "description": "Θέση για την παραγωγή QR κωδικών" + "message": "Αριστερά πάνω", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR Code" }, "position.topRight": { - "message": "Δεξιά Πάνω", - "description": "Θέση για την παραγωγή QR κωδικών" + "message": "Δεξιά πάνω", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR Code" }, "position.bottomLeft": { - "message": "Αριστερά Κάτω", - "description": "Θέση για την παραγωγή QR κωδικών" + "message": "Αριστερά κάτω", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR Code" }, "position.bottomRight": { - "message": "Δεξιά Κάτω", - "description": "Θέση για την παραγωγή QR κωδικών" + "message": "Δεξιά κάτω", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR Code" }, "position.top": { - "message": "Πάνω", - "description": "Θέση για την παραγωγή QR κωδικών" + "message": "Επάνω", + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR Code" }, "position.bottom": { "message": "Κάτω", - "description": "Θέση για την παραγωγή QR κωδικών" + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR Code" }, "position.left": { "message": "Αριστερά", - "description": "Θέση για την παραγωγή QR κωδικών" + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR Code" }, "position.right": { "message": "Δεξιά", - "description": "Θέση για την παραγωγή QR κωδικών" + "description": "Θέση που χρησιμοποιείται για τη δημιουργία QR Code" }, "pixelStyle.row": { - "message": "Σειρά", - "description": "Στυλ pixel για την παραγωγή QR κωδικών" + "message": "Γραμμή", + "description": "Στυλ pixel που χρησιμοποιείται για τη δημιουργία QR Code" }, "pixelStyle.column": { "message": "Στήλη", - "description": "Στυλ pixel για την παραγωγή QR κωδικών" + "description": "Στυλ pixel που χρησιμοποιείται για τη δημιουργία QR Code" }, "pixelStyle.square": { "message": "Τετράγωνο", - "description": "Στυλ pixel για την παραγωγή QR κωδικών" + "description": "Στυλ pixel που χρησιμοποιείται για τη δημιουργία QR Code" }, "pixelStyle.rounded": { "message": "Στρογγυλεμένο", - "description": "Στυλ pixel για την παραγωγή QR κωδικών" + "description": "Στυλ pixel που χρησιμοποιείται για τη δημιουργία QR Code" }, "pixelStyle.dot": { - "message": "Σημείο", - "description": "Στυλ pixel για την παραγωγή QR κωδικών" + "message": "Τελεία", + "description": "Στυλ pixel που χρησιμοποιείται για τη δημιουργία QR Code" }, "pixelStyle.squircle": { - "message": "Στρογγυλεμένο Τετράγωνο", - "description": "Στυλ pixel για την παραγωγή QR κωδικών" + "message": "Στρογγυλό τετράγωνο", + "description": "Στυλ pixel που χρησιμοποιείται για τη δημιουργία QR Code" }, "type.text": { "message": "Κείμενο", - "description": "Τύπος περιεχομένου για την παραγωγή QR κωδικών" + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR Code" }, "type.link": { "message": "Σύνδεσμος", - "description": "Τύπος περιεχομένου για την παραγωγή QR κωδικών" + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR Code" }, "type.email": { - "message": "Ηλεκτρονικό Ταχυδρομείο", - "description": "Τύπος περιεχομένου για την παραγωγή QR κωδικών" + "message": "Ηλεκτρονικό ταχυδρομείο", + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR Code" }, "type.phone": { "message": "Τηλέφωνο", - "description": "Τύπος περιεχομένου για την παραγωγή QR κωδικών" + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR Code" }, "type.sms": { - "message": "ΣΜΣ", - "description": "Τύπος περιεχομένου για την παραγωγή QR κωδικών" + "message": "SMS", + "description": "Τύπος περιεχομένου που χρησιμοποιείται για τη δημιουργία QR Code" } } \ No newline at end of file diff --git a/src/i18n/en/common.json b/src/i18n/en/common.json index b2b3523c..369ff710 100644 --- a/src/i18n/en/common.json +++ b/src/i18n/en/common.json @@ -1,31 +1,31 @@ { "button.setup": { "message": "Setup", - "description": "Button text for setting up something" + "description": "Button text for setting up certain content" }, "button.copy": { - "message": "Copy this message", - "description": "Button text for copying a message" + "message": "Copy", + "description": "Button text for copying certain content" }, "button.restart": { "message": "Regenerate", - "description": "Button text for regenerating something" + "description": "Button text for regenerating certain content" }, "button.preview": { "message": "Preview", - "description": "Button text for opening a preview of a file via URL" + "description": "Button text to open a preview of a file via URL" }, "button.seeRawImage": { - "message": "View original image", + "message": "View Raw Image", "description": "Button text for viewing the original image" }, "button.seeRawVideo": { - "message": "View video", + "message": "View Video", "description": "Button text for viewing the original video" }, "button.edit": { "message": "Edit", - "description": "Button text for editing something" + "description": "Button text for editing certain content" }, "button.login": { "message": "Login", @@ -36,40 +36,40 @@ "description": "Button text for logging out" }, "button.new": { - "message": "New", + "message": "Create New", "description": "Button text for creating a new project" }, "button.delete": { "message": "Delete", - "description": "Button text for deleting something" + "description": "Button text for deleting certain content" }, "button.confirm": { "message": "Confirm", - "description": "Button text for confirming something" + "description": "Button text for confirming certain content" }, "button.cancel": { "message": "Cancel", - "description": "Button text for canceling an operation" + "description": "Button text for canceling certain operations" }, "button.alert": { "message": "Alert", - "description": "Button text for warning about something" + "description": "Button text for warning about certain content" }, "button.info": { - "message": "Info", + "message": "Information", "description": "Button text for displaying information" }, "button.publish": { "message": "Publish", - "description": "Button text for publishing something" + "description": "Button text for publishing certain content" }, "button.watch": { "message": "Watch", - "description": "Button text for watching something" + "description": "Button text for watching certain content" }, "button.verify": { - "message": "Real-name authentication", - "description": "Button text for enabling real-name authentication" + "message": "Real Name Verification", + "description": "Button text for allowing users to perform real name verification" }, "button.profile": { "message": "Profile", @@ -77,22 +77,22 @@ }, "button.console": { "message": "Console", - "description": "Button text for displaying the console page to control certain content on the webpage" + "description": "Button text for displaying console page to control certain content on the webpage" }, "button.learn": { "message": "Learn", - "description": "Button text for letting users learn something" + "description": "Button text for allowing users to learn certain content" }, "button.buy": { "message": "Buy", - "description": "Button text for allowing users to purchase something" + "description": "Button text for allowing users to purchase certain content" }, "button.try": { "message": "Try", - "description": "Button text for allowing users to try something" + "description": "Button text for allowing users to try certain content" }, "button.startForFree": { - "message": "Start for free", + "message": "Start for Free", "description": "Button text for allowing users to start using for free" }, "button.apply": { @@ -105,47 +105,47 @@ }, "button.pay": { "message": "Pay", - "description": "Button text for allowing users to pay for services" + "description": "Button text for allowing users to pay for service fees" }, "button.repay": { - "message": "Continue payment", - "description": "Button text for allowing users to continue paying for services" + "message": "Continue Payment", + "description": "Button text for allowing users to continue paying for service fees" }, "button.applied": { "message": "Applied", - "description": "Button text indicating the user has applied for the service" + "description": "Button text for displaying that the user has applied for the service" }, "button.acquire": { "message": "Acquire", - "description": "Button text for allowing users to obtain tokens or keys for API services" + "description": "Button text for allowing users to obtain API service tokens or keys" }, "button.fillExample": { - "message": "Fill example", + "message": "Fill Example", "description": "Button text for allowing users to fill in example data" }, "button.buyMore": { - "message": "Buy more", + "message": "Buy More", "description": "Button text for allowing users to purchase more content" }, "button.update": { "message": "Update", - "description": "Button text for updating something" + "description": "Button text for updating certain content" }, "button.view": { "message": "View", - "description": "Button text for viewing something" + "description": "Button text for viewing certain content" }, "button.create": { "message": "Create", - "description": "Button text for creating something" + "description": "Button text for creating certain content" }, "button.referralEarnings": { - "message": "Referral earnings", - "description": "Button text for displaying referral earnings, indicating users can earn money by inviting others to use the service" + "message": "Referral Earnings", + "description": "Button text for displaying referral earnings, indicating that users can earn money by inviting others to use the service" }, "button.finish": { "message": "Finish", - "description": "Button text for completing something" + "description": "Button text for completing certain content" }, "entity.website": { "message": "Ace Data Cloud", @@ -161,23 +161,23 @@ }, "entity.title": { "message": "Title", - "description": "The title of the entity" + "description": "Title of the entity" }, "entity.icon": { "message": "Icon", - "description": "The icon of the entity" + "description": "Icon of the entity" }, "entity.status": { "message": "Status", - "description": "The status of the entity" + "description": "Status of the entity" }, "entity.operation": { "message": "Operation", - "description": "The operation of the entity" + "description": "Operation of the entity" }, "entity.description": { "message": "Description", - "description": "The description of the entity" + "description": "Description of the entity" }, "entity.createdAt": { "message": "Creation Time", @@ -189,11 +189,11 @@ }, "entity.order": { "message": "Order", - "description": "The order of the entity, which includes amount, service information, that the user needs to pay for" + "description": "The entity's order, which includes amount and service information that the user needs to pay for" }, "message.usedAmount": { "message": "Used Amount", - "description": "Used to display the amount used for the service" + "description": "Used to display the amount that has been used for the service" }, "message.remainingAmount": { "message": "Remaining Amount", @@ -205,7 +205,7 @@ }, "message.restart": { "message": "Regenerate", - "description": "Used to display a message to regenerate content" + "description": "Used to show a message for regenerating content" }, "message.confirmDelete": { "message": "Are you sure you want to delete?", @@ -221,11 +221,11 @@ }, "message.info": { "message": "Friendly Reminder", - "description": "Used to display an informational message" + "description": "Used to display informational messages" }, "message.free": { "message": "Free", - "description": "Used to display a message indicating that the service is free and users do not need to pay" + "description": "Used to indicate that the service is free and the user does not need to pay" }, "message.startPrice": { "message": "Starting Price", @@ -233,183 +233,183 @@ }, "message.joinDiscord": { "message": "Join Discord", - "description": "Used to invite users to join the Discord channel" + "description": "Used to encourage users to join the Discord channel" }, "message.addWeChat": { "message": "Add WeChat", - "description": "Used to invite users to add WeChat" + "description": "Used to prompt users to add WeChat" }, "message.serviceTech": { "message": "Technical Support", - "description": "Used to display a message about technical support for the service" + "description": "Used to display messages related to technical support for services" }, "message.businessCooperation": { "message": "Business Cooperation", - "description": "Used to display a message about business cooperation" + "description": "Used to display messages related to business collaborations" }, "message.noData": { "message": "No Data", - "description": "Used to display a message that there is no data in the table or list" + "description": "Used to display messages indicating that there is no data in a table or list" }, "nav.home": { "message": "Home", - "description": "The text in the website navigation bar for displaying the home page" + "description": "Text in the website navigation bar to display the homepage" }, "nav.content": { "message": "Content", - "description": "The text in the website navigation bar for displaying the content page" + "description": "Text in the website navigation bar to display the content page" }, "nav.category": { "message": "Category", - "description": "The text in the website navigation bar for displaying the category page" + "description": "Text in the website navigation bar to display the category page" }, "nav.service": { "message": "Service", - "description": "The text in the website navigation bar for displaying the service page" + "description": "Text in the website navigation bar to display the service page" }, "nav.profile": { - "message": "My Profile", - "description": "The text in the website navigation bar for displaying the profile page" + "message": "Me", + "description": "Text in the website navigation bar to display the profile page" }, "nav.products": { "message": "Products", - "description": "The text in the website navigation bar for displaying the products page" + "description": "Text in the website navigation bar to display the products page" }, "nav.referral": { "message": "Referral Earnings", - "description": "The text in the website navigation bar for displaying the referral page" + "description": "Text in the website navigation bar to display the referral page" }, "nav.apiPlatform": { "message": "API Platform", - "description": "The text in the website navigation bar for displaying the API platform page" + "description": "Text in the website navigation bar to display the API platform page" }, "nav.document": { "message": "Documentation", - "description": "The text in the website navigation bar for displaying the documentation page" + "description": "Text in the website navigation bar to display the documentation page" }, "nav.console": { "message": "Console", - "description": "The text in the website navigation bar for displaying the console page" + "description": "Text in the website navigation bar to display the console page" }, "nav.chat": { "message": "Chat", - "description": "The text in the website navigation bar for displaying the chat page; do not translate this field, it must remain as 'Chat'" + "description": "Text in the website navigation bar to display the chat page; do not translate this field, must remain 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "The text in the website navigation bar for displaying the Midjourney page; do not translate this field, it must remain as 'Midjourney'" + "description": "Text in the website navigation bar to display the Midjourney page; do not translate this field, must remain 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "The text in the website navigation bar for displaying the ChatDoc page; do not translate this field, it must remain as 'ChatDoc'" + "description": "Text in the website navigation bar to display the chat document page; do not translate this field, must remain 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "The text in the website navigation bar for displaying the QRArt page; do not translate this field, it must remain as 'QRArt'" + "description": "Text in the website navigation bar to display the QR art page; do not translate this field, must remain 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "The text in the website navigation bar for displaying the Suno page; do not translate this field, it must remain as 'Suno'" + "description": "Text in the website navigation bar to display the Suno page; do not translate this field, must remain 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "The text in the website navigation bar for displaying the Luma page; do not translate this field, it must remain as 'Suno'" + "description": "Text in the website navigation bar to display the Luma page; do not translate this field, must remain 'Luma'" }, "nav.distribution": { "message": "Referral Earnings", - "description": "The text in the website navigation bar for displaying the referral earnings page" + "description": "Text in the website navigation bar to display the referral earnings page" }, "nav.logOut": { "message": "Log Out", - "description": "The text in the website navigation bar for logging out" + "description": "Text in the website navigation bar for logging out" }, "nav.site": { "message": "Site Configuration", - "description": "The text in the website navigation bar for displaying the site configuration page" + "description": "Text in the website navigation bar to display the site configuration page" }, "nav.locale": { "message": "Language Settings", - "description": "The text in the website navigation bar for changing the language" + "description": "Text in the website navigation bar to change the language" }, "nav.support": { "message": "Customer Support", - "description": "The text in the website navigation bar for displaying the support page" + "description": "Text in the website navigation bar to display the support page" }, "nav.darkMode": { "message": "Dark Mode", - "description": "Text in the website navigation bar used to switch to the dark theme" + "description": "Text in the website navigation bar for switching to a dark theme" }, "title.alert": { "message": "Alert", "description": "Title of the alert message" }, "title.placeholderOfSelect": { - "message": "Please select", + "message": "Please Select", "description": "Placeholder for the selection input box" }, "title.placeholderOfInput": { - "message": "Please fill in", + "message": "Please Fill In", "description": "Placeholder for the input box" }, "title.allApplications": { "message": "All Applications", - "description": "Page title displaying all applications" + "description": "Page title for displaying all applications" }, "title.allOrders": { "message": "All Orders", - "description": "Page title displaying all orders" + "description": "Page title for displaying all orders" }, "title.orderInfo": { "message": "Order Information", - "description": "Page title displaying order information" + "description": "Page title for displaying order information" }, "title.buyMore": { "message": "Buy More", - "description": "Page title encouraging users to purchase more" + "description": "Page title for allowing users to purchase more" }, "title.distribution": { "message": "Referral Earnings", - "description": "Page title showing referral earnings, indicating that users can earn by inviting others to use the service" + "description": "Page title for displaying referral earnings, indicating users can earn by inviting others to use the service" }, "title.site": { "message": "Site Configuration", - "description": "Page title displaying site configuration" + "description": "Page title for displaying site configuration" }, "title.distributionHistory": { "message": "Referral History", - "description": "Page title displaying referral history" + "description": "Page title for displaying referral history" }, "title.invitee": { - "message": "Inviter", - "description": "Page title displaying the inviter" + "message": "Invitee", + "description": "Page title for displaying invitee information" }, "title.allUsages": { "message": "Usage History", - "description": "Page title displaying all usage records of the API services" + "description": "Page title for displaying all usage records of the API service" }, "title.allCredentials": { "message": "Credentials", - "description": "Page title displaying all credentials used to access the API" + "description": "Page title for displaying all credentials used to access the API" }, "about.title1": { "message": "Contact Us", - "description": "Title for the section displaying contact information" + "description": "Title of the section displaying contact information" }, "about.title2": { "message": "Resources", - "description": "Title for the section displaying links" + "description": "Title of the section displaying links" }, "about.title3": { "message": "Links", - "description": "Title for the section displaying support information" + "description": "Title of the section displaying support information" }, "about.address": { - "message": "United States, Delaware, Middletown, 201 N Broad St, Office 201", + "message": "United States, Delaware, Middletown, N Broad St, Suite 201", "description": "Company's address" }, "about.email": { "message": "office@acedata.cloud", - "description": "Company's email" + "description": "Company's email address" }, "about.link1": { "message": "Services", diff --git a/src/i18n/en/luma.json b/src/i18n/en/luma.json index 357498fa..e2668a90 100644 --- a/src/i18n/en/luma.json +++ b/src/i18n/en/luma.json @@ -5,7 +5,7 @@ }, "name.type": { "message": "Type", - "description": "The content type of the QR code to be generated, such as 'link', 'text', etc." + "description": "The content type of the generated QR code, such as 'link', 'text', etc." }, "name.failure": { "message": "Failure", @@ -28,7 +28,7 @@ "description": "The size of the QR code to be generated" }, "name.createdAt": { - "message": "Creation Time", + "message": "Created At", "description": "The date and time when the QR code was generated" }, "name.pixelStyle": { @@ -37,15 +37,15 @@ }, "name.startImageUrl": { "message": "Start Frame Image", - "description": "The seed for generating the QR code" + "description": "The seed for the QR code to be generated" }, "name.videoUrl": { "message": "Custom Video", - "description": "The seed for generating the QR code" + "description": "The seed for the QR code to be generated" }, "name.endImageUrl": { "message": "End Frame Image", - "description": "The seed for generating the QR code" + "description": "The seed for the QR code to be generated" }, "name.paddingLevel": { "message": "Padding Level", @@ -69,7 +69,7 @@ }, "name.prompt": { "message": "Video Prompt", - "description": "The prompt for content input" + "description": "Prompt for inputting content" }, "name.rotate": { "message": "Rotation Angle", @@ -81,14 +81,14 @@ }, "name.custom": { "message": "Custom Video Extension", - "description": "Custom extension video" + "description": "Custom extended video" }, "name.extend": { "message": "Extend Video From", - "description": "The prompt for content input" + "description": "Prompt for inputting content" }, "name.loop": { - "message": "Video Loop", + "message": "Video Looping", "description": "Advanced settings for the QR code to be generated" }, "name.aspectRatio": { @@ -120,7 +120,7 @@ "description": "The name of the Luma video generator" }, "name.contentImageUrl": { - "message": "Content Image Link", + "message": "Content Image URL", "description": "The content image URL of the QR code to be generated" }, "inputWay.input": { @@ -136,36 +136,36 @@ "description": "Description of the parameter 'qrw'" }, "description.enhancement": { - "message": "If you are unsure how to write prompt text, enable the enhancement for input prompt text.", + "message": "Enable the enhancement for input prompts if you're unsure how to write prompt text.", "description": "Description of the parameter 'qrw'" }, "description.custom": { - "message": "If you want to upload your own video to extend the video, please enable this button.", + "message": "Enable this button if you want to upload your own video to extend the video.", "description": "Description of the parameter 'qrw'" }, "description.startImageUrl": { - "message": "The URL of the start frame image, which will be the first frame of the generated video.", + "message": "URL of the start frame image, which will be the first frame of the generated video.", "description": "Description of the parameter 'steps'" }, "description.videoUrl": { - "message": "Upload the URL of the custom extended video, which will be the video for the extended video.", + "message": "Upload the URL of the custom extended video, which will be the video for extension.", "description": "Description of the parameter 'steps'" }, "description.endImageUrl": { - "message": "The URL of the end frame image, which will be the last frame of the generated video.", + "message": "URL of the end frame image, which will be the last frame of the generated video.", "description": "Description of the parameter 'steps'" }, "description.prompt": { - "message": "Prompt words for generating Luma video", + "message": "Prompt text for generating Luma videos", "description": "Description of the parameter 'prompt'" }, "status.pending": { "message": "Pending", - "description": "The waiting status of the task" + "description": "The pending status of the task" }, "status.processing": { "message": "Processing", - "description": "The waiting status of the task" + "description": "The processing status of the task" }, "placeholder.paddingNoise": { "message": "Please select...", @@ -176,15 +176,15 @@ "description": "Placeholder for padding level" }, "placeholder.prompt": { - "message": "Enter prompt words for the style of the video to be generated, e.g.: Astronauts shuttle from space to volcano", + "message": "Enter the prompt text for the style of the video to be generated, e.g. Astronauts shuttle from space to volcano", "description": "Placeholder text in the prompt field" }, "placeholder.startImageUrl": { - "message": "Start Frame Image Link", + "message": "Start Frame Image URL", "description": "Placeholder for seed input" }, "placeholder.endImageUrl": { - "message": "End Frame Image Link", + "message": "End Frame Image URL", "description": "Placeholder for seed input" }, "placeholder.position": { @@ -192,28 +192,28 @@ "description": "Placeholder for position input" }, "placeholder.content": { - "message": "Enter the content of the QR code to be generated, e.g.: https://www.google.com", + "message": "Enter the content for the QR code to be generated, e.g. https://www.google.com", "description": "Placeholder text in the content field" }, "placeholder.aspectRatio": { "message": "Please select...", - "description": "Placeholder for the aspect ratio input" + "description": "Placeholder for aspect ratio input" }, "placeholder.preset": { "message": "Please select...", - "description": "Placeholder for the preset input" + "description": "Placeholder for preset input" }, "placeholder.markerShape": { "message": "Please select...", - "description": "Placeholder for the marker shape input" + "description": "Placeholder for marker shape input" }, "placeholder.rotate": { "message": "Please select...", - "description": "Placeholder for the rotate input" + "description": "Placeholder for rotate input" }, "placeholder.subMarker": { "message": "Please select...", - "description": "Placeholder for the sub-marker input" + "description": "Placeholder for sub-marker input" }, "button.generate": { "message": "Generate", @@ -223,17 +223,21 @@ "message": "Extend Video", "description": "Button text to extend video" }, + "button.download": { + "message": "Download Video", + "description": "Button text to download video" + }, "button.uploadStartImageUrl": { "message": "Upload Image", - "description": "Button text to upload QR code" + "description": "Button text to upload a QR code image" }, "button.uploadVideoUrl": { "message": "Upload Video", - "description": "Button text to upload QR code" + "description": "Button text to upload a QR code video" }, "button.uploadEndImageUrl": { "message": "Upload Image", - "description": "Button text to upload QR code" + "description": "Button text to upload a QR code image" }, "preset.sunset": { "message": "Sunset", @@ -296,7 +300,7 @@ "description": "Preset style for generating QR code" }, "preset.cinematicWarm": { - "message": "Cinematic Warm", + "message": "Cinematic Warmth", "description": "Preset style for generating QR code" }, "preset.desolateWilderness": { @@ -332,20 +336,20 @@ "description": "Preset style for generating QR code" }, "message.uploadQr": { - "message": "Upload QR code image, to create an artistic QR code that matches the QR code content", - "description": "Instruction for uploading QR code" + "message": "Upload QR code image to generate an artistic QR code that matches the QR content", + "description": "Instructions for uploading QR code" }, "message.promptPlaceholder": { - "message": "Please enter a sentence describing the image to generate, for example: a cute cat. Additional parameters will override the default preset parameters", - "description": "Placeholder text in the prompt field" + "message": "Please enter a sentence describing the image to generate, e.g., a cute cat. Additional parameters will override default preset parameters.", + "description": "Placeholder text in prompt field" }, "message.uploadReferencesExceed": { - "message": "A maximum of 5 images can be uploaded", - "description": "Error message when the number of uploaded images exceeds the limit" + "message": "You can upload up to 5 images", + "description": "Error message when the uploaded image count exceeds the limit" }, "message.uploadReferencesSuccess": { "message": "Image uploaded successfully", - "description": "Success message when the image is uploaded successfully" + "description": "Success message when an image is uploaded successfully" }, "message.uploadReferencesError": { "message": "Image upload failed, please try again later", @@ -357,27 +361,31 @@ }, "message.startTaskSuccess": { "message": "Task initiated successfully", - "description": "Success message when the task is started successfully" + "description": "Success message when task is started successfully" }, "message.startTaskFailed": { - "message": "Task initiation failed, please contact the administrator", - "description": "Error message when starting drawing task fails" + "message": "Failed to initiate task, please contact the administrator", + "description": "Error message when drawing task initiation fails" }, "message.usedUp": { - "message": "Your credits have been exhausted, please purchase more credits to continue", + "message": "Your credits are exhausted, please purchase more credits to continue using", "description": "Message when credits are used up" }, "message.generating": { "message": "Generating...", "description": "Message when the image is being generated" }, + "message.downloadVideo": { + "message": "Download this video", + "description": "Message displayed while the image is being generated" + }, "message.extendVideo": { "message": "Continue generating this video", - "description": "Message when the image is being generated" + "description": "Message displayed while the image is being generated" }, "message.generateFailed": { "message": "Image generation failed", - "description": "Message when image generation fails" + "description": "Message displayed when image generation fails" }, "message.uploadVideoExceed": { "message": "The number of uploaded first frame images exceeds the limit", @@ -385,11 +393,11 @@ }, "message.uploadVideoSizeExceed": { "message": "Uploaded file size cannot exceed 10MB!", - "description": "Error message when uploaded file size cannot exceed 10MB!" + "description": "Error message when uploaded file size exceeds 10MB!" }, "message.uploadVideoTypeFailed": { "message": "Uploaded file must be in MP4 format!", - "description": "Error message when uploaded file must be in MP4 format!" + "description": "Error message when uploaded file is not in MP4 format!" }, "message.uploadStartImageExceed": { "message": "The number of uploaded first frame images exceeds the limit", @@ -400,28 +408,28 @@ "description": "Error message when the number of uploaded last frame images exceeds the limit" }, "message.uploadStartImageError": { - "message": "Failed to upload the first frame image", - "description": "Error message when uploading the first frame image fails" + "message": "Failed to upload first frame image", + "description": "Error message when failed to upload the first frame image" }, "message.uploadVideoError": { "message": "Failed to upload video", - "description": "Error message when uploading the first frame image fails" + "description": "Error message when failed to upload the video" }, "message.uploadEndImageError": { - "message": "Failed to upload the last frame image", - "description": "Error message when uploading the last frame image fails" + "message": "Failed to upload last frame image", + "description": "Error message when failed to upload the last frame image" }, "message.uploadDocumentsError": { "message": "Failed to upload document", - "description": "Error message when uploading a document fails" + "description": "Error message when failed to upload the document" }, "message.noOperations": { "message": "No available operations", - "description": "Message when there are no available operations" + "description": "Message displayed when there are no available operations" }, "message.noTasks": { - "message": "No historical tasks, please click to generate video on the left", - "description": "Message when there are no tasks" + "message": "No history tasks, please click on the left to generate video", + "description": "Message displayed when there are no tasks" }, "markerShape.square": { "message": "Square", @@ -453,23 +461,23 @@ }, "subMarker.square": { "message": "Square", - "description": "Sub-marker shape used for generating QR codes" + "description": "Sub marker shape used for generating QR codes" }, "subMarker.circle": { "message": "Circle", - "description": "Sub-marker shape used for generating QR codes" + "description": "Sub marker shape used for generating QR codes" }, "subMarker.plus": { "message": "Plus", - "description": "Sub-marker shape used for generating QR codes" + "description": "Sub marker shape used for generating QR codes" }, "subMarker.box": { "message": "Box", - "description": "Sub-marker shape used for generating QR codes" + "description": "Sub marker shape used for generating QR codes" }, "subMarker.random": { "message": "Random", - "description": "Sub-marker shape used for generating QR codes" + "description": "Sub marker shape used for generating QR codes" }, "position.center": { "message": "Center", diff --git a/src/i18n/es/common.json b/src/i18n/es/common.json index 90addc8f..85bb367f 100644 --- a/src/i18n/es/common.json +++ b/src/i18n/es/common.json @@ -1,171 +1,171 @@ { "button.setup": { "message": "Configuración", - "description": "Texto del botón para configurar algo" + "description": "Texto en el botón, utilizado para configurar ciertas cosas" }, "button.copy": { - "message": "Copiar este mensaje", - "description": "Texto del botón para configurar algo" + "message": "Copiar", + "description": "Texto en el botón, utilizado para copiar ciertas cosas" }, "button.restart": { "message": "Regenerar", - "description": "Texto del botón para configurar algo" + "description": "Texto en el botón, utilizado para regenerar ciertas cosas" }, "button.preview": { "message": "Vista previa", - "description": "Texto del botón para abrir una vista previa de un archivo a través de un URL" + "description": "Texto en el botón, utilizado para abrir la vista previa de un archivo a través de una URL" }, "button.seeRawImage": { "message": "Ver imagen original", - "description": "Texto del botón para ver la imagen original" + "description": "Texto en el botón, utilizado para ver la imagen original" }, "button.seeRawVideo": { "message": "Ver video", - "description": "Texto del botón para ver la imagen original" + "description": "Texto en el botón, utilizado para ver el video original" }, "button.edit": { "message": "Editar", - "description": "Texto del botón para editar algo" + "description": "Texto en el botón, utilizado para editar ciertas cosas" }, "button.login": { "message": "Iniciar sesión", - "description": "Texto del botón para iniciar sesión" + "description": "Texto en el botón, utilizado para iniciar sesión" }, "button.logout": { "message": "Cerrar sesión", - "description": "Texto del botón para cerrar sesión" + "description": "Texto en el botón, utilizado para cerrar sesión" }, "button.new": { "message": "Nuevo", - "description": "Texto del botón para crear un nuevo proyecto" + "description": "Texto en el botón, utilizado para crear un nuevo proyecto" }, "button.delete": { "message": "Eliminar", - "description": "Texto del botón para eliminar algo" + "description": "Texto en el botón, utilizado para eliminar ciertas cosas" }, "button.confirm": { "message": "Confirmar", - "description": "Texto del botón para confirmar algo" + "description": "Texto en el botón, utilizado para confirmar ciertas cosas" }, "button.cancel": { "message": "Cancelar", - "description": "Texto del botón para cancelar alguna operación" + "description": "Texto en el botón, utilizado para cancelar ciertas operaciones" }, "button.alert": { "message": "Advertencia", - "description": "Texto del botón para advertir sobre algo" + "description": "Texto en el botón, utilizado para advertir sobre ciertas cosas" }, "button.info": { "message": "Información", - "description": "Texto del botón para mostrar información" + "description": "Texto en el botón, utilizado para mostrar información" }, "button.publish": { "message": "Publicar", - "description": "Texto del botón para publicar algo" + "description": "Texto en el botón, utilizado para publicar ciertas cosas" }, "button.watch": { "message": "Ver", - "description": "Texto del botón para ver algo" + "description": "Texto en el botón, utilizado para ver ciertas cosas" }, "button.verify": { "message": "Verificación de identidad", - "description": "Texto del botón para permitir al usuario verificar su identidad" + "description": "Texto en el botón, utilizado para permitir a los usuarios realizar la verificación de identidad" }, "button.profile": { "message": "Perfil", - "description": "Texto del botón para mostrar el perfil del usuario" + "description": "Texto en el botón, utilizado para mostrar el perfil" }, "button.console": { "message": "Consola", - "description": "Texto del botón para mostrar la página de consola para controlar ciertos aspectos de la página web" + "description": "Texto en el botón, utilizado para mostrar la página de consola para controlar ciertas cosas en la web" }, "button.learn": { "message": "Aprender", - "description": "Texto del botón para permitir al usuario aprender algo" + "description": "Texto en el botón, utilizado para permitir a los usuarios aprender ciertas cosas" }, "button.buy": { "message": "Comprar", - "description": "Texto del botón para permitir al usuario comprar algo" + "description": "Texto en el botón, utilizado para permitir a los usuarios comprar ciertas cosas" }, "button.try": { "message": "Probar", - "description": "Texto del botón para permitir al usuario probar algo" + "description": "Texto en el botón, utilizado para permitir a los usuarios probar ciertas cosas" }, "button.startForFree": { "message": "Comenzar gratis", - "description": "Texto del botón para permitir al usuario comenzar a usar gratis" + "description": "Texto en el botón, utilizado para permitir a los usuarios comenzar a usarlo de forma gratuita" }, "button.apply": { - "message": "Solicitar", - "description": "Texto del botón para permitir al usuario solicitar un servicio API" + "message": "Aplicar", + "description": "Texto en el botón, utilizado para permitir a los usuarios solicitar servicios de API" }, "button.refresh": { "message": "Actualizar", - "description": "Texto del botón para actualizar la página" + "description": "Texto en el botón, utilizado para actualizar la página" }, "button.pay": { "message": "Pagar", - "description": "Texto del botón para permitir al usuario realizar un pago por los servicios" + "description": "Texto en el botón, utilizado para permitir a los usuarios pagar tarifas de servicio" }, "button.repay": { "message": "Continuar pagando", - "description": "Texto del botón para permitir al usuario continuar realizando el pago de los servicios" + "description": "Texto en el botón, utilizado para permitir a los usuarios continuar pagando tarifas de servicio" }, "button.applied": { - "message": "Solicitado", - "description": "Texto del botón para indicar que el usuario ha solicitado este servicio" + "message": "Ya solicitado", + "description": "Texto en el botón, utilizado para mostrar que el usuario ya ha solicitado el servicio" }, "button.acquire": { "message": "Obtener", - "description": "Texto del botón para permitir al usuario obtener un token o clave de servicio API" + "description": "Texto en el botón, utilizado para permitir a los usuarios obtener un token o clave para el servicio de API" }, "button.fillExample": { - "message": "Rellenar ejemplo", - "description": "Texto del botón para permitir al usuario completar ciertos datos de ejemplo" + "message": "Completar ejemplo", + "description": "Texto en el botón, utilizado para permitir a los usuarios completar datos de ejemplo" }, "button.buyMore": { "message": "Comprar más", - "description": "Texto del botón para permitir al usuario comprar más contenido" + "description": "Texto en el botón, utilizado para permitir a los usuarios comprar más contenido" }, "button.update": { "message": "Actualizar", - "description": "Texto del botón para actualizar algo" + "description": "Texto en el botón, utilizado para actualizar ciertas cosas" }, "button.view": { "message": "Ver", - "description": "Texto del botón para ver algo" + "description": "Texto en el botón, utilizado para ver ciertas cosas" }, "button.create": { "message": "Crear", - "description": "Texto del botón para crear algo" + "description": "Texto en el botón, utilizado para crear ciertas cosas" }, "button.referralEarnings": { "message": "Ganancias por referencia", - "description": "Texto del botón para mostrar las ganancias por referencia, indicando que el usuario puede ganar dinero al invitar a otros a usar el servicio" + "description": "Texto en el botón, utilizado para mostrar las ganancias por referencia, indicando que el usuario puede ganar dinero al invitar a otros a usar el servicio" }, "button.finish": { "message": "Finalizar", - "description": "Texto del botón para completar algo" + "description": "Texto en el botón, utilizado para completar ciertas cosas" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Nombre del sitio web, no se requiere traducción, mantener como 'Ace Data Cloud'" + "description": "Nombre del sitio web, sin necesidad de traducción, mantener como 'Ace Data Cloud'" }, "entity.copyright": { "message": "Derechos de autor", - "description": "Texto para mostrar información de derechos de autor" + "description": "Texto utilizado para mostrar información de derechos de autor" }, "entity.platform": { "message": "Plataforma", - "description": "Texto que indica que esta es la plataforma del servicio API" + "description": "Texto que indica que esta es la plataforma del servicio de API" }, "entity.title": { "message": "Título", "description": "Título de la entidad" }, "entity.icon": { - "message": "Icono", - "description": "Icono de la entidad" + "message": "Ícono", + "description": "Ícono de la entidad" }, "entity.status": { "message": "Estado", @@ -188,156 +188,156 @@ "description": "Tiempo de actualización de la entidad" }, "entity.order": { - "message": "Orden", - "description": "La orden de la entidad, que incluye el monto, información del servicio, que el usuario debe pagar" + "message": "Pedido", + "description": "Pedido de la entidad, que incluye cantidad, información del servicio, que el usuario debe pagar" }, "message.usedAmount": { - "message": "Monto utilizado", - "description": "Utilizado para mostrar el monto utilizado del servicio" + "message": "Cantidad utilizada", + "description": "Se utiliza para mostrar la cantidad de servicio utilizada" }, "message.remainingAmount": { - "message": "Monto restante", - "description": "Utilizado para mostrar el monto restante del servicio" + "message": "Cantidad restante", + "description": "Se utiliza para mostrar la cantidad restante del servicio" }, "message.copied": { "message": "Copiado con éxito", - "description": "Utilizado para mostrar un mensaje de que el contenido ha sido copiado con éxito" + "description": "Se utiliza para mostrar el mensaje de que el contenido ha sido copiado con éxito" }, "message.restart": { - "message": "Volver a generar", - "description": "Utilizado para mostrar que se volverá a generar el contenido" + "message": "Regenerar", + "description": "Se utiliza para mostrar el mensaje de que el contenido ha sido copiado con éxito" }, "message.confirmDelete": { - "message": "¿Está seguro de que desea eliminar?", - "description": "Mensaje para confirmar si el usuario desea eliminar algún contenido" + "message": "¿Está seguro de que quiere eliminarlo?", + "description": "Se utiliza para confirmar si el usuario desea eliminar algún contenido" }, "message.expiredAt": { - "message": "Fecha de caducidad", - "description": "Utilizado para mostrar la fecha de caducidad del servicio" + "message": "Fecha de expiración", + "description": "Se utiliza para mostrar la fecha de expiración del servicio" }, "message.alert": { - "message": "Alerta", - "description": "Mensaje para alertar al usuario" + "message": "Advertencia", + "description": "Se utiliza para advertir al usuario" }, "message.info": { - "message": "Recordatorio amistoso", - "description": "Mensaje para mostrar información" + "message": "Recordatorio amable", + "description": "Se utiliza para mostrar un mensaje informativo" }, "message.free": { "message": "Gratis", - "description": "Mensaje que indica que el servicio es gratuito, lo que significa que el usuario no necesita pagar" + "description": "Se utiliza para mostrar que el servicio es gratuito, indicando que el usuario no necesita pagar" }, "message.startPrice": { "message": "Precio inicial", - "description": "Mensaje para mostrar el precio más bajo del servicio" + "description": "Se utiliza para mostrar el precio más bajo del servicio" }, "message.joinDiscord": { "message": "Unirse a Discord", - "description": "Mensaje para invitar al usuario a unirse al canal de Discord" + "description": "Se utiliza para invitar al usuario a unirse al canal de Discord" }, "message.addWeChat": { "message": "Agregar WeChat", - "description": "Mensaje para invitar al usuario a agregar WeChat" + "description": "Se utiliza para invitar al usuario a agregar WeChat" }, "message.serviceTech": { "message": "Soporte técnico", - "description": "Mensaje para mostrar el soporte técnico del servicio" + "description": "Se utiliza para mostrar el mensaje de soporte técnico del servicio" }, "message.businessCooperation": { "message": "Cooperación empresarial", - "description": "Mensaje para mostrar cooperación empresarial" + "description": "Se utiliza para mostrar el mensaje de cooperación empresarial" }, "message.noData": { "message": "Sin datos", - "description": "Mensaje para mostrar que no hay datos en la tabla o lista" + "description": "Se utiliza para mostrar un mensaje cuando no hay datos en la tabla o lista" }, "nav.home": { "message": "Inicio", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de inicio" + "description": "Texto en la barra de navegación del sitio, que muestra la página de inicio" }, "nav.content": { "message": "Contenido", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de contenido" + "description": "Texto en la barra de navegación del sitio, que muestra la página de contenido" }, "nav.category": { "message": "Categoría", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de categoría" + "description": "Texto en la barra de navegación del sitio, que muestra la página de categorías" }, "nav.service": { "message": "Servicio", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de servicio" + "description": "Texto en la barra de navegación del sitio, que muestra la página de servicio" }, "nav.profile": { "message": "Yo", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de perfil" + "description": "Texto en la barra de navegación del sitio, que muestra la página de perfil" }, "nav.products": { "message": "Productos", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de productos" + "description": "Texto en la barra de navegación del sitio, que muestra la página de productos" }, "nav.referral": { - "message": "Ingresos por referencia", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de referencia" + "message": "Ingresos por Referencia", + "description": "Texto en la barra de navegación del sitio, que muestra la página de referencias" }, "nav.apiPlatform": { "message": "Plataforma API", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de la plataforma API" + "description": "Texto en la barra de navegación del sitio, que muestra la página de la plataforma API" }, "nav.document": { "message": "Documentos", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de documentos" + "description": "Texto en la barra de navegación del sitio, que muestra la página de documentos" }, "nav.console": { "message": "Consola", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de consola" + "description": "Texto en la barra de navegación del sitio, que muestra la página de la consola" }, "nav.chat": { "message": "Chat", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de chat, no debe traducirse, debe mantenerse como 'Chat'" + "description": "Texto en la barra de navegación del sitio, que muestra la página de chat, por favor no traduzca este campo, debe permanecer como 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de Midjourney, no debe traducirse, debe mantenerse como 'Midjourney'" + "description": "Texto en la barra de navegación del sitio, que muestra la página de Midjourney, por favor no traduzca este campo, debe permanecer como 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de ChatDoc, no debe traducirse, debe mantenerse como 'ChatDoc'" + "description": "Texto en la barra de navegación del sitio, que muestra la página de documentos de chat, por favor no traduzca este campo, debe permanecer como 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de QRArt, no debe traducirse, debe mantenerse como 'QRArt'" + "description": "Texto en la barra de navegación del sitio, que muestra la página de arte 2D, por favor no traduzca este campo, debe permanecer como 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de Suno, no debe traducirse, debe mantenerse como 'Suno'" + "description": "Texto en la barra de navegación del sitio, que muestra la página de Suno, por favor no traduzca este campo, debe permanecer como 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de Luma, no debe traducirse, debe mantenerse como 'Luma'" + "description": "Texto en la barra de navegación del sitio, que muestra la página de Luma, por favor no traduzca este campo, debe permanecer como 'Suno'" }, "nav.distribution": { - "message": "Ingresos por referencia", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de ingresos por referencia" + "message": "Ingresos por Referencia", + "description": "Texto en la barra de navegación del sitio, que muestra la página de ingresos de referencia" }, "nav.logOut": { "message": "Cerrar sesión", - "description": "Texto en la barra de navegación del sitio, utilizado para cerrar sesión" + "description": "Texto en la barra de navegación del sitio, para cerrar sesión" }, "nav.site": { "message": "Configuración del sitio", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de configuración del sitio" + "description": "Texto en la barra de navegación del sitio, que muestra la página de configuración del sitio" }, "nav.locale": { "message": "Configuración de idioma", - "description": "Texto en la barra de navegación del sitio, utilizado para cambiar el idioma" + "description": "Texto en la barra de navegación del sitio, para cambiar el idioma" }, "nav.support": { "message": "Soporte al cliente", - "description": "Texto en la barra de navegación del sitio, utilizado para mostrar la página de soporte" + "description": "Texto en la barra de navegación del sitio, que muestra la página de soporte" }, "nav.darkMode": { "message": "Modo oscuro", - "description": "Texto en la barra de navegación del sitio web para alternar al tema oscuro" + "description": "Texto en la barra de navegación del sitio web para cambiar al tema oscuro" }, "title.alert": { "message": "Alerta", @@ -345,11 +345,11 @@ }, "title.placeholderOfSelect": { "message": "Por favor seleccione", - "description": "Marcador de posición para el cuadro de selección" + "description": "Texto de marcador de posición para el cuadro de selección" }, "title.placeholderOfInput": { "message": "Por favor complete", - "description": "Marcador de posición para el cuadro de entrada" + "description": "Texto de marcador de posición para el cuadro de entrada" }, "title.allApplications": { "message": "Todas las aplicaciones", @@ -368,20 +368,20 @@ "description": "Título de la página que permite al usuario comprar más" }, "title.distribution": { - "message": "Ganancias por recomendación", - "description": "Título de la página que muestra ganancias por recomendación, indicando que el usuario puede ganar dinero al invitar a otros a usar el servicio" + "message": "Ingresos por referencia", + "description": "Título de la página que muestra los ingresos por referencia, indicando que el usuario puede ganar al invitar a otros a usar el servicio" }, "title.site": { "message": "Configuración del sitio", "description": "Título de la página que muestra la configuración del sitio" }, "title.distributionHistory": { - "message": "Historial de recomendaciones", - "description": "Título de la página que muestra el historial de recomendaciones" + "message": "Historial de referencias", + "description": "Título de la página que muestra el historial de referencias" }, "title.invitee": { "message": "Invitado", - "description": "Título de la página que muestra al invitado" + "description": "Título de la página que muestra información sobre el invitado" }, "title.allUsages": { "message": "Historial de uso", @@ -404,12 +404,12 @@ "description": "Título de la sección que muestra la información de soporte" }, "about.address": { - "message": "Estados Unidos, Delaware, Middletown, Oficina 201 N Broad St", - "description": "La dirección de la empresa" + "message": "EE. UU., Delaware, Middletown, N Broad St, Oficina 201", + "description": "Dirección de la empresa" }, "about.email": { "message": "office@acedata.cloud", - "description": "El correo electrónico de la empresa" + "description": "Correo electrónico de la empresa" }, "about.link1": { "message": "Servicios", @@ -421,27 +421,27 @@ }, "about.link3": { "message": "Consola", - "description": "Enlace a la página de consola" + "description": "Enlace a la página de la consola" }, "about.link4": { "message": "Perfil", - "description": "Enlace a la página de perfil" + "description": "Enlace a la página del perfil" }, "about.link5": { "message": "Centro", "description": "Enlace a la página del centro" }, "about.link6": { - "message": "Ganancias por recomendación", - "description": "Enlace a la página de ganancias por recomendación" + "message": "Ingresos por referencia", + "description": "Enlace a la página de ingresos por referencia" }, "about.link7": { "message": "Soporte", "description": "Enlace a la página de soporte" }, "about.link8": { - "message": "Términos de servicio", - "description": "Enlace a la página de términos de servicio" + "message": "Términos del servicio", + "description": "Enlace a la página de términos del servicio" }, "about.link9": { "message": "Política de privacidad", diff --git a/src/i18n/es/luma.json b/src/i18n/es/luma.json index a175dd65..63866948 100644 --- a/src/i18n/es/luma.json +++ b/src/i18n/es/luma.json @@ -5,7 +5,7 @@ }, "name.type": { "message": "Tipo", - "description": "Tipo de contenido del código QR a generar, como 'enlace', 'texto', etc." + "description": "Tipo de contenido del QR que se generará, como 'enlace', 'texto', etc." }, "name.failure": { "message": "Fallo", @@ -25,47 +25,47 @@ }, "name.size": { "message": "Tamaño", - "description": "Tamaño del código QR a generar" + "description": "Tamaño del QR que se generará" }, "name.createdAt": { "message": "Fecha de creación", - "description": "Fecha y hora de generación del código QR" + "description": "Fecha y hora en que se generó el QR" }, "name.pixelStyle": { - "message": "Estilo de píxel", - "description": "Estilo de píxel del código QR a generar" + "message": "Estilo de píxeles", + "description": "Estilo de píxeles del QR que se generará" }, "name.startImageUrl": { - "message": "Imagen del primer cuadro", - "description": "Semilla del código QR a generar" + "message": "Imagen de inicio", + "description": "Semilla del QR que se generará" }, "name.videoUrl": { "message": "Video personalizado", - "description": "Semilla del código QR a generar" + "description": "Semilla del QR que se generará" }, "name.endImageUrl": { - "message": "Imagen del último cuadro", - "description": "Semilla del código QR a generar" + "message": "Imagen final", + "description": "Semilla del QR que se generará" }, "name.paddingLevel": { "message": "Nivel de relleno", - "description": "Nivel de relleno del código QR a generar" + "description": "Nivel de relleno del QR que se generará" }, "name.paddingNoise": { "message": "Ruido de relleno", - "description": "Ruido de relleno del código QR a generar" + "description": "Ruido de relleno del QR que se generará" }, "name.content": { "message": "Contenido", - "description": "Contenido del código QR a generar" + "description": "Contenido del QR que se generará" }, "name.ecl": { "message": "Nivel de corrección de errores", - "description": "Nivel de corrección de errores del código QR a generar" + "description": "Nivel de corrección de errores del QR que se generará" }, "name.position": { "message": "Posición", - "description": "Posición del código QR a generar" + "description": "Posición del QR que se generará" }, "name.prompt": { "message": "Sugerencia de video", @@ -73,55 +73,55 @@ }, "name.rotate": { "message": "Ángulo de rotación", - "description": "Rotación del código QR a generar" + "description": "Rotación del QR que se generará" }, "name.enhancement": { - "message": "Mejora de las sugerencias", - "description": "Configuración avanzada del código QR a generar" + "message": "Mejora de palabras clave", + "description": "Configuraciones avanzadas del QR que se generará" }, "name.custom": { "message": "Extensión de video personalizada", - "description": "Extensión de video personalizado" + "description": "Extensión del video personalizado" }, "name.extend": { - "message": "El video extendido proviene de", + "message": "Video extendido de", "description": "Sugerencia para la entrada de contenido" }, "name.loop": { "message": "Repetir video", - "description": "Configuración avanzada del código QR a generar" + "description": "Configuraciones avanzadas del QR que se generará" }, "name.aspectRatio": { "message": "Relación de aspecto", - "description": "Relación de aspecto del código QR a generar" + "description": "Relación de aspecto del QR que se generará" }, "name.markerShape": { "message": "Forma del marcador", - "description": "Forma del marcador del código QR a generar" + "description": "Forma del marcador del QR que se generará" }, "name.subMarker": { "message": "Submarcador", - "description": "Submarcador del código QR a generar" + "description": "Submarcador del QR que se generará" }, "name.qrw": { "message": "Visibilidad", - "description": "Nombre del generador de códigos QR" + "description": "Nombre del generador de QR" }, "name.steps": { "message": "Pasos de generación", - "description": "Número de pasos para generar el código QR" + "description": "Número de pasos para generar el QR" }, "name.preset": { - "message": "Estilo preestablecido", - "description": "Preestablecido del código QR a generar" + "message": "Estilo predefinido", + "description": "Estilo predefinido del QR que se generará" }, "name.lumaBot": { "message": "Luma Bot", "description": "Nombre del generador de videos Luma" }, "name.contentImageUrl": { - "message": "Enlace a la imagen de contenido", - "description": "URL de la imagen de contenido del código QR a generar" + "message": "Enlace de imagen de contenido", + "description": "URL de la imagen de contenido del QR que se generará" }, "inputWay.input": { "message": "Ingresar contenido", @@ -132,31 +132,31 @@ "description": "Método de entrada" }, "description.loop": { - "message": "Habilitar el bucle para el video generado.", + "message": "Habilitar bucle para el video generado.", "description": "Descripción del parámetro 'qrw'" }, "description.enhancement": { - "message": "Si no está seguro de cómo escribir las palabras de sugerencia, habilite la función de mejora para las palabras de entrada.", + "message": "Si no está seguro de cómo redactar el texto de sugerencia, active la función de mejora del texto de entrada.", "description": "Descripción del parámetro 'qrw'" }, "description.custom": { - "message": "Si desea subir su propio video para extender el video, active este botón.", + "message": "Si desea cargar su propio video para extender el video, active este botón.", "description": "Descripción del parámetro 'qrw'" }, "description.startImageUrl": { - "message": "URL de la imagen del primer cuadro, que será el primer cuadro del video generado.", + "message": "URL de la imagen de inicio, que será el primer fotograma del video generado.", "description": "Descripción del parámetro 'steps'" }, "description.videoUrl": { - "message": "URL del video personalizado subido, que será el video extendido.", + "message": "Cargue la URL del video personalizado para la extensión, que será el video del video extendido.", "description": "Descripción del parámetro 'steps'" }, "description.endImageUrl": { - "message": "URL de la imagen del último cuadro, que será el último cuadro del video generado.", + "message": "URL de la imagen final, que será el último fotograma del video generado.", "description": "Descripción del parámetro 'steps'" }, "description.prompt": { - "message": "Palabras de sugerencia para generar un video Luma", + "message": "Texto de sugerencia para generar videos Luma", "description": "Descripción del parámetro 'prompt'" }, "status.pending": { @@ -176,15 +176,15 @@ "description": "Marcador de posición para el nivel de relleno" }, "placeholder.prompt": { - "message": "Ingresa las palabras de sugerencia para el estilo del video a generar, por ejemplo: Astronautas viajando del espacio al volcán", - "description": "Texto de marcador de posición en el campo de sugerencias" + "message": "Ingrese palabras clave para el estilo de video que desea generar, por ejemplo: Astronautas viajando de espacio a volcán", + "description": "Texto de marcador en el campo de sugerencias" }, "placeholder.startImageUrl": { - "message": "Enlace a la imagen del primer cuadro", + "message": "Enlace de la imagen de inicio", "description": "Marcador de posición para la entrada de semilla" }, "placeholder.endImageUrl": { - "message": "Enlace a la imagen del último cuadro", + "message": "Enlace de la imagen final", "description": "Marcador de posición para la entrada de semilla" }, "placeholder.position": { @@ -192,36 +192,40 @@ "description": "Marcador de posición para la entrada de posición" }, "placeholder.content": { - "message": "Ingresa el contenido del código QR a generar, por ejemplo: https://www.google.com", - "description": "Texto de marcador de posición en el campo de contenido" + "message": "Ingrese el contenido del QR que desea generar, por ejemplo: https://www.google.com", + "description": "Texto de marcador en el campo de contenido" }, "placeholder.aspectRatio": { "message": "Seleccione...", - "description": "Marcador de posición para la entrada de relación de aspecto" + "description": "Placeholder para la entrada de relación de aspecto" }, "placeholder.preset": { "message": "Seleccione...", - "description": "Marcador de posición para la entrada de preajuste" + "description": "Placeholder para la entrada de preajuste" }, "placeholder.markerShape": { "message": "Seleccione...", - "description": "Marcador de posición para la entrada de forma de marcador" + "description": "Placeholder para la entrada de forma de marcador" }, "placeholder.rotate": { "message": "Seleccione...", - "description": "Marcador de posición para la entrada de rotación" + "description": "Placeholder para la entrada de rotación" }, "placeholder.subMarker": { "message": "Seleccione...", - "description": "Marcador de posición para la entrada de sub-marcador" + "description": "Placeholder para la entrada de sub-marcador" }, "button.generate": { "message": "Generar", - "description": "Texto del botón para generar un video Luma" + "description": "Texto del botón para generar el video Luma" }, "button.extend": { "message": "Extender video", - "description": "Texto del botón para extender el video" + "description": "Texto del botón para extender video" + }, + "button.download": { + "message": "Descargar video", + "description": "Texto del botón para descargar video" }, "button.uploadStartImageUrl": { "message": "Subir imagen", @@ -256,104 +260,104 @@ "description": "Estilo preestablecido para generar el código QR" }, "preset.ultraRealism": { - "message": "Ultra realismo", + "message": "Ultra Realismo", "description": "Estilo preestablecido para generar el código QR" }, "preset.epicRealms": { - "message": "Reinos épicos", + "message": "Reinos Épicos", "description": "Estilo preestablecido para generar el código QR" }, "preset.intricateStudio": { - "message": "Estudio intrincado", + "message": "Estudio Intricado", "description": "Estilo preestablecido para generar el código QR" }, "preset.symmetricMasterpiece": { - "message": "Obra maestra simétrica", + "message": "Obra Maestra Simétrica", "description": "Estilo preestablecido para generar el código QR" }, "preset.luminousHighway": { - "message": "Autopista luminosa", + "message": "Carretera Luminosa", "description": "Estilo preestablecido para generar el código QR" }, "preset.celestialJourney": { - "message": "Viaje celestial", + "message": "Viaje Celestial", "description": "Estilo preestablecido para generar el código QR" }, "preset.neonMech": { - "message": "Mecánico de neón", + "message": "Mecánico Neón", "description": "Estilo preestablecido para generar el código QR" }, "preset.etherealLowPoly": { - "message": "Bajo poligonaje etéreo", + "message": "Bajo Polígono Etéreo", "description": "Estilo preestablecido para generar el código QR" }, "preset.goldenVista": { - "message": "Vista dorada", + "message": "Paisaje Dorado", "description": "Estilo preestablecido para generar el código QR" }, "preset.cinematicExpanse": { - "message": "Expansión cinematográfica", + "message": "Expansión Cinemática", "description": "Estilo preestablecido para generar el código QR" }, "preset.cinematicWarm": { - "message": "Cálido cinematográfico", + "message": "Cálido Cinemático", "description": "Estilo preestablecido para generar el código QR" }, "preset.desolateWilderness": { - "message": "Desierto desolado", + "message": "Desierto Desolado", "description": "Estilo preestablecido para generar el código QR" }, "preset.vibrantPalette": { - "message": "Paleta vibrante", + "message": "Paleta Vibrante", "description": "Estilo preestablecido para generar el código QR" }, "preset.enigmaticJourney": { - "message": "Viaje enigmático", + "message": "Viaje Enigmático", "description": "Estilo preestablecido para generar el código QR" }, "preset.timelessCinematic": { - "message": "Cinemática atemporal", + "message": "Cinemática Atemporal", "description": "Estilo preestablecido para generar el código QR" }, "preset.regalGalaxy": { - "message": "Galaxia regia", + "message": "Galaxia Regal", "description": "Estilo preestablecido para generar el código QR" }, "preset.illustriousCanvas": { - "message": "Lienzo ilustre", + "message": "Lienzo Ilustre", "description": "Estilo preestablecido para generar el código QR" }, "preset.expressiveMural": { - "message": "Murales expresivos", + "message": "Mural Expresivo", "description": "Estilo preestablecido para generar el código QR" }, "preset.sereneHaze": { - "message": "Bruma serena", + "message": "Bruma Serena", "description": "Estilo preestablecido para generar el código QR" }, "message.uploadQr": { - "message": "Subir imagen del código QR, puede generar un código QR artístico que coincide con el contenido del código QR", - "description": "Instrucción para subir el código QR" + "message": "Suba la imagen del código QR, se generará un código QR artístico consistente con el contenido del código QR", + "description": "Instrucciones para subir el código QR" }, "message.promptPlaceholder": { - "message": "Ingrese una frase que describa la imagen a generar, por ejemplo: un gato adorable. Los parámetros adicionales sobrescribirán los parámetros predeterminados", - "description": "Texto de marcador de posición en el campo de aviso" + "message": "Por favor ingrese una oración que describa la imagen a generar, por ejemplo: un gato adorable. Los parámetros adicionales sobrescribirán los parámetros preestablecidos predeterminados", + "description": "Texto de placeholder en el campo de sugerencia" }, "message.uploadReferencesExceed": { - "message": "Se pueden subir hasta 5 imágenes", - "description": "Mensaje de error cuando el número de imágenes subidas excede el límite" + "message": "Se pueden subir un máximo de 5 imágenes", + "description": "Mensaje de error cuando la cantidad de imágenes subidas excede el límite" }, "message.uploadReferencesSuccess": { - "message": "Imagen subida con éxito", - "description": "Mensaje de éxito cuando la imagen se sube correctamente" + "message": "Imágenes subidas con éxito", + "description": "Mensaje de éxito cuando las imágenes se han subido con éxito" }, "message.uploadReferencesError": { - "message": "Error al subir la imagen, intente de nuevo más tarde", - "description": "Mensaje de error cuando la subida de la imagen falla" + "message": "Error al subir la imagen, por favor intente de nuevo más tarde", + "description": "Mensaje de error cuando la carga de la imagen falla" }, "message.startingTask": { "message": "Iniciando tarea...", - "description": "Mensaje al comenzar la tarea de dibujo" + "description": "Mensaje al iniciar la tarea de dibujo" }, "message.startTaskSuccess": { "message": "Tarea de generación iniciada con éxito", @@ -361,194 +365,198 @@ }, "message.startTaskFailed": { "message": "Fallo al iniciar la tarea, por favor contacte al administrador", - "description": "Mensaje de error cuando falla el inicio de la tarea de dibujo" + "description": "Mensaje de error al fallar al iniciar la tarea de dibujo" }, "message.usedUp": { - "message": "Sus créditos se han agotado, por favor compre más créditos para continuar usando", - "description": "Mensaje cuando se han agotado los créditos" + "message": "Su saldo de puntos se ha agotado, por favor compre más puntos para continuar usando", + "description": "Mensaje al agotar el saldo" }, "message.generating": { "message": "Generando...", - "description": "Mensaje cuando la imagen se está generando" + "description": "Mensaje mientras la imagen se está generando" + }, + "message.downloadVideo": { + "message": "Descargar este video", + "description": "Mensaje mientras se está generando la imagen" }, "message.extendVideo": { "message": "Continuar generando este video", - "description": "Mensaje cuando se está generando la imagen" + "description": "Mensaje mientras se está generando la imagen" }, "message.generateFailed": { - "message": "Error al generar la imagen", + "message": "Falló la generación de la imagen", "description": "Mensaje cuando la generación de la imagen falla" }, "message.uploadVideoExceed": { - "message": "El número de imágenes del primer fotograma excede el límite", - "description": "Mensaje de error cuando el número de imágenes del primer fotograma excede el límite" + "message": "Número de imágenes de la primera trama subidas excede el límite", + "description": "Mensaje de error cuando el número de imágenes de la primera trama subidas excede el límite" }, "message.uploadVideoSizeExceed": { - "message": "¡El tamaño del archivo no puede exceder 10MB!", - "description": "Mensaje de error cuando el tamaño del archivo excede 10MB!" + "message": "¡El tamaño del archivo subido no puede exceder 10 MB!", + "description": "Mensaje de error cuando el tamaño del archivo subido no puede exceder 10 MB" }, "message.uploadVideoTypeFailed": { "message": "¡El archivo subido debe ser en formato MP4!", - "description": "Mensaje de error cuando el archivo subido no es en formato MP4!" + "description": "Mensaje de error cuando el archivo subido no es en formato MP4" }, "message.uploadStartImageExceed": { - "message": "El número de imágenes del primer fotograma excede el límite", - "description": "Mensaje de error cuando el número de imágenes del primer fotograma excede el límite" + "message": "Número de imágenes de la primera trama subidas excede el límite", + "description": "Mensaje de error cuando el número de imágenes de la primera trama subidas excede el límite" }, "message.uploadEndImageExceed": { - "message": "El número de imágenes del último fotograma excede el límite", - "description": "Mensaje de error cuando el número de imágenes del último fotograma excede el límite" + "message": "Número de imágenes de la última trama subidas excede el límite", + "description": "Mensaje de error cuando el número de imágenes de la última trama subidas excede el límite" }, "message.uploadStartImageError": { - "message": "Error al subir la imagen del primer fotograma", - "description": "Mensaje de error cuando falla la subida de la imagen del primer fotograma" + "message": "Falló la carga de la imagen de la primera trama", + "description": "Mensaje de error cuando falla la carga de la imagen de la primera trama" }, "message.uploadVideoError": { - "message": "Error al subir el video", - "description": "Mensaje de error cuando falla la subida de la imagen del primer fotograma" + "message": "Falló la carga del video", + "description": "Mensaje de error cuando falla la carga del video" }, "message.uploadEndImageError": { - "message": "Error al subir la imagen del último fotograma", - "description": "Mensaje de error cuando falla la subida de la imagen del último fotograma" + "message": "Falló la carga de la imagen de la última trama", + "description": "Mensaje de error cuando falla la carga de la imagen de la última trama" }, "message.uploadDocumentsError": { - "message": "Error al subir el documento", - "description": "Mensaje de error cuando falla la subida del documento" + "message": "Falló la carga de documentos", + "description": "Mensaje de error cuando falla la carga de documentos" }, "message.noOperations": { "message": "No hay operaciones disponibles", "description": "Mensaje cuando no hay operaciones disponibles" }, "message.noTasks": { - "message": "No hay tareas históricas, por favor haga clic en el lado izquierdo para generar video", - "description": "Mensaje cuando no hay tareas disponibles" + "message": "No hay tareas históricas, haga clic en el video de generación a la izquierda", + "description": "Mensaje cuando no hay tareas" }, "markerShape.square": { "message": "Cuadrado", - "description": "Forma del marcador utilizada para generar el código QR" + "description": "Forma de marcador utilizada para generar un código QR" }, "markerShape.circle": { "message": "Círculo", - "description": "Forma del marcador utilizada para generar el código QR" + "description": "Forma de marcador utilizada para generar un código QR" }, "markerShape.plus": { "message": "Más", - "description": "Forma del marcador utilizada para generar el código QR" + "description": "Forma de marcador utilizada para generar un código QR" }, "markerShape.box": { "message": "Caja", - "description": "Forma del marcador utilizada para generar el código QR" + "description": "Forma de marcador utilizada para generar un código QR" }, "markerShape.octagon": { "message": "Octágono", - "description": "Forma del marcador utilizada para generar el código QR" + "description": "Forma de marcador utilizada para generar un código QR" }, "markerShape.tinyPlus": { "message": "Más pequeño", - "description": "Forma del marcador utilizada para generar el código QR" + "description": "Forma de marcador utilizada para generar un código QR" }, "markerShape.random": { "message": "Aleatorio", - "description": "Forma del marcador utilizada para generar el código QR" + "description": "Forma de marcador utilizada para generar un código QR" }, "subMarker.square": { "message": "Cuadrado", - "description": "Forma del sub-marcador utilizada para generar el código QR" + "description": "Forma de sub-marcador utilizada para generar un código QR" }, "subMarker.circle": { "message": "Círculo", - "description": "Forma del sub-marcador utilizada para generar el código QR" + "description": "Forma de sub-marcador utilizada para generar un código QR" }, "subMarker.plus": { "message": "Más", - "description": "Forma del sub-marcador utilizada para generar el código QR" + "description": "Forma de sub-marcador utilizada para generar un código QR" }, "subMarker.box": { "message": "Caja", - "description": "Forma del sub-marcador utilizada para generar el código QR" + "description": "Forma de sub-marcador utilizada para generar un código QR" }, "subMarker.random": { "message": "Aleatorio", - "description": "Forma del sub-marcador utilizada para generar el código QR" + "description": "Forma de sub-marcador utilizada para generar un código QR" }, "position.center": { "message": "Centro", - "description": "Posición para generar el código QR" + "description": "Posición utilizada para generar un código QR" }, "position.topLeft": { - "message": "Arriba Izquierda", - "description": "Posición para generar el código QR" + "message": "Superior Izquierdo", + "description": "Posición utilizada para generar un código QR" }, "position.topRight": { - "message": "Arriba Derecha", - "description": "Posición para generar el código QR" + "message": "Superior Derecho", + "description": "Posición utilizada para generar un código QR" }, "position.bottomLeft": { - "message": "Abajo Izquierda", - "description": "Posición para generar el código QR" + "message": "Inferior Izquierdo", + "description": "Posición utilizada para generar un código QR" }, "position.bottomRight": { - "message": "Abajo Derecha", - "description": "Posición para generar el código QR" + "message": "Inferior Derecho", + "description": "Posición utilizada para generar un código QR" }, "position.top": { "message": "Superior", - "description": "Posición para generar el código QR" + "description": "Posición utilizada para generar un código QR" }, "position.bottom": { "message": "Inferior", - "description": "Posición para generar el código QR" + "description": "Posición utilizada para generar un código QR" }, "position.left": { "message": "Izquierda", - "description": "Posición para generar el código QR" + "description": "Posición utilizada para generar un código QR" }, "position.right": { "message": "Derecha", - "description": "Posición para generar el código QR" + "description": "Posición utilizada para generar un código QR" }, "pixelStyle.row": { "message": "Fila", - "description": "Estilo de píxel utilizado para generar el código QR" + "description": "Estilo de píxeles utilizado para generar un código QR" }, "pixelStyle.column": { "message": "Columna", - "description": "Estilo de píxel utilizado para generar el código QR" + "description": "Estilo de píxeles utilizado para generar un código QR" }, "pixelStyle.square": { "message": "Cuadrado", - "description": "Estilo de píxel utilizado para generar el código QR" + "description": "Estilo de píxeles utilizado para generar un código QR" }, "pixelStyle.rounded": { "message": "Esquinas redondeadas", - "description": "Estilo de píxel utilizado para generar el código QR" + "description": "Estilo de píxeles utilizado para generar un código QR" }, "pixelStyle.dot": { "message": "Punto", - "description": "Estilo de píxel utilizado para generar el código QR" + "description": "Estilo de píxeles utilizado para generar un código QR" }, "pixelStyle.squircle": { "message": "Rectángulo redondeado", - "description": "Estilo de píxel utilizado para generar el código QR" + "description": "Estilo de píxeles utilizado para generar un código QR" }, "type.text": { "message": "Texto", - "description": "Tipo de contenido utilizado para generar el código QR" + "description": "Tipo de contenido utilizado para generar un código QR" }, "type.link": { "message": "Enlace", - "description": "Tipo de contenido utilizado para generar el código QR" + "description": "Tipo de contenido utilizado para generar un código QR" }, "type.email": { "message": "Correo electrónico", - "description": "Tipo de contenido utilizado para generar el código QR" + "description": "Tipo de contenido utilizado para generar un código QR" }, "type.phone": { "message": "Teléfono", - "description": "Tipo de contenido utilizado para generar el código QR" + "description": "Tipo de contenido utilizado para generar un código QR" }, "type.sms": { - "message": "Mensaje de texto", - "description": "Tipo de contenido utilizado para generar el código QR" + "message": "SMS", + "description": "Tipo de contenido utilizado para generar un código QR" } } \ No newline at end of file diff --git a/src/i18n/fi/common.json b/src/i18n/fi/common.json index 47879d0a..a47d7360 100644 --- a/src/i18n/fi/common.json +++ b/src/i18n/fi/common.json @@ -1,19 +1,19 @@ { "button.setup": { "message": "Aseta", - "description": "Buttons text used to set up some content" + "description": "Buttons text used to set something" }, "button.copy": { - "message": "Kopioi tämä viesti", - "description": "Buttons text used to set up some content" + "message": "Kopioi", + "description": "Buttons text used to set something" }, "button.restart": { - "message": "Uudelleen generoi", - "description": "Buttons text used to set up some content" + "message": "Uudelleen genereeraa", + "description": "Buttons text used to set something" }, "button.preview": { "message": "Esikatselu", - "description": "Buttons text used to open a preview of a file by URL" + "description": "Buttons text used to open a preview of a file via URL" }, "button.seeRawImage": { "message": "Näytä alkuperäinen kuva", @@ -21,19 +21,19 @@ }, "button.seeRawVideo": { "message": "Näytä video", - "description": "Buttons text used to view the original image" + "description": "Buttons text used to view the original video" }, "button.edit": { "message": "Muokkaa", - "description": "Buttons text used to edit some content" + "description": "Buttons text used to edit something" }, "button.login": { "message": "Kirjaudu sisään", - "description": "Buttons text used to log in" + "description": "Buttons text used to login" }, "button.logout": { "message": "Kirjaudu ulos", - "description": "Buttons text used to log out" + "description": "Buttons text used to logout" }, "button.new": { "message": "Uusi", @@ -41,19 +41,19 @@ }, "button.delete": { "message": "Poista", - "description": "Buttons text used to delete some content" + "description": "Buttons text used to delete something" }, "button.confirm": { "message": "Vahvista", - "description": "Buttons text used to confirm some content" + "description": "Buttons text used to confirm something" }, "button.cancel": { "message": "Peruuta", - "description": "Buttons text used to cancel some actions" + "description": "Buttons text used to cancel an operation" }, "button.alert": { "message": "Varoitus", - "description": "Buttons text used to warn about some content" + "description": "Buttons text used to warn about something" }, "button.info": { "message": "Tietoa", @@ -61,15 +61,15 @@ }, "button.publish": { "message": "Julkaise", - "description": "Buttons text used to publish some content" + "description": "Buttons text used to publish something" }, "button.watch": { "message": "Katso", - "description": "Buttons text used to watch some content" + "description": "Buttons text used to watch something" }, "button.verify": { - "message": "Vahvista henkilöllisyys", - "description": "Buttons text used to allow users to verify their identity" + "message": "Todista henkilöllisyys", + "description": "Buttons text used to let users verify their identity" }, "button.profile": { "message": "Profiili", @@ -77,19 +77,19 @@ }, "button.console": { "message": "Konsoli", - "description": "Buttons text used to display the console page to control certain content on the web page" + "description": "Buttons text used to show the console page to control certain content on the web page" }, "button.learn": { - "message": "Opi", - "description": "Buttons text used to let users learn some content" + "message": "Opiskele", + "description": "Buttons text used to let users learn something" }, "button.buy": { "message": "Osta", - "description": "Buttons text used to let users buy some content" + "description": "Buttons text used to let users buy something" }, "button.try": { "message": "Kokeile", - "description": "Buttons text used to let users try some content" + "description": "Buttons text used to let users try something" }, "button.startForFree": { "message": "Aloita ilmaiseksi", @@ -105,19 +105,19 @@ }, "button.pay": { "message": "Maksa", - "description": "Buttons text used to let users pay for service fees" + "description": "Buttons text used to let users pay for services" }, "button.repay": { - "message": "Jatka maksamista", - "description": "Buttons text used to let users continue paying service fees" + "message": "Jatka maksua", + "description": "Buttons text used to let users continue paying for services" }, "button.applied": { - "message": "Hakemus tehty", - "description": "Buttons text used to indicate that the user has applied for the service" + "message": "On haettu", + "description": "Buttons text used to indicate that a user has applied for the service" }, "button.acquire": { "message": "Hanki", - "description": "Buttons text used to let users obtain tokens or keys for API services" + "description": "Buttons text used to let users obtain API service tokens or keys" }, "button.fillExample": { "message": "Täytä esimerkki", @@ -129,27 +129,27 @@ }, "button.update": { "message": "Päivitä", - "description": "Buttons text used to update some content" + "description": "Buttons text used to update something" }, "button.view": { "message": "Näytä", - "description": "Buttons text used to view some content" + "description": "Buttons text used to view something" }, "button.create": { "message": "Luo", - "description": "Buttons text used to create some content" + "description": "Buttons text used to create something" }, "button.referralEarnings": { - "message": "Suositustulot", + "message": "Viittausansiot", "description": "Buttons text used to display referral earnings, indicating that users can earn money by inviting others to use the service" }, "button.finish": { "message": "Valmis", - "description": "Buttons text used to finish some content" + "description": "Buttons text used to finish something" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Website name, no translation needed, keep as 'Ace Data Cloud'" + "description": "Website name, no need to translate, keep as 'Ace Data Cloud'" }, "entity.copyright": { "message": "Tekijänoikeus", @@ -172,7 +172,7 @@ "description": "Status of the entity" }, "entity.operation": { - "message": "Toiminto", + "message": "Toiminta", "description": "Operation of the entity" }, "entity.description": { @@ -184,172 +184,172 @@ "description": "Entiteetin luontiaika" }, "entity.updatedAt": { - "message": "Päivitysaika", + "message": "Päivitetty aika", "description": "Entiteetin päivitysaika" }, "entity.order": { "message": "Tilaus", - "description": "Entiteetin tilaus, tilaus sisältää summan, palvelutiedot, käyttäjän on maksettava siitä" + "description": "Entiteetin tilaus, sisältää summan, palvelutiedot, käyttäjän on maksettava siitä" }, "message.usedAmount": { "message": "Käytetty summa", - "description": "Näyttää käytetyn summan palvelusta" + "description": "Näyttää käytetyn palvelusumman" }, "message.remainingAmount": { "message": "Jäljellä oleva summa", - "description": "Näyttää jäljellä olevan summan palvelusta" + "description": "Näyttää jäljellä olevan palvelusumman" }, "message.copied": { - "message": "Kopiointi onnistui", - "description": "Näyttää viestin, että sisältö on kopioitu menestyksekkäästi" + "message": "Onnistuneesti kopioitu", + "description": "Näyttää viestin siitä, että sisältö on onnistuneesti kopioitu" }, "message.restart": { - "message": "Uudelleengeneroi", - "description": "Näyttää viestin, että sisältö on kopioitu menestyksekkäästi" + "message": "Uudista", + "description": "Näyttää viestin siitä, että sisältö on onnistuneesti kopioitu" }, "message.confirmDelete": { "message": "Haluatko varmasti poistaa?", - "description": "Käyttäjän on vahvistettava, haluaako hän poistaa tiettyjä asioita" + "description": "Vahvistaa, haluaako käyttäjä poistaa jotain" }, "message.expiredAt": { - "message": "Vanhentumisaika", - "description": "Näyttää palvelun vanhentumisajan" + "message": "Voimassaolon päättymisaika", + "description": "Näyttää palvelun voimassaolon päättymisajan" }, "message.alert": { "message": "Varoitus", - "description": "Käyttäjälle näytettävä varoitusviesti" + "description": "Viiesti varoittaa käyttäjiä" }, "message.info": { "message": "Ystävällinen muistutus", - "description": "Näyttää tietoviestin" + "description": "Näyttää informaatioviestin" }, "message.free": { "message": "Ilmainen", - "description": "Näyttää viestin, että palvelu on ilmainen, käyttäjän ei tarvitse maksaa" + "description": "Näyttää palvelun olevan ilmainen, mikä tarkoittaa, ettei käyttäjän tarvitse maksaa" }, "message.startPrice": { - "message": "Alkuhinta", - "description": "Näyttää palvelun vähimmäishinnan" + "message": "Alkaen hinta", + "description": "Näyttää palvelun alhaisimman hinnan" }, "message.joinDiscord": { "message": "Liity Discordiin", - "description": "Käyttäjää kehotetaan liittymään Discord-kanavaan" + "description": "Viestin käyttäjälle, joka kehottaa liittymään Discord-kanavaan" }, "message.addWeChat": { "message": "Lisää WeChat", - "description": "Käyttäjää kehotetaan lisäämään WeChat" + "description": "Viestin käyttäjälle, joka kehottaa lisäämään WeChatin" }, "message.serviceTech": { "message": "Tekninen tuki", - "description": "Näyttää palvelun teknisen tuen viestin" + "description": "Näyttää palvelun teknisen tuen" }, "message.businessCooperation": { "message": "Liiketoimintayhteistyö", - "description": "Näyttää liiketoimintayhteistyön viestin" + "description": "Näyttää liiketoimintayhteistyöviestin" }, "message.noData": { "message": "Ei tietoja", - "description": "Näyttää viestin, että taulukossa tai luettelossa ei ole tietoja" + "description": "Näyttää viestin, jossa ei ole tietoja taulukossa tai luettelossa" }, "nav.home": { "message": "Etusivu", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää etusivun" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää etusivun" }, "nav.content": { "message": "Sisältö", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää sisältösivun" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää sisältösivun" }, "nav.category": { - "message": "Luokka", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää luokitussivun" + "message": "Kategoria", + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää kategoriat" }, "nav.service": { "message": "Palvelu", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää palvelusivun" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää palvelusivun" }, "nav.profile": { "message": "Minä", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää profiilisivun" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää profiilisivun" }, "nav.products": { "message": "Tuotteet", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää tuotesivun" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää tuotesivun" }, "nav.referral": { - "message": "Suositusvoitto", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää suositussivun" + "message": "Suositustulo", + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää suositussivun" }, "nav.apiPlatform": { "message": "API-alusta", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää API-alustasivun" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää API-alustasivun" }, "nav.document": { "message": "Dokumentaatio", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää dokumentaatiosivun" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää dokumentaatiosivun" }, "nav.console": { - "message": "Ohjauspaneeli", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää ohjauspaneelisivun" + "message": "Konsoli", + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää konsolisivun" }, "nav.chat": { "message": "Chat", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää keskustelusivun, älä käännä tätä kenttää, sen on pysyttävä 'Chat'" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää chat-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää Midjourney-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Midjourney'" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää Midjourney-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää chatdokumenttisivun, älä käännä tätä kenttää, sen on pysyttävä 'Chatdoc'" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää chat-dokumenttisivun, älä käännä tätä kenttää, sen on pysyttävä 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää QR-taide-sivun, älä käännä tätä kenttää, sen on pysyttävä 'QRArt'" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää QR-taidesivun, älä käännä tätä kenttää, sen on pysyttävä 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää Suno-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Suno'" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää Suno-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää Luma-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Suno'" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää Luma-sivun, älä käännä tätä kenttää, sen on pysyttävä 'Luma'" }, "nav.distribution": { - "message": "Suositusvoitto", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää suositusvoiton sivun" + "message": "Suositustulo", + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää suositustulo-sivun" }, "nav.logOut": { "message": "Kirjaudu ulos", - "description": "Verkkosivuston navigointipalkin teksti, joka kirjautuu ulos" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka kirjautuu ulos" }, "nav.site": { "message": "Sivuston asetukset", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää sivuston asetussivun" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää sivuston asetussivun" }, "nav.locale": { "message": "Kieliasetukset", - "description": "Verkkosivuston navigointipalkin teksti, joka muuttaa kielen" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka muuttaa kielen" }, "nav.support": { "message": "Asiakastuki", - "description": "Verkkosivuston navigointipalkin teksti, joka näyttää tukisivun" + "description": "Verkkosivuston navigaatiopalkissa oleva teksti, joka näyttää tukisivun" }, "nav.darkMode": { - "message": "Tumma teema", + "message": "Tumma tila", "description": "Verkkosivuston navigointipalkissa oleva teksti, joka vaihtaa tummaan teeman" }, "title.alert": { - "message": "Hälytys", - "description": "Hälytysviestin otsikko" + "message": "Varoitus", + "description": "Varoitusviestin otsikko" }, "title.placeholderOfSelect": { "message": "Valitse", - "description": "Valintaruudun paikkausteksti" + "description": "Valintaruutu placeholder-teksti" }, "title.placeholderOfInput": { - "message": "Täytä", - "description": "Syöttökentän paikkausteksti" + "message": "Täytä kenttä", + "description": "Syöttöruudun placeholder-teksti" }, "title.allApplications": { "message": "Kaikki hakemukset", @@ -365,63 +365,63 @@ }, "title.buyMore": { "message": "Osta lisää", - "description": "Sivun otsikko, joka mahdollistaa käyttäjille lisää ostamisen" + "description": "Sivun otsikko, joka kehottaa käyttäjää ostamaan lisää" }, "title.distribution": { - "message": "Suositustuotot", - "description": "Sivun otsikko, joka näyttää suositustuotot, osoittaen, että käyttäjä voi ansaita kutsumalla muita käyttämään palvelua" + "message": "Suosittelutulot", + "description": "Sivun otsikko, joka näyttää suosittelutulot, mikä tarkoittaa, että käyttäjä voi ansaita kutsumalla muita käyttämään palvelua" }, "title.site": { "message": "Sivuston asetukset", "description": "Sivun otsikko, joka näyttää sivuston asetukset" }, "title.distributionHistory": { - "message": "Suositushistoria", - "description": "Sivun otsikko, joka näyttää suositushistorian" + "message": "Suositteluhistoria", + "description": "Sivun otsikko, joka näyttää suositteluhistorian" }, "title.invitee": { "message": "Kutsuja", - "description": "Sivun otsikko, joka näyttää kutsujan tiedot" + "description": "Sivun otsikko, joka näyttää kutsuja" }, "title.allUsages": { "message": "Käyttöhistoria", - "description": "Sivun otsikko, joka näyttää kaikki API-palvelun käyttörekisterit" + "description": "Sivun otsikko, joka näyttää kaikki API-palvelun käyttöennätykset" }, "title.allCredentials": { "message": "Todistukset", - "description": "Sivun otsikko, joka näyttää kaikki todistukset, joita käytetään API: n käyttöön" + "description": "Sivun otsikko, joka näyttää kaikki todistukset, jotka tarvitaan API:hin pääsyyn" }, "about.title1": { - "message": "Ota yhteyttä", - "description": "Osa, jossa näytetään yhteystiedot" + "message": "Ota meihin yhteyttä", + "description": "Osa, joka näyttää yhteystiedot, otsikko" }, "about.title2": { "message": "Resurssit", - "description": "Osa, jossa näytetään linkit" + "description": "Osa, joka näyttää linkit, otsikko" }, "about.title3": { "message": "Linkit", - "description": "Osa, jossa näytetään tukitiedot" + "description": "Osa, joka näyttää tukitiedot, otsikko" }, "about.address": { "message": "Yhdysvallat, Delaware, Middletown, N Broad St, toimisto 201", - "description": "Yhtiön osoite" + "description": "Yrityksen osoite" }, "about.email": { "message": "office@acedata.cloud", - "description": "Yhtiön sähköposti" + "description": "Yrityksen sähköpostiosoite" }, "about.link1": { - "message": "Palvelu", + "message": "Palvelut", "description": "Linkki palvelusivulle" }, "about.link2": { "message": "Dokumentaatio", - "description": "Linkki dokumentointisivulle" + "description": "Linkki dokumentaatiosivulle" }, "about.link3": { - "message": "Oma hallintapaneeli", - "description": "Linkki hallintapaneelisivulle" + "message": "Konsoli", + "description": "Linkki konsolisivulle" }, "about.link4": { "message": "Profiili", @@ -432,8 +432,8 @@ "description": "Linkki keskussivulle" }, "about.link6": { - "message": "Suositustuotot", - "description": "Linkki suositustuottojen sivulle" + "message": "Suosittelutulot", + "description": "Linkki suosittelutulojen sivulle" }, "about.link7": { "message": "Tuki", @@ -441,10 +441,10 @@ }, "about.link8": { "message": "Käyttöehdot", - "description": "Linkki palvelun käyttöehtosivulle" + "description": "Linkki käyttöehdot sivulle" }, "about.link9": { - "message": "Tietosuojakäytäntö", - "description": "Linkki tietosuojakäytännön sivulle" + "message": "Yksityisyyskäytäntö", + "description": "Linkki yksityisyyskäytäntö sivulle" } } \ No newline at end of file diff --git a/src/i18n/fi/luma.json b/src/i18n/fi/luma.json index 7496854b..7e534619 100644 --- a/src/i18n/fi/luma.json +++ b/src/i18n/fi/luma.json @@ -1,6 +1,6 @@ { "name.taskId": { - "message": "Tehtävä ID", + "message": "Tehtävän ID", "description": "Tehtävän ID" }, "name.type": { @@ -8,7 +8,7 @@ "description": "QR-koodin sisältötyyppi, kuten 'linkki', 'teksti' jne." }, "name.failure": { - "message": "Ep failure", + "message": "Epäänto", "description": "Tehtävän epäonnistumisen tila" }, "name.failureReason": { @@ -20,24 +20,24 @@ "description": "Tehtävän tila" }, "name.traceId": { - "message": "Seurantatunnus", - "description": "Tehtävän seurantatunnus" + "message": "Seuranta-ID", + "description": "Tehtävän seuranta-ID" }, "name.size": { "message": "Koko", - "description": "QR-koodin koko, joka luodaan" + "description": "QR-koodin koko" }, "name.createdAt": { - "message": "Luontiaika", + "message": "Luontipäivämäärä", "description": "QR-koodin luontipäivämäärä ja -aika" }, "name.pixelStyle": { "message": "Pikselityyli", - "description": "QR-koodin pikselityyli, joka luodaan" + "description": "QR-koodin pikselityyli" }, "name.startImageUrl": { "message": "Ensimmäinen kuva", - "description": "QR-koodin siemen" + "description": "QR-koodin siemenkuva" }, "name.videoUrl": { "message": "Mukautettu video", @@ -45,79 +45,79 @@ }, "name.endImageUrl": { "message": "Viimeinen kuva", - "description": "QR-koodin siemen" + "description": "QR-koodin siemenkuva" }, "name.paddingLevel": { - "message": "Täyteaste", - "description": "QR-koodin täyteaste, joka luodaan" + "message": "Täyttötaso", + "description": "QR-koodin täyttötaso" }, "name.paddingNoise": { - "message": "Täytteiden melu", - "description": "QR-koodin täytteiden melu" + "message": "Täyttönoise", + "description": "QR-koodin täyttönoise" }, "name.content": { "message": "Sisältö", - "description": "QR-koodin sisältö, joka luodaan" + "description": "QR-koodin sisältö" }, "name.ecl": { "message": "Virheenkorjaustaso", - "description": "QR-koodin virheenkorjaustaso, joka luodaan" + "description": "QR-koodin virheenkorjaustaso" }, "name.position": { "message": "Sijainti", - "description": "QR-koodin sijainti, joka luodaan" + "description": "QR-koodin sijainti" }, "name.prompt": { - "message": "Videokehoitus", - "description": "Sisällön syöttökehote" + "message": "Videon vihje", + "description": "Sisältösyötteen vihje" }, "name.rotate": { - "message": "Käännöskulma", - "description": "QR-koodin kääntö, joka luodaan" + "message": "Kääntöaste", + "description": "QR-koodin kääntö" }, "name.enhancement": { - "message": "Kehitysanomakeskeinen", + "message": "Vihjeen parannus", "description": "QR-koodin edistyneet asetukset" }, "name.custom": { "message": "Mukautettu videolaajennus", - "description": "Mukautettu laajennettu video" + "description": "Mukautettu laajennusvideo" }, "name.extend": { - "message": "Laajennettu video", - "description": "Sisällön syöttökehote" + "message": "Laajennusvideo on peräisin", + "description": "Sisältösyötteen vihje" }, "name.loop": { "message": "Videon toisto", "description": "QR-koodin edistyneet asetukset" }, "name.aspectRatio": { - "message": "Kuvasuhde", - "description": "QR-koodin kuvasuhde, joka luodaan" + "message": "Kuvan suhde", + "description": "QR-koodin kuvasuhde" }, "name.markerShape": { - "message": "Merkintämuoto", - "description": "QR-koodin merkintämuoto, joka luodaan" + "message": "Merkinnän muoto", + "description": "QR-koodin merkinnän muoto" }, "name.subMarker": { - "message": "Ala-merkit", - "description": "QR-koodin ala-merkit, joka luodaan" + "message": "Alamerkki", + "description": "QR-koodin alamerkki" }, "name.qrw": { "message": "Näkyvyys", - "description": "QR-koodin luojan nimi" + "description": "QR-koodigeneraattorin nimi" }, "name.steps": { - "message": "Luontivaiheita", - "description": "QR-koodin luontivaiheita" + "message": "Generointivaihteet", + "description": "QR-koodin generointivaiheiden määrä" }, "name.preset": { - "message": "Esiasetustyyli", - "description": "QR-koodille asetettu esiasetus" + "message": "Esiasetettu tyyli", + "description": "QR-koodin esiasetus" }, "name.lumaBot": { "message": "Luma Bot", - "description": "Luma-videoluojan nimi" + "description": "Luma-videogeneraattorin nimi" }, "name.contentImageUrl": { "message": "Sisältökuvan linkki", @@ -125,394 +125,396 @@ }, "inputWay.input": { "message": "Syötä sisältö", - "description": "Syöttötapa" + "description": "Syötetapa" }, "inputWay.upload": { "message": "Lataa QR-koodi", - "description": "Syöttötapa" + "description": "Syötetapa" }, "description.loop": { - "message": "Ota käyttöön silmukointi luotiin videolle.", - "description": "'qrw'-parametrin kuvaus" + "message": "Ota käyttöön toisto generoidulle videolle.", + "description": "Parametrin 'qrw' kuvaus" }, "description.enhancement": { - "message": "Jos et ole varma siitä, miten kirjoitat kehoteita, ota käyttöön syötekkehoituslaajennus.", - "description": "'qrw'-parametrin kuvaus" + "message": "Jos et ole varma, miten kirjoittaa vihjetekstiä, ota käyttöön syötteen vihjeen parannus." }, "description.custom": { - "message": "Jos haluat ladata omaa videota laajennettavaksi, ota tämä painike käyttöön.", - "description": "'qrw'-parametrin kuvaus" + "message": "Jos haluat ladata oman videon laajennusvideoksi, kytke tämä painike päälle." }, "description.startImageUrl": { - "message": "Ensimmäisen kuvan URL, joka on luotavan videon ensimmäinen kehys.", - "description": "'steps'-parametrin kuvaus" + "message": "Ensimmäisen kuvan URL, joka on generoidun videon ensimmäinen kuva." }, "description.videoUrl": { - "message": "Lataa mukautetun laajennetun videon URL, joka on laajennetun videon video.", - "description": "'steps'-parametrin kuvaus" + "message": "Lataa mukautettu laajennusvideon URL, joka on laajennusvideon video." }, "description.endImageUrl": { - "message": "Viimeisen kuvan URL, joka on luotavan videon viimeinen kehys.", - "description": "'steps'-parametrin kuvaus" + "message": "Viimeisen kuvan URL, joka on generoidun videon viimeinen kuva." }, "description.prompt": { - "message": "Generoi Luma-videon kehote", - "description": "'prompt'-parametrin kuvaus" + "message": "Vihjeet Luma-videon tuottamiseen" }, "status.pending": { "message": "Odottaa", "description": "Tehtävän odotustila" }, "status.processing": { - "message": "Käsitellään", + "message": "Käsittelyssä", "description": "Tehtävän odotustila" }, "placeholder.paddingNoise": { "message": "Valitse...", - "description": "Täytemelun syöttöpaikka" + "description": "Täyttönoise-syötteen tilausteksti" }, "placeholder.paddingLevel": { "message": "Valitse...", - "description": "Täyteasteen syöttöpaikka" + "description": "Täyttötason tilausteksti" }, "placeholder.prompt": { - "message": "Syötä video-tyylikehotteesi, esimerkiksi: Astronauta siirtyvät avaruudesta tulivuorelle", - "description": "Kehottekentän paikka teksti" + "message": "Syötä videon tyylivihje, esimerkiksi: Astronautit siirtyvät avaruudesta tulivuoreen", + "description": "Vihje-kentän tilausteksti" }, "placeholder.startImageUrl": { "message": "Ensimmäisen kuvan linkki", - "description": "Siemen syötteen paikka" + "description": "Siemen syötteen tilausteksti" }, "placeholder.endImageUrl": { "message": "Viimeisen kuvan linkki", - "description": "Siemen syötteen paikka" + "description": "Siemen syötteen tilausteksti" }, "placeholder.position": { "message": "Valitse...", - "description": "Sijaintisyötteen paikka" + "description": "Sijainti syötteen tilausteksti" }, "placeholder.content": { - "message": "Syötä QR-koodin luotava sisältö, esimerkiksi: https://www.google.com", - "description": "Sisältökentän paikka teksti" + "message": "Syötä QR-koodin sisältö, esimerkiksi: https://www.google.com", + "description": "Sisältö-kentän tilausteksti" }, "placeholder.aspectRatio": { "message": "Valitse...", - "description": "Leveyden ja korkeuden suhteen syötteen paikka" + "description": "Leveys-korkeus-suhteen syötteen paikka" }, "placeholder.preset": { "message": "Valitse...", - "description": "Esiasetusten syötteen paikka" + "description": "Esiasetuksen syötteen paikka" }, "placeholder.markerShape": { "message": "Valitse...", - "description": "Merkkimuodon syötteen paikka" + "description": "Merkki muodon syötteen paikka" }, "placeholder.rotate": { "message": "Valitse...", - "description": "Käännön syötteen paikka" + "description": "Käännös syötteen paikka" }, "placeholder.subMarker": { "message": "Valitse...", "description": "Alamerkin syötteen paikka" }, "button.generate": { - "message": "Tuota", - "description": "Luma-videon tuottamiseen liittyvän painikkeen teksti" + "message": "Tuottaa", + "description": "Luma-videon luomiseen käytettävän painikkeen teksti" }, "button.extend": { "message": "Laajenna videota", - "description": "Videon laajentamiseen liittyvän painikkeen teksti" + "description": "Videon laajentamisen painikkeen teksti" + }, + "button.download": { + "message": "Lataa video", + "description": "Videon lataamisen painikkeen teksti" }, "button.uploadStartImageUrl": { "message": "Lataa kuva", - "description": "QR-koodin lataamiseen liittyvän painikkeen teksti" + "description": "QR-koodin lataamiseen käytettävän painikkeen teksti" }, "button.uploadVideoUrl": { "message": "Lataa video", - "description": "QR-koodin lataamiseen liittyvän painikkeen teksti" + "description": "QR-koodin lataamiseen käytettävän painikkeen teksti" }, "button.uploadEndImageUrl": { "message": "Lataa kuva", - "description": "QR-koodin lataamiseen liittyvän painikkeen teksti" + "description": "QR-koodin lataamiseen käytettävän painikkeen teksti" }, "preset.sunset": { "message": "Auringonlasku", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.floral": { - "message": "Kukkakuvio", - "description": "QR-koodin esiasetettu tyyli" + "message": "Kukallinen", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.snowflakes": { - "message": "Lumihiutaleet", - "description": "QR-koodin esiasetettu tyyli" + "message": "Lumisateet", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.feathers": { "message": "Höyhenet", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.raindrops": { - "message": "Sadekuurot", - "description": "QR-koodin esiasetettu tyyli" + "message": "Sadepisarat", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.ultraRealism": { "message": "Ultra-realismi", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.epicRealms": { - "message": "Eeposmaailmat", - "description": "QR-koodin esiasetettu tyyli" + "message": "Eepokset", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.intricateStudio": { - "message": "Hienostunut studio", - "description": "QR-koodin esiasetettu tyyli" + "message": "Monimutkainen studio", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.symmetricMasterpiece": { - "message": "Symmetrinen mestariteos", - "description": "QR-koodin esiasetettu tyyli" + "message": "Sypressimäinen mestariteos", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.luminousHighway": { - "message": "Valoa täynnä oleva tie", - "description": "QR-koodin esiasetettu tyyli" + "message": "Hohtava tie", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.celestialJourney": { "message": "Taivaallinen matka", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.neonMech": { - "message": "Neonmekaaninen", - "description": "QR-koodin esiasetettu tyyli" + "message": "Neon-koneet", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.etherealLowPoly": { - "message": "Ethereal matala poly", - "description": "QR-koodin esiasetettu tyyli" + "message": "Eetterinen matala poly", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.goldenVista": { "message": "Kultainen näkymä", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.cinematicExpanse": { "message": "Elokuvamainen laajuus", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.cinematicWarm": { "message": "Elokuvamainen lämpö", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.desolateWilderness": { "message": "Autio erämaa", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.vibrantPalette": { - "message": "Värikäs väripaletti", - "description": "QR-koodin esiasetettu tyyli" + "message": "Elinvoimainen väripaletti", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.enigmaticJourney": { "message": "Arvoituksellinen matka", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.timelessCinematic": { - "message": "Ajan kestävä elokuva", - "description": "QR-koodin esiasetettu tyyli" + "message": "Ajaton elokuva", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.regalGalaxy": { "message": "Kuninkaallinen galaksi", - "description": "QR-koodin esiasetettu tyyli" + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.illustriousCanvas": { - "message": "Kunniallinen kangas", - "description": "QR-koodin esiasetettu tyyli" + "message": "Ihmeellinen kangas", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.expressiveMural": { - "message": "Ilmaiseva seinämaalaus", - "description": "QR-koodin esiasetettu tyyli" + "message": "Ilmaiseva muraali", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "preset.sereneHaze": { - "message": "Rauhallinen sumu", - "description": "QR-koodin esiasetettu tyyli" + "message": "Tyyni sumu", + "description": "QR-koodin luomiseen käytettävä esiasetus" }, "message.uploadQr": { - "message": "Lataa QR-koodikuva, joka voi luoda taide-QR-koodin, joka vastaa QR-koodin sisältöä", - "description": "QR-koodin latauksen ohje" + "message": "Lataa QR-koodin kuva, voit luoda taiteellisen QR-koodin, joka vastaa QR-koodin sisältöä", + "description": "QR-koodin lataamisen selitys" }, "message.promptPlaceholder": { - "message": "Syötä lause, joka kuvaa haluttua kuvaa, esim: suloinen kissa. Lisäparametrit ohittavat oletusasetukset.", + "message": "Syötä lause, joka kuvaa haluamaasi kuvaa, esimerkiksi: söpö kissa. Lisäparametrit korvaavat oletusasetukset.", "description": "Kehoitekentän paikka" }, "message.uploadReferencesExceed": { - "message": "Voi ladata enintään 5 kuvaa", + "message": "Voit ladata enintään 5 kuvaa", "description": "Virheilmoitus, kun ladattujen kuvien määrä ylittää rajan" }, "message.uploadReferencesSuccess": { "message": "Kuvien lataaminen onnistui", - "description": "Ilmoitus, kun kuvat on ladattu onnistuneesti" + "description": "Onnistumisviesti kuvien lataamisen jälkeen" }, "message.uploadReferencesError": { - "message": "Kuvien lataaminen epäonnistui, yritä myöhemmin uudelleen", - "description": "Virheilmoitus, kun kuvien lataaminen epäonnistuu" + "message": "Kuvien lataaminen epäonnistui, yritä uudelleen myöhemmin", + "description": "Virheilmoitus, kun kuvien lataaminen epäonnistui" }, "message.startingTask": { - "message": "Aloitetaan tehtävä...", - "description": "Viesti, kun piirtotehtävä alkaa" + "message": "Tehtävän käynnistäminen...", + "description": "Viesti, kun piirustustehtävä alkaa" }, "message.startTaskSuccess": { - "message": "Tehtävän aloitus onnistui", - "description": "Ilmoitus onnistuneesta tehtävän aloituksesta" + "message": "Generointitehtävä on onnistuneesti käynnistetty", + "description": "Onnistumisviesti tehtävän onnistuneesta aloittamisesta" }, "message.startTaskFailed": { - "message": "Tehtävän aloitus epäonnistui, ota yhteys ylläpitäjään", - "description": "Virheilmoitus, kun piirtotehtävän aloitus epäonnistuu" + "message": "Tehtävän käynnistäminen epäonnistui, ota yhteyttä ylläpitäjään", + "description": "Virheilmoitus, kun piirustustehtävän aloittaminen epäonnistui" }, "message.usedUp": { - "message": "Krediitit on käytetty loppuun, osta lisää krediittejä jatkaaksesi käyttöä", - "description": "Viesti, kun krediitit ovat loppu" + "message": "Olet käyttänyt kaikki pisteesi, osta lisää pisteitä jatkaaksesi", + "description": "Viesti, kun pisteet ovat loppuneet" }, "message.generating": { "message": "Tuotetaan...", - "description": "Viesti, kun kuvaa tuotetaan" + "description": "Viesti, kun kuvaa luodaan" + }, + "message.downloadVideo": { + "message": "Lataa tämä video", + "description": "Viesti, kun kuvaa luodaan" }, "message.extendVideo": { - "message": "Jatka tämän videon tuottamista", - "description": "Viesti, kun kuvaa tuotetaan" + "message": "Jatka tämän videon luomista", + "description": "Viesti, kun kuvaa luodaan" }, "message.generateFailed": { - "message": "Kuvagenerointi epäonnistui", - "description": "Viesti, kun kuvagenerointi epäonnistuu" + "message": "Kuvan luonti epäonnistui", + "description": "Viesti, kun kuvan luonti epäonnistuu" }, "message.uploadVideoExceed": { - "message": "Ladattavien ensikuvien määrä ylittää rajan", - "description": "Virheviesti, kun ladattavien ensikuvien määrä ylittää rajan" + "message": "Ladattujen ensimmäisten kuvien määrä ylittää rajan", + "description": "Virheilmoitus, kun ladattujen ensimmäisten kuvien määrä ylittää rajan" }, "message.uploadVideoSizeExceed": { - "message": "Ladattavan tiedoston koko ei saa ylittää 10 MB!", - "description": "Virheviesti, kun ladattavan tiedoston koko ei saa ylittää 10 MB!" + "message": "Ladattavan tiedoston koko ei saa ylittää 10MB!", + "description": "Virheilmoitus, kun ladattavan tiedoston koko ei saa ylittää 10MB!" }, "message.uploadVideoTypeFailed": { "message": "Ladattavan tiedoston on oltava MP4-muodossa!", - "description": "Virheviesti, kun ladattavan tiedoston on oltava MP4-muodossa!" + "description": "Virheilmoitus, kun ladattavan tiedoston on oltava MP4-muodossa!" }, "message.uploadStartImageExceed": { - "message": "Ladattavien ensikuvien määrä ylittää rajan", - "description": "Virheviesti, kun ladattavien ensikuvien määrä ylittää rajan" + "message": "Ladattujen ensimmäisten kuvien määrä ylittää rajan", + "description": "Virheilmoitus, kun ladattujen ensimmäisten kuvien määrä ylittää rajan" }, "message.uploadEndImageExceed": { - "message": "Ladattavien loppukuvien määrä ylittää rajan", - "description": "Virheviesti, kun ladattavien loppukuvien määrä ylittää rajan" + "message": "Ladattujen viimeisten kuvien määrä ylittää rajan", + "description": "Virheilmoitus, kun ladattujen viimeisten kuvien määrä ylittää rajan" }, "message.uploadStartImageError": { - "message": "Ensikuvan lataaminen epäonnistui", - "description": "Virheviesti, kun ensikuvan lataaminen epäonnistuu" + "message": "Ensimmäisten kuvien lataus epäonnistui", + "description": "Virheilmoitus, kun ensimmäisten kuvien lataus epäonnistuu" }, "message.uploadVideoError": { - "message": "Videon lataaminen epäonnistui", - "description": "Virheviesti, kun videon lataaminen epäonnistuu" + "message": "Videon lataus epäonnistui", + "description": "Virheilmoitus, kun videon lataus epäonnistuu" }, "message.uploadEndImageError": { - "message": "Loppukuvan lataaminen epäonnistui", - "description": "Virheviesti, kun loppukuvan lataaminen epäonnistuu" + "message": "Viimeisten kuvien lataus epäonnistui", + "description": "Virheilmoitus, kun viimeisten kuvien lataus epäonnistuu" }, "message.uploadDocumentsError": { - "message": "Asiakirjan lataaminen epäonnistui", - "description": "Virheviesti, kun asiakirjan lataaminen epäonnistuu" + "message": "Dokumenttien lataus epäonnistui", + "description": "Virheilmoitus, kun dokumenttien lataus epäonnistuu" }, "message.noOperations": { "message": "Ei käytettävissä olevia toimintoja", "description": "Viesti, kun ei ole käytettävissä olevia toimintoja" }, "message.noTasks": { - "message": "Ei historiallisia tehtäviä, klikkaa vasemmasta reunasta luodaksesi videon", + "message": "Ei historiallisia tehtäviä, klikkaa vasemmalla luodaksesi video", "description": "Viesti, kun ei ole tehtäviä" }, "markerShape.square": { "message": "Neliö", - "description": "Merkki muoto QR-koodin generoimiseen" + "description": "Merkintämuoto QR-koodin luomiseen" }, "markerShape.circle": { "message": "Ympyrä", - "description": "Merkki muoto QR-koodin generoimiseen" + "description": "Merkintämuoto QR-koodin luomiseen" }, "markerShape.plus": { - "message": "Plussa", - "description": "Merkki muoto QR-koodin generoimiseen" + "message": "Plus-merkki", + "description": "Merkintämuoto QR-koodin luomiseen" }, "markerShape.box": { "message": "Laatikko", - "description": "Merkki muoto QR-koodin generoimiseen" + "description": "Merkintämuoto QR-koodin luomiseen" }, "markerShape.octagon": { "message": "Kahdeksankulmainen", - "description": "Merkki muoto QR-koodin generoimiseen" + "description": "Merkintämuoto QR-koodin luomiseen" }, "markerShape.tinyPlus": { - "message": "Pieni plussa", - "description": "Merkki muoto QR-koodin generoimiseen" + "message": "Pieni plus-merkki", + "description": "Merkintämuoto QR-koodin luomiseen" }, "markerShape.random": { "message": "Satunnainen", - "description": "Merkki muoto QR-koodin generoimiseen" + "description": "Merkintämuoto QR-koodin luomiseen" }, "subMarker.square": { "message": "Neliö", - "description": "Alamerkki muoto QR-koodin generoimiseen" + "description": "Alamerkintämuoto QR-koodin luomiseen" }, "subMarker.circle": { "message": "Ympyrä", - "description": "Alamerkki muoto QR-koodin generoimiseen" + "description": "Alamerkintämuoto QR-koodin luomiseen" }, "subMarker.plus": { - "message": "Plussa", - "description": "Alamerkki muoto QR-koodin generoimiseen" + "message": "Plus-merkki", + "description": "Alamerkintämuoto QR-koodin luomiseen" }, "subMarker.box": { "message": "Laatikko", - "description": "Alamerkki muoto QR-koodin generoimiseen" + "description": "Alamerkintämuoto QR-koodin luomiseen" }, "subMarker.random": { "message": "Satunnainen", - "description": "Alamerkki muoto QR-koodin generoimiseen" + "description": "Alamerkintämuoto QR-koodin luomiseen" }, "position.center": { "message": "Keskellä", - "description": "QR-koodin sijainti" + "description": "QR-koodin luomisen sijainti" }, "position.topLeft": { - "message": "Vasemmassa yläkulmassa", - "description": "QR-koodin sijainti" + "message": "Vasen yläkulma", + "description": "QR-koodin luomisen sijainti" }, "position.topRight": { - "message": "Oikeassa yläkulmassa", - "description": "QR-koodin sijainti" + "message": "Oikea yläkulma", + "description": "QR-koodin luomisen sijainti" }, "position.bottomLeft": { - "message": "Vasemmassa alakulmassa", - "description": "QR-koodin sijainti" + "message": "Vasen alakulma", + "description": "QR-koodin luomisen sijainti" }, "position.bottomRight": { - "message": "Oikeassa alakulmassa", - "description": "QR-koodin sijainti" + "message": "Oikea alakulma", + "description": "QR-koodin luomisen sijainti" }, "position.top": { - "message": "Ylhäällä", - "description": "QR-koodin sijainti" + "message": "Yläosa", + "description": "QR-koodin luomisen sijainti" }, "position.bottom": { - "message": "Alhaalla", - "description": "QR-koodin sijainti" + "message": "Alaosa", + "description": "QR-koodin luomisen sijainti" }, "position.left": { - "message": "Vasemmalla", - "description": "QR-koodin sijainti" + "message": "Vasen", + "description": "QR-koodin luomisen sijainti" }, "position.right": { - "message": "Oikealla", - "description": "QR-koodin sijainti" + "message": "Oikea", + "description": "QR-koodin luomisen sijainti" }, "pixelStyle.row": { "message": "Rivi", "description": "QR-koodin pikselityyli" }, "pixelStyle.column": { - "message": "Sarakkeet", + "message": "Säe", "description": "QR-koodin pikselityyli" }, "pixelStyle.square": { @@ -520,7 +522,7 @@ "description": "QR-koodin pikselityyli" }, "pixelStyle.rounded": { - "message": "Pyöristetyt kulmat", + "message": "Pyöristetty", "description": "QR-koodin pikselityyli" }, "pixelStyle.dot": { diff --git a/src/i18n/fr/common.json b/src/i18n/fr/common.json index 0aa4e808..d5ea297c 100644 --- a/src/i18n/fr/common.json +++ b/src/i18n/fr/common.json @@ -1,163 +1,163 @@ { "button.setup": { - "message": "Configuration", - "description": "Texte du bouton, utilisé pour configurer certains éléments" + "message": "Configurer", + "description": "Bouton texte, utilisé pour configurer certains éléments" }, "button.copy": { - "message": "Copier ce message", - "description": "Texte du bouton, utilisé pour copier ce message" + "message": "Copier", + "description": "Bouton texte, utilisé pour copier certains éléments" }, "button.restart": { - "message": "Regénérer", - "description": "Texte du bouton, utilisé pour redémarrer le processus de génération" + "message": "Régénérer", + "description": "Bouton texte, utilisé pour régénérer certains éléments" }, "button.preview": { "message": "Aperçu", - "description": "Texte du bouton, utilisé pour ouvrir un aperçu d'un fichier via une URL" + "description": "Bouton texte, utilisé pour ouvrir un aperçu d'un fichier via URL" }, "button.seeRawImage": { "message": "Voir l'image originale", - "description": "Texte du bouton, utilisé pour voir l'image brute" + "description": "Bouton texte, utilisé pour voir l'image originale" }, "button.seeRawVideo": { "message": "Voir la vidéo", - "description": "Texte du bouton, utilisé pour voir la vidéo brute" + "description": "Bouton texte, utilisé pour voir la vidéo originale" }, "button.edit": { "message": "Éditer", - "description": "Texte du bouton, utilisé pour modifier certains éléments" + "description": "Bouton texte, utilisé pour éditer certains éléments" }, "button.login": { "message": "Se connecter", - "description": "Texte du bouton, utilisé pour se connecter" + "description": "Bouton texte, utilisé pour se connecter" }, "button.logout": { "message": "Se déconnecter", - "description": "Texte du bouton, utilisé pour se déconnecter" + "description": "Bouton texte, utilisé pour se déconnecter" }, "button.new": { "message": "Nouveau", - "description": "Texte du bouton, utilisé pour créer un nouvel élément" + "description": "Bouton texte, utilisé pour créer un nouveau projet" }, "button.delete": { "message": "Supprimer", - "description": "Texte du bouton, utilisé pour supprimer certains éléments" + "description": "Bouton texte, utilisé pour supprimer certains éléments" }, "button.confirm": { "message": "Confirmer", - "description": "Texte du bouton, utilisé pour confirmer certaines actions" + "description": "Bouton texte, utilisé pour confirmer certains éléments" }, "button.cancel": { "message": "Annuler", - "description": "Texte du bouton, utilisé pour annuler certaines opérations" + "description": "Bouton texte, utilisé pour annuler certaines actions" }, "button.alert": { "message": "Alerte", - "description": "Texte du bouton, utilisé pour alerter sur certaines informations" + "description": "Bouton texte, utilisé pour alerter sur certains éléments" }, "button.info": { "message": "Information", - "description": "Texte du bouton, utilisé pour afficher des informations" + "description": "Bouton texte, utilisé pour afficher des informations" }, "button.publish": { "message": "Publier", - "description": "Texte du bouton, utilisé pour publier certains contenus" + "description": "Bouton texte, utilisé pour publier certains éléments" }, "button.watch": { "message": "Regarder", - "description": "Texte du bouton, utilisé pour visualiser certains contenus" + "description": "Bouton texte, utilisé pour regarder certains éléments" }, "button.verify": { "message": "Vérification d'identité", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs de vérifier leur identité" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur de vérifier son identité" }, "button.profile": { "message": "Profil", - "description": "Texte du bouton, utilisé pour afficher le profil de l'utilisateur" + "description": "Bouton texte, utilisé pour afficher le profil de l'utilisateur" }, "button.console": { "message": "Console", - "description": "Texte du bouton, utilisé pour afficher la page de la console pour contrôler certains éléments du site" + "description": "Bouton texte, utilisé pour afficher la page de la console afin de contrôler certains éléments dans la page web" }, "button.learn": { "message": "Apprendre", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs d'apprendre certaines informations" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur d'apprendre certains éléments" }, "button.buy": { "message": "Acheter", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs d'acheter certains contenus" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur d'acheter certains éléments" }, "button.try": { "message": "Essayer", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs d'essayer certains contenus" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur d'essayer certains éléments" }, "button.startForFree": { "message": "Commencer gratuitement", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs de commencer à utiliser le service gratuitement" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur de commencer à utiliser le service gratuitement" }, "button.apply": { - "message": "Postuler", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs de demander un service API" + "message": "Faire une demande", + "description": "Bouton texte, utilisé pour permettre à l'utilisateur de demander un service API" }, "button.refresh": { "message": "Rafraîchir", - "description": "Texte du bouton, utilisé pour rafraîchir la page" + "description": "Bouton texte, utilisé pour rafraîchir la page" }, "button.pay": { "message": "Payer", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs de régler des frais de service" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur de payer pour un service" }, "button.repay": { "message": "Continuer le paiement", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs de continuer à payer des frais de service" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur de continuer à payer pour un service" }, "button.applied": { - "message": "Déjà postulé", - "description": "Texte du bouton, utilisé pour indiquer que l'utilisateur a déjà demandé ce service" + "message": "Demande effectuée", + "description": "Bouton texte, utilisé pour indiquer que l'utilisateur a déjà demandé ce service" }, "button.acquire": { "message": "Obtenir", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs d'obtenir un token ou une clé pour le service API" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur d'obtenir un token ou une clé pour le service API" }, "button.fillExample": { "message": "Remplir l'exemple", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs de remplir des données d'exemple" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur de remplir des données d'exemple" }, "button.buyMore": { "message": "Acheter plus", - "description": "Texte du bouton, utilisé pour permettre aux utilisateurs d'acheter plus de contenu" + "description": "Bouton texte, utilisé pour permettre à l'utilisateur d'acheter plus de contenu" }, "button.update": { "message": "Mettre à jour", - "description": "Texte du bouton, utilisé pour mettre à jour certains éléments" + "description": "Bouton texte, utilisé pour mettre à jour certains éléments" }, "button.view": { "message": "Voir", - "description": "Texte du bouton, utilisé pour voir certains contenus" + "description": "Bouton texte, utilisé pour voir certains éléments" }, "button.create": { "message": "Créer", - "description": "Texte du bouton, utilisé pour créer certains éléments" + "description": "Bouton texte, utilisé pour créer certains éléments" }, "button.referralEarnings": { - "message": "Revenus de parrainage", - "description": "Texte du bouton, utilisé pour afficher les revenus de parrainage, indiquant que les utilisateurs peuvent gagner de l'argent en invitant d'autres à utiliser le service" + "message": "Gains de parrainage", + "description": "Bouton texte, utilisé pour afficher les gains de parrainage, indiquant que l'utilisateur peut gagner de l'argent en invitant d'autres à utiliser le service" }, "button.finish": { "message": "Terminer", - "description": "Texte du bouton, utilisé pour terminer certaines tâches" + "description": "Bouton texte, utilisé pour terminer certains éléments" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Nom du site web, pas besoin de traduire, reste 'Ace Data Cloud'" + "description": "Nom du site, pas besoin de traduire, garder comme 'Ace Data Cloud'" }, "entity.copyright": { "message": "Droits d'auteur", - "description": "Texte utilisé pour afficher les informations de droits d'auteur" + "description": "Texte utilisé pour afficher les informations sur les droits d'auteur" }, "entity.platform": { "message": "Plateforme", - "description": "Texte indiquant que c'est la plateforme pour le service API" + "description": "Texte indiquant que ceci est la plateforme pour le service API" }, "entity.title": { "message": "Titre", @@ -181,19 +181,19 @@ }, "entity.createdAt": { "message": "Date de création", - "description": "Temps de création de l'entité" + "description": "Entité créée à la date" }, "entity.updatedAt": { "message": "Date de mise à jour", - "description": "Temps de mise à jour de l'entité" + "description": "Entité mise à jour à la date" }, "entity.order": { "message": "Commande", - "description": "Commande de l'entité, la commande comprend le montant, les informations sur le service, l'utilisateur doit payer pour cela" + "description": "Commande de l'entité, la commande comprend le montant, les informations sur le service, et l'utilisateur doit payer" }, "message.usedAmount": { "message": "Montant utilisé", - "description": "Utilisé pour afficher le montant du service déjà utilisé" + "description": "Utilisé pour afficher le montant du service utilisé" }, "message.remainingAmount": { "message": "Montant restant", @@ -204,12 +204,12 @@ "description": "Utilisé pour afficher un message indiquant que le contenu a été copié avec succès" }, "message.restart": { - "message": "Régénérer", - "description": "Utilisé pour afficher un message indiquant que le contenu a été régénéré avec succès" + "message": "Générer à nouveau", + "description": "Utilisé pour montrer que le contenu a été copié avec succès" }, "message.confirmDelete": { - "message": "Voulez-vous vraiment supprimer ?", - "description": "Utilisé pour confirmer si l'utilisateur souhaite supprimer certains contenus" + "message": "Êtes-vous sûr de vouloir supprimer ?", + "description": "Utilisé pour confirmer si l'utilisateur veut supprimer certains contenus" }, "message.expiredAt": { "message": "Date d'expiration", @@ -217,15 +217,15 @@ }, "message.alert": { "message": "Alerte", - "description": "Utilisé pour afficher un message d'avertissement à l'utilisateur" + "description": "Utilisé pour avertir l'utilisateur" }, "message.info": { - "message": "Rappel amical", - "description": "Utilisé pour afficher un message d'information" + "message": "Information", + "description": "Utilisé pour afficher un message informatif" }, "message.free": { "message": "Gratuit", - "description": "Utilisé pour afficher un message indiquant que le service est gratuit, c'est-à-dire que l'utilisateur n'a pas besoin de payer" + "description": "Utilisé pour afficher que le service est gratuit, signifiant que l'utilisateur n'a pas besoin de payer" }, "message.startPrice": { "message": "Prix de départ", @@ -249,10 +249,10 @@ }, "message.noData": { "message": "Aucune donnée", - "description": "Utilisé pour afficher un message indiquant qu'il n'y a pas de données dans un tableau ou une liste" + "description": "Utilisé pour afficher un message indiquant qu'il n'y a pas de données dans le tableau ou la liste" }, "nav.home": { - "message": "Page d'accueil", + "message": "Accueil", "description": "Texte dans la barre de navigation du site pour afficher la page d'accueil" }, "nav.content": { @@ -268,23 +268,23 @@ "description": "Texte dans la barre de navigation du site pour afficher la page de service" }, "nav.profile": { - "message": "Mon profil", + "message": "Profil", "description": "Texte dans la barre de navigation du site pour afficher la page de profil" }, "nav.products": { "message": "Produits", - "description": "Texte dans la barre de navigation du site pour afficher la page des produits" + "description": "Texte dans la barre de navigation du site pour afficher la page de produits" }, "nav.referral": { - "message": "Revenus de parrainage", - "description": "Texte dans la barre de navigation du site pour afficher la page de parrainage" + "message": "Revenus de recommandation", + "description": "Texte dans la barre de navigation du site pour afficher la page de recommandation" }, "nav.apiPlatform": { "message": "Plateforme API", "description": "Texte dans la barre de navigation du site pour afficher la page de la plateforme API" }, "nav.document": { - "message": "Document", + "message": "Documentation", "description": "Texte dans la barre de navigation du site pour afficher la page de documentation" }, "nav.console": { @@ -293,31 +293,31 @@ }, "nav.chat": { "message": "Chat", - "description": "Texte dans la barre de navigation du site pour afficher la page de chat, ne pas traduire ce champ, doit rester 'Chat'" + "description": "Texte dans la barre de navigation du site pour afficher la page de chat, ne doit pas être traduit, doit rester 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Texte dans la barre de navigation du site pour afficher la page Midjourney, ne pas traduire ce champ, doit rester 'Midjourney'" + "description": "Texte dans la barre de navigation du site pour afficher la page Midjourney, ne doit pas être traduit, doit rester 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Texte dans la barre de navigation du site pour afficher la page de document de chat, ne pas traduire ce champ, doit rester 'ChatDoc'" + "description": "Texte dans la barre de navigation du site pour afficher la page de documents de chat, ne doit pas être traduit, doit rester 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Texte dans la barre de navigation du site pour afficher la page d'art QR, ne pas traduire ce champ, doit rester 'QRArt'" + "description": "Texte dans la barre de navigation du site pour afficher la page d'art QR, ne doit pas être traduit, doit rester 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Texte dans la barre de navigation du site pour afficher la page Suno, ne pas traduire ce champ, doit rester 'Suno'" + "description": "Texte dans la barre de navigation du site pour afficher la page Suno, ne doit pas être traduit, doit rester 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Texte dans la barre de navigation du site pour afficher la page Luma, ne pas traduire ce champ, doit rester 'Luma'" + "description": "Texte dans la barre de navigation du site pour afficher la page Luma, ne doit pas être traduit, doit rester 'Suno'" }, "nav.distribution": { - "message": "Revenus de parrainage", - "description": "Texte dans la barre de navigation du site pour afficher la page des revenus de parrainage" + "message": "Revenus de recommandation", + "description": "Texte dans la barre de navigation du site pour afficher la page des revenus de recommandation" }, "nav.logOut": { "message": "Se déconnecter", @@ -337,7 +337,7 @@ }, "nav.darkMode": { "message": "Mode sombre", - "description": "Texte dans la barre de navigation du site, utilisé pour passer au thème sombre" + "description": "Texte dans la barre de navigation du site, utilisé pour basculer vers le thème sombre" }, "title.alert": { "message": "Alerte", @@ -364,20 +364,20 @@ "description": "Titre de la page affichant les informations sur la commande" }, "title.buyMore": { - "message": "Achetez plus", - "description": "Titre de la page permettant à l'utilisateur d'acheter davantage" + "message": "Acheter plus", + "description": "Titre de la page permettant à l'utilisateur d'acheter plus" }, "title.distribution": { - "message": "Revenus de parrainage", - "description": "Titre de la page affichant les revenus de parrainage, indiquant que l'utilisateur peut gagner de l'argent en invitant d'autres à utiliser le service" + "message": "Revenus recommandés", + "description": "Titre de la page affichant les revenus recommandés, indiquant que l'utilisateur peut gagner de l'argent en invitant d'autres à utiliser le service" }, "title.site": { "message": "Configuration du site", "description": "Titre de la page affichant la configuration du site" }, "title.distributionHistory": { - "message": "Historique de parrainage", - "description": "Titre de la page affichant l'historique de parrainage" + "message": "Historique des recommandations", + "description": "Titre de la page affichant l'historique des recommandations" }, "title.invitee": { "message": "Invité", @@ -388,8 +388,8 @@ "description": "Titre de la page affichant tous les enregistrements d'utilisation du service API" }, "title.allCredentials": { - "message": "Informations d'identification", - "description": "Titre de la page affichant toutes les informations d'identification utilisées pour accéder à l'API" + "message": "Identifiants", + "description": "Titre de la page affichant tous les identifiants utilisés pour accéder à l'API" }, "about.title1": { "message": "Nous contacter", @@ -404,15 +404,15 @@ "description": "Titre de la section affichant les informations de support" }, "about.address": { - "message": "États-Unis, Delaware, Middletown, Bureau 201, N Broad St", - "description": "Adresse de l'entreprise" + "message": "États-Unis, Delaware, Middletown, N Broad St, Bureau 201", + "description": "Adresse de la société" }, "about.email": { "message": "office@acedata.cloud", - "description": "Courriel de l'entreprise" + "description": "Email de la société" }, "about.link1": { - "message": "Service", + "message": "Services", "description": "Lien vers la page des services" }, "about.link2": { @@ -425,15 +425,15 @@ }, "about.link4": { "message": "Profil", - "description": "Lien vers la page des profils" + "description": "Lien vers la page de profil" }, "about.link5": { "message": "Centre", - "description": "Lien vers la page principale" + "description": "Lien vers la page du centre" }, "about.link6": { - "message": "Revenus de parrainage", - "description": "Lien vers la page des revenus de parrainage" + "message": "Revenus recommandés", + "description": "Lien vers la page des revenus recommandés" }, "about.link7": { "message": "Support", diff --git a/src/i18n/fr/luma.json b/src/i18n/fr/luma.json index bfe5443a..12d6cbfb 100644 --- a/src/i18n/fr/luma.json +++ b/src/i18n/fr/luma.json @@ -1,199 +1,199 @@ { "name.taskId": { "message": "ID de tâche", - "description": "ID de la tâche" + "description": "任务的 ID" }, "name.type": { "message": "Type", - "description": "Le type de contenu du QR code à générer, par exemple 'lien', 'texte', etc." + "description": "要生成的 QR 码的内容类型,如'链接'、'文本'等" }, "name.failure": { "message": "Échec", - "description": "État d'échec de la tâche" + "description": "任务的失败状态" }, "name.failureReason": { "message": "Raison de l'échec", - "description": "La raison de l'échec de la tâche" + "description": "任务失败的原因" }, "name.status": { "message": "État", - "description": "État de la tâche" + "description": "任务的状态" }, "name.traceId": { - "message": "ID de traçage", - "description": "ID de traçage de la tâche" + "message": "ID de suivi", + "description": "任务的追踪 ID" }, "name.size": { "message": "Taille", - "description": "Taille du QR code à générer" + "description": "要生成的 QR 码的尺寸" }, "name.createdAt": { "message": "Date de création", - "description": "Date et heure de génération du QR code" + "description": "生成 QR 码的日期和时间" }, "name.pixelStyle": { "message": "Style de pixel", - "description": "Style de pixel du QR code à générer" + "description": "要生成的 QR 码的像素风格" }, "name.startImageUrl": { "message": "Image de départ", - "description": "Graine du QR code à générer" + "description": "要生成的 QR 码的种子" }, "name.videoUrl": { "message": "Vidéo personnalisée", - "description": "Graine du QR code à générer" + "description": "要生成的 QR 码的种子" }, "name.endImageUrl": { - "message": "Image finale", - "description": "Graine du QR code à générer" + "message": "Image de fin", + "description": "要生成的 QR 码的种子" }, "name.paddingLevel": { "message": "Niveau de remplissage", - "description": "Niveau de remplissage du QR code à générer" + "description": "要生成的 QR 码的填充级别" }, "name.paddingNoise": { "message": "Bruit de remplissage", - "description": "Bruit de remplissage du QR code à générer" + "description": "要生成的 QR 码的填充噪音" }, "name.content": { "message": "Contenu", - "description": "Contenu du QR code à générer" + "description": "要生成的 QR 码的内容" }, "name.ecl": { - "message": "Niveau de correction d'erreurs", - "description": "Niveau de correction d'erreurs du QR code à générer" + "message": "Niveau de correction d'erreur", + "description": "要生成的 QR 码的纠错级别" }, "name.position": { "message": "Position", - "description": "Position du QR code à générer" + "description": "要生成的 QR 码的位置" }, "name.prompt": { "message": "Invite vidéo", - "description": "Invite pour saisir le contenu" + "description": "内容输入的提示" }, "name.rotate": { "message": "Angle de rotation", - "description": "Rotation du QR code à générer" + "description": "要生成的 QR 码的旋转" }, "name.enhancement": { - "message": "Amélioration de l'invite", - "description": "Paramètres avancés pour le QR code à générer" + "message": "Amélioration des invites", + "description": "要生成的 QR 码的高级设置" }, "name.custom": { "message": "Extension vidéo personnalisée", - "description": "Vidéo d'extension personnalisée" + "description": "自定义扩展视频" }, "name.extend": { - "message": "Vidéo d'extension provenant de", - "description": "Invite pour saisir le contenu" + "message": "Vidéo étendue de", + "description": "内容输入的提示" }, "name.loop": { - "message": "Lecture en boucle vidéo", - "description": "Paramètres avancés pour le QR code à générer" + "message": "Lecture en boucle de la vidéo", + "description": "要生成的 QR 码的高级设置" }, "name.aspectRatio": { "message": "Ratio d'aspect", - "description": "Ratio d'aspect du QR code à générer" + "description": "要生成的 QR 码的宽高比" }, "name.markerShape": { "message": "Forme du marqueur", - "description": "Forme du marqueur du QR code à générer" + "description": "要生成的 QR 码的标记形状" }, "name.subMarker": { "message": "Sous-marqueur", - "description": "Sous-marqueur du QR code à générer" + "description": "要生成的 QR 码的子标记" }, "name.qrw": { "message": "Visibilité", - "description": "Nom du générateur de QR code" + "description": "QR 码生成器的名称" }, "name.steps": { "message": "Étapes de génération", - "description": "Nombre d'étapes pour générer le QR code" + "description": "生成 QR 码的步数" }, "name.preset": { "message": "Style prédéfini", - "description": "Style prédéfini du QR code à générer" + "description": "要生成的 QR 码的预设" }, "name.lumaBot": { "message": "Luma Bot", - "description": "Nom du générateur de vidéos Luma" + "description": "Luma 视频生成器的名称" }, "name.contentImageUrl": { - "message": "Lien de l'image de contenu", - "description": "URL de l'image de contenu du QR code à générer" + "message": "URL de l'image de contenu", + "description": "要生成的 QR 码的内容图片 URL" }, "inputWay.input": { - "message": "Saisir le contenu", - "description": "Méthode de saisie" + "message": "Entrer du contenu", + "description": "输入方式" }, "inputWay.upload": { "message": "Télécharger le QR code", - "description": "Méthode de saisie" + "description": "输入方式" }, "description.loop": { "message": "Activer la boucle pour la vidéo générée.", - "description": "Description du paramètre 'qrw'" + "description": "参数'qrw'的描述" }, "description.enhancement": { - "message": "Si vous n'êtes pas sûr de la façon d'écrire le texte d'invite, activez l'amélioration du texte d'invite.", - "description": "Description du paramètre 'qrw'" + "message": "Si vous n'êtes pas sûr de la rédaction des invites, activez la fonctionnalité d'amélioration des invites.", + "description": "参数'qrw'的描述" }, "description.custom": { - "message": "Si vous souhaitez télécharger votre propre vidéo pour étendre la vidéo, activez ce bouton.", - "description": "Description du paramètre 'qrw'" + "message": "Si vous souhaitez télécharger votre propre vidéo pour l'extension, activez ce bouton.", + "description": "参数'qrw'的描述" }, "description.startImageUrl": { "message": "URL de l'image de départ, qui sera la première image de la vidéo générée.", - "description": "Description du paramètre 'steps'" + "description": "参数'steps'的描述" }, "description.videoUrl": { - "message": "URL de la vidéo personnalisée à télécharger, qui sera la vidéo d'extension.", - "description": "Description du paramètre 'steps'" + "message": "Téléchargez l'URL de la vidéo personnalisée à étendre, qui sera la vidéo de l'extension.", + "description": "参数'steps'的描述" }, "description.endImageUrl": { - "message": "URL de l'image finale, qui sera la dernière image de la vidéo générée.", - "description": "Description du paramètre 'steps'" + "message": "URL de l'image de fin, qui sera la dernière image de la vidéo générée.", + "description": "参数'steps'的描述" }, "description.prompt": { - "message": "Texte d'invite pour générer la vidéo Luma", - "description": "Description du paramètre 'prompt'" + "message": "Invites pour générer la vidéo Luma", + "description": "参数'prompt'的描述" }, "status.pending": { "message": "En attente", - "description": "État d'attente de la tâche" + "description": "任务的等待状态" }, "status.processing": { - "message": "En traitement", - "description": "État d'attente de la tâche" + "message": "En cours de traitement", + "description": "任务的等待状态" }, "placeholder.paddingNoise": { "message": "Veuillez sélectionner...", - "description": "Placeholder pour l'entrée de bruit de remplissage" + "description": "填充噪音输入的占位符" }, "placeholder.paddingLevel": { "message": "Veuillez sélectionner...", - "description": "Placeholder pour le niveau de remplissage" + "description": "填充级别的占位符" }, "placeholder.prompt": { - "message": "Entrez le texte d'invite pour le style de vidéo à générer, par exemple : Des astronautes passent de l'espace à un volcan", - "description": "Texte par défaut dans le champ d'invite" + "message": "Entrez les invites pour le style de vidéo généré, par exemple : Astronautes se déplaçant de l'espace au volcan", + "description": "提示字段中的占位文本" }, "placeholder.startImageUrl": { "message": "Lien de l'image de départ", - "description": "Placeholder pour l'entrée de graine" + "description": "种子输入的占位符" }, "placeholder.endImageUrl": { - "message": "Lien de l'image finale", - "description": "Placeholder pour l'entrée de graine" + "message": "Lien de l'image de fin", + "description": "种子输入的占位符" }, "placeholder.position": { "message": "Veuillez sélectionner...", - "description": "Placeholder pour l'entrée de position" + "description": "位置输入的占位符" }, "placeholder.content": { - "message": "Entrez le contenu du QR code à générer, par exemple : https://www.google.com", - "description": "Texte par défaut dans le champ de contenu" + "message": "Entrez le contenu du QR code, par exemple : https://www.google.com", + "description": "内容字段中的占位文本" }, "placeholder.aspectRatio": { "message": "Veuillez sélectionner...", @@ -217,12 +217,16 @@ }, "button.generate": { "message": "Générer", - "description": "Texte du bouton pour générer la vidéo Luma" + "description": "Texte du bouton pour générer une vidéo Luma" }, "button.extend": { "message": "Étendre la vidéo", "description": "Texte du bouton pour étendre la vidéo" }, + "button.download": { + "message": "Télécharger la vidéo", + "description": "Texte du bouton pour télécharger la vidéo" + }, "button.uploadStartImageUrl": { "message": "Télécharger l'image", "description": "Texte du bouton pour télécharger le code QR" @@ -237,179 +241,183 @@ }, "preset.sunset": { "message": "Coucher de soleil", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.floral": { "message": "Floral", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.snowflakes": { "message": "Flocons de neige", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.feathers": { "message": "Plumes", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.raindrops": { "message": "Gouttes de pluie", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.ultraRealism": { "message": "Ultra réalisme", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.epicRealms": { "message": "Royaumes épiques", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.intricateStudio": { - "message": "Studio complexe", - "description": "Style prédéfini pour générer le code QR" + "message": "Atelier complexe", + "description": "Style préréglé pour le QR code à générer" }, "preset.symmetricMasterpiece": { "message": "Chef-d'œuvre symétrique", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.luminousHighway": { - "message": "Autoroute lumineuse", - "description": "Style prédéfini pour générer le code QR" + "message": "Route lumineuse", + "description": "Style préréglé pour le QR code à générer" }, "preset.celestialJourney": { "message": "Voyage céleste", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.neonMech": { "message": "Mécanique néon", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.etherealLowPoly": { - "message": "Bas poly éthéré", - "description": "Style prédéfini pour générer le code QR" + "message": "Polyédrale éthérée", + "description": "Style préréglé pour le QR code à générer" }, "preset.goldenVista": { - "message": "Vue dorée", - "description": "Style prédéfini pour générer le code QR" + "message": "Vista dorée", + "description": "Style préréglé pour le QR code à générer" }, "preset.cinematicExpanse": { "message": "Étendue cinématographique", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.cinematicWarm": { "message": "Chaleur cinématographique", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.desolateWilderness": { - "message": "Terre sauvage et désolée", - "description": "Style prédéfini pour générer le code QR" + "message": "Vallée désolée", + "description": "Style préréglé pour le QR code à générer" }, "preset.vibrantPalette": { "message": "Palette vibrante", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.enigmaticJourney": { "message": "Voyage énigmatique", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.timelessCinematic": { "message": "Cinéma intemporel", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.regalGalaxy": { "message": "Galaxie royale", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.illustriousCanvas": { "message": "Toile illustre", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "preset.expressiveMural": { - "message": "Fresque expressive", - "description": "Style prédéfini pour générer le code QR" + "message": "Murale expressive", + "description": "Style préréglé pour le QR code à générer" }, "preset.sereneHaze": { "message": "Brume sereine", - "description": "Style prédéfini pour générer le code QR" + "description": "Style préréglé pour le QR code à générer" }, "message.uploadQr": { - "message": "Téléchargez l'image du code QR pour générer un code QR artistique correspondant au contenu du code.", + "message": "Téléchargez l'image du code QR pour générer un code QR artistique correspondant au contenu", "description": "Instructions pour télécharger le code QR" }, "message.promptPlaceholder": { - "message": "Veuillez entrer une phrase décrivant l'image à générer, par exemple : un chat mignon. Les paramètres supplémentaires remplaceront les paramètres prédéfinis.", - "description": "Texte de remplacement pour le champ d'invite" + "message": "Veuillez entrer une phrase décrivant l'image à générer, par exemple : un chat mignon. Les paramètres supplémentaires remplaceront les paramètres préréglés par défaut.", + "description": "Texte de placeholder dans le champ d'invite" }, "message.uploadReferencesExceed": { - "message": "Un maximum de 5 images peut être téléchargé", + "message": "Vous pouvez télécharger jusqu'à 5 images", "description": "Message d'erreur lorsque le nombre d'images téléchargées dépasse la limite" }, "message.uploadReferencesSuccess": { - "message": "Image téléchargée avec succès", - "description": "Message de succès lors du téléchargement réussi d'une image" + "message": "Téléchargement d'images réussi", + "description": "Message de succès lors du téléchargement d'images réussi" }, "message.uploadReferencesError": { "message": "Échec du téléchargement de l'image, veuillez réessayer plus tard", - "description": "Message d'erreur lors de l'échec du téléchargement d'une image" + "description": "Message d'erreur en cas d'échec du téléchargement de l'image" }, "message.startingTask": { "message": "Démarrage de la tâche...", - "description": "Message affiché lorsque la tâche de dessin commence" + "description": "Message au début de la tâche de dessin" }, "message.startTaskSuccess": { "message": "Tâche de génération lancée avec succès", - "description": "Message de succès lors du lancement d'une tâche" + "description": "Message de succès lors du démarrage de la tâche" }, "message.startTaskFailed": { "message": "Échec du lancement de la tâche, veuillez contacter l'administrateur", - "description": "Message d'erreur lors de l'échec du lancement de la tâche de dessin" + "description": "Message d'erreur en cas d'échec du démarrage de la tâche de dessin" }, "message.usedUp": { - "message": "Vos crédits sont épuisés, veuillez acheter des crédits supplémentaires pour continuer à utiliser", - "description": "Message affiché lorsque les crédits sont épuisés" + "message": "Vos crédits sont épuisés, veuillez acheter plus de crédits pour continuer à utiliser", + "description": "Message lorsque les crédits sont épuisés" }, "message.generating": { "message": "Génération en cours...", - "description": "Message affiché pendant que l'image est en cours de génération" + "description": "Message lors de la génération de l'image" + }, + "message.downloadVideo": { + "message": "Télécharger cette vidéo", + "description": "Message lorsque l'image est en cours de génération" }, "message.extendVideo": { "message": "Continuer à générer cette vidéo", - "description": "Message affiché pendant que l'image est en cours de génération" + "description": "Message lorsque l'image est en cours de génération" }, "message.generateFailed": { "message": "Échec de la génération de l'image", - "description": "Message lorsque la génération d'image échoue" + "description": "Message lorsque la génération de l'image échoue" }, "message.uploadVideoExceed": { - "message": "Le nombre d'images de la première trame téléchargées dépasse la limite", - "description": "Message d'erreur lorsque le nombre d'images de la première trame téléchargées dépasse la limite" + "message": "Le nombre d'images de la première image téléchargées dépasse la limite", + "description": "Message d'erreur lorsque le nombre d'images de la première image téléchargées dépasse la limite" }, "message.uploadVideoSizeExceed": { - "message": "La taille du fichier téléchargé ne peut pas dépasser 10 Mo !", - "description": "Message d'erreur lorsque la taille du fichier téléchargé dépasse 10 Mo !" + "message": "La taille du fichier téléchargé ne doit pas dépasser 10 Mo !", + "description": "Message d'erreur lorsque la taille du fichier téléchargé ne doit pas dépasser 10 Mo !" }, "message.uploadVideoTypeFailed": { "message": "Le fichier téléchargé doit être au format MP4 !", - "description": "Message d'erreur lorsque le fichier téléchargé n'est pas au format MP4 !" + "description": "Message d'erreur lorsque le fichier téléchargé doit être au format MP4 !" }, "message.uploadStartImageExceed": { - "message": "Le nombre d'images de la première trame téléchargées dépasse la limite", - "description": "Message d'erreur lorsque le nombre d'images de la première trame téléchargées dépasse la limite" + "message": "Le nombre d'images de la première image téléchargées dépasse la limite", + "description": "Message d'erreur lorsque le nombre d'images de la première image téléchargées dépasse la limite" }, "message.uploadEndImageExceed": { - "message": "Le nombre d'images de la dernière trame téléchargées dépasse la limite", - "description": "Message d'erreur lorsque le nombre d'images de la dernière trame téléchargées dépasse la limite" + "message": "Le nombre d'images de la dernière image téléchargées dépasse la limite", + "description": "Message d'erreur lorsque le nombre d'images de la dernière image téléchargées dépasse la limite" }, "message.uploadStartImageError": { - "message": "Échec du téléchargement de l'image de la première trame", - "description": "Message d'erreur lorsque le téléchargement de l'image de la première trame échoue" + "message": "Échec du téléchargement de l'image de la première image", + "description": "Message d'erreur lorsque le téléchargement de l'image de la première image échoue" }, "message.uploadVideoError": { "message": "Échec du téléchargement de la vidéo", - "description": "Message d'erreur lorsque le téléchargement de la vidéo échoue" + "description": "Message d'erreur lorsque le téléchargement de l'image de la première image échoue" }, "message.uploadEndImageError": { - "message": "Échec du téléchargement de l'image de la dernière trame", - "description": "Message d'erreur lorsque le téléchargement de l'image de la dernière trame échoue" + "message": "Échec du téléchargement de l'image de la dernière image", + "description": "Message d'erreur lorsque le téléchargement de l'image de la dernière image échoue" }, "message.uploadDocumentsError": { "message": "Échec du téléchargement du document", @@ -417,11 +425,11 @@ }, "message.noOperations": { "message": "Aucune opération disponible", - "description": "Message lorsqu'il n'y a pas d'opération disponible" + "description": "Message lorsqu'il n'y a pas d'opérations disponibles" }, "message.noTasks": { - "message": "Aucune tâche historique, veuillez cliquer sur 'Générer une vidéo' à gauche", - "description": "Message lorsqu'il n'y a pas de tâche" + "message": "Aucune tâche historique, veuillez cliquer sur le bouton à gauche pour générer une vidéo", + "description": "Message lorsqu'il n'y a pas de tâches" }, "markerShape.square": { "message": "Carré", @@ -444,7 +452,7 @@ "description": "Forme de marqueur utilisée pour générer un code QR" }, "markerShape.tinyPlus": { - "message": "Petit plus", + "message": "Mini plus", "description": "Forme de marqueur utilisée pour générer un code QR" }, "markerShape.random": { diff --git a/src/i18n/it/common.json b/src/i18n/it/common.json index f734450c..77b26686 100644 --- a/src/i18n/it/common.json +++ b/src/i18n/it/common.json @@ -1,163 +1,163 @@ { "button.setup": { "message": "Impostazioni", - "description": "Testo nel pulsante, utilizzato per impostare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per impostare alcune cose" }, "button.copy": { - "message": "Copia questo messaggio", - "description": "Testo nel pulsante, utilizzato per copiare alcuni contenuti" + "message": "Copia", + "description": "Testo del pulsante, utilizzato per copiare alcune cose" }, "button.restart": { "message": "Rigenera", - "description": "Testo nel pulsante, utilizzato per rigenerare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per rigenerare alcune cose" }, "button.preview": { "message": "Anteprima", - "description": "Testo nel pulsante, utilizzato per aprire un'anteprima di un file tramite URL" + "description": "Testo del pulsante, utilizzato per aprire l'anteprima di un file tramite URL" }, "button.seeRawImage": { - "message": "Vedi immagine originale", - "description": "Testo nel pulsante, utilizzato per visualizzare l'immagine originale" + "message": "Visualizza immagine originale", + "description": "Testo del pulsante, utilizzato per visualizzare l'immagine originale" }, "button.seeRawVideo": { - "message": "Vedi video originale", - "description": "Testo nel pulsante, utilizzato per visualizzare il video originale" + "message": "Visualizza video", + "description": "Testo del pulsante, utilizzato per visualizzare il video originale" }, "button.edit": { "message": "Modifica", - "description": "Testo nel pulsante, utilizzato per modificare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per modificare alcune cose" }, "button.login": { - "message": "Accedi", - "description": "Testo nel pulsante, utilizzato per accedere" + "message": "Accesso", + "description": "Testo del pulsante, utilizzato per effettuare il login" }, "button.logout": { "message": "Disconnetti", - "description": "Testo nel pulsante, utilizzato per disconnettersi" + "description": "Testo del pulsante, utilizzato per effettuare il logout" }, "button.new": { "message": "Nuovo", - "description": "Testo nel pulsante, utilizzato per creare un nuovo progetto" + "description": "Testo del pulsante, utilizzato per creare un nuovo progetto" }, "button.delete": { "message": "Elimina", - "description": "Testo nel pulsante, utilizzato per eliminare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per eliminare alcune cose" }, "button.confirm": { "message": "Conferma", - "description": "Testo nel pulsante, utilizzato per confermare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per confermare alcune cose" }, "button.cancel": { "message": "Annulla", - "description": "Testo nel pulsante, utilizzato per annullare alcune operazioni" + "description": "Testo del pulsante, utilizzato per annullare alcune operazioni" }, "button.alert": { - "message": "Avviso", - "description": "Testo nel pulsante, utilizzato per avvisare su alcuni contenuti" + "message": "Allerta", + "description": "Testo del pulsante, utilizzato per allertare su alcune cose" }, "button.info": { "message": "Informazioni", - "description": "Testo nel pulsante, utilizzato per visualizzare informazioni" + "description": "Testo del pulsante, utilizzato per visualizzare informazioni" }, "button.publish": { "message": "Pubblica", - "description": "Testo nel pulsante, utilizzato per pubblicare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per pubblicare alcune cose" }, "button.watch": { "message": "Guarda", - "description": "Testo nel pulsante, utilizzato per guardare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per guardare alcune cose" }, "button.verify": { "message": "Verifica identità", - "description": "Testo nel pulsante, utilizzato per far verificare l'identità dell'utente" + "description": "Testo del pulsante, utilizzato per consentire all'utente di verificare l'identità" }, "button.profile": { "message": "Profilo", - "description": "Testo nel pulsante, utilizzato per visualizzare il profilo" + "description": "Testo del pulsante, utilizzato per visualizzare il profilo dell'utente" }, "button.console": { "message": "Console", - "description": "Testo nel pulsante, utilizzato per visualizzare la pagina della console per controllare alcuni contenuti nella pagina web" + "description": "Testo del pulsante, utilizzato per visualizzare la pagina della console e controllare alcune cose nella pagina web" }, "button.learn": { "message": "Impara", - "description": "Testo nel pulsante, utilizzato per far apprendere all'utente alcuni contenuti" + "description": "Testo del pulsante, utilizzato per consentire all'utente di imparare alcune cose" }, "button.buy": { "message": "Acquista", - "description": "Testo nel pulsante, utilizzato per consentire all'utente di acquistare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per consentire all'utente di acquistare alcune cose" }, "button.try": { "message": "Prova", - "description": "Testo nel pulsante, utilizzato per consentire all'utente di provare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per consentire all'utente di provare alcune cose" }, "button.startForFree": { "message": "Inizia gratis", - "description": "Testo nel pulsante, utilizzato per consentire all'utente di iniziare a usare gratuitamente" + "description": "Testo del pulsante, utilizzato per consentire all'utente di iniziare a utilizzare gratuitamente" }, "button.apply": { - "message": "Richiesta", - "description": "Testo nel pulsante, utilizzato per consentire all'utente di richiedere il servizio API" + "message": "Richiedi", + "description": "Testo del pulsante, utilizzato per consentire all'utente di richiedere un servizio API" }, "button.refresh": { "message": "Aggiorna", - "description": "Testo nel pulsante, utilizzato per aggiornare la pagina" + "description": "Testo del pulsante, utilizzato per aggiornare la pagina" }, "button.pay": { "message": "Paga", - "description": "Testo nel pulsante, utilizzato per consentire all'utente di pagare le spese di servizio" + "description": "Testo del pulsante, utilizzato per consentire all'utente di pagare le spese di servizio" }, "button.repay": { - "message": "Continua pagamento", - "description": "Testo nel pulsante, utilizzato per consentire all'utente di continuare a pagare le spese di servizio" + "message": "Continua a pagare", + "description": "Testo del pulsante, utilizzato per consentire all'utente di continuare a pagare le spese di servizio" }, "button.applied": { - "message": "Già richiesto", - "description": "Testo nel pulsante, utilizzato per mostrare che l'utente ha già richiesto il servizio" + "message": "Richiesta inviata", + "description": "Testo del pulsante, utilizzato per mostrare che l'utente ha già richiesto il servizio" }, "button.acquire": { "message": "Ottieni", - "description": "Testo nel pulsante, utilizzato per consentire all'utente di ottenere il token o la chiave del servizio API" + "description": "Testo del pulsante, utilizzato per consentire all'utente di ottenere i token o la chiave del servizio API" }, "button.fillExample": { "message": "Compila esempio", - "description": "Testo nel pulsante, utilizzato per consentire all'utente di compilare dati esemplificativi" + "description": "Testo del pulsante, utilizzato per consentire all'utente di compilare dati di esempio" }, "button.buyMore": { "message": "Acquista di più", - "description": "Testo nel pulsante, utilizzato per consentire all'utente di acquistare più contenuti" + "description": "Testo del pulsante, utilizzato per consentire all'utente di acquistare più contenuti" }, "button.update": { "message": "Aggiorna", - "description": "Testo nel pulsante, utilizzato per aggiornare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per aggiornare alcune cose" }, "button.view": { "message": "Visualizza", - "description": "Testo nel pulsante, utilizzato per visualizzare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per visualizzare alcune cose" }, "button.create": { "message": "Crea", - "description": "Testo nel pulsante, utilizzato per creare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per creare alcune cose" }, "button.referralEarnings": { - "message": "Guadagni referral", - "description": "Testo nel pulsante, utilizzato per visualizzare i guadagni referral, indicando che l'utente può guadagnare invitando altre persone ad usare il servizio" + "message": "Guadagni da referenza", + "description": "Testo del pulsante, utilizzato per mostrare i guadagni da referenza, indicando che l'utente può guadagnare invitando altre persone a utilizzare il servizio" }, "button.finish": { "message": "Completa", - "description": "Testo nel pulsante, utilizzato per completare alcuni contenuti" + "description": "Testo del pulsante, utilizzato per completare alcune cose" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Nome del sito, non necessita di traduzione, mantenere 'Ace Data Cloud'" + "description": "Nome del sito web, non necessita di traduzione, rimane 'Ace Data Cloud'" }, "entity.copyright": { "message": "Copyright", - "description": "Testo utilizzato per visualizzare le informazioni sul copyright" + "description": "Testo utilizzato per visualizzare informazioni sul copyright" }, "entity.platform": { "message": "Piattaforma", - "description": "Testo che indica che questo è il servizio API della piattaforma" + "description": "Testo che indica che questa è la piattaforma dei servizi API" }, "entity.title": { "message": "Titolo", @@ -181,167 +181,167 @@ }, "entity.createdAt": { "message": "Data di creazione", - "description": "Il tempo di creazione dell'entità" + "description": "Entità creata in data" }, "entity.updatedAt": { "message": "Data di aggiornamento", - "description": "Il tempo di aggiornamento dell'entità" + "description": "Entità aggiornata in data" }, "entity.order": { "message": "Ordine", - "description": "L'ordine dell'entità, contiene importo e informazioni sul servizio, l'utente deve pagarle" + "description": "L'ordine dell'entità, che include importo e informazioni sul servizio, per cui l'utente deve effettuare un pagamento" }, "message.usedAmount": { "message": "Importo utilizzato", - "description": "Utilizzato per mostrare l'importo del servizio già utilizzato" + "description": "Mostra l'importo del servizio già utilizzato" }, "message.remainingAmount": { "message": "Importo residuo", - "description": "Utilizzato per mostrare l'importo residuo del servizio" + "description": "Mostra l'importo residuo del servizio" }, "message.copied": { - "message": "Copiato con successo", - "description": "Utilizzato per mostrare un messaggio che indica che il contenuto è stato copiato con successo" + "message": "Copia effettuata con successo", + "description": "Mostra un messaggio che indica che il contenuto è stato copiato con successo" }, "message.restart": { "message": "Rigenera", - "description": "Utilizzato per mostrare un messaggio che indica che il contenuto è stato rigenerato" + "description": "Mostra un messaggio che indica che il contenuto è stato copiato con successo" }, "message.confirmDelete": { "message": "Sei sicuro di voler eliminare?", - "description": "Utilizzato per confermare se l'utente desidera eliminare determinati contenuti" + "description": "Messaggio per confermare se l'utente desidera eliminare un certo contenuto" }, "message.expiredAt": { "message": "Data di scadenza", - "description": "Utilizzato per mostrare la data di scadenza del servizio" + "description": "Mostra la data di scadenza del servizio" }, "message.alert": { "message": "Avviso", - "description": "Utilizzato per avvisare l'utente" + "description": "Messaggio per avvisare l'utente" }, "message.info": { "message": "Promemoria", - "description": "Utilizzato per mostrare un messaggio informativo" + "description": "Messaggio per mostrare informazioni" }, "message.free": { "message": "Gratuito", - "description": "Utilizzato per indicare che il servizio è gratuito e l'utente non deve pagare" + "description": "Messaggio che indica che il servizio è gratuito, quindi l'utente non deve pagare" }, "message.startPrice": { "message": "Prezzo di partenza", - "description": "Utilizzato per mostrare il prezzo minimo del servizio" + "description": "Messaggio per mostrare il prezzo minimo del servizio" }, "message.joinDiscord": { "message": "Unisciti a Discord", - "description": "Utilizzato per invitare l'utente a unirsi al canale Discord" + "description": "Messaggio per invitare gli utenti a unirsi al canale Discord" }, "message.addWeChat": { "message": "Aggiungi WeChat", - "description": "Utilizzato per invitare l'utente ad aggiungere WeChat" + "description": "Messaggio per invitare gli utenti ad aggiungere WeChat" }, "message.serviceTech": { "message": "Supporto tecnico", - "description": "Utilizzato per mostrare un messaggio riguardante il supporto tecnico del servizio" + "description": "Messaggio per mostrare il supporto tecnico del servizio" }, "message.businessCooperation": { - "message": "Cooperazione commerciale", - "description": "Utilizzato per mostrare un messaggio riguardante la cooperazione commerciale" + "message": "Collaborazione commerciale", + "description": "Messaggio per mostrare possibilità di collaborazione commerciale" }, "message.noData": { "message": "Nessun dato", - "description": "Utilizzato per mostrare un messaggio quando non ci sono dati nella tabella o nella lista" + "description": "Messaggio che indica che non ci sono dati nella tabella o nell'elenco" }, "nav.home": { "message": "Home", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina iniziale" + "description": "Testo nel menu di navigazione del sito per mostrare la home page" }, "nav.content": { - "message": "Contenuto", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina dei contenuti" + "message": "Contenuti", + "description": "Testo nel menu di navigazione del sito per mostrare la pagina dei contenuti" }, "nav.category": { - "message": "Categoria", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina delle categorie" + "message": "Categorie", + "description": "Testo nel menu di navigazione del sito per mostrare la pagina delle categorie" }, "nav.service": { "message": "Servizi", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina dei servizi" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina dei servizi" }, "nav.profile": { - "message": "Il mio profilo", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina del profilo personale" + "message": "Io", + "description": "Testo nel menu di navigazione del sito per mostrare la pagina del profilo" }, "nav.products": { "message": "Prodotti", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina dei prodotti" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina dei prodotti" }, "nav.referral": { "message": "Guadagni da referral", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina dei referral" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina dei referral" }, "nav.apiPlatform": { "message": "Piattaforma API", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina della piattaforma API" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina della piattaforma API" }, "nav.document": { "message": "Documentazione", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina della documentazione" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina della documentazione" }, "nav.console": { "message": "Console", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina della console" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina della console" }, "nav.chat": { "message": "Chat", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina di chat, non tradurre questo campo, deve rimanere 'Chat'" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina della chat, non tradurre questo campo, deve rimanere 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina midjourney, non tradurre questo campo, deve rimanere 'Midjourney'" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina di Midjourney, non tradurre questo campo, deve rimanere 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina dei documenti di chat, non tradurre questo campo, deve rimanere 'ChatDoc'" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina di ChatDoc, non tradurre questo campo, deve rimanere 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina dell'arte QR, non tradurre questo campo, deve rimanere 'QRArt'" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina di QRArt, non tradurre questo campo, deve rimanere 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina Suno, non tradurre questo campo, deve rimanere 'Suno'" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina di Suno, non tradurre questo campo, deve rimanere 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina Luma, non tradurre questo campo, deve rimanere 'Luma'" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina di Luma, non tradurre questo campo, deve rimanere 'Suno'" }, "nav.distribution": { "message": "Guadagni da referral", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina dei guadagni da referral" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina dei guadagni da referral" }, "nav.logOut": { - "message": "Disconnetti", - "description": "Testo nella barra di navigazione del sito, per disconnettersi" + "message": "Esci", + "description": "Testo nel menu di navigazione del sito per uscire" }, "nav.site": { - "message": "Configura sito", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina di configurazione del sito" + "message": "Configurazione sito", + "description": "Testo nel menu di navigazione del sito per mostrare la pagina di configurazione del sito" }, "nav.locale": { "message": "Impostazioni lingua", - "description": "Testo nella barra di navigazione del sito, per cambiare lingua" + "description": "Testo nel menu di navigazione del sito per cambiare lingua" }, "nav.support": { "message": "Supporto clienti", - "description": "Testo nella barra di navigazione del sito, per mostrare la pagina di supporto" + "description": "Testo nel menu di navigazione del sito per mostrare la pagina di supporto" }, "nav.darkMode": { "message": "Modalità scura", - "description": "Testo nella barra di navigazione del sito per passare al tema scuro" + "description": "Testo nella barra di navigazione del sito, utilizzato per passare al tema scuro" }, "title.alert": { - "message": "Allerta", - "description": "Titolo del messaggio di allerta" + "message": "Avviso", + "description": "Il titolo del messaggio di avviso" }, "title.placeholderOfSelect": { "message": "Seleziona", @@ -361,35 +361,35 @@ }, "title.orderInfo": { "message": "Informazioni sull'ordine", - "description": "Titolo della pagina che mostra le informazioni sull'ordine" + "description": "Titolo della pagina che mostra le informazioni sugli ordini" }, "title.buyMore": { "message": "Acquista di più", - "description": "Titolo della pagina che permette all'utente di acquistare di più" + "description": "Titolo della pagina che invita gli utenti ad acquistare di più" }, "title.distribution": { "message": "Guadagni da referral", - "description": "Titolo della pagina che mostra i guadagni da referral, indicando che l'utente può guadagnare invitando altre persone a utilizzare il servizio" + "description": "Titolo della pagina che mostra i guadagni da referral, indicando che gli utenti possono guadagnare invitando altre persone a utilizzare il servizio" }, "title.site": { "message": "Configurazione del sito", "description": "Titolo della pagina che mostra la configurazione del sito" }, "title.distributionHistory": { - "message": "Storico referral", - "description": "Titolo della pagina che mostra la storia dei referral" + "message": "Storico dei referral", + "description": "Titolo della pagina che mostra la cronologia dei referral" }, "title.invitee": { "message": "Invitato", - "description": "Titolo della pagina che mostra l'invitato" + "description": "Titolo della pagina che mostra gli invitati" }, "title.allUsages": { - "message": "Storico utilizzo", - "description": "Titolo della pagina che mostra tutti i registri di utilizzo del servizio API" + "message": "Storico utilizzi", + "description": "Titolo della pagina che mostra tutti i record di utilizzo del servizio API" }, "title.allCredentials": { "message": "Credenziali", - "description": "Titolo della pagina che mostra tutte le credenziali usate per accedere all'API" + "description": "Titolo della pagina che mostra tutte le credenziali utilizzate per accedere all'API" }, "about.title1": { "message": "Contattaci", @@ -397,54 +397,54 @@ }, "about.title2": { "message": "Risorse", - "description": "Titolo della sezione che mostra i link" + "description": "Titolo della sezione che mostra i collegamenti" }, "about.title3": { - "message": "Link", + "message": "Collegamenti", "description": "Titolo della sezione che mostra le informazioni di supporto" }, "about.address": { - "message": "USA, Delaware, Middletown, N Broad St, ufficio 201", - "description": "Indirizzo della compagnia" + "message": "USA, Delaware, Middletown, N Broad St, Ufficio 201", + "description": "Indirizzo dell'azienda" }, "about.email": { "message": "office@acedata.cloud", - "description": "Email della compagnia" + "description": "Email dell'azienda" }, "about.link1": { "message": "Servizi", - "description": "Link alla pagina dei servizi" + "description": "Collegamento alla pagina dei servizi" }, "about.link2": { "message": "Documentazione", - "description": "Link alla pagina della documentazione" + "description": "Collegamento alla pagina della documentazione" }, "about.link3": { "message": "Console", - "description": "Link alla pagina della console" + "description": "Collegamento alla pagina della console" }, "about.link4": { "message": "Profilo", - "description": "Link alla pagina del profilo" + "description": "Collegamento alla pagina del profilo" }, "about.link5": { "message": "Centro", - "description": "Link alla pagina del centro" + "description": "Collegamento alla pagina del centro" }, "about.link6": { "message": "Guadagni da referral", - "description": "Link alla pagina dei guadagni da referral" + "description": "Collegamento alla pagina dei guadagni da referral" }, "about.link7": { "message": "Supporto", - "description": "Link alla pagina di supporto" + "description": "Collegamento alla pagina di supporto" }, "about.link8": { "message": "Termini di servizio", - "description": "Link alla pagina dei termini di servizio" + "description": "Collegamento alla pagina dei termini di servizio" }, "about.link9": { - "message": "Privacy", - "description": "Link alla pagina della politica sulla privacy" + "message": "Politica sulla privacy", + "description": "Collegamento alla pagina sulla privacy" } } \ No newline at end of file diff --git a/src/i18n/it/luma.json b/src/i18n/it/luma.json index acd1cf42..12c58e94 100644 --- a/src/i18n/it/luma.json +++ b/src/i18n/it/luma.json @@ -1,14 +1,14 @@ { "name.taskId": { "message": "ID attività", - "description": "ID dell'attività" + "description": "L'ID dell'attività" }, "name.type": { "message": "Tipo", - "description": "Tipo di contenuto del QR Code da generare, come 'link', 'testo', ecc." + "description": "Tipo di contenuto del QR code da generare, come 'link', 'testo', ecc." }, "name.failure": { - "message": "Fallito", + "message": "Fallimento", "description": "Stato di fallimento dell'attività" }, "name.failureReason": { @@ -20,135 +20,135 @@ "description": "Stato dell'attività" }, "name.traceId": { - "message": "ID traccia", + "message": "ID tracciamento", "description": "ID di tracciamento dell'attività" }, "name.size": { "message": "Dimensione", - "description": "Dimensione del QR Code da generare" + "description": "Dimensione del QR code da generare" }, "name.createdAt": { "message": "Data di creazione", - "description": "Data e ora in cui è stato generato il QR Code" + "description": "Data e ora in cui è stato generato il QR code" }, "name.pixelStyle": { "message": "Stile pixel", - "description": "Stile pixel del QR Code da generare" + "description": "Stile pixel del QR code da generare" }, "name.startImageUrl": { - "message": "Immagine iniziale", - "description": "Semi del QR Code da generare" + "message": "Immagine di partenza", + "description": "Seed per generare il QR code" }, "name.videoUrl": { "message": "Video personalizzato", - "description": "Semi del QR Code da generare" + "description": "Seed per generare il QR code" }, "name.endImageUrl": { "message": "Immagine finale", - "description": "Semi del QR Code da generare" + "description": "Seed per generare il QR code" }, "name.paddingLevel": { - "message": "Livello di padding", - "description": "Livello di padding del QR Code da generare" + "message": "Livello di riempimento", + "description": "Livello di riempimento del QR code da generare" }, "name.paddingNoise": { - "message": "Rumore di padding", - "description": "Rumore di padding del QR Code da generare" + "message": "Rumore di riempimento", + "description": "Rumore di riempimento del QR code da generare" }, "name.content": { "message": "Contenuto", - "description": "Contenuto del QR Code da generare" + "description": "Contenuto del QR code da generare" }, "name.ecl": { "message": "Livello di correzione errori", - "description": "Livello di correzione errori del QR Code da generare" + "description": "Livello di correzione errori del QR code da generare" }, "name.position": { "message": "Posizione", - "description": "Posizione del QR Code da generare" + "description": "Posizione del QR code da generare" }, "name.prompt": { "message": "Suggerimento video", - "description": "Suggerimento per l'input del contenuto" + "description": "Suggerimento per l'input dei contenuti" }, "name.rotate": { "message": "Angolo di rotazione", - "description": "Rotazione del QR Code da generare" + "description": "Rotazione del QR code da generare" }, "name.enhancement": { - "message": "Miglioramento suggerimenti", - "description": "Impostazioni avanzate per il QR Code da generare" + "message": "Miglioramento del suggerimento", + "description": "Impostazioni avanzate del QR code da generare" }, "name.custom": { - "message": "Espansione video personalizzato", - "description": "Espansione video personalizzato" + "message": "Estensione video personalizzata", + "description": "Estensione video personalizzato" }, "name.extend": { - "message": "Estensione video da", - "description": "Suggerimento per l'input del contenuto" + "message": "Video esteso da", + "description": "Suggerimento per l'input dei contenuti" }, "name.loop": { "message": "Riproduzione video in loop", - "description": "Impostazioni avanzate per il QR Code da generare" + "description": "Impostazioni avanzate del QR code da generare" }, "name.aspectRatio": { "message": "Rapporto d'aspetto", - "description": "Rapporto d'aspetto del QR Code da generare" + "description": "Rapporto d'aspetto del QR code da generare" }, "name.markerShape": { "message": "Forma del marcatore", - "description": "Forma del marcatore del QR Code da generare" + "description": "Forma del marcatore del QR code da generare" }, "name.subMarker": { "message": "Sottomarcatore", - "description": "Sottomarcatore del QR Code da generare" + "description": "Sottomarcatore del QR code da generare" }, "name.qrw": { "message": "Visibilità", - "description": "Nome del generatore di QR Code" + "description": "Nome del generatore di QR code" }, "name.steps": { - "message": "Passaggi di generazione", - "description": "Numero di passaggi per generare il QR Code" + "message": "Passi di generazione", + "description": "Numero di passi per generare il QR code" }, "name.preset": { "message": "Stile predefinito", - "description": "Predefinito del QR Code da generare" + "description": "Impostazione predefinita per il QR code da generare" }, "name.lumaBot": { "message": "Luma Bot", "description": "Nome del generatore di video Luma" }, "name.contentImageUrl": { - "message": "Link immagine contenuto", - "description": "URL dell'immagine contenuto del QR Code da generare" + "message": "Link all'immagine di contenuto", + "description": "URL dell'immagine di contenuto del QR code da generare" }, "inputWay.input": { - "message": "Inserisci contenuto", - "description": "Modo di input" + "message": "Inserire contenuto", + "description": "Modalità di input" }, "inputWay.upload": { "message": "Carica codice QR", - "description": "Modo di input" + "description": "Modalità di input" }, "description.loop": { "message": "Abilita il loop per il video generato.", "description": "Descrizione del parametro 'qrw'" }, "description.enhancement": { - "message": "Se non sei sicuro di come scrivere il testo del suggerimento, attiva le funzionalità di miglioramento per il suggerimento di input.", + "message": "Se non sei sicuro di come scrivere il testo del suggerimento, abilita il miglioramento del testo suggerito.", "description": "Descrizione del parametro 'qrw'" }, "description.custom": { - "message": "Se desideri caricare il tuo video per espandere il video, attiva questo pulsante.", + "message": "Se desideri caricare il tuo video per estendere il video, attiva questo pulsante.", "description": "Descrizione del parametro 'qrw'" }, "description.startImageUrl": { - "message": "URL dell'immagine iniziale, che sarà il primo fotogramma del video generato.", + "message": "URL dell'immagine di partenza, che sarà il primo fotogramma del video generato.", "description": "Descrizione del parametro 'steps'" }, "description.videoUrl": { - "message": "URL del video personalizzato caricato per espandere il video, che sarà il video di espansione.", + "message": "Carica l'URL del video personalizzato per estendere il video, che sarà il video esteso.", "description": "Descrizione del parametro 'steps'" }, "description.endImageUrl": { @@ -156,48 +156,48 @@ "description": "Descrizione del parametro 'steps'" }, "description.prompt": { - "message": "Suggerimenti per generare video Luma", + "message": "Parole chiave per generare video Luma", "description": "Descrizione del parametro 'prompt'" }, "status.pending": { "message": "In attesa", - "description": "Stato di attesa dell'attività" + "description": "Stato in attesa dell'attività" }, "status.processing": { "message": "In elaborazione", - "description": "Stato di attesa dell'attività" + "description": "Stato di elaborazione dell'attività" }, "placeholder.paddingNoise": { "message": "Seleziona...", - "description": "Segnaposto per l'input del rumore di padding" + "description": "Segnaposto per l'input del rumore di riempimento" }, "placeholder.paddingLevel": { "message": "Seleziona...", - "description": "Segnaposto per il livello di padding" + "description": "Segnaposto per il livello di riempimento" }, "placeholder.prompt": { - "message": "Inserisci il suggerimento per lo stile del video da generare, ad esempio: Astronauti che si spostano dallo spazio a un vulcano", - "description": "Testo segnaposto nel campo di suggerimento" + "message": "Inserisci parole chiave per lo stile del video da generare, ad esempio: Gli astronauti si spostano dallo spazio a un vulcano", + "description": "Testo segnaposto nel campo dei suggerimenti" }, "placeholder.startImageUrl": { - "message": "Link immagine iniziale", - "description": "Segnaposto per l'input del semi" + "message": "Link all'immagine di partenza", + "description": "Segnaposto per l'input del seed" }, "placeholder.endImageUrl": { - "message": "Link immagine finale", - "description": "Segnaposto per l'input del semi" + "message": "Link all'immagine finale", + "description": "Segnaposto per l'input del seed" }, "placeholder.position": { "message": "Seleziona...", "description": "Segnaposto per l'input della posizione" }, "placeholder.content": { - "message": "Inserisci il contenuto del QR Code da generare, ad esempio: https://www.google.com", - "description": "Testo segnaposto nel campo contenuto" + "message": "Inserisci il contenuto del QR code da generare, ad esempio: https://www.google.com", + "description": "Testo segnaposto nel campo del contenuto" }, "placeholder.aspectRatio": { "message": "Seleziona...", - "description": "Segnaposto per l'input del rapporto d'aspetto" + "description": "Segnaposto per l'input del rapporto di aspetto" }, "placeholder.preset": { "message": "Seleziona...", @@ -209,7 +209,7 @@ }, "placeholder.rotate": { "message": "Seleziona...", - "description": "Segnaposto per l'input della rotazione" + "description": "Segnaposto per l'input di rotazione" }, "placeholder.subMarker": { "message": "Seleziona...", @@ -217,139 +217,143 @@ }, "button.generate": { "message": "Genera", - "description": "Testo del bottone per generare il video Luma" + "description": "Testo del pulsante per generare video Luma" }, "button.extend": { "message": "Estendi video", - "description": "Testo del bottone per estendere il video" + "description": "Testo del pulsante per estendere il video" + }, + "button.download": { + "message": "Scarica video", + "description": "Testo del pulsante per scaricare il video" }, "button.uploadStartImageUrl": { "message": "Carica immagine", - "description": "Testo del bottone per caricare il codice QR" + "description": "Testo del pulsante per caricare il codice QR" }, "button.uploadVideoUrl": { "message": "Carica video", - "description": "Testo del bottone per caricare il codice QR" + "description": "Testo del pulsante per caricare il video" }, "button.uploadEndImageUrl": { "message": "Carica immagine", - "description": "Testo del bottone per caricare il codice QR" + "description": "Testo del pulsante per caricare il codice QR" }, "preset.sunset": { "message": "Tramonto", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.floral": { "message": "Floreale", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.snowflakes": { "message": "Fiocchi di neve", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.feathers": { "message": "Piume", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.raindrops": { "message": "Gocce di pioggia", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.ultraRealism": { - "message": "Iperrealismo", - "description": "Stile preset per generare il codice QR" + "message": "Ultra realismo", + "description": "Stile preset per il codice QR da generare" }, "preset.epicRealms": { - "message": "Reami epici", - "description": "Stile preset per generare il codice QR" + "message": "Regni epici", + "description": "Stile preset per il codice QR da generare" }, "preset.intricateStudio": { "message": "Studio intricato", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.symmetricMasterpiece": { "message": "Capolavoro simmetrico", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.luminousHighway": { "message": "Autostrada luminosa", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.celestialJourney": { "message": "Viaggio celestiale", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.neonMech": { - "message": "Meccanismo al neon", - "description": "Stile preset per generare il codice QR" + "message": "Meccanico al neon", + "description": "Stile preset per il codice QR da generare" }, "preset.etherealLowPoly": { "message": "Basso poligonale etereo", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.goldenVista": { "message": "Vista dorata", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.cinematicExpanse": { "message": "Espansione cinematografica", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.cinematicWarm": { "message": "Calore cinematografico", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.desolateWilderness": { "message": "Desolata wilderness", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.vibrantPalette": { "message": "Palette vibrante", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.enigmaticJourney": { "message": "Viaggio enigmatico", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.timelessCinematic": { - "message": "Cinematografico senza tempo", - "description": "Stile preset per generare il codice QR" + "message": "Cinematografico eterno", + "description": "Stile preset per il codice QR da generare" }, "preset.regalGalaxy": { "message": "Galassia regale", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.illustriousCanvas": { "message": "Tela illustre", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.expressiveMural": { "message": "Murale espressivo", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "preset.sereneHaze": { "message": "Nebbia serena", - "description": "Stile preset per generare il codice QR" + "description": "Stile preset per il codice QR da generare" }, "message.uploadQr": { - "message": "Carica un'immagine del codice QR, per generare un codice QR artistico coerente con il contenuto del codice QR", + "message": "Carica l'immagine del codice QR, sarà generato un codice QR artistico coerente con il contenuto", "description": "Descrizione per il caricamento del codice QR" }, "message.promptPlaceholder": { - "message": "Inserisci una frase che descriva l'immagine da generare, ad esempio: un gatto adorabile. I parametri aggiuntivi sovrascriveranno i parametri preset di default", + "message": "Inserisci una frase per descrivere l'immagine da generare, ad esempio: un gatto carino. I parametri aggiuntivi sovrascriveranno i parametri preset predefiniti", "description": "Testo segnaposto nel campo di input" }, "message.uploadReferencesExceed": { - "message": "È possibile caricare un massimo di 5 immagini", + "message": "Puoi caricare massimo 5 immagini", "description": "Messaggio di errore quando il numero di immagini caricate supera il limite" }, "message.uploadReferencesSuccess": { - "message": "Immagine caricata con successo", - "description": "Messaggio di successo quando l'immagine è stata caricata con successo" + "message": "Immagini caricate con successo", + "description": "Messaggio di successo quando le immagini vengono caricate con successo" }, "message.uploadReferencesError": { - "message": "Caricamento dell'immagine fallito, riprova più tardi", - "description": "Messaggio di errore quando il caricamento dell'immagine fallisce" + "message": "Caricamento immagine fallito, riprova più tardi", + "description": "Messaggio di errore quando il caricamento delle immagini fallisce" }, "message.startingTask": { "message": "Avvio del compito in corso...", @@ -357,119 +361,123 @@ }, "message.startTaskSuccess": { "message": "Compito di generazione avviato con successo", - "description": "Messaggio di successo quando il compito è stato avviato con successo" + "description": "Messaggio di successo quando il compito è avviato con successo" }, "message.startTaskFailed": { - "message": "Avvio del compito fallito, contattare l'amministratore", - "description": "Messaggio di errore quando il compito di disegno non riesce ad avviarsi" + "message": "Avvio del compito fallito, contatta l'amministratore", + "description": "Messaggio di errore quando il compito di disegno non riesce" }, "message.usedUp": { - "message": "I tuoi punti sono esauriti, acquista più punti per continuare a utilizzare", + "message": "Hai esaurito i tuoi punti, acquista più punti per continuare a usare", "description": "Messaggio quando i punti sono esauriti" }, "message.generating": { - "message": "Generando...", - "description": "Messaggio mentre l'immagine viene generata" + "message": "Generazione in corso...", + "description": "Messaggio mentre l'immagine è in fase di generazione" + }, + "message.downloadVideo": { + "message": "Scarica questo video", + "description": "Messaggio mentre l'immagine è in fase di generazione" }, "message.extendVideo": { "message": "Continua a generare questo video", - "description": "Messaggio mentre l'immagine viene generata" + "description": "Messaggio mentre l'immagine è in fase di generazione" }, "message.generateFailed": { "message": "Generazione dell'immagine fallita", "description": "Messaggio quando la generazione dell'immagine fallisce" }, "message.uploadVideoExceed": { - "message": "Il numero di immagini della prima cornice caricate supera il limite", - "description": "Messaggio di errore quando il numero di immagini della prima cornice caricate supera il limite" + "message": "Il numero di immagini del fotogramma iniziale supera il limite", + "description": "Informativa di errore quando il numero di immagini del fotogramma iniziale supera il limite" }, "message.uploadVideoSizeExceed": { - "message": "La dimensione del file caricato non può superare i 10 MB!", - "description": "Messaggio di errore quando la dimensione del file caricato supera i 10 MB!" + "message": "La dimensione del file caricato non può superare i 10MB!", + "description": "Informativa di errore quando la dimensione del file caricato supera i 10MB!" }, "message.uploadVideoTypeFailed": { "message": "Il file caricato deve essere in formato MP4!", - "description": "Messaggio di errore quando il file caricato non è in formato MP4!" + "description": "Informativa di errore quando il file caricato non è in formato MP4!" }, "message.uploadStartImageExceed": { - "message": "Il numero di immagini della prima cornice caricate supera il limite", - "description": "Messaggio di errore quando il numero di immagini della prima cornice caricate supera il limite" + "message": "Il numero di immagini del fotogramma iniziale supera il limite", + "description": "Informativa di errore quando il numero di immagini del fotogramma iniziale supera il limite" }, "message.uploadEndImageExceed": { - "message": "Il numero di immagini dell'ultima cornice caricate supera il limite", - "description": "Messaggio di errore quando il numero di immagini dell'ultima cornice caricate supera il limite" + "message": "Il numero di immagini del fotogramma finale supera il limite", + "description": "Informativa di errore quando il numero di immagini del fotogramma finale supera il limite" }, "message.uploadStartImageError": { - "message": "Caricamento dell'immagine della prima cornice fallito", - "description": "Messaggio di errore quando il caricamento dell'immagine della prima cornice fallisce" + "message": "Caricamento dell'immagine del fotogramma iniziale fallito", + "description": "Informativa di errore quando il caricamento dell'immagine del fotogramma iniziale fallisce" }, "message.uploadVideoError": { "message": "Caricamento del video fallito", - "description": "Messaggio di errore quando il caricamento del video fallisce" + "description": "Informativa di errore quando il caricamento del video fallisce" }, "message.uploadEndImageError": { - "message": "Caricamento dell'immagine dell'ultima cornice fallito", - "description": "Messaggio di errore quando il caricamento dell'immagine dell'ultima cornice fallisce" + "message": "Caricamento dell'immagine del fotogramma finale fallito", + "description": "Informativa di errore quando il caricamento dell'immagine del fotogramma finale fallisce" }, "message.uploadDocumentsError": { "message": "Caricamento del documento fallito", - "description": "Messaggio di errore quando il caricamento del documento fallisce" + "description": "Informativa di errore quando il caricamento del documento fallisce" }, "message.noOperations": { "message": "Nessuna operazione disponibile", "description": "Messaggio quando non ci sono operazioni disponibili" }, "message.noTasks": { - "message": "Nessun compito storico, fai clic a sinistra per generare un video", + "message": "Nessun compito storico, fai clic su 'Genera video' a sinistra", "description": "Messaggio quando non ci sono compiti" }, "markerShape.square": { "message": "Quadrato", - "description": "Forma del marcatore utilizzata per generare codici QR" + "description": "Forma del marker utilizzata per generare codici QR" }, "markerShape.circle": { - "message": "Cerchio", - "description": "Forma del marcatore utilizzata per generare codici QR" + "message": "Circolo", + "description": "Forma del marker utilizzata per generare codici QR" }, "markerShape.plus": { "message": "Più", - "description": "Forma del marcatore utilizzata per generare codici QR" + "description": "Forma del marker utilizzata per generare codici QR" }, "markerShape.box": { - "message": "Scatola", - "description": "Forma del marcatore utilizzata per generare codici QR" + "message": "Cassa", + "description": "Forma del marker utilizzata per generare codici QR" }, "markerShape.octagon": { "message": "Ottagono", - "description": "Forma del marcatore utilizzata per generare codici QR" + "description": "Forma del marker utilizzata per generare codici QR" }, "markerShape.tinyPlus": { - "message": "Micro Più", - "description": "Forma del marcatore utilizzata per generare codici QR" + "message": "Piccolo più", + "description": "Forma del marker utilizzata per generare codici QR" }, "markerShape.random": { "message": "Casuale", - "description": "Forma del marcatore utilizzata per generare codici QR" + "description": "Forma del marker utilizzata per generare codici QR" }, "subMarker.square": { "message": "Quadrato", - "description": "Forma del sottomarker utilizzata per generare codici QR" + "description": "Forma del sub-marker utilizzata per generare codici QR" }, "subMarker.circle": { - "message": "Cerchio", - "description": "Forma del sottomarker utilizzata per generare codici QR" + "message": "Circolo", + "description": "Forma del sub-marker utilizzata per generare codici QR" }, "subMarker.plus": { "message": "Più", - "description": "Forma del sottomarker utilizzata per generare codici QR" + "description": "Forma del sub-marker utilizzata per generare codici QR" }, "subMarker.box": { - "message": "Scatola", - "description": "Forma del sottomarker utilizzata per generare codici QR" + "message": "Cassa", + "description": "Forma del sub-marker utilizzata per generare codici QR" }, "subMarker.random": { "message": "Casuale", - "description": "Forma del sottomarker utilizzata per generare codici QR" + "description": "Forma del sub-marker utilizzata per generare codici QR" }, "position.center": { "message": "Centro", @@ -500,11 +508,11 @@ "description": "Posizione utilizzata per generare codici QR" }, "position.left": { - "message": "Lato sinistro", + "message": "Sinistra", "description": "Posizione utilizzata per generare codici QR" }, "position.right": { - "message": "Lato destro", + "message": "Destra", "description": "Posizione utilizzata per generare codici QR" }, "pixelStyle.row": { @@ -520,7 +528,7 @@ "description": "Stile pixel utilizzato per generare codici QR" }, "pixelStyle.rounded": { - "message": "Angoli arrotondati", + "message": "Arrotondato", "description": "Stile pixel utilizzato per generare codici QR" }, "pixelStyle.dot": { @@ -528,7 +536,7 @@ "description": "Stile pixel utilizzato per generare codici QR" }, "pixelStyle.squircle": { - "message": "Quadrato arrotondato", + "message": "Rettangolo arrotondato", "description": "Stile pixel utilizzato per generare codici QR" }, "type.text": { @@ -536,7 +544,7 @@ "description": "Tipo di contenuto utilizzato per generare codici QR" }, "type.link": { - "message": "Collegamento", + "message": "Link", "description": "Tipo di contenuto utilizzato per generare codici QR" }, "type.email": { diff --git a/src/i18n/ja/common.json b/src/i18n/ja/common.json index 031dfe5b..ffb98bc8 100644 --- a/src/i18n/ja/common.json +++ b/src/i18n/ja/common.json @@ -1,155 +1,155 @@ { "button.setup": { "message": "設定", - "description": "ボタンのテキスト、特定の内容を設定するために使用されます" + "description": "ボタンテキスト、何かの設定に使用" }, "button.copy": { - "message": "メッセージをコピー", - "description": "ボタンのテキスト、特定の内容を設定するために使用されます" + "message": "コピー", + "description": "ボタンテキスト、何かの設定に使用" }, "button.restart": { "message": "再生成", - "description": "ボタンのテキスト、特定の内容を設定するために使用されます" + "description": "ボタンテキスト、何かの設定に使用" }, "button.preview": { "message": "プレビュー", - "description": "ボタンのテキスト、URLを通じて特定のファイルのプレビューを開くために使用されます" + "description": "ボタンテキスト、URLを使ってファイルのプレビューを開くために使用" }, "button.seeRawImage": { "message": "原画像を見る", - "description": "ボタンのテキスト、原始画像を表示するために使用されます" + "description": "ボタンテキスト、原始画像を見るために使用" }, "button.seeRawVideo": { "message": "動画を見る", - "description": "ボタンのテキスト、原始画像を表示するために使用されます" + "description": "ボタンテキスト、原始画像を見るために使用" }, "button.edit": { "message": "編集", - "description": "ボタンのテキスト、特定の内容を編集するために使用されます" + "description": "ボタンテキスト、何かを編集するために使用" }, "button.login": { "message": "ログイン", - "description": "ボタンのテキスト、ログインするために使用されます" + "description": "ボタンテキスト、ログインに使用" }, "button.logout": { "message": "ログアウト", - "description": "ボタンのテキスト、ログアウトするために使用されます" + "description": "ボタンテキスト、ログアウトに使用" }, "button.new": { "message": "新規作成", - "description": "ボタンのテキスト、新しいプロジェクトを作成するために使用されます" + "description": "ボタンテキスト、新しいプロジェクトを作成するために使用" }, "button.delete": { "message": "削除", - "description": "ボタンのテキスト、特定の内容を削除するために使用されます" + "description": "ボタンテキスト、何かを削除するために使用" }, "button.confirm": { "message": "確認", - "description": "ボタンのテキスト、特定の内容を確認するために使用されます" + "description": "ボタンテキスト、何かを確認するために使用" }, "button.cancel": { "message": "キャンセル", - "description": "ボタンのテキスト、特定の操作をキャンセルするために使用されます" + "description": "ボタンテキスト、何かの操作をキャンセルするために使用" }, "button.alert": { "message": "警告", - "description": "ボタンのテキスト、特定の内容を警告するために使用されます" + "description": "ボタンテキスト、何かを警告するために使用" }, "button.info": { "message": "情報", - "description": "ボタンのテキスト、情報を表示するために使用されます" + "description": "ボタンテキスト、情報を表示するために使用" }, "button.publish": { "message": "公開", - "description": "ボタンのテキスト、特定の内容を公開するために使用されます" + "description": "ボタンテキスト、何かを公開するために使用" }, "button.watch": { "message": "視聴", - "description": "ボタンのテキスト、特定の内容を視聴するために使用されます" + "description": "ボタンテキスト、何かを視聴するために使用" }, "button.verify": { "message": "本人確認", - "description": "ボタンのテキスト、ユーザーに本人確認を行わせるために使用されます" + "description": "ボタンテキスト、ユーザーに本人確認をさせるために使用" }, "button.profile": { "message": "プロフィール", - "description": "ボタンのテキスト、プロフィール情報を表示するために使用されます" + "description": "ボタンテキスト、プロフィールを表示するために使用" }, "button.console": { "message": "コンソール", - "description": "ボタンのテキスト、ウェブページの特定の内容を制御するためにコンソールページを表示するために使用されます" + "description": "ボタンテキスト、ウェブページの特定の内容を管理するためにコンソールページを表示する" }, "button.learn": { "message": "学ぶ", - "description": "ボタンのテキスト、特定の内容を学ぶために使用されます" + "description": "ボタンテキスト、ユーザーに何かを学ばせるために使用" }, "button.buy": { "message": "購入", - "description": "ボタンのテキスト、特定の内容を購入するために使用されます" + "description": "ボタンテキスト、ユーザーに何かを購入させるために使用" }, "button.try": { - "message": "試してみる", - "description": "ボタンのテキスト、特定の内容を試すために使用されます" + "message": "試す", + "description": "ボタンテキスト、ユーザーに何かを試させるために使用" }, "button.startForFree": { - "message": "無料で開始", - "description": "ボタンのテキスト、ユーザーが無料で使用を開始するために使用されます" + "message": "無料で始める", + "description": "ボタンテキスト、ユーザーに無料で始めてもらうために使用" }, "button.apply": { - "message": "申し込む", - "description": "ボタンのテキスト、ユーザーにAPIサービスを申し込ませるために使用されます" + "message": "申請", + "description": "ボタンテキスト、ユーザーにAPIサービスを申請させるために使用" }, "button.refresh": { "message": "更新", - "description": "ボタンのテキスト、ページを更新するために使用されます" + "description": "ボタンテキスト、ページを更新するために使用" }, "button.pay": { - "message": "支払う", - "description": "ボタンのテキスト、ユーザーがサービス料金を支払うために使用されます" + "message": "支払い", + "description": "ボタンテキスト、ユーザーにサービス料金を支払わせるために使用" }, "button.repay": { - "message": "再度支払う", - "description": "ボタンのテキスト、ユーザーがサービス料金を再度支払うために使用されます" + "message": "支払いを続ける", + "description": "ボタンテキスト、ユーザーにサービス料金の支払いを続けさせるために使用" }, "button.applied": { - "message": "申し込み済み", - "description": "ボタンのテキスト、ユーザーがこのサービスに申し込んだことを表示するために使用されます" + "message": "申請済み", + "description": "ボタンテキスト、ユーザーがそのサービスを申請済みであることを表示するために使用" }, "button.acquire": { - "message": "取得する", - "description": "ボタンのテキスト、ユーザーがAPIサービスのトークンまたはキーを取得するために使用されます" + "message": "取得", + "description": "ボタンテキスト、ユーザーにAPIサービスのトークンまたはキーを取得させるために使用" }, "button.fillExample": { "message": "例を記入", - "description": "ボタンのテキスト、ユーザーに例のデータを記入させるために使用されます" + "description": "ボタンテキスト、ユーザーに例のデータを記入させるために使用" }, "button.buyMore": { "message": "もっと購入", - "description": "ボタンのテキスト、ユーザーがさらに多くの内容を購入するために使用されます" + "description": "ボタンテキスト、ユーザーにさらに購入させるために使用" }, "button.update": { - "message": "更新する", - "description": "ボタンのテキスト、特定の内容を更新するために使用されます" + "message": "更新", + "description": "ボタンテキスト、何かを更新するために使用" }, "button.view": { "message": "表示", - "description": "ボタンのテキスト、特定の内容を表示するために使用されます" + "description": "ボタンテキスト、何かを表示するために使用" }, "button.create": { - "message": "作成する", - "description": "ボタンのテキスト、特定の内容を作成するために使用されます" + "message": "作成", + "description": "ボタンテキスト、何かを作成するために使用" }, "button.referralEarnings": { - "message": "紹介報酬", - "description": "ボタンのテキスト、他の人をサービスに招待することで報酬を得ることを示すために使用されます" + "message": "紹介収益", + "description": "ボタンテキスト、紹介収益を表示するために使用。ユーザーが他の人をサービスに招待することでお金を稼げることを示す" }, "button.finish": { "message": "完了", - "description": "ボタンのテキスト、特定の内容を完了するために使用されます" + "description": "ボタンテキスト、何かを完了させるために使用" }, "entity.website": { "message": "Ace Data Cloud", - "description": "ウェブサイト名、翻訳の必要はなく、'Ace Data Cloud'として保持します" + "description": "ウェブサイト名で、翻訳する必要はなく、「Ace Data Cloud」のままにする" }, "entity.copyright": { "message": "著作権", @@ -157,7 +157,7 @@ }, "entity.platform": { "message": "プラットフォーム", - "description": "これはAPIサービスのプラットフォームを示すためのテキスト" + "description": "これはAPIサービスのプラットフォームを示すテキスト" }, "entity.title": { "message": "タイトル", @@ -168,8 +168,8 @@ "description": "エンティティのアイコン" }, "entity.status": { - "message": "ステータス", - "description": "エンティティのステータス" + "message": "状態", + "description": "エンティティの状態" }, "entity.operation": { "message": "操作", @@ -181,163 +181,163 @@ }, "entity.createdAt": { "message": "作成日時", - "description": "エンティティが作成された時間" + "description": "エンティティの作成日時" }, "entity.updatedAt": { "message": "更新日時", - "description": "エンティティが更新された時間" + "description": "エンティティの更新日時" }, "entity.order": { "message": "注文", - "description": "エンティティの注文、注文には金額やサービス情報が含まれ、ユーザーはそれに対して支払う必要があります" + "description": "エンティティの注文、注文には金額やサービス情報が含まれ、ユーザーは支払う必要があります" }, "message.usedAmount": { "message": "使用済み金額", - "description": "サービスで使用された金額を表示するために使用" + "description": "サービスで使用された金額を表示するために使用されます" }, "message.remainingAmount": { - "message": "残り金額", - "description": "サービスの残り金額を表示するために使用" + "message": "残額", + "description": "サービスの残額を表示するために使用されます" }, "message.copied": { - "message": "コピーしました", - "description": "内容が正常にコピーされたことを表示するメッセージ" + "message": "コピー成功", + "description": "内容が正常にコピーされたことを示すメッセージ" }, "message.restart": { "message": "再生成", "description": "内容を再生成するためのメッセージ" }, "message.confirmDelete": { - "message": "削除してもよろしいですか?", - "description": "ユーザーに何かを削除するか確認するメッセージ" + "message": "本当に削除しますか?", + "description": "ユーザーがコンテンツを削除したいかどうかを確認するためのメッセージ" }, "message.expiredAt": { "message": "有効期限", - "description": "サービスの有効期限を表示するために使用" + "description": "サービスの有効期限を表示するために使用されます" }, "message.alert": { "message": "警告", - "description": "ユーザーに警告するメッセージ" + "description": "ユーザーに警告するためのメッセージ" }, "message.info": { "message": "お知らせ", - "description": "情報を表示するメッセージ" + "description": "情報を表示するためのメッセージ" }, "message.free": { "message": "無料", - "description": "サービスが無料であることを表示するメッセージで、ユーザーは支払う必要がないことを示します" + "description": "サービスが無料であることを示すメッセージ、ユーザーは支払う必要がありません" }, "message.startPrice": { - "message": "最低価格", - "description": "サービスの最低価格を表示するメッセージ" + "message": "開始価格", + "description": "サービスの最低価格を表示するためのメッセージ" }, "message.joinDiscord": { "message": "Discordに参加", - "description": "ユーザーにDiscordチャンネルに参加してもらうためのメッセージ" + "description": "ユーザーがDiscordチャンネルに参加するためのメッセージ" }, "message.addWeChat": { "message": "WeChatを追加", - "description": "ユーザーにWeChatを追加してもらうためのメッセージ" + "description": "ユーザーがWeChatを追加するためのメッセージ" }, "message.serviceTech": { "message": "技術サポート", - "description": "サービス技術サポートを表示するメッセージ" + "description": "サービスの技術サポートを表示するためのメッセージ" }, "message.businessCooperation": { "message": "ビジネス協力", - "description": "ビジネス協力を表示するメッセージ" + "description": "ビジネス協力を表示するためのメッセージ" }, "message.noData": { "message": "データなし", - "description": "テーブルやリストにデータがないことを表示するメッセージ" + "description": "テーブルまたはリストにデータがないことを示すメッセージ" }, "nav.home": { "message": "ホーム", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、ホームページを表示します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、ホームを表示するため" }, "nav.content": { "message": "コンテンツ", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、コンテンツページを表示します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、コンテンツページを表示するため" }, "nav.category": { - "message": "カテゴリー", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、カテゴリーページを表示します" + "message": "カテゴリ", + "description": "ウェブサイトのナビゲーションバー内のテキスト、カテゴリページを表示するため" }, "nav.service": { "message": "サービス", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、サービスページを表示します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、サービスページを表示するため" }, "nav.profile": { - "message": "私", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、プロフィールページを表示します" + "message": "プロフィール", + "description": "ウェブサイトのナビゲーションバー内のテキスト、プロフィールページを表示するため" }, "nav.products": { "message": "製品", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、製品ページを表示します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、製品ページを表示するため" }, "nav.referral": { - "message": "紹介報酬", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、紹介ページを表示します" + "message": "紹介収益", + "description": "ウェブサイトのナビゲーションバー内のテキスト、紹介ページを表示するため" }, "nav.apiPlatform": { "message": "APIプラットフォーム", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、APIプラットフォームページを表示します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、APIプラットフォームページを表示するため" }, "nav.document": { "message": "ドキュメント", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、ドキュメントページを表示します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、ドキュメントページを表示するため" }, "nav.console": { "message": "コンソール", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、コンソールページを表示します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、コンソールページを表示するため" }, "nav.chat": { "message": "Chat", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、チャットページを表示します。翻訳しないで、このフィールドは「Chat」のままにしてください" + "description": "ウェブサイトのナビゲーションバー内のテキスト、チャットページを表示するため、このフィールドは翻訳しないでください、必ず'Chat'のままにしてください" }, "nav.midjourney": { "message": "Midjourney", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、ミッドジャーニーページを表示します。翻訳しないで、このフィールドは「Midjourney」のままにしてください" + "description": "ウェブサイトのナビゲーションバー内のテキスト、中途の旅ページを表示するため、このフィールドは翻訳しないでください、必ず'Midjourney'のままにしてください" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、チャットドキュメントページを表示します。翻訳しないで、このフィールドは「ChatDoc」のままにしてください" + "description": "ウェブサイトのナビゲーションバー内のテキスト、チャットドキュメントページを表示するため、このフィールドは翻訳しないでください、必ず'Chatdoc'のままにしてください" }, "nav.qrart": { "message": "QRArt", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、QRアートページを表示します。翻訳しないで、このフィールドは「QRArt」のままにしてください" + "description": "ウェブサイトのナビゲーションバー内のテキスト、QRアートページを表示するため、このフィールドは翻訳しないでください、必ず'QRArt'のままにしてください" }, "nav.suno": { "message": "Suno", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、Sunoページを表示します。翻訳しないで、このフィールドは「Suno」のままにしてください" + "description": "ウェブサイトのナビゲーションバー内のテキスト、Sunoページを表示するため、このフィールドは翻訳しないでください、必ず'Suno'のままにしてください" }, "nav.luma": { "message": "Luma", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、Lumaページを表示します。翻訳しないで、このフィールドは「Luma」のままにしてください" + "description": "ウェブサイトのナビゲーションバー内のテキスト、Lumaページを表示するため、このフィールドは翻訳しないでください、必ず'Suno'のままにしてください" }, "nav.distribution": { - "message": "紹介報酬", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、紹介報酬ページを表示します" + "message": "紹介収益", + "description": "ウェブサイトのナビゲーションバー内のテキスト、紹介収益ページを表示するため" }, "nav.logOut": { "message": "ログアウト", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、ログアウトします" + "description": "ウェブサイトのナビゲーションバー内のテキスト、ログアウトするため" }, "nav.site": { "message": "サイト設定", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、サイト設定ページを表示します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、サイト設定ページを表示するため" }, "nav.locale": { "message": "言語設定", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、言語を変更します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、言語を変更するため" }, "nav.support": { "message": "カスタマーサポート", - "description": "ウェブサイトのナビゲーションバーに表示されるテキストで、サポートページを表示します" + "description": "ウェブサイトのナビゲーションバー内のテキスト、サポートページを表示するため" }, "nav.darkMode": { "message": "ダークモード", - "description": "ウェブサイトのナビゲーションバーのテキスト、ダークテーマに切り替えるため" + "description": "ウェブサイトのナビゲーションバーにおけるテキスト。ダークテーマに切り替えるためのもの" }, "title.alert": { "message": "アラート", @@ -345,11 +345,11 @@ }, "title.placeholderOfSelect": { "message": "選択してください", - "description": "選択入力ボックスのプレースホルダー" + "description": "選択入力フィールドのプレースホルダー" }, "title.placeholderOfInput": { "message": "入力してください", - "description": "入力ボックスのプレースホルダー" + "description": "入力フィールドのプレースホルダー" }, "title.allApplications": { "message": "すべての申請", @@ -364,20 +364,20 @@ "description": "注文情報を表示するページのタイトル" }, "title.buyMore": { - "message": "もっと購入", - "description": "ユーザーがさらに購入するためのページのタイトル" + "message": "さらに購入", + "description": "ユーザーがさらに購入するためのページタイトル" }, "title.distribution": { - "message": "推薦報酬", - "description": "ユーザーが他の人をサービスに招待することで稼ぐことができることを示す推薦報酬のページのタイトル" + "message": "紹介報酬", + "description": "サービスを通じて他の人を招待することで稼ぐことができることを示すページのタイトル" }, "title.site": { "message": "サイト設定", "description": "サイト設定を表示するページのタイトル" }, "title.distributionHistory": { - "message": "推薦履歴", - "description": "推薦履歴を表示するページのタイトル" + "message": "紹介履歴", + "description": "紹介履歴を表示するページのタイトル" }, "title.invitee": { "message": "招待者", @@ -388,23 +388,23 @@ "description": "APIサービスのすべての使用記録を表示するページのタイトル" }, "title.allCredentials": { - "message": "クレデンシャル", - "description": "APIアクセス用のすべてのクレデンシャルを表示するページのタイトル" + "message": "認証情報", + "description": "APIにアクセスするためのすべての認証情報を表示するページのタイトル" }, "about.title1": { "message": "お問い合わせ", - "description": "お問い合わせ情報のセクションのタイトル" + "description": "連絡先情報の部分のタイトル" }, "about.title2": { "message": "リソース", - "description": "リンク情報のセクションのタイトル" + "description": "リンクの部分のタイトル" }, "about.title3": { "message": "リンク", - "description": "サポート情報のセクションのタイトル" + "description": "サポート情報の部分のタイトル" }, "about.address": { - "message": "アメリカ デラウェア州 ミルフォード N Broad St, 201号オフィス", + "message": "アメリカ デラウェア州 ミドルタウン N Broad St, 201号室", "description": "会社の住所" }, "about.email": { @@ -413,38 +413,38 @@ }, "about.link1": { "message": "サービス", - "description": "サービスページのリンク" + "description": "サービスページへのリンク" }, "about.link2": { "message": "ドキュメント", - "description": "ドキュメントページのリンク" + "description": "ドキュメントページへのリンク" }, "about.link3": { "message": "コンソール", - "description": "コンソールページのリンク" + "description": "コンソールページへのリンク" }, "about.link4": { "message": "プロフィール", - "description": "プロフィールページのリンク" + "description": "プロフィールページへのリンク" }, "about.link5": { "message": "センター", - "description": "センターページのリンク" + "description": "センターページへのリンク" }, "about.link6": { - "message": "推薦報酬", - "description": "推薦報酬ページのリンク" + "message": "紹介報酬", + "description": "紹介報酬ページへのリンク" }, "about.link7": { "message": "サポート", - "description": "サポートページのリンク" + "description": "サポートページへのリンク" }, "about.link8": { "message": "利用規約", - "description": "利用規約ページのリンク" + "description": "利用規約ページへのリンク" }, "about.link9": { "message": "プライバシーポリシー", - "description": "プライバシーポリシーページのリンク" + "description": "プライバシーポリシーページへのリンク" } } \ No newline at end of file diff --git a/src/i18n/ja/luma.json b/src/i18n/ja/luma.json index a2e0a556..ec74178c 100644 --- a/src/i18n/ja/luma.json +++ b/src/i18n/ja/luma.json @@ -9,7 +9,7 @@ }, "name.failure": { "message": "失敗", - "description": "タスクの失敗ステータス" + "description": "タスクの失敗状態" }, "name.failureReason": { "message": "失敗理由", @@ -29,7 +29,7 @@ }, "name.createdAt": { "message": "作成日時", - "description": "QR コードが生成された日付と時間" + "description": "QR コード生成の日時" }, "name.pixelStyle": { "message": "ピクセルスタイル", @@ -44,7 +44,7 @@ "description": "生成する QR コードのシード" }, "name.endImageUrl": { - "message": "最終フレーム画像", + "message": "終フレーム画像", "description": "生成する QR コードのシード" }, "name.paddingLevel": { @@ -56,20 +56,20 @@ "description": "生成する QR コードのパディングノイズ" }, "name.content": { - "message": "内容", + "message": "コンテンツ", "description": "生成する QR コードの内容" }, "name.ecl": { - "message": "エラー訂正レベル", - "description": "生成する QR コードのエラー訂正レベル" + "message": "誤り訂正レベル", + "description": "生成する QR コードの誤り訂正レベル" }, "name.position": { "message": "位置", "description": "生成する QR コードの位置" }, "name.prompt": { - "message": "動画のプロンプト", - "description": "内容入力のプロンプト" + "message": "動画プロンプト", + "description": "コンテンツ入力のプロンプト" }, "name.rotate": { "message": "回転角度", @@ -84,8 +84,8 @@ "description": "カスタム拡張動画" }, "name.extend": { - "message": "拡張動画元", - "description": "内容入力のプロンプト" + "message": "拡張動画のソース", + "description": "コンテンツ入力のプロンプト" }, "name.loop": { "message": "動画ループ再生", @@ -105,10 +105,10 @@ }, "name.qrw": { "message": "可視性", - "description": "QR コードジェネレーターの名称" + "description": "QR コード生成器の名称" }, "name.steps": { - "message": "生成ステップ", + "message": "生成ステップ数", "description": "QR コード生成のステップ数" }, "name.preset": { @@ -116,56 +116,56 @@ "description": "生成する QR コードのプリセット" }, "name.lumaBot": { - "message": "ルマボット", - "description": "ルマ動画生成器の名称" + "message": "ルマ ボット", + "description": "Luma 動画生成器の名称" }, "name.contentImageUrl": { - "message": "内容画像リンク", - "description": "生成する QR コードの内容画像 URL" + "message": "コンテンツ画像リンク", + "description": "生成する QR コードのコンテンツ画像 URL" }, "inputWay.input": { "message": "入力内容", - "description": "入力方式" + "description": "入力方法" }, "inputWay.upload": { "message": "QR コードをアップロード", - "description": "入力方式" + "description": "入力方法" }, "description.loop": { - "message": "生成される動画のループを有効にします。", + "message": "生成する動画のループを有効にします。", "description": "パラメータ 'qrw' の説明" }, "description.enhancement": { - "message": "プロンプトの記述方法が分からない場合は、入力プロンプトの強化機能を有効にしてください。", + "message": "プロンプトテキストの書き方に不安がある場合は、入力プロンプトの強化機能を有効にしてください。", "description": "パラメータ 'qrw' の説明" }, "description.custom": { - "message": "独自の動画をアップロードして動画を拡張したい場合は、このボタンをオンにしてください。", + "message": "自分の動画をアップロードして動画を拡張したい場合は、このボタンをオンにしてください。", "description": "パラメータ 'qrw' の説明" }, "description.startImageUrl": { - "message": "初フレーム画像の URL、生成される動画の最初のフレームとなります。", + "message": "初フレーム画像の URL、生成動画の第一フレームになります。", "description": "パラメータ 'steps' の説明" }, "description.videoUrl": { - "message": "カスタム拡張用の動画 URL をアップロードしてください、それが拡張動画の動画になります。", + "message": "カスタム拡張動画の URL、拡張動画の動画になります。", "description": "パラメータ 'steps' の説明" }, "description.endImageUrl": { - "message": "最終フレーム画像の URL、生成される動画の最後のフレームとなります。", + "message": "終フレーム画像の URL、生成動画の最後のフレームになります。", "description": "パラメータ 'steps' の説明" }, "description.prompt": { - "message": "Luma動画生成のためのプロンプト", + "message": "Luma 動画生成のプロンプトテキスト", "description": "パラメータ 'prompt' の説明" }, "status.pending": { - "message": "保留中", - "description": "タスクの保留状態" + "message": "待機中", + "description": "タスクの待機状態" }, "status.processing": { "message": "処理中", - "description": "タスクの処理状態" + "description": "タスクの待機状態" }, "placeholder.paddingNoise": { "message": "選択してください...", @@ -176,7 +176,7 @@ "description": "パディングレベルのプレースホルダー" }, "placeholder.prompt": { - "message": "生成する動画スタイルのプロンプトを入力してください、例:宇宙から火山へ向かう宇宙飛行士", + "message": "生成する動画スタイルのプロンプトを入力してください、例:宇宙から火山へ移動する宇宙飛行士", "description": "プロンプトフィールドのプレースホルダーテキスト" }, "placeholder.startImageUrl": { @@ -184,7 +184,7 @@ "description": "シード入力のプレースホルダー" }, "placeholder.endImageUrl": { - "message": "最終フレーム画像リンク", + "message": "終フレーム画像リンク", "description": "シード入力のプレースホルダー" }, "placeholder.position": { @@ -192,8 +192,8 @@ "description": "位置入力のプレースホルダー" }, "placeholder.content": { - "message": "生成する QR コードの内容を入力してください、例: https://www.google.com", - "description": "内容フィールドのプレースホルダーテキスト" + "message": "生成する QR コードのコンテンツを入力してください、例:https://www.google.com", + "description": "コンテンツフィールドのプレースホルダーテキスト" }, "placeholder.aspectRatio": { "message": "選択してください...", @@ -217,211 +217,219 @@ }, "button.generate": { "message": "生成", - "description": "Lumaビデオを生成するためのボタンテキスト" + "description": "Lumaビデオ生成のためのボタンテキスト" }, "button.extend": { "message": "ビデオを拡張", "description": "ビデオ拡張ボタンのテキスト" }, + "button.download": { + "message": "ビデオをダウンロード", + "description": "ビデオダウンロードボタンのテキスト" + }, "button.uploadStartImageUrl": { "message": "画像をアップロード", - "description": "QRコードをアップロードするためのボタンテキスト" + "description": "QRコードのアップロードボタンのテキスト" }, "button.uploadVideoUrl": { "message": "ビデオをアップロード", - "description": "QRコードをアップロードするためのボタンテキスト" + "description": "QRコードのアップロードボタンのテキスト" }, "button.uploadEndImageUrl": { "message": "画像をアップロード", - "description": "QRコードをアップロードするためのボタンテキスト" + "description": "QRコードのアップロードボタンのテキスト" }, "preset.sunset": { - "message": "夕焼け", - "description": "生成されるQRコードのプリセットスタイル" + "message": "夕日", + "description": "生成するQRコードのプリセットスタイル" }, "preset.floral": { "message": "花柄", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.snowflakes": { "message": "雪の結晶", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.feathers": { "message": "羽", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.raindrops": { "message": "雨滴", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.ultraRealism": { - "message": "超リアリズム", - "description": "生成されるQRコードのプリセットスタイル" + "message": "超現実主義", + "description": "生成するQRコードのプリセットスタイル" }, "preset.epicRealms": { - "message": "エピック領域", - "description": "生成されるQRコードのプリセットスタイル" + "message": "エピックな領域", + "description": "生成するQRコードのプリセットスタイル" }, "preset.intricateStudio": { "message": "複雑なスタジオ", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.symmetricMasterpiece": { "message": "対称的な傑作", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.luminousHighway": { - "message": "光る道", - "description": "生成されるQRコードのプリセットスタイル" + "message": "光の道", + "description": "生成するQRコードのプリセットスタイル" }, "preset.celestialJourney": { "message": "天体の旅", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.neonMech": { - "message": "ネオンメカ", - "description": "生成されるQRコードのプリセットスタイル" + "message": "ネオン機械", + "description": "生成するQRコードのプリセットスタイル" }, "preset.etherealLowPoly": { - "message": "エーテリアルローポリゴン", - "description": "生成されるQRコードのプリセットスタイル" + "message": "エーテル的なローポリ", + "description": "生成するQRコードのプリセットスタイル" }, "preset.goldenVista": { "message": "黄金の景観", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.cinematicExpanse": { - "message": "映画的な広がり", - "description": "生成されるQRコードのプリセットスタイル" + "message": "映画のような広がり", + "description": "生成するQRコードのプリセットスタイル" }, "preset.cinematicWarm": { - "message": "映画的な温かさ", - "description": "生成されるQRコードのプリセットスタイル" + "message": "映画的な温もり", + "description": "生成するQRコードのプリセットスタイル" }, "preset.desolateWilderness": { "message": "荒涼とした荒野", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.vibrantPalette": { "message": "鮮やかなパレット", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.enigmaticJourney": { - "message": "神秘的な旅", - "description": "生成されるQRコードのプリセットスタイル" + "message": "謎めいた旅", + "description": "生成するQRコードのプリセットスタイル" }, "preset.timelessCinematic": { "message": "時を超えた映画", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.regalGalaxy": { - "message": "華麗な銀河", - "description": "生成されるQRコードのプリセットスタイル" + "message": "華やかな銀河", + "description": "生成するQRコードのプリセットスタイル" }, "preset.illustriousCanvas": { - "message": "輝かしいキャンバス", - "description": "生成されるQRコードのプリセットスタイル" + "message": "著名なキャンバス", + "description": "生成するQRコードのプリセットスタイル" }, "preset.expressiveMural": { "message": "表現力豊かな壁画", - "description": "生成されるQRコードのプリセットスタイル" + "description": "生成するQRコードのプリセットスタイル" }, "preset.sereneHaze": { - "message": "穏やかな霧", - "description": "生成されるQRコードのプリセットスタイル" + "message": "穏やかな霞", + "description": "生成するQRコードのプリセットスタイル" }, "message.uploadQr": { - "message": "QRコード画像をアップロードすると、QRコードの内容に一致するアートQRコードが生成されます。", - "description": "QRコードをアップロードする説明" + "message": "QRコード画像をアップロードすると、それと一致するアートQRコードが生成されます", + "description": "QRコードのアップロードについての説明" }, "message.promptPlaceholder": { - "message": "生成する画像の説明文を入力してください。例:かわいい猫。追加のパラメータはデフォルトのプリセットパラメータを上書きします。", - "description": "プロンプトフィールド内のプレースホルダーテキスト" + "message": "生成する画像を表す文を入力してください。例:可愛い猫。追加のパラメータはデフォルトのプリセットパラメータを上書きします", + "description": "プロンプトフィールドのプレースホルダーテキスト" }, "message.uploadReferencesExceed": { - "message": "最大5枚の画像をアップロードできます。", - "description": "アップロードされた画像数が制限を超えた場合のエラーメッセージ" + "message": "最大5枚の画像をアップロードできます", + "description": "アップロードする画像の数が制限を超えた場合のエラーメッセージ" }, "message.uploadReferencesSuccess": { - "message": "画像のアップロードに成功しました。", - "description": "画像のアップロードが成功した場合の成功メッセージ" + "message": "画像のアップロードに成功しました", + "description": "画像が正常にアップロードされた場合の成功メッセージ" }, "message.uploadReferencesError": { - "message": "画像のアップロードに失敗しました。後でもう一度お試しください。", - "description": "画像のアップロードが失敗した場合のエラーメッセージ" + "message": "画像のアップロードに失敗しました。後で再試行してください", + "description": "画像アップロードに失敗した場合のエラーメッセージ" }, "message.startingTask": { - "message": "タスクを起動しています...", - "description": "描画タスクが開始される時のメッセージ" + "message": "タスクを開始しています...", + "description": "描画タスク開始時のメッセージ" }, "message.startTaskSuccess": { - "message": "生成タスクを正常に開始しました。", - "description": "タスクが正常に起動された場合の成功メッセージ" + "message": "生成タスクが正常に開始されました", + "description": "タスクが正常に開始された時の成功メッセージ" }, "message.startTaskFailed": { - "message": "タスクの起動に失敗しました。管理者に連絡してください。", - "description": "描画タスクの起動に失敗した場合のエラーメッセージ" + "message": "タスクの開始に失敗しました。管理者に連絡してください", + "description": "描画タスクの開始に失敗した場合のエラーメッセージ" }, "message.usedUp": { - "message": "ポイントがなくなりました。追加のポイントを購入して続行してください。", - "description": "ポイントが使い切れた時のメッセージ" + "message": "ポイントが使い果たされました。続行するには追加ポイントを購入してください", + "description": "使用上限に達した時のメッセージ" }, "message.generating": { "message": "生成中...", - "description": "画像が生成中の時のメッセージ" + "description": "画像が生成されている間のメッセージ" + }, + "message.downloadVideo": { + "message": "このビデオをダウンロード", + "description": "画像が生成されているときのメッセージ" }, "message.extendVideo": { "message": "このビデオの生成を続ける", - "description": "画像が生成中の時のメッセージ" + "description": "画像が生成されているときのメッセージ" }, "message.generateFailed": { - "message": "画像生成に失敗しました", - "description": "画像生成失敗時のメッセージ" + "message": "画像の生成に失敗しました", + "description": "画像生成に失敗したときのメッセージ" }, "message.uploadVideoExceed": { - "message": "初フレーム画像のアップロード数が制限を超えました", - "description": "初フレーム画像のアップロード数が制限を超えた際のエラーメッセージ" + "message": "最初のフレーム画像の数が制限を超えました", + "description": "最初のフレーム画像の数が制限を超えたときのエラーメッセージ" }, "message.uploadVideoSizeExceed": { "message": "アップロードファイルのサイズは10MBを超えてはいけません!", - "description": "アップロードファイルのサイズが10MBを超えた際のエラーメッセージ" + "description": "アップロードファイルのサイズが10MBを超えたときのエラーメッセージ" }, "message.uploadVideoTypeFailed": { "message": "アップロードファイルはMP4形式でなければなりません!", - "description": "アップロードファイルがMP4形式でない際のエラーメッセージ" + "description": "アップロードファイルがMP4形式でないときのエラーメッセージ" }, "message.uploadStartImageExceed": { - "message": "初フレーム画像のアップロード数が制限を超えました", - "description": "初フレーム画像のアップロード数が制限を超えた際のエラーメッセージ" + "message": "最初のフレーム画像の数が制限を超えました", + "description": "最初のフレーム画像の数が制限を超えたときのエラーメッセージ" }, "message.uploadEndImageExceed": { - "message": "終フレーム画像のアップロード数が制限を超えました", - "description": "終フレーム画像のアップロード数が制限を超えた際のエラーメッセージ" + "message": "最後のフレーム画像の数が制限を超えました", + "description": "最後のフレーム画像の数が制限を超えたときのエラーメッセージ" }, "message.uploadStartImageError": { - "message": "初フレーム画像のアップロードに失敗しました", - "description": "初フレーム画像のアップロードに失敗した際のエラーメッセージ" + "message": "最初のフレーム画像のアップロードに失敗しました", + "description": "最初のフレーム画像のアップロードに失敗したときのエラーメッセージ" }, "message.uploadVideoError": { - "message": "動画のアップロードに失敗しました", - "description": "動画のアップロードに失敗した際のエラーメッセージ" + "message": "ビデオのアップロードに失敗しました", + "description": "ビデオのアップロードに失敗したときのエラーメッセージ" }, "message.uploadEndImageError": { - "message": "終フレーム画像のアップロードに失敗しました", - "description": "終フレーム画像のアップロードに失敗した際のエラーメッセージ" + "message": "最後のフレーム画像のアップロードに失敗しました", + "description": "最後のフレーム画像のアップロードに失敗したときのエラーメッセージ" }, "message.uploadDocumentsError": { "message": "文書のアップロードに失敗しました", - "description": "文書のアップロードに失敗した際のエラーメッセージ" + "description": "文書のアップロードに失敗したときのエラーメッセージ" }, "message.noOperations": { "message": "利用可能な操作はありません", - "description": "利用可能な操作がない際のメッセージ" + "description": "利用可能な操作がないときのメッセージ" }, "message.noTasks": { - "message": "履歴タスクはありません。左側をクリックして動画を生成してください", - "description": "タスクがない際のメッセージ" + "message": "履歴タスクはありません。左側のビデオ生成をクリックしてください", + "description": "タスクがないときのメッセージ" }, "markerShape.square": { "message": "正方形", @@ -432,11 +440,11 @@ "description": "QRコード生成に使用するマーカーの形状" }, "markerShape.plus": { - "message": "加号", + "message": "プラス", "description": "QRコード生成に使用するマーカーの形状" }, "markerShape.box": { - "message": "方框", + "message": "ボックス", "description": "QRコード生成に使用するマーカーの形状" }, "markerShape.octagon": { @@ -444,7 +452,7 @@ "description": "QRコード生成に使用するマーカーの形状" }, "markerShape.tinyPlus": { - "message": "微加号", + "message": "小さなプラス", "description": "QRコード生成に使用するマーカーの形状" }, "markerShape.random": { @@ -460,11 +468,11 @@ "description": "QRコード生成に使用するサブマーカーの形状" }, "subMarker.plus": { - "message": "加号", + "message": "プラス", "description": "QRコード生成に使用するサブマーカーの形状" }, "subMarker.box": { - "message": "方框", + "message": "ボックス", "description": "QRコード生成に使用するサブマーカーの形状" }, "subMarker.random": { @@ -472,7 +480,7 @@ "description": "QRコード生成に使用するサブマーカーの形状" }, "position.center": { - "message": "中心", + "message": "中央", "description": "QRコード生成に使用する位置" }, "position.topLeft": { @@ -500,55 +508,55 @@ "description": "QRコード生成に使用する位置" }, "position.left": { - "message": "左側", + "message": "左", "description": "QRコード生成に使用する位置" }, "position.right": { - "message": "右側", + "message": "右", "description": "QRコード生成に使用する位置" }, "pixelStyle.row": { "message": "行", - "description": "QRコードのピクセルスタイル" + "description": "QRコード生成に使用するピクセルスタイル" }, "pixelStyle.column": { "message": "列", - "description": "QRコードのピクセルスタイル" + "description": "QRコード生成に使用するピクセルスタイル" }, "pixelStyle.square": { "message": "正方形", - "description": "QRコードのピクセルスタイル" + "description": "QRコード生成に使用するピクセルスタイル" }, "pixelStyle.rounded": { "message": "角丸", - "description": "QRコードのピクセルスタイル" + "description": "QRコード生成に使用するピクセルスタイル" }, "pixelStyle.dot": { "message": "点", - "description": "QRコードのピクセルスタイル" + "description": "QRコード生成に使用するピクセルスタイル" }, "pixelStyle.squircle": { "message": "角丸四角", - "description": "QRコードのピクセルスタイル" + "description": "QRコード生成に使用するピクセルスタイル" }, "type.text": { "message": "テキスト", - "description": "QRコードの内容タイプ" + "description": "QRコード生成に使用するコンテンツのタイプ" }, "type.link": { "message": "リンク", - "description": "QRコードの内容タイプ" + "description": "QRコード生成に使用するコンテンツのタイプ" }, "type.email": { "message": "メール", - "description": "QRコードの内容タイプ" + "description": "QRコード生成に使用するコンテンツのタイプ" }, "type.phone": { "message": "電話", - "description": "QRコードの内容タイプ" + "description": "QRコード生成に使用するコンテンツのタイプ" }, "type.sms": { "message": "SMS", - "description": "QRコードの内容タイプ" + "description": "QRコード生成に使用するコンテンツのタイプ" } } \ No newline at end of file diff --git a/src/i18n/ko/common.json b/src/i18n/ko/common.json index d6fd2be3..762ec796 100644 --- a/src/i18n/ko/common.json +++ b/src/i18n/ko/common.json @@ -4,16 +4,16 @@ "description": "버튼 텍스트, 특정 내용을 설정하는 데 사용" }, "button.copy": { - "message": "메시지 복사", + "message": "복사", "description": "버튼 텍스트, 특정 내용을 설정하는 데 사용" }, "button.restart": { - "message": "다시 생성", + "message": "재생성", "description": "버튼 텍스트, 특정 내용을 설정하는 데 사용" }, "button.preview": { "message": "미리보기", - "description": "버튼 텍스트, URL을 통해 특정 파일을 미리 보려면 사용" + "description": "버튼 텍스트, URL를 통해 파일을 미리보기 위해 열기" }, "button.seeRawImage": { "message": "원본 이미지 보기", @@ -21,7 +21,7 @@ }, "button.seeRawVideo": { "message": "비디오 보기", - "description": "버튼 텍스트, 원본 이미지를 보기 위해 사용" + "description": "버튼 텍스트, 원본 비디오를 보기 위해 사용" }, "button.edit": { "message": "편집", @@ -37,7 +37,7 @@ }, "button.new": { "message": "새로 만들기", - "description": "버튼 텍스트, 새 프로젝트를 생성하는 데 사용" + "description": "버튼 텍스트, 새 프로젝트를 만들기 위해 사용" }, "button.delete": { "message": "삭제", @@ -69,11 +69,11 @@ }, "button.verify": { "message": "실명 인증", - "description": "버튼 텍스트, 사용자가 실명 인증을 수행하도록 유도" + "description": "버튼 텍스트, 사용자가 실명 인증을 수행하도록 함" }, "button.profile": { "message": "프로필", - "description": "버튼 텍스트, 사용자 프로필을 표시하는 데 사용" + "description": "버튼 텍스트, 개인 정보를 표시하는 데 사용" }, "button.console": { "message": "콘솔", @@ -81,23 +81,23 @@ }, "button.learn": { "message": "학습", - "description": "버튼 텍스트, 사용자가 특정 내용을 학습하도록 돕기 위해 사용" + "description": "버튼 텍스트, 사용자가 특정 내용을 학습하는 데 사용" }, "button.buy": { "message": "구매", - "description": "버튼 텍스트, 사용자가 특정 내용을 구매하도록 유도" + "description": "버튼 텍스트, 사용자가 특정 내용을 구매하는 데 사용" }, "button.try": { "message": "시도", - "description": "버튼 텍스트, 사용자가 특정 내용을 시도하도록 유도" + "description": "버튼 텍스트, 사용자가 특정 내용을 시도하는 데 사용" }, "button.startForFree": { "message": "무료 시작", - "description": "버튼 텍스트, 사용자가 무료로 시작하도록 유도" + "description": "버튼 텍스트, 사용자가 무료로 시작하도록 함" }, "button.apply": { "message": "신청", - "description": "버튼 텍스트, 사용자가 API 서비스를 신청하도록 유도" + "description": "버튼 텍스트, 사용자가 API 서비스를 신청하는 데 사용" }, "button.refresh": { "message": "새로 고침", @@ -105,27 +105,27 @@ }, "button.pay": { "message": "결제", - "description": "버튼 텍스트, 사용자가 서비스 비용을 결제하도록 유도" + "description": "버튼 텍스트, 사용자가 서비스 비용을 결제하는 데 사용" }, "button.repay": { - "message": "결제 계속하기", - "description": "버튼 텍스트, 사용자가 서비스 비용을 계속 결제하도록 유도" + "message": "결제 계속", + "description": "버튼 텍스트, 사용자가 서비스 비용 결제를 계속하는 데 사용" }, "button.applied": { "message": "신청 완료", - "description": "버튼 텍스트, 사용자가 해당 서비스를 신청했음을 표시" + "description": "버튼 텍스트, 사용자가 해당 서비스를 이미 신청했음을 표시" }, "button.acquire": { "message": "획득", - "description": "버튼 텍스트, 사용자가 API 서비스의 토큰이나 키를 획득하도록 유도" + "description": "버튼 텍스트, 사용자가 API 서비스의 토큰이나 키를 획득하도록 함" }, "button.fillExample": { "message": "예시 입력", - "description": "버튼 텍스트, 사용자가 예시 데이터를 입력하도록 유도" + "description": "버튼 텍스트, 사용자가 예시 데이터를 입력하는 데 사용" }, "button.buyMore": { "message": "더 구매", - "description": "버튼 텍스트, 사용자가 더 많은 내용을 구매하도록 유도" + "description": "버튼 텍스트, 사용자가 더 많은 항목을 구매하는 데 사용" }, "button.update": { "message": "업데이트", @@ -141,7 +141,7 @@ }, "button.referralEarnings": { "message": "추천 수익", - "description": "버튼 텍스트, 추천 수익을 표시하며, 사용자가 다른 사람을 초대하여 서비스를 사용하게 할 수 있는 기회를 제공" + "description": "버튼 텍스트, 추천 수익을 표시하며, 사용자가 다른 사람을 초대하여 서비스를 사용하도록 하면 수익을 얻는다는 의미" }, "button.finish": { "message": "완료", @@ -149,7 +149,7 @@ }, "entity.website": { "message": "Ace Data Cloud", - "description": "웹사이트 이름, 번역할 필요 없이 'Ace Data Cloud'로 유지" + "description": "웹사이트 이름, 번역할 필요 없음, 'Ace Data Cloud'로 유지" }, "entity.copyright": { "message": "저작권", @@ -157,7 +157,7 @@ }, "entity.platform": { "message": "플랫폼", - "description": "API 서비스의 플랫폼을 나타내는 텍스트" + "description": "API 서비스의 플랫폼임을 나타내는 텍스트" }, "entity.title": { "message": "제목", @@ -189,55 +189,55 @@ }, "entity.order": { "message": "주문", - "description": "엔티티의 주문, 주문에는 금액, 서비스 정보가 포함되어 있으며, 사용자가 이를 위해 비용을 지불해야 함" + "description": "엔티티의 주문, 주문에는 금액 및 서비스 정보가 포함되며 사용자는 이에 대해 지불해야 함" }, "message.usedAmount": { "message": "사용된 금액", - "description": "서비스에서 사용된 금액을 표시하는 데 사용" + "description": "서비스에서 사용된 금액을 표시하는 데 사용됨" }, "message.remainingAmount": { "message": "남은 금액", - "description": "서비스에서 남은 금액을 표시하는 데 사용" + "description": "서비스의 남은 금액을 표시하는 데 사용됨" }, "message.copied": { - "message": "성공적으로 복사되었습니다.", - "description": "내용이 성공적으로 복사되었다는 메시지를 표시하는 데 사용" + "message": "성공적으로 복사됨", + "description": "내용이 성공적으로 복사되었음을 표시하는 메시지" }, "message.restart": { "message": "다시 생성", - "description": "다시 생성을 요청하는 메시지" + "description": "내용이 성공적으로 복사되었음을 표시하는 메시지" }, "message.confirmDelete": { "message": "정말 삭제하시겠습니까?", - "description": "사용자에게 특정 내용을 삭제할 것인지 확인하는 메시지" + "description": "사용자가 특정 내용을 삭제하려는지 확인하는 메시지" }, "message.expiredAt": { "message": "만료 시간", - "description": "서비스의 만료 시간을 표시하는 데 사용" + "description": "서비스의 만료 시간을 표시하는 데 사용됨" }, "message.alert": { "message": "경고", - "description": "사용자에게 경고 메시지를 표시하는 데 사용" + "description": "사용자에게 경고하는 메시지" }, "message.info": { - "message": "친절한 알림", + "message": "정보 알림", "description": "정보를 표시하는 메시지" }, "message.free": { "message": "무료", - "description": "서비스가 무료임을 표시하는 메시지, 사용자가 비용을 지불할 필요가 없음을 나타냄" + "description": "서비스가 무료임을 표시하는 메시지로, 사용자가 지불할 필요가 없음을 의미" }, "message.startPrice": { - "message": "최저 가격", - "description": "서비스의 최소 가격을 표시하는 메시지" + "message": "시작 가격", + "description": "서비스의 최저 가격을 표시하는 메시지" }, "message.joinDiscord": { - "message": "디스코드 참여", - "description": "사용자가 디스코드 채널에 참여하도록 안내하는 메시지" + "message": "Discord 가입", + "description": "사용자가 Discord 채널에 가입하도록 안내하는 메시지" }, "message.addWeChat": { - "message": "위챗 추가", - "description": "사용자가 위챗을 추가하도록 안내하는 메시지" + "message": "WeChat 추가", + "description": "사용자가 WeChat을 추가하도록 안내하는 메시지" }, "message.serviceTech": { "message": "기술 지원", @@ -253,163 +253,163 @@ }, "nav.home": { "message": "홈페이지", - "description": "웹사이트 내비게이션 바의 텍스트로, 홈페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 홈페이지를 표시함" }, "nav.content": { "message": "내용", - "description": "웹사이트 내비게이션 바의 텍스트로, 내용 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 내용 페이지를 표시함" }, "nav.category": { "message": "카테고리", - "description": "웹사이트 내비게이션 바의 텍스트로, 카테고리 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 카테고리 페이지를 표시함" }, "nav.service": { "message": "서비스", - "description": "웹사이트 내비게이션 바의 텍스트로, 서비스 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 서비스 페이지를 표시함" }, "nav.profile": { "message": "내 프로필", - "description": "웹사이트 내비게이션 바의 텍스트로, 개인 프로필 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 개인 프로필 페이지를 표시함" }, "nav.products": { "message": "제품", - "description": "웹사이트 내비게이션 바의 텍스트로, 제품 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 제품 페이지를 표시함" }, "nav.referral": { "message": "추천 수익", - "description": "웹사이트 내비게이션 바의 텍스트로, 추천 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 추천 페이지를 표시함" }, "nav.apiPlatform": { "message": "API 플랫폼", - "description": "웹사이트 내비게이션 바의 텍스트로, API 플랫폼 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, API 플랫폼 페이지를 표시함" }, "nav.document": { "message": "문서", - "description": "웹사이트 내비게이션 바의 텍스트로, 문서 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 문서 페이지를 표시함" }, "nav.console": { "message": "콘솔", - "description": "웹사이트 내비게이션 바의 텍스트로, 콘솔 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 콘솔 페이지를 표시함" }, "nav.chat": { "message": "Chat", - "description": "웹사이트 내비게이션 바의 텍스트로, 채팅 페이지를 표시, 이 필드는 번역하지 마세요. 반드시 'Chat'으로 유지해야 합니다." + "description": "웹사이트 내비게이션 바의 텍스트로, 채팅 페이지를 표시함. 이 필드는 번역하지 말고 'Chat'으로 유지해야 함" }, "nav.midjourney": { "message": "Midjourney", - "description": "웹사이트 내비게이션 바의 텍스트로, 중간 여정 페이지를 표시, 이 필드는 번역하지 마세요. 반드시 'Midjourney'로 유지해야 합니다." + "description": "웹사이트 내비게이션 바의 텍스트로, 중간 여정 페이지를 표시함. 이 필드는 번역하지 말고 'Midjourney'로 유지해야 함" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "웹사이트 내비게이션 바의 텍스트로, 채팅 문서 페이지를 표시, 이 필드는 번역하지 마세요. 반드시 'ChatDoc'으로 유지해야 합니다." + "description": "웹사이트 내비게이션 바의 텍스트로, 채팅 문서 페이지를 표시함. 이 필드는 번역하지 말고 'Chatdoc'으로 유지해야 함" }, "nav.qrart": { "message": "QRArt", - "description": "웹사이트 내비게이션 바의 텍스트로, QR 아트 페이지를 표시, 이 필드는 번역하지 마세요. 반드시 'QRArt'로 유지해야 합니다." + "description": "웹사이트 내비게이션 바의 텍스트로, QR 아트 페이지를 표시함. 이 필드는 번역하지 말고 'QRArt'로 유지해야 함" }, "nav.suno": { "message": "Suno", - "description": "웹사이트 내비게이션 바의 텍스트로, Suno 페이지를 표시, 이 필드는 번역하지 마세요. 반드시 'Suno'로 유지해야 합니다." + "description": "웹사이트 내비게이션 바의 텍스트로, Suno 페이지를 표시함. 이 필드는 번역하지 말고 'Suno'로 유지해야 함" }, "nav.luma": { "message": "Luma", - "description": "웹사이트 내비게이션 바의 텍스트로, Luma 페이지를 표시, 이 필드는 번역하지 마세요. 반드시 'Luma'로 유지해야 합니다." + "description": "웹사이트 내비게이션 바의 텍스트로, Luma 페이지를 표시함. 이 필드는 번역하지 말고 'Suno'로 유지해야 함" }, "nav.distribution": { "message": "추천 수익", - "description": "웹사이트 내비게이션 바의 텍스트로, 추천 수익 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 추천 수익 페이지를 표시함" }, "nav.logOut": { - "message": "로그아웃", - "description": "웹사이트 내비게이션 바의 텍스트로, 로그아웃을 표시" + "message": "로그 아웃", + "description": "웹사이트 내비게이션 바의 텍스트로, 로그 아웃하는 기능" }, "nav.site": { "message": "사이트 설정", - "description": "웹사이트 내비게이션 바의 텍스트로, 사이트 설정 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 사이트 설정 페이지를 표시함" }, "nav.locale": { "message": "언어 설정", - "description": "웹사이트 내비게이션 바의 텍스트로, 언어를 변경하는 데 사용" + "description": "웹사이트 내비게이션 바의 텍스트로, 언어를 변경하는 기능" }, "nav.support": { "message": "고객 지원", - "description": "웹사이트 내비게이션 바의 텍스트로, 지원 페이지를 표시" + "description": "웹사이트 내비게이션 바의 텍스트로, 지원 페이지를 표시함" }, "nav.darkMode": { "message": "어두운 모드", - "description": "웹사이트 내비게이션 바의 텍스트로, 어두운 테마로 전환하는 기능" + "description": "웹사이트 탐색막대의 텍스트로, 어두운 테마로 전환하는 용도" }, "title.alert": { "message": "경고", - "description": "알림 메시지의 제목" + "description": "경고 메시지의 제목" }, "title.placeholderOfSelect": { - "message": "선택해주세요", - "description": "선택 입력 필드의 자리 표시자" + "message": "선택하세요", + "description": "선택 입력란의 자리 표시자" }, "title.placeholderOfInput": { - "message": "작성해 주세요", - "description": "입력 필드의 자리 표시자" + "message": "입력하세요", + "description": "입력란의 자리 표시자" }, "title.allApplications": { - "message": "모든 신청", - "description": "모든 신청을 보여주는 페이지의 제목" + "message": "모든 신청서", + "description": "모든 신청서를 표시하는 페이지 제목" }, "title.allOrders": { "message": "모든 주문", - "description": "모든 주문을 보여주는 페이지의 제목" + "description": "모든 주문을 표시하는 페이지 제목" }, "title.orderInfo": { "message": "주문 정보", - "description": "주문 정보를 보여주는 페이지의 제목" + "description": "주문 정보를 표시하는 페이지 제목" }, "title.buyMore": { "message": "더 구매하기", - "description": "사용자가 더 구매할 수 있도록 안내하는 페이지의 제목" + "description": "사용자가 더 구매할 수 있도록 하는 페이지 제목" }, "title.distribution": { "message": "추천 수익", - "description": "사용자가 다른 사람을 초대하여 수익을 얻을 수 있는 추천 수익을 보여주는 페이지의 제목" + "description": "추천 수익을 표시하는 페이지 제목으로, 사용자가 다른 사람을 초대하여 서비스를 이용하도록 하여 돈을 벌 수 있는 것을 나타냄" }, "title.site": { "message": "사이트 설정", - "description": "사이트 설정을 보여주는 페이지의 제목" + "description": "사이트 설정을 표시하는 페이지 제목" }, "title.distributionHistory": { "message": "추천 기록", - "description": "추천 기록을 보여주는 페이지의 제목" + "description": "추천 기록을 표시하는 페이지 제목" }, "title.invitee": { "message": "초대자", - "description": "초대자의 정보를 보여주는 페이지의 제목" + "description": "초대자의 페이지 제목" }, "title.allUsages": { "message": "사용 기록", - "description": "API 서비스의 모든 사용 기록을 보여주는 페이지의 제목" + "description": "API 서비스의 모든 사용 기록을 표시하는 페이지 제목" }, "title.allCredentials": { "message": "자격 증명", - "description": "API에 접근하는 데 필요한 모든 자격 증명을 보여주는 페이지의 제목" + "description": "API 접근을 위한 모든 자격 증명 페이지 제목" }, "about.title1": { - "message": "문의하기", - "description": "연락처 정보를 보여주는 부분의 제목" + "message": "연락처", + "description": "연락 정보 부분의 제목" }, "about.title2": { - "message": "자원", - "description": "링크를 보여주는 부분의 제목" + "message": "리소스", + "description": "링크 부분의 제목" }, "about.title3": { "message": "링크", - "description": "지원 정보를 보여주는 부분의 제목" + "description": "지원 정보 부분의 제목" }, "about.address": { "message": "미국 델라웨어주 미들타운 N Broad St, 201호", - "description": "회사 주소" + "description": "회사의 주소" }, "about.email": { "message": "office@acedata.cloud", - "description": "회사 이메일" + "description": "회사의 이메일" }, "about.link1": { "message": "서비스", @@ -440,8 +440,8 @@ "description": "지원 페이지의 링크" }, "about.link8": { - "message": "서비스 이용 약관", - "description": "서비스 이용 약관 페이지의 링크" + "message": "서비스 약관", + "description": "서비스 약관 페이지의 링크" }, "about.link9": { "message": "개인정보 처리방침", diff --git a/src/i18n/ko/luma.json b/src/i18n/ko/luma.json index d94ec9dd..a7eb6abf 100644 --- a/src/i18n/ko/luma.json +++ b/src/i18n/ko/luma.json @@ -28,15 +28,15 @@ "description": "생성할 QR 코드의 크기" }, "name.createdAt": { - "message": "생성 시간", - "description": "QR 코드가 생성된 날짜 및 시간" + "message": "생성 일시", + "description": "QR 코드 생성 날짜와 시간" }, "name.pixelStyle": { "message": "픽셀 스타일", "description": "생성할 QR 코드의 픽셀 스타일" }, "name.startImageUrl": { - "message": "첫 번째 프레임 이미지", + "message": "시작 이미지", "description": "생성할 QR 코드의 시드" }, "name.videoUrl": { @@ -44,7 +44,7 @@ "description": "생성할 QR 코드의 시드" }, "name.endImageUrl": { - "message": "마지막 프레임 이미지", + "message": "끝 이미지", "description": "생성할 QR 코드의 시드" }, "name.paddingLevel": { @@ -52,8 +52,8 @@ "description": "생성할 QR 코드의 패딩 수준" }, "name.paddingNoise": { - "message": "패딩 노이즈", - "description": "생성할 QR 코드의 패딩 노이즈" + "message": "패딩 잡음", + "description": "생성할 QR 코드의 패딩 잡음" }, "name.content": { "message": "내용", @@ -84,7 +84,7 @@ "description": "사용자 정의 확장 비디오" }, "name.extend": { - "message": "비디오 확장 출처", + "message": "확장 비디오 출처", "description": "내용 입력의 프롬프트" }, "name.loop": { @@ -96,8 +96,8 @@ "description": "생성할 QR 코드의 종횡비" }, "name.markerShape": { - "message": "마커 형태", - "description": "생성할 QR 코드의 마커 형태" + "message": "마커 모양", + "description": "생성할 QR 코드의 마커 모양" }, "name.subMarker": { "message": "서브 마커", @@ -109,7 +109,7 @@ }, "name.steps": { "message": "생성 단계 수", - "description": "QR 코드를 생성하는 단계 수" + "description": "QR 코드 생성을 위한 단계 수" }, "name.preset": { "message": "프리셋 스타일", @@ -125,38 +125,38 @@ }, "inputWay.input": { "message": "내용 입력", - "description": "입력 방법" + "description": "입력 방식" }, "inputWay.upload": { "message": "QR 코드 업로드", - "description": "입력 방법" + "description": "입력 방식" }, "description.loop": { - "message": "생성된 비디오에서 루프를 활성화합니다.", + "message": "생성된 비디오에 루프 기능을 활성화합니다.", "description": "매개변수 'qrw'의 설명" }, "description.enhancement": { - "message": "프롬프트 텍스트를 올바르게 작성할 수 없는 경우 입력 프롬프트 텍스트의 강화를 활성화하세요.", + "message": "프롬프트 텍스트를 어떻게 입력해야 할지 확신이 없다면, 입력 프롬프트 텍스트의 강화를 활성화하세요.", "description": "매개변수 'qrw'의 설명" }, "description.custom": { - "message": "비디오를 업로드하여 비디오를 확장하고 싶다면 이 버튼을 활성화 하세요.", + "message": "자신의 비디오를 업로드하여 비디오를 확장하려면 이 버튼을 켜세요.", "description": "매개변수 'qrw'의 설명" }, "description.startImageUrl": { - "message": "첫 번째 프레임 이미지의 URL로 생성된 비디오의 첫 프레임이 됩니다.", + "message": "시작 이미지의 URL, 생성될 비디오의 첫 번째 프레임이 됩니다.", "description": "매개변수 'steps'의 설명" }, "description.videoUrl": { - "message": "업로드한 사용자 정의 확장 비디오 URL로 확장 비디오의 비디오가 됩니다.", + "message": "사용자 정의 확장 비디오의 URL, 확장 비디오의 비디오가 됩니다.", "description": "매개변수 'steps'의 설명" }, "description.endImageUrl": { - "message": "마지막 프레임 이미지의 URL로 생성된 비디오의 마지막 프레임이 됩니다.", + "message": "끝 이미지의 URL, 생성될 비디오의 마지막 프레임이 됩니다.", "description": "매개변수 'steps'의 설명" }, "description.prompt": { - "message": "루마 비디오 생성을 위한 프롬프트 텍스트", + "message": "루마 비디오 생성을 위한 프롬프트", "description": "매개변수 'prompt'의 설명" }, "status.pending": { @@ -165,26 +165,26 @@ }, "status.processing": { "message": "처리 중", - "description": "작업의 대기 상태" + "description": "작업의 처리 상태" }, "placeholder.paddingNoise": { "message": "선택하세요...", - "description": "패딩 노이즈 입력의 자리 표시자" + "description": "패딩 잡음 입력의 자리 표시자" }, "placeholder.paddingLevel": { "message": "선택하세요...", "description": "패딩 수준의 자리 표시자" }, "placeholder.prompt": { - "message": "생성할 비디오 스타일의 프롬프트 텍스트를 입력하세요, 예: 우주에서 화산으로 셔틀을 이송하는 우주 비행사.", - "description": "프롬프트 필드의 자리 표시자 텍스트" + "message": "생성할 비디오 스타일의 프롬프트를 입력하세요, 예: 우주에서 화산으로 이동하는 우주비행사들", + "description": "프롬프트 필드의 자리 표시 텍스트" }, "placeholder.startImageUrl": { - "message": "첫 번째 프레임 이미지 링크", + "message": "시작 이미지 링크", "description": "시드 입력의 자리 표시자" }, "placeholder.endImageUrl": { - "message": "마지막 프레임 이미지 링크", + "message": "끝 이미지 링크", "description": "시드 입력의 자리 표시자" }, "placeholder.position": { @@ -193,11 +193,11 @@ }, "placeholder.content": { "message": "생성할 QR 코드의 내용을 입력하세요, 예: https://www.google.com", - "description": "내용 필드의 자리 표시자 텍스트" + "description": "내용 필드의 자리 표시 텍스트" }, "placeholder.aspectRatio": { "message": "선택하세요...", - "description": "가로세로 비율 입력의 자리 표시자" + "description": "가로 세로 비율 입력의 자리 표시자" }, "placeholder.preset": { "message": "선택하세요...", @@ -223,6 +223,10 @@ "message": "비디오 확장", "description": "비디오 확장 버튼 텍스트" }, + "button.download": { + "message": "비디오 다운로드", + "description": "비디오 다운로드 버튼 텍스트" + }, "button.uploadStartImageUrl": { "message": "이미지 업로드", "description": "QR 코드를 업로드하는 버튼 텍스트" @@ -240,7 +244,7 @@ "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.floral": { - "message": "꽃", + "message": "꽃무늬", "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.snowflakes": { @@ -260,7 +264,7 @@ "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.epicRealms": { - "message": "서사적인 왕국", + "message": "서사적인 세계", "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.intricateStudio": { @@ -272,7 +276,7 @@ "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.luminousHighway": { - "message": "루미너스 고속도로", + "message": "빛나는 도로", "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.celestialJourney": { @@ -300,7 +304,7 @@ "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.desolateWilderness": { - "message": "황량한 황야", + "message": "황량한 황무지", "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.vibrantPalette": { @@ -308,7 +312,7 @@ "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.enigmaticJourney": { - "message": "신비로운 여행", + "message": "신비한 여행", "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.timelessCinematic": { @@ -316,11 +320,11 @@ "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.regalGalaxy": { - "message": "왕도적인 은하", + "message": "화려한 은하", "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.illustriousCanvas": { - "message": "저명한 캔버스", + "message": "눈부신 캔버스", "description": "생성할 QR 코드의 프리셋 스타일" }, "preset.expressiveMural": { @@ -332,8 +336,8 @@ "description": "생성할 QR 코드의 프리셋 스타일" }, "message.uploadQr": { - "message": "QR 코드 이미지를 업로드하여 QR 코드 내용과 일치하는 아트 QR 코드를 생성할 수 있습니다.", - "description": "QR 코드 업로드에 대한 설명" + "message": "QR 코드 이미지를 업로드하면 QR 코드 내용과 일치하는 예술 QR 코드가 생성됩니다.", + "description": "QR 코드를 업로드하는 설명" }, "message.promptPlaceholder": { "message": "생성할 이미지에 대한 설명 문장을 입력하세요. 예: 귀여운 고양이. 추가 매개변수는 기본 프리셋 매개변수를 덮어씁니다.", @@ -341,214 +345,218 @@ }, "message.uploadReferencesExceed": { "message": "최대 5장의 이미지를 업로드할 수 있습니다.", - "description": "업로드한 이미지 수가 제한을 초과할 때의 오류 메시지" + "description": "업로드한 이미지 수가 제한을 초과했을 때의 오류 메시지" }, "message.uploadReferencesSuccess": { "message": "이미지 업로드 성공", - "description": "이미지 업로드 성공 시의 성공 메시지" + "description": "이미지 업로드에 성공했을 때의 성공 메시지" }, "message.uploadReferencesError": { - "message": "이미지 업로드 실패, 나중에 다시 시도하세요.", + "message": "이미지 업로드에 실패했습니다. 나중에 다시 시도하세요.", "description": "이미지 업로드 실패 시의 오류 메시지" }, "message.startingTask": { "message": "작업 시작 중...", - "description": "그리기 작업 시작 시의 메시지" + "description": "그림 작업이 시작될 때의 메시지" }, "message.startTaskSuccess": { "message": "생성 작업이 성공적으로 시작되었습니다.", - "description": "작업 시작 성공 시의 성공 메시지" + "description": "작업을 성공적으로 시작했을 때의 성공 메시지" }, "message.startTaskFailed": { - "message": "작업 시작 실패, 관리자에게 문의하세요.", - "description": "그리기 작업 시작 실패 시의 오류 메시지" + "message": "작업 시작 실패, 관리자에게 연락하세요.", + "description": "그림 작업 시작 실패 시의 오류 메시지" }, "message.usedUp": { - "message": "포인트가 소진되었습니다. 추가 포인트를 구입 후 계속 사용하세요.", - "description": "소진 시의 메시지" + "message": "포인트가 모두 소진되었습니다. 더 많은 포인트를 구매한 후 계속 사용하세요.", + "description": "소진되었을 때의 메시지" }, "message.generating": { "message": "생성 중...", - "description": "이미지가 생성 중일 때의 메시지" + "description": "이미지를 생성하는 중일 때의 메시지" + }, + "message.downloadVideo": { + "message": "이 비디오 다운로드", + "description": "이미지가 생성되는 동안의 메시지" }, "message.extendVideo": { - "message": "이 비디오의 생성을 계속합니다.", - "description": "이미지가 생성 중일 때의 메시지" + "message": "이 비디오 계속 생성", + "description": "이미지가 생성되는 동안의 메시지" }, "message.generateFailed": { "message": "이미지 생성 실패", "description": "이미지 생성 실패 시의 메시지" }, "message.uploadVideoExceed": { - "message": "첫 프레임 이미지 수가 제한을 초과했습니다", - "description": "첫 프레임 이미지 수가 제한을 초과했을 때의 오류 정보" + "message": "첫 번째 프레임 이미지 수가 제한을 초과했습니다", + "description": "첫 번째 프레임 이미지 수가 제한을 초과했을 때의 오류 메시지" }, "message.uploadVideoSizeExceed": { "message": "업로드 파일 크기는 10MB를 초과할 수 없습니다!", - "description": "업로드 파일 크기가 10MB를 초과했을 때의 오류 정보" + "description": "업로드 파일 크기가 10MB를 초과할 때의 오류 메시지" }, "message.uploadVideoTypeFailed": { "message": "업로드 파일은 MP4 형식이어야 합니다!", - "description": "업로드 파일이 MP4 형식이 아닐 때의 오류 정보" + "description": "업로드 파일이 MP4 형식이 아닐 때의 오류 메시지" }, "message.uploadStartImageExceed": { - "message": "첫 프레임 이미지 수가 제한을 초과했습니다", - "description": "첫 프레임 이미지 수가 제한을 초과했을 때의 오류 정보" + "message": "첫 번째 프레임 이미지 수가 제한을 초과했습니다", + "description": "첫 번째 프레임 이미지 수가 제한을 초과했을 때의 오류 메시지" }, "message.uploadEndImageExceed": { "message": "마지막 프레임 이미지 수가 제한을 초과했습니다", - "description": "마지막 프레임 이미지 수가 제한을 초과했을 때의 오류 정보" + "description": "마지막 프레임 이미지 수가 제한을 초과했을 때의 오류 메시지" }, "message.uploadStartImageError": { - "message": "첫 프레임 이미지 업로드 실패", - "description": "첫 프레임 이미지 업로드 실패 시의 오류 정보" + "message": "첫 번째 프레임 이미지 업로드 실패", + "description": "첫 번째 프레임 이미지 업로드 실패 시의 오류 메시지" }, "message.uploadVideoError": { "message": "비디오 업로드 실패", - "description": "비디오 업로드 실패 시의 오류 정보" + "description": "비디오 업로드 실패 시의 오류 메시지" }, "message.uploadEndImageError": { "message": "마지막 프레임 이미지 업로드 실패", - "description": "마지막 프레임 이미지 업로드 실패 시의 오류 정보" + "description": "마지막 프레임 이미지 업로드 실패 시의 오류 메시지" }, "message.uploadDocumentsError": { "message": "문서 업로드 실패", - "description": "문서 업로드 실패 시의 오류 정보" + "description": "문서 업로드 실패 시의 오류 메시지" }, "message.noOperations": { "message": "사용 가능한 작업 없음", "description": "사용 가능한 작업이 없을 때의 메시지" }, "message.noTasks": { - "message": "히스토리 작업이 없습니다. 왼쪽에서 비디오 생성을 클릭하세요", + "message": "이력 작업이 없습니다. 왼쪽에서 비디오 생성 버튼을 클릭하세요.", "description": "작업이 없을 때의 메시지" }, "markerShape.square": { "message": "정사각형", - "description": "QR코드를 생성하는 마커 모양" + "description": "QR 코드를 생성하는 데 사용되는 마커 모양" }, "markerShape.circle": { "message": "원형", - "description": "QR코드를 생성하는 마커 모양" + "description": "QR 코드를 생성하는 데 사용되는 마커 모양" }, "markerShape.plus": { - "message": "플러스", - "description": "QR코드를 생성하는 마커 모양" + "message": "더하기 기호", + "description": "QR 코드를 생성하는 데 사용되는 마커 모양" }, "markerShape.box": { "message": "상자", - "description": "QR코드를 생성하는 마커 모양" + "description": "QR 코드를 생성하는 데 사용되는 마커 모양" }, "markerShape.octagon": { "message": "팔각형", - "description": "QR코드를 생성하는 마커 모양" + "description": "QR 코드를 생성하는 데 사용되는 마커 모양" }, "markerShape.tinyPlus": { - "message": "작은 플러스", - "description": "QR코드를 생성하는 마커 모양" + "message": "작은 더하기 기호", + "description": "QR 코드를 생성하는 데 사용되는 마커 모양" }, "markerShape.random": { "message": "무작위", - "description": "QR코드를 생성하는 마커 모양" + "description": "QR 코드를 생성하는 데 사용되는 마커 모양" }, "subMarker.square": { "message": "정사각형", - "description": "QR코드를 생성하는 하위 마커 모양" + "description": "QR 코드를 생성하는 데 사용되는 서브 마커 모양" }, "subMarker.circle": { "message": "원형", - "description": "QR코드를 생성하는 하위 마커 모양" + "description": "QR 코드를 생성하는 데 사용되는 서브 마커 모양" }, "subMarker.plus": { - "message": "플러스", - "description": "QR코드를 생성하는 하위 마커 모양" + "message": "더하기 기호", + "description": "QR 코드를 생성하는 데 사용되는 서브 마커 모양" }, "subMarker.box": { "message": "상자", - "description": "QR코드를 생성하는 하위 마커 모양" + "description": "QR 코드를 생성하는 데 사용되는 서브 마커 모양" }, "subMarker.random": { "message": "무작위", - "description": "QR코드를 생성하는 하위 마커 모양" + "description": "QR 코드를 생성하는 데 사용되는 서브 마커 모양" }, "position.center": { - "message": "센터", - "description": "QR코드를 생성하는 위치" + "message": "중앙", + "description": "QR 코드를 생성하는 위치" }, "position.topLeft": { - "message": "왼쪽 상단", - "description": "QR코드를 생성하는 위치" + "message": "왼쪽 위", + "description": "QR 코드를 생성하는 위치" }, "position.topRight": { - "message": "오른쪽 상단", - "description": "QR코드를 생성하는 위치" + "message": "오른쪽 위", + "description": "QR 코드를 생성하는 위치" }, "position.bottomLeft": { - "message": "왼쪽 하단", - "description": "QR코드를 생성하는 위치" + "message": "왼쪽 아래", + "description": "QR 코드를 생성하는 위치" }, "position.bottomRight": { - "message": "오른쪽 하단", - "description": "QR코드를 생성하는 위치" + "message": "오른쪽 아래", + "description": "QR 코드를 생성하는 위치" }, "position.top": { "message": "상단", - "description": "QR코드를 생성하는 위치" + "description": "QR 코드를 생성하는 위치" }, "position.bottom": { "message": "하단", - "description": "QR코드를 생성하는 위치" + "description": "QR 코드를 생성하는 위치" }, "position.left": { "message": "왼쪽", - "description": "QR코드를 생성하는 위치" + "description": "QR 코드를 생성하는 위치" }, "position.right": { "message": "오른쪽", - "description": "QR코드를 생성하는 위치" + "description": "QR 코드를 생성하는 위치" }, "pixelStyle.row": { "message": "행", - "description": "QR코드를 위한 픽셀 스타일" + "description": "QR 코드를 생성하는 픽셀 스타일" }, "pixelStyle.column": { "message": "열", - "description": "QR코드를 위한 픽셀 스타일" + "description": "QR 코드를 생성하는 픽셀 스타일" }, "pixelStyle.square": { "message": "정사각형", - "description": "QR코드를 위한 픽셀 스타일" + "description": "QR 코드를 생성하는 픽셀 스타일" }, "pixelStyle.rounded": { "message": "둥근 모서리", - "description": "QR코드를 위한 픽셀 스타일" + "description": "QR 코드를 생성하는 픽셀 스타일" }, "pixelStyle.dot": { "message": "점", - "description": "QR코드를 위한 픽셀 스타일" + "description": "QR 코드를 생성하는 픽셀 스타일" }, "pixelStyle.squircle": { "message": "둥근 직사각형", - "description": "QR코드를 위한 픽셀 스타일" + "description": "QR 코드를 생성하는 픽셀 스타일" }, "type.text": { "message": "텍스트", - "description": "QR코드를 생성하는 콘텐츠 유형" + "description": "QR 코드를 생성하는 내용 유형" }, "type.link": { "message": "링크", - "description": "QR코드를 생성하는 콘텐츠 유형" + "description": "QR 코드를 생성하는 내용 유형" }, "type.email": { "message": "이메일", - "description": "QR코드를 생성하는 콘텐츠 유형" + "description": "QR 코드를 생성하는 내용 유형" }, "type.phone": { - "message": "전화", - "description": "QR코드를 생성하는 콘텐츠 유형" + "message": "전화번호", + "description": "QR 코드를 생성하는 내용 유형" }, "type.sms": { - "message": "문자 메시지", - "description": "QR코드를 생성하는 콘텐츠 유형" + "message": "문자", + "description": "QR 코드를 생성하는 내용 유형" } } \ No newline at end of file diff --git a/src/i18n/pl/common.json b/src/i18n/pl/common.json index 72317d35..ca2983cc 100644 --- a/src/i18n/pl/common.json +++ b/src/i18n/pl/common.json @@ -1,355 +1,355 @@ { "button.setup": { "message": "Ustawienia", - "description": "Tekst przycisku, używany do ustawiania pewnych rzeczy" + "description": "Przycisk tekstowy do ustawiania niektórych opcji" }, "button.copy": { - "message": "Kopiuj tę wiadomość", - "description": "Tekst przycisku, używany do ustawiania pewnych rzeczy" + "message": "Kopiuj", + "description": "Przycisk tekstowy do kopiowania niektórych opcji" }, "button.restart": { - "message": "Regeneruj", - "description": "Tekst przycisku, używany do ustawiania pewnych rzeczy" + "message": "Wygeneruj ponownie", + "description": "Przycisk tekstowy do ponownego generowania" }, "button.preview": { "message": "Podgląd", - "description": "Tekst przycisku, używany do otwierania podglądu pliku przez URL" + "description": "Przycisk tekstowy do otwierania podglądu pliku przez URL" }, "button.seeRawImage": { - "message": "Zobacz surowy obraz", - "description": "Tekst przycisku, używany do oglądania oryginalnego obrazu" + "message": "Zobacz oryginał", + "description": "Przycisk tekstowy do przeglądania oryginalnego obrazu" }, "button.seeRawVideo": { "message": "Zobacz wideo", - "description": "Tekst przycisku, używany do oglądania oryginalnego wideo" + "description": "Przycisk tekstowy do przeglądania oryginalnego wideo" }, "button.edit": { "message": "Edytuj", - "description": "Tekst przycisku, używany do edytowania pewnych rzeczy" + "description": "Przycisk tekstowy do edytowania niektórych opcji" }, "button.login": { "message": "Zaloguj się", - "description": "Tekst przycisku, używany do logowania" + "description": "Przycisk tekstowy do logowania" }, "button.logout": { "message": "Wyloguj się", - "description": "Tekst przycisku, używany do wylogowywania" + "description": "Przycisk tekstowy do wylogowania" }, "button.new": { "message": "Nowy", - "description": "Tekst przycisku, używany do tworzenia nowego projektu" + "description": "Przycisk tekstowy do tworzenia nowego projektu" }, "button.delete": { "message": "Usuń", - "description": "Tekst przycisku, używany do usuwania pewnych rzeczy" + "description": "Przycisk tekstowy do usuwania niektórych opcji" }, "button.confirm": { "message": "Potwierdź", - "description": "Tekst przycisku, używany do potwierdzania pewnych rzeczy" + "description": "Przycisk tekstowy do potwierdzania niektórych opcji" }, "button.cancel": { "message": "Anuluj", - "description": "Tekst przycisku, używany do anulowania pewnych działań" + "description": "Przycisk tekstowy do anulowania niektórych operacji" }, "button.alert": { "message": "Ostrzeżenie", - "description": "Tekst przycisku, używany do ostrzegania o pewnych rzeczach" + "description": "Przycisk tekstowy do ostrzegania o niektórych opcjach" }, "button.info": { "message": "Informacje", - "description": "Tekst przycisku, używany do wyświetlania informacji" + "description": "Przycisk tekstowy do wyświetlania informacji" }, "button.publish": { "message": "Opublikuj", - "description": "Tekst przycisku, używany do publikowania pewnych rzeczy" + "description": "Przycisk tekstowy do publikacji niektórych treści" }, "button.watch": { "message": "Obejrzyj", - "description": "Tekst przycisku, używany do oglądania pewnych rzeczy" + "description": "Przycisk tekstowy do oglądania niektórych treści" }, "button.verify": { "message": "Weryfikacja tożsamości", - "description": "Tekst przycisku, używany do weryfikacji tożsamości użytkownika" + "description": "Przycisk tekstowy do umożliwienia użytkownikowi weryfikacji tożsamości" }, "button.profile": { "message": "Profil", - "description": "Tekst przycisku, używany do wyświetlania profilu użytkownika" + "description": "Przycisk tekstowy do wyświetlania profilu użytkownika" }, "button.console": { "message": "Konsola", - "description": "Tekst przycisku, używany do wyświetlania strony konsoli w celu kontrolowania pewnych treści na stronie" + "description": "Przycisk tekstowy do wyświetlania strony konsoli do zarządzania niektórymi opcjami na stronie" }, "button.learn": { "message": "Ucz się", - "description": "Tekst przycisku, używany do uczenia się pewnych rzeczy" + "description": "Przycisk tekstowy do umożliwienia użytkownikowi nauki niektórych opcji" }, "button.buy": { "message": "Kup", - "description": "Tekst przycisku, używany do zakupu pewnych rzeczy" + "description": "Przycisk tekstowy do umożliwienia użytkownikowi zakupu niektórych opcji" }, "button.try": { - "message": "Wypróbuj", - "description": "Tekst przycisku, używany do wypróbowania pewnych rzeczy" + "message": "Spróbuj", + "description": "Przycisk tekstowy do umożliwienia użytkownikowi wypróbowania niektórych opcji" }, "button.startForFree": { - "message": "Rozpocznij za darmo", - "description": "Tekst przycisku, używany do rozpoczęcia korzystania z usługi za darmo" + "message": "Zacznij za darmo", + "description": "Przycisk tekstowy do umożliwienia użytkownikowi darmowego rozpoczęcia korzystania" }, "button.apply": { "message": "Aplikuj", - "description": "Tekst przycisku, używany do aplikowania o usługę API" + "description": "Przycisk tekstowy do umożliwienia użytkownikowi aplikacji o usługę API" }, "button.refresh": { "message": "Odśwież", - "description": "Tekst przycisku, używany do odświeżania strony" + "description": "Przycisk tekstowy do odświeżania strony" }, "button.pay": { - "message": "Płać", - "description": "Tekst przycisku, używany do płacenia za usługi" + "message": "Zapłać", + "description": "Przycisk tekstowy do umożliwienia użytkownikowi dokonania płatności za usługi" }, "button.repay": { "message": "Kontynuuj płatność", - "description": "Tekst przycisku, używany do kontynuowania płatności za usługi" + "description": "Przycisk tekstowy do umożliwienia użytkownikowi kontynuacji płatności za usługi" }, "button.applied": { - "message": "Złożono wniosek", - "description": "Tekst przycisku, używany do informowania użytkownika, że złożył wniosek o usługę" + "message": "Złożono", + "description": "Przycisk tekstowy, który informuje, że użytkownik złożył wniosek o tę usługę" }, "button.acquire": { - "message": "Zdobyć", - "description": "Tekst przycisku, używany do pozyskiwania tokenów lub kluczy usług API" + "message": "Zdobądź", + "description": "Przycisk tekstowy do umożliwienia użytkownikowi uzyskania tokenu lub klucza do usługi API" }, "button.fillExample": { - "message": "Wypełnij przykład", - "description": "Tekst przycisku, używany do wypełniania przykładowych danych" + "message": "Wypełnij przykładem", + "description": "Przycisk tekstowy do umożliwienia użytkownikowi wypełnienia danych przykładowych" }, "button.buyMore": { "message": "Kup więcej", - "description": "Tekst przycisku, używany do zakupu dodatkowych treści" + "description": "Przycisk tekstowy do umożliwienia użytkownikowi zakupu większej ilości" }, "button.update": { "message": "Aktualizuj", - "description": "Tekst przycisku, używany do aktualizacji pewnych rzeczy" + "description": "Przycisk tekstowy do aktualizacji niektórych opcji" }, "button.view": { "message": "Zobacz", - "description": "Tekst przycisku, używany do przeglądania pewnych rzeczy" + "description": "Przycisk tekstowy do przeglądania niektórych opcji" }, "button.create": { "message": "Utwórz", - "description": "Tekst przycisku, używany do tworzenia pewnych rzeczy" + "description": "Przycisk tekstowy do tworzenia niektórych opcji" }, "button.referralEarnings": { - "message": "Zyski z poleceń", - "description": "Tekst przycisku, używany do wyświetlania zysków z poleceń, co oznacza, że użytkownik może zarabiać, zapraszając innych do korzystania z usługi" + "message": "Dochody z polecenia", + "description": "Przycisk tekstowy do wyświetlania dochodów z polecenia, które pokazują użytkownikowi, że może zarabiać, zapraszając innych do korzystania z usługi" }, "button.finish": { "message": "Zakończ", - "description": "Tekst przycisku, używany do kończenia pewnych rzeczy" + "description": "Przycisk tekstowy do zakończenia niektórych opcji" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Nazwa strony internetowej, nie wymaga tłumaczenia, pozostaje 'Ace Data Cloud'" + "description": "Nazwa strony, nie wymaga tłumaczenia, pozostań przy 'Ace Data Cloud'" }, "entity.copyright": { - "message": "Copyright", - "description": "Tekst wyświetlający informacje o prawie autorskim" + "message": "Prawa autorskie", + "description": "Tekst do wyświetlania informacji o prawach autorskich" }, "entity.platform": { "message": "Platforma", - "description": "Tekst wskazujący, że to jest platforma usług API" + "description": "Tekst wskazujący, że jest to platforma dla usług API" }, "entity.title": { "message": "Tytuł", - "description": "Tytuł bytu" + "description": "Tytuł podmiotu" }, "entity.icon": { "message": "Ikona", - "description": "Ikona bytu" + "description": "Ikona podmiotu" }, "entity.status": { "message": "Status", - "description": "Status bytu" + "description": "Status podmiotu" }, "entity.operation": { "message": "Operacja", - "description": "Operacja bytu" + "description": "Operacja podmiotu" }, "entity.description": { "message": "Opis", - "description": "Opis bytu" + "description": "Opis podmiotu" }, "entity.createdAt": { - "message": "Czas utworzenia", - "description": "Czas utworzenia bytu" + "message": "Data utworzenia", + "description": "Czas utworzenia encji" }, "entity.updatedAt": { - "message": "Czas aktualizacji", - "description": "Czas aktualizacji bytu" + "message": "Data aktualizacji", + "description": "Czas aktualizacji encji" }, "entity.order": { "message": "Zamówienie", - "description": "Zamówienie bytu, które zawiera kwotę i informacje o usłudze, za które użytkownik musi zapłacić" + "description": "Zamówienie encji, które zawiera kwotę, informacje o usługach, za które użytkownik musi zapłacić" }, "message.usedAmount": { - "message": "Użyta kwota", - "description": "Służy do wyświetlania kwoty, która została wykorzystana z usługi" + "message": "Wykorzystana kwota", + "description": "Używane do wyświetlania kwoty wykorzystanej w usłudze" }, "message.remainingAmount": { "message": "Pozostała kwota", - "description": "Służy do wyświetlania pozostałej kwoty usługi" + "description": "Używane do wyświetlania pozostałej kwoty w usłudze" }, "message.copied": { - "message": "Skopiowano pomyślnie", - "description": "Służy do wyświetlania wiadomości o tym, że treść została skopiowana pomyślnie" + "message": "Sukces, skopiowano", + "description": "Używane do wyświetlania wiadomości o pomyślnym skopiowaniu treści" }, "message.restart": { - "message": "Ponownie wygeneruj", - "description": "Służy do wyświetlania wiadomości o tym, że treść została skopiowana pomyślnie" + "message": "Wygeneruj ponownie", + "description": "Używane do wyświetlania wiadomości o pomyślnym skopiowaniu treści" }, "message.confirmDelete": { "message": "Czy na pewno chcesz usunąć?", - "description": "Służy do potwierdzenia, czy użytkownik chce usunąć niektóre treści" + "description": "Używane do potwierdzenia, czy użytkownik chce usunąć pewne treści" }, "message.expiredAt": { - "message": "Czas wygaśnięcia", - "description": "Służy do wyświetlania czasu wygaśnięcia usługi" + "message": "Data wygaśnięcia", + "description": "Używane do wyświetlania daty wygaśnięcia usługi" }, "message.alert": { "message": "Ostrzeżenie", - "description": "Służy do wysyłania ostrzeżeń do użytkowników" + "description": "Używane do ostrzegania użytkowników" }, "message.info": { - "message": "Przydatna informacja", - "description": "Służy do wyświetlania informacji dla użytkowników" + "message": "Informacja", + "description": "Używane do wyświetlania informacji" }, "message.free": { "message": "Darmowe", - "description": "Służy do wyświetlania informacji o darmowej usłudze, co oznacza, że użytkownik nie musi płacić" + "description": "Używane do wyświetlania komunikatu o darmowej usłudze, co oznacza, że użytkownik nie musi płacić" }, "message.startPrice": { - "message": "Cena wyjściowa", - "description": "Służy do wyświetlania najniższej ceny za usługę" + "message": "Cena startowa", + "description": "Używane do wyświetlania minimalnej ceny usługi" }, "message.joinDiscord": { - "message": "Dołącz do Discord", - "description": "Służy do zaproszenia użytkownika do dołączenia do kanału Discord" + "message": "Dołącz do Discorda", + "description": "Używane do zachęcania użytkowników do dołączenia do kanału Discord" }, "message.addWeChat": { "message": "Dodaj WeChat", - "description": "Służy do zaproszenia użytkownika do dodania WeChat" + "description": "Używane do zachęcania użytkowników do dodania WeChat" }, "message.serviceTech": { "message": "Wsparcie techniczne", - "description": "Służy do wyświetlania informacji o wsparciu technicznym usługi" + "description": "Używane do wyświetlania informacji o wsparciu technicznym usługi" }, "message.businessCooperation": { "message": "Współpraca biznesowa", - "description": "Służy do wyświetlania informacji o współpracy biznesowej" + "description": "Używane do wyświetlania informacji o współpracy biznesowej" }, "message.noData": { "message": "Brak danych", - "description": "Służy do wyświetlania wiadomości, gdy w tabeli lub liście brakuje danych" + "description": "Używane do wyświetlania wiadomości o braku danych w tabeli lub liście" }, "nav.home": { "message": "Strona główna", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony głównej" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony głównej" }, "nav.content": { "message": "Treść", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony z treścią" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony z treścią" }, "nav.category": { "message": "Kategoria", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony kategorii" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony z kategorią" }, "nav.service": { - "message": "Usługi", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony z usługami" + "message": "Usługa", + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony z usługami" }, "nav.profile": { "message": "Mój profil", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony profilu osobistego" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony profilu użytkownika" }, "nav.products": { "message": "Produkty", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony z produktami" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony z produktami" }, "nav.referral": { - "message": "Zyski z polecenia", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony z poleceniem" + "message": "Zyski z poleceń", + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony z poleceniami" }, "nav.apiPlatform": { "message": "Platforma API", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony platformy API" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony platformy API" }, "nav.document": { "message": "Dokumentacja", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony dokumentacji" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony dokumentacji" }, "nav.console": { "message": "Konsola", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony konsoli" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony konsoli" }, "nav.chat": { "message": "Chat", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony czatu, nie tłumacz tego pola, musi pozostać jako 'Chat'" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony czatu, nie tłumaczyć tego pola, musi pozostać jako 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony Midjourney, nie tłumacz tego pola, musi pozostać jako 'Midjourney'" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony Midjourney, nie tłumaczyć tego pola, musi pozostać jako 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony ChatDoc, nie tłumacz tego pola, musi pozostać jako 'ChatDoc'" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony dokumentów czatu, nie tłumaczyć tego pola, musi pozostać jako 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony QRArt, nie tłumacz tego pola, musi pozostać jako 'QRArt'" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony sztuki 2D, nie tłumaczyć tego pola, musi pozostać jako 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony Suno, nie tłumacz tego pola, musi pozostać jako 'Suno'" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony Suno, nie tłumaczyć tego pola, musi pozostać jako 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony Luma, nie tłumacz tego pola, musi pozostać jako 'Suno'" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony Luma, nie tłumaczyć tego pola, musi pozostać jako 'Luma'" }, "nav.distribution": { - "message": "Zyski z polecenia", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony zysków z polecenia" + "message": "Zyski z poleceń", + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony z zyskami z poleceń" }, "nav.logOut": { "message": "Wyloguj się", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wylogowania się" + "description": "Tekst w pasku nawigacyjnym strony, używany do wylogowania" }, "nav.site": { - "message": "Ustawienia witryny", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony ustawień witryny" + "message": "Konfiguracja witryny", + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony konfiguracji witryny" }, "nav.locale": { - "message": "Ustawienia języka", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do zmiany języka" + "message": "Ustawienia językowe", + "description": "Tekst w pasku nawigacyjnym strony, używany do zmiany języka" }, "nav.support": { "message": "Wsparcie klienta", - "description": "Tekst w pasku nawigacyjnym strony internetowej, służący do wyświetlania strony wsparcia" + "description": "Tekst w pasku nawigacyjnym strony, używany do wyświetlania strony wsparcia" }, "nav.darkMode": { "message": "Tryb ciemny", - "description": "Tekst w pasku nawigacyjnym, który umożliwia przełączenie na motyw ciemny" + "description": "Tekst w pasku nawigacyjnym strony do przełączania na motyw ciemny" }, "title.alert": { - "message": "Alarm", + "message": "Alert", "description": "Tytuł wiadomości alarmowej" }, "title.placeholderOfSelect": { - "message": "Proszę wybrać", - "description": "Placeholder w polu wyboru" + "message": "Wybierz", + "description": "Placeholder dla pola wyboru" }, "title.placeholderOfInput": { - "message": "Proszę wypełnić", - "description": "Placeholder w polu tekstowym" + "message": "Wprowadź", + "description": "Placeholder dla pola tekstowego" }, "title.allApplications": { "message": "Wszystkie aplikacje", @@ -365,43 +365,43 @@ }, "title.buyMore": { "message": "Kup więcej", - "description": "Tytuł strony, która pozwala użytkownikowi na zakup większej ilości" + "description": "Tytuł strony umożliwiającej użytkownikowi zakup większej ilości" }, "title.distribution": { - "message": "Zyski z poleceń", - "description": "Tytuł strony wyświetlającej zyski z poleceń, informujący, że użytkownik może zarabiać zapraszając innych do korzystania z usługi" + "message": "Zyski z rekomendacji", + "description": "Tytuł strony wyświetlającej zyski z rekomendacji, wskazujący, że użytkownik może zarabiać, zapraszając innych do korzystania z usługi" }, "title.site": { - "message": "Konfiguracja witryny", - "description": "Tytuł strony wyświetlającej konfigurację witryny" + "message": "Konfiguracja strony", + "description": "Tytuł strony wyświetlającej konfigurację strony" }, "title.distributionHistory": { - "message": "Historia poleceń", - "description": "Tytuł strony wyświetlającej historię poleceń" + "message": "Historia rekomendacji", + "description": "Tytuł strony wyświetlającej historię rekomendacji" }, "title.invitee": { - "message": "Osoba zapraszająca", - "description": "Tytuł strony wyświetlającej informacje o osobie zapraszającej" + "message": "Osoba zaproszona", + "description": "Tytuł strony wyświetlającej informacje o zaproszonej osobie" }, "title.allUsages": { "message": "Historia użycia", - "description": "Tytuł strony wyświetlającej wszystkie rekordy użycia usługi API" + "description": "Tytuł strony wyświetlającej wszystkie zapisy użycia usług API" }, "title.allCredentials": { "message": "Poświadczenia", - "description": "Tytuł strony wyświetlającej wszystkie poświadczenia używane do dostępu do API" + "description": "Tytuł strony wyświetlającej wszystkie poświadczenia, które są używane do dostępu do API" }, "about.title1": { "message": "Skontaktuj się z nami", - "description": "Tytuł sekcji zawierającej informacje kontaktowe" + "description": "Tytuł sekcji wyświetlającej dane kontaktowe" }, "about.title2": { "message": "Zasoby", - "description": "Tytuł sekcji zawierającej łącza" + "description": "Tytuł sekcji wyświetlającej linki" }, "about.title3": { - "message": "Łącza", - "description": "Tytuł sekcji zawierającej informacje wsparcia" + "message": "Linki", + "description": "Tytuł sekcji wyświetlającej informacje wspierające" }, "about.address": { "message": "USA, Delaware, Middletown, N Broad St, biuro 201", @@ -413,38 +413,38 @@ }, "about.link1": { "message": "Usługi", - "description": "Łącze do strony usług" + "description": "Link do strony usług" }, "about.link2": { "message": "Dokumentacja", - "description": "Łącze do strony dokumentacji" + "description": "Link do strony dokumentacji" }, "about.link3": { "message": "Konsola", - "description": "Łącze do strony konsoli" + "description": "Link do strony konsoli" }, "about.link4": { "message": "Profil", - "description": "Łącze do strony profilu" + "description": "Link do strony profilu" }, "about.link5": { "message": "Centrum", - "description": "Łącze do strony centrum" + "description": "Link do strony centrum" }, "about.link6": { - "message": "Zyski z poleceń", - "description": "Łącze do strony zysków z poleceń" + "message": "Zyski z rekomendacji", + "description": "Link do strony zysków z rekomendacji" }, "about.link7": { "message": "Wsparcie", - "description": "Łącze do strony wsparcia" + "description": "Link do strony wsparcia" }, "about.link8": { - "message": "Warunki użytkowania", - "description": "Łącze do strony warunków użytkowania" + "message": "Warunki usługi", + "description": "Link do strony warunków usługi" }, "about.link9": { "message": "Polityka prywatności", - "description": "Łącze do strony polityki prywatności" + "description": "Link do strony polityki prywatności" } } \ No newline at end of file diff --git a/src/i18n/pl/luma.json b/src/i18n/pl/luma.json index 5d0b0a79..849f3da3 100644 --- a/src/i18n/pl/luma.json +++ b/src/i18n/pl/luma.json @@ -5,7 +5,7 @@ }, "name.type": { "message": "Typ", - "description": "Typ treści QR kodu, którego chcesz wygenerować, np. 'link', 'tekst' itp." + "description": "Typ treści QR kodu, który ma zostać wygenerowany, np. 'link', 'tekst' itp." }, "name.failure": { "message": "Niepowodzenie", @@ -17,7 +17,7 @@ }, "name.status": { "message": "Status", - "description": "Stan zadania" + "description": "Status zadania" }, "name.traceId": { "message": "ID śledzenia", @@ -25,83 +25,83 @@ }, "name.size": { "message": "Rozmiar", - "description": "Rozmiar generowanego QR kodu" + "description": "Rozmiar QR kodu, który ma zostać wygenerowany" }, "name.createdAt": { "message": "Data utworzenia", - "description": "Data i godzina wygenerowania QR kodu" + "description": "Data i czas utworzenia QR kodu" }, "name.pixelStyle": { - "message": "Styl piksela", - "description": "Styl piksela generowanego QR kodu" + "message": "Styl pikseli", + "description": "Styl pikseli QR kodu, który ma zostać wygenerowany" }, "name.startImageUrl": { "message": "Obraz początkowy", - "description": "Ziarno dla generowanego QR kodu" + "description": "Nasiono dla QR kodu, który ma zostać wygenerowany" }, "name.videoUrl": { "message": "Niestandardowe wideo", - "description": "Ziarno dla generowanego QR kodu" + "description": "Nasiono dla QR kodu, który ma zostać wygenerowany" }, "name.endImageUrl": { "message": "Obraz końcowy", - "description": "Ziarno dla generowanego QR kodu" + "description": "Nasiono dla QR kodu, który ma zostać wygenerowany" }, "name.paddingLevel": { "message": "Poziom wypełnienia", - "description": "Poziom wypełnienia generowanego QR kodu" + "description": "Poziom wypełnienia QR kodu, który ma zostać wygenerowany" }, "name.paddingNoise": { - "message": "Szum wypełnienia", - "description": "Szum wypełnienia generowanego QR kodu" + "message": "Hałas wypełnienia", + "description": "Hałas wypełnienia QR kodu, który ma zostać wygenerowany" }, "name.content": { - "message": "Zawartość", - "description": "Zawartość generowanego QR kodu" + "message": "Treść", + "description": "Treść QR kodu, który ma zostać wygenerowany" }, "name.ecl": { "message": "Poziom korekcji błędów", - "description": "Poziom korekcji błędów generowanego QR kodu" + "description": "Poziom korekcji błędów QR kodu, który ma zostać wygenerowany" }, "name.position": { "message": "Pozycja", - "description": "Pozycja generowanego QR kodu" + "description": "Pozycja QR kodu, który ma zostać wygenerowany" }, "name.prompt": { - "message": "Podpowiedź wideo", - "description": "Podpowiedź do wprowadzenia treści" + "message": "Wskazówka wideo", + "description": "Wskazówka dotycząca wpisania treści" }, "name.rotate": { "message": "Kąt obrotu", - "description": "Obrót generowanego QR kodu" + "description": "Obrót QR kodu, który ma zostać wygenerowany" }, "name.enhancement": { - "message": "Wzmocnienie podpowiedzi", - "description": "Zaawansowane ustawienia generowanego QR kodu" + "message": "Wzmocnienie wskazówek", + "description": "Zaawansowane ustawienia QR kodu, który ma zostać wygenerowany" }, "name.custom": { - "message": "Niestandardowy rozszerzony film", - "description": "Niestandardowy film rozszerzający" + "message": "Rozszerzone wideo", + "description": "Niestandardowe rozszerzenie wideo" }, "name.extend": { - "message": "Rozszerzony wideo pochodzi z", - "description": "Podpowiedź do wprowadzenia treści" + "message": "Rozszerzone wideo pochodzi z", + "description": "Wskazówka dotycząca wpisania treści" }, "name.loop": { "message": "Pętla wideo", - "description": "Zaawansowane ustawienia generowanego QR kodu" + "description": "Zaawansowane ustawienia QR kodu, który ma zostać wygenerowany" }, "name.aspectRatio": { "message": "Proporcje", - "description": "Proporcje generowanego QR kodu" + "description": "Proporcje QR kodu, który ma zostać wygenerowany" }, "name.markerShape": { "message": "Kształt znacznika", - "description": "Kształt znacznika generowanego QR kodu" + "description": "Kształt znacznika QR kodu, który ma zostać wygenerowany" }, "name.subMarker": { "message": "Podznacznik", - "description": "Podznacznik generowanego QR kodu" + "description": "Podznacznik QR kodu, który ma zostać wygenerowany" }, "name.qrw": { "message": "Widoczność", @@ -112,102 +112,108 @@ "description": "Liczba kroków do wygenerowania QR kodu" }, "name.preset": { - "message": "Ustawi styl", - "description": "Ustawienie wstępne generowanego QR kodu" + "message": "Styl wstępny", + "description": "Predefiniowany styl QR kodu, który ma zostać wygenerowany" }, "name.lumaBot": { "message": "Luma Bot", "description": "Nazwa generatora wideo Luma" }, "name.contentImageUrl": { - "message": "Link do obrazu zawartości", - "description": "URL obrazu zawartości generowanego QR kodu" + "message": "Link do obrazu treści", + "description": "URL obrazu treści, który ma zostać wygenerowany w QR kodzie" }, "inputWay.input": { "message": "Wprowadź treść", - "description": "Sposób wprowadzenia" + "description": "Sposób wprowadzania" }, "inputWay.upload": { "message": "Prześlij QR kod", - "description": "Sposób wprowadzenia" + "description": "Sposób wprowadzania" }, "description.loop": { - "message": "Włącz pętlę dla wygenerowanego wideo.", + "message": "Włącz pętlę dla generowanego wideo.", "description": "Opis parametru 'qrw'" }, "description.enhancement": { - "message": "Jeśli nie jesteś pewien, jak napisać podpowiedź, włącz funkcję wzmocnienia podpowiedzi." + "message": "Jeśli nie jesteś pewien, jak napisać tekst wskazówki, włącz wzmocnienie wskazówki.", + "description": "Opis parametru 'qrw'" }, "description.custom": { - "message": "Jeśli chcesz przesłać własne wideo do rozszerzenia, włącz ten przycisk." + "message": "Jeśli chcesz przesłać swoje własne wideo do rozszerzenia, włącz ten przycisk.", + "description": "Opis parametru 'qrw'" }, "description.startImageUrl": { - "message": "URL początkowego obrazu, który będzie pierwszą klatką w wygenerowanym wideo." + "message": "URL obrazu początkowego, który będzie pierwszą klatką generowanego wideo.", + "description": "Opis parametru 'steps'" }, "description.videoUrl": { - "message": "URL dostosowanego filmiku wideo, które będzie filmem rozszerzającym." + "message": "URL przesłanego niestandardowego filmu, który będzie filmem rozszerzającym.", + "description": "Opis parametru 'steps'" }, "description.endImageUrl": { - "message": "URL końcowego obrazu, który będzie ostatnią klatką w wygenerowanym wideo." + "message": "URL obrazu końcowego, który będzie ostatnią klatką generowanego wideo.", + "description": "Opis parametru 'steps'" }, "description.prompt": { - "message": "Podpowiedź do generowania wideo Luma." + "message": "Słowa kluczowe do generowania wideo Luma", + "description": "Opis parametru 'prompt'" }, "status.pending": { "message": "Oczekiwanie", "description": "Stan oczekiwania zadania" }, "status.processing": { - "message": "Przetwarzanie", + "message": "W trakcie przetwarzania", "description": "Stan oczekiwania zadania" }, "placeholder.paddingNoise": { - "message": "Wybierz...", - "description": "Placeholder dla wypełnienia szumem" + "message": "Proszę wybrać...", + "description": "Placeholder dla wypełnienia hałasu" }, "placeholder.paddingLevel": { - "message": "Wybierz...", + "message": "Proszę wybrać...", "description": "Placeholder dla poziomu wypełnienia" }, "placeholder.prompt": { - "message": "Wprowadź podpowiedź stylu wideo, np.: Astronauci przelatują z kosmosu do wulkanu", - "description": "Placeholder w polu podpowiedzi" + "message": "Wprowadź tekst wskazówki dla stylu wideo, np.: Astronauci transportujący się z kosmosu do wulkanu", + "description": "Placeholder w polu wskazówki" }, "placeholder.startImageUrl": { "message": "Link do obrazu początkowego", - "description": "Placeholder dla wartości ziarna" + "description": "Placeholder dla nasiona" }, "placeholder.endImageUrl": { "message": "Link do obrazu końcowego", - "description": "Placeholder dla wartości ziarna" + "description": "Placeholder dla nasiona" }, "placeholder.position": { - "message": "Wybierz...", + "message": "Proszę wybrać...", "description": "Placeholder dla pozycji" }, "placeholder.content": { - "message": "Wprowadź zawartość QR kodu, np.: https://www.google.com", + "message": "Wprowadź treść QR kodu, np.: https://www.google.com", "description": "Placeholder w polu treści" }, "placeholder.aspectRatio": { "message": "Wybierz...", - "description": "Placeholder dla wprowadzenia proporcji obrazu" + "description": "Placeholder dla wejścia proporcji obrazu" }, "placeholder.preset": { "message": "Wybierz...", - "description": "Placeholder dla wprowadzenia presetu" + "description": "Placeholder dla wejścia presetów" }, "placeholder.markerShape": { "message": "Wybierz...", - "description": "Placeholder dla wprowadzenia kształtu znacznika" + "description": "Placeholder dla wejścia kształtu znacznika" }, "placeholder.rotate": { "message": "Wybierz...", - "description": "Placeholder dla wprowadzenia obrotu" + "description": "Placeholder dla wejścia obrotu" }, "placeholder.subMarker": { "message": "Wybierz...", - "description": "Placeholder dla wprowadzenia podznacznika" + "description": "Placeholder dla wejścia podznacznika" }, "button.generate": { "message": "Generuj", @@ -217,256 +223,264 @@ "message": "Rozszerz wideo", "description": "Tekst przycisku do rozszerzania wideo" }, + "button.download": { + "message": "Pobierz wideo", + "description": "Tekst przycisku do pobierania wideo" + }, "button.uploadStartImageUrl": { "message": "Prześlij obraz", - "description": "Tekst przycisku do przesyłania QR kodu" + "description": "Tekst przycisku do przesyłania kodu QR" }, "button.uploadVideoUrl": { "message": "Prześlij wideo", - "description": "Tekst przycisku do przesyłania QR kodu" + "description": "Tekst przycisku do przesyłania kodu QR" }, "button.uploadEndImageUrl": { "message": "Prześlij obraz", - "description": "Tekst przycisku do przesyłania QR kodu" + "description": "Tekst przycisku do przesyłania kodu QR" }, "preset.sunset": { "message": "Zachód słońca", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.floral": { "message": "Kwiatowy", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.snowflakes": { "message": "Płatki śniegu", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.feathers": { "message": "Pióra", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.raindrops": { "message": "Krople deszczu", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.ultraRealism": { - "message": "Ultrarealizm", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Ultra realizm", + "description": "Styl preset do generacji kodu QR" }, "preset.epicRealms": { "message": "Epickie krainy", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.intricateStudio": { - "message": "Skomplikowane studio", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Wyszukane studio", + "description": "Styl preset do generacji kodu QR" }, "preset.symmetricMasterpiece": { - "message": "Symetryczne arcydzieło", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Symetryczne dzieło", + "description": "Styl preset do generacji kodu QR" }, "preset.luminousHighway": { - "message": "Świecąca autostrada", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Świecąca droga", + "description": "Styl preset do generacji kodu QR" }, "preset.celestialJourney": { "message": "Nieziemska podróż", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.neonMech": { - "message": "Neonowa mechanika", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Neonowy mechanizm", + "description": "Styl preset do generacji kodu QR" }, "preset.etherealLowPoly": { - "message": "Eteryczny niski poligon", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Eteryczny low poly", + "description": "Styl preset do generacji kodu QR" }, "preset.goldenVista": { - "message": "Złota panorama", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Złoty widok", + "description": "Styl preset do generacji kodu QR" }, "preset.cinematicExpanse": { - "message": "Filmowa rozległość", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Filmowy rozmach", + "description": "Styl preset do generacji kodu QR" }, "preset.cinematicWarm": { - "message": "Filmowe ciepło", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Filmowa ciepłość", + "description": "Styl preset do generacji kodu QR" }, "preset.desolateWilderness": { - "message": "Opuszczona dzicz", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Pustkowie", + "description": "Styl preset do generacji kodu QR" }, "preset.vibrantPalette": { "message": "Energiczna paleta", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.enigmaticJourney": { "message": "Tajemnicza podróż", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.timelessCinematic": { - "message": "Ponadczasowy film", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Ponadczasowe kino", + "description": "Styl preset do generacji kodu QR" }, "preset.regalGalaxy": { "message": "Królewska galaktyka", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.illustriousCanvas": { - "message": "Znana płótno", - "description": "Presets styl QR kodu do wygenerowania" + "message": "Wybitne płótno", + "description": "Styl preset do generacji kodu QR" }, "preset.expressiveMural": { "message": "Ekspresyjny mural", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "preset.sereneHaze": { "message": "Spokojna mgła", - "description": "Presets styl QR kodu do wygenerowania" + "description": "Styl preset do generacji kodu QR" }, "message.uploadQr": { - "message": "Prześlij obraz QR, który może wygenerować artystyczny kod QR zgodny z jego treścią.", - "description": "Opis przesyłania QR kodu" + "message": "Prześlij obraz kodu QR, aby wygenerować artystyczny kod QR zgodny z treścią", + "description": "Opis przesyłania kodu QR" }, "message.promptPlaceholder": { - "message": "Proszę wpisać zdanie opisujące obraz do wygenerowania, na przykład: uroczy kot. Dodatkowe parametry zastąpią domyślne parametry presetów.", - "description": "Placeholder tekstu w polu wskazówki" + "message": "Wpisz zdanie opisujące obraz do wygenerowania, np. uroczy kot. Dodatkowe parametry nadpiszą domyślne wartości presetów.", + "description": "Placeholder w polu podpowiedzi" }, "message.uploadReferencesExceed": { - "message": "Można przesłać maksymalnie 5 zdjęć", - "description": "Komunikat o błędzie, gdy liczba przesłanych zdjęć przekracza limit" + "message": "Można przesłać maksymalnie 5 obrazów", + "description": "Komunikat o błędzie, gdy przekroczono limit przesyłanych obrazów" }, "message.uploadReferencesSuccess": { - "message": "Pomyślnie przesłano zdjęcie", - "description": "Komunikat o sukcesie po pomyślnym przesłaniu zdjęcia" + "message": "Obraz przesłany pomyślnie", + "description": "Komunikat o sukcesie po pomyślnym przesłaniu obrazu" }, "message.uploadReferencesError": { - "message": "Nie udało się przesłać zdjęcia, spróbuj później", - "description": "Komunikat o błędzie po nieudanym przesłaniu zdjęcia" + "message": "Nie udało się przesłać obrazu, spróbuj ponownie później", + "description": "Komunikat o błędzie, gdy przesyłanie obrazu się nie powiodło" }, "message.startingTask": { - "message": "Rozpoczynanie zadania...", + "message": "Rozpoczynam zadanie...", "description": "Komunikat na początku zadania rysowania" }, "message.startTaskSuccess": { - "message": "Pomyślnie rozpoczęto zadanie generacji", + "message": "Zadanie generowania zostało pomyślnie zainicjowane", "description": "Komunikat o sukcesie po pomyślnym rozpoczęciu zadania" }, "message.startTaskFailed": { - "message": "Nie udało się rozpocząć zadania, skontaktuj się z administratorem", - "description": "Komunikat o błędzie po nieudanym rozpoczęciu zadania rysowania" + "message": "Nie udało się zainicjować zadania, skontaktuj się z administratorem", + "description": "Komunikat o błędzie, gdy uruchomienie zadania rysowania nie powiodło się" }, "message.usedUp": { - "message": "Twoje punkty zostały wyczerpane, proszę zakupić więcej punktów, aby kontynuować", - "description": "Komunikat informujący o wyczerpaniu punktów" + "message": "Twoje punkty zostały wyczerpane, proszę kupić więcej punktów, aby kontynuować korzystanie", + "description": "Komunikat, gdy punkty zostały wyczerpane" }, "message.generating": { "message": "Generowanie...", "description": "Komunikat podczas generowania obrazu" }, + "message.downloadVideo": { + "message": "Pobierz to wideo", + "description": "Wiadomość podczas generowania obrazu" + }, "message.extendVideo": { - "message": "Kontynuuj generację tego wideo", - "description": "Komunikat podczas generowania obrazu" + "message": "Kontynuuj generowanie tego wideo", + "description": "Wiadomość podczas generowania obrazu" }, "message.generateFailed": { - "message": "Generowanie obrazu nie powiodło się", - "description": "Komunikat, gdy generowanie obrazu nie powiodło się" + "message": "Nie udało się wygenerować obrazu", + "description": "Wiadomość, gdy generowanie obrazu się nie powiodło" }, "message.uploadVideoExceed": { - "message": "Liczba przesyłanych obrazków pierwszej klatki przekracza limit", - "description": "Komunikat o błędzie, gdy liczba przesyłanych obrazków pierwszej klatki przekracza limit" + "message": "Liczba przesyłanych obrazów początkowych przekracza limit", + "description": "Wiadomość o błędzie, gdy liczba przesyłanych obrazów początkowych przekracza limit" }, "message.uploadVideoSizeExceed": { "message": "Rozmiar przesyłanego pliku nie może przekraczać 10 MB!", - "description": "Komunikat o błędzie, gdy rozmiar przesyłanego pliku nie może przekraczać 10 MB!" + "description": "Wiadomość o błędzie, gdy rozmiar przesyłanego pliku nie może przekraczać 10 MB!" }, "message.uploadVideoTypeFailed": { "message": "Przesyłany plik musi być w formacie MP4!", - "description": "Komunikat o błędzie, gdy przesyłany plik musi być w formacie MP4!" + "description": "Wiadomość o błędzie, gdy przesyłany plik musi być w formacie MP4!" }, "message.uploadStartImageExceed": { - "message": "Liczba przesyłanych obrazków pierwszej klatki przekracza limit", - "description": "Komunikat o błędzie, gdy liczba przesyłanych obrazków pierwszej klatki przekracza limit" + "message": "Liczba przesyłanych obrazów początkowych przekracza limit", + "description": "Wiadomość o błędzie, gdy liczba przesyłanych obrazów początkowych przekracza limit" }, "message.uploadEndImageExceed": { - "message": "Liczba przesyłanych obrazków ostatniej klatki przekracza limit", - "description": "Komunikat o błędzie, gdy liczba przesyłanych obrazków ostatniej klatki przekracza limit" + "message": "Liczba przesyłanych obrazów końcowych przekracza limit", + "description": "Wiadomość o błędzie, gdy liczba przesyłanych obrazów końcowych przekracza limit" }, "message.uploadStartImageError": { - "message": "Przesyłanie obrazka pierwszej klatki nie powiodło się", - "description": "Komunikat o błędzie, gdy przesyłanie obrazka pierwszej klatki nie powiodło się" + "message": "Nie udało się przesłać obrazu początkowego", + "description": "Wiadomość o błędzie, gdy nie udało się przesłać obrazu początkowego" }, "message.uploadVideoError": { - "message": "Przesyłanie wideo nie powiodło się", - "description": "Komunikat o błędzie, gdy przesyłanie wideo nie powiodło się" + "message": "Nie udało się przesłać wideo", + "description": "Wiadomość o błędzie, gdy nie udało się przesłać wideo" }, "message.uploadEndImageError": { - "message": "Przesyłanie obrazka ostatniej klatki nie powiodło się", - "description": "Komunikat o błędzie, gdy przesyłanie obrazka ostatniej klatki nie powiodło się" + "message": "Nie udało się przesłać obrazu końcowego", + "description": "Wiadomość o błędzie, gdy nie udało się przesłać obrazu końcowego" }, "message.uploadDocumentsError": { - "message": "Przesyłanie dokumentów nie powiodło się", - "description": "Komunikat o błędzie, gdy przesyłanie dokumentów nie powiodło się" + "message": "Nie udało się przesłać dokumentu", + "description": "Wiadomość o błędzie, gdy nie udało się przesłać dokumentu" }, "message.noOperations": { "message": "Brak dostępnych operacji", - "description": "Komunikat, gdy nie ma dostępnych operacji" + "description": "Wiadomość, gdy brak dostępnych operacji" }, "message.noTasks": { "message": "Brak historii zadań, kliknij po lewej, aby wygenerować wideo", - "description": "Komunikat, gdy nie ma zadań" + "description": "Wiadomość, gdy brak zadań" }, "markerShape.square": { "message": "Kwadrat", - "description": "Kształt znacznika używanego do generowania kodów QR" + "description": "Kształt znaku używany do generowania kodów QR" }, "markerShape.circle": { - "message": "Okrąg", - "description": "Kształt znacznika używanego do generowania kodów QR" + "message": "Koło", + "description": "Kształt znaku używany do generowania kodów QR" }, "markerShape.plus": { "message": "Plus", - "description": "Kształt znacznika używanego do generowania kodów QR" + "description": "Kształt znaku używany do generowania kodów QR" }, "markerShape.box": { - "message": "Pudełko", - "description": "Kształt znacznika używanego do generowania kodów QR" + "message": "Prostokąt", + "description": "Kształt znaku używany do generowania kodów QR" }, "markerShape.octagon": { "message": "Ośmiokąt", - "description": "Kształt znacznika używanego do generowania kodów QR" + "description": "Kształt znaku używany do generowania kodów QR" }, "markerShape.tinyPlus": { "message": "Mały plus", - "description": "Kształt znacznika używanego do generowania kodów QR" + "description": "Kształt znaku używany do generowania kodów QR" }, "markerShape.random": { "message": "Losowy", - "description": "Kształt znacznika używanego do generowania kodów QR" + "description": "Kształt znaku używany do generowania kodów QR" }, "subMarker.square": { "message": "Kwadrat", - "description": "Kształt podznacznika używanego do generowania kodów QR" + "description": "Kształt podznaku używany do generowania kodów QR" }, "subMarker.circle": { - "message": "Okrąg", - "description": "Kształt podznacznika używanego do generowania kodów QR" + "message": "Koło", + "description": "Kształt podznaku używany do generowania kodów QR" }, "subMarker.plus": { "message": "Plus", - "description": "Kształt podznacznika używanego do generowania kodów QR" + "description": "Kształt podznaku używany do generowania kodów QR" }, "subMarker.box": { - "message": "Pudełko", - "description": "Kształt podznacznika używanego do generowania kodów QR" + "message": "Prostokąt", + "description": "Kształt podznaku używany do generowania kodów QR" }, "subMarker.random": { "message": "Losowy", - "description": "Kształt podznacznika używanego do generowania kodów QR" + "description": "Kształt podznaku używany do generowania kodów QR" }, "position.center": { - "message": "Centrum", + "message": "Środek", "description": "Pozycja używana do generowania kodów QR" }, "position.topLeft": { @@ -502,7 +516,7 @@ "description": "Pozycja używana do generowania kodów QR" }, "pixelStyle.row": { - "message": "Wiersz", + "message": "Rząd", "description": "Styl pikseli używany do generowania kodów QR" }, "pixelStyle.column": { @@ -518,11 +532,11 @@ "description": "Styl pikseli używany do generowania kodów QR" }, "pixelStyle.dot": { - "message": "Kropla", + "message": "Kropka", "description": "Styl pikseli używany do generowania kodów QR" }, "pixelStyle.squircle": { - "message": "Owalny kwadrat", + "message": "Zaokrąglony prostokąt", "description": "Styl pikseli używany do generowania kodów QR" }, "type.text": { diff --git a/src/i18n/pt/common.json b/src/i18n/pt/common.json index cd95551c..f48fbefc 100644 --- a/src/i18n/pt/common.json +++ b/src/i18n/pt/common.json @@ -1,163 +1,163 @@ { "button.setup": { "message": "Configurar", - "description": "Texto do botão para configurar algo" + "description": "Texto do botão usado para configurar algo" }, "button.copy": { - "message": "Copiar esta mensagem", - "description": "Texto do botão para copiar uma mensagem" + "message": "Copiar", + "description": "Texto do botão usado para copiar algo" }, "button.restart": { - "message": "Recriar", - "description": "Texto do botão para recriar algo" + "message": "Reiniciar", + "description": "Texto do botão usado para regenerar algo" }, "button.preview": { - "message": "Pré-visualizar", - "description": "Texto do botão para abrir a pré-visualização de um arquivo via URL" + "message": "Visualizar", + "description": "Texto do botão usado para abrir uma prévia de um arquivo via URL" }, "button.seeRawImage": { - "message": "Ver imagem original", - "description": "Texto do botão para visualizar a imagem original" + "message": "Ver Imagem Original", + "description": "Texto do botão usado para ver a imagem original" }, "button.seeRawVideo": { - "message": "Ver vídeo original", - "description": "Texto do botão para visualizar o vídeo original" + "message": "Ver Vídeo Original", + "description": "Texto do botão usado para ver o vídeo original" }, "button.edit": { "message": "Editar", - "description": "Texto do botão para editar algo" + "description": "Texto do botão usado para editar algo" }, "button.login": { - "message": "Login", - "description": "Texto do botão para fazer login" + "message": "Entrar", + "description": "Texto do botão usado para fazer login" }, "button.logout": { "message": "Sair", - "description": "Texto do botão para sair da sessão" + "description": "Texto do botão usado para sair da conta" }, "button.new": { - "message": "Criar novo", - "description": "Texto do botão para criar um novo projeto" + "message": "Novo", + "description": "Texto do botão usado para criar um novo item" }, "button.delete": { - "message": "Excluir", - "description": "Texto do botão para excluir algo" + "message": "Deletar", + "description": "Texto do botão usado para deletar algo" }, "button.confirm": { "message": "Confirmar", - "description": "Texto do botão para confirmar algo" + "description": "Texto do botão usado para confirmar algo" }, "button.cancel": { "message": "Cancelar", - "description": "Texto do botão para cancelar uma operação" + "description": "Texto do botão usado para cancelar uma operação" }, "button.alert": { "message": "Alerta", - "description": "Texto do botão para alertar sobre algo" + "description": "Texto do botão usado para alertar sobre algo" }, "button.info": { "message": "Informação", - "description": "Texto do botão para exibir informação" + "description": "Texto do botão usado para exibir informações" }, "button.publish": { "message": "Publicar", - "description": "Texto do botão para publicar algo" + "description": "Texto do botão usado para publicar algo" }, "button.watch": { "message": "Assistir", - "description": "Texto do botão para assistir a algo" + "description": "Texto do botão usado para assistir algo" }, "button.verify": { - "message": "Verificação de identidade", - "description": "Texto do botão para permitir que o usuário realize a verificação de identidade" + "message": "Verificação de Identidade", + "description": "Texto do botão usado para permitir que o usuário faça verificação de identidade" }, "button.profile": { "message": "Perfil", - "description": "Texto do botão para exibir o perfil do usuário" + "description": "Texto do botão usado para exibir o perfil do usuário" }, "button.console": { "message": "Console", - "description": "Texto do botão para mostrar a página do console para controlar conteúdos na página da web" + "description": "Texto do botão usado para exibir a página do console para controlar certos conteúdos da web" }, "button.learn": { "message": "Aprender", - "description": "Texto do botão para permitir que o usuário aprenda sobre algo" + "description": "Texto do botão usado para permitir que o usuário aprenda sobre algo" }, "button.buy": { "message": "Comprar", - "description": "Texto do botão para permitir que o usuário compre algo" + "description": "Texto do botão usado para permitir que o usuário compre algo" }, "button.try": { - "message": "Experimentar", - "description": "Texto do botão para permitir que o usuário experimente algo" + "message": "Tentar", + "description": "Texto do botão usado para permitir que o usuário tente algo" }, "button.startForFree": { - "message": "Começar grátis", - "description": "Texto do botão para permitir que o usuário comece a usar gratuitamente" + "message": "Começar de Graça", + "description": "Texto do botão usado para permitir que o usuário comece a usar gratuitamente" }, "button.apply": { "message": "Aplicar", - "description": "Texto do botão para permitir que o usuário solicite serviços de API" + "description": "Texto do botão usado para permitir que o usuário solicite serviços de API" }, "button.refresh": { "message": "Atualizar", - "description": "Texto do botão para atualizar a página" + "description": "Texto do botão usado para atualizar a página" }, "button.pay": { "message": "Pagar", - "description": "Texto do botão para permitir que o usuário pague taxas de serviço" + "description": "Texto do botão usado para permitir que o usuário pague as taxas de serviço" }, "button.repay": { - "message": "Continuar pagando", - "description": "Texto do botão para permitir que o usuário continue o pagamento das taxas de serviço" + "message": "Continuar Pagamento", + "description": "Texto do botão usado para permitir que o usuário continue o pagamento das taxas de serviço" }, "button.applied": { - "message": "Já aplicado", - "description": "Texto do botão para indicar que o usuário já solicitou o serviço" + "message": "Já Aplicado", + "description": "Texto do botão usado para indicar que o usuário já aplicou para o serviço" }, "button.acquire": { "message": "Obter", - "description": "Texto do botão para permitir que o usuário obtenha tokens ou chaves de serviço de API" + "description": "Texto do botão usado para permitir que o usuário obtenha o token ou a chave do serviço de API" }, "button.fillExample": { - "message": "Preencher exemplo", - "description": "Texto do botão para permitir que o usuário preencha dados de exemplo" + "message": "Preencher Exemplo", + "description": "Texto do botão usado para permitir que o usuário preencha dados de exemplo" }, "button.buyMore": { - "message": "Comprar mais", - "description": "Texto do botão para permitir que o usuário compre mais conteúdos" + "message": "Comprar Mais", + "description": "Texto do botão usado para permitir que o usuário compre mais conteúdo" }, "button.update": { "message": "Atualizar", - "description": "Texto do botão para atualizar algo" + "description": "Texto do botão usado para atualizar algo" }, "button.view": { - "message": "Visualizar", - "description": "Texto do botão para visualizar algo" + "message": "Ver", + "description": "Texto do botão usado para visualizar algo" }, "button.create": { "message": "Criar", - "description": "Texto do botão para criar algo" + "description": "Texto do botão usado para criar algo" }, "button.referralEarnings": { - "message": "Ganhos de indicação", - "description": "Texto do botão para exibir ganhos de indicação, significando que o usuário pode ganhar dinheiro convidando outros para usar o serviço" + "message": "Rendimentos de Indicação", + "description": "Texto do botão usado para exibir rendimentos de indicação, indicando que o usuário pode ganhar dinheiro ao convidar outros para usar o serviço" }, "button.finish": { "message": "Concluir", - "description": "Texto do botão para concluir algo" + "description": "Texto do botão usado para finalizar algo" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Nome do site, não precisa de tradução, mantenha como 'Ace Data Cloud'" + "description": "Nome do site, não precisa ser traduzido, mantenha como 'Ace Data Cloud'" }, "entity.copyright": { - "message": "Direitos autorais", - "description": "Texto para exibir informações de direitos autorais" + "message": "Direitos Autorais", + "description": "Texto usado para exibir informações sobre direitos autorais" }, "entity.platform": { "message": "Plataforma", - "description": "Texto que indica que este é a plataforma do serviço de API" + "description": "Texto que indica que esta é a plataforma do serviço de API" }, "entity.title": { "message": "Título", @@ -168,8 +168,8 @@ "description": "Ícone da entidade" }, "entity.status": { - "message": "Status", - "description": "Status da entidade" + "message": "Estado", + "description": "Estado da entidade" }, "entity.operation": { "message": "Operação", @@ -181,163 +181,163 @@ }, "entity.createdAt": { "message": "Data de criação", - "description": "Entidade criada em data" + "description": "Tempo de criação da entidade" }, "entity.updatedAt": { "message": "Data de atualização", - "description": "Entidade atualizada em data" + "description": "Tempo de atualização da entidade" }, "entity.order": { "message": "Pedido", - "description": "Pedido da entidade, que inclui valor e informações de serviço; o usuário precisa pagar por ele" + "description": "O pedido da entidade, que inclui montante, informações sobre o serviço, pelo qual o usuário deve pagar" }, "message.usedAmount": { - "message": "Valor utilizado", - "description": "Usado para mostrar o valor gasto no serviço" + "message": "Montante utilizado", + "description": "Usado para mostrar o montante já utilizado do serviço" }, "message.remainingAmount": { - "message": "Valor restante", - "description": "Usado para mostrar o valor disponível no serviço" + "message": "Montante restante", + "description": "Usado para mostrar o montante restante do serviço" }, "message.copied": { "message": "Copiado com sucesso", - "description": "Usado para mostrar uma mensagem de que o conteúdo foi copiado com sucesso" + "description": "Usado para mostrar a mensagem que o conteúdo foi copiado com sucesso" }, "message.restart": { - "message": "Regenerar", - "description": "Usado para mostrar a opção de regenerar conteúdo" + "message": "Regerar", + "description": "Usado para mostrar a mensagem que o conteúdo foi copiado com sucesso" }, "message.confirmDelete": { - "message": "Você tem certeza de que deseja excluir?", - "description": "Mensagem utilizada para confirmar se o usuário realmente deseja excluir algum conteúdo" + "message": "Tem certeza de que deseja deletar?", + "description": "Usado para confirmar se o usuário deseja deletar algum conteúdo" }, "message.expiredAt": { "message": "Data de expiração", "description": "Usado para mostrar a data de expiração do serviço" }, "message.alert": { - "message": "Alerta", - "description": "Mensagem utilizada para alertar o usuário" + "message": "Aviso", + "description": "Usado para a mensagem de alerta ao usuário" }, "message.info": { "message": "Lembrete amigável", - "description": "Mensagem utilizada para mostrar informações" + "description": "Usado para mostrar uma mensagem de informação" }, "message.free": { "message": "Gratuito", - "description": "Mensagem que informa que o serviço é gratuito, indicando que o usuário não precisa pagar" + "description": "Usado para mostrar que o serviço é gratuito, indicando que o usuário não precisa pagar" }, "message.startPrice": { "message": "Preço inicial", - "description": "Mensagem que mostra o menor preço do serviço" + "description": "Usado para mostrar a mensagem do preço mínimo do serviço" }, "message.joinDiscord": { - "message": "Junte-se ao Discord", - "description": "Mensagem que convida o usuário a entrar no canal do Discord" + "message": "Entrar no Discord", + "description": "Usado para incentivar o usuário a entrar no canal do Discord" }, "message.addWeChat": { "message": "Adicionar WeChat", - "description": "Mensagem que convida o usuário a adicionar o WeChat" + "description": "Usado para incentivar o usuário a adicionar o WeChat" }, "message.serviceTech": { "message": "Suporte técnico", - "description": "Mensagem que informa sobre suporte técnico do serviço" + "description": "Usado para mostrar a mensagem de suporte técnico do serviço" }, "message.businessCooperation": { - "message": "Cooperação empresarial", - "description": "Mensagem que informa sobre cooperação de negócios" + "message": "Cooperação comercial", + "description": "Usado para mostrar a mensagem de cooperação comercial" }, "message.noData": { "message": "Sem dados", - "description": "Mensagem que informa que não há dados na tabela ou lista" + "description": "Usado para mostrar uma mensagem quando não há dados em uma tabela ou lista" }, "nav.home": { "message": "Início", - "description": "Texto no menu de navegação do site que mostra a página inicial" + "description": "Texto na barra de navegação do site para mostrar a página inicial" }, "nav.content": { "message": "Conteúdo", - "description": "Texto no menu de navegação do site que mostra a página de conteúdo" + "description": "Texto na barra de navegação do site para mostrar a página de conteúdo" }, "nav.category": { "message": "Categoria", - "description": "Texto no menu de navegação do site que mostra a página de categorias" + "description": "Texto na barra de navegação do site para mostrar a página de categorias" }, "nav.service": { "message": "Serviço", - "description": "Texto no menu de navegação do site que mostra a página de serviços" + "description": "Texto na barra de navegação do site para mostrar a página de serviços" }, "nav.profile": { - "message": "Perfil", - "description": "Texto no menu de navegação do site que mostra a página de perfil" + "message": "Meu perfil", + "description": "Texto na barra de navegação do site para mostrar a página de perfil do usuário" }, "nav.products": { "message": "Produtos", - "description": "Texto no menu de navegação do site que mostra a página de produtos" + "description": "Texto na barra de navegação do site para mostrar a página de produtos" }, "nav.referral": { - "message": "Rendimentos de indicação", - "description": "Texto no menu de navegação do site que mostra a página de indicações" + "message": "Rendimento de indicação", + "description": "Texto na barra de navegação do site para mostrar a página de indicações" }, "nav.apiPlatform": { "message": "Plataforma API", - "description": "Texto no menu de navegação do site que mostra a página da plataforma API" + "description": "Texto na barra de navegação do site para mostrar a página da plataforma API" }, "nav.document": { "message": "Documentação", - "description": "Texto no menu de navegação do site que mostra a página de documentação" + "description": "Texto na barra de navegação do site para mostrar a página de documentação" }, "nav.console": { "message": "Console", - "description": "Texto no menu de navegação do site que mostra a página do console" + "description": "Texto na barra de navegação do site para mostrar a página do console" }, "nav.chat": { "message": "Chat", - "description": "Texto no menu de navegação do site que mostra a página de chat, não traduzir este campo, deve permanecer 'Chat'" + "description": "Texto na barra de navegação do site para mostrar a página de chat, não traduza este campo, deve permanecer como 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Texto no menu de navegação do site que mostra a página Midjourney, não traduzir este campo, deve permanecer 'Midjourney'" + "description": "Texto na barra de navegação do site para mostrar a página do Midjourney, não traduza este campo, deve permanecer como 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Texto no menu de navegação do site que mostra a página ChatDoc, não traduzir este campo, deve permanecer 'Chatdoc'" + "description": "Texto na barra de navegação do site para mostrar a página do ChatDoc, não traduza este campo, deve permanecer como 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Texto no menu de navegação do site que mostra a página de arte QR, não traduzir este campo, deve permanecer 'QRArt'" + "description": "Texto na barra de navegação do site para mostrar a página de arte 2D, não traduza este campo, deve permanecer como 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Texto no menu de navegação do site que mostra a página Suno, não traduzir este campo, deve permanecer 'Suno'" + "description": "Texto na barra de navegação do site para mostrar a página do Suno, não traduza este campo, deve permanecer como 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Texto no menu de navegação do site que mostra a página Luma, não traduzir este campo, deve permanecer 'Suno'" + "description": "Texto na barra de navegação do site para mostrar a página do Luma, não traduza este campo, deve permanecer como 'Suno'" }, "nav.distribution": { - "message": "Rendimentos de indicação", - "description": "Texto no menu de navegação do site que mostra a página de rendimentos de indicação" + "message": "Rendimento de indicação", + "description": "Texto na barra de navegação do site para mostrar a página de rendimento de indicação" }, "nav.logOut": { "message": "Sair", - "description": "Texto no menu de navegação do site para sair da conta" + "description": "Texto na barra de navegação do site para sair da conta" }, "nav.site": { "message": "Configuração do site", - "description": "Texto no menu de navegação do site que mostra a página de configuração do site" + "description": "Texto na barra de navegação do site para mostrar a página de configuração do site" }, "nav.locale": { "message": "Configurações de idioma", - "description": "Texto no menu de navegação do site para mudar a língua" + "description": "Texto na barra de navegação do site para alterar o idioma" }, "nav.support": { "message": "Suporte ao cliente", - "description": "Texto no menu de navegação do site que mostra a página de suporte" + "description": "Texto na barra de navegação do site para mostrar a página de suporte" }, "nav.darkMode": { "message": "Modo escuro", - "description": "Texto na barra de navegação do site para alternar para o tema escuro" + "description": "Texto na barra de navegação do site usado para alternar para o tema escuro" }, "title.alert": { "message": "Alerta", @@ -345,11 +345,11 @@ }, "title.placeholderOfSelect": { "message": "Selecione", - "description": "Texto de espaço reservado no campo de seleção" + "description": "Placeholder do campo de seleção" }, "title.placeholderOfInput": { - "message": "Por favor, preencha", - "description": "Texto de espaço reservado no campo de entrada" + "message": "Preencha", + "description": "Placeholder do campo de entrada" }, "title.allApplications": { "message": "Todas as aplicações", @@ -361,31 +361,31 @@ }, "title.orderInfo": { "message": "Informações do pedido", - "description": "Título da página que exibe informações do pedido" + "description": "Título da página que exibe as informações do pedido" }, "title.buyMore": { "message": "Comprar mais", "description": "Título da página que permite ao usuário comprar mais" }, "title.distribution": { - "message": "Rendimento por indicações", - "description": "Título da página que exibe os rendimentos por indicações, indicando que o usuário pode ganhar dinheiro convidando outros a usar o serviço" + "message": "Rendimentos de recomendação", + "description": "Título da página que exibe rendimentos de recomendação, indicando que o usuário pode ganhar dinheiro convidando outras pessoas para usar o serviço" }, "title.site": { "message": "Configuração do site", - "description": "Título da página que exibe configurações do site" + "description": "Título da página que exibe a configuração do site" }, "title.distributionHistory": { - "message": "Histórico de indicações", - "description": "Título da página que exibe o histórico de indicações" + "message": "Histórico de recomendações", + "description": "Título da página que exibe o histórico de recomendações" }, "title.invitee": { "message": "Convidado", - "description": "Título da página que exibe informações sobre o convidado" + "description": "Título da página que exibe o convidado" }, "title.allUsages": { "message": "Histórico de uso", - "description": "Título da página que exibe todos os registros de uso do serviço API" + "description": "Título da página que exibe todos os registros de uso do serviço de API" }, "title.allCredentials": { "message": "Credenciais", @@ -393,7 +393,7 @@ }, "about.title1": { "message": "Entre em contato", - "description": "Título da seção que exibe informações de contato" + "description": "Título da seção que exibe as informações de contato" }, "about.title2": { "message": "Recursos", @@ -404,12 +404,12 @@ "description": "Título da seção que exibe informações de suporte" }, "about.address": { - "message": "201 N Broad St, Middletown, DE, EUA", + "message": "Estados Unidos, Delaware, Middletown, escritório 201, N Broad St", "description": "Endereço da empresa" }, "about.email": { "message": "office@acedata.cloud", - "description": "E-mail da empresa" + "description": "Email da empresa" }, "about.link1": { "message": "Serviços", @@ -425,15 +425,15 @@ }, "about.link4": { "message": "Perfil", - "description": "Link para a página do perfil" + "description": "Link para a página de perfil" }, "about.link5": { "message": "Central", "description": "Link para a página central" }, "about.link6": { - "message": "Rendimento por indicações", - "description": "Link para a página de rendimento por indicações" + "message": "Rendimentos de recomendação", + "description": "Link para a página de rendimentos de recomendação" }, "about.link7": { "message": "Suporte", diff --git a/src/i18n/pt/luma.json b/src/i18n/pt/luma.json index 6619ec4b..7af3e7fb 100644 --- a/src/i18n/pt/luma.json +++ b/src/i18n/pt/luma.json @@ -17,27 +17,27 @@ }, "name.status": { "message": "Status", - "description": "Status da tarefa" + "description": "Estado da tarefa" }, "name.traceId": { - "message": "ID de Rastreio", - "description": "ID de rastreio da tarefa" + "message": "ID de Rastreamento", + "description": "ID de rastreamento da tarefa" }, "name.size": { "message": "Tamanho", "description": "Tamanho do QR code a ser gerado" }, "name.createdAt": { - "message": "Criado Em", + "message": "Data de Criação", "description": "Data e hora em que o QR code foi gerado" }, "name.pixelStyle": { - "message": "Estilo do Pixel", - "description": "Estilo do pixel do QR code a ser gerado" + "message": "Estilo de Pixel", + "description": "Estilo de pixel do QR code a ser gerado" }, "name.startImageUrl": { "message": "Imagem Inicial", - "description": "Semente da imagem para o QR code a ser gerado" + "description": "Semente do QR code a ser gerado" }, "name.videoUrl": { "message": "Vídeo Personalizado", @@ -45,7 +45,7 @@ }, "name.endImageUrl": { "message": "Imagem Final", - "description": "Semente da imagem para o QR code a ser gerado" + "description": "Semente do QR code a ser gerado" }, "name.paddingLevel": { "message": "Nível de Preenchimento", @@ -60,36 +60,36 @@ "description": "Conteúdo do QR code a ser gerado" }, "name.ecl": { - "message": "Nível de Correção de Erro", - "description": "Nível de correção de erro do QR code a ser gerado" + "message": "Nível de Correção de Erros", + "description": "Nível de correção de erros do QR code a ser gerado" }, "name.position": { "message": "Posição", "description": "Posição do QR code a ser gerado" }, "name.prompt": { - "message": "Dica de Vídeo", - "description": "Dica para entrada de conteúdo" + "message": "Sugestão de Vídeo", + "description": "Sugestão para entrada de conteúdo" }, "name.rotate": { "message": "Ângulo de Rotação", "description": "Rotação do QR code a ser gerado" }, "name.enhancement": { - "message": "Aprimoramento de Dicas", - "description": "Configurações avançadas do QR code a ser gerado" + "message": "Aprimoramento de Palavras-Chave", + "description": "Configurações avançadas para o QR code a ser gerado" }, "name.custom": { "message": "Extensão de Vídeo Personalizado", - "description": "Vídeo personalizado a ser extendido" + "description": "Extensão de vídeo personalizada" }, "name.extend": { - "message": "Vídeo Extendendo de", - "description": "Dica para entrada de conteúdo" + "message": "Vídeo Estendido de", + "description": "Sugestão para entrada de conteúdo" }, "name.loop": { "message": "Repetição de Vídeo", - "description": "Configurações avançadas do QR code a ser gerado" + "description": "Configurações avançadas para o QR code a ser gerado" }, "name.aspectRatio": { "message": "Proporção", @@ -112,15 +112,15 @@ "description": "Número de passos para gerar o QR code" }, "name.preset": { - "message": "Estilo Preset", - "description": "Preset do QR code a ser gerado" + "message": "Estilo Pré-definido", + "description": "Pré-definição do QR code a ser gerado" }, "name.lumaBot": { "message": "Luma Bot", - "description": "Nome do gerador de vídeo Luma" + "description": "Nome do gerador de vídeos Luma" }, "name.contentImageUrl": { - "message": "Link da Imagem do Conteúdo", + "message": "URL da Imagem de Conteúdo", "description": "URL da imagem de conteúdo do QR code a ser gerado" }, "inputWay.input": { @@ -132,15 +132,15 @@ "description": "Método de entrada" }, "description.loop": { - "message": "Habilitar repetição para o vídeo gerado.", + "message": "Ativar repetição para o vídeo gerado.", "description": "Descrição do parâmetro 'qrw'" }, "description.enhancement": { - "message": "Ative o aprimoramento de dicas se você não tiver certeza de como escrever o texto da dica.", + "message": "Se você não tiver certeza de como redigir o texto da sugestão, ative o aprimoramento de sugestões de entrada.", "description": "Descrição do parâmetro 'qrw'" }, "description.custom": { - "message": "Ative este botão se você deseja fazer upload do seu próprio vídeo para estender o vídeo.", + "message": "Se você deseja enviar seu próprio vídeo para estender o vídeo, ative este botão.", "description": "Descrição do parâmetro 'qrw'" }, "description.startImageUrl": { @@ -148,7 +148,7 @@ "description": "Descrição do parâmetro 'steps'" }, "description.videoUrl": { - "message": "URL do vídeo personalizado a ser carregado, que será o vídeo estendido.", + "message": "URL do vídeo personalizado a ser enviado, que será o vídeo de extensão.", "description": "Descrição do parâmetro 'steps'" }, "description.endImageUrl": { @@ -156,7 +156,7 @@ "description": "Descrição do parâmetro 'steps'" }, "description.prompt": { - "message": "Texto da dica para gerar o vídeo Luma", + "message": "Palavras-chave para gerar o vídeo Luma", "description": "Descrição do parâmetro 'prompt'" }, "status.pending": { @@ -176,379 +176,387 @@ "description": "Placeholder para nível de preenchimento" }, "placeholder.prompt": { - "message": "Insira a dica para o estilo do vídeo a ser gerado, por exemplo: Astronautas viajando do espaço para um vulcão", - "description": "Texto placeholder no campo de dica" + "message": "Digite sugestões para o estilo do vídeo a ser gerado, por exemplo: Astronautas do espaço para o vulcão", + "description": "Texto de placeholder no campo de sugestão" }, "placeholder.startImageUrl": { "message": "Link da Imagem Inicial", - "description": "Placeholder para entrada da semente" + "description": "Placeholder para entrada de semente" }, "placeholder.endImageUrl": { "message": "Link da Imagem Final", - "description": "Placeholder para entrada da semente" + "description": "Placeholder para entrada de semente" }, "placeholder.position": { "message": "Selecione...", "description": "Placeholder para entrada de posição" }, "placeholder.content": { - "message": "Insira o conteúdo do QR code a ser gerado, por exemplo: https://www.google.com", - "description": "Texto placeholder no campo de conteúdo" + "message": "Digite o conteúdo do QR code a ser gerado, por exemplo: https://www.google.com", + "description": "Texto de placeholder no campo de conteúdo" }, "placeholder.aspectRatio": { "message": "Selecione...", - "description": "Placeholder para entrada de razão de aspecto" + "description": "Placeholder para a entrada da razão de aspecto" }, "placeholder.preset": { "message": "Selecione...", - "description": "Placeholder para entrada de predefinição" + "description": "Placeholder para a entrada de predefinição" }, "placeholder.markerShape": { "message": "Selecione...", - "description": "Placeholder para entrada de forma de marcador" + "description": "Placeholder para a entrada da forma do marcador" }, "placeholder.rotate": { "message": "Selecione...", - "description": "Placeholder para entrada de rotação" + "description": "Placeholder para a entrada de rotação" }, "placeholder.subMarker": { "message": "Selecione...", - "description": "Placeholder para entrada de sub-marcador" + "description": "Placeholder para a entrada do sub-marcador" }, "button.generate": { "message": "Gerar", - "description": "Texto do botão para gerar vídeos Luma" + "description": "Texto do botão para gerar vídeo Luma" }, "button.extend": { "message": "Expandir vídeo", - "description": "Texto do botão para expandir vídeo" + "description": "Texto do botão para expandir o vídeo" + }, + "button.download": { + "message": "Baixar vídeo", + "description": "Texto do botão para baixar o vídeo" }, "button.uploadStartImageUrl": { - "message": "Enviar imagem", - "description": "Texto do botão para enviar código QR" + "message": "Fazer upload da imagem", + "description": "Texto do botão para fazer upload do código QR" }, "button.uploadVideoUrl": { - "message": "Enviar vídeo", - "description": "Texto do botão para enviar código QR" + "message": "Fazer upload do vídeo", + "description": "Texto do botão para fazer upload do código QR" }, "button.uploadEndImageUrl": { - "message": "Enviar imagem", - "description": "Texto do botão para enviar código QR" + "message": "Fazer upload da imagem", + "description": "Texto do botão para fazer upload do código QR" }, "preset.sunset": { "message": "Pôr do sol", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.floral": { "message": "Floral", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.snowflakes": { "message": "Flocos de neve", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.feathers": { "message": "Penas", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.raindrops": { "message": "Gotas de chuva", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.ultraRealism": { - "message": "Ultrarrealismo", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Ultra-realismo", + "description": "Estilo predefinido para gerar o código QR" }, "preset.epicRealms": { "message": "Reinos épicos", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.intricateStudio": { - "message": "Estúdio intrincado", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Estúdio intricado", + "description": "Estilo predefinido para gerar o código QR" }, "preset.symmetricMasterpiece": { "message": "Obra-prima simétrica", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.luminousHighway": { "message": "Estrada luminosa", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.celestialJourney": { "message": "Jornada celestial", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.neonMech": { - "message": "Mech neon", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Mecânica neon", + "description": "Estilo predefinido para gerar o código QR" }, "preset.etherealLowPoly": { - "message": "Baixa poligonal etérea", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Baixa poligonização etérea", + "description": "Estilo predefinido para gerar o código QR" }, "preset.goldenVista": { "message": "Vista dourada", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.cinematicExpanse": { - "message": "Extensão cinematográfica", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Expansão cinematográfica", + "description": "Estilo predefinido para gerar o código QR" }, "preset.cinematicWarm": { - "message": "Aconchego cinematográfico", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Cinemático e quente", + "description": "Estilo predefinido para gerar o código QR" }, "preset.desolateWilderness": { - "message": "Selvagem desolado", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Selvagem desolada", + "description": "Estilo predefinido para gerar o código QR" }, "preset.vibrantPalette": { "message": "Paleta vibrante", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.enigmaticJourney": { "message": "Jornada enigmática", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.timelessCinematic": { - "message": "Cinemática atemporal", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Cinemático atemporal", + "description": "Estilo predefinido para gerar o código QR" }, "preset.regalGalaxy": { - "message": "Galáxia real", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Galáxia régia", + "description": "Estilo predefinido para gerar o código QR" }, "preset.illustriousCanvas": { "message": "Tela ilustre", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.expressiveMural": { "message": "Mural expressivo", - "description": "Estilo de predefinição para gerar o código QR" + "description": "Estilo predefinido para gerar o código QR" }, "preset.sereneHaze": { - "message": "Bruma serena", - "description": "Estilo de predefinição para gerar o código QR" + "message": "Nebulosa serena", + "description": "Estilo predefinido para gerar o código QR" }, "message.uploadQr": { - "message": "Enviar imagem do código QR para gerar um código QR artístico que corresponda ao conteúdo do código QR", - "description": "Instruções para enviar código QR" + "message": "Faça upload da imagem do código QR para gerar um código QR artístico que corresponda ao conteúdo do código QR", + "description": "Instruções para fazer upload do código QR" }, "message.promptPlaceholder": { - "message": "Insira uma frase que descreva a imagem a ser gerada, por exemplo: um gato adorável. Parâmetros adicionais substituirão os parâmetros de predefinição padrão.", - "description": "Texto de espaço reservado no campo de prompt" + "message": "Digite uma frase que descreva a imagem a ser gerada, por exemplo: um gato adorável. Parâmetros adicionais substituirão os parâmetros predefinidos", + "description": "Texto de placeholder no campo de prompt" }, "message.uploadReferencesExceed": { - "message": "É possível enviar até 5 imagens", - "description": "Mensagem de erro quando a quantidade de imagens enviadas excede o limite" + "message": "É possível fazer upload de até 5 imagens", + "description": "Mensagem de erro quando o número de imagens carregadas excede o limite" }, "message.uploadReferencesSuccess": { - "message": "Imagens enviadas com sucesso", - "description": "Mensagem de sucesso ao enviar imagens com sucesso" + "message": "Upload de imagem bem-sucedido", + "description": "Mensagem de sucesso quando a imagem é carregada com sucesso" }, "message.uploadReferencesError": { - "message": "Falha ao enviar a imagem, por favor tente novamente mais tarde", - "description": "Mensagem de erro quando a imagem falha ao ser enviada" + "message": "Falha ao fazer upload da imagem, por favor, tente novamente mais tarde", + "description": "Mensagem de erro quando o upload da imagem falha" }, "message.startingTask": { "message": "Iniciando tarefa...", - "description": "Mensagem no início da tarefa de desenho" + "description": "Mensagem quando a tarefa de desenho está sendo iniciada" }, "message.startTaskSuccess": { "message": "Tarefa de geração iniciada com sucesso", - "description": "Mensagem de sucesso ao iniciar a tarefa" + "description": "Mensagem de sucesso quando a tarefa é iniciada com sucesso" }, "message.startTaskFailed": { - "message": "Falha ao iniciar a tarefa, por favor contate o administrador", - "description": "Mensagem de erro ao falhar no início da tarefa de desenho" + "message": "Falha ao iniciar a tarefa, por favor, contate o administrador", + "description": "Mensagem de erro quando a tarefa de desenho falha ao ser iniciada" }, "message.usedUp": { - "message": "Seus créditos acabaram, por favor compre mais créditos para continuar usando", - "description": "Mensagem quando os créditos se esgotam" + "message": "Seus pontos foram esgotados, compre mais pontos para continuar usando", + "description": "Mensagem quando os pontos foram esgotados" }, "message.generating": { "message": "Gerando...", - "description": "Mensagem enquanto a imagem está sendo gerada" + "description": "Mensagem quando a imagem está sendo gerada" + }, + "message.downloadVideo": { + "message": "Baixar este vídeo", + "description": "Mensagem exibida enquanto a imagem está sendo gerada" }, "message.extendVideo": { - "message": "Continuar a gerar este vídeo", - "description": "Mensagem enquanto a imagem está sendo gerada" + "message": "Continuar gerando este vídeo", + "description": "Mensagem exibida enquanto a imagem está sendo gerada" }, "message.generateFailed": { "message": "Falha ao gerar a imagem", "description": "Mensagem exibida quando a geração da imagem falha" }, "message.uploadVideoExceed": { - "message": "Número de imagens do quadro inicial excede o limite", - "description": "Mensagem de erro quando o número de imagens do quadro inicial excede o limite" + "message": "Número de imagens da primeira cena excede o limite", + "description": "Mensagem de erro quando o número de imagens da primeira cena excede o limite" }, "message.uploadVideoSizeExceed": { "message": "O tamanho do arquivo não pode exceder 10MB!", - "description": "Mensagem de erro quando o tamanho do arquivo excede 10MB!" + "description": "Mensagem de erro quando o tamanho do arquivo ultrapassa 10MB!" }, "message.uploadVideoTypeFailed": { "message": "O arquivo enviado deve estar no formato MP4!", "description": "Mensagem de erro quando o arquivo enviado não está no formato MP4!" }, "message.uploadStartImageExceed": { - "message": "Número de imagens do quadro inicial excede o limite", - "description": "Mensagem de erro quando o número de imagens do quadro inicial excede o limite" + "message": "Número de imagens da primeira cena excede o limite", + "description": "Mensagem de erro quando o número de imagens da primeira cena excede o limite" }, "message.uploadEndImageExceed": { - "message": "Número de imagens do quadro final excede o limite", - "description": "Mensagem de erro quando o número de imagens do quadro final excede o limite" + "message": "Número de imagens da última cena excede o limite", + "description": "Mensagem de erro quando o número de imagens da última cena excede o limite" }, "message.uploadStartImageError": { - "message": "Falha ao enviar a imagem do quadro inicial", - "description": "Mensagem de erro quando a imagem do quadro inicial falha ao ser enviada" + "message": "Falha ao enviar imagem da primeira cena", + "description": "Mensagem de erro quando falha ao enviar imagem da primeira cena" }, "message.uploadVideoError": { - "message": "Falha ao enviar o vídeo", - "description": "Mensagem de erro quando o envio do vídeo falha" + "message": "Falha ao enviar vídeo", + "description": "Mensagem de erro quando falha ao enviar vídeo" }, "message.uploadEndImageError": { - "message": "Falha ao enviar a imagem do quadro final", - "description": "Mensagem de erro quando a imagem do quadro final falha ao ser enviada" + "message": "Falha ao enviar imagem da última cena", + "description": "Mensagem de erro quando falha ao enviar imagem da última cena" }, "message.uploadDocumentsError": { - "message": "Falha ao enviar o documento", - "description": "Mensagem de erro quando o envio do documento falha" + "message": "Falha ao enviar documentos", + "description": "Mensagem de erro quando falha ao enviar documentos" }, "message.noOperations": { "message": "Nenhuma operação disponível", "description": "Mensagem exibida quando não há operações disponíveis" }, "message.noTasks": { - "message": "Nenhuma tarefa histórica, clique à esquerda para gerar o vídeo", - "description": "Mensagem exibida quando não há tarefas" + "message": "Nenhuma tarefa histórica, clique à esquerda para gerar vídeo", + "description": "Mensagem exibida quando não há tarefas disponíveis" }, "markerShape.square": { "message": "Quadrado", - "description": "Forma de marcador usada para gerar QR codes" + "description": "Forma do marcador para gerar QR Code" }, "markerShape.circle": { "message": "Círculo", - "description": "Forma de marcador usada para gerar QR codes" + "description": "Forma do marcador para gerar QR Code" }, "markerShape.plus": { - "message": "Sinal de adição", - "description": "Forma de marcador usada para gerar QR codes" + "message": "Mais", + "description": "Forma do marcador para gerar QR Code" }, "markerShape.box": { "message": "Caixa", - "description": "Forma de marcador usada para gerar QR codes" + "description": "Forma do marcador para gerar QR Code" }, "markerShape.octagon": { "message": "Octógono", - "description": "Forma de marcador usada para gerar QR codes" + "description": "Forma do marcador para gerar QR Code" }, "markerShape.tinyPlus": { - "message": "Micro sinal de adição", - "description": "Forma de marcador usada para gerar QR codes" + "message": "Mais pequeno", + "description": "Forma do marcador para gerar QR Code" }, "markerShape.random": { "message": "Aleatório", - "description": "Forma de marcador usada para gerar QR codes" + "description": "Forma do marcador para gerar QR Code" }, "subMarker.square": { "message": "Quadrado", - "description": "Forma de sub-marcador usada para gerar QR codes" + "description": "Forma do sub-marcador para gerar QR Code" }, "subMarker.circle": { "message": "Círculo", - "description": "Forma de sub-marcador usada para gerar QR codes" + "description": "Forma do sub-marcador para gerar QR Code" }, "subMarker.plus": { - "message": "Sinal de adição", - "description": "Forma de sub-marcador usada para gerar QR codes" + "message": "Mais", + "description": "Forma do sub-marcador para gerar QR Code" }, "subMarker.box": { "message": "Caixa", - "description": "Forma de sub-marcador usada para gerar QR codes" + "description": "Forma do sub-marcador para gerar QR Code" }, "subMarker.random": { "message": "Aleatório", - "description": "Forma de sub-marcador usada para gerar QR codes" + "description": "Forma do sub-marcador para gerar QR Code" }, "position.center": { "message": "Centro", - "description": "Posição usada para gerar QR codes" + "description": "Posição para gerar QR Code" }, "position.topLeft": { - "message": "Canto superior esquerdo", - "description": "Posição usada para gerar QR codes" + "message": "Canto Superior Esquerdo", + "description": "Posição para gerar QR Code" }, "position.topRight": { - "message": "Canto superior direito", - "description": "Posição usada para gerar QR codes" + "message": "Canto Superior Direito", + "description": "Posição para gerar QR Code" }, "position.bottomLeft": { - "message": "Canto inferior esquerdo", - "description": "Posição usada para gerar QR codes" + "message": "Canto Inferior Esquerdo", + "description": "Posição para gerar QR Code" }, "position.bottomRight": { - "message": "Canto inferior direito", - "description": "Posição usada para gerar QR codes" + "message": "Canto Inferior Direito", + "description": "Posição para gerar QR Code" }, "position.top": { - "message": "Superior", - "description": "Posição usada para gerar QR codes" + "message": "Parte Superior", + "description": "Posição para gerar QR Code" }, "position.bottom": { - "message": "Inferior", - "description": "Posição usada para gerar QR codes" + "message": "Parte Inferior", + "description": "Posição para gerar QR Code" }, "position.left": { - "message": "Esquerda", - "description": "Posição usada para gerar QR codes" + "message": "Lado Esquerdo", + "description": "Posição para gerar QR Code" }, "position.right": { - "message": "Direita", - "description": "Posição usada para gerar QR codes" + "message": "Lado Direito", + "description": "Posição para gerar QR Code" }, "pixelStyle.row": { "message": "Linha", - "description": "Estilo de pixel usado para gerar QR codes" + "description": "Estilo de pixel para gerar QR Code" }, "pixelStyle.column": { "message": "Coluna", - "description": "Estilo de pixel usado para gerar QR codes" + "description": "Estilo de pixel para gerar QR Code" }, "pixelStyle.square": { "message": "Quadrado", - "description": "Estilo de pixel usado para gerar QR codes" + "description": "Estilo de pixel para gerar QR Code" }, "pixelStyle.rounded": { "message": "Arredondado", - "description": "Estilo de pixel usado para gerar QR codes" + "description": "Estilo de pixel para gerar QR Code" }, "pixelStyle.dot": { "message": "Ponto", - "description": "Estilo de pixel usado para gerar QR codes" + "description": "Estilo de pixel para gerar QR Code" }, "pixelStyle.squircle": { - "message": "Retângulo arredondado", - "description": "Estilo de pixel usado para gerar QR codes" + "message": "Retângulo Arredondado", + "description": "Estilo de pixel para gerar QR Code" }, "type.text": { "message": "Texto", - "description": "Tipo de conteúdo usado para gerar QR codes" + "description": "Tipo de conteúdo para gerar QR Code" }, "type.link": { "message": "Link", - "description": "Tipo de conteúdo usado para gerar QR codes" + "description": "Tipo de conteúdo para gerar QR Code" }, "type.email": { "message": "Email", - "description": "Tipo de conteúdo usado para gerar QR codes" + "description": "Tipo de conteúdo para gerar QR Code" }, "type.phone": { "message": "Telefone", - "description": "Tipo de conteúdo usado para gerar QR codes" + "description": "Tipo de conteúdo para gerar QR Code" }, "type.sms": { - "message": "Mensagem de texto", - "description": "Tipo de conteúdo usado para gerar QR codes" + "message": "SMS", + "description": "Tipo de conteúdo para gerar QR Code" } } \ No newline at end of file diff --git a/src/i18n/ru/common.json b/src/i18n/ru/common.json index 2794b7bd..45f38f37 100644 --- a/src/i18n/ru/common.json +++ b/src/i18n/ru/common.json @@ -1,183 +1,183 @@ { "button.setup": { - "message": "Настройки", - "description": "按钮文本,用于设置某些内容" + "message": "Настройка", + "description": "Кнопка текста, используемая для настройки каких-либо параметров" }, "button.copy": { - "message": "Скопировать сообщение", - "description": "按钮文本,用于设置某些内容" + "message": "Копировать", + "description": "Кнопка текста, используемая для настройки каких-либо параметров" }, "button.restart": { "message": "Перегенерировать", - "description": "按钮文本,用于设置某些内容" + "description": "Кнопка текста, используемая для настройки каких-либо параметров" }, "button.preview": { "message": "Предварительный просмотр", - "description": "按钮文本,用于通过URL打开预览某个文件" + "description": "Кнопка текста, используемая для открытия предварительного просмотра файла по URL" }, "button.seeRawImage": { "message": "Просмотреть оригинальное изображение", - "description": "按钮文本,用于查看原始图片" + "description": "Кнопка текста, используемая для просмотра оригинального изображения" }, "button.seeRawVideo": { - "message": "Просмотреть видео", - "description": "按钮文本,用于查看原始图片" + "message": "Просмотреть оригинальное видео", + "description": "Кнопка текста, используемая для просмотра оригинального видео" }, "button.edit": { "message": "Редактировать", - "description": "按钮文本,用于编辑某些内容" + "description": "Кнопка текста, используемая для редактирования каких-либо данных" }, "button.login": { "message": "Войти", - "description": "按钮文本,用于登录" + "description": "Кнопка текста, используемая для входа в систему" }, "button.logout": { "message": "Выйти", - "description": "按钮文本,用于退出登录" + "description": "Кнопка текста, используемая для выхода из системы" }, "button.new": { "message": "Создать", - "description": "按钮文本,用于创建新项目" + "description": "Кнопка текста, используемая для создания нового проекта" }, "button.delete": { "message": "Удалить", - "description": "按钮文本,用于删除某些内容" + "description": "Кнопка текста, используемая для удаления каких-либо данных" }, "button.confirm": { "message": "Подтвердить", - "description": "按钮文本,用于确认某些内容" + "description": "Кнопка текста, используемая для подтверждения каких-либо данных" }, "button.cancel": { "message": "Отмена", - "description": "按钮文本,用于取消某些操作" + "description": "Кнопка текста, используемая для отмены каких-либо операций" }, "button.alert": { "message": "Предупреждение", - "description": "按钮文本,用于警告某些内容" + "description": "Кнопка текста, используемая для предупреждения о какой-либо информации" }, "button.info": { "message": "Информация", - "description": "按钮文本,用于显示信息" + "description": "Кнопка текста, используемая для отображения информации" }, "button.publish": { "message": "Опубликовать", - "description": "按钮文本,用于发布某些内容" + "description": "Кнопка текста, используемая для публикации каких-либо данных" }, "button.watch": { "message": "Смотреть", - "description": "按钮文本,用于观看某些内容" + "description": "Кнопка текста, используемая для просмотра определённых данных" }, "button.verify": { - "message": "Подтверждение личности", - "description": "按钮文本,用于让用户进行实名认证" + "message": "Проверить личность", + "description": "Кнопка текста, используемая для того, чтобы пользователи могли пройти проверку личности" }, "button.profile": { "message": "Профиль", - "description": "按钮文本,用于显示个人资料" + "description": "Кнопка текста, используемая для отображения профиля пользователя" }, "button.console": { "message": "Консоль", - "description": "按钮文本,用于显示控制台页面以控制网页中的某些内容" + "description": "Кнопка текста, используемая для отображения страницы консоли для управления некоторыми данными на веб-странице" }, "button.learn": { - "message": "Изучать", - "description": "按钮文本,用于让用户学习某些内容" + "message": "Учиться", + "description": "Кнопка текста, используемая для предоставления возможности пользователям учиться" }, "button.buy": { "message": "Купить", - "description": "按钮文本,用于让用户购买某些内容" + "description": "Кнопка текста, используемая для покупки возможностей или услуг" }, "button.try": { "message": "Попробовать", - "description": "按钮文本,用于让用户尝试某些内容" + "description": "Кнопка текста, используемая для попытки использования определённых возможностей" }, "button.startForFree": { "message": "Начать бесплатно", - "description": "按钮文本,用于让用户免费开始使用" + "description": "Кнопка текста, используемая для начала бесплатного использования" }, "button.apply": { "message": "Подать заявку", - "description": "按钮文本,用于让用户申请API服务" + "description": "Кнопка текста, используемая для подачи заявки на API услуги" }, "button.refresh": { "message": "Обновить", - "description": "按钮文本,用于刷新页面" + "description": "Кнопка текста, используемая для обновления страницы" }, "button.pay": { "message": "Оплатить", - "description": "按钮文本,用于让用户支付服务费用" + "description": "Кнопка текста, используемая для оплаты услуг" }, "button.repay": { "message": "Продолжить оплату", - "description": "按钮文本,用于让用户继续支付服务费用" + "description": "Кнопка текста, используемая для продолжения платежа за услуги" }, "button.applied": { - "message": "Заявка подана", - "description": "按钮文本,用于显示用户已经申请了该服务" + "message": "Уже подано", + "description": "Кнопка текста, используемая для отображения информации о том, что пользователь уже подал заявку на услугу" }, "button.acquire": { "message": "Получить", - "description": "按钮文本,用于让用户获取API服务的令牌或密钥" + "description": "Кнопка текста, используемая для получения токена или ключа API услуги" }, "button.fillExample": { "message": "Заполнить пример", - "description": "按钮文本,用于让用户填写示例数据" + "description": "Кнопка текста, используемая для заполнения примерных данных" }, "button.buyMore": { "message": "Купить больше", - "description": "按钮文本,用于让用户购买更多内容" + "description": "Кнопка текста, используемая для покупки дополнительных возможностей" }, "button.update": { "message": "Обновить", - "description": "按钮文本,用于更新某些内容" + "description": "Кнопка текста, используемая для обновления информации" }, "button.view": { "message": "Просмотреть", - "description": "按钮文本,用于查看某些内容" + "description": "Кнопка текста, используемая для просмотра информации" }, "button.create": { "message": "Создать", - "description": "按钮文本,用于创建某些内容" + "description": "Кнопка текста, используемая для создания новых элементов" }, "button.referralEarnings": { - "message": "Доход от рефералов", - "description": "按钮文本,用于显示推荐收益,表示用户通过邀请他人使用服务可以赚钱" + "message": "Партнёрские доходы", + "description": "Кнопка текста, используемая для отображения информации о доходах от рекомендаций, указывающая, что пользователь может зарабатывать, приглашая других использовать услуги" }, "button.finish": { "message": "Завершить", - "description": "按钮文本,用于完成某些内容" + "description": "Кнопка текста, используемая для завершения каких-либо действий" }, "entity.website": { "message": "Ace Data Cloud", - "description": "网站名称,无需翻译,保持为'Ace Data Cloud'" + "description": "Название сайта, не требует перевода, остаётся 'Ace Data Cloud'" }, "entity.copyright": { "message": "Авторские права", - "description": "用于显示版权信息的文本" + "description": "Текст, используемый для отображения информации об авторских правах" }, "entity.platform": { "message": "Платформа", - "description": "指示这是API服务的平台的文本" + "description": "Текст, указывающий на то, что это платформа для API услуг" }, "entity.title": { "message": "Заголовок", - "description": "实体的标题" + "description": "Заголовок элемента" }, "entity.icon": { "message": "Иконка", - "description": "实体的图标" + "description": "Иконка элемента" }, "entity.status": { "message": "Статус", - "description": "实体的状态" + "description": "Статус элемента" }, "entity.operation": { "message": "Операция", - "description": "实体的操作" + "description": "Операция, связанная с элементом" }, "entity.description": { "message": "Описание", - "description": "实体的描述" + "description": "Описание элемента" }, "entity.createdAt": { "message": "Дата создания", @@ -189,63 +189,63 @@ }, "entity.order": { "message": "Заказ", - "description": "Заказ сущности, содержащий сумму и информацию о службе, за которую пользователь должен заплатить" + "description": "Заказ сущности, содержащий сумму и информацию о услугах, за которые пользователь должен заплатить" }, "message.usedAmount": { "message": "Использованная сумма", - "description": "Используется для отображения суммы, которая была использована в услуге" + "description": "Используется для отображения суммы, уже использованной для услуги" }, "message.remainingAmount": { - "message": "Оставшаяся сумма", - "description": "Используется для отображения суммы, оставшейся в услуге" + "message": "Остаток", + "description": "Используется для отображения оставшейся суммы услуги" }, "message.copied": { "message": "Успешно скопировано", - "description": "Используется для отображения сообщения о том, что содержимое успешно скопировано" + "description": "Используется для сообщения об успешном копировании содержимого" }, "message.restart": { "message": "Перегенерировать", - "description": "Используется для отображения сообщения о перегенерации содержимого" + "description": "Используется для сообщения об успешном копировании содержимого" }, "message.confirmDelete": { "message": "Вы уверены, что хотите удалить?", - "description": "Используется для подтверждения того, хочет ли пользователь удалить определенное содержимое" + "description": "Используется для подтверждения, хочет ли пользователь удалить некоторые данные" }, "message.expiredAt": { - "message": "Дата истечения", - "description": "Используется для отображения времени истечения услуги" + "message": "Срок действия", + "description": "Используется для отображения срока действия услуги" }, "message.alert": { "message": "Предупреждение", - "description": "Используется для предупреждения пользователя" + "description": "Используется для сообщения, предупреждающего пользователя" }, "message.info": { - "message": "Полезная информация", - "description": "Используется для отображения информации" + "message": "Информация", + "description": "Используется для отображения информационного сообщения" }, "message.free": { "message": "Бесплатно", - "description": "Используется для отображения сообщения о том, что услуга бесплатна и пользователь не должен платить" + "description": "Используется для отображения сообщения о том, что услуга бесплатна, что означает, что пользователю не нужно платить" }, "message.startPrice": { "message": "Начальная цена", - "description": "Используется для отображения минимальной цены на услугу" + "description": "Используется для отображения минимальной цены услуги" }, "message.joinDiscord": { "message": "Присоединиться к Discord", - "description": "Используется для приглашения пользователя присоединиться к каналу Discord" + "description": "Используется, чтобы пригласить пользователя присоединиться к каналу Discord" }, "message.addWeChat": { "message": "Добавить WeChat", - "description": "Используется для приглашения пользователя добавить WeChat" + "description": "Используется, чтобы пригласить пользователя добавить WeChat" }, "message.serviceTech": { "message": "Техническая поддержка", "description": "Используется для отображения сообщения о технической поддержке услуги" }, "message.businessCooperation": { - "message": "Бизнес-сотрудничество", - "description": "Используется для отображения сообщения о бизнес-сотрудничестве" + "message": "Деловое сотрудничество", + "description": "Используется для отображения сообщения о деловом сотрудничестве" }, "message.noData": { "message": "Нет данных", @@ -253,103 +253,103 @@ }, "nav.home": { "message": "Главная", - "description": "Текст в навигационной панели сайта для отображения главной страницы" + "description": "Текст в навигационной панели сайта, используемый для отображения главной страницы" }, "nav.content": { - "message": "Контент", - "description": "Текст в навигационной панели сайта для отображения страницы контента" + "message": "Содержимое", + "description": "Текст в навигационной панели сайта, используемый для отображения страницы содержимого" }, "nav.category": { "message": "Категория", - "description": "Текст в навигационной панели сайта для отображения страницы категории" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы категории" }, "nav.service": { "message": "Услуга", - "description": "Текст в навигационной панели сайта для отображения страницы услуги" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы услуг" }, "nav.profile": { "message": "Профиль", - "description": "Текст в навигационной панели сайта для отображения страницы профиля" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы профиля" }, "nav.products": { "message": "Продукты", - "description": "Текст в навигационной панели сайта для отображения страницы продуктов" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы продуктов" }, "nav.referral": { - "message": "Рекомендуемые доходы", - "description": "Текст в навигационной панели сайта для отображения страницы рекомендаций" + "message": "Рекомендации", + "description": "Текст в навигационной панели сайта, используемый для отображения страницы рекомендаций" }, "nav.apiPlatform": { - "message": "API Платформа", - "description": "Текст в навигационной панели сайта для отображения страницы API платформы" + "message": "API платформа", + "description": "Текст в навигационной панели сайта, используемый для отображения страницы платформы API" }, "nav.document": { "message": "Документация", - "description": "Текст в навигационной панели сайта для отображения страницы документации" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы документации" }, "nav.console": { "message": "Консоль", - "description": "Текст в навигационной панели сайта для отображения страницы консоли" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы консоли" }, "nav.chat": { "message": "Chat", - "description": "Текст в навигационной панели сайта для отображения страницы чата, не переводите это поле, должно остаться как 'Chat'" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы чата, не переводите это поле, он должен оставаться как 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Текст в навигационной панели сайта для отображения страницы Midjourney, не переводите это поле, должно остаться как 'Midjourney'" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы Midjourney, не переводите это поле, он должен оставаться как 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Текст в навигационной панели сайта для отображения страницы ChatDoc, не переводите это поле, должно остаться как 'Chatdoc'" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы документации чата, не переводите это поле, он должен оставаться как 'Chatdoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Текст в навигационной панели сайта для отображения страницы QRArt, не переводите это поле, должно остаться как 'QRArt'" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы QRArt, не переводите это поле, он должен оставаться как 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Текст в навигационной панели сайта для отображения страницы Suno, не переводите это поле, должно остаться как 'Suno'" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы Suno, не переводите это поле, он должен оставаться как 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Текст в навигационной панели сайта для отображения страницы Luma, не переводите это поле, должно остаться как 'Suno'" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы Luma, не переводите это поле, он должен оставаться как 'Luma'" }, "nav.distribution": { - "message": "Рекомендуемые доходы", - "description": "Текст в навигационной панели сайта для отображения страницы рекомендуемых доходов" + "message": "Рекомендации", + "description": "Текст в навигационной панели сайта, используемый для отображения страницы рекомендаций" }, "nav.logOut": { "message": "Выйти", - "description": "Текст в навигационной панели сайта для выхода из системы" + "description": "Текст в навигационной панели сайта, используемый для выхода из учетной записи" }, "nav.site": { - "message": "Настройки сайта", - "description": "Текст в навигационной панели сайта для отображения страницы настроек сайта" + "message": "Настройка сайта", + "description": "Текст в навигационной панели сайта, используемый для отображения страницы настройки сайта" }, "nav.locale": { "message": "Настройки языка", - "description": "Текст в навигационной панели сайта для изменения языка" + "description": "Текст в навигационной панели сайта, используемый для изменения языка" }, "nav.support": { "message": "Поддержка клиентов", - "description": "Текст в навигационной панели сайта для отображения страницы поддержки" + "description": "Текст в навигационной панели сайта, используемый для отображения страницы поддержки" }, "nav.darkMode": { "message": "Темный режим", - "description": "Текст в навигационной панели сайта, используемый для переключения на темную тему" + "description": "Текст в навигационной панели сайта для переключения на темную тему" }, "title.alert": { - "message": "Сигнализация", - "description": "Заголовок предупреждающего сообщения" + "message": "Оповещение", + "description": "Заголовок сообщения об оповещении" }, "title.placeholderOfSelect": { "message": "Пожалуйста, выберите", - "description": "Значение-заполнитель для поля выбора" + "description": "Плейсхолдер для выпадающего списка" }, "title.placeholderOfInput": { "message": "Пожалуйста, введите", - "description": "Значение-заполнитель для поля ввода" + "description": "Плейсхолдер для текстового ввода" }, "title.allApplications": { "message": "Все заявки", @@ -361,15 +361,15 @@ }, "title.orderInfo": { "message": "Информация о заказе", - "description": "Заголовок страницы, показывающей информацию о заказе" + "description": "Заголовок страницы, отображающей информацию о заказе" }, "title.buyMore": { "message": "Купить больше", - "description": "Заголовок страницы, позволяющей пользователю приобрести больше" + "description": "Заголовок страницы, позволяющий пользователю сделать дополнительные покупки" }, "title.distribution": { - "message": "Партнерский доход", - "description": "Заголовок страницы, отображающей партнерский доход, указывающий, что пользователь может зарабатывать, приглашая других использовать услугу" + "message": "Рекомендационные выплаты", + "description": "Заголовок страницы, отображающей рекомендательные выплаты, указывающий на то, что пользователь может зарабатывать, приглашая других использовать сервис" }, "title.site": { "message": "Настройки сайта", @@ -377,34 +377,34 @@ }, "title.distributionHistory": { "message": "История рекомендаций", - "description": "Заголовок страницы, отображающей историю推荐" + "description": "Заголовок страницы, отображающей историю рекомендаций" }, "title.invitee": { - "message": "Пригласивший", - "description": "Заголовок страницы, отображающей информацию о пригласившем" + "message": "Приглашенный", + "description": "Заголовок страницы, отображающей информацию о приглашенном" }, "title.allUsages": { "message": "История использования", - "description": "Заголовок страницы, отображающей все записи об использовании API-сервиса" + "description": "Заголовок страницы, отображающей все записи использования API сервиса" }, "title.allCredentials": { - "message": "Учетные данные", - "description": "Заголовок страницы, отображающей все учетные данные, используемые для доступа к API" + "message": "Учётные данные", + "description": "Заголовок страницы, отображающей все учётные данные, используемые для доступа к API" }, "about.title1": { "message": "Связаться с нами", - "description": "Заголовок секции с контактной информацией" + "description": "Заголовок раздела с контактной информацией" }, "about.title2": { "message": "Ресурсы", - "description": "Заголовок секции, отображающей ссылки" + "description": "Заголовок раздела с ссылками" }, "about.title3": { "message": "Ссылки", - "description": "Заголовок секции, отображающей информацию о поддержке" + "description": "Заголовок раздела с информацией о поддержке" }, "about.address": { - "message": "США, штат Делавэр, город Мидлтаун, офис 201 на N Broad St", + "message": "США, штат Делавэр, город Миддлтаун, офис 201 на N Broad St", "description": "Адрес компании" }, "about.email": { @@ -412,8 +412,8 @@ "description": "Электронная почта компании" }, "about.link1": { - "message": "Услуги", - "description": "Ссылка на страницу услуг" + "message": "Сервис", + "description": "Ссылка на страницу сервиса" }, "about.link2": { "message": "Документация", @@ -432,8 +432,8 @@ "description": "Ссылка на страницу центра" }, "about.link6": { - "message": "Партнерский доход", - "description": "Ссылка на страницу партнерского дохода" + "message": "Рекомендационные выплаты", + "description": "Ссылка на страницу рекомендательных выплат" }, "about.link7": { "message": "Поддержка", diff --git a/src/i18n/ru/luma.json b/src/i18n/ru/luma.json index 3d5fbf6a..93f230f3 100644 --- a/src/i18n/ru/luma.json +++ b/src/i18n/ru/luma.json @@ -1,27 +1,27 @@ { "name.taskId": { "message": "Идентификатор задачи", - "description": "ID задачи" + "description": "Идентификатор задачи" }, "name.type": { "message": "Тип", - "description": "Тип содержимого QR-кода, например, 'ссылка', 'текст' и т. д." + "description": "Тип контента, который нужно сгенерировать в QR-коде, например, 'ссылка', 'текст' и т. д." }, "name.failure": { - "message": "Ошибка", + "message": "Не удалось", "description": "Состояние неудачи задачи" }, "name.failureReason": { - "message": "Причина ошибки", + "message": "Причина неудачи", "description": "Причина, по которой задача не удалась" }, "name.status": { "message": "Статус", - "description": "Состояние задачи" + "description": "Статус задачи" }, "name.traceId": { - "message": "Идентификатор трассировки", - "description": "Идентификатор трассировки задачи" + "message": "Идентификатор отслеживания", + "description": "Идентификатор отслеживания задачи" }, "name.size": { "message": "Размер", @@ -36,52 +36,52 @@ "description": "Стиль пикселей QR-кода, который нужно сгенерировать" }, "name.startImageUrl": { - "message": "Изображение первой сцены", - "description": "Значение начального изображения для генерации QR-кода" + "message": "Начальное изображение", + "description": "Семя для генерации QR-кода" }, "name.videoUrl": { - "message": "Кастомное видео", - "description": "Значение кастомного видео для генерации QR-кода" + "message": "Пользовательское видео", + "description": "Семя для генерации QR-кода" }, "name.endImageUrl": { - "message": "Изображение последней сцены", - "description": "Значение конечного изображения для генерации QR-кода" + "message": "Конечное изображение", + "description": "Семя для генерации QR-кода" }, "name.paddingLevel": { - "message": "Уровень отступа", - "description": "Уровень отступа для QR-кода, который нужно сгенерировать" + "message": "Уровень заполнения", + "description": "Уровень заполнения QR-кода, который нужно сгенерировать" }, "name.paddingNoise": { - "message": "Шум отступа", - "description": "Шум отступа для QR-кода, который нужно сгенерировать" + "message": "Шум заполнения", + "description": "Шум заполнения QR-кода, который нужно сгенерировать" }, "name.content": { - "message": "Содержимое", - "description": "Содержимое для QR-кода, который нужно сгенерировать" + "message": "Содержание", + "description": "Содержимое, которое нужно сгенерировать в QR-коде" }, "name.ecl": { "message": "Уровень коррекции ошибок", - "description": "Уровень коррекции ошибок для QR-кода, который нужно сгенерировать" + "description": "Уровень коррекции ошибок QR-кода, который нужно сгенерировать" }, "name.position": { "message": "Позиция", "description": "Позиция QR-кода" }, "name.prompt": { - "message": "Подсказка к видео", + "message": "Подсказка видео", "description": "Подсказка для ввода содержимого" }, "name.rotate": { - "message": "Угол поворота", - "description": "Поворот QR-кода, который нужно сгенерировать" + "message": "Угол вращения", + "description": "Вращение QR-кода, который нужно сгенерировать" }, "name.enhancement": { "message": "Усиление подсказок", - "description": "Расширенные настройки для QR-кода" + "description": "Расширенные настройки QR-кода" }, "name.custom": { - "message": "Кастомное расширение видео", - "description": "Кастомное расширенное видео" + "message": "Расширение пользовательского видео", + "description": "Пользовательское расширение видео" }, "name.extend": { "message": "Расширенное видео из", @@ -89,7 +89,7 @@ }, "name.loop": { "message": "Циклическое воспроизведение видео", - "description": "Расширенные настройки для QR-кода" + "description": "Расширенные настройки QR-кода" }, "name.aspectRatio": { "message": "Соотношение сторон", @@ -97,62 +97,62 @@ }, "name.markerShape": { "message": "Форма маркера", - "description": "Форма маркера для QR-кода, который нужно сгенерировать" + "description": "Форма маркера QR-кода, который нужно сгенерировать" }, "name.subMarker": { "message": "Подмаркер", - "description": "Подмаркер для QR-кода, который нужно сгенерировать" + "description": "Подмаркер QR-кода, который нужно сгенерировать" }, "name.qrw": { "message": "Видимость", "description": "Название генератора QR-кодов" }, "name.steps": { - "message": "Количество шагов", + "message": "Шаги генерации", "description": "Количество шагов для генерации QR-кода" }, "name.preset": { "message": "Предустановленный стиль", - "description": "Предустановленный стиль для QR-кода, который нужно сгенерировать" + "description": "Предустановленный QR-код, который нужно сгенерировать" }, "name.lumaBot": { "message": "Luma Bot", "description": "Название генератора видео Luma" }, "name.contentImageUrl": { - "message": "Ссылка на изображение содержимого", - "description": "URL-адрес изображения содержимого для QR-кода, который нужно сгенерировать" + "message": "Ссылка на изображение содержания", + "description": "URL изображения содержимого, которое нужно сгенерировать в QR-коде" }, "inputWay.input": { "message": "Введите содержимое", "description": "Способ ввода" }, "inputWay.upload": { - "message": "Загрузить QR-код", + "message": "Загрузите QR-код", "description": "Способ ввода" }, "description.loop": { - "message": "Включить циклическое воспроизведение для генерируемого видео.", + "message": "Включите циклическое воспроизведение для сгенерированного видео.", "description": "Описание параметра 'qrw'" }, "description.enhancement": { - "message": "Если вы не уверены, как написать текст подсказки, включите функцию усиления текста подсказки.", + "message": "Если вы не уверены, как составить текст подсказки, включите функцию усиления подсказок для ввода.", "description": "Описание параметра 'qrw'" }, "description.custom": { - "message": "Если вы хотите загрузить собственное видео для расширенного видео, включите эту кнопку.", + "message": "Если вы хотите загрузить свое собственное видео для расширенного видео, включите эту кнопку.", "description": "Описание параметра 'qrw'" }, "description.startImageUrl": { - "message": "URL изображения первой сцены, которое будет первой сценой видео.", + "message": "URL начального изображения, которое будет первым кадром сгенерированного видео.", "description": "Описание параметра 'steps'" }, "description.videoUrl": { - "message": "Загрузите URL пользовательского расширенного видео, которое будет видео расширения.", + "message": "Загрузите URL пользовательского расширенного видео, которое будет видео для расширенного видео.", "description": "Описание параметра 'steps'" }, "description.endImageUrl": { - "message": "URL изображения последней сцены, которое будет последней сценой видео.", + "message": "URL конечного изображения, которое будет последним кадром сгенерированного видео.", "description": "Описание параметра 'steps'" }, "description.prompt": { @@ -160,40 +160,40 @@ "description": "Описание параметра 'prompt'" }, "status.pending": { - "message": "Ожидание", + "message": "В ожидании", "description": "Состояние ожидания задачи" }, "status.processing": { - "message": "Обработка", + "message": "В процессе", "description": "Состояние ожидания задачи" }, "placeholder.paddingNoise": { "message": "Пожалуйста, выберите...", - "description": "Заполнитель для ввода шума отступа" + "description": "Заполнитель для ввода шума заполнения" }, "placeholder.paddingLevel": { "message": "Пожалуйста, выберите...", - "description": "Заполнитель для уровня отступа" + "description": "Заполнитель для уровня заполнения" }, "placeholder.prompt": { - "message": "Введите текст подсказки для стиля видео, например: Астронавты с космоса на вулкан", - "description": "Заполнитель в поле подсказки" + "message": "Введите текст подсказки для стиля видео, который нужно сгенерировать, например: Астронавты пересаживаются из космоса в вулкан", + "description": "Заполнитель для поля подсказки" }, "placeholder.startImageUrl": { - "message": "Ссылка на изображение первой сцены", - "description": "Заполнитель для начального ввода" + "message": "Ссылка на начальное изображение", + "description": "Заполнитель для ввода семени" }, "placeholder.endImageUrl": { - "message": "Ссылка на изображение последней сцены", - "description": "Заполнитель для конечного ввода" + "message": "Ссылка на конечное изображение", + "description": "Заполнитель для ввода семени" }, "placeholder.position": { "message": "Пожалуйста, выберите...", "description": "Заполнитель для ввода позиции" }, "placeholder.content": { - "message": "Введите содержимое QR-кода, например: https://www.google.com", - "description": "Заполнитель в поле содержимого" + "message": "Введите содержимое для QR-кода, например: https://www.google.com", + "description": "Заполнитель для поля содержимого" }, "placeholder.aspectRatio": { "message": "Пожалуйста, выберите...", @@ -209,7 +209,7 @@ }, "placeholder.rotate": { "message": "Пожалуйста, выберите...", - "description": "Заполнитель для ввода поворота" + "description": "Заполнитель для ввода вращения" }, "placeholder.subMarker": { "message": "Пожалуйста, выберите...", @@ -220,8 +220,12 @@ "description": "Текст кнопки для генерации видео Luma" }, "button.extend": { - "message": "Продлить видео", - "description": "Текст кнопки для продления видео" + "message": "Расширить видео", + "description": "Текст кнопки для расширения видео" + }, + "button.download": { + "message": "Скачать видео", + "description": "Текст кнопки для скачивания видео" }, "button.uploadStartImageUrl": { "message": "Загрузить изображение", @@ -237,107 +241,107 @@ }, "preset.sunset": { "message": "Закат", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.floral": { "message": "Цветочный", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.snowflakes": { "message": "Снежинки", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.feathers": { "message": "Перья", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.raindrops": { "message": "Капли дождя", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.ultraRealism": { "message": "Ультрареализм", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.epicRealms": { "message": "Эпические царства", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.intricateStudio": { "message": "Сложная студия", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.symmetricMasterpiece": { "message": "Симметричный шедевр", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.luminousHighway": { - "message": "Светящаяся трасса", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Светящийся путь", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.celestialJourney": { "message": "Небесное путешествие", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.neonMech": { - "message": "Неоновые механизмы", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Неоновый мех", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.etherealLowPoly": { - "message": "Эфирный низкополигональный", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Эфирный лоуполи", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.goldenVista": { - "message": "Золотой пейзаж", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Золотой вид", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.cinematicExpanse": { - "message": "Кинематографическое пространство", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Кинематографическая ширь", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.cinematicWarm": { - "message": "Кинематографически теплый", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Кинематографическое тепло", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.desolateWilderness": { - "message": "Пустынная дикая местность", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Пустынная дикая природа", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.vibrantPalette": { "message": "Яркая палитра", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.enigmaticJourney": { "message": "Загадочное путешествие", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.timelessCinematic": { - "message": "Вечное кино", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Вневременная кинематография", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.regalGalaxy": { - "message": "Царская галактика", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Королевская галактика", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.illustriousCanvas": { - "message": "Выдающееся полотно", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Прославленное полотно", + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.expressiveMural": { "message": "Выразительная фреска", - "description": "Предустановленный стиль для генерации QR-кода" + "description": "Предустановленный стиль QR-кода для генерации" }, "preset.sereneHaze": { - "message": "Безмятежный туман", - "description": "Предустановленный стиль для генерации QR-кода" + "message": "Спокойный туман", + "description": "Предустановленный стиль QR-кода для генерации" }, "message.uploadQr": { - "message": "Загрузите изображение QR-кода, чтобы создать художественный QR-код, соответствующий содержимому QR-кода", + "message": "Загрузите изображение QR-кода, чтобы сгенерировать художественный QR-код, соответствующий содержимому QR-кода", "description": "Инструкция по загрузке QR-кода" }, "message.promptPlaceholder": { - "message": "Введите предложение для описания изображение, например: милый кот. Дополнительные параметры заменят параметры предустановки по умолчанию", - "description": "Заполнитель для поля подсказки" + "message": "Введите описание изображения, которое вы хотите сгенерировать, например: 'милый кот'. Дополнительные параметры заменят параметры пресета по умолчанию.", + "description": "Заполнитель в поле подсказки" }, "message.uploadReferencesExceed": { "message": "Максимум можно загрузить 5 изображений", @@ -345,210 +349,214 @@ }, "message.uploadReferencesSuccess": { "message": "Изображение успешно загружено", - "description": "Сообщение об успехе при успешной загрузке изображения" + "description": "Сообщение об успешной загрузке изображения" }, "message.uploadReferencesError": { - "message": "Ошибка загрузки изображения, пожалуйста, попробуйте еще раз позже", - "description": "Сообщение об ошибке при неудачной загрузке изображения" + "message": "Не удалось загрузить изображение, пожалуйста, попробуйте позже", + "description": "Сообщение об ошибке при загрузке изображения" }, "message.startingTask": { "message": "Запуск задачи...", - "description": "Сообщение в начале задачи рисования" + "description": "Сообщение при запуске задачи рисования" }, "message.startTaskSuccess": { - "message": "Задача генерации успешно запущена", - "description": "Сообщение об успехе при успешном запуске задачи" + "message": "Задача по генерации успешно запущена", + "description": "Сообщение об успешном запуске задачи" }, "message.startTaskFailed": { "message": "Не удалось запустить задачу, пожалуйста, свяжитесь с администратором", - "description": "Сообщение об ошибке при неудачном запуске задачи рисования" + "description": "Сообщение об ошибке при запуске задачи рисования" }, "message.usedUp": { - "message": "Ваши баллы исчерпаны, пожалуйста, приобретите дополнительные баллы, чтобы продолжить использовать", - "description": "Сообщение при исчерпании" + "message": "Ваши кредиты исчерпаны, пожалуйста, купите больше кредитов для продолжения использования", + "description": "Сообщение при исчерпании кредитов" }, "message.generating": { "message": "Генерация...", "description": "Сообщение во время генерации изображения" }, + "message.downloadVideo": { + "message": "Скачать это видео", + "description": "Сообщение, когда изображение генерируется" + }, "message.extendVideo": { - "message": "Продолжить генерировать это видео", - "description": "Сообщение во время генерации изображения" + "message": "Продолжить генерацию этого видео", + "description": "Сообщение, когда изображение генерируется" }, "message.generateFailed": { - "message": "Не удалось сгенерировать изображение", - "description": "Сообщение при неудаче генерации изображения" + "message": "Ошибка генерации изображения", + "description": "Сообщение при ошибке генерации изображения" }, "message.uploadVideoExceed": { "message": "Количество загружаемых изображений первого кадра превышает лимит", - "description": "Сообщение об ошибке при превышении лимита загружаемых изображений первого кадра" + "description": "Сообщение об ошибке, когда количество загружаемых изображений первого кадра превышает лимит" }, "message.uploadVideoSizeExceed": { "message": "Размер загружаемого файла не должен превышать 10 МБ!", - "description": "Сообщение об ошибке при превышении размера загружаемого файла 10 МБ!" + "description": "Сообщение об ошибке, когда размер загружаемого файла не должен превышать 10 МБ!" }, "message.uploadVideoTypeFailed": { - "message": "Загружаемый файл должен быть в формате MP4!", - "description": "Сообщение об ошибке, если загружаемый файл не в формате MP4!" + "message": "Загружаемый файл должен быть формата MP4!", + "description": "Сообщение об ошибке, когда загружаемый файл должен быть формата MP4!" }, "message.uploadStartImageExceed": { "message": "Количество загружаемых изображений первого кадра превышает лимит", - "description": "Сообщение об ошибке при превышении лимита загружаемых изображений первого кадра" + "description": "Сообщение об ошибке, когда количество загружаемых изображений первого кадра превышает лимит" }, "message.uploadEndImageExceed": { "message": "Количество загружаемых изображений последнего кадра превышает лимит", - "description": "Сообщение об ошибке при превышении лимита загружаемых изображений последнего кадра" + "description": "Сообщение об ошибке, когда количество загружаемых изображений последнего кадра превышает лимит" }, "message.uploadStartImageError": { - "message": "Не удалось загрузить изображение первого кадра", - "description": "Сообщение об ошибке при неудаче загрузки изображения первого кадра" + "message": "Ошибка загрузки изображения первого кадра", + "description": "Сообщение об ошибке, когда произошла ошибка загрузки изображения первого кадра" }, "message.uploadVideoError": { - "message": "Не удалось загрузить видео", - "description": "Сообщение об ошибке при неудаче загрузки видео" + "message": "Ошибка загрузки видео", + "description": "Сообщение об ошибке, когда произошла ошибка загрузки видео" }, "message.uploadEndImageError": { - "message": "Не удалось загрузить изображение последнего кадра", - "description": "Сообщение об ошибке при неудаче загрузки изображения последнего кадра" + "message": "Ошибка загрузки изображения последнего кадра", + "description": "Сообщение об ошибке, когда произошла ошибка загрузки изображения последнего кадра" }, "message.uploadDocumentsError": { - "message": "Не удалось загрузить документ", - "description": "Сообщение об ошибке при неудаче загрузки документа" + "message": "Ошибка загрузки документов", + "description": "Сообщение об ошибке, когда произошла ошибка загрузки документов" }, "message.noOperations": { "message": "Нет доступных операций", "description": "Сообщение, когда нет доступных операций" }, "message.noTasks": { - "message": "Нет исторических задач. Пожалуйста, нажмите слева, чтобы сгенерировать видео", + "message": "Нет историй задач, нажмите слева для создания видео", "description": "Сообщение, когда нет задач" }, "markerShape.square": { "message": "Квадрат", - "description": "Форма маркера, используемая для генерации QR-кода" + "description": "Форма маркера для генерации QR-кода" }, "markerShape.circle": { "message": "Круг", - "description": "Форма маркера, используемая для генерации QR-кода" + "description": "Форма маркера для генерации QR-кода" }, "markerShape.plus": { "message": "Плюс", - "description": "Форма маркера, используемая для генерации QR-кода" + "description": "Форма маркера для генерации QR-кода" }, "markerShape.box": { - "message": "Коробка", - "description": "Форма маркера, используемая для генерации QR-кода" + "message": "Прямоугольник", + "description": "Форма маркера для генерации QR-кода" }, "markerShape.octagon": { "message": "Восьмиугольник", - "description": "Форма маркера, используемая для генерации QR-кода" + "description": "Форма маркера для генерации QR-кода" }, "markerShape.tinyPlus": { - "message": "Маленький плюс", - "description": "Форма маркера, используемая для генерации QR-кода" + "message": "Миниплюс", + "description": "Форма маркера для генерации QR-кода" }, "markerShape.random": { "message": "Случайный", - "description": "Форма маркера, используемая для генерации QR-кода" + "description": "Форма маркера для генерации QR-кода" }, "subMarker.square": { "message": "Квадрат", - "description": "Форма подмаркера, используемая для генерации QR-кода" + "description": "Форма подмаркера для генерации QR-кода" }, "subMarker.circle": { "message": "Круг", - "description": "Форма подмаркера, используемая для генерации QR-кода" + "description": "Форма подмаркера для генерации QR-кода" }, "subMarker.plus": { "message": "Плюс", - "description": "Форма подмаркера, используемая для генерации QR-кода" + "description": "Форма подмаркера для генерации QR-кода" }, "subMarker.box": { - "message": "Коробка", - "description": "Форма подмаркера, используемая для генерации QR-кода" + "message": "Прямоугольник", + "description": "Форма подмаркера для генерации QR-кода" }, "subMarker.random": { "message": "Случайный", - "description": "Форма подмаркера, используемая для генерации QR-кода" + "description": "Форма подмаркера для генерации QR-кода" }, "position.center": { "message": "Центр", - "description": "Положение, используемое для генерации QR-кода" + "description": "Положение для генерации QR-кода" }, "position.topLeft": { "message": "Слева вверху", - "description": "Положение, используемое для генерации QR-кода" + "description": "Положение для генерации QR-кода" }, "position.topRight": { "message": "Справа вверху", - "description": "Положение, используемое для генерации QR-кода" + "description": "Положение для генерации QR-кода" }, "position.bottomLeft": { "message": "Слева внизу", - "description": "Положение, используемое для генерации QR-кода" + "description": "Положение для генерации QR-кода" }, "position.bottomRight": { "message": "Справа внизу", - "description": "Положение, используемое для генерации QR-кода" + "description": "Положение для генерации QR-кода" }, "position.top": { "message": "Верх", - "description": "Положение, используемое для генерации QR-кода" + "description": "Положение для генерации QR-кода" }, "position.bottom": { "message": "Низ", - "description": "Положение, используемое для генерации QR-кода" + "description": "Положение для генерации QR-кода" }, "position.left": { "message": "Слева", - "description": "Положение, используемое для генерации QR-кода" + "description": "Положение для генерации QR-кода" }, "position.right": { "message": "Справа", - "description": "Положение, используемое для генерации QR-кода" + "description": "Положение для генерации QR-кода" }, "pixelStyle.row": { "message": "Ряд", - "description": "Пиксельный стиль, используемый для генерации QR-кода" + "description": "Стиль пикселей для генерации QR-кода" }, "pixelStyle.column": { "message": "Столбец", - "description": "Пиксельный стиль, используемый для генерации QR-кода" + "description": "Стиль пикселей для генерации QR-кода" }, "pixelStyle.square": { "message": "Квадрат", - "description": "Пиксельный стиль, используемый для генерации QR-кода" + "description": "Стиль пикселей для генерации QR-кода" }, "pixelStyle.rounded": { "message": "С закругленными углами", - "description": "Пиксельный стиль, используемый для генерации QR-кода" + "description": "Стиль пикселей для генерации QR-кода" }, "pixelStyle.dot": { "message": "Точка", - "description": "Пиксельный стиль, используемый для генерации QR-кода" + "description": "Стиль пикселей для генерации QR-кода" }, "pixelStyle.squircle": { - "message": "Квадрат со скругленными углами", - "description": "Пиксельный стиль, используемый для генерации QR-кода" + "message": "Закругленный квадрат", + "description": "Стиль пикселей для генерации QR-кода" }, "type.text": { "message": "Текст", - "description": "Тип контента для генерации QR-кода" + "description": "Тип содержимого для генерации QR-кода" }, "type.link": { "message": "Ссылка", - "description": "Тип контента для генерации QR-кода" + "description": "Тип содержимого для генерации QR-кода" }, "type.email": { "message": "Электронная почта", - "description": "Тип контента для генерации QR-кода" + "description": "Тип содержимого для генерации QR-кода" }, "type.phone": { "message": "Телефон", - "description": "Тип контента для генерации QR-кода" + "description": "Тип содержимого для генерации QR-кода" }, "type.sms": { - "message": "СМС", - "description": "Тип контента для генерации QR-кода" + "message": "SMS", + "description": "Тип содержимого для генерации QR-кода" } } \ No newline at end of file diff --git a/src/i18n/sr/common.json b/src/i18n/sr/common.json index 22784a78..960f7a3c 100644 --- a/src/i18n/sr/common.json +++ b/src/i18n/sr/common.json @@ -1,163 +1,163 @@ { "button.setup": { "message": "Podešavanje", - "description": "Tekst na dugmetu koji se koristi za podešavanje nekih stvari" + "description": "Tekst dugmeta, koje se koristi za podešavanje nekih stvari" }, "button.copy": { - "message": "Kopiraj ovu poruku", - "description": "Tekst na dugmetu koji se koristi za kopiranje poruke" + "message": "Kopiraj", + "description": "Tekst dugmeta, koje se koristi za kopiranje nekih stvari" }, "button.restart": { "message": "Ponovo generiši", - "description": "Tekst na dugmetu koji se koristi za ponovnu generaciju" + "description": "Tekst dugmeta, koje se koristi za ponovo generisanje nekih stvari" }, "button.preview": { "message": "Pregled", - "description": "Tekst na dugmetu koji se koristi za otvaranje pregleda fajla putem URL-a" + "description": "Tekst dugmeta, koje se koristi za otvaranje pregleda nekog fajla putem URL-a" }, "button.seeRawImage": { - "message": "Pogledaj izvornu sliku", - "description": "Tekst na dugmetu koji se koristi za prikazivanje izvorne slike" + "message": "Pogledaj izvorni.png", + "description": "Tekst dugmeta, koje se koristi za prikaz originalne slike" }, "button.seeRawVideo": { "message": "Pogledaj video", - "description": "Tekst na dugmetu koji se koristi za prikazivanje izvorne slike" + "description": "Tekst dugmeta, koje se koristi za prikaz originalnog videa" }, "button.edit": { "message": "Uredi", - "description": "Tekst na dugmetu koji se koristi za uređivanje nekih stvari" + "description": "Tekst dugmeta, koje se koristi za uređivanje nekih stvari" }, "button.login": { "message": "Prijavi se", - "description": "Tekst na dugmetu koji se koristi za prijavu" + "description": "Tekst dugmeta, koje se koristi za prijavu" }, "button.logout": { "message": "Odjavi se", - "description": "Tekst na dugmetu koji se koristi za odjavu" + "description": "Tekst dugmeta, koje se koristi za odjavu" }, "button.new": { "message": "Napravi novo", - "description": "Tekst na dugmetu koji se koristi za kreiranje novog projekta" + "description": "Tekst dugmeta, koje se koristi za kreiranje novog projekta" }, "button.delete": { "message": "Obriši", - "description": "Tekst na dugmetu koji se koristi za brisanje nekih stvari" + "description": "Tekst dugmeta, koje se koristi za brisanje nekih stvari" }, "button.confirm": { "message": "Potvrdi", - "description": "Tekst na dugmetu koji se koristi za potvrđivanje nekih stvari" + "description": "Tekst dugmeta, koje se koristi za potvrđivanje nekih stvari" }, "button.cancel": { "message": "Otkaži", - "description": "Tekst na dugmetu koji se koristi za otkazivanje nekih radnji" + "description": "Tekst dugmeta, koje se koristi za otkazivanje nekih radnji" }, "button.alert": { "message": "Upozorenje", - "description": "Tekst na dugmetu koji se koristi za upozoravanje na neke stvari" + "description": "Tekst dugmeta, koje se koristi za upozoravanje na neke stvari" }, "button.info": { "message": "Informacije", - "description": "Tekst na dugmetu koji se koristi za prikazivanje informacija" + "description": "Tekst dugmeta, koje se koristi za prikazivanje informacija" }, "button.publish": { "message": "Objavi", - "description": "Tekst na dugmetu koji se koristi za objavljivanje nekih stvari" + "description": "Tekst dugmeta, koje se koristi za objavljivanje nekih stvari" }, "button.watch": { "message": "Gledaj", - "description": "Tekst na dugmetu koji se koristi za gledanje nekih stvari" + "description": "Tekst dugmeta, koje se koristi za gledanje nekih stvari" }, "button.verify": { "message": "Verifikacija identiteta", - "description": "Tekst na dugmetu koji se koristi za verifikaciju identiteta korisnika" + "description": "Tekst dugmeta, koje se koristi da se korisnik obrati za verifikaciju identiteta" }, "button.profile": { "message": "Profil", - "description": "Tekst na dugmetu koji se koristi za prikazivanje korisničkog profila" + "description": "Tekst dugmeta, koje se koristi za prikazivanje profila" }, "button.console": { "message": "Konzola", - "description": "Tekst na dugmetu koji se koristi za prikaz konzolne stranice za kontrolu nekih sadržaja na vebu" + "description": "Tekst dugmeta, koje se koristi za prikazivanje konzole za kontrolu nekih sadržaja na vebu" }, "button.learn": { "message": "Uči", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da uče neke stvari" + "description": "Tekst dugmeta, koje se koristi da se korisnik obavesti o učenju nekih stvari" }, "button.buy": { - "message": "Kupiti", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da kupe neke stvari" + "message": "Kupi", + "description": "Tekst dugmeta, koje se koristi da se korisnik obavesti o kupovini nekih stvari" }, "button.try": { "message": "Pokušaj", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da probaju neke stvari" + "description": "Tekst dugmeta, koje se koristi da se korisnik podstakne na probanje nekih stvari" }, "button.startForFree": { - "message": "Započni besplatno", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da počnu besplatno" + "message": "Počni besplatno", + "description": "Tekst dugmeta, koje se koristi da se korisnik obavesti o besplatnom početku korišćenja" }, "button.apply": { "message": "Prijavi se", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da se prijave za API uslugu" + "description": "Tekst dugmeta, koje se koristi da se korisnik prijavi za API uslugu" }, "button.refresh": { "message": "Osveži", - "description": "Tekst na dugmetu koji se koristi za osvežavanje stranice" + "description": "Tekst dugmeta, koje se koristi za osvežavanje stranice" }, "button.pay": { "message": "Plati", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da plate uslugu" + "description": "Tekst dugmeta, koje se koristi da se korisnik obavesti o plaćanju troškova usluge" }, "button.repay": { "message": "Nastavi plaćanje", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da nastave plaćanje" + "description": "Tekst dugmeta, koje se koristi da se korisnik obavesti o nastavku plaćanja troškova usluge" }, "button.applied": { "message": "Prijavljeno", - "description": "Tekst na dugmetu koji se koristi za prikazivanje da je korisnik već prijavio tu uslugu" + "description": "Tekst dugmeta, koje se koristi za prikazivanje da je korisnik već prijavio ovu uslugu" }, "button.acquire": { "message": "Dobij", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da dobiju token ili ključ za API službu" + "description": "Tekst dugmeta, koje se koristi da se korisnik obavesti o dobijanju API usluge" }, "button.fillExample": { "message": "Ispuni primer", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da popune primer podataka" + "description": "Tekst dugmeta, koje se koristi da se korisnik podstakne na popunjavanje podataka" }, "button.buyMore": { - "message": "Kupiti više", - "description": "Tekst na dugmetu koji se koristi za omogućavanje korisnicima da kupe više sadržaja" + "message": "Kupi više", + "description": "Tekst dugmeta, koje se koristi da se korisnik obavesti o kupovini više sadržaja" }, "button.update": { "message": "Ažuriraj", - "description": "Tekst na dugmetu koji se koristi za ažuriranje nekih stvari" + "description": "Tekst dugmeta, koje se koristi za ažuriranje nekih sadržaja" }, "button.view": { "message": "Pogledaj", - "description": "Tekst na dugmetu koji se koristi za pregled nekih sadržaja" + "description": "Tekst dugmeta, koje se koristi za pregled nekih sadržaja" }, "button.create": { "message": "Kreiraj", - "description": "Tekst na dugmetu koji se koristi za kreiranje nekih sadržaja" + "description": "Tekst dugmeta, koje se koristi za kreiranje nekih sadržaja" }, "button.referralEarnings": { - "message": "Zarada od preporuka", - "description": "Tekst na dugmetu koji se koristi za prikazivanje zarade od preporuka, što znači da korisnik može da zaradi novac pozivajući druge da koriste uslugu" + "message": "Preporučena zarada", + "description": "Tekst dugmeta, koje se koristi za prikaz zarade od preporuka, što pokazuje da korisnik može zaraditi pozivanjem drugih da koriste usluge" }, "button.finish": { "message": "Završi", - "description": "Tekst na dugmetu koji se koristi za završavanje nekih sadržaja" + "description": "Tekst dugmeta, koje se koristi za završavanje nekih stvari" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Ime sajta, nema potrebe za prevođenjem, ostaviti kao 'Ace Data Cloud'" + "description": "Ime sajta, nije potrebno prevesti, ostati sa 'Ace Data Cloud'" }, "entity.copyright": { "message": "Autorska prava", - "description": "Tekst koji se koristi za prikazivanje informacija o autorskim pravima" + "description": "Tekst za prikaz informacija o autorskim pravima" }, "entity.platform": { "message": "Platforma", - "description": "Tekst koji označava da je ovo platforma za API usluge" + "description": "Tekst koji ukazuje da je ovo platforma za API uslugu" }, "entity.title": { "message": "Naslov", @@ -188,28 +188,28 @@ "description": "Vreme ažuriranja entiteta" }, "entity.order": { - "message": "Nalog", - "description": "Nalog entiteta, nalog sadrži iznos i informacije o uslugama, korisnik treba da plati za to" + "message": "Porudžbina", + "description": "Porudžbina entiteta koja sadrži iznos i informacije o usluzi, korisnik mora da plati za to" }, "message.usedAmount": { "message": "Iskorišćen iznos", - "description": "Koristi se za prikazivanje iznosa koji je usluga već iskoristila" + "description": "Koristi se za prikazivanje iznosa koji je iskorišćen za uslugu" }, "message.remainingAmount": { "message": "Preostali iznos", - "description": "Koristi se za prikazivanje preostalog iznosa usluge" + "description": "Koristi se za prikazivanje preostalog iznosa za uslugu" }, "message.copied": { "message": "Uspešno kopirano", - "description": "Koristi se za prikazivanje poruke da je sadržaj uspešno kopiran" + "description": "Koristi se za prikazivanje poruke o uspešnom kopiranju sadržaja" }, "message.restart": { - "message": "Ponovo generiši", - "description": "Koristi se za ponovo generisanje sadržaja" + "message": "Ponovno generisanje", + "description": "Koristi se za prikazivanje poruke o uspešnom kopiranju sadržaja" }, "message.confirmDelete": { "message": "Da li ste sigurni da želite da obrišete?", - "description": "Koristi se za potvrdu da li korisnik želi da obriše određeni sadržaj" + "description": "Koristi se za potvrđivanje da li korisnik želi da obriše određeni sadržaj" }, "message.expiredAt": { "message": "Datum isteka", @@ -220,23 +220,23 @@ "description": "Koristi se za upozorenje korisnika" }, "message.info": { - "message": "Prijateljska napomena", + "message": "Prijateljski podsetnik", "description": "Koristi se za prikazivanje informacija" }, "message.free": { "message": "Besplatno", - "description": "Koristi se za prikazivanje poruke da je usluga besplatna, što znači da korisnik ne mora da plati" + "description": "Koristi se za prikazivanje poruke da je usluga besplatna, što znači da korisnik ne mora da plaća" }, "message.startPrice": { "message": "Početna cena", - "description": "Koristi se za prikazivanje minimalne cene usluge" + "description": "Koristi se za prikazivanje najmanje cene usluge" }, "message.joinDiscord": { - "message": "Pridruži se Discord-u", - "description": "Koristi se za pozivanje korisnika da se pridruži Discord kanalu" + "message": "Pridružite se Discord-u", + "description": "Koristi se za pozivanje korisnika da se pridruže Discord kanalu" }, "message.addWeChat": { - "message": "Dodaj WeChat", + "message": "Dodajte WeChat", "description": "Koristi se za pozivanje korisnika da dodaju WeChat" }, "message.serviceTech": { @@ -249,91 +249,91 @@ }, "message.noData": { "message": "Nema podataka", - "description": "Koristi se za prikazivanje poruke kada u tabeli ili listi nema podataka" + "description": "Koristi se za prikazivanje poruke da nema podataka u tabeli ili listi" }, "nav.home": { "message": "Početna stranica", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje početne stranice" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje početnu stranicu" }, "nav.content": { "message": "Sadržaj", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice sa sadržajem" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu sadržaja" }, "nav.category": { "message": "Kategorija", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice sa kategorijama" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu kategorije" }, "nav.service": { "message": "Usluge", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice sa uslugama" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu usluga" }, "nav.profile": { "message": "Moj profil", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice sa ličnim podacima" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu profila" }, "nav.products": { "message": "Proizvodi", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice sa proizvodima" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu proizvoda" }, "nav.referral": { - "message": "Preporučeni prihodi", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice sa preporukama" + "message": "Preporučene zarade", + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu preporuka" }, "nav.apiPlatform": { - "message": "API platforma", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice API platforme" + "message": "API Platforma", + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu API platforme" }, "nav.document": { "message": "Dokumentacija", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice dokumentacije" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu dokumentacije" }, "nav.console": { "message": "Konzola", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice konzole" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu konzole" }, "nav.chat": { "message": "Chat", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice za chat, ne prevoditi ovo polje, mora ostati 'Chat'" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu za chat, ne prevoditi ovo polje, mora ostati 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice Midjourney, ne prevoditi ovo polje, mora ostati 'Midjourney'" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu Midjourney, ne prevoditi ovo polje, mora ostati 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice dokumenta za chat, ne prevoditi ovo polje, mora ostati 'ChatDoc'" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu ChatDoc, ne prevoditi ovo polje, mora ostati 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice QR umetnosti, ne prevoditi ovo polje, mora ostati 'QRArt'" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu QRArt, ne prevoditi ovo polje, mora ostati 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice Suno, ne prevoditi ovo polje, mora ostati 'Suno'" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu Suno, ne prevoditi ovo polje, mora ostati 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice Luma, ne prevoditi ovo polje, mora ostati 'Luma'" + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu Luma, ne prevoditi ovo polje, mora ostati 'Luma'" }, "nav.distribution": { - "message": "Preporučeni prihodi", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice sa preporučenim prihodima" + "message": "Preporučene zarade", + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu sa preporučenim zaradama" }, "nav.logOut": { "message": "Odjavi se", - "description": "Tekst u navigacionoj traci sajta, koristi se za odjavu korisnika" + "description": "Tekst u navigacionoj traci veb sajta koji služi za odjavu" }, "nav.site": { - "message": "Konfiguracija sajta", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice za konfiguraciju sajta" + "message": "Podešavanje sajta", + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu za podešavanje sajta" }, "nav.locale": { "message": "Podešavanje jezika", - "description": "Tekst u navigacionoj traci sajta, koristi se za promenu jezika" + "description": "Tekst u navigacionoj traci veb sajta koji se koristi za promenu jezika" }, "nav.support": { - "message": "Podrška korisnicima", - "description": "Tekst u navigacionoj traci sajta, koristi se za prikazivanje stranice za podršku" + "message": "Korisnička podrška", + "description": "Tekst u navigacionoj traci veb sajta koji prikazuje stranicu podrške" }, "nav.darkMode": { "message": "Tamni režim", @@ -341,15 +341,15 @@ }, "title.alert": { "message": "Upozorenje", - "description": "Naslov obaveštenja o alarmu" + "description": "Naslov poruke upozorenja" }, "title.placeholderOfSelect": { "message": "Izaberite", - "description": "Placeholder u okviru za unos za izbor" + "description": "Placeholder za izbor u okviru" }, "title.placeholderOfInput": { - "message": "Molimo, unesite", - "description": "Placeholder u okviru za unos" + "message": "Unesite", + "description": "Placeholder za ulazni okvir" }, "title.allApplications": { "message": "Sve aplikacije", @@ -365,11 +365,11 @@ }, "title.buyMore": { "message": "Kupite više", - "description": "Naslov stranice koja omogućava korisniku da kupi više" + "description": "Naslov stranice koja omogućava korisnicima da kupe više" }, "title.distribution": { - "message": "Preporučeno prihoda", - "description": "Naslov stranice koja prikazuje preporučeno prihoda, što znači da korisnici mogu da zarade pozivanjem drugih na korišćenje servisa" + "message": "Preporučene prihode", + "description": "Naslov stranice koja prikazuje preporučene prihode, označavajući da korisnici mogu zarađivati pozivanjem drugih da koriste uslugu" }, "title.site": { "message": "Konfiguracija sajta", @@ -380,12 +380,12 @@ "description": "Naslov stranice koja prikazuje istoriju preporuka" }, "title.invitee": { - "message": "Pozvanik", - "description": "Naslov stranice koja prikazuje pozvanika" + "message": "Pozvani", + "description": "Naslov stranice koja prikazuje pozvane" }, "title.allUsages": { "message": "Istorija korišćenja", - "description": "Naslov stranice koja prikazuje sve zapise o korišćenju API servisa" + "description": "Naslov stranice koja prikazuje sve zapise o korišćenju API usluga" }, "title.allCredentials": { "message": "Akreditivi", @@ -409,7 +409,7 @@ }, "about.email": { "message": "office@acedata.cloud", - "description": "Email adresa kompanije" + "description": "Email kompanije" }, "about.link1": { "message": "Usluge", diff --git a/src/i18n/sr/luma.json b/src/i18n/sr/luma.json index 6db121d7..b73269f0 100644 --- a/src/i18n/sr/luma.json +++ b/src/i18n/sr/luma.json @@ -1,11 +1,11 @@ { "name.taskId": { "message": "ID zadatka", - "description": "Zadatka ID" + "description": "ID zadatka" }, "name.type": { "message": "Tip", - "description": "Tip sadržaja QR koda koji treba generisati, kao što su 'link', 'tekst', itd." + "description": "Vrsta sadržaja QR koda koji treba generisati, kao što su 'link', 'tekst' itd." }, "name.failure": { "message": "Neuspeh", @@ -28,7 +28,7 @@ "description": "Veličina QR koda koji treba generisati" }, "name.createdAt": { - "message": "Datum i vreme kreiranja", + "message": "Datum kreiranja", "description": "Datum i vreme generisanja QR koda" }, "name.pixelStyle": { @@ -36,32 +36,32 @@ "description": "Stil piksela QR koda koji treba generisati" }, "name.startImageUrl": { - "message": "Početna slika", - "description": "Semenski sadržaj QR koda koji treba generisati" + "message": "URL prve slike", + "description": "Semenski materijal za generisanje QR koda" }, "name.videoUrl": { "message": "Prilagođeni video", - "description": "Semenski sadržaj QR koda koji treba generisati" + "description": "Semenski materijal za generisanje QR koda" }, "name.endImageUrl": { - "message": "Završna slika", - "description": "Semenski sadržaj QR koda koji treba generisati" + "message": "URL poslednje slike", + "description": "Semenski materijal za generisanje QR koda" }, "name.paddingLevel": { - "message": "Nivo punjenja", - "description": "Nivo punjenja QR koda koji treba generisati" + "message": "Nivo popunjenosti", + "description": "Nivo popunjenosti QR koda koji treba generisati" }, "name.paddingNoise": { - "message": "Šum punjenja", - "description": "Šum punjenja QR koda koji treba generisati" + "message": "Šum popunjenosti", + "description": "Šum popunjenosti QR koda koji treba generisati" }, "name.content": { "message": "Sadržaj", "description": "Sadržaj QR koda koji treba generisati" }, "name.ecl": { - "message": "Nivo ispravke grešaka", - "description": "Nivo ispravke grešaka QR koda koji treba generisati" + "message": "Nivo korekcije grešaka", + "description": "Nivo korekcije grešaka QR koda koji treba generisati" }, "name.position": { "message": "Pozicija", @@ -72,23 +72,23 @@ "description": "Uputstvo za unos sadržaja" }, "name.rotate": { - "message": "Ugao rotacije", + "message": "Stepen rotacije", "description": "Rotacija QR koda koji treba generisati" }, "name.enhancement": { - "message": "Poboljšanje uputstava", + "message": "Poboljšanje uputstva", "description": "Napredne postavke za generisanje QR koda" }, "name.custom": { - "message": "Prilagođena ekstenzija videa", - "description": "Prilagođena ekstenzija videa" + "message": "Prilagođeni video proširenje", + "description": "Proširenje za prilagođeni video" }, "name.extend": { - "message": "Produženi video dolazi iz", + "message": "Prošireni video dolazi iz", "description": "Uputstvo za unos sadržaja" }, "name.loop": { - "message": "Video u petlji", + "message": "Petlja video", "description": "Napredne postavke za generisanje QR koda" }, "name.aspectRatio": { @@ -105,59 +105,59 @@ }, "name.qrw": { "message": "Vidljivost", - "description": "Ime generatore QR koda" + "description": "Ime generatota QR koda" }, "name.steps": { - "message": "Koraci generisanja", - "description": "Broj koraka za generisanje QR koda" + "message": "Koraci generacije", + "description": "Koraci potrebni za generisanje QR koda" }, "name.preset": { - "message": "Preddefinisani stil", - "description": "Preddefinisanje za QR kod koji treba generisati" + "message": "Predloženi stil", + "description": "Predložak za generisanje QR koda" }, "name.lumaBot": { "message": "Luma Bot", "description": "Ime generatora Luma videa" }, "name.contentImageUrl": { - "message": "Link za sliku sadržaja", - "description": "URL slike sadržaja QR koda koji treba generisati" + "message": "URL slike sadržaja", + "description": "URL slike sadržaja za QR kod koji treba generisati" }, "inputWay.input": { "message": "Unesite sadržaj", "description": "Način unosa" }, "inputWay.upload": { - "message": "Otpremite QR kod", + "message": "Otpremi QR kod", "description": "Način unosa" }, "description.loop": { "message": "Omogućite petlju za generisani video.", - "description": "Opis parametra 'qrw'" + "description": "Opis za parametar 'qrw'" }, "description.enhancement": { - "message": "Ako niste sigurni kako napisati uputstva, omogućite poboljšanje unosa uputstava.", - "description": "Opis parametra 'qrw'" + "message": "Ako niste sigurni kako napisati uputstvo, omogućite poboljšanje unosa uputstva.", + "description": "Opis za parametar 'qrw'" }, "description.custom": { - "message": "Ako želite da otpremite svoj video da biste produžili video, uključite ovu opciju.", - "description": "Opis parametra 'qrw'" + "message": "Ako želite da otpremite svoj video za proširenje, aktivirajte ovu opciju.", + "description": "Opis za parametar 'qrw'" }, "description.startImageUrl": { - "message": "URL početne slike koja će biti prvi kadar generisanog videa.", - "description": "Opis parametra 'steps'" + "message": "URL prve slike, koja će biti prva scena u generisanom video.", + "description": "Opis za parametar 'steps'" }, "description.videoUrl": { - "message": "URL za otpremu prilagođenog produženog videa, koji će biti video produžetka.", - "description": "Opis parametra 'steps'" + "message": "Otpremite URL prilagođenog video proširenja, koji će biti video za proširenje.", + "description": "Opis za parametar 'steps'" }, "description.endImageUrl": { - "message": "URL završne slike koja će biti poslednji kadar generisanog videa.", - "description": "Opis parametra 'steps'" + "message": "URL poslednje slike, koja će biti poslednja scena u generisanom video.", + "description": "Opis za parametar 'steps'" }, "description.prompt": { - "message": "Uputstva za generisanje Luma videa", - "description": "Opis parametra 'prompt'" + "message": "Uputstvo za generisanje Luma videa", + "description": "Opis za parametar 'prompt'" }, "status.pending": { "message": "Na čekanju", @@ -165,390 +165,398 @@ }, "status.processing": { "message": "Obrada", - "description": "Status obrade zadatka" + "description": "Status obrabe zadatka" }, "placeholder.paddingNoise": { - "message": "Molimo odaberite...", - "description": "Zamenska vrednost za unos šuma punjenja" + "message": "Molimo izaberite...", + "description": "Placeholder za unos šuma popunjenosti" }, "placeholder.paddingLevel": { - "message": "Molimo odaberite...", - "description": "Zamenska vrednost za nivo punjenja" + "message": "Molimo izaberite...", + "description": "Placeholder za nivo popunjenosti" }, "placeholder.prompt": { - "message": "Unesite uputstva za stil videa koji treba da se generiše, na primer: Astronauti se prebacuju iz svemira do vulkana", - "description": "Zamenska vrednost za tekst polja uputstava" + "message": "Unesite uputstvo za stil videa, na primer: Astronauti se prebacuju iz svemira u vulkan", + "description": "Placeholder u polju za uputstvo" }, "placeholder.startImageUrl": { - "message": "Link za početnu sliku", - "description": "Zamenska vrednost za semenski unos" + "message": "Link prve slike", + "description": "Placeholder za semenski unos" }, "placeholder.endImageUrl": { - "message": "Link za završnu sliku", - "description": "Zamenska vrednost za semenski unos" + "message": "Link poslednje slike", + "description": "Placeholder za semenski unos" }, "placeholder.position": { - "message": "Molimo odaberite...", - "description": "Zamenska vrednost za unos pozicije" + "message": "Molimo izaberite...", + "description": "Placeholder za unos pozicije" }, "placeholder.content": { "message": "Unesite sadržaj QR koda koji treba generisati, na primer: https://www.google.com", - "description": "Zamenska vrednost za polje sadržaja" + "description": "Placeholder u polju za sadržaj" }, "placeholder.aspectRatio": { - "message": "Молимо изаберите...", - "description": "Постер за улаз у аспекту" + "message": "Izaberite...", + "description": "Placeholder za unos proporcionalnosti" }, "placeholder.preset": { - "message": "Молимо изаберите...", - "description": "Постер за улаз у предозре" + "message": "Izaberite...", + "description": "Placeholder za unos unapred podešenih vrednosti" }, "placeholder.markerShape": { - "message": "Молимо изаберите...", - "description": "Постер за улаз у облик маркера" + "message": "Izaberite...", + "description": "Placeholder za unos oblika markera" }, "placeholder.rotate": { - "message": "Молимо изаберите...", - "description": "Постер за улаз у ротацију" + "message": "Izaberite...", + "description": "Placeholder za unos rotacije" }, "placeholder.subMarker": { - "message": "Молимо изаберите...", - "description": "Постер за улаз у подмаркере" + "message": "Izaberite...", + "description": "Placeholder za unos podmarkera" }, "button.generate": { - "message": "Генериши", - "description": "Текст dugmeta за генерисање Luma видеа" + "message": "Generiši", + "description": "Tekst dugmeta za generisanje Luma videa" }, "button.extend": { - "message": "Продужи видео", - "description": "Текст dugmeta за продужавање видеа" + "message": "Produži video", + "description": "Tekst dugmeta za produžavanje videa" + }, + "button.download": { + "message": "Preuzmi video", + "description": "Tekst dugmeta za preuzimanje videa" }, "button.uploadStartImageUrl": { - "message": "Отпреми слику", - "description": "Текст dugmeta за отпремање QR кодова" + "message": "Otpremi sliku", + "description": "Tekst dugmeta za otpremanje QR koda" }, "button.uploadVideoUrl": { - "message": "Отпреми видео", - "description": "Текст dugmeta за отпремање QR кодова" + "message": "Otpremi video", + "description": "Tekst dugmeta za otpremanje QR koda" }, "button.uploadEndImageUrl": { - "message": "Отпреми слику", - "description": "Текст dugmeta за отпремање QR кодова" + "message": "Otpremi sliku", + "description": "Tekst dugmeta za otpremanje QR koda" }, "preset.sunset": { - "message": "Залазак сунца", - "description": "Предодређени стил QR кода који се генерише" + "message": "Zalazak sunca", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.floral": { - "message": "Цветни", - "description": "Предодређени стил QR кода који се генерише" + "message": "Cvećem", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.snowflakes": { - "message": "Снежне пахуље", - "description": "Предодређени стил QR кода који се генерише" + "message": "Snežne pahulje", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.feathers": { - "message": "Перја", - "description": "Предодређени стил QR кода који се генерише" + "message": "Perje", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.raindrops": { - "message": "Капи кише", - "description": "Предодређени стил QR кода који се генерише" + "message": "Kapi kiše", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.ultraRealism": { - "message": "Ултра реализам", - "description": "Предодређени стил QR кода који се генерише" + "message": "Ultra realizam", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.epicRealms": { - "message": "Епске царевине", - "description": "Предодређени стил QR кода који се генерише" + "message": "Epih svemir", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.intricateStudio": { - "message": "Сложени студио", - "description": "Предодређени стил QR кода који се генерише" + "message": "Složeni studio", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.symmetricMasterpiece": { - "message": "Симетрично ремек-дело", - "description": "Предодређени стил QR кода који се генерише" + "message": "Simetrično remek delo", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.luminousHighway": { - "message": "Светлосни пут", - "description": "Предодређени стил QR кода који се генерише" + "message": "Sjajni put", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.celestialJourney": { - "message": "Небеско путовање", - "description": "Предодређени стил QR кода који се генерише" + "message": "Nebesko putovanje", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.neonMech": { - "message": "Неонска механика", - "description": "Предодређени стил QR кода који се генерише" + "message": "Neonska mehanika", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.etherealLowPoly": { - "message": "Етарски низак поли", - "description": "Предодређени стил QR кода који се генерише" + "message": "Eteralni low-poly", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.goldenVista": { - "message": "Златна панорама", - "description": "Предодређени стил QR кода који се генерише" + "message": "Zlatna panorama", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.cinematicExpanse": { - "message": "Кинематографска ширина", - "description": "Предодређени стил QR кода који се генерише" + "message": "Filmsko prostranstvo", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.cinematicWarm": { - "message": "Кинематографска топлина", - "description": "Предодређени стил QR кода који се генерише" + "message": "Filmska toplota", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.desolateWilderness": { - "message": "Опустошена дивљина", - "description": "Предодређени стил QR кода који се генерише" + "message": "Pustinja", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.vibrantPalette": { - "message": "Живописна палета", - "description": "Предодређени стил QR кода који се генерише" + "message": "Vibrantna paleta", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.enigmaticJourney": { - "message": "Енигматично путовање", - "description": "Предодређени стил QR кода који се генерише" + "message": "Zagonetno putovanje", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.timelessCinematic": { - "message": "Бесмртна кинематографија", - "description": "Предодређени стил QR кода који се генерише" + "message": "Večni film", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.regalGalaxy": { - "message": "Краљевска галаксија", - "description": "Предодређени стил QR кода који се генерише" + "message": "Kraljevska galaksija", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.illustriousCanvas": { - "message": "Изврсно платно", - "description": "Предодређени стил QR кода који се генерише" + "message": "Izvanredna platna", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.expressiveMural": { - "message": "Изразита фреска", - "description": "Предодређени стил QR кода који се генерише" + "message": "Izrazita freska", + "description": "Unapred podešen stil za generisanje QR koda" }, "preset.sereneHaze": { - "message": "Спокойна магла", - "description": "Предодређени стил QR кода који се генерише" + "message": "Mirna magla", + "description": "Unapred podešen stil za generisanje QR koda" }, "message.uploadQr": { - "message": "Отпремите QR код слику, можете генерисати уметнички QR код који је у складу са садржајем QR кода", - "description": "Упутство за отпремање QR кода" + "message": "Otpremite sliku QR koda kako biste generisali umetnički QR kod koji odgovara sadržaju", + "description": "Objašnjenje za otpremanje QR koda" }, "message.promptPlaceholder": { - "message": "Молимо унесите реченицу која описује слику коју желите да генеришете, на пример: слатка мачка. Додатни параметри ће заменити подразумеване параметре", - "description": "Постер текст у пољу упутстава" + "message": "Unesite rečenicu koja opisuje sliku koju želite da generišete, na primer: slatka mačka. Dodatni parametri će nadjačati podrazumevane postavke", + "description": "Placeholder tekst u polju za upis" }, "message.uploadReferencesExceed": { - "message": "Можете отпремити до 5 слика", - "description": "Порука о грешци када број отпремљених слика пређе ограничење" + "message": "Možete otpremiti najviše 5 slika", + "description": "Greška kada broj otpremljenih slika premaši limit" }, "message.uploadReferencesSuccess": { - "message": "Слике су успешно отпремљене", - "description": "Порука о успеху када су слике успешно отпремљене" + "message": "Uspešno otpremanje slike", + "description": "Poruka uspeha kada je slika uspešno otpremljena" }, "message.uploadReferencesError": { - "message": "Отпремање слике није успело, покушајте поново касније", - "description": "Порука о грешци када отпремање слике не успе" + "message": "Otpremanje slike nije uspelo, molimo pokušajte ponovo", + "description": "Greška kada otpremanje slike ne uspe" }, "message.startingTask": { - "message": "Покретање задатка...", - "description": "Порука када задатак сликања почиње" + "message": "Pokreće se zadatak...", + "description": "Poruka kada počinje crtački zadatak" }, "message.startTaskSuccess": { - "message": "Успешно покренут задатак генерисања", - "description": "Порука о успеху када је задатак успешно покренут" + "message": "Uspešno započet generacijski zadatak", + "description": "Poruka uspeha kada je zadatak uspešno pokrenut" }, "message.startTaskFailed": { - "message": "Неуспешно покретање задатка, молимо контактирајте администратора", - "description": "Порука о грешци када започне задатак сликања не успе" + "message": "Pokretanje zadatka nije uspelo, molimo kontaktirajte administratora", + "description": "Greška kada pokretanje crtačkog zadatka ne uspe" }, "message.usedUp": { - "message": "Ваши поени су исцрпљени, купите више поена да бисте наставили", - "description": "Порука када поени буду исцрпљени" + "message": "Vaši bodovi su potrošeni, molimo kupite više bodova da biste nastavili sa korišćenjem", + "description": "Poruka kada su bodovi potrošeni" }, "message.generating": { - "message": "Генерисање...", - "description": "Порука када се слика генерише" + "message": "Generiše se...", + "description": "Poruka kada se slika generiše" + }, + "message.downloadVideo": { + "message": "Preuzmi ovaj video", + "description": "Poruka kada se slika generiše" }, "message.extendVideo": { - "message": "Наставите са генерацијом овог видеа", - "description": "Порука када се слика генерише" + "message": "Nastavi generisanje ovog videa", + "description": "Poruka kada se slika generiše" }, "message.generateFailed": { "message": "Generisanje slike nije uspelo", "description": "Poruka kada generisanje slike nije uspelo" }, "message.uploadVideoExceed": { - "message": "Broj učitanih prvih slika premašuje ograničenje", - "description": "Poruka greške kada broj učitanih prvih slika premašuje ograničenje" + "message": "Broj otpremljenih prvih slika premašuje ograničenje", + "description": "Poruka greške kada broj otpremljenih prvih slika premašuje ograničenje" }, "message.uploadVideoSizeExceed": { - "message": "Veličina učitanog fajla ne može prelaziti 10MB!", - "description": "Poruka greške kada veličina učitanog fajla ne može prelaziti 10MB!" + "message": "Veličina otpremljene datoteke ne može da premaši 10MB!", + "description": "Poruka greške kada veličina otpremljene datoteke ne može da premaši 10MB!" }, "message.uploadVideoTypeFailed": { - "message": "Učitavanje fajla mora biti u MP4 formatu!", - "description": "Poruka greške kada učitani fajl nije u MP4 formatu!" + "message": "Otpremljena datoteka mora biti u MP4 formatu!", + "description": "Poruka greške kada otpremljena datoteka mora biti u MP4 formatu!" }, "message.uploadStartImageExceed": { - "message": "Broj učitanih prvih slika premašuje ograničenje", - "description": "Poruka greške kada broj učitanih prvih slika premašuje ograničenje" + "message": "Broj otpremljenih prvih slika premašuje ograničenje", + "description": "Poruka greške kada broj otpremljenih prvih slika premašuje ograničenje" }, "message.uploadEndImageExceed": { - "message": "Broj učitanih poslednjih slika premašuje ograničenje", - "description": "Poruka greške kada broj učitanih poslednjih slika premašuje ograničenje" + "message": "Broj otpremljenih završnih slika premašuje ograničenje", + "description": "Poruka greške kada broj otpremljenih završnih slika premašuje ograničenje" }, "message.uploadStartImageError": { - "message": "Učitavanje prvih slika nije uspelo", - "description": "Poruka greške kada učitavanje prvih slika nije uspelo" + "message": "Otprema prve slike nije uspela", + "description": "Poruka greške kada otprema prve slike nije uspela" }, "message.uploadVideoError": { - "message": "Učitavanje videa nije uspelo", - "description": "Poruka greške kada učitavanje videa nije uspelo" + "message": "Otprema videa nije uspela", + "description": "Poruka greške kada otprema videa nije uspela" }, "message.uploadEndImageError": { - "message": "Učitavanje poslednjih slika nije uspelo", - "description": "Poruka greške kada učitavanje poslednjih slika nije uspelo" + "message": "Otprema završne slike nije uspela", + "description": "Poruka greške kada otprema završne slike nije uspela" }, "message.uploadDocumentsError": { - "message": "Učitavanje dokumenata nije uspelo", - "description": "Poruka greške kada učitavanje dokumenata nije uspelo" + "message": "Otprema dokumenata nije uspela", + "description": "Poruka greške kada otprema dokumenata nije uspela" }, "message.noOperations": { "message": "Nema dostupnih operacija", "description": "Poruka kada nema dostupnih operacija" }, "message.noTasks": { - "message": "Nema istorijskih zadataka, molimo kliknite levo za generisanje videa", + "message": "Nema istorijskih zadataka, molimo kliknite levo da generišete video", "description": "Poruka kada nema zadataka" }, "markerShape.square": { "message": "Kvadrat", - "description": "Oblik oznake za generisanje QR koda" + "description": "Oblik oznake korišćen za generisanje QR koda" }, "markerShape.circle": { "message": "Krug", - "description": "Oblik oznake za generisanje QR koda" + "description": "Oblik oznake korišćen za generisanje QR koda" }, "markerShape.plus": { "message": "Plus", - "description": "Oblik oznake za generisanje QR koda" + "description": "Oblik oznake korišćen za generisanje QR koda" }, "markerShape.box": { "message": "Kutija", - "description": "Oblik oznake za generisanje QR koda" + "description": "Oblik oznake korišćen za generisanje QR koda" }, "markerShape.octagon": { - "message": "Osmo ugao", - "description": "Oblik oznake za generisanje QR koda" + "message": "Osmoougao", + "description": "Oblik oznake korišćen za generisanje QR koda" }, "markerShape.tinyPlus": { "message": "Mali plus", - "description": "Oblik oznake za generisanje QR koda" + "description": "Oblik oznake korišćen za generisanje QR koda" }, "markerShape.random": { "message": "Nasumično", - "description": "Oblik oznake za generisanje QR koda" + "description": "Oblik oznake korišćen za generisanje QR koda" }, "subMarker.square": { "message": "Kvadrat", - "description": "Oblik podoznake za generisanje QR koda" + "description": "Oblik podoznake korišćen za generisanje QR koda" }, "subMarker.circle": { "message": "Krug", - "description": "Oblik podoznake za generisanje QR koda" + "description": "Oblik podoznake korišćen za generisanje QR koda" }, "subMarker.plus": { "message": "Plus", - "description": "Oblik podoznake za generisanje QR koda" + "description": "Oblik podoznake korišćen za generisanje QR koda" }, "subMarker.box": { "message": "Kutija", - "description": "Oblik podoznake za generisanje QR koda" + "description": "Oblik podoznake korišćen za generisanje QR koda" }, "subMarker.random": { "message": "Nasumično", - "description": "Oblik podoznake za generisanje QR koda" + "description": "Oblik podoznake korišćen za generisanje QR koda" }, "position.center": { "message": "Centar", - "description": "Pozicija za generisanje QR koda" + "description": "Pozicija korišćena za generisanje QR koda" }, "position.topLeft": { "message": "Gore levo", - "description": "Pozicija za generisanje QR koda" + "description": "Pozicija korišćena za generisanje QR koda" }, "position.topRight": { "message": "Gore desno", - "description": "Pozicija za generisanje QR koda" + "description": "Pozicija korišćena za generisanje QR koda" }, "position.bottomLeft": { "message": "Dole levo", - "description": "Pozicija za generisanje QR koda" + "description": "Pozicija korišćena za generisanje QR koda" }, "position.bottomRight": { "message": "Dole desno", - "description": "Pozicija za generisanje QR koda" + "description": "Pozicija korišćena za generisanje QR koda" }, "position.top": { "message": "Gore", - "description": "Pozicija za generisanje QR koda" + "description": "Pozicija korišćena za generisanje QR koda" }, "position.bottom": { "message": "Dole", - "description": "Pozicija za generisanje QR koda" + "description": "Pozicija korišćena za generisanje QR koda" }, "position.left": { "message": "Levo", - "description": "Pozicija za generisanje QR koda" + "description": "Pozicija korišćena za generisanje QR koda" }, "position.right": { "message": "Desno", - "description": "Pozicija za generisanje QR koda" + "description": "Pozicija korišćena za generisanje QR koda" }, "pixelStyle.row": { "message": "Red", - "description": "Stil piksela za generisanje QR koda" + "description": "Pixel stil korišćen za generisanje QR koda" }, "pixelStyle.column": { "message": "Kolona", - "description": "Stil piksela za generisanje QR koda" + "description": "Pixel stil korišćen za generisanje QR koda" }, "pixelStyle.square": { "message": "Kvadrat", - "description": "Stil piksela za generisanje QR koda" + "description": "Pixel stil korišćen za generisanje QR koda" }, "pixelStyle.rounded": { - "message": "Zaobljeni", - "description": "Stil piksela za generisanje QR koda" + "message": "Zaobljeno", + "description": "Pixel stil korišćen za generisanje QR koda" }, "pixelStyle.dot": { "message": "Tačka", - "description": "Stil piksela za generisanje QR koda" + "description": "Pixel stil korišćen za generisanje QR koda" }, "pixelStyle.squircle": { - "message": "Zaobljeni kvadrat", - "description": "Stil piksela za generisanje QR koda" + "message": "Zaobljeni pravougaonik", + "description": "Pixel stil korišćen za generisanje QR koda" }, "type.text": { "message": "Tekst", - "description": "Tip sadržaja za generisanje QR koda" + "description": "Tip sadržaja korišćen za generisanje QR koda" }, "type.link": { "message": "Link", - "description": "Tip sadržaja za generisanje QR koda" + "description": "Tip sadržaja korišćen za generisanje QR koda" }, "type.email": { "message": "Email", - "description": "Tip sadržaja za generisanje QR koda" + "description": "Tip sadržaja korišćen za generisanje QR koda" }, "type.phone": { "message": "Telefon", - "description": "Tip sadržaja za generisanje QR koda" + "description": "Tip sadržaja korišćen za generisanje QR koda" }, "type.sms": { "message": "SMS", - "description": "Tip sadržaja za generisanje QR koda" + "description": "Tip sadržaja korišćen za generisanje QR koda" } } \ No newline at end of file diff --git a/src/i18n/sv/common.json b/src/i18n/sv/common.json index f05ed78e..1a8ecfb4 100644 --- a/src/i18n/sv/common.json +++ b/src/i18n/sv/common.json @@ -4,24 +4,24 @@ "description": "Knapptext för att ställa in vissa saker" }, "button.copy": { - "message": "Kopiera meddelandet", - "description": "Knapptext för att kopiera meddelandet" + "message": "Kopiera", + "description": "Knapptext för att kopiera vissa saker" }, "button.restart": { - "message": "Återgenerera", - "description": "Knapptext för att återgenerera innehållet" + "message": "Återställ", + "description": "Knapptext för att återgenerera vissa saker" }, "button.preview": { - "message": "Förhandsgranska", - "description": "Knapptext för att öppna en förhandsgranskning av en fil via URL" + "message": "Förhandsgranskning", + "description": "Knapptext för att öppna förhandsgranskning av en fil via URL" }, "button.seeRawImage": { - "message": "Visa originalbilden", - "description": "Knapptext för att visa den ursprungliga bilden" + "message": "Visa originalbild", + "description": "Knapptext för att visa originalbilden" }, "button.seeRawVideo": { "message": "Visa video", - "description": "Knapptext för att visa den ursprungliga videon" + "description": "Knapptext för att visa originalvideo" }, "button.edit": { "message": "Redigera", @@ -36,8 +36,8 @@ "description": "Knapptext för att logga ut" }, "button.new": { - "message": "Nytt", - "description": "Knapptext för att skapa ett nytt projekt" + "message": "Ny", + "description": "Knapptext för att skapa ett nytt objekt" }, "button.delete": { "message": "Ta bort", @@ -49,11 +49,11 @@ }, "button.cancel": { "message": "Avbryt", - "description": "Knapptext för att avbryta vissa operationer" + "description": "Knapptext för att avbryta vissa åtgärder" }, "button.alert": { "message": "Varning", - "description": "Knapptext för att varna om vissa saker" + "description": "Knapptext för att varna för vissa saker" }, "button.info": { "message": "Information", @@ -65,7 +65,7 @@ }, "button.watch": { "message": "Titta", - "description": "Knapptext för att se vissa saker" + "description": "Knapptext för att titta på vissa saker" }, "button.verify": { "message": "Verifiera identitet", @@ -89,14 +89,14 @@ }, "button.try": { "message": "Försök", - "description": "Knapptext för att låta användaren prova vissa saker" + "description": "Knapptext för att låta användaren försöka vissa saker" }, "button.startForFree": { "message": "Börja gratis", - "description": "Knapptext för att låta användaren börja använda tjänsten kostnadsfritt" + "description": "Knapptext för att låta användaren börja använda gratis" }, "button.apply": { - "message": "Ansök", + "message": "Ansöka", "description": "Knapptext för att låta användaren ansöka om API-tjänster" }, "button.refresh": { @@ -105,26 +105,26 @@ }, "button.pay": { "message": "Betala", - "description": "Knapptext för att låta användaren betala för tjänster" + "description": "Knapptext för att låta användaren betala avgiften för tjänsten" }, "button.repay": { "message": "Fortsätt betala", - "description": "Knapptext för att låta användaren fortsätta betala för tjänster" + "description": "Knapptext för att låta användaren fortsätta betalningen för tjänsten" }, "button.applied": { - "message": "Ansökt", + "message": "Ansökan gjord", "description": "Knapptext för att visa att användaren har ansökt om tjänsten" }, "button.acquire": { - "message": "Få", - "description": "Knapptext för att låta användaren erhålla en API-tjänsttoken eller nyckel" + "message": "Skaffa", + "description": "Knapptext för att låta användaren skaffa token eller nyckel för API-tjänster" }, "button.fillExample": { "message": "Fyll i exempel", "description": "Knapptext för att låta användaren fylla i exempeldata" }, "button.buyMore": { - "message": "Köpa mer", + "message": "Köp mer", "description": "Knapptext för att låta användaren köpa mer innehåll" }, "button.update": { @@ -133,15 +133,15 @@ }, "button.view": { "message": "Visa", - "description": "Knapptext för att visa vissa saker" + "description": "Knapptext för att se vissa saker" }, "button.create": { "message": "Skapa", "description": "Knapptext för att skapa vissa saker" }, "button.referralEarnings": { - "message": "Referensintäkter", - "description": "Knapptext för att visa intäkter från referenser, vilket indikerar att användaren kan tjäna pengar genom att bjuda in andra att använda tjänsten" + "message": "Rekommendationer", + "description": "Knapptext för att visa intäkter från rekommendationer, vilket innebär att användaren kan tjäna pengar genom att bjuda in andra att använda tjänsten" }, "button.finish": { "message": "Slutför", @@ -149,19 +149,19 @@ }, "entity.website": { "message": "Ace Data Cloud", - "description": "Webbplatsnamn, inget behov av översättning, behålls som 'Ace Data Cloud'" + "description": "Webbplatsens namn, behöver inte översättas, håll det som 'Ace Data Cloud'" }, "entity.copyright": { - "message": "Copyright", - "description": "Text för att visa copyrightinformation" + "message": "Upphovsrätt", + "description": "Text för att visa upphovsrättsinformation" }, "entity.platform": { "message": "Plattform", - "description": "Text som anger att detta är plattformen för API-tjänsten" + "description": "Text som indikerar plattformen för API-tjänsten" }, "entity.title": { "message": "Titel", - "description": "Titeln för enheten" + "description": "Titeln på enheten" }, "entity.icon": { "message": "Ikon", @@ -172,252 +172,252 @@ "description": "Status för enheten" }, "entity.operation": { - "message": "Operation", - "description": "Operationen för enheten" + "message": "Åtgärd", + "description": "Åtgärden för enheten" }, "entity.description": { "message": "Beskrivning", - "description": "Beskrivningen för enheten" + "description": "Beskrivningen av enheten" }, "entity.createdAt": { - "message": "Skapad datum", - "description": "Entitets skapande tid" + "message": "Skapat den", + "description": "Tidpunkten då entiteten skapades" }, "entity.updatedAt": { - "message": "Uppdaterad tid", - "description": "Entitets uppdatering tid" + "message": "Uppdaterad den", + "description": "Tidpunkten då entiteten uppdaterades" }, "entity.order": { "message": "Beställning", - "description": "Entitetens beställning, beställningen innehåller belopp och serviceinformation, användaren behöver betala för detta" + "description": "Entitetens beställning, inkluderar belopp och tjänsteinformation, användaren behöver betala för detta" }, "message.usedAmount": { "message": "Använt belopp", - "description": "För att visa beloppet som har använts för tjänsten" + "description": "Visar det belopp som använts av tjänsten" }, "message.remainingAmount": { - "message": "Återstående belopp", - "description": "För att visa det kvarvarande beloppet för tjänsten" + "message": "Kvarvarande belopp", + "description": "Visar det belopp som återstår för tjänsten" }, "message.copied": { - "message": "Kopierat framgångsrikt", - "description": "För att visa ett meddelande om att innehållet har kopierats framgångsrikt" + "message": "Kopierad", + "description": "Visar meddelande om att innehållet har kopierats framgångsrikt" }, "message.restart": { - "message": "Återgenerera", - "description": "För att visa ett meddelande om att innehållet har kopierats framgångsrikt" + "message": "Återskapa", + "description": "Visar meddelande om att innehållet har kopierats framgångsrikt" }, "message.confirmDelete": { - "message": "Vill du verkligen ta bort det?", - "description": "För att bekräfta om användaren vill ta bort något innehåll" + "message": "Vill du verkligen ta bort detta?", + "description": "Används för att bekräfta om användaren verkligen vill ta bort något" }, "message.expiredAt": { "message": "Utgångsdatum", - "description": "För att visa tjänstens utgångsdatum" + "description": "Visar utgångsdatumet för tjänsten" }, "message.alert": { "message": "Varning", - "description": "För att varna användaren" + "description": "Används för att varna användaren" }, "message.info": { "message": "Vänlig påminnelse", - "description": "För att visa ett informationsmeddelande" + "description": "Visar information" }, "message.free": { "message": "Gratis", - "description": "För att visa ett meddelande om att tjänsten är gratis, vilket innebär att användaren inte behöver betala" + "description": "Visar meddelande om att tjänsten är gratis, vilket innebär att användaren inte behöver betala" }, "message.startPrice": { "message": "Startpris", - "description": "För att visa meddelandet om tjänstens lägsta pris" + "description": "Visar lägsta priset för tjänsten" }, "message.joinDiscord": { "message": "Gå med i Discord", - "description": "För att bjuda in användaren att gå med i Discord-kanalen" + "description": "Används för att få användaren att gå med i Discord-kanalen" }, "message.addWeChat": { "message": "Lägg till WeChat", - "description": "För att bjuda in användaren att lägga till WeChat" + "description": "Används för att låta användaren lägga till WeChat" }, "message.serviceTech": { "message": "Teknisk support", - "description": "För att visa meddelandet om teknisk support för tjänsten" + "description": "Visar meddelande om tjänstens tekniska support" }, "message.businessCooperation": { "message": "Affärssamarbete", - "description": "För att visa meddelandet om affärssamarbete" + "description": "Visar meddelande om affärssamarbete" }, "message.noData": { "message": "Ingen data", - "description": "För att visa ett meddelande om att det inte finns någon data i en tabell eller lista" + "description": "Visar meddelande om att det inte finns någon data i tabellen eller listan" }, "nav.home": { "message": "Hem", - "description": "Text i webbplatsens navigeringsfält, som visar hemsidan" + "description": "Text i webbplatsens navigeringsfält som visar hemsidan" }, "nav.content": { "message": "Innehåll", - "description": "Text i webbplatsens navigeringsfält, som visar innehållssidan" + "description": "Text i webbplatsens navigeringsfält som visar innehållssidan" }, "nav.category": { - "message": "Kategori", - "description": "Text i webbplatsens navigeringsfält, som visar kategorisidan" + "message": "Kategorier", + "description": "Text i webbplatsens navigeringsfält som visar kategorisidan" }, "nav.service": { "message": "Tjänster", - "description": "Text i webbplatsens navigeringsfält, som visar tjänstesidan" + "description": "Text i webbplatsens navigeringsfält som visar tjänstsidan" }, "nav.profile": { "message": "Min profil", - "description": "Text i webbplatsens navigeringsfält, som visar profilsidan" + "description": "Text i webbplatsens navigeringsfält som visar profilsidan" }, "nav.products": { "message": "Produkter", - "description": "Text i webbplatsens navigeringsfält, som visar produktsidan" + "description": "Text i webbplatsens navigeringsfält som visar produktsidan" }, "nav.referral": { - "message": "Rekommendationsintäkter", - "description": "Text i webbplatsens navigeringsfält, som visar rekommendationssidan" + "message": "Rekommenderande intäkter", + "description": "Text i webbplatsens navigeringsfält som visar rekommendationssidan" }, "nav.apiPlatform": { "message": "API Plattform", - "description": "Text i webbplatsens navigeringsfält, som visar API-plattformsidan" + "description": "Text i webbplatsens navigeringsfält som visar API-plattformssidan" }, "nav.document": { "message": "Dokument", - "description": "Text i webbplatsens navigeringsfält, som visar dokumentsidan" + "description": "Text i webbplatsens navigeringsfält som visar dokumentsidan" }, "nav.console": { - "message": "Kontrollpanel", - "description": "Text i webbplatsens navigeringsfält, som visar kontrollpanelsidan" + "message": "Konsol", + "description": "Text i webbplatsens navigeringsfält som visar konsolsidan" }, "nav.chat": { "message": "Chat", - "description": "Text i webbplatsens navigeringsfält, som visar chatt sidan, får inte översättas, måste vara 'Chat'" + "description": "Text i webbplatsens navigeringsfält som visar chatt-sidan, får inte översättas, måste förbli 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Text i webbplatsens navigeringsfält, som visar midjourney sidan, får inte översättas, måste vara 'Midjourney'" + "description": "Text i webbplatsens navigeringsfält som visar midjourney-sidan, får inte översättas, måste förbli 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Text i webbplatsens navigeringsfält, som visar chattdokument sidan, får inte översättas, måste vara 'Chatdoc'" + "description": "Text i webbplatsens navigeringsfält som visar chatt-dokument-sidan, får inte översättas, måste förbli 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Text i webbplatsens navigeringsfält, som visar QRArt sidan, får inte översättas, måste vara 'QRArt'" + "description": "Text i webbplatsens navigeringsfält som visar QRArt-sidan, får inte översättas, måste förbli 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Text i webbplatsens navigeringsfält, som visar Suno sidan, får inte översättas, måste vara 'Suno'" + "description": "Text i webbplatsens navigeringsfält som visar Suno-sidan, får inte översättas, måste förbli 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Text i webbplatsens navigeringsfält, som visar Luma sidan, får inte översättas, måste vara 'Suno'" + "description": "Text i webbplatsens navigeringsfält som visar Luma-sidan, får inte översättas, måste förbli 'Luma'" }, "nav.distribution": { - "message": "Rekommendationsintäkter", - "description": "Text i webbplatsens navigeringsfält, som visar sidan för rekommendationsintäkter" + "message": "Rekommenderande intäkter", + "description": "Text i webbplatsens navigeringsfält som visar sidan för rekommenderande intäkter" }, "nav.logOut": { "message": "Logga ut", - "description": "Text i webbplatsens navigeringsfält, som används för att logga ut" + "description": "Text i webbplatsens navigeringsfält för att logga ut" }, "nav.site": { "message": "Webbplatsinställningar", - "description": "Text i webbplatsens navigeringsfält, som visar sidan för webbplatsinställningar" + "description": "Text i webbplatsens navigeringsfält som visar sidan för webbplatsinställningar" }, "nav.locale": { "message": "Språkinställningar", - "description": "Text i webbplatsens navigeringsfält, som används för att ändra språk" + "description": "Text i webbplatsens navigeringsfält för att ändra språk" }, "nav.support": { "message": "Kundsupport", - "description": "Text i webbplatsens navigeringsfält, som visar supportsidan" + "description": "Text i webbplatsens navigeringsfält som visar supportsidan" }, "nav.darkMode": { "message": "Mörkt läge", - "description": "Text i webbplatsens navigeringsfält för att växla till mörkt tema" + "description": "Text i webbplatsens navigeringsfält som används för att växla till det mörka temat" }, "title.alert": { - "message": "Alert", - "description": "Titeln för alertmeddelandet" + "message": "Varning", + "description": "Rubrik för varningsmeddelandet" }, "title.placeholderOfSelect": { "message": "Vänligen välj", - "description": "Platshållare för inmatningsfält för val" + "description": "Platsinnehåll för väljaren" }, "title.placeholderOfInput": { "message": "Vänligen fyll i", - "description": "Platshållare för inmatningsfält" + "description": "Platsinnehåll för inmatningsfältet" }, "title.allApplications": { "message": "Alla ansökningar", - "description": "Sidans titel som visar alla ansökningar" + "description": "Rubriken för sidan som visar alla ansökningar" }, "title.allOrders": { "message": "Alla beställningar", - "description": "Sidans titel som visar alla beställningar" + "description": "Rubriken för sidan som visar alla beställningar" }, "title.orderInfo": { "message": "Beställningsinformation", - "description": "Sidans titel som visar beställningsinformation" + "description": "Rubriken för sidan som visar beställningsinformation" }, "title.buyMore": { "message": "Köp mer", - "description": "Sidans titel som låter användaren köpa mer" + "description": "Rubriken för sidan som låter användaren köpa mer" }, "title.distribution": { - "message": "Rekommenderade intäkter", - "description": "Sidans titel som visar rekommenderade intäkter, vilket innebär att användare kan tjäna pengar genom att bjuda in andra att använda tjänsten" + "message": "Rekommenderad inkomst", + "description": "Rubriken för sidan som visar rekommenderad inkomst, vilket innebär att användare kan tjäna pengar genom att bjuda in andra att använda tjänsten" }, "title.site": { - "message": "Webbplatskonfiguration", - "description": "Sidans titel som visar webbplatskonfiguration" + "message": "Webbplatsinställningar", + "description": "Rubriken för sidan som visar webbplatsinställningar" }, "title.distributionHistory": { "message": "Rekommendationshistorik", - "description": "Sidans titel som visar rekommendationshistorik" + "description": "Rubriken för sidan som visar rekommendationshistorik" }, "title.invitee": { "message": "Inbjuden", - "description": "Sidans titel som visar information om den inbjudna" + "description": "Rubriken för sidan som visar inbjudna" }, "title.allUsages": { "message": "Användningshistorik", - "description": "Sidans titel som visar alla användningsposter av API-tjänsten" + "description": "Rubriken för sidan som visar alla användningsposter för API-tjänsten" }, "title.allCredentials": { - "message": "Behörigheter", - "description": "Sidans titel som visar alla behörigheter, som används för att få tillgång till API" + "message": "Referenser", + "description": "Rubriken för sidan som visar alla referenser som används för att komma åt API:t" }, "about.title1": { "message": "Kontakta oss", - "description": "Titeln för avsnittet som visar kontaktinformation" + "description": "Rubriken för delen som visar kontaktinformation" }, "about.title2": { "message": "Resurser", - "description": "Titeln för avsnittet som visar länkar" + "description": "Rubriken för delen som visar länkar" }, "about.title3": { "message": "Länkar", - "description": "Titeln för avsnittet som visar supportinformation" + "description": "Rubriken för delen som visar stödinformation" }, "about.address": { - "message": "USA Delaware Middletown N Broad St, Kontor 201", + "message": "USA Delaware Middletown N Broad St, kontor 201", "description": "Företagets adress" }, "about.email": { "message": "office@acedata.cloud", - "description": "Företagets e-post" + "description": "Företagets e-postadress" }, "about.link1": { "message": "Tjänster", - "description": "Länk till tjänstersidan" + "description": "Länk till tjänsternas sida" }, "about.link2": { "message": "Dokumentation", - "description": "Länk till dokumentationsidan" + "description": "Länk till dokumentationssidan" }, "about.link3": { "message": "Konsol", @@ -432,8 +432,8 @@ "description": "Länk till centralsidan" }, "about.link6": { - "message": "Rekommenderade intäkter", - "description": "Länk till sidan för rekommenderade intäkter" + "message": "Rekommenderad inkomst", + "description": "Länk till rekommenderad inkomstsidan" }, "about.link7": { "message": "Support", diff --git a/src/i18n/sv/luma.json b/src/i18n/sv/luma.json index 2dfb7841..e1912e7d 100644 --- a/src/i18n/sv/luma.json +++ b/src/i18n/sv/luma.json @@ -5,14 +5,14 @@ }, "name.type": { "message": "Typ", - "description": "Innehållstypen för den QR-kod som ska genereras, såsom 'länk', 'text' etc." + "description": "Innehållstypen för den QR-kod som ska genereras, som 'länk', 'text' etc." }, "name.failure": { "message": "Misslyckande", "description": "Uppgiftens misslyckandestatus" }, "name.failureReason": { - "message": "Orsak till misslyckande", + "message": "Misslyckandets orsaker", "description": "Anledningen till att uppgiften misslyckades" }, "name.status": { @@ -20,20 +20,20 @@ "description": "Uppgiftens status" }, "name.traceId": { - "message": "Spårnings ID", - "description": "Uppgiftens spårnings ID" + "message": "Spårnings-ID", + "description": "Uppgiftens spårnings-ID" }, "name.size": { "message": "Storlek", "description": "Storleken på den QR-kod som ska genereras" }, "name.createdAt": { - "message": "Skapat den", + "message": "Skapat vid", "description": "Datum och tid för generering av QR-koden" }, "name.pixelStyle": { - "message": "Pixelstil", - "description": "Pixelstilen för den QR-kod som ska genereras" + "message": "Pixelformat", + "description": "Pixelformen för den QR-kod som ska genereras" }, "name.startImageUrl": { "message": "Första bild", @@ -57,7 +57,7 @@ }, "name.content": { "message": "Innehåll", - "description": "Innehållet i den QR-kod som ska genereras" + "description": "Innehållet för den QR-kod som ska genereras" }, "name.ecl": { "message": "Felrättningsnivå", @@ -68,27 +68,27 @@ "description": "Positionen för den QR-kod som ska genereras" }, "name.prompt": { - "message": "Videoinstruktion", - "description": "Inmatningsprompt för innehållet" + "message": "Videoprompt", + "description": "Prompt för att ange innehållet" }, "name.rotate": { "message": "Rotationsvinkel", - "description": "Rotationen för den QR-kod som ska genereras" + "description": "Rotationen av den QR-kod som ska genereras" }, "name.enhancement": { - "message": "Förbättring av instruktioner", + "message": "Promptförstärkning", "description": "Avancerade inställningar för den QR-kod som ska genereras" }, "name.custom": { - "message": "Anpassad videoutvidgning", + "message": "Anpassad video utvidgning", "description": "Anpassad utvidgning av video" }, "name.extend": { - "message": "Utvidgad video från", - "description": "Inmatningsprompt för innehållet" + "message": "Utvidga video från", + "description": "Prompt för att ange innehållet" }, "name.loop": { - "message": "Videomusik i slinga", + "message": "Videoloopning", "description": "Avancerade inställningar för den QR-kod som ska genereras" }, "name.aspectRatio": { @@ -96,20 +96,20 @@ "description": "Bildförhållandet för den QR-kod som ska genereras" }, "name.markerShape": { - "message": "Markörform", - "description": "Markörformen för den QR-kod som ska genereras" + "message": "Markeringsform", + "description": "Markeringsformen för den QR-kod som ska genereras" }, "name.subMarker": { - "message": "Underkänna", - "description": "Underkänning för den QR-kod som ska genereras" + "message": "Under-Marker", + "description": "Under-markeringen för den QR-kod som ska genereras" }, "name.qrw": { "message": "Synlighet", - "description": "Namn på QR-kodsgeneratorn" + "description": "Namnet på QR-kodgeneratorn" }, "name.steps": { "message": "Genereringssteg", - "description": "Antal steg för att generera QR-koden" + "description": "Antalet steg för att generera QR-koden" }, "name.preset": { "message": "Förinställd stil", @@ -117,14 +117,14 @@ }, "name.lumaBot": { "message": "Luma Bot", - "description": "Namn på Luma videogenerator" + "description": "Namnet på Luma videogeneratorn" }, "name.contentImageUrl": { "message": "Innehållsbildlänk", "description": "Innehållsbildens URL för den QR-kod som ska genereras" }, "inputWay.input": { - "message": "Skriv in innehållet", + "message": "Ange innehåll", "description": "Inmatningsmetod" }, "inputWay.upload": { @@ -133,39 +133,39 @@ }, "description.loop": { "message": "Aktivera loop för den genererade videon.", - "description": "Beskrivning av parametern 'qrw'" + "description": "Beskrivning av parameter 'qrw'" }, "description.enhancement": { - "message": "Aktivera förbättring av inmatningsprompt om du är osäker på hur du ska skriva den.", - "description": "Beskrivning av parametern 'qrw'" + "message": "Om du är osäker på hur du skriver prompttexter, aktivera förstärkningsfunktionen för inmatningsprompt.", + "description": "Beskrivning av parameter 'qrw'" }, "description.custom": { - "message": "Aktivera detta alternativ om du vill ladda upp din egen video för att utvidga videon.", - "description": "Beskrivning av parametern 'qrw'" + "message": "Om du vill ladda upp din egen video för att utvidga videon, aktivera denna knapp.", + "description": "Beskrivning av parameter 'qrw'" }, "description.startImageUrl": { - "message": "URL för första bild, som blir första bilden i den genererade videon.", - "description": "Beskrivning av parametern 'steps'" + "message": "URL för första bild, vilken blir den första ramen i den genererade videon.", + "description": "Beskrivning av parameter 'steps'" }, "description.videoUrl": { - "message": "Ladda upp URL för anpassad utvidgningsvideo, som ska användas som video i utvidgad video.", - "description": "Beskrivning av parametern 'steps'" + "message": "Uppladdad anpassad utvidgningsvideo URL, vilken kommer att vara video för den utvidgade videon.", + "description": "Beskrivning av parameter 'steps'" }, "description.endImageUrl": { - "message": "URL för sista bild, som blir sista bilden i den genererade videon.", - "description": "Beskrivning av parametern 'steps'" + "message": "URL för sista bild, vilken blir den sista ramen i den genererade videon.", + "description": "Beskrivning av parameter 'steps'" }, "description.prompt": { - "message": "Promptord för att generera Luma-videon", - "description": "Beskrivning av parametern 'prompt'" + "message": "Promptord för att generera Luma-video", + "description": "Beskrivning av parameter 'prompt'" }, "status.pending": { - "message": "Väntande", - "description": "Uppgiftens väntandestatus" + "message": "Väntar", + "description": "Uppgiftens väntande status" }, "status.processing": { - "message": "Bearbetning pågår", - "description": "Uppgiftens väntandestatus" + "message": "Behandlar", + "description": "Uppgiftens väntande status" }, "placeholder.paddingNoise": { "message": "Vänligen välj...", @@ -176,379 +176,387 @@ "description": "Platshållare för fyllnadsnivå" }, "placeholder.prompt": { - "message": "Skriv in en prompt för videostil som ska genereras, till exempel: Astronauter flyger från rymden till vulkanen", - "description": "Platshållartext i promptfältet" + "message": "Ange promptord för den stil på video som ska genereras, exempel: Astronauter flyger från rymden till vulkan", + "description": "Platshållartxt i promptfält" }, "placeholder.startImageUrl": { - "message": "Länk till första bild", - "description": "Platshållare för fröinmatning" + "message": "Länk till första bilden", + "description": "Platshållare för fröinput" }, "placeholder.endImageUrl": { - "message": "Länk till sista bild", - "description": "Platshållare för fröinmatning" + "message": "Länk till sista bilden", + "description": "Platshållare för fröinput" }, "placeholder.position": { "message": "Vänligen välj...", - "description": "Platshållare för position" + "description": "Platshållare för positionsinput" }, "placeholder.content": { - "message": "Skriv in innehållet för den QR-kod som ska genereras, till exempel: https://www.google.com", - "description": "Platshållartext i innehållsfältet" + "message": "Ange innehållet för den QR-kod som ska genereras, exempel: https://www.google.com", + "description": "Platshållartxt i innehållsfält" }, "placeholder.aspectRatio": { "message": "Vänligen välj...", - "description": "Platzhålstext för aspektförhållande" + "description": "Platshållartext för ingången av bildförhållande" }, "placeholder.preset": { "message": "Vänligen välj...", - "description": "Platzhålstext för förinställning" + "description": "Platshållartext för ingången av förinställning" }, "placeholder.markerShape": { "message": "Vänligen välj...", - "description": "Platzhålstext för markörform" + "description": "Platshållartext för ingången av markörform" }, "placeholder.rotate": { "message": "Vänligen välj...", - "description": "Platzhålstext för rotation" + "description": "Platshållartext för ingången av rotation" }, "placeholder.subMarker": { "message": "Vänligen välj...", - "description": "Platzhålstext för under-makör" + "description": "Platshållartext för ingången av undermarkör" }, "button.generate": { "message": "Generera", - "description": "Text på knappen för att generera Luma-video" + "description": "Knapptext för att generera Luma-video" }, "button.extend": { "message": "Förläng video", - "description": "Text på knappen för att förlänga video" + "description": "Knapptext för att förlänga video" + }, + "button.download": { + "message": "Ladda ner video", + "description": "Knapptext för att ladda ner video" }, "button.uploadStartImageUrl": { "message": "Ladda upp bild", - "description": "Text på knappen för att ladda upp QR-koden" + "description": "Knapptext för att ladda upp QR-koden" }, "button.uploadVideoUrl": { "message": "Ladda upp video", - "description": "Text på knappen för att ladda upp QR-koden" + "description": "Knapptext för att ladda upp QR-koden" }, "button.uploadEndImageUrl": { "message": "Ladda upp bild", - "description": "Text på knappen för att ladda upp QR-koden" + "description": "Knapptext för att ladda upp QR-koden" }, "preset.sunset": { "message": "Solnedgång", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.floral": { "message": "Blommor", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.snowflakes": { "message": "Snöflingor", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.feathers": { "message": "Fjädrar", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.raindrops": { "message": "Regndroppar", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.ultraRealism": { - "message": "Ultrarrealism", - "description": "Förinställd stil för att generera QR-koden" + "message": "Ultrarealism", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.epicRealms": { "message": "Episk rike", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.intricateStudio": { "message": "Intrikat studio", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.symmetricMasterpiece": { "message": "Symmetrisk mästerverk", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.luminousHighway": { - "message": "Lysande motorväg", - "description": "Förinställd stil för att generera QR-koden" + "message": "Luminös väg", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.celestialJourney": { - "message": "Himmelsk resa", - "description": "Förinställd stil för att generera QR-koden" + "message": "Celestial resa", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.neonMech": { "message": "Neonmaskin", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.etherealLowPoly": { - "message": "Eterisk lågpolygon", - "description": "Förinställd stil för att generera QR-koden" + "message": "Eterisk lågpoly", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.goldenVista": { "message": "Gyllene utsikt", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.cinematicExpanse": { - "message": "Filmisk vidsträckt", - "description": "Förinställd stil för att generera QR-koden" + "message": "Filmisk vidder", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.cinematicWarm": { - "message": "Filmisk varm", - "description": "Förinställd stil för att generera QR-koden" + "message": "Filmisk värme", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.desolateWilderness": { - "message": "Öde vildmark", - "description": "Förinställd stil för att generera QR-koden" + "message": "Öde vildmarker", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.vibrantPalette": { - "message": "Färgglad palett", - "description": "Förinställd stil för att generera QR-koden" + "message": "Livfull palett", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.enigmaticJourney": { - "message": "Gåtefull resa", - "description": "Förinställd stil för att generera QR-koden" + "message": "Gåtfull resa", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.timelessCinematic": { "message": "Tidlös film", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.regalGalaxy": { "message": "Kunglig galax", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.illustriousCanvas": { "message": "Berömd duk", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.expressiveMural": { - "message": "Uttrycksfull väggmålning", - "description": "Förinställd stil för att generera QR-koden" + "message": "Utrycksfull mural", + "description": "Förinställd stil för QR-koden som ska genereras" }, "preset.sereneHaze": { "message": "Lugn dimma", - "description": "Förinställd stil för att generera QR-koden" + "description": "Förinställd stil för QR-koden som ska genereras" }, "message.uploadQr": { - "message": "Ladda upp QR-kodbilden, som kan generera en konstnärlig QR-kod som stämmer överens med QR-kodens innehåll", - "description": "Beskrivning för att ladda upp QR-koden" + "message": "Ladda upp QR-kodbild, för att generera konstnärlig QR-kod som matchar innehållet", + "description": "Förklaring för att ladda upp QR-koden" }, "message.promptPlaceholder": { - "message": "Vänligen skriv en mening för att beskriva den bild som ska genereras, till exempel: en söt katt. Extra parametrar kommer att överskrida de förinställda standardparametrarna", - "description": "Platzhålstext i meddelandefältet" + "message": "Skriv in en mening som beskriver bilden som ska genereras, till exempel: en söt katt. Ytterligare parametrar kommer att åsidosätta standardinställningsparametrarna", + "description": "Platshållartext i uppmaningsfältet" }, "message.uploadReferencesExceed": { - "message": "Högst 5 bilder kan laddas upp", - "description": "Felmeddelande när antalet uppladdade bilder överskrider gränsen" + "message": "Max 5 bilder kan laddas upp", + "description": "Felmeddelande när antalet uppladdade bilder överstiger gränsen" }, "message.uploadReferencesSuccess": { - "message": "Bild uppladdad framgångsrikt", - "description": "Framgångsmeddelande när bild uppladdning har genomförts" + "message": "Bilderna har laddats upp", + "description": "Framgångsmeddelande när bilder har laddats upp" }, "message.uploadReferencesError": { - "message": "Uppladdning av bild misslyckades, vänligen försök igen senare", - "description": "Felmeddelande vid misslyckad bilduppladdning" + "message": "Misslyckades med att ladda upp bilden, vänligen försök igen senare", + "description": "Felmeddelande när bilduppladdning misslyckas" }, "message.startingTask": { "message": "Startar uppgiften...", - "description": "Meddelande när rituppgiften startar" + "description": "Meddelande när teckningsuppgiften startar" }, "message.startTaskSuccess": { - "message": "Genereringsuppgift har startats framgångsrikt", - "description": "Framgångsmeddelande när uppgift har startats" + "message": "Uppgiften har startats framgångsrikt", + "description": "Framgångsmeddelande när uppgiften har startats" }, "message.startTaskFailed": { "message": "Misslyckades med att starta uppgiften, vänligen kontakta administratören", - "description": "Felmeddelande vid misslyckande att starta rituppgiften" + "description": "Felmeddelande när teckningsuppgiften misslyckas" }, "message.usedUp": { - "message": "Dina poäng har tagit slut, vänligen köp fler poäng för att fortsätta använda", - "description": "Meddelande när poäng är slut" + "message": "Dina poäng är slut, vänligen köp fler poäng för att fortsätta använda", + "description": "Meddelande när poängen har tagit slut" }, "message.generating": { "message": "Genererar...", "description": "Meddelande när bilden genereras" }, + "message.downloadVideo": { + "message": "Ladda ner denna video", + "description": "Meddelande när bilden genereras" + }, "message.extendVideo": { "message": "Fortsätt generera denna video", "description": "Meddelande när bilden genereras" }, "message.generateFailed": { - "message": "Misslyckades med att generera bild", + "message": "Misslyckades med att generera bilden", "description": "Meddelande när bildgenerering misslyckas" }, "message.uploadVideoExceed": { - "message": "Antalet uppladdade första ramar överstiger gränsen", - "description": "Felmeddelande när antalet uppladdade första rambilder överstiger gränsen" + "message": "Antalet uppladdade startbilder överskrider gränsen", + "description": "Felmeddelande när antalet uppladdade startbilder överskrider gränsen" }, "message.uploadVideoSizeExceed": { "message": "Uppladdad fil får inte överstiga 10 MB!", - "description": "Felmeddelande när uppladdad fil storlek överstiger 10 MB!" + "description": "Felmeddelande när den uppladdade filens storlek överstiger 10 MB!" }, "message.uploadVideoTypeFailed": { "message": "Den uppladdade filen måste vara i MP4-format!", "description": "Felmeddelande när den uppladdade filen inte är i MP4-format!" }, "message.uploadStartImageExceed": { - "message": "Antalet uppladdade första ramar överstiger gränsen", - "description": "Felmeddelande när antalet uppladdade första rambilder överstiger gränsen" + "message": "Antalet uppladdade startbilder överskrider gränsen", + "description": "Felmeddelande när antalet uppladdade startbilder överskrider gränsen" }, "message.uploadEndImageExceed": { - "message": "Antalet uppladdade sista ramar överstiger gränsen", - "description": "Felmeddelande när antalet uppladdade sista rambilder överstiger gränsen" + "message": "Antalet uppladdade slutbilder överskrider gränsen", + "description": "Felmeddelande när antalet uppladdade slutbilder överskrider gränsen" }, "message.uploadStartImageError": { - "message": "Misslyckades med att ladda upp första ram", - "description": "Felmeddelande när uppladdning av första ram misslyckas" + "message": "Misslyckades med att ladda upp startbilden", + "description": "Felmeddelande när uppladdningen av startbilden misslyckas" }, "message.uploadVideoError": { - "message": "Misslyckades med att ladda upp video", - "description": "Felmeddelande när uppladdning av video misslyckas" + "message": "Misslyckades med att ladda upp videon", + "description": "Felmeddelande när uppladdningen av videon misslyckas" }, "message.uploadEndImageError": { - "message": "Misslyckades med att ladda upp sista ram", - "description": "Felmeddelande när uppladdning av sista ram misslyckas" + "message": "Misslyckades med att ladda upp slutbilden", + "description": "Felmeddelande när uppladdningen av slutbilden misslyckas" }, "message.uploadDocumentsError": { - "message": "Misslyckades med att ladda upp dokument", - "description": "Felmeddelande när uppladdning av dokument misslyckas" + "message": "Misslyckades med att ladda upp dokumentet", + "description": "Felmeddelande när uppladdningen av dokumentet misslyckas" }, "message.noOperations": { - "message": "Inga tillgängliga operationer", - "description": "Meddelande när inga operationer är tillgängliga" + "message": "Inga tillgängliga åtgärder", + "description": "Meddelande när inga åtgärder är tillgängliga" }, "message.noTasks": { - "message": "Inga historiska uppgifter, vänligen klicka på vänster för att generera video", + "message": "Inga historiska uppgifter, klicka på vänster sida för att skapa video", "description": "Meddelande när det inte finns några uppgifter" }, "markerShape.square": { - "message": "Kvadrat", - "description": "Markeringsform som används för att generera QR-koder" + "message": "Fyrkant", + "description": "Markeringsform för att generera QR-kod" }, "markerShape.circle": { - "message": "Cirkeln", - "description": "Markeringsform som används för att generera QR-koder" + "message": "Cirkel", + "description": "Markeringsform för att generera QR-kod" }, "markerShape.plus": { "message": "Plustecken", - "description": "Markeringsform som används för att generera QR-koder" + "description": "Markeringsform för att generera QR-kod" }, "markerShape.box": { - "message": "Ruta", - "description": "Markeringsform som används för att generera QR-koder" + "message": "Fyrkantig låda", + "description": "Markeringsform för att generera QR-kod" }, "markerShape.octagon": { "message": "Åttakant", - "description": "Markeringsform som används för att generera QR-koder" + "description": "Markeringsform för att generera QR-kod" }, "markerShape.tinyPlus": { - "message": "Mini-plustecken", - "description": "Markeringsform som används för att generera QR-koder" + "message": "Litet plustecken", + "description": "Markeringsform för att generera QR-kod" }, "markerShape.random": { "message": "Slumptal", - "description": "Markeringsform som används för att generera QR-koder" + "description": "Markeringsform för att generera QR-kod" }, "subMarker.square": { - "message": "Kvadrat", - "description": "Underteckningsform som används för att generera QR-koder" + "message": "Fyrkant", + "description": "Underlätta form för att generera QR-kod" }, "subMarker.circle": { - "message": "Cirkeln", - "description": "Underteckningsform som används för att generera QR-koder" + "message": "Cirkel", + "description": "Underlätta form för att generera QR-kod" }, "subMarker.plus": { "message": "Plustecken", - "description": "Underteckningsform som används för att generera QR-koder" + "description": "Underlätta form för att generera QR-kod" }, "subMarker.box": { - "message": "Ruta", - "description": "Underteckningsform som används för att generera QR-koder" + "message": "Fyrkantig låda", + "description": "Underlätta form för att generera QR-kod" }, "subMarker.random": { "message": "Slumptal", - "description": "Underteckningsform som används för att generera QR-koder" + "description": "Underlätta form för att generera QR-kod" }, "position.center": { "message": "Center", - "description": "Position som används för att generera QR-koder" + "description": "Position för att generera QR-kod" }, "position.topLeft": { "message": "Övre vänster", - "description": "Position som används för att generera QR-koder" + "description": "Position för att generera QR-kod" }, "position.topRight": { "message": "Övre höger", - "description": "Position som används för att generera QR-koder" + "description": "Position för att generera QR-kod" }, "position.bottomLeft": { "message": "Nedre vänster", - "description": "Position som används för att generera QR-koder" + "description": "Position för att generera QR-kod" }, "position.bottomRight": { "message": "Nedre höger", - "description": "Position som används för att generera QR-koder" + "description": "Position för att generera QR-kod" }, "position.top": { - "message": "Översta", - "description": "Position som används för att generera QR-koder" + "message": "Topp", + "description": "Position för att generera QR-kod" }, "position.bottom": { "message": "Botten", - "description": "Position som används för att generera QR-koder" + "description": "Position för att generera QR-kod" }, "position.left": { "message": "Vänster", - "description": "Position som används för att generera QR-koder" + "description": "Position för att generera QR-kod" }, "position.right": { "message": "Höger", - "description": "Position som används för att generera QR-koder" + "description": "Position för att generera QR-kod" }, "pixelStyle.row": { "message": "Rad", - "description": "Pixelstil som används för att generera QR-koder" + "description": "Pixelstil för att generera QR-kod" }, "pixelStyle.column": { "message": "Kolumn", - "description": "Pixelstil som används för att generera QR-koder" + "description": "Pixelstil för att generera QR-kod" }, "pixelStyle.square": { - "message": "Kvadrat", - "description": "Pixelstil som används för att generera QR-koder" + "message": "Fyrkant", + "description": "Pixelstil för att generera QR-kod" }, "pixelStyle.rounded": { "message": "Rundad", - "description": "Pixelstil som används för att generera QR-koder" + "description": "Pixelstil för att generera QR-kod" }, "pixelStyle.dot": { "message": "Prick", - "description": "Pixelstil som används för att generera QR-koder" + "description": "Pixelstil för att generera QR-kod" }, "pixelStyle.squircle": { "message": "Rundad fyrkant", - "description": "Pixelstil som används för att generera QR-koder" + "description": "Pixelstil för att generera QR-kod" }, "type.text": { "message": "Text", - "description": "Innehållstyp som används för att generera QR-koder" + "description": "Innehållstyp för att generera QR-kod" }, "type.link": { "message": "Länk", - "description": "Innehållstyp som används för att generera QR-koder" + "description": "Innehållstyp för att generera QR-kod" }, "type.email": { "message": "E-post", - "description": "Innehållstyp som används för att generera QR-koder" + "description": "Innehållstyp för att generera QR-kod" }, "type.phone": { "message": "Telefon", - "description": "Innehållstyp som används för att generera QR-koder" + "description": "Innehållstyp för att generera QR-kod" }, "type.sms": { "message": "SMS", - "description": "Innehållstyp som används för att generera QR-koder" + "description": "Innehållstyp för att generera QR-kod" } } \ No newline at end of file diff --git a/src/i18n/uk/common.json b/src/i18n/uk/common.json index 37ab8258..113168d4 100644 --- a/src/i18n/uk/common.json +++ b/src/i18n/uk/common.json @@ -1,167 +1,167 @@ { "button.setup": { "message": "Налаштування", - "description": "Текст кнопки, використовується для налаштування певних параметрів" + "description": "Кнопка тексту, що використовується для налаштування певних налаштувань" }, "button.copy": { - "message": "Копіювати це повідомлення", - "description": "Текст кнопки, використовується для копіювання повідомлення" + "message": "Копіювати", + "description": "Кнопка тексту, що використовується для копіювання певних даних" }, "button.restart": { "message": "Перегенерувати", - "description": "Текст кнопки, використовується для перегенерації певного контенту" + "description": "Кнопка тексту, що використовується для перегенерації певного контенту" }, "button.preview": { - "message": "Перегляд", - "description": "Текст кнопки, використовується для перегляду певного файлу за URL" + "message": "Попередній перегляд", + "description": "Кнопка тексту, що використовується для відкриття попереднього перегляду певного файлу через URL" }, "button.seeRawImage": { "message": "Переглянути оригінальне зображення", - "description": "Текст кнопки, використовується для перегляду оригінального зображення" + "description": "Кнопка тексту, що використовується для перегляду оригінальної картинки" }, "button.seeRawVideo": { "message": "Переглянути відео", - "description": "Текст кнопки, використовується для перегляду оригінального відео" + "description": "Кнопка тексту, що використовується для перегляду оригінального відео" }, "button.edit": { "message": "Редагувати", - "description": "Текст кнопки, використовується для редагування певного контенту" + "description": "Кнопка тексту, що використовується для редагування певних даних" }, "button.login": { "message": "Увійти", - "description": "Текст кнопки, використовується для входу в систему" + "description": "Кнопка тексту, що використовується для входу в обліковий запис" }, "button.logout": { "message": "Вийти", - "description": "Текст кнопки, використовується для виходу з системи" + "description": "Кнопка тексту, що використовується для виходу з облікового запису" }, "button.new": { "message": "Створити новий", - "description": "Текст кнопки, використовується для створення нового проекту" + "description": "Кнопка тексту, що використовується для створення нового проекту" }, "button.delete": { "message": "Видалити", - "description": "Текст кнопки, використовується для видалення певного контенту" + "description": "Кнопка тексту, що використовується для видалення певних даних" }, "button.confirm": { "message": "Підтвердити", - "description": "Текст кнопки, використовується для підтвердження певних дій" + "description": "Кнопка тексту, що використовується для підтвердження певних дій" }, "button.cancel": { "message": "Скасувати", - "description": "Текст кнопки, використовується для скасування певних операцій" + "description": "Кнопка тексту, що використовується для скасування певних дій" }, "button.alert": { "message": "Попередження", - "description": "Текст кнопки, використовується для попередження про певні дії" + "description": "Кнопка тексту, що використовується для повідомлення про певні попередження" }, "button.info": { "message": "Інформація", - "description": "Текст кнопки, використовується для відображення інформації" + "description": "Кнопка тексту, що використовується для відображення інформації" }, "button.publish": { "message": "Опублікувати", - "description": "Текст кнопки, використовується для публікації певного контенту" + "description": "Кнопка тексту, що використовується для публікації певного контенту" }, "button.watch": { - "message": "Дивитися", - "description": "Текст кнопки, використовується для перегляду певного контенту" + "message": "Переглядати", + "description": "Кнопка тексту, що використовується для перегляду певного контенту" }, "button.verify": { - "message": "Перевірка особи", - "description": "Текст кнопки, використовується для верифікації особи користувача" + "message": "Підтвердження особи", + "description": "Кнопка тексту, що використовується для підтвердження особи користувача" }, "button.profile": { "message": "Профіль", - "description": "Текст кнопки, використовується для відображення профілю користувача" + "description": "Кнопка тексту, що використовується для відображення профілю користувача" }, "button.console": { "message": "Консоль", - "description": "Текст кнопки, використовується для відображення сторінки консолі для управління певним контентом" + "description": "Кнопка тексту, що використовується для відображення консолі для керування певним контентом на веб-сторінці" }, "button.learn": { - "message": "Вивчати", - "description": "Текст кнопки, використовується для навчання користувача певним матеріалам" + "message": "Вивчити", + "description": "Кнопка тексту, що використовується для навчання користувача певним знанням" }, "button.buy": { "message": "Купити", - "description": "Текст кнопки, використовується для покупки певного контенту" + "description": "Кнопка тексту, що використовується для покупки певних товарів чи послуг" }, "button.try": { "message": "Спробувати", - "description": "Текст кнопки, використовується для того, щоб користувач міг спробувати певний контент" + "description": "Кнопка тексту, що використовується для дозволення користувачу спробувати певний контент" }, "button.startForFree": { - "message": "Розпочати безкоштовно", - "description": "Текст кнопки, використовується для того, щоб користувач міг безкоштовно розпочати використання" + "message": "Почати безкоштовно", + "description": "Кнопка тексту, що використовується для надання можливості користувачу почати безкоштовне використання" }, "button.apply": { "message": "Подати заявку", - "description": "Текст кнопки, використовується для подачі заявки на API послуги" + "description": "Кнопка тексту, що використовується для подачі заявки на API сервіс" }, "button.refresh": { "message": "Оновити", - "description": "Текст кнопки, використовується для оновлення сторінки" + "description": "Кнопка тексту, що використовується для оновлення сторінки" }, "button.pay": { "message": "Оплатити", - "description": "Текст кнопки, використовується для оплати послуг" + "description": "Кнопка тексту, що використовується для здійснення оплати" }, "button.repay": { "message": "Продовжити оплату", - "description": "Текст кнопки, використовується для продовження оплати послуг" + "description": "Кнопка тексту, що використовується для продовження оплати" }, "button.applied": { "message": "Заявка подана", - "description": "Текст кнопки, використовується для відображення статусу подання заявки на послугу" + "description": "Кнопка тексту, що використовується для інформування, що користувач подав заявку на послугу" }, "button.acquire": { "message": "Отримати", - "description": "Текст кнопки, використовується для отримання токена або ключа API послуги" + "description": "Кнопка тексту, що використовується для отримання токена або ключа API сервісу" }, "button.fillExample": { "message": "Заповнити приклад", - "description": "Текст кнопки, використовується для заповнення прикладу даних" + "description": "Кнопка тексту, що використовується для заповнення даних прикладу" }, "button.buyMore": { "message": "Купити більше", - "description": "Текст кнопки, використовується для покупки додаткового контенту" + "description": "Кнопка тексту, що використовується для покупки додаткового контенту" }, "button.update": { "message": "Оновити", - "description": "Текст кнопки, використовується для оновлення певного контенту" + "description": "Кнопка тексту, що використовується для оновлення певних даних" }, "button.view": { - "message": "Перегляд", - "description": "Текст кнопки, використовується для перегляду певного контенту" + "message": "Переглянути", + "description": "Кнопка тексту, що використовується для перегляду певних даних" }, "button.create": { "message": "Створити", - "description": "Текст кнопки, використовується для створення певного контенту" + "description": "Кнопка тексту, що використовується для створення певних даних" }, "button.referralEarnings": { - "message": "Профіт від рекомендацій", - "description": "Текст кнопки, використовується для відображення заробітку від рекомендацій, що показує, що користувач може заробити, запрошуючи інших використовувати послугу" + "message": "Доходи від рефералів", + "description": "Кнопка тексту, що використовується для відображення доходів від рефералів, коли користувач запрошує інших використовувати сервіс" }, "button.finish": { "message": "Завершити", - "description": "Текст кнопки, використовується для завершення певних дій" + "description": "Кнопка тексту, що використовується для завершення певних дій" }, "entity.website": { "message": "Ace Data Cloud", - "description": "Назва вебсайту, не потрібно перекладати, залишити 'Ace Data Cloud'" + "description": "Назва вебсайту, не потребує перекладу, залишити як 'Ace Data Cloud'" }, "entity.copyright": { "message": "Авторське право", - "description": "Текст, що використовується для відображення інформації про авторське право" + "description": "Текст для відображення інформації про авторське право" }, "entity.platform": { "message": "Платформа", - "description": "Текст, що вказує, що це платформа для API послуг" + "description": "Текст, що вказує на платформу API сервісу" }, "entity.title": { - "message": "Заголовок", - "description": "Заголовок сутності" + "message": "Назва", + "description": "Назва сутності" }, "entity.icon": { "message": "Іконка", @@ -189,51 +189,51 @@ }, "entity.order": { "message": "Замовлення", - "description": "Замовлення сутності, яке містить суму, інформацію про послуги, за які користувач має сплатити" + "description": "Замовлення сутності, яке включає суму, інформацію про послугу, за яку користувач має сплатити" }, "message.usedAmount": { "message": "Використана сума", - "description": "Використовується для відображення суми, що була використана для послуги" + "description": "Використовується для відображення суми, яка була використана для послуг" }, "message.remainingAmount": { "message": "Залишкова сума", - "description": "Використовується для відображення залишкової суми за послугу" + "description": "Використовується для відображення залишкової суми послуг" }, "message.copied": { "message": "Успішно скопійовано", - "description": "Використовується для відображення повідомлення про те, що вміст було успішно скопійовано" + "description": "Використовується для відображення повідомлення про успішне копіювання вмісту" }, "message.restart": { "message": "Перегенерувати", - "description": "Використовується для відображення кнопки перегенерації" + "description": "Використовується для відображення повідомлення про перегенерацію вмісту" }, "message.confirmDelete": { "message": "Ви впевнені, що хочете видалити?", - "description": "Використовується для підтвердження бажання користувача видалити певний вміст" + "description": "Користується для підтвердження, чи хоче користувач видалити певний вміст" }, "message.expiredAt": { - "message": "Час закінчення терміну дії", - "description": "Використовується для відображення терміну дії послуги" + "message": "Час закінчення", + "description": "Використовується для відображення часу закінчення дії послуги" }, "message.alert": { "message": "Попередження", - "description": "Використовується для повідомлення користувача про попередження" + "description": "Використовується для попередження користувача" }, "message.info": { - "message": "Корисна інформація", - "description": "Використовується для відображення інформаційного повідомлення" + "message": "Дружнє нагадування", + "description": "Використовується для відображення інформаційних повідомлень" }, "message.free": { "message": "Безкоштовно", - "description": "Використовується для відображення повідомлення про безкоштовність послуги, що означає, що користувач не повинен платити" + "description": "Використовується для відображення повідомлення про безкоштовні послуги, що означає, що користувач не повинен платити" }, "message.startPrice": { "message": "Початкова ціна", - "description": "Використовується для відображення найнижчої ціни на послугу" + "description": "Використовується для відображення інформації про найнижчу ціну на послугу" }, "message.joinDiscord": { "message": "Приєднатися до Discord", - "description": "Використовується для запрошення користувача приєднатися до каналу Discord" + "description": "Використовується для запрошення користувача приєднатись до каналу Discord" }, "message.addWeChat": { "message": "Додати WeChat", @@ -245,111 +245,111 @@ }, "message.businessCooperation": { "message": "Комерційне співробітництво", - "description": "Використовується для відображення повідомлення про бізнес-співпрацю" + "description": "Використовується для відображення повідомлення про комерційне співробітництво" }, "message.noData": { "message": "Немає даних", - "description": "Використовується для відображення повідомлення про відсутність даних у таблиці або списку" + "description": "Використовується для відображення повідомлення, що в таблиці або списку немає даних" }, "nav.home": { "message": "Головна", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення головної сторінки" + "description": "Текст у навігаційній панелі сайту, що відображає головну сторінку" }, "nav.content": { "message": "Контент", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки контенту" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку контенту" }, "nav.category": { "message": "Категорія", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки категорій" + "description": "Текст у навігаційній панелі сайту, що відображає категорії" }, "nav.service": { "message": "Послуги", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки послуг" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку послуг" }, "nav.profile": { "message": "Мій профіль", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки особистих даних" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку особистих даних" }, "nav.products": { "message": "Продукти", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки продуктів" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку продуктів" }, "nav.referral": { - "message": "Рекомендації", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки рекомендацій" + "message": "Рекомендаційні доходи", + "description": "Текст у навігаційній панелі сайту, що відображає сторінку рекомендацій" }, "nav.apiPlatform": { "message": "API Платформа", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки API платформи" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку API платформи" }, "nav.document": { "message": "Документація", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки документації" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку документації" }, "nav.console": { "message": "Консоль", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки консолі" + "description": "Текст у навігаційній панелі сайту, що відображає консоль" }, "nav.chat": { "message": "Chat", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки чату, не перекладайте це поле, має залишатися 'Chat'" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку чату, не перекладайте це поле, має залишатися 'Chat'" }, "nav.midjourney": { "message": "Midjourney", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки Midjourney, не перекладайте це поле, має залишатися 'Midjourney'" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку Midjourney, не перекладайте це поле, має залишатися 'Midjourney'" }, "nav.chatdoc": { "message": "ChatDoc", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки ChatDoc, не перекладайте це поле, має залишатися 'Chatdoc'" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку ChatDoc, не перекладайте це поле, має залишатися 'ChatDoc'" }, "nav.qrart": { "message": "QRArt", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки QRArt, не перекладайте це поле, має залишатися 'QRArt'" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку QRArt, не перекладайте це поле, має залишатися 'QRArt'" }, "nav.suno": { "message": "Suno", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки Suno, не перекладайте це поле, має залишатися 'Suno'" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку Suno, не перекладайте це поле, має залишатися 'Suno'" }, "nav.luma": { "message": "Luma", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки Luma, не перекладайте це поле, має залишатися 'Luma'" + "description": "Текст у навігаційній панелі сайту, що відображає сторінку Luma, не перекладайте це поле, має залишатися 'Luma'" }, "nav.distribution": { - "message": "Рекомендації", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки рекомендованих доходів" + "message": "Рекомендаційні доходи", + "description": "Текст у навігаційній панелі сайту, що відображає сторінку рекомендаційних доходів" }, "nav.logOut": { "message": "Вийти", - "description": "Текст у навігаційній панелі сайту, що використовується для виходу з системи" + "description": "Текст у навігаційній панелі сайту для виходу з облікового запису" }, "nav.site": { "message": "Налаштування сайту", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки налаштувань сайту" + "description": "Текст у навігаційній панелі сайту, що відображає налаштування сайту" }, "nav.locale": { "message": "Налаштування мови", - "description": "Текст у навігаційній панелі сайту, що використовується для зміни мови" + "description": "Текст у навігаційній панелі сайту для зміни мови" }, "nav.support": { - "message": "Підтримка клієнтів", - "description": "Текст у навігаційній панелі сайту, що використовується для відображення сторінки підтримки" + "message": "Служба підтримки", + "description": "Текст у навігаційній панелі сайту, що відображає сторінку підтримки" }, "nav.darkMode": { "message": "Темний режим", - "description": "Текст у навігаційному меню сайту, що використовується для переходу до темного інтерфейсу" + "description": "Текст у навігаційній панелі сайту для перемикання на темну тему" }, "title.alert": { - "message": "Тривога", - "description": "Заголовок повідомлення тривоги" + "message": "Сигнал", + "description": "Заголовок повідомлення сигналу" }, "title.placeholderOfSelect": { - "message": "Будь ласка, виберіть", - "description": "Значення за замовчуванням для поля вибору" + "message": "Будь ласка, оберіть", + "description": "Плейсхолдер у полі введення для вибору" }, "title.placeholderOfInput": { "message": "Будь ласка, заповніть", - "description": "Значення за замовчуванням для текстового поля" + "description": "Плейсхолдер у полі введення" }, "title.allApplications": { "message": "Всі заявки", @@ -365,11 +365,11 @@ }, "title.buyMore": { "message": "Купити більше", - "description": "Заголовок сторінки, яка спонукає користувача придбати більше" + "description": "Заголовок сторінки, що дозволяє користувачу купити більше" }, "title.distribution": { - "message": "Рекомендовані доходи", - "description": "Заголовок сторінки, що показує рекомендовані доходи, що представляє можливість заробітку через запрошення інших користувачів" + "message": "Дохід від рекомендацій", + "description": "Заголовок сторінки, що показує дохід від рекомендацій, означає, що користувач може заробити, запрошуючи інших користуватись послугами" }, "title.site": { "message": "Налаштування сайту", @@ -381,30 +381,30 @@ }, "title.invitee": { "message": "Запрошений", - "description": "Заголовок сторінки, що показує інформацію про запрошену особу" + "description": "Заголовок сторінки, що показує інформацію про запрошеного" }, "title.allUsages": { "message": "Історія використання", - "description": "Заголовок сторінки, що показує всі записи використання API" + "description": "Заголовок сторінки, що показує всі записи використання API-сервісу" }, "title.allCredentials": { "message": "Облікові дані", - "description": "Заголовок сторінки, що показує всі облікові дані для доступу до API" + "description": "Заголовок сторінки, що показує всі облікові дані, які використовуються для доступу до API" }, "about.title1": { "message": "Зв'яжіться з нами", - "description": "Заголовок розділу з контактною інформацією" + "description": "Заголовок секції, що показує контактну інформацію" }, "about.title2": { "message": "Ресурси", - "description": "Заголовок розділу з посиланнями" + "description": "Заголовок секції, що показує посилання" }, "about.title3": { - "message": "Посилання", - "description": "Заголовок розділу з інформацією про підтримку" + "message": "Зв'язки", + "description": "Заголовок секції, що показує інформацію про підтримку" }, "about.address": { - "message": "США, штат Делавер, Міддлтон, N Broad St, офіс 201", + "message": "США, штат Делавер, місто Міддлтаун, N Broad St, офіс 201", "description": "Адреса компанії" }, "about.email": { @@ -432,8 +432,8 @@ "description": "Посилання на сторінку центру" }, "about.link6": { - "message": "Рекомендовані доходи", - "description": "Посилання на сторінку рекомендованих доходів" + "message": "Дохід від рекомендацій", + "description": "Посилання на сторінку доходу від рекомендацій" }, "about.link7": { "message": "Підтримка", diff --git a/src/i18n/uk/luma.json b/src/i18n/uk/luma.json index b7254bdc..30be06b4 100644 --- a/src/i18n/uk/luma.json +++ b/src/i18n/uk/luma.json @@ -5,15 +5,15 @@ }, "name.type": { "message": "Тип", - "description": "Тип вмісту QR коду, наприклад, 'посилання', 'текст' тощо" + "description": "Тип вмісту QR-коду, який потрібно згенерувати, наприклад 'посилання', 'текст' тощо" }, "name.failure": { - "message": "Не вдалось", - "description": "Статус невдачі завдання" + "message": "Збій", + "description": "Стан збою завдання" }, "name.failureReason": { - "message": "Причина невдачі", - "description": "Причина, з якої завдання не вдалося" + "message": "Причина збою", + "description": "Причина збою завдання" }, "name.status": { "message": "Статус", @@ -25,110 +25,110 @@ }, "name.size": { "message": "Розмір", - "description": "Розмір QR коду, який потрібно генерувати" + "description": "Розмір запланованого QR-коду" }, "name.createdAt": { "message": "Час створення", - "description": "Дата та час генерації QR коду" + "description": "Дата та час створення QR-коду" }, "name.pixelStyle": { "message": "Піксельний стиль", - "description": "Піксельний стиль QR коду, який потрібно генерувати" + "description": "Піксельний стиль запланованого QR-коду" }, "name.startImageUrl": { - "message": "Зображення першої рамки", - "description": "Семінар для генерації QR коду" + "message": "Зображення початкового кадру", + "description": "Сідло для генерації QR-коду" }, "name.videoUrl": { - "message": "Власне відео", - "description": "Семінар для генерації QR коду" + "message": "Користувацьке відео", + "description": "Сідло для генерації QR-коду" }, "name.endImageUrl": { - "message": "Зображення останньої рамки", - "description": "Семінар для генерації QR коду" + "message": "Зображення кінцевого кадру", + "description": "Сідло для генерації QR-коду" }, "name.paddingLevel": { "message": "Рівень заповнення", - "description": "Рівень заповнення QR коду, який потрібно генерувати" + "description": "Рівень заповнення запланованого QR-коду" }, "name.paddingNoise": { - "message": "Шум заповнення", - "description": "Шум заповнення QR коду, який потрібно генерувати" + "message": "Заповнюючий шум", + "description": "Заповнюючий шум запланованого QR-коду" }, "name.content": { - "message": "Вміст", - "description": "Вміст QR коду, який потрібно генерувати" + "message": "Зміст", + "description": "Зміст запланованого QR-коду" }, "name.ecl": { "message": "Рівень корекції помилок", - "description": "Рівень корекції помилок QR коду, який потрібно генерувати" + "description": "Рівень корекції помилок запланованого QR-коду" }, "name.position": { "message": "Позиція", - "description": "Позиція QR коду, який потрібно генерувати" + "description": "Позиція запланованого QR-коду" }, "name.prompt": { - "message": "Відео підказка", - "description": "Підказка для введення вмісту" + "message": "Підказка для відео", + "description": "Підказка для вводу змісту" }, "name.rotate": { "message": "Кут повороту", - "description": "Поворот QR коду, який потрібно генерувати" + "description": "Поворот запланованого QR-коду" }, "name.enhancement": { "message": "Покращення підказок", - "description": "Розширені налаштування QR коду, який потрібно генерувати" + "description": "Розширені налаштування запланованого QR-коду" }, "name.custom": { - "message": "Власне відео розширення", - "description": "Власне розширене відео" + "message": "Користувацьке розширене відео", + "description": "Користувацьке розширене відео" }, "name.extend": { - "message": "Розширене відео з", - "description": "Підказка для введення вмісту" + "message": "Розширити відео з", + "description": "Підказка для вводу змісту" }, "name.loop": { "message": "Циклічне відтворення відео", - "description": "Розширені налаштування QR коду, який потрібно генерувати" + "description": "Розширені налаштування запланованого QR-коду" }, "name.aspectRatio": { "message": "Співвідношення сторін", - "description": "Співвідношення сторін QR коду, який потрібно генерувати" + "description": "Співвідношення сторін запланованого QR-коду" }, "name.markerShape": { "message": "Форма маркера", - "description": "Форма маркера QR коду, який потрібно генерувати" + "description": "Форма маркера запланованого QR-коду" }, "name.subMarker": { - "message": "Підмаркер", - "description": "Підмаркер QR коду, який потрібно генерувати" + "message": "Субмаркер", + "description": "Субмаркер запланованого QR-коду" }, "name.qrw": { "message": "Видимість", - "description": "Назва генератора QR коду" + "description": "Назва генератора QR-кодів" }, "name.steps": { - "message": "Кроки генерації", - "description": "Кількість кроків для генерації QR коду" + "message": "Кількість кроків генерації", + "description": "Кількість кроків для генерації QR-коду" }, "name.preset": { - "message": "Установлений стиль", - "description": "Установлений QR код, який потрібно генерувати" + "message": "Префікс стилю", + "description": "Префікс для запланованого QR-коду" }, "name.lumaBot": { "message": "Luma Bot", "description": "Назва генератора Luma відео" }, "name.contentImageUrl": { - "message": "Посилання на зображення вмісту", - "description": "URL зображення вмісту QR коду, який потрібно генерувати" + "message": "Посилання на зображення змісту", + "description": "URL зображення змісту для запланованого QR-коду" }, "inputWay.input": { - "message": "Ввести вміст", + "message": "Введіть зміст", "description": "Спосіб вводу" }, "inputWay.upload": { - "message": "Завантажити QR код", + "message": "Завантажити QR-код", "description": "Спосіб вводу" }, "description.loop": { @@ -136,93 +136,97 @@ "description": "Опис параметра 'qrw'" }, "description.enhancement": { - "message": "Якщо ви не впевнені, як написати підказку, увімкніть функцію покращення підказок.", + "message": "Якщо ви не впевнені, як написати текст підказки, увімкніть функцію покращення вводу підказок.", "description": "Опис параметра 'qrw'" }, "description.custom": { - "message": "Якщо ви хочете завантажити власне відео для розширення, активуйте цю кнопку.", + "message": "Якщо ви хочете завантажити своє відео для розширення, активуйте цю кнопку.", "description": "Опис параметра 'qrw'" }, "description.startImageUrl": { - "message": "URL зображення першої рамки, яке буде першою рамкою згенерованого відео.", + "message": "URL зображення початкового кадру, який буде першим кадром генерації відео.", "description": "Опис параметра 'steps'" }, "description.videoUrl": { - "message": "Завантажте URL власного розширеного відео, яке буде відео для розширення.", + "message": "Завантажте URL свого користувацького розширеного відео, яке буде використано для розширення.", "description": "Опис параметра 'steps'" }, "description.endImageUrl": { - "message": "URL зображення останньої рамки, яке буде останньою рамкою згенерованого відео.", + "message": "URL зображення кінцевого кадру, який буде останнім кадром генерації відео.", "description": "Опис параметра 'steps'" }, "description.prompt": { - "message": "Підказка для генерації відео Luma", + "message": "Текст підказки для генерації Luma відео", "description": "Опис параметра 'prompt'" }, "status.pending": { - "message": "Очікування", - "description": "Статус очікування завдання" + "message": "В очікуванні", + "description": "Стан очікування завдання" }, "status.processing": { "message": "Обробка", - "description": "Статус обробки завдання" + "description": "Стан обробки завдання" }, "placeholder.paddingNoise": { - "message": "Будь ласка, виберіть...", - "description": "Заповнювач для введення шуму заповнення" + "message": "Виберіть...", + "description": "Підказка для вводу заповнюючого шуму" }, "placeholder.paddingLevel": { - "message": "Будь ласка, виберіть...", - "description": "Заповнювач для рівня заповнення" + "message": "Виберіть...", + "description": "Підказка для вводу рівня заповнення" }, "placeholder.prompt": { - "message": "Введіть підказки для стилю відео, яке потрібно згенерувати, наприклад: Космонавти, що перелітають з космосу до вулкана", - "description": "Заповнювач для текстового поля підказки" + "message": "Введіть підказку для стилю відео, наприклад: Астронавти, які переносять з космосу до вулкана", + "description": "Підказка для вводу у полі підказки" }, "placeholder.startImageUrl": { - "message": "Посилання на зображення першої рамки", - "description": "Заповнювач для введення семінару" + "message": "Посилання на зображення початкового кадру", + "description": "Підказка для вводу сідла" }, "placeholder.endImageUrl": { - "message": "Посилання на зображення останньої рамки", - "description": "Заповнювач для введення семінару" + "message": "Посилання на зображення кінцевого кадру", + "description": "Підказка для вводу сідла" }, "placeholder.position": { - "message": "Будь ласка, виберіть...", - "description": "Заповнювач для введення позиції" + "message": "Виберіть...", + "description": "Підказка для вводу позиції" }, "placeholder.content": { - "message": "Введіть вміст QR коду, який потрібно згенерувати, наприклад: https://www.google.com", - "description": "Заповнювач для текстового поля вмісту" + "message": "Введіть зміст QR-коду, наприклад: https://www.google.com", + "description": "Підказка для вводу у полі змісту" }, "placeholder.aspectRatio": { - "message": "Оберіть...", - "description": "Плейсхолдер для введення співвідношення сторін" + "message": "Будь ласка, виберіть...", + "description": "Плейсхолдер для введення співвідношення аспектів" }, "placeholder.preset": { - "message": "Оберіть...", + "message": "Будь ласка, виберіть...", "description": "Плейсхолдер для введення пресету" }, "placeholder.markerShape": { - "message": "Оберіть...", - "description": "Плейсхолдер для введення форми маркера" + "message": "Будь ласка, виберіть...", + "description": "Плейсхолдер для введення форми маркеру" }, "placeholder.rotate": { - "message": "Оберіть...", + "message": "Будь ласка, виберіть...", "description": "Плейсхолдер для введення обертання" }, "placeholder.subMarker": { - "message": "Оберіть...", - "description": "Плейсхолдер для введення підмаркера" + "message": "Будь ласка, виберіть...", + "description": "Плейсхолдер для введення підмаркеру" }, "button.generate": { "message": "Генерувати", - "description": "Текст кнопки для генерації Luma відео" + "description": "Текст кнопки для генерації відео Luma" }, "button.extend": { "message": "Розширити відео", "description": "Текст кнопки для розширення відео" }, + "button.download": { + "message": "Завантажити відео", + "description": "Текст кнопки для завантаження відео" + }, "button.uploadStartImageUrl": { "message": "Завантажити зображення", "description": "Текст кнопки для завантаження QR-коду" @@ -236,160 +240,164 @@ "description": "Текст кнопки для завантаження QR-коду" }, "preset.sunset": { - "message": "Захід сонця", - "description": "Пресет стиль для генерації QR-коду" + "message": "Сонячний захід", + "description": "Пресет для генерування QR-коду" }, "preset.floral": { "message": "Квітковий", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.snowflakes": { "message": "Сніжинки", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.feathers": { "message": "Пір'я", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.raindrops": { "message": "Краплі дощу", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.ultraRealism": { "message": "Суперреалізм", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.epicRealms": { "message": "Епічні царства", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.intricateStudio": { "message": "Складна студія", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.symmetricMasterpiece": { "message": "Симетричний шедевр", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.luminousHighway": { - "message": "Світловий шлях", - "description": "Пресет стиль для генерації QR-коду" + "message": "Сяюча магістраль", + "description": "Пресет для генерування QR-коду" }, "preset.celestialJourney": { "message": "Небесна подорож", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.neonMech": { - "message": "Неонова механіка", - "description": "Пресет стиль для генерації QR-коду" + "message": "Неоновий механізм", + "description": "Пресет для генерування QR-коду" }, "preset.etherealLowPoly": { - "message": "Ефемерний низькополігональний", - "description": "Пресет стиль для генерації QR-коду" + "message": "Ефірний низькополігональний", + "description": "Пресет для генерування QR-коду" }, "preset.goldenVista": { - "message": "Золотий вид", - "description": "Пресет стиль для генерації QR-коду" + "message": "Золотий краєвид", + "description": "Пресет для генерування QR-коду" }, "preset.cinematicExpanse": { - "message": "Кінематографічна широка", - "description": "Пресет стиль для генерації QR-коду" + "message": "Кінематографічна безмежність", + "description": "Пресет для генерування QR-коду" }, "preset.cinematicWarm": { "message": "Кінематографічне тепло", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.desolateWilderness": { - "message": "Пустельна дика природа", - "description": "Пресет стиль для генерації QR-коду" + "message": "Занедбана дика природа", + "description": "Пресет для генерування QR-коду" }, "preset.vibrantPalette": { "message": "Яскрава палітра", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.enigmaticJourney": { "message": "Загадкова подорож", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.timelessCinematic": { "message": "Безсмертне кіно", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.regalGalaxy": { "message": "Королівська галактика", - "description": "Пресет стиль для генерації QR-коду" + "description": "Пресет для генерування QR-коду" }, "preset.illustriousCanvas": { - "message": "Видатне полотно", - "description": "Пресет стиль для генерації QR-коду" + "message": "Славетне полотно", + "description": "Пресет для генерування QR-коду" }, "preset.expressiveMural": { - "message": "Виразна фреска", - "description": "Пресет стиль для генерації QR-коду" + "message": "Висловлювальна настінна картина", + "description": "Пресет для генерування QR-коду" }, "preset.sereneHaze": { - "message": "Тихий туман", - "description": "Пресет стиль для генерації QR-коду" + "message": "Спокійний туман", + "description": "Пресет для генерування QR-коду" }, "message.uploadQr": { - "message": "Завантажте зображення QR-коду, щоб створити художній QR-код, що відповідає вмісту QR-коду", - "description": "Опис завантаження QR-коду" + "message": "Завантажте зображення QR-коду, щоб створити художній QR-код, відповідний змісту QR-коду", + "description": "Опис для завантаження QR-коду" }, "message.promptPlaceholder": { - "message": "Будь ласка, введіть речення, яке описує зображення для генерації, наприклад: миле котеня. Додаткові параметри перекриють параметри за замовчуванням", - "description": "Плейсхолдер тексту в полі підказки" + "message": "Будь ласка, введіть речення опису для генерування зображення, наприклад: милий кіт. Додаткові параметри замінять параметри за замовчуванням", + "description": "Текст плейсхолдера у полі підказки" }, "message.uploadReferencesExceed": { - "message": "Максимум можна завантажити 5 зображень", - "description": "Повідомлення про помилку, коли кількість завантажених зображень перевищує обмеження" + "message": "Можна завантажити не більше 5 зображень", + "description": "Повідомлення про помилку, коли кількість завантажених зображень перевищує ліміт" }, "message.uploadReferencesSuccess": { "message": "Зображення успішно завантажено", "description": "Повідомлення про успіх при успішному завантаженні зображення" }, "message.uploadReferencesError": { - "message": "Не вдалося завантажити зображення, будь ласка, спробуйте ще раз", + "message": "Не вдалося завантажити зображення, будь ласка, спробуйте ще раз пізніше", "description": "Повідомлення про помилку при невдалому завантаженні зображення" }, "message.startingTask": { "message": "Запуск завдання...", - "description": "Повідомлення на початку малювання завдання" + "description": "Повідомлення на початку малювання" }, "message.startTaskSuccess": { - "message": "Завдання для генерації успішно ініційовано", + "message": "Завдання на генерацію успішно ініційовано", "description": "Повідомлення про успіх при успішному запуску завдання" }, "message.startTaskFailed": { "message": "Не вдалося ініціювати завдання, будь ласка, зверніться до адміністратора", - "description": "Повідомлення про помилку при невдалому запуску завдання" + "description": "Повідомлення про помилку, коли запускається завдання малювання" }, "message.usedUp": { - "message": "Ваші бали вичерпані, будь ласка, придбайте більше балів, щоб продовжити", - "description": "Повідомлення, коли балів більше немає" + "message": "Ваші бали вичерпані, будь ласка, купіть більше балів для подальшого використання", + "description": "Повідомлення при вичерпанні балів" }, "message.generating": { "message": "Генерація...", "description": "Повідомлення під час генерації зображення" }, + "message.downloadVideo": { + "message": "Завантажити це відео", + "description": "Повідомлення, коли зображення генерується" + }, "message.extendVideo": { "message": "Продовжити генерувати це відео", - "description": "Повідомлення під час генерації зображення" + "description": "Повідомлення, коли зображення генерується" }, "message.generateFailed": { - "message": "Не вдалося створити зображення", - "description": "Повідомлення, яке з'являється під час збою генерації зображення" + "message": "Не вдалося згенерувати зображення", + "description": "Повідомлення, коли генерація зображення зазнала невдачі" }, "message.uploadVideoExceed": { "message": "Кількість завантажених зображень першого кадру перевищує обмеження", "description": "Повідомлення про помилку, коли кількість завантажених зображень першого кадру перевищує обмеження" }, "message.uploadVideoSizeExceed": { - "message": "Розмір завантажуваного файлу не може перевищувати 10 МБ!", - "description": "Повідомлення про помилку, коли розмір завантажуваного файлу перевищує 10 МБ!" + "message": "Розмір файлу не може перевищувати 10 МБ!", + "description": "Повідомлення про помилку, коли розмір файлу не може перевищувати 10 МБ!" }, "message.uploadVideoTypeFailed": { - "message": "Завантажений файл повинен мати формат MP4!", - "description": "Повідомлення про помилку, коли завантажений файл не має формату MP4!" + "message": "Файл повинен бути у форматі MP4!", + "description": "Повідомлення про помилку, коли файл повинен бути у форматі MP4!" }, "message.uploadStartImageExceed": { "message": "Кількість завантажених зображень першого кадру перевищує обмеження", @@ -405,150 +413,150 @@ }, "message.uploadVideoError": { "message": "Не вдалося завантажити відео", - "description": "Повідомлення про помилку, коли не вдалося завантажити відео" + "description": "Повідомлення про помилку, коли не вдалося завантажити зображення першого кадру" }, "message.uploadEndImageError": { "message": "Не вдалося завантажити зображення останнього кадру", "description": "Повідомлення про помилку, коли не вдалося завантажити зображення останнього кадру" }, "message.uploadDocumentsError": { - "message": "Не вдалося завантажити документи", - "description": "Повідомлення про помилку, коли не вдалося завантажити документи" + "message": "Не вдалося завантажити документ", + "description": "Повідомлення про помилку, коли не вдалося завантажити документ" }, "message.noOperations": { "message": "Немає доступних операцій", "description": "Повідомлення, коли немає доступних операцій" }, "message.noTasks": { - "message": "Немає історичних завдань, будь ласка, натисніть зліва для створення відео", + "message": "Немає історичних завдань, будь ласка, натисніть зліва для генерації відео", "description": "Повідомлення, коли немає завдань" }, "markerShape.square": { "message": "Квадрат", - "description": "Форма мітки для генерації QR-коду" + "description": "Форма маркера, що використовується для генерації QR-коду" }, "markerShape.circle": { "message": "Коло", - "description": "Форма мітки для генерації QR-коду" + "description": "Форма маркера, що використовується для генерації QR-коду" }, "markerShape.plus": { "message": "Плюс", - "description": "Форма мітки для генерації QR-коду" + "description": "Форма маркера, що використовується для генерації QR-коду" }, "markerShape.box": { - "message": "Прямокутник", - "description": "Форма мітки для генерації QR-коду" + "message": "Коробка", + "description": "Форма маркера, що використовується для генерації QR-коду" }, "markerShape.octagon": { "message": "Восьмикутник", - "description": "Форма мітки для генерації QR-коду" + "description": "Форма маркера, що використовується для генерації QR-коду" }, "markerShape.tinyPlus": { - "message": "Маленький плюс", - "description": "Форма мітки для генерації QR-коду" + "message": "Міні плюсовий знак", + "description": "Форма маркера, що використовується для генерації QR-коду" }, "markerShape.random": { "message": "Випадковий", - "description": "Форма мітки для генерації QR-коду" + "description": "Форма маркера, що використовується для генерації QR-коду" }, "subMarker.square": { "message": "Квадрат", - "description": "Форма підмітки для генерації QR-коду" + "description": "Форма підмаркера, що використовується для генерації QR-коду" }, "subMarker.circle": { "message": "Коло", - "description": "Форма підмітки для генерації QR-коду" + "description": "Форма підмаркера, що використовується для генерації QR-коду" }, "subMarker.plus": { "message": "Плюс", - "description": "Форма підмітки для генерації QR-коду" + "description": "Форма підмаркера, що використовується для генерації QR-коду" }, "subMarker.box": { - "message": "Прямокутник", - "description": "Форма підмітки для генерації QR-коду" + "message": "Коробка", + "description": "Форма підмаркера, що використовується для генерації QR-коду" }, "subMarker.random": { "message": "Випадковий", - "description": "Форма підмітки для генерації QR-коду" + "description": "Форма підмаркера, що використовується для генерації QR-коду" }, "position.center": { "message": "Центр", - "description": "Позиція для генерації QR-коду" + "description": "Позиція, що використовується для генерації QR-коду" }, "position.topLeft": { "message": "Лівий верхній", - "description": "Позиція для генерації QR-коду" + "description": "Позиція, що використовується для генерації QR-коду" }, "position.topRight": { "message": "Правий верхній", - "description": "Позиція для генерації QR-коду" + "description": "Позиція, що використовується для генерації QR-коду" }, "position.bottomLeft": { "message": "Лівий нижній", - "description": "Позиція для генерації QR-коду" + "description": "Позиція, що використовується для генерації QR-коду" }, "position.bottomRight": { "message": "Правий нижній", - "description": "Позиція для генерації QR-коду" + "description": "Позиція, що використовується для генерації QR-коду" }, "position.top": { "message": "Верх", - "description": "Позиція для генерації QR-коду" + "description": "Позиція, що використовується для генерації QR-коду" }, "position.bottom": { "message": "Низ", - "description": "Позиція для генерації QR-коду" + "description": "Позиція, що використовується для генерації QR-коду" }, "position.left": { - "message": "Ліворуч", - "description": "Позиція для генерації QR-коду" + "message": "Ліво", + "description": "Позиція, що використовується для генерації QR-коду" }, "position.right": { - "message": "Праворуч", - "description": "Позиція для генерації QR-коду" + "message": "Право", + "description": "Позиція, що використовується для генерації QR-коду" }, "pixelStyle.row": { - "message": "Ряд", - "description": "Піксельний стиль для генерації QR-коду" + "message": "Рядок", + "description": "Стиль пікселів, що використовується для генерації QR-коду" }, "pixelStyle.column": { "message": "Стовпець", - "description": "Піксельний стиль для генерації QR-коду" + "description": "Стиль пікселів, що використовується для генерації QR-коду" }, "pixelStyle.square": { "message": "Квадрат", - "description": "Піксельний стиль для генерації QR-коду" + "description": "Стиль пікселів, що використовується для генерації QR-коду" }, "pixelStyle.rounded": { - "message": "Заокруглений", - "description": "Піксельний стиль для генерації QR-коду" + "message": "З округленими кутами", + "description": "Стиль пікселів, що використовується для генерації QR-коду" }, "pixelStyle.dot": { "message": "Точка", - "description": "Піксельний стиль для генерації QR-коду" + "description": "Стиль пікселів, що використовується для генерації QR-коду" }, "pixelStyle.squircle": { - "message": "Заокруглений квадрат", - "description": "Піксельний стиль для генерації QR-коду" + "message": "Квадрат зі згладженими кутами", + "description": "Стиль пікселів, що використовується для генерації QR-коду" }, "type.text": { "message": "Текст", - "description": "Тип вмісту для генерації QR-коду" + "description": "Тип вмісту, що використовується для генерації QR-коду" }, "type.link": { "message": "Посилання", - "description": "Тип вмісту для генерації QR-коду" + "description": "Тип вмісту, що використовується для генерації QR-коду" }, "type.email": { "message": "Електронна пошта", - "description": "Тип вмісту для генерації QR-коду" + "description": "Тип вмісту, що використовується для генерації QR-коду" }, "type.phone": { "message": "Телефон", - "description": "Тип вмісту для генерації QR-коду" + "description": "Тип вмісту, що використовується для генерації QR-коду" }, "type.sms": { - "message": "СМС", - "description": "Тип вмісту для генерації QR-коду" + "message": "SMS", + "description": "Тип вмісту, що використовується для генерації QR-коду" } } \ No newline at end of file diff --git a/src/i18n/zh-CN/luma.json b/src/i18n/zh-CN/luma.json index 6a11856f..ffe1b163 100644 --- a/src/i18n/zh-CN/luma.json +++ b/src/i18n/zh-CN/luma.json @@ -223,6 +223,10 @@ "message": "扩展视频", "description": "扩展视频按钮文本" }, + "button.download": { + "message": "下载视频", + "description": "下载视频按钮文本" + }, "button.uploadStartImageUrl": { "message": "上传图片", "description": "上传二维码的按钮文本" @@ -371,6 +375,10 @@ "message": "生成中...", "description": "图像正在生成时的消息" }, + "message.downloadVideo": { + "message": "下载此视频", + "description": "图像正在生成时的消息" + }, "message.extendVideo": { "message": "继续生成此视频", "description": "图像正在生成时的消息" diff --git a/src/i18n/zh-TW/common.json b/src/i18n/zh-TW/common.json index ba0e67fe..12ef1134 100644 --- a/src/i18n/zh-TW/common.json +++ b/src/i18n/zh-TW/common.json @@ -4,7 +4,7 @@ "description": "按鈕文本,用於設定某些內容" }, "button.copy": { - "message": "複製該訊息", + "message": "複製", "description": "按鈕文本,用於設定某些內容" }, "button.restart": { @@ -20,7 +20,7 @@ "description": "按鈕文本,用於查看原始圖片" }, "button.seeRawVideo": { - "message": "查看影片", + "message": "查看視頻", "description": "按鈕文本,用於查看原始圖片" }, "button.edit": { @@ -60,8 +60,8 @@ "description": "按鈕文本,用於顯示信息" }, "button.publish": { - "message": "發表", - "description": "按鈕文本,用於發表某些內容" + "message": "發布", + "description": "按鈕文本,用於發布某些內容" }, "button.watch": { "message": "觀看", @@ -149,7 +149,7 @@ }, "entity.website": { "message": "Ace Data Cloud", - "description": "網站名稱,無需翻譯,保持為'Ace Data Cloud'" + "description": "網站名稱,无需翻譯,保持為'Ace Data Cloud'" }, "entity.copyright": { "message": "版權", @@ -180,16 +180,16 @@ "description": "實體的描述" }, "entity.createdAt": { - "message": "建立時間", - "description": "實體建立的時間" + "message": "創建時間", + "description": "實體創建的時間" }, "entity.updatedAt": { - "message": "最後更新時間", + "message": "更新時間", "description": "實體更新的時間" }, "entity.order": { "message": "訂單", - "description": "實體的訂單,訂單包含金額、服務資訊,使用者需要為其付費" + "description": "實體的訂單,訂單包含金額、服務信息,用戶需要為其付費" }, "message.usedAmount": { "message": "已使用金額", @@ -205,11 +205,11 @@ }, "message.restart": { "message": "重新生成", - "description": "用於顯示內容已成功重新生成的消息" + "description": "用於顯示內容已成功複製的消息" }, "message.confirmDelete": { "message": "確定要刪除嗎?", - "description": "用於確認使用者是否要刪除某些內容的消息" + "description": "用於確認用戶是否要刪除某些內容的消息" }, "message.expiredAt": { "message": "過期時間", @@ -217,7 +217,7 @@ }, "message.alert": { "message": "警告", - "description": "用於警告使用者的消息" + "description": "用於警告用戶的消息" }, "message.info": { "message": "友情提醒", @@ -225,7 +225,7 @@ }, "message.free": { "message": "免費", - "description": "用於顯示服務免費的消息,表示使用者無需付費" + "description": "用於顯示服務免費的消息,表示用戶無需付費" }, "message.startPrice": { "message": "起價", @@ -233,15 +233,15 @@ }, "message.joinDiscord": { "message": "加入Discord", - "description": "用於讓使用者加入Discord頻道的消息" + "description": "用於讓用戶加入Discord頻道的消息" }, "message.addWeChat": { "message": "添加微信", - "description": "用於讓使用者添加微信的消息" + "description": "用於讓用戶添加微信的消息" }, "message.serviceTech": { - "message": "技術支援", - "description": "用於顯示服務技術支援的消息" + "message": "技術支持", + "description": "用於顯示服務技術支持的消息" }, "message.businessCooperation": { "message": "商務合作", @@ -313,7 +313,7 @@ }, "nav.luma": { "message": "Luma", - "description": "網站導航欄中的文本,用於顯示Luma頁面,請不要翻譯此字段,必須保持為'Luma'" + "description": "網站導航欄中的文本,用於顯示Luma頁面,請不要翻譯此字段,必須保持為'Suno'" }, "nav.distribution": { "message": "推薦收益", @@ -332,8 +332,8 @@ "description": "網站導航欄中的文本,用於更改語言" }, "nav.support": { - "message": "客服支援", - "description": "網站導航欄中的文本,用於顯示支援頁面" + "message": "客服支持", + "description": "網站導航欄中的文本,用於顯示支持頁面" }, "nav.darkMode": { "message": "深色模式", @@ -360,8 +360,8 @@ "description": "顯示所有訂單的頁面標題" }, "title.orderInfo": { - "message": "訂單資訊", - "description": "顯示訂單資訊的頁面標題" + "message": "訂單信息", + "description": "顯示訂單信息的頁面標題" }, "title.buyMore": { "message": "購買更多", @@ -369,7 +369,7 @@ }, "title.distribution": { "message": "推薦收益", - "description": "顯示推薦收益的頁面標題,表示用戶可以通過邀請他人使用服務來賺錢" + "description": "顯示推薦收益的頁面標題,表示用戶可以透過邀請他人使用服務來賺錢" }, "title.site": { "message": "站點配置", @@ -380,8 +380,8 @@ "description": "顯示推薦歷史的頁面標題" }, "title.invitee": { - "message": "邀請者", - "description": "顯示邀請者的頁面標題" + "message": "被邀請者", + "description": "顯示被邀請者的頁面標題" }, "title.allUsages": { "message": "使用歷史", @@ -393,18 +393,18 @@ }, "about.title1": { "message": "聯繫我們", - "description": "顯示聯絡資訊的部分的標題" + "description": "顯示聯繫信息的部分的標題" }, "about.title2": { "message": "資源", - "description": "顯示連結的部分的標題" + "description": "顯示鏈接的部分的標題" }, "about.title3": { - "message": "連結", - "description": "顯示支援資訊的部分的標題" + "message": "鏈接", + "description": "顯示支持信息的部分的標題" }, "about.address": { - "message": "美國 德拉瓦州 密德爾頓 N Broad St, 201號辦公室", + "message": "美國 德拉瓦州 密德爾敦 N Broad St, 201號辦公室", "description": "公司的地址" }, "about.email": { @@ -413,38 +413,38 @@ }, "about.link1": { "message": "服務", - "description": "服務頁面的連結" + "description": "服務頁面的鏈接" }, "about.link2": { "message": "文檔", - "description": "文檔頁面的連結" + "description": "文檔頁面的鏈接" }, "about.link3": { "message": "控制台", - "description": "控制台頁面的連結" + "description": "控制台頁面的鏈接" }, "about.link4": { - "message": "個人資料", - "description": "個人資料頁面的連結" + "message": "個人檔案", + "description": "個人檔案頁面的鏈接" }, "about.link5": { "message": "中心", - "description": "中心頁面的連結" + "description": "中心頁面的鏈接" }, "about.link6": { "message": "推薦收益", - "description": "推薦收益頁面的連結" + "description": "推薦收益頁面的鏈接" }, "about.link7": { - "message": "支援", - "description": "支援頁面的連結" + "message": "支持", + "description": "支持頁面的鏈接" }, "about.link8": { "message": "服務條款", - "description": "服務條款頁面的連結" + "description": "服務條款頁面的鏈接" }, "about.link9": { "message": "隱私政策", - "description": "隱私政策頁面的連結" + "description": "隱私政策頁面的鏈接" } } \ No newline at end of file diff --git a/src/i18n/zh-TW/luma.json b/src/i18n/zh-TW/luma.json index 35f364c0..5ad5ced8 100644 --- a/src/i18n/zh-TW/luma.json +++ b/src/i18n/zh-TW/luma.json @@ -40,7 +40,7 @@ "description": "要生成的 QR 碼的種子" }, "name.videoUrl": { - "message": "自定義視頻", + "message": "自訂影片", "description": "要生成的 QR 碼的種子" }, "name.endImageUrl": { @@ -68,7 +68,7 @@ "description": "要生成的 QR 碼的位置" }, "name.prompt": { - "message": "視頻提示", + "message": "影片提示", "description": "內容輸入的提示" }, "name.rotate": { @@ -80,15 +80,15 @@ "description": "要生成的 QR 碼的高級設置" }, "name.custom": { - "message": "自定義視頻擴展", - "description": "自定義擴展視頻" + "message": "自訂影片擴展", + "description": "自訂擴展影片" }, "name.extend": { - "message": "擴展視頻來自", + "message": "擴展影片來自", "description": "內容輸入的提示" }, "name.loop": { - "message": "視頻循環播放", + "message": "影片循環播放", "description": "要生成的 QR 碼的高級設置" }, "name.aspectRatio": { @@ -117,10 +117,10 @@ }, "name.lumaBot": { "message": "Luma Bot", - "description": "Luma 視頻生成器的名稱" + "description": "Luma 影片生成器的名稱" }, "name.contentImageUrl": { - "message": "內容圖片鏈接", + "message": "內容圖片連結", "description": "要生成的 QR 碼的內容圖片 URL" }, "inputWay.input": { @@ -128,11 +128,11 @@ "description": "輸入方式" }, "inputWay.upload": { - "message": "上傳二維碼", + "message": "上傳QR碼", "description": "輸入方式" }, "description.loop": { - "message": "為生成的視頻啟用循環。", + "message": "為生成的影片啟用循環。", "description": "參數'qrw'的描述" }, "description.enhancement": { @@ -140,23 +140,23 @@ "description": "參數'qrw'的描述" }, "description.custom": { - "message": "如果您想上傳自己的視頻來擴展視頻,請打開此按鈕。", + "message": "如果您想上傳自己的影片來擴展影片,請打開此按鈕。", "description": "參數'qrw'的描述" }, "description.startImageUrl": { - "message": "首幀圖像的 URL,它將是生成視頻的第一幀。", + "message": "首幀圖像的 URL,它將是生成影片的第一幀。", "description": "參數'steps'的描述" }, "description.videoUrl": { - "message": "上傳自定義擴展的視頻 URL,它將是擴展視頻的視頻。", + "message": "上傳自訂擴展的影片URL,它將是擴展影片的影片。", "description": "參數'steps'的描述" }, "description.endImageUrl": { - "message": "尾幀圖像的 URL,它將是生成視頻的最後一幀。", + "message": "尾幀圖像的 URL,它將是生成影片的最後一幀。", "description": "參數'steps'的描述" }, "description.prompt": { - "message": "生成 Luma 視頻的提示詞", + "message": "生成Luma影片的提示詞", "description": "參數'prompt'的描述" }, "status.pending": { @@ -176,15 +176,15 @@ "description": "填充級別的佔位符" }, "placeholder.prompt": { - "message": "輸入要生成的視頻風格的提示詞,例如:Astronauts shuttle from space to volcano", + "message": "輸入要生成的影片風格的提示詞,例如:宇航員從太空穿梭到火山", "description": "提示字段中的佔位文本" }, "placeholder.startImageUrl": { - "message": "首幀圖片鏈接", + "message": "首幀圖片連結", "description": "種子輸入的佔位符" }, "placeholder.endImageUrl": { - "message": "尾幀圖片鏈接", + "message": "尾幀圖片連結", "description": "種子輸入的佔位符" }, "placeholder.position": { @@ -192,7 +192,7 @@ "description": "位置輸入的佔位符" }, "placeholder.content": { - "message": "輸入要生成的 QR 碼的內容,例如:https://www.google.com", + "message": "輸入要生成的 QR 碼的內容,例如: https://www.google.com", "description": "內容字段中的佔位文本" }, "placeholder.aspectRatio": { @@ -223,6 +223,10 @@ "message": "擴展視頻", "description": "擴展視頻按鈕文本" }, + "button.download": { + "message": "下載視頻", + "description": "下載視頻按鈕文本" + }, "button.uploadStartImageUrl": { "message": "上傳圖片", "description": "上傳二維碼的按鈕文本" @@ -268,7 +272,7 @@ "description": "要生成的 QR 碼的預設風格" }, "preset.symmetricMasterpiece": { - "message": "對稱杰作", + "message": "對稱傑作", "description": "要生成的 QR 碼的預設風格" }, "preset.luminousHighway": { @@ -320,7 +324,7 @@ "description": "要生成的 QR 碼的預設風格" }, "preset.illustriousCanvas": { - "message": "杰出畫布", + "message": "傑出畫布", "description": "要生成的 QR 碼的預設風格" }, "preset.expressiveMural": { @@ -371,6 +375,10 @@ "message": "生成中...", "description": "圖像正在生成時的消息" }, + "message.downloadVideo": { + "message": "下載此視頻", + "description": "圖像正在生成時的消息" + }, "message.extendVideo": { "message": "繼續生成此視頻", "description": "圖像正在生成時的消息" @@ -384,12 +392,12 @@ "description": "上傳首幀圖片數量超過限制時的錯誤信息" }, "message.uploadVideoSizeExceed": { - "message": "上傳檔案大小不能超過 10MB!", - "description": "上傳檔案大小不能超過 10MB!時的錯誤信息" + "message": "上傳文件大小不能超過 10MB!", + "description": "上傳文件大小不能超過 10MB!時的錯誤信息" }, "message.uploadVideoTypeFailed": { - "message": "上傳檔案必須是 MP4 格式!", - "description": "上傳檔案必須是 MP4 格式!的錯誤信息" + "message": "上傳文件必須是 MP4 格式!", + "description": "上傳文件必須是 MP4 格式!的錯誤信息" }, "message.uploadStartImageExceed": { "message": "上傳首幀圖片數量超過限制", @@ -548,7 +556,7 @@ "description": "用於生成QR碼的內容類型" }, "type.sms": { - "message": "簡訊", + "message": "短信", "description": "用於生成QR碼的內容類型" } } \ No newline at end of file