فهرست منبع

Update translations.

Lauri Ojansivu 7 سال پیش
والد
کامیت
09c8f29de8
5فایلهای تغییر یافته به همراه57 افزوده شده و 57 حذف شده
  1. 1 1
      i18n/es.i18n.json
  2. 1 1
      i18n/fr.i18n.json
  3. 47 47
      i18n/ja.i18n.json
  4. 7 7
      i18n/ru.i18n.json
  5. 1 1
      i18n/zh-CN.i18n.json

+ 1 - 1
i18n/es.i18n.json

@@ -247,7 +247,7 @@
     "filter-on-desc": "Estás filtrando tarjetas en este tablero. Haz clic aquí para editar el filtro.",
     "filter-to-selection": "Filtrar la selección",
     "advanced-filter-label": "Filtrado avanzado",
-    "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 = I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
+    "advanced-filter-description": "El filtrado avanzado permite escribir una cadena que contiene los siguientes operadores: == != <= >= && || ( ) Se utiliza un espacio como separador entre los operadores. Se pueden filtrar todos los campos personalizados escribiendo sus nombres y valores. Por ejemplo: Campo1 == Valor1. Nota: Si los campos o valores contienen espacios, deben encapsularse entre comillas simples. Por ejemplo: 'Campo 1' == 'Valor 1'. Para omitir los caracteres de control único (' \\/), se usa \\. Por ejemplo: Campo1 = I\\'m. También se pueden combinar múltiples condiciones. Por ejemplo: C1 == V1 || C1 == V2. Normalmente todos los operadores se interpretan de izquierda a derecha. Se puede cambiar el orden colocando paréntesis. Por ejemplo: C1 == V1 && ( C2 == V2 || C2 == V3 ). También se puede buscar en campos de texto usando expresiones regulares: C1 == /Tes.*/i",
     "fullname": "Nombre completo",
     "header-logo-title": "Volver a tu página de tableros",
     "hide-system-messages": "Ocultar las notificaciones de actividad",

+ 1 - 1
i18n/fr.i18n.json

@@ -247,7 +247,7 @@
     "filter-on-desc": "Vous êtes en train de filtrer les cartes sur ce tableau. Cliquez ici pour modifier les filtres.",
     "filter-to-selection": "Filtre vers la sélection",
     "advanced-filter-label": "Filtre avancé",
-    "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 = I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
+    "advanced-filter-description": "Le filtre avancé permet d'écrire une chaîne contenant les opérateur suivants : == != <= >= && || ( ). Les opérateurs doivent être séparés par des espaces. Vous pouvez filtrer tous les champs personnalisés en saisissant leur nom et leur valeur. Par exemple : champ1 == valeur1. Remarque : si des champs ou valeurs contiennent des espaces, vous devez les mettre entre apostrophes. Par exemple : 'champ 1' = 'valeur 1'. Pour échapper un caractère de contrôle (' \\/), vous pouvez utiliser \\. Par exemple : champ1 = I\\'m. Il est également possible de combiner plusieurs conditions. Par exemple : f1 == v1 || f2 == v2. Normalement, tous les opérateurs sont interprétés de gauche à droite. Vous pouvez changer l'ordre à l'aide de parenthèses. Par exemple : f1 == v1 and (f2 == v2 || f2 == v3). Vous pouvez également chercher parmi les champs texte en utilisant des expressions régulières : f1 == /Test.*/i",
     "fullname": "Nom complet",
     "header-logo-title": "Retourner à la page des tableaux",
     "hide-system-messages": "Masquer les messages système",

+ 47 - 47
i18n/ja.i18n.json

@@ -2,18 +2,18 @@
     "accept": "受け入れ",
     "act-activity-notify": "[Wekan] アクティビティ通知",
     "act-addAttachment": "__card__ に __attachment__ を添付しました",
-    "act-addChecklist": "added checklist __checklist__ to __card__",
-    "act-addChecklistItem": "added __checklistItem__ to checklist __checklist__ on __card__",
+    "act-addChecklist": "__card__ に __checklist__ を追加しました",
+    "act-addChecklistItem": "__checklist__ on __card__ に __checklistItem__ を追加しました",
     "act-addComment": "__card__: __comment__ をコメントしました",
     "act-createBoard": "__board__ を作成しました",
     "act-createCard": "__list__ に __card__ を追加しました",
