summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/Locale/da_DK/translations.php2
-rw-r--r--app/Locale/es_ES/translations.php4
-rw-r--r--app/Locale/ja_JP/translations.php614
-rw-r--r--app/Locale/pt_BR/translations.php2
-rw-r--r--app/Locale/ru_RU/translations.php2
-rw-r--r--app/Locale/zh_CN/translations.php2
-rwxr-xr-xscripts/sync-locales.php2
7 files changed, 314 insertions, 314 deletions
diff --git a/app/Locale/da_DK/translations.php b/app/Locale/da_DK/translations.php
index 8ccd4948..2f83ac8b 100644
--- a/app/Locale/da_DK/translations.php
+++ b/app/Locale/da_DK/translations.php
@@ -474,7 +474,7 @@ return array(
'%s moved the task %s to the position #%d in the column "%s"' => '%s flyt opgaven %s til positionen #%d i kolonnen "%s"',
'%s moved the task %s to the column "%s"' => '%s flyttede opgaven %s til kolonnen "%s"',
'%s created the task %s' => '%s oprettede opgaven %s',
- '%s closed the task %s' => '',
+ // '%s closed the task %s' => '',
'%s created a subtask for the task %s' => '%s oprettede en under-opgave for opgaven %s',
'%s updated a subtask for the task %s' => '%s opdaterede en under-opgave for opgaven %s',
'Assigned to %s with an estimate of %s/%sh' => 'Tildelt til %s med en estimering på %s/%sh',
diff --git a/app/Locale/es_ES/translations.php b/app/Locale/es_ES/translations.php
index 91e28976..738523a0 100644
--- a/app/Locale/es_ES/translations.php
+++ b/app/Locale/es_ES/translations.php
@@ -614,7 +614,7 @@ return array(
'Remove a swimlane' => 'Remover un carril',
'Rename' => 'Renombrar',
'Show default swimlane' => 'Mostrar carril por defecto',
- 'Swimlane modification for the project "%s"' => '',
+ // 'Swimlane modification for the project "%s"' => '',
'Swimlane not found.' => 'Carril no encontrado',
'Swimlane removed successfully.' => 'Carril removido correctamente',
'Swimlanes' => 'Carriles',
@@ -653,7 +653,7 @@ return array(
'Filter by status' => 'Filtrar por estado',
'Calendar' => 'Calendario',
'Next' => 'Siguiente',
- '#%d' => '',
+ // '#%d' => '',
'Filter by color' => 'Filtrar por color',
'Filter by swimlane' => 'Filtrar por carril',
'All swimlanes' => 'Todos los carriles',
diff --git a/app/Locale/ja_JP/translations.php b/app/Locale/ja_JP/translations.php
index 2bf5a589..c8d85d11 100644
--- a/app/Locale/ja_JP/translations.php
+++ b/app/Locale/ja_JP/translations.php
@@ -189,7 +189,7 @@ return array(
'Complexity' => '複雑さ',
'limit' => '制限',
'Task limit' => 'タスク数制限',
- // 'Task count' => '',
+ 'Task count' => 'タスク数',
'This value must be greater than %d' => '%d より大きな値を入力してください',
'Edit project access list' => 'プロジェクトのアクセス許可を変更',
'Edit users access' => 'ユーザのアクセス許可を変更',
@@ -214,8 +214,8 @@ return array(
'Due Date' => '期限',
'Invalid date' => '日付が無効です',
'Must be done before %B %e, %Y' => '%Y/%m/%d までに完了',
- '%B %e, %Y' => '%d %B %Y',
- // '%b %e, %Y' => '',
+ '%B %e, %Y' => '%Y %B %e',
+ '%b %e, %Y' => '%Y %b %e',
'Automatic actions' => '自動アクションを管理する',
'Your automatic action have been created successfully.' => '自動アクションを作成しました。',
'Unable to create your automatic action.' => '自動アクションの作成に失敗しました。',
@@ -410,13 +410,13 @@ return array(
'Comment updated' => 'コメントが更新されました',
'New comment posted by %s' => '「%s」の新しいコメントが追加されました',
'List of due tasks for the project "%s"' => 'プロジェクト「%s」の期限切れのタスク',
- // 'New attachment' => '',
- // 'New comment' => '',
- // 'New subtask' => '',
- // 'Subtask updated' => '',
- // 'Task updated' => '',
- // 'Task closed' => '',
- // 'Task opened' => '',
+ 'New attachment' => '新しい添付ファイル',
+ 'New comment' => '新しいコメント',
+ 'New subtask' => '新しいサブタスク',
+ 'Subtask updated' => 'サブタスクの更新',
+ 'Task updated' => 'タスクの更新',
+ 'Task closed' => 'タスクのクローズ',
+ 'Task opened' => 'タスクのオープン',
'[%s][Due tasks]' => '[%s][タスク期限切れ]',
'[Kanboard] Notification' => '[Kanboard] 通知',
'I want to receive notifications only for those projects:' => '以下のプロジェクトにのみ通知を受け取る:',
@@ -451,7 +451,7 @@ return array(
'Email:' => 'Email:',
'Default project:' => 'デフォルトプロジェクト:',
'Notifications:' => '通知:',
- // 'Notifications' => '',
+ 'Notifications' => '通知',
'Group:' => 'グループ:',
'Regular user' => '通常のユーザ',
'Account type:' => 'アカウントの種類:',
@@ -500,9 +500,9 @@ return array(
'Task assignee change' => '担当者の変更',
'%s change the assignee of the task #%d to %s' => '%s がタスク #%d の担当を %s に変更しました',
'%s changed the assignee of the task %s to %s' => '%s がタスク %s の担当を %s に変更しました',
- // 'Column Change' => '',
- // 'Position Change' => '',
- // 'Assignee Change' => '',
+ 'Column Change' => 'カラムの変更',
+ 'Position Change' => '位置の変更',
+ 'Assignee Change' => '担当の変更',
'New password for the user "%s"' => 'ユーザ「%s」の新しいパスワード',
'Choose an event' => 'イベントの選択',
'Github commit received' => 'Github のコミットを受け取った',
@@ -546,305 +546,305 @@ return array(
'Started on %B %e, %Y' => '開始 %Y/%m/%d',
'Start date' => '開始時間',
'Time estimated' => '予想時間',
- // 'There is nothing assigned to you.' => '',
- // 'My tasks' => '',
- // 'Activity stream' => '',
- // 'Dashboard' => '',
- // 'Confirmation' => '',
- // 'Allow everybody to access to this project' => '',
- // 'Everybody have access to this project.' => '',
- // 'Webhooks' => '',
- // 'API' => '',
- // 'Integration' => '',
- // 'Github webhooks' => '',
- // 'Help on Github webhooks' => '',
- // 'Create a comment from an external provider' => '',
- // 'Github issue comment created' => '',
- // 'Configure' => '',
- // 'Project management' => '',
- // 'My projects' => '',
- // 'Columns' => '',
- // 'Task' => '',
- // 'Your are not member of any project.' => '',
- // 'Percentage' => '',
- // 'Number of tasks' => '',
- // 'Task distribution' => '',
- // 'Reportings' => '',
- // 'Task repartition for "%s"' => '',
- // 'Analytics' => '',
- // 'Subtask' => '',
- // 'My subtasks' => '',
- // 'User repartition' => '',
- // 'User repartition for "%s"' => '',
- // 'Clone this project' => '',
- // 'Column removed successfully.' => '',
- // 'Edit Project' => '',
- // 'Github Issue' => '',
- // 'Not enough data to show the graph.' => '',
- // 'Previous' => '',
- // 'The id must be an integer' => '',
- // 'The project id must be an integer' => '',
- // 'The status must be an integer' => '',
- // 'The subtask id is required' => '',
- // 'The subtask id must be an integer' => '',
- // 'The task id is required' => '',
- // 'The task id must be an integer' => '',
- // 'The user id must be an integer' => '',
- // 'This value is required' => '',
- // 'This value must be numeric' => '',
- // 'Unable to create this task.' => '',
- // 'Cumulative flow diagram' => '',
- // 'Cumulative flow diagram for "%s"' => '',
- // 'Daily project summary' => '',
- // 'Daily project summary export' => '',
- // 'Daily project summary export for "%s"' => '',
- // 'Exports' => '',
- // 'This export contains the number of tasks per column grouped per day.' => '',
- // 'Nothing to preview...' => '',
- // 'Preview' => '',
- // 'Write' => '',
- // 'Active swimlanes' => '',
- // 'Add a new swimlane' => '',
- // 'Change default swimlane' => '',
- // 'Default swimlane' => '',
- // 'Do you really want to remove this swimlane: "%s"?' => '',
- // 'Inactive swimlanes' => '',
- // 'Set project manager' => '',
- // 'Set project member' => '',
- // 'Remove a swimlane' => '',
- // 'Rename' => '',
- // 'Show default swimlane' => '',
- // 'Swimlane modification for the project "%s"' => '',
- // 'Swimlane not found.' => '',
- // 'Swimlane removed successfully.' => '',
- // 'Swimlanes' => '',
- // 'Swimlane updated successfully.' => '',
- // 'The default swimlane have been updated successfully.' => '',
- // 'Unable to create your swimlane.' => '',
- // 'Unable to remove this swimlane.' => '',
- // 'Unable to update this swimlane.' => '',
- // 'Your swimlane have been created successfully.' => '',
- // 'Example: "Bug, Feature Request, Improvement"' => '',
- // 'Default categories for new projects (Comma-separated)' => '',
- // 'Gitlab commit received' => '',
- // 'Gitlab issue opened' => '',
- // 'Gitlab issue closed' => '',
- // 'Gitlab webhooks' => '',
- // 'Help on Gitlab webhooks' => '',
- // 'Integrations' => '',
- // 'Integration with third-party services' => '',
- // 'Role for this project' => '',
- // 'Project manager' => '',
- // 'Project member' => '',
- // 'A project manager can change the settings of the project and have more privileges than a standard user.' => '',
- // 'Gitlab Issue' => '',
- // 'Subtask Id' => '',
- // 'Subtasks' => '',
- // 'Subtasks Export' => '',
- // 'Subtasks exportation for "%s"' => '',
- // 'Task Title' => '',
- // 'Untitled' => '',
- // 'Application default' => '',
- // 'Language:' => '',
- // 'Timezone:' => '',
- // 'All columns' => '',
- // 'Calendar for "%s"' => '',
- // 'Filter by column' => '',
- // 'Filter by status' => '',
- // 'Calendar' => '',
- // 'Next' => '',
- // '#%d' => '',
- // 'Filter by color' => '',
- // 'Filter by swimlane' => '',
- // 'All swimlanes' => '',
- // 'All colors' => '',
- // 'All status' => '',
- // 'Add a comment logging moving the task between columns' => '',
- // 'Moved to column %s' => '',
- // 'Change description' => '',
- // 'User dashboard' => '',
- // 'Allow only one subtask in progress at the same time for a user' => '',
- // 'Edit column "%s"' => '',
- // 'Enable time tracking for subtasks' => '',
- // 'Select the new status of the subtask: "%s"' => '',
- // 'Subtask timesheet' => '',
- // 'There is nothing to show.' => '',
- // 'Time Tracking' => '',
- // 'You already have one subtask in progress' => '',
- // 'Which parts of the project do you want to duplicate?' => '',
- // 'Change dashboard view' => '',
- // 'Show/hide activities' => '',
- // 'Show/hide projects' => '',
- // 'Show/hide subtasks' => '',
- // 'Show/hide tasks' => '',
- // 'Disable login form' => '',
- // 'Show/hide calendar' => '',
- // 'User calendar' => '',
- // 'Bitbucket commit received' => '',
- // 'Bitbucket webhooks' => '',
- // 'Help on Bitbucket webhooks' => '',
- // 'Start' => '',
- // 'End' => '',
- // 'Task age in days' => '',
- // 'Days in this column' => '',
- // '%dd' => '',
- // 'Add a link' => '',
- // 'Add a new link' => '',
- // 'Do you really want to remove this link: "%s"?' => '',
- // 'Do you really want to remove this link with task #%d?' => '',
- // 'Field required' => '',
- // 'Link added successfully.' => '',
- // 'Link updated successfully.' => '',
- // 'Link removed successfully.' => '',
- // 'Link labels' => '',
- // 'Link modification' => '',
- // 'Links' => '',
- // 'Link settings' => '',
- // 'Opposite label' => '',
- // 'Remove a link' => '',
- // 'Task\'s links' => '',
- // 'The labels must be different' => '',
- // 'There is no link.' => '',
- // 'This label must be unique' => '',
- // 'Unable to create your link.' => '',
- // 'Unable to update your link.' => '',
- // 'Unable to remove this link.' => '',
- // 'relates to' => '',
- // 'blocks' => '',
- // 'is blocked by' => '',
- // 'duplicates' => '',
- // 'is duplicated by' => '',
- // 'is a child of' => '',
- // 'is a parent of' => '',
- // 'targets milestone' => '',
- // 'is a milestone of' => '',
- // 'fixes' => '',
- // 'is fixed by' => '',
- // 'This task' => '',
- // '<1h' => '',
- // '%dh' => '',
- // '%b %e' => '',
- // 'Expand tasks' => '',
- // 'Collapse tasks' => '',
- // 'Expand/collapse tasks' => '',
- // 'Close dialog box' => '',
- // 'Submit a form' => '',
- // 'Board view' => '',
- // 'Keyboard shortcuts' => '',
- // 'Open board switcher' => '',
- // 'Application' => '',
- // 'Filter recently updated' => '',
- // 'since %B %e, %Y at %k:%M %p' => '',
- // 'More filters' => '',
- // 'Compact view' => '',
- // 'Horizontal scrolling' => '',
- // 'Compact/wide view' => '',
- // 'No results match:' => '',
- // 'Remove hourly rate' => '',
- // 'Do you really want to remove this hourly rate?' => '',
- // 'Hourly rates' => '',
- // 'Hourly rate' => '',
- // 'Currency' => '',
- // 'Effective date' => '',
- // 'Add new rate' => '',
- // 'Rate removed successfully.' => '',
- // 'Unable to remove this rate.' => '',
- // 'Unable to save the hourly rate.' => '',
- // 'Hourly rate created successfully.' => '',
- // 'Start time' => '',
- // 'End time' => '',
- // 'Comment' => '',
- // 'All day' => '',
- // 'Day' => '',
- // 'Manage timetable' => '',
- // 'Overtime timetable' => '',
- // 'Time off timetable' => '',
- // 'Timetable' => '',
- // 'Work timetable' => '',
- // 'Week timetable' => '',
- // 'Day timetable' => '',
- // 'From' => '',
- // 'To' => '',
+ 'There is nothing assigned to you.' => '何もアサインされていません。',
+ 'My tasks' => '自分のタスク',
+ 'Activity stream' => 'アクティビティストリーム',
+ 'Dashboard' => 'ダッシュボード',
+ 'Confirmation' => '確認',
+ 'Allow everybody to access to this project' => '全員にプロジェクトへのアクセスを許す',
+ 'Everybody have access to this project.' => '誰でもこのプロジェクトにアクセスできます。',
+ 'Webhooks' => 'Webhook',
+ 'API' => 'API',
+ 'Integration' => '連携',
+ 'Github webhooks' => 'Github Webhook',
+ 'Help on Github webhooks' => 'Github webhook のヘルプ',
+ 'Create a comment from an external provider' => '外部サービスからコメントを作成する',
+ 'Github issue comment created' => 'Github Issue コメントが作られました',
+ 'Configure' => '設定',
+ 'Project management' => 'プロジェクト・マネジメント',
+ 'My projects' => '自分のプロジェクト',
+ 'Columns' => 'カラム',
+ 'Task' => 'タスク',
+ 'Your are not member of any project.' => 'どのプロジェクトにも属していません。',
+ 'Percentage' => '割合',
+ 'Number of tasks' => 'タスク数',
+ 'Task distribution' => 'タスク分布',
+ 'Reportings' => 'レポート',
+ 'Task repartition for "%s"' => '「%s」のタスク分布',
+ 'Analytics' => '分析',
+ 'Subtask' => 'サブタスク',
+ 'My subtasks' => '自分のサブタスク',
+ 'User repartition' => '担当者分布',
+ 'User repartition for "%s"' => '「%s」の担当者分布',
+ 'Clone this project' => 'このプロジェクトを複製する',
+ 'Column removed successfully.' => 'カラムを削除しました',
+ 'Edit Project' => 'プロジェクトを編集する',
+ 'Github Issue' => 'Github Issue',
+ 'Not enough data to show the graph.' => 'グラフを描画するには出たが足りません',
+ 'Previous' => '戻る',
+ 'The id must be an integer' => 'id は数字でなければなりません',
+ 'The project id must be an integer' => 'project id は数字でなければなりません',
+ 'The status must be an integer' => 'status は数字でなければなりません',
+ 'The subtask id is required' => 'subtask id が必要です',
+ 'The subtask id must be an integer' => 'subtask id は数字でなければなりません',
+ 'The task id is required' => 'task id が必要です',
+ 'The task id must be an integer' => 'task id は数字でなければなりません',
+ 'The user id must be an integer' => 'user id は数字でなければなりません',
+ 'This value is required' => 'この値が必要です',
+ 'This value must be numeric' => 'この値は数字でなければなりません',
+ 'Unable to create this task.' => 'このタスクを作成できませんでした',
+ 'Cumulative flow diagram' => '蓄積フロー図',
+ 'Cumulative flow diagram for "%s"' => '「%s」の蓄積フロー図',
+ 'Daily project summary' => '日時プロジェクトサマリー',
+ 'Daily project summary export' => '日時プロジェクトサマリーの出力',
+ 'Daily project summary export for "%s"' => '「%s」の日時プロジェクトサマリーの出力',
+ 'Exports' => '出力',
+ 'This export contains the number of tasks per column grouped per day.' => 'この出力は日時のカラムごとのタスク数を集計したものです',
+ 'Nothing to preview...' => 'プレビューがありません',
+ 'Preview' => 'プレビュー',
+ 'Write' => '書く',
+ 'Active swimlanes' => 'アクティブなスイムレーン',
+ 'Add a new swimlane' => '新しいスイムレーン',
+ 'Change default swimlane' => 'デフォルトスイムレーンの変更',
+ 'Default swimlane' => 'デフォルトスイムレーン',
+ 'Do you really want to remove this swimlane: "%s"?' => 'このスイムレーン「%s」を本当に削除しますか?',
+ 'Inactive swimlanes' => 'インタラクティブなスイムレーン',
+ 'Set project manager' => 'プロジェクトマネジャーをセット',
+ 'Set project member' => 'プロジェクトメンバーをセット',
+ 'Remove a swimlane' => 'スイムレーンの削除',
+ 'Rename' => '名前の変更',
+ 'Show default swimlane' => 'デフォルトスイムレーンの表示',
+ 'Swimlane modification for the project "%s"' => '「%s」に対するスイムレーン変更',
+ 'Swimlane not found.' => 'スイムレーンが見つかりません。',
+ 'Swimlane removed successfully.' => 'スイムレーンを削除しました。',
+ 'Swimlanes' => 'スイムレーン',
+ 'Swimlane updated successfully.' => 'スイムレーンを更新しました。',
+ 'The default swimlane have been updated successfully.' => 'デフォルトスイムレーンを更新しました。',
+ 'Unable to create your swimlane.' => 'スイムレーンを追加できませんでした。',
+ 'Unable to remove this swimlane.' => 'スイムレーンを削除できませんでした。',
+ 'Unable to update this swimlane.' => 'スイムレーンを更新できませんでした。',
+ 'Your swimlane have been created successfully.' => 'スイムレーンが作成されました。',
+ 'Example: "Bug, Feature Request, Improvement"' => '例: バグ, 機能, 改善',
+ 'Default categories for new projects (Comma-separated)' => '新しいプロジェクトのデフォルトカテゴリー (コンマ区切り)',
+ 'Gitlab commit received' => 'Gitlab コミットを受診しました',
+ 'Gitlab issue opened' => 'Gitlab Issue がオープンされました',
+ 'Gitlab issue closed' => 'Gitlab Issue がクローズされました',
+ 'Gitlab webhooks' => 'Gitlab Webhooks',
+ 'Help on Gitlab webhooks' => 'Gitlab Webhooks のヘルプ',
+ 'Integrations' => '連携',
+ 'Integration with third-party services' => 'サードパーティサービスとの連携',
+ 'Role for this project' => 'このプロジェクトの役割',
+ 'Project manager' => 'プロジェクトマネジャー',
+ 'Project member' => 'プロジェクトメンバー',
+ 'A project manager can change the settings of the project and have more privileges than a standard user.' => 'プロジェクトマネジャーはプロジェクトの設定を変更するなどの通常ユーザにはない権限があります。',
+ 'Gitlab Issue' => 'Gitlab Issue',
+ 'Subtask Id' => 'サブタスク Id',
+ 'Subtasks' => 'サブタスク',
+ 'Subtasks Export' => 'サブタスクの出力',
+ 'Subtasks exportation for "%s"' => '「%s」のサブタスク出力',
+ 'Task Title' => 'タスクタイトル',
+ 'Untitled' => 'タイトル無し',
+ 'Application default' => 'アプリケーションデフォルト',
+ 'Language:' => '言語:',
+ 'Timezone:' => 'タイムゾーン:',
+ 'All columns' => '全てのカラム',
+ 'Calendar for "%s"' => '「%s」のカレンダー',
+ 'Filter by column' => 'カラムでフィルタ',
+ 'Filter by status' => 'ステータスでフィルタ',
+ 'Calendar' => 'カレンダー',
+ 'Next' => '次へ',
+ '#%d' => '#%d',
+ 'Filter by color' => '色でフィルタ',
+ 'Filter by swimlane' => 'スイムレーンでフィルタ',
+ 'All swimlanes' => '全てのスイムレーン',
+ 'All colors' => '全ての色',
+ 'All status' => '全てのステータス',
+ 'Add a comment logging moving the task between columns' => 'カラム間のタスク移動をコメントに記録',
+ 'Moved to column %s' => 'カラム %s へ移動しました',
+ 'Change description' => '説明を変更',
+ 'User dashboard' => 'ユーザダッシュボード',
+ 'Allow only one subtask in progress at the same time for a user' => '一人のユーザにつき一つのタスクのみ進行中にできます',
+ 'Edit column "%s"' => 'カラム「%s」の編集',
+ 'Enable time tracking for subtasks' => 'サブタスクのタイムトラッキングを有効',
+ 'Select the new status of the subtask: "%s"' => 'サブタスク「%s」のステータスを選択',
+ 'Subtask timesheet' => 'サブタスクタイムシート',
+ 'There is nothing to show.' => '何も表示するものがありません。',
+ 'Time Tracking' => 'タイムトラッキング',
+ 'You already have one subtask in progress' => 'すでに進行中のサブタスクがあります。',
+ 'Which parts of the project do you want to duplicate?' => 'プロジェクトの何を複製しますか?',
+ 'Change dashboard view' => 'ダッシュボードビューを変更',
+ 'Show/hide activities' => 'アクティビティの表示・非表示',
+ 'Show/hide projects' => 'プロジェクトの表示・非表示',
+ 'Show/hide subtasks' => 'サブタスクの表示・非表示',
+ 'Show/hide tasks' => 'タスクの表示・非表示',
+ 'Disable login form' => 'ログインフォームの無効化',
+ 'Show/hide calendar' => 'カレンダーの表示・非表示',
+ 'User calendar' => 'ユーザカレンダー',
+ 'Bitbucket commit received' => 'Bitbucket コミットを受信しました',
+ 'Bitbucket webhooks' => 'Bitbucket Webhooks',
+ 'Help on Bitbucket webhooks' => 'Bitbucket Webhooks のヘルプ',
+ 'Start' => '開始',
+ 'End' => '終了',
+ 'Task age in days' => 'タスクの経過日数',
+ 'Days in this column' => 'カラムでの経過日数',
+ '%dd' => '%d 日',
+ 'Add a link' => 'リンクの追加',
+ 'Add a new link' => '新しいリンクの追加',
+ 'Do you really want to remove this link: "%s"?' => 'リンク「%s」を本当に削除しますか?',
+ 'Do you really want to remove this link with task #%d?' => 'このリンクとタスク#%dを削除しますか?',
+ 'Field required' => 'フィールドが必要です',
+ 'Link added successfully.' => 'リンクを追加しました。',
+ 'Link updated successfully.' => 'リンクを更新しました。',
+ 'Link removed successfully.' => 'リンクを削除しました。',
+ 'Link labels' => 'リンクラベル',
+ 'Link modification' => 'リンクの変更',
+ 'Links' => 'リンク',
+ 'Link settings' => 'リンク設定',
+ 'Opposite label' => '反対のラベル',
+ 'Remove a link' => 'ラベルの削除',
+ 'Task\'s links' => 'タスクのラベル',
+ 'The labels must be different' => '異なるラベルを指定してください',
+ 'There is no link.' => 'リンクがありません',
+ 'This label must be unique' => 'ラベルはユニークである必要があります',
+ 'Unable to create your link.' => 'リンクを作成できませんでした。',
+ 'Unable to update your link.' => 'リンクを更新できませんでした。',
+ 'Unable to remove this link.' => 'リンクを削除できませんでした。',
+ 'relates to' => '次に関連します',
+ 'blocks' => '次をブロックしています',
+ 'is blocked by' => '次にブロックされています',
+ 'duplicates' => '次に重複しています',
+ 'is duplicated by' => '次に重複しています',
+ 'is a child of' => '次の子タスクです ',
+ 'is a parent of' => '次の親タスクです',
+ 'targets milestone' => '次のマイルストーンを目標とします',
+ 'is a milestone of' => '次のタスクのマイルストーンです',
+ 'fixes' => '次を修正します',
+ 'is fixed by' => '次に修正されます',
+ 'This task' => 'このタスクは',
+ '<1h' => '<1時間',
+ '%dh' => '%d 時間',
+ '%b %e' => '%b/%e',
+ 'Expand tasks' => 'タスクを展開する',
+ 'Collapse tasks' => 'タスクを閉じる',
+ 'Expand/collapse tasks' => 'タスクの展開/閉じる',
+ 'Close dialog box' => 'ダイアログボックスを閉じる',
+ 'Submit a form' => 'フォームを送信する',
+ 'Board view' => 'ボードビュー',
+ 'Keyboard shortcuts' => 'キーボードショートカット',
+ 'Open board switcher' => 'ボード切り替えを開く',
+ 'Application' => 'アプリケーション',
+ 'Filter recently updated' => 'フィルタがアップデートされました',
+ 'since %B %e, %Y at %k:%M %p' => '%Y/%m/%d %k:%M から',
+ 'More filters' => '他のフィルタ',
+ 'Compact view' => 'コンパクトビュー',
+ 'Horizontal scrolling' => '縦スクロール',
+ 'Compact/wide view' => 'コンパクト/ワイドビュー',
+ 'No results match:' => '結果が一致しませんでした',
+ 'Remove hourly rate' => '毎時レートを削除',
+ 'Do you really want to remove this hourly rate?' => '毎時レートを削除しますか?',
+ 'Hourly rates' => '毎時レート',
+ 'Hourly rate' => '毎時レート',
+ 'Currency' => '通貨',
+ 'Effective date' => '有効期限',
+ 'Add new rate' => '新しいレート',
+ 'Rate removed successfully.' => 'レートの削除に成功しました。',
+ 'Unable to remove this rate.' => 'レートを削除できませんでした。',
+ 'Unable to save the hourly rate.' => '時間毎のレートを保存できませんでした。',
+ 'Hourly rate created successfully.' => '時間毎のレートを作成しました。',
+ 'Start time' => '開始時間',
+ 'End time' => '終了時間',
+ 'Comment' => 'コメント',
+ 'All day' => '終日',
+ 'Day' => '日',
+ 'Manage timetable' => 'タイムテーブルの管理',
+ 'Overtime timetable' => '残業タイムテーブル',
+ 'Time off timetable' => '休暇タイムテーブル',
+ 'Timetable' => 'タイムテーブル',
+ 'Work timetable' => 'ワークタイムテーブル',
+ 'Week timetable' => '週次タイムテーブル',
+ 'Day timetable' => '日時タイムテーブル',
+ 'From' => 'ここから',
+ 'To' => 'ここまで',
// 'Time slot created successfully.' => '',
// 'Unable to save this time slot.' => '',
// 'Time slot removed successfully.' => '',
// 'Unable to remove this time slot.' => '',
// 'Do you really want to remove this time slot?' => '',
- // 'Remove time slot' => '',
- // 'Add new time slot' => '',
- // 'This timetable is used when the checkbox "all day" is checked for scheduled time off and overtime.' => '',
- // 'Files' => '',
- // 'Images' => '',
- // 'Private project' => '',
- // 'Amount' => '',
- // 'AUD - Australian Dollar' => '',
- // 'Budget' => '',
- // 'Budget line' => '',
- // 'Budget line removed successfully.' => '',
- // 'Budget lines' => '',
- // 'CAD - Canadian Dollar' => '',
- // 'CHF - Swiss Francs' => '',
- // 'Cost' => '',
- // 'Cost breakdown' => '',
- // 'Custom Stylesheet' => '',
- // 'download' => '',
- // 'Do you really want to remove this budget line?' => '',
- // 'EUR - Euro' => '',
- // 'Expenses' => '',
- // 'GBP - British Pound' => '',
- // 'INR - Indian Rupee' => '',
- // 'JPY - Japanese Yen' => '',
- // 'New budget line' => '',
- // 'NZD - New Zealand Dollar' => '',
- // 'Remove a budget line' => '',
- // 'Remove budget line' => '',
- // 'RSD - Serbian dinar' => '',
- // 'The budget line have been created successfully.' => '',
- // 'Unable to create the budget line.' => '',
- // 'Unable to remove this budget line.' => '',
- // 'USD - US Dollar' => '',
- // 'Remaining' => '',
- // 'Destination column' => '',
- // 'Move the task to another column when assigned to a user' => '',
- // 'Move the task to another column when assignee is cleared' => '',
- // 'Source column' => '',
- // 'Show subtask estimates in the user calendar' => '',
- // 'Transitions' => '',
- // 'Executer' => '',
- // 'Time spent in the column' => '',
- // 'Task transitions' => '',
- // 'Task transitions export' => '',
- // 'This report contains all column moves for each task with the date, the user and the time spent for each transition.' => '',
- // 'Currency rates' => '',
- // 'Rate' => '',
- // 'Change reference currency' => '',
- // 'Add a new currency rate' => '',
- // 'Currency rates are used to calculate project budget.' => '',
- // 'Reference currency' => '',
+ 'Remove time slot' => 'タイムスロットの削除',
+ 'Add new time slot' => 'タイムラインの追加',
+ 'This timetable is used when the checkbox "all day" is checked for scheduled time off and overtime.' => 'このタイムテーブルは、残業や休暇で全日がチェックされた場合に用いられます。',
+ 'Files' => 'ファイル',
+ 'Images' => '画像',
+ 'Private project' => 'プライベートプロジェクト',
+ 'Amount' => '数量',
+ 'AUD - Australian Dollar' => 'AUD - 豪ドル',
+ 'Budget' => '予算',
+ 'Budget line' => '予算ライン',
+ 'Budget line removed successfully.' => '予算ラインを削除しました.',
+ 'Budget lines' => '予算ライン',
+ 'CAD - Canadian Dollar' => 'CAD - 加ドル',
+ 'CHF - Swiss Francs' => 'CHF - スイスフラン',
+ 'Cost' => 'コスト',
+ 'Cost breakdown' => 'コストブレークダウン',
+ 'Custom Stylesheet' => 'カスタムスタイルシート',
+ 'download' => 'ダウンロード',
+ 'Do you really want to remove this budget line?' => 'この予算ラインを本当に削除しますか?',
+ 'EUR - Euro' => 'EUR - ユーロ',
+ 'Expenses' => '支出',
+ 'GBP - British Pound' => 'GBP - 独ポンド',
+ 'INR - Indian Rupee' => 'INR - 伊ルピー',
+ 'JPY - Japanese Yen' => 'JPY - 日本円',
+ 'New budget line' => '新しい予算ライン',
+ 'NZD - New Zealand Dollar' => 'NZD - NZ ドル',
+ 'Remove a budget line' => '予算ラインの削除',
+ 'Remove budget line' => '予算ラインの削除',
+ 'RSD - Serbian dinar' => 'RSD - セルビアデナール',
+ 'The budget line have been created successfully.' => '予算ラインを作成しました',
+ 'Unable to create the budget line.' => '予算ラインを作成できませんでした。',
+ 'Unable to remove this budget line.' => '予算ラインを削除できませんでした。',
+ 'USD - US Dollar' => 'USD - 米ドル',
+ 'Remaining' => '残り',
+ 'Destination column' => '移動先のカラム',
+ 'Move the task to another column when assigned to a user' => 'ユーザの割り当てをしたらタスクを他のカラムに移動',
+ 'Move the task to another column when assignee is cleared' => 'ユーザの割り当てがなくなったらタスクを他のカラムに移動',
+ 'Source column' => '移動元のカラム',
+ 'Show subtask estimates in the user calendar' => 'カレンダーでサブタスクの見積もりを表示',
+ 'Transitions' => '履歴',
+ 'Executer' => '実行者',
+ 'Time spent in the column' => 'カラムでの時間消費',
+ 'Task transitions' => 'タスクの遷移',
+ 'Task transitions export' => 'タスクの遷移を出力',
+ 'This report contains all column moves for each task with the date, the user and the time spent for each transition.' => 'このレポートはタスクのカラム間における移動を時間、ユーザー、経過時間と共に記録した物です。',
+ 'Currency rates' => '為替レート',
+ 'Rate' => 'レート',
+ 'Change reference currency' => '現在の基軸通貨',
+ 'Add a new currency rate' => '新しい通貨レートを追加',
+ 'Currency rates are used to calculate project budget.' => '通貨レートはプロジェクト予算の算出に利用されます。',
+ 'Reference currency' => '基軸通貨',
// 'The currency rate have been added successfully.' => '',
- // 'Unable to add this currency rate.' => '',
- // 'Send notifications to a Slack channel' => '',
- // 'Webhook URL' => '',
- // 'Help on Slack integration' => '',
- // '%s remove the assignee of the task %s' => '',
- // 'Send notifications to Hipchat' => '',
- // 'API URL' => '',
- // 'Room API ID or name' => '',
- // 'Room notification token' => '',
- // 'Help on Hipchat integration' => '',
- // 'Enable Gravatar images' => '',
- // 'Information' => '',
- // 'Check two factor authentication code' => '',
- // 'The two factor authentication code is not valid.' => '',
- // 'The two factor authentication code is valid.' => '',
- // 'Code' => '',
- // 'Two factor authentication' => '',
- // 'Enable/disable two factor authentication' => '',
- // 'This QR code contains the key URI: ' => '',
- // 'Save the secret key in your TOTP software (by example Google Authenticator or FreeOTP).' => '',
- // 'Check my code' => '',
- // 'Secret key: ' => '',
- // 'Test your device' => '',
+ 'Unable to add this currency rate.' => 'この通貨レートを追加できません。',
+ 'Send notifications to a Slack channel' => 'Slack チャンネルに通知を送信',
+ 'Webhook URL' => 'Webhook URL',
+ 'Help on Slack integration' => 'Slack 連携のヘルプ',
+ '%s remove the assignee of the task %s' => '%s がタスク「%s」の担当を解除しました。',
+ 'Send notifications to Hipchat' => 'Hipchat に通知を送信',
+ 'API URL' => 'API URL',
+ 'Room API ID or name' => 'Room API ID または名前',
+ 'Room notification token' => 'Room 通知トークン',
+ 'Help on Hipchat integration' => 'Hipchat 連携のヘルプ',
+ 'Enable Gravatar images' => 'Gravatar イメージを有効化',
+ 'Information' => '情報 ',
+ 'Check two factor authentication code' => '2 段認証をチェックする',
+ 'The two factor authentication code is not valid.' => '2 段認証コードは無効です。',
+ 'The two factor authentication code is valid.' => '2 段認証コードは有効です。',
+ 'Code' => 'コード',
+ 'Two factor authentication' => '2 段認証',
+ 'Enable/disable two factor authentication' => '2 段認証の有効/無効',
+ 'This QR code contains the key URI: ' => 'この QR コードが URI キーを含んでいます: ',
+ 'Save the secret key in your TOTP software (by example Google Authenticator or FreeOTP).' => '秘密鍵を TOTP ソフトに保存 (Google Authenticator や FreeOTP など)',
+ 'Check my code' => '自分のコードをチェック',
+ 'Secret key: ' => '秘密鍵: ',
+ 'Test your device' => 'デバイスをテストする',
// 'Assign a color when the task is moved to a specific column' => '',
// '%s via Kanboard' => '',
);
diff --git a/app/Locale/pt_BR/translations.php b/app/Locale/pt_BR/translations.php
index 5aea768e..a4088576 100644
--- a/app/Locale/pt_BR/translations.php
+++ b/app/Locale/pt_BR/translations.php
@@ -599,7 +599,7 @@ return array(
'Daily project summary export' => 'Exportação diária do resumo do projeto',
'Daily project summary export for "%s"' => 'Exportação diária do resumo do projeto para "%s"',
'Exports' => 'Exportar',
- 'This export contains the number of tasks per column grouped per day.' => '',
+ // 'This export contains the number of tasks per column grouped per day.' => '',
'Nothing to preview...' => 'Nada para pré-visualizar...',
'Preview' => 'Pré-visualizar',
'Write' => 'Escrever',
diff --git a/app/Locale/ru_RU/translations.php b/app/Locale/ru_RU/translations.php
index 3e7bb8d0..9d9388ef 100644
--- a/app/Locale/ru_RU/translations.php
+++ b/app/Locale/ru_RU/translations.php
@@ -717,7 +717,7 @@ return array(
'is a child of' => 'наследник',
'is a parent of' => 'родитель',
'targets milestone' => 'часть этапа',
- 'is a milestone of' => '',
+ // 'is a milestone of' => '',
'fixes' => 'исправляет',
'is fixed by' => 'исправлено в',
'This task' => 'Эта задача',
diff --git a/app/Locale/zh_CN/translations.php b/app/Locale/zh_CN/translations.php
index 507b3691..4d116a46 100644
--- a/app/Locale/zh_CN/translations.php
+++ b/app/Locale/zh_CN/translations.php
@@ -757,7 +757,7 @@ return array(
'All day' => '全天',
'Day' => '日期',
'Manage timetable' => '管理时间表',
- 'Overtime timetable' => '',
+ // 'Overtime timetable' => '',
'Time off timetable' => '加班时间表',
'Timetable' => '时间表',
'Work timetable' => '工作时间表',
diff --git a/scripts/sync-locales.php b/scripts/sync-locales.php
index 181686b7..472a6b2b 100755
--- a/scripts/sync-locales.php
+++ b/scripts/sync-locales.php
@@ -15,7 +15,7 @@ function update_missing_locales(array $reference, $outdated_file)
foreach ($reference as $key => $value) {
- if (isset($outdated[$key])) {
+ if (! empty($outdated[$key])) {
//$output .= " '".str_replace("'", "\'", $key)."' => '".str_replace("'", "\'", $value)."',\n";
$output .= " '".str_replace("'", "\'", $key)."' => '".str_replace("'", "\'", $outdated[$key])."',\n";
}