From 9c0f1c489d4f59abf9c4983860135b91ea05e10f Mon Sep 17 00:00:00 2001 From: Dr_Perry_Coke Date: Tue, 15 Oct 2024 01:15:48 +0200 Subject: [PATCH 1/4] Translated using Weblate (Russian) Currently translated at 100.0% (278 of 278 strings) Co-authored-by: Dr_Perry_Coke Translate-URL: https://hosted.weblate.org/projects/spoolman/web-client/ru/ Translation: Spoolman/Web Client --- client/public/locales/ru/common.json | 65 ++++++++++++++++++++-------- 1 file changed, 48 insertions(+), 17 deletions(-) diff --git a/client/public/locales/ru/common.json b/client/public/locales/ru/common.json index 07f0d7471..dca27076d 100644 --- a/client/public/locales/ru/common.json +++ b/client/public/locales/ru/common.json @@ -28,7 +28,8 @@ "notAccessTitle": "У вас нет разрешения на доступ", "hideColumns": "Скрыть столбцы", "clearFilters": "Очистить фильтр", - "saveAndAdd": "Сохранить и добавить" + "saveAndAdd": "Сохранить и добавить", + "continue": "Продолжить" }, "warnWhenUnsavedChanges": "Вы уверены, что хотите выйти? У вас есть несохраненные изменения.", "notifications": { @@ -88,23 +89,26 @@ "border": "Общая", "grid": "Сетка" }, - "addSettings": "Добавить новую настройку", + "addSettings": "Добавить новый пресет", "newSetting": "Новый", - "deleteSettings": "Удалить текущую настройку", - "deleteSettingsConfirm": "Вы уверены, что хотите удалить этот параметр?", - "settings": "Настройки", + "deleteSettings": "Удалить текущий пресет", + "deleteSettingsConfirm": "Вы уверены, что хотите удалить этот пресет?", + "settings": "Пресеты", "defaultSettings": "По умолчанию", - "settingsName": "Имя настройки", - "itemCopies": "Копии элементов" + "settingsName": "Имя пресета", + "itemCopies": "Копии элементов", + "saveAsImage": "Сохранить как изображение", + "duplicateSettings": "Дублировать", + "saveSetting": "Сохранить Пресеты" }, "qrcode": { - "button": "Распечатать QR-коды", - "title": "Печать QR-кода", + "button": "Печать этикеток", + "title": "Печать этикетки", "spoolWeight": "Вес катушки: {{weight}}", "lotNr": "№ партии: {{lot}}", "bedTemp": "ТС: {{temp}}", "extruderTemp": "ТЕ: {{temp}}", - "textSize": "Размер текста", + "textSize": "Размер Текста Надписи", "showSpoolmanIcon": "Показать иконку Spoolman", "showVendor": "Производитель", "showContent": "Печать информации", @@ -114,12 +118,27 @@ "showSpoolComment": "Комментарий к катушке", "showFilamentComment": "Комментарий к филаменту", "showVendorComment": "Комментарий к продавцу", - "template": "Шаблон", - "templateHelp": "Используйте {}, чтобы вставить значения объекта катушки в виде текста. Например, {id} будет заменен на идентификатор катушки, или {filament.material} будет заменен на материал катушки. Выделите текст двойной звездочкой **, чтобы он был выделен жирным шрифтом. Нажмите на кнопку, чтобы просмотреть список всех доступных тегов." + "template": "Шаблон этикетки", + "templateHelp": "Используйте {} для вставки значений объекта катушки в виде текста. Например, {id} будет заменен на идентификатор катушки, или {filament.material} будет заменен на материал катушки. если значение отсутствует, оно будет заменено на \"?\". Для удаления этого можно использовать второй набор {}. Кроме того, любой текст между наборами {} будет удален, если значение отсутствует. Например, {Номер партии: {lot_nr}} будет отображаться только в том случае, если на катушке указан номер партии. Для выделения текста жирным шрифтом выделите его двойной звездочкой **. Нажмите кнопку, чтобы просмотреть список всех доступных тегов.", + "useHTTPUrl": { + "tooltip": "Будет использоваться фирменная ссылка, которая будет работать только при сканировании с помощью функции сканирования Spoolman (по умолчанию). В качестве URL-адреса используется либо базовый URL-адрес, указанный в настройках, либо URL-адрес текущей страницы, если он не задан.", + "label": "Ссылка на QR-код", + "options": { + "default": "По умолчанию", + "url": "URL" + }, + "preview": "Предварительный просмотр:" + }, + "showQRCodeMode": { + "no": "Нет", + "simple": "Простой", + "withIcon": "Со значком" + }, + "showQRCode": "Печать QR-кода" }, "spoolSelect": { "title": "Выберите катушки", - "description": "Выберите катушки для печати QR-кодов.", + "description": "Выберите катушки для печати этикеток.", "showArchived": "Показать архивные", "noSpoolsSelected": "Вы не выбрали ни одной катушки.", "selectAll": "Выбрать/отменить выбор всего", @@ -146,7 +165,7 @@ "id": "ID", "filament_name": "Филамент", "filament": "Филамент", - "material": "Тип", + "material": "Материал", "used_weight": "Использованный вес", "remaining_weight": "Оставшийся вес", "used_length": "Использованная длина", @@ -185,14 +204,22 @@ "list": "Катушки", "show": "Показать Катушку", "archive": "Архивировать Катушку", - "show_title": "[Катушка #{{id}}] {{name}}" + "show_title": "[Катушка #{{id}}] {{name}}", + "adjust": "Отрегулируйте филамент катушки" }, "messages": { "archive": "Вы уверены, что хотите добавить в архив эту катушку?" }, "form": { "spool_updated": "Эта катушка была обновлена кем-то/чем-то другим с тех пор, как вы открыли эту страницу. При сохранении эти изменения перезапишутся!", - "new_location_prompt": "Введите новое местоположение" + "new_location_prompt": "Введите новое местоположение", + "measurement_type": { + "weight": "Вес", + "length": "Длина" + }, + "adjust_filament_help": "Здесь вы можете напрямую добавлять или вычитать филамент из катушки. При положительном значении филамент будет израсходован, при отрицательном - добавлен.", + "measurement_type_label": "Тип измерения", + "adjust_filament_value": "Потребляемое количество" } }, "filament": { @@ -202,7 +229,7 @@ "vendor_name": "Производитель", "vendor": "Производитель", "name": "Имя", - "material": "Тип", + "material": "Материал", "price": "Цена", "density": "Плотность", "diameter": "Диаметр", @@ -356,6 +383,10 @@ "tab": "Общие", "currency": { "label": "Валюта" + }, + "base_url": { + "label": "Базовый URL-адрес", + "tooltip": "Базовый URL-адрес, используемый при создании таких функций, как QR-коды." } }, "settings": "Настройки" From 5645b5358f3535844fb75daacdc110ab0786410c Mon Sep 17 00:00:00 2001 From: AKTronics Date: Tue, 15 Oct 2024 01:15:50 +0200 Subject: [PATCH 2/4] Translated using Weblate (Persian) Currently translated at 100.0% (278 of 278 strings) Co-authored-by: AKTronics Translate-URL: https://hosted.weblate.org/projects/spoolman/web-client/fa/ Translation: Spoolman/Web Client --- client/public/locales/fa/common.json | 334 ++++++++++++++++++++++++++- 1 file changed, 333 insertions(+), 1 deletion(-) diff --git a/client/public/locales/fa/common.json b/client/public/locales/fa/common.json index 408fb129f..e695407f1 100644 --- a/client/public/locales/fa/common.json +++ b/client/public/locales/fa/common.json @@ -45,5 +45,337 @@ "importProgress": "در حال وارد کردن {{processed}} از مجموع {{total}}", "saveSuccessful": "با موفقیت ثبت شد!" }, - "warnWhenUnsavedChanges": "از خارج شدن خود مطمئن هستید؟ موارد ذخیره نشده نادیده گرفته خواهند شد." + "warnWhenUnsavedChanges": "از خارج شدن خود مطمئن هستید؟ موارد ذخیره نشده نادیده گرفته خواهند شد.", + "kofi": "حمایت از سازنده این برنامه", + "loading": "در حال بارگذاری", + "version": "ورژن", + "unknown": "نامشخص", + "yes": "بله", + "no": "خیر", + "tags": { + "clone": "تکثیر" + }, + "dashboard": { + "title": "داشبورد" + }, + "printing": { + "generic": { + "title": "در حال پرینت", + "description": "تنظیمات زیر را جوری تنظیم کنید که چیدمان پرینت لیبل مد نظرتان بدست بیاید. توجه کنید پرینتر و سیستم عامل شما ممکن است تنظیمات خودشان را لحاظ کنند، لذا ممکن است کمی آزمون و خطا نیاز باشد تا نتیجه مطلوب بدست بیاید. قبل اینکه لیبل نهایی را پرینت کنید ابتدا روی یک تکه کاغذ معمولی پرینت بگیرید و تست کنید.", + "helpMargin": "حاشیه‌ها باید با کاغذ برچسب و چاپگر شما هماهنگ شوند، تغییر دادن این تنظیمات بر اندازه کل شبکه تأثیر می‌گذارد.", + "print": "پرینت", + "columns": "ستون", + "rows": "سطر", + "paperSize": "اندازه کاغذ", + "customSize": "کاستوم", + "dimensions": "ابعاد", + "showBorder": "نمایش کناره ها", + "previewScale": "پیش نمایش اندازه", + "skipItems": "نادیده گرفتن یک آیتم", + "itemCopies": "تعداد کپی هر آیتم", + "contentSettings": "تنظیمات محتوی", + "layoutSettings": "تنظیمات چیدمان", + "horizontalSpacing": "فاصله افقی", + "verticalSpacing": "فاصله عمودی", + "marginLeft": "فاصله از چپ", + "marginRight": "فاصله از راست", + "printerMarginLeft": "منطقه ایمن از چپ", + "printerMarginRight": "منطقه ایمن از راست", + "printerMarginTop": "منطقه ایمن از بالا", + "printerMarginBottom": "منطقه ایمن از پایین", + "borders": { + "none": "هیچ کدام", + "border": "حاشیه", + "grid": "شبکه" + }, + "settings": "تنظیمات پیشفرض", + "defaultSettings": "پیشفرض", + "addSettings": "اضافه کردن پیشفرض جدید", + "newSetting": "جدید", + "duplicateSettings": "تکثیر کردن", + "deleteSettings": "حذف پیشفرض فعلی", + "deleteSettingsConfirm": "از حذف این پیشفرض مطمئن هستید؟", + "settingsName": "اسم پیشفرض", + "saveSetting": "ذخیره کردن پیش فرض", + "saveAsImage": "ذخیره به عنوان عکس", + "helpPrinterMargin": "ناحیه امن باید بر اساس نزدیک‌ترین فاصله‌ای که چاپگر شما می‌تواند تا لبه کاغذ چاپ کند تنظیم شود. تغییر این تنظیمات بر کل شبکه تأثیری نخواهد داشت.", + "marginTop": "فاصله از بالا", + "marginBottom": "فاصله از پایین" + }, + "qrcode": { + "button": "پرینت لیبل", + "title": "در حال پرینت لیبل", + "template": "قالب لیبل", + "textSize": "اندازه متن لیبل", + "useHTTPUrl": { + "label": "لینک بارکد QR", + "options": { + "default": "پیشفرض", + "url": "لینک" + }, + "preview": "پیش نمایش:", + "tooltip": "از لینک اختصاصی استفاده خواهد شد که فقط در صورتی کار می‌کند که از ویژگی اسکن Spoolman اسکن شود (پیش‌فرض). آدرس URL یا از آدرس پایه‌ای که در تنظیمات مشخص شده استفاده می‌کند، یا در صورت عدم تنظیم، از آدرس صفحه فعلی." + }, + "showContent": "پرینت کردن لیبل", + "showQRCode": "پرینت بارکد QR", + "showQRCodeMode": { + "no": "خیر", + "simple": "ساده", + "withIcon": "با آیکون" + }, + "templateHelp": "از {} برای وارد کردن مقادیر مربوط به شیء spool به‌عنوان متن استفاده کنید. به‌عنوان مثال، {id} با شناسه spool جایگزین می‌شود، یا {filament.material} با جنس فیلامنت spool جایگزین خواهد شد. اگر مقداری وجود نداشته باشد، با \"?\" جایگزین می‌شود. می‌توانید از یک مجموعه دوم {} استفاده کنید تا این مورد حذف شود. همچنین، هر متنی که بین این دو مجموعه {} قرار گرفته باشد، اگر مقدار وجود نداشته باشد، حذف خواهد شد. به‌عنوان مثال، {Lot Nr: {lot_nr}} فقط زمانی نمایش داده می‌شود که spool دارای شماره lot باشد. برای برجسته‌کردن متن از دو علامت ** استفاده کنید. برای مشاهده لیست کامل برچسب‌ها روی دکمه کلیک کنید." + }, + "spoolSelect": { + "title": "انتخاب رول فیلامنت", + "description": "انتخاب رول فیلامنتی که لیبل پرینت میکنید.", + "showArchived": "نمایش آرشیو", + "noSpoolsSelected": "هیچ رول فیلامنتی را انتخاب نکردید.", + "selectAll": "انتخاب/عدم انتخاب همه", + "selectedTotal_one": "{{count}} رول فیلامنت انتخاب شد", + "selectedTotal_other": "تعدا د {{count}} رول فیلامنت انتخاب شد" + } + }, + "scanner": { + "title": "اسکنر بارکد QR", + "description": "یک بارکد QR از Spoolman را اسکن کنید تا جزئیات مربوط به spool را مشاهده کنید.", + "error": { + "notAllowed": "شما اجازه دسترسی به دوربین را نداده‌اید.", + "insecureContext": "این صفحه از طریق HTTPS ارائه نمی‌شود.", + "streamApiNotSupported": "مرورگر از API رسانه‌ای (MediaStream API) پشتیبانی نمی‌کند.", + "notReadable": "دوربین قابل خواندن نیست.", + "notFound": "دوربینی پیدا نشد.", + "unknown": "خطای نامشخص {{error}} رخ داد" + } + }, + "spool": { + "spool": "رول های فیلامنت", + "fields": { + "id": "شماره", + "filament_name": "فیلامنت", + "filament": "فیلامنت", + "filament_internal": "داخلی", + "filament_external": "خارجی", + "price": "قیمت", + "material": "متریال", + "weight_to_use": "وزن", + "used_weight": "مقدار استفاده شده", + "remaining_weight": "مقدار باقی مانده", + "measured_weight": "مقدار اندازه گیری شده", + "used_length": "طول مصرف شده", + "remaining_length": "طول باقی مانده", + "location": "محل نگهداری", + "lot_nr": "شماره تولید", + "initial_weight": "وزن خالص رول کامل", + "spool_weight": "وزن قرقره خالی", + "first_used": "زمان اولین استفاده", + "last_used": "زمان آخرین استفاده", + "registered": "ثبت شده", + "comment": "توضیحات", + "archived": "آرشیو شده" + }, + "fields_help": { + "price": "قیمت یک قرقره کامل. در صورت عدم تنظیم، قیمت فیلامنت در نظر گرفته می‌شود.", + "used_weight": "چقدر فیلامنت از قرقره استفاده شده است. یک قرقره جدید باید 0 گرم استفاده شده داشته باشد.", + "remaining_weight": "چقدر فیلامنت در قرقره باقی مانده است. برای یک قرقره جدید، این باید با وزن قرقره مطابقت داشته باشد.", + "measured_weight": "وزن فیلامنت و قرقره چقدر است.", + "location": "مکانی که قرقره در آن قرار دارد اگر چندین مکان برای ذخیره قرقره‌ها دارید.", + "lot_nr": "شماره بچ تولیدکننده. می‌تواند برای اطمینان از اینکه چاپ رنگ ثابتی دارد در صورتی که از چندین قرقره استفاده شود، استفاده شود.", + "weight_to_use": "وزن مورد نظر برای ورود را انتخاب کنید. وزن اندازه‌گیری‌شده فقط در صورتی در دسترس است که وزن قرقره برای فیلامنت انتخاب شده تنظیم شده باشد.", + "initial_weight": "وزن اولیه فیلامنت روی قرقره (وزن خالص). اگر تنظیم نشده باشد، از وزن شیء فیلامنت استفاده خواهد شد.", + "external_filament": "شما یک فیلامنت از پایگاه داده خارجی انتخاب کرده‌اید. یک شیء فیلامنت (و احتمالاً یک شیء تولیدکننده) به‌طور خودکار زمانی که این قرقره را ایجاد می‌کنید، ایجاد خواهد شد. این ممکن است منجر به ایجاد اشیاء فیلامنت تکراری شود اگر قبلاً یک شیء فیلامنت برای این فیلامنت ایجاد کرده باشید.", + "spool_weight": "وزن قرقره زمانی که خالی است. برای استفاده از مقدار فیلامنت یا تولیدکننده، این قسمت را خالی بگذارید." + }, + "titles": { + "create": "ساخت رول فیلامنت", + "clone": "تکثیر رول فیلامنت", + "edit": "ویرایش رول فیلامنت", + "list": "رول های فیلامنت", + "show": "نمایش رول فیلامنت", + "show_title": "[رول شماره{{id}}] {{name}}", + "archive": "آرشیو کردن رول فلامنت", + "adjust": "تنظیم کردن مقدار باقی مانده" + }, + "form": { + "measurement_type": { + "length": "طول", + "weight": "وزن" + }, + "measurement_type_label": "اصلاح برحسب", + "adjust_filament_help": "اینجا می‌توانید به‌طور مستقیم فیلامنت را از قرقره کم یا اضافه کنید. یک مقدار مثبت فیلامنت را مصرف می‌کند و یک مقدار منفی آن را اضافه می‌کند.", + "adjust_filament_value": "مقدار مصرف شده", + "new_location_prompt": "محل نگهداری جدید", + "spool_updated": "این قرقره توسط شخص یا چیزی دیگر از زمانی که این صفحه را باز کرده‌اید، به‌روز شده است. ذخیره‌سازی تغییرات شما، آن تغییرات را نادیده می‌گیرد!" + }, + "messages": { + "archive": "آیا مطمئن هستید که می‌خواهید این قرقره را بایگانی کنید؟" + } + }, + "filament": { + "filament": "فیلامنت ها", + "fields": { + "id": "شماره", + "vendor_name": "تولید کننده", + "vendor": "تولید کننده", + "name": "عنوان", + "material": "متریال", + "price": "قیمت", + "density": "چگالی (Density)", + "weight": "وزن", + "diameter": "ضخامت", + "article_number": "شماره انحصاری تولید", + "spool_weight": "وزن قرقره فیلامنت", + "registered": "ثبت شده", + "comment": "توضیحات", + "settings_extruder_temp": "دمای اکسترودر", + "settings_bed_temp": "دمای هیت بد", + "single_color": "تک رنگ", + "multi_color": "تغییر رنگ", + "coaxial": "کوپلیمری", + "longitudinal": "طولی", + "external_id": "آیدی خارجی", + "spools": "نمایش رول فیلامنت ها", + "color_hex": "رنگ" + }, + "fields_help": { + "material": "برای مثال PLA، ABS، PETG یا ...", + "price": "قیمت یک رول کامل.", + "spool_weight": "وزن یک قرقره خالی. برای تعیین وزن اندازه‌گیری‌شده یک قرقره استفاده می‌شود.", + "article_number": "برای مثال EAN/UPC یا ...", + "name": "نام فیلامنت، برای تمایز این نوع فیلامنت از سایرین از همان تولیدکننده. باید شامل رنگ نیز باشد.", + "weight": "وزن فیلامنت یک قرقره کامل (وزن خالص). این باید شامل وزن خود قرقره نباشد و فقط فیلامنت را شامل شود. معمولاً روی بسته‌بندی نوشته شده است.", + "multi_color_direction": "فیلامنت‌ها می‌توانند به دو روش دارای چندین رنگ باشند: یا از طریق کوپلیمری، مانند فیلامنت‌های دو رنگ با رنگ‌های چندگانه ثابت، یا از طریق تغییر رنگ طولی، مانند فیلامنت‌های گرادیانت که رنگ‌ها را در طول قرقره تغییر می‌دهند." + }, + "titles": { + "create": "ساخت فیلامنت جدید", + "clone": "تکثیر فیلامنت", + "edit": "ویرایش فیلامنت", + "list": "فیلامنت ها", + "show": "نمایش فیلامنت", + "show_title": "[فیلامنت شماره {{id}}] {{name}}" + }, + "form": { + "filament_updated": "این فیلامنت توسط شخص یا چیزی دیگر از زمانی که این صفحه را باز کرده‌اید، به‌روز شده است. ذخیره‌سازی تغییرات شما، آن تغییرات را نادیده می‌گیرد!", + "import_external": "درون ریزی از لیست خارجی", + "import_external_description": "یک فیلامنت را در لیست انتخاب کنید تا جزئیات آن به‌طور خودکار در فرم ایجاد فیلامنت پر شود. این عمل هر داده‌ای که در فرم وارد کرده‌اید را نادیده می‌گیرد.