-    "act-createCustomField": "created custom field __customField__",
+    "act-createCustomField": "__customField__ を作成しました",
     "act-createList": "__board__ に __list__ を追加しました",
     "act-addBoardMember": "__board__ に __member__ を追加しました",
-    "act-archivedBoard": "__board__ moved to Recycle Bin",
-    "act-archivedCard": "__card__ moved to Recycle Bin",
-    "act-archivedList": "__list__ moved to Recycle Bin",
-    "act-archivedSwimlane": "__swimlane__ moved to Recycle Bin",
+    "act-archivedBoard": "__board__ をゴミ箱に移動しました",
+    "act-archivedCard": "__card__ をゴミ箱に移動しました",
+    "act-archivedList": "__list__ をゴミ箱に移動しました",
+    "act-archivedSwimlane": "__swimlane__ をゴミ箱に移動しました",
     "act-importBoard": "__board__ をインポートしました",
     "act-importCard": "__card__ をインポートしました",
     "act-importList": "__list__ をインポートしました",
@@ -28,10 +28,10 @@
     "activities": "アクティビティ",
     "activity": "アクティビティ",
     "activity-added": "%s を %s に追加しました",
-    "activity-archived": "%s moved to Recycle Bin",
+    "activity-archived": "%s をゴミ箱へ移動しました",
     "activity-attached": "%s を %s に添付しました",
     "activity-created": "%s を作成しました",
-    "activity-customfield-created": "created custom field %s",
+    "activity-customfield-created": "%s を作成しました",
     "activity-excluded": "%s を %s から除外しました",
     "activity-imported": "imported %s into %s from %s",
     "activity-imported-board": "imported %s from %s",
@@ -47,7 +47,7 @@
     "add-attachment": "添付ファイルを追加",
     "add-board": "ボードを追加",
     "add-card": "カードを追加",
-    "add-swimlane": "Add Swimlane",
+    "add-swimlane": "スイムレーンを追加",
     "add-checklist": "チェックリストを追加",
     "add-checklist-item": "チェックリストに項目を追加",
     "add-cover": "カバーの追加",
@@ -66,19 +66,19 @@
     "and-n-other-card_plural": "And __count__ other cards",
     "apply": "適用",
     "app-is-offline": "現在オフラインです。ページを更新すると保存していないデータは失われます。",
-    "archive": "Move to Recycle Bin",
-    "archive-all": "Move All to Recycle Bin",
-    "archive-board": "Move Board to Recycle Bin",
-    "archive-card": "Move Card to Recycle Bin",
-    "archive-list": "Move List to Recycle Bin",
-    "archive-swimlane": "Move Swimlane to Recycle Bin",
-    "archive-selection": "Move selection to Recycle Bin",
-    "archiveBoardPopup-title": "Move Board to Recycle Bin?",
-    "archived-items": "Recycle Bin",
-    "archived-boards": "Boards in Recycle Bin",
+    "archive": "ゴミ箱へ移動",
+    "archive-all": "すべてゴミ箱へ移動",
+    "archive-board": "ボードをゴミ箱へ移動",
+    "archive-card": "カードをゴミ箱へ移動",
+    "archive-list": "リストをゴミ箱へ移動",
+    "archive-swimlane": "スイムレーンをゴミ箱へ移動",
+    "archive-selection": "選択したものをゴミ箱へ移動",
+    "archiveBoardPopup-title": "ボードをゴミ箱へ移動しますか?",
+    "archived-items": "ゴミ箱",
+    "archived-boards": "ゴミ箱のボード",
     "restore-board": "ボードをリストア",
-    "no-archived-boards": "No Boards in Recycle Bin.",
-    "archives": "Recycle Bin",
+    "no-archived-boards": "ゴミ箱にボードはありません",
+    "archives": "ゴミ箱",
     "assign-member": "メンバーの割当",
     "attached": "添付されました",
     "attachment": "添付ファイル",
@@ -100,11 +100,11 @@
     "boardMenuPopup-title": "ボードメニュー",
     "boards": "ボード",
     "board-view": "Board View",
-    "board-view-swimlanes": "Swimlanes",
+    "board-view-swimlanes": "スイムレーン",
     "board-view-lists": "リスト",
-    "bucket-example": "Like “Bucket List” for example",
+    "bucket-example": "例:バケットリスト",
     "cancel": "キャンセル",
-    "card-archived": "This card is moved to Recycle Bin.",
+    "card-archived": "このカードはゴミ箱に移動されます",
     "card-comments-title": "%s 件のコメントがあります。",
     "card-delete-notice": "削除は取り消しできません。このカードに関係するすべてのアクションがなくなります。",
     "card-delete-pop": "すべての内容がアクティビティから削除されます。この削除は元に戻すことができません。",
@@ -113,7 +113,7 @@
     "card-due-on": "期限日",
     "card-spent": "Spent Time",
     "card-edit-attachments": "添付ファイルの編集",
-    "card-edit-custom-fields": "Edit custom fields",
+    "card-edit-custom-fields": "カスタムフィールドの編集",
     "card-edit-labels": "ラベルの編集",
     "card-edit-members": "メンバーの編集",
     "card-labels-title": "カードのラベルを変更する",
@@ -122,7 +122,7 @@
     "card-start-on": "開始日",
     "cardAttachmentsPopup-title": "Attach From",
     "cardCustomField-datePopup-title": "Change date",
-    "cardCustomFieldsPopup-title": "Edit custom fields",
+    "cardCustomFieldsPopup-title": "カスタムフィールドの編集",
     "cardDeletePopup-title": "カードを削除しますか?",
     "cardDetailsActionsPopup-title": "カード操作",
     "cardLabelsPopup-title": "ラベル",
@@ -146,7 +146,7 @@
     "clipboard": "クリップボードもしくはドラッグ&ドロップ",
     "close": "閉じる",
     "close-board": "ボードを閉じる",
-    "close-board-pop": "You will be able to restore the board by clicking the “Recycle Bin” button from the home header.",
+    "close-board-pop": "ホームヘッダから「ごみ箱」ボタンをクリックすると、ボードを復元できます。",
     "color-black": "黒",
     "color-blue": "青",
     "color-green": "緑",
@@ -172,8 +172,8 @@
     "createBoardPopup-title": "ボードの作成",
     "chooseBoardSourcePopup-title": "ボードをインポート",
     "createLabelPopup-title": "ラベルの作成",
-    "createCustomField": "Create Field",
-    "createCustomFieldPopup-title": "Create Field",
+    "createCustomField": "フィールドを作成",
+    "createCustomFieldPopup-title": "フィールドを作成",
     "current": "現在",
     "custom-field-delete-pop": "There is no undo. This will remove this custom field from all cards and destroy its history.",
     "custom-field-checkbox": "Checkbox",
@@ -185,12 +185,12 @@
     "custom-field-dropdown-unknown": "(unknown)",
     "custom-field-number": "Number",
     "custom-field-text": "Text",
-    "custom-fields": "Custom Fields",
+    "custom-fields": "カスタムフィールド",
     "date": "日付",
     "decline": "拒否",
     "default-avatar": "デフォルトのアバター",
     "delete": "削除",
-    "deleteCustomFieldPopup-title": "Delete Custom Field?",
+    "deleteCustomFieldPopup-title": "カスタムフィールドを削除しますか?",
     "deleteLabelPopup-title": "ラベルを削除しますか?",
     "description": "詳細",
     "disambiguateMultiLabelPopup-title": "不正なラベル操作",
@@ -205,7 +205,7 @@
     "soft-wip-limit": "Soft WIP Limit",
     "editCardStartDatePopup-title": "開始日の変更",
     "editCardDueDatePopup-title": "期限の変更",
-    "editCustomFieldPopup-title": "Edit Field",
+    "editCustomFieldPopup-title": "フィールドを編集",
     "editCardSpentTimePopup-title": "Change spent time",
     "editLabelPopup-title": "ラベルの変更",
     "editNotificationPopup-title": "通知の変更",
@@ -246,7 +246,7 @@
     "filter-on": "フィルター有効",
     "filter-on-desc": "このボードのカードをフィルターしています。フィルターを編集するにはこちらをクリックしてください。",
     "filter-to-selection": "フィルターした項目を全選択",
-    "advanced-filter-label": "Advanced Filter",
+    "advanced-filter-label": "高度なフィルター",
     "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 = I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
     "fullname": "フルネーム",
     "header-logo-title": "自分のボードページに戻る。",
@@ -270,7 +270,7 @@
     "import-user-select": "メンバーとして利用したいWekanユーザーを選択",
     "importMapMembersAddPopup-title": "Wekanメンバーを選択",
     "info": "バージョン",
-    "initials": "初期状態",
+    "initials": "イニシャル",
     "invalid-date": "無効な日付",
     "invalid-time": "Invalid time",
     "invalid-user": "Invalid user",
@@ -299,7 +299,7 @@
     "list-delete-pop": "すべての内容がアクティビティから削除されます。この削除は元に戻すことができません。",
     "list-delete-suggest-archive": "You can move a list to Recycle Bin to remove it from the board and preserve the activity.",
     "lists": "リスト",
-    "swimlanes": "Swimlanes",
+    "swimlanes": "スイムレーン",
     "log-out": "ログアウト",
     "log-in": "ログイン",
     "loginPopup-title": "ログイン",
@@ -317,9 +317,9 @@
     "muted-info": "このボードの変更は通知されません",
     "my-boards": "自分のボード",
     "name": "名前",
-    "no-archived-cards": "No cards in Recycle Bin.",
-    "no-archived-lists": "No lists in Recycle Bin.",
-    "no-archived-swimlanes": "No swimlanes in Recycle Bin.",
+    "no-archived-cards": "ゴミ箱にカードはありません",
+    "no-archived-lists": "ゴミ箱にリストはありません",
+    "no-archived-swimlanes": "ゴミ箱にスイムレーンはありません",
     "no-results": "該当するものはありません",
     "normal": "通常",
     "normal-desc": "カードの閲覧と編集が可能。設定変更不可。",
@@ -355,8 +355,8 @@
     "restore": "復元",
     "save": "保存",
     "search": "検索",
-    "search-cards": "Search from card titles and descriptions on this board",
-    "search-example": "Text to search for?",
+    "search-cards": "カードのタイトルと詳細から検索",
+    "search-example": "検索文字",
     "select-color": "色を選択",
     "set-wip-limit-value": "Set a limit for the maximum number of tasks in this list",
     "setWipLimitPopup-title": "Set WIP Limit",
@@ -436,9 +436,9 @@
     "email-smtp-test-text": "You have successfully sent an email",
     "error-invitation-code-not-exist": "招待コードが存在しません",
     "error-notAuthorized": "このページを参照する権限がありません。",
-    "outgoing-webhooks": "Outgoing Webhooks",
-    "outgoingWebhooksPopup-title": "Outgoing Webhooks",
-    "new-outgoing-webhook": "New Outgoing Webhook",
+    "outgoing-webhooks": "発信Webフック",
+    "outgoingWebhooksPopup-title": "発信Webフック",
+    "new-outgoing-webhook": "発信Webフックの作成",
     "no-name": "(Unknown)",
     "Wekan_version": "Wekanバージョン",
     "Node_version": "Nodeバージョン",
@@ -472,7 +472,7 @@
     "assigned-by": "Assigned By",
     "requested-by": "Requested By",
     "board-delete-notice": "Deleting is permanent. You will lose all lists, cards and actions associated with this board.",
-    "delete-board-confirm-popup": "All lists, cards, labels, and activities will be deleted and you won't be able to recover the board contents. There is no undo.",
-    "boardDeletePopup-title": "Delete Board?",
-    "delete-board": "Delete Board"
+    "delete-board-confirm-popup": "すべてのリスト、カード、ラベル、アクティビティは削除され、ボードの内容を元に戻すことができません。",
+    "boardDeletePopup-title": "ボードを削除しますか?",
+    "delete-board": "ボードを削除"
 }

+ 7 - 7
i18n/ru.i18n.json

@@ -247,7 +247,7 @@
     "filter-on-desc": "Показываются карточки, соответствующие настройкам фильтра. Нажмите для редактирования.",
     "filter-to-selection": "Filter to selection",
     "advanced-filter-label": "Расширенный фильтр",