یک شیء تولیدکننده به‌طور خودکار زمانی که روی \"تأیید\" کلیک کنید، در صورت نیاز ایجاد خواهد شد." + }, + "buttons": { + "add_spool": "اضافه کردن رول فیلامنت" + } + }, + "vendor": { + "vendor": "تولید کننده ها", + "fields": { + "id": "شماره", + "name": "اسم", + "external_id": "شماره خارجی", + "registered": "ثبت شده", + "comment": "توضیحات", + "empty_spool_weight": "وزن قرقره فیلامنت خالی" + }, + "fields_help": { + "empty_spool_weight": "وزن یک قرقره خالی فیلامنت ارائه شده از تولید کننده." + }, + "titles": { + "create": "تعریف تولید کننده جدید", + "clone": "تکثیر تولید کننده", + "edit": "ویرایش تولید کننده", + "list": "تولید کننده ها", + "show": "نمایش تولید کننده", + "show_title": "[تولید کننده شماره {{id}}] {{name}}" + }, + "form": { + "vendor_updated": "این تولیدکننده توسط شخص یا چیزی دیگر از زمانی که این صفحه را باز کرده‌اید، به‌روز شده است. ذخیره‌سازی تغییرات شما، آن تغییرات را نادیده می‌گیرد!" + } + }, + "home": { + "home": "صفحه اصلی" + }, + "help": { + "help": "راهنما", + "resources": { + "filament": "برندهای فیلامنت. آن‌ها دارای ویژگی‌هایی مانند نام، جنس، رنگ، قطر و موارد دیگر هستند.", + "spool": "قرقره‌های فیزیکی جداگانه از یک فیلامنت خاص.", + "vendor": "شرکت‌هایی که فیلامنت تولید می‌کنند." + }, + "description": "راهنما

در اینجا چند نکته برای شروع کارتان آورده شده است.

Spoolman سه نوع مختلف داده را نگه‌داری می‌کند:

برای اضافه کردن یک قرقره جدید به پایگاه داده، ابتدا یک شیء فیلامنت ایجاد کنید. پس از انجام این کار، به ایجاد یک شیء قرقره برای آن قرقره خاص ادامه دهید. اگر بعداً قرقره‌های اضافی از همان فیلامنت به دست آوردید، به سادگی اشیاء قرقره اضافی را ایجاد کرده و از همان شیء فیلامنت استفاده کنید.

به‌صورت اختیاری، می‌توانید یک شیء تولیدکننده برای شرکتی که فیلامنت را تولید می‌کند ایجاد کنید، اگر بخواهید این اطلاعات را دنبال کنید.

شما این امکان را دارید که سایر خدمات چاپ سه‌بعدی را به Spoolman پیوند دهید، مانند Moonraker، که می‌تواند به‌طور خودکار استفاده از فیلامنت را نظارت کرده و اشیاء قرقره را برای شما به‌روزرسانی کند. برای راهنمایی در مورد نحوه تنظیم این موارد به راهنمای Spoolman مراجعه کنید.

" + }, + "table": { + "actions": "اعمال قابل انجام" + }, + "settings": { + "settings": "تنظیمات", + "header": "تنظیمات", + "general": { + "tab": "تنظیمات کلی", + "currency": { + "label": "ارز مورد استفاده" + }, + "base_url": { + "tooltip": "آدرس پایگاه داده Spoolman که باید هنگام ایجاد ویژگی‌هایی مانند کدهای QR استفاده شود.", + "label": "لینک Spoolman" + } + }, + "extra_fields": { + "tab": "فیلد های اضافه", + "params": { + "key": "شاخصه کلیدی", + "name": "عنوان", + "unit": "واحد", + "field_type": "نوع", + "order": "ترتیب", + "default_value": "مقدار پیشفرض", + "choices": "آپشن های قابل استفاده", + "multi_choice": "قابلیت انتخاب چند آپشن همزمان" + }, + "field_type": { + "text": "متن", + "integer": "عدد بدون اعشار", + "integer_range": "رنج عددی بدون اعشار", + "float": "عدد اعشاری", + "float_range": "رنج عددی اعشاری", + "datetime": "زمان و تاریخ", + "boolean": "Boolean", + "choice": "انتخاب" + }, + "boolean_true": "بله", + "boolean_false": "خیر", + "choices_missing_error": "شما نمی‌توانید گزینه‌ها را حذف کنید. گزینه‌های زیر موجود نیستند: {{choices}}", + "non_unique_key_error": "شاخصه کلیدی باید منحصر به فرد باشد.", + "key_not_changed": "لطفاً شاخصه کلیدی را به چیز دیگری تغییر دهید.", + "delete_confirm": "آیا میخواهید {{name}} را حذف کنید؟", + "delete_confirm_description": "این کار فیلد و تمام داده‌های مرتبط با آن را برای همه موجودی‌ها حذف خواهد کرد.", + "description": "

در اینجا می‌توانید فیلدهای سفارشی اضافی را به موجودی‌های خود اضافه کنید.

پس از افزودن یک فیلد، نمی‌توانید کلید یا نوع آن را تغییر دهید و برای فیلدهای نوع انتخاب، نمی‌توانید گزینه‌ها را حذف یا وضعیت چندانتخابی را تغییر دهید. اگر یک فیلد را حذف کنید، داده‌های مرتبط با تمام موجودی‌ها حذف خواهد شد.

کلید، اطلاعاتی است که برنامه‌های دیگر آن را می‌خوانند یا می‌نویسند، بنابراین اگر فیلد سفارشی شما قرار است با یک برنامه شخص ثالث ادغام شود، اطمینان حاصل کنید که به درستی تنظیم شده باشد. مقدار پیش‌فرض فقط بر روی اقلام جدید اعمال می‌شود.

فیلدهای اضافی نمی‌توانند در نماهای جدول مرتب یا فیلتر شوند.

" + } + }, + "documentTitle": { + "default": "اسپول من", + "suffix": " | اسپول من", + "home": { + "list": "صفحه اصلی | اسپول من" + }, + "help": { + "list": "راهنما | اسپول من" + }, + "filament": { + "list": "فیلامنت ها | اسپول من", + "show": "نمایش فیلامنت شماره {{id}} | اسپول من", + "edit": "ویرایش فیلامنت شماره {{id}} | اسپول من", + "create": "ساخت فیلامنت جدید | اسپول من", + "clone": "تکثیر فیلامنت شماره {{id}} | اسپول من" + }, + "spool": { + "list": "رول های فیلامنت | اسپول من", + "show": "نمایش رول فیلامنت شماره {{id}} | اسپول من", + "edit": "ویرایش رول فیلامنت شماره {{id}} | اسپول من", + "create": "ساخت رول فیلامنت جدید | اسپول من", + "clone": "تکثیر رول فیلامنت شماره {{id}} | اسپول من" + }, + "vendor": { + "list": "تولید کنندگان فیلامنت | اسپول من", + "edit": "ویرایش تولید کننده فیلامنت شماره {{id}} | اسپول من", + "show": "نمایش تولید کننده فیلامنت شماره {{id}} | اسپول من", + "create": "تعریف کردن تولید کننده فیلامنت جدید | اسپول من", + "clone": "تکثیر تولید کننده فیلامنت شماره {{id}} | اسپول من" + } + } } From 7783718d44edf230bebf8f8462ad2c49bb48e8f5 Mon Sep 17 00:00:00 2001 From: Miloslav Kos Date: Tue, 15 Oct 2024 01:15:51 +0200 Subject: [PATCH 3/4] Translated using Weblate (Czech) Currently translated at 100.0% (278 of 278 strings) Co-authored-by: Miloslav Kos Translate-URL: https://hosted.weblate.org/projects/spoolman/web-client/cs/ Translation: Spoolman/Web Client --- client/public/locales/cs/common.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/client/public/locales/cs/common.json b/client/public/locales/cs/common.json index a34ff9cef..254cb168a 100644 --- a/client/public/locales/cs/common.json +++ b/client/public/locales/cs/common.json @@ -143,8 +143,8 @@ "noSpoolsSelected": "Nevybrali jste žádné cívky.", "selectAll": "Vybrat/odebrat vše", "selectedTotal_one": "{{count}} vybraná cívka", - "selectedTotal_few": "{{count}} vybraných cívek", - "selectedTotal_other": "{{count}} vybrané cívky" + "selectedTotal_few": "{{count}} vybrané cívky", + "selectedTotal_other": "{{count}} vybraných cívek" } }, "scanner": { From dc93e5b725e6ccb03d2e829754fb5fdfee30b5a0 Mon Sep 17 00:00:00 2001 From: Oleksii Martyniuk Date: Tue, 15 Oct 2024 01:15:53 +0200 Subject: [PATCH 4/4] Translated using Weblate (Ukrainian) Currently translated at 96.4% (268 of 278 strings) Co-authored-by: Oleksii Martyniuk Translate-URL: https://hosted.weblate.org/projects/spoolman/web-client/uk/ Translation: Spoolman/Web Client --- client/public/locales/uk/common.json | 75 +++++++++++++++++++++++----- 1 file changed, 62 insertions(+), 13 deletions(-) diff --git a/client/public/locales/uk/common.json b/client/public/locales/uk/common.json index e81e28d19..66eff3cbe 100644 --- a/client/public/locales/uk/common.json +++ b/client/public/locales/uk/common.json @@ -21,7 +21,8 @@ "notAccessTitle": "У Вас бракує прав для доступу", "clone": "Клонувати", "unArchive": "Розархівувати", - "saveAndAdd": "Зберегти та додати" + "saveAndAdd": "Зберегти та додати", + "continue": "Продовжити" }, "spool": { "fields": { @@ -42,7 +43,11 @@ "registered": "Додано", "first_used": "Вперше Використано", "remaining_weight": "Залишок Ваги", - "price": "Ціна" + "price": "Ціна", + "filament_external": "Зовнішній", + "filament_internal": "Внутрішній", + "initial_weight": "Початкова вага", + "spool_weight": "Порожня вага" }, "spool": "Котушки", "titles": { @@ -52,11 +57,18 @@ "archive": "Архівувати Котушку", "show": "Відобразити Котушку", "create": "Створити Котушку", - "clone": "Клонувати Котушку" + "clone": "Клонувати Котушку", + "adjust": "Відрегулюйте філамент з котушки" }, "form": { "spool_updated": "Ця котушка була оновлена кимось/чимось після відкриття цієї сторінки. Збереження перезапише ці зміни!", - "new_location_prompt": "Введіть нове розташування" + "new_location_prompt": "Введіть нове розташування", + "adjust_filament_value": "Споживана кількість", + "measurement_type": { + "length": "Довжина", + "weight": "Вага" + }, + "measurement_type_label": "Вид вимірювання" }, "fields_help": { "used_weight": "Скільки філаменту було використано з котушки. Для нової котушки слід використовувати 0g.", @@ -109,14 +121,25 @@ "printerMarginBottom": "Безпечна зона знизу", "printerMarginTop": "Безпечна зона зверху", "printerMarginRight": "Безпечна зона справа", - "printerMarginLeft": "Безпечна зона зліва" + "printerMarginLeft": "Безпечна зона зліва", + "settings": "Передналаштування", + "defaultSettings": "За замовчуванням", + "addSettings": "Додати нове передналаштування", + "newSetting": "Новий", + "itemCopies": "Копії елементів", + "deleteSettings": "Видалити поточне передналаштування", + "duplicateSettings": "Дублікат", + "deleteSettingsConfirm": "Ви впевнені, що бажаєте видалити це передналаштування?", + "settingsName": "Назва передналаштування", + "saveSetting": "Зберегти передналаштування", + "saveAsImage": "Зберегти як зображення" }, "spoolSelect": { "selectedTotal_one": "{{count}} обрана котушка", "selectedTotal_few": "{{count}} обрані котушки", "selectedTotal_many": "{{count}} обраних котушок", "showArchived": "Показати Архівні", - "description": "Виберіть котушки для друку QR-кодів.", + "description": "Виберіть котушки для друку етикеток", "title": "Виберіть котушки", "selectAll": "Вибрати/Відмінити Всі", "noSpoolsSelected": "Ви не вибрали жодної котушки." @@ -130,14 +153,30 @@ "showContent": "Друк етикеток", "showVendorComment": "Примітка про виробника", "showSpoolComment": "Примітка про котушку", - "textSize": "Розмір тексту", - "title": "Друк QR-кодів", + "textSize": "Розмір тексту етикетки", + "title": "Друк етикеток", "showSpoolmanIcon": "Відобразити іконку Spoolman", "showLotNr": "Номер партії", "bedTemp": "ТС: {{temp}}", "lotNr": "Партія номер: {{lot}}", "showFilamentComment": "Примітка про філамент", - "button": "Друкувати QR-коди" + "button": "Друкувати етикетки", + "useHTTPUrl": { + "label": "Посилання на QR-код", + "preview": "Попередній перегляд:", + "options": { + "default": "За замовчуванням", + "url": "URL" + } + }, + "template": "Шаблон етикетки", + "showQRCode": "Надрукувати QR-код", + "showQRCodeMode": { + "no": "Ні", + "simple": "Простий", + "withIcon": "З іконкою" + }, + "templateHelp": "Використовуйте {} для вставки значень об'єкту котушки у вигляді тексту. Наприклад, {id} буде замінено ідентифікатором котушки, або {filament.material} буде замінено значенням матеріалу котушки. Відсутне значення буде замінено на \"?\". Щоб видалити його, можна використати ще одні {}. Крім того, будь-який текст між {} буде видалено, якщо значення відсутнє. Наприклад, {Lot Nr: {lot_nr}} покаже напис тільки якщо котушка має номер партії. Загорніть текст подвійними зірочками **, щоб зробити його жирним. Натисніть кнопку, щоб переглянути список усіх доступних тегів." } }, "notifications": { @@ -188,7 +227,11 @@ "article_number": "Артикул", "comment": "Коментар", "registered": "Додано", - "spools": "Показати котушки" + "spools": "Показати котушки", + "single_color": "Одноколірний", + "external_id": "Зовнішній ID", + "multi_color": "Багатокольоровий", + "coaxial": "Коекструдтваний" }, "titles": { "show_title": "[Філамент #{{id}}] {{name}}", @@ -208,7 +251,8 @@ }, "filament": "Філаменти", "form": { - "filament_updated": "Цей філамент хтось/щось оновив після того, як ви відкрили цю сторінку. Збереження перезапише ці зміни!" + "filament_updated": "Цей філамент хтось/щось оновив після того, як ви відкрили цю сторінку. Збереження перезапише ці зміни!", + "import_external": "Імпортувати з зовнішнього джерела" }, "buttons": { "add_spool": "Додати Котушку" @@ -235,7 +279,9 @@ "comment": "Коментар", "name": "Назва", "registered": "Додано", - "id": "ІД" + "id": "ІД", + "empty_spool_weight": "Вага пустої котушки", + "external_id": "Зовнішній ID" }, "vendor": "Виробники", "form": { @@ -295,7 +341,10 @@ "currency": { "label": "Валюта" }, - "tab": "Загальне" + "tab": "Загальне", + "base_url": { + "label": "Базова URL-адреса" + } }, "extra_fields": { "params": {