-    "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 = I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
+    "advanced-filter-description": "Расширенный фильтр позволяет написать строку, содержащую следующие операторы: ==! = <=> = && || () Пространство используется как разделитель между Операторами. Вы можете фильтровать все пользовательские поля, введя их имена и значения. Например: Field1 == Value1. Примечание. Если поля или значения содержат пробелы, вам необходимо взять их в кавычки. Например: «Поле 1» == «Значение 1». Для одиночных управляющих символов ('\\ /), которые нужно пропустить, вы можете использовать \\. Например: Field1 = I \\ m. Также вы можете комбинировать несколько условий. Например: F1 == V1 || F1 = V2. Обычно все операторы интерпретируются слева направо. Вы можете изменить порядок, разместив скобки. Например: F1 == V1 && (F2 == V2 || F2 == V3). Также вы можете искать текстовые поля с помощью regex: F1 == /Tes.*/i",
     "fullname": "Полное имя",
     "header-logo-title": "Вернуться к доскам.",
     "hide-system-messages": "Скрыть системные сообщения",
@@ -469,10 +469,10 @@
     "card-end-on": "Завершится до",
     "editCardReceivedDatePopup-title": "Изменить дату получения",
     "editCardEndDatePopup-title": "Изменить дату завершения",
-    "assigned-by": "Assigned By",
-    "requested-by": "Requested By",
-    "board-delete-notice": "Deleting is permanent. You will lose all lists, cards and actions associated with this board.",
-    "delete-board-confirm-popup": "All lists, cards, labels, and activities will be deleted and you won't be able to recover the board contents. There is no undo.",
-    "boardDeletePopup-title": "Delete Board?",
-    "delete-board": "Delete Board"
+    "assigned-by": "Назначено",
+    "requested-by": "Запрошен",
+    "board-delete-notice": "Удаление является постоянным. Вы потеряете все списки, карты и действия, связанные с этой доской.",
+    "delete-board-confirm-popup": "Все списки, карточки, ярлыки и действия будут удалены, и вы не сможете восстановить содержимое доски. Отменить нельзя.",
+    "boardDeletePopup-title": "Удалить доску?",
+    "delete-board": "Удалить доску"
 }

+ 1 - 1
i18n/zh-CN.i18n.json

@@ -247,7 +247,7 @@
     "filter-on-desc": "你正在过滤该看板上的卡片,点此编辑过滤。",
     "filter-to-selection": "要选择的过滤器",
     "advanced-filter-label": "高级过滤器",
-    "advanced-filter-description": "Advanced Filter allows to write a string containing following operators: == != <= >= && || ( ) A space is used as a separator between the Operators. You can filter for all Custom Fields by typing their names and values. For Example: Field1 == Value1. Note: If fields or values contains spaces, you need to encapsulate them into single quotes. For Example: 'Field 1' == 'Value 1'. For single control characters (' \\/) to be skipped, you can use \\. For example: Field1 = I\\'m. Also you can combine multiple conditions. For Example: F1 == V1 || F1 = V2. Normally all operators are interpreted from left to right. You can change the order by placing brackets. For Example: F1 == V1 && ( F2 == V2 || F2 == V3 ). Also you can search text fields using regex: F1 == /Tes.*/i",
+    "advanced-filter-description": "高级过滤器可以使用包含如下操作符的字符串进行过滤:== != <= >= && || ( ) 。操作符之间用空格隔开。输入字段名和数值就可以过滤所有自定义字段。例如:Field1 == Value1。注意如果字段名或数值包含空格,需要用单引号。例如: 'Field 1' == 'Value 1'。要跳过单个控制字符(' \\/),请使用 \\ 转义字符。例如: Field1 = I\\'m。支持组合使用多个条件,例如: F1 == V1 || F1 = V2。通常以从左到右的顺序进行判断。可以通过括号修改顺序,例如:F1 == V1 && ( F2 == V2 || F2 == V3 )。也支持使用正则表达式搜索文本字段。",
     "fullname": "全称",
     "header-logo-title": "返回您的看板页",
     "hide-system-messages": "隐藏系统消息",