summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/Locale/da_DK/translations.php17
-rw-r--r--app/Locale/de_DE/translations.php17
-rw-r--r--app/Locale/es_ES/translations.php17
-rw-r--r--app/Locale/fi_FI/translations.php17
-rw-r--r--app/Locale/fr_FR/translations.php17
-rw-r--r--app/Locale/it_IT/translations.php17
-rw-r--r--app/Locale/ja_JP/translations.php17
-rw-r--r--app/Locale/pl_PL/translations.php17
-rw-r--r--app/Locale/pt_BR/translations.php17
-rw-r--r--app/Locale/ru_RU/translations.php17
-rw-r--r--app/Locale/sv_SE/translations.php17
-rw-r--r--app/Locale/th_TH/translations.php17
-rw-r--r--app/Locale/zh_CN/translations.php17
-rw-r--r--app/Template/analytic/tasks.php2
-rw-r--r--app/Template/analytic/users.php2
-rwxr-xr-xscripts/find-strings.sh23
16 files changed, 246 insertions, 2 deletions
diff --git a/app/Locale/da_DK/translations.php b/app/Locale/da_DK/translations.php
index 6e355f51..bc002699 100644
--- a/app/Locale/da_DK/translations.php
+++ b/app/Locale/da_DK/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/de_DE/translations.php b/app/Locale/de_DE/translations.php
index 1a8109c1..b2b02477 100644
--- a/app/Locale/de_DE/translations.php
+++ b/app/Locale/de_DE/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/es_ES/translations.php b/app/Locale/es_ES/translations.php
index e0b47923..a54ccbfb 100644
--- a/app/Locale/es_ES/translations.php
+++ b/app/Locale/es_ES/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/fi_FI/translations.php b/app/Locale/fi_FI/translations.php
index 200b74e7..5ac8a047 100644
--- a/app/Locale/fi_FI/translations.php
+++ b/app/Locale/fi_FI/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/fr_FR/translations.php b/app/Locale/fr_FR/translations.php
index e4edb433..4c181917 100644
--- a/app/Locale/fr_FR/translations.php
+++ b/app/Locale/fr_FR/translations.php
@@ -575,4 +575,21 @@ return array(
'My subtasks' => 'Mes sous-tâches',
'User repartition' => 'Répartition des utilisateurs',
'User repartition for "%s"' => 'Répartition des utilisateurs pour « %s »',
+ 'Clone this project' => 'Cloner ce projet',
+ 'Column removed successfully.' => 'Colonne supprimée avec succès.',
+ 'Edit Project' => 'Modifier le projet',
+ 'Github Issue' => 'Ticket Github',
+ 'Not enough data to show the graph.' => 'Pas assez de données pour afficher le graphique',
+ 'Previous' => 'Précédent',
+ 'The id must be an integer' => 'L\'id doit être un entier',
+ 'The project id must be an integer' => 'L\'id du projet doit être un entier',
+ 'The status must be an integer' => 'Le status doit être un entier',
+ 'The subtask id is required' => 'L\'id de la sous-tâche est obligatoire',
+ 'The subtask id must be an integer' => 'L\'id de la sous-tâche doit être en entier',
+ 'The task id is required' => 'L\'id de la tâche est obligatoire',
+ 'The task id must be an integer' => 'L\'id de la tâche doit être en entier',
+ 'The user id must be an integer' => 'L\'id de l\'utilisateur doit être en entier',
+ 'This value is required' => 'Cette valeur est obligatoire',
+ 'This value must be numeric' => 'Cette valeur doit être numérique',
+ 'Unable to create this task.' => 'Impossible de créer cette tâche',
);
diff --git a/app/Locale/it_IT/translations.php b/app/Locale/it_IT/translations.php
index 7ef579a7..7b042e3b 100644
--- a/app/Locale/it_IT/translations.php
+++ b/app/Locale/it_IT/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/ja_JP/translations.php b/app/Locale/ja_JP/translations.php
index c1625c48..2022a184 100644
--- a/app/Locale/ja_JP/translations.php
+++ b/app/Locale/ja_JP/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/pl_PL/translations.php b/app/Locale/pl_PL/translations.php
index 0c7b4834..26982848 100644
--- a/app/Locale/pl_PL/translations.php
+++ b/app/Locale/pl_PL/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/pt_BR/translations.php b/app/Locale/pt_BR/translations.php
index e0969b6d..75f39c09 100644
--- a/app/Locale/pt_BR/translations.php
+++ b/app/Locale/pt_BR/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/ru_RU/translations.php b/app/Locale/ru_RU/translations.php
index 27f9644e..a120d2a9 100644
--- a/app/Locale/ru_RU/translations.php
+++ b/app/Locale/ru_RU/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/sv_SE/translations.php b/app/Locale/sv_SE/translations.php
index f5f4f080..93ada787 100644
--- a/app/Locale/sv_SE/translations.php
+++ b/app/Locale/sv_SE/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/th_TH/translations.php b/app/Locale/th_TH/translations.php
index 7099891f..b06f2ac1 100644
--- a/app/Locale/th_TH/translations.php
+++ b/app/Locale/th_TH/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Locale/zh_CN/translations.php b/app/Locale/zh_CN/translations.php
index 2490709b..a95ac1bc 100644
--- a/app/Locale/zh_CN/translations.php
+++ b/app/Locale/zh_CN/translations.php
@@ -575,4 +575,21 @@ return array(
// '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.' => '',
);
diff --git a/app/Template/analytic/tasks.php b/app/Template/analytic/tasks.php
index 01338d2e..b8b630f9 100644
--- a/app/Template/analytic/tasks.php
+++ b/app/Template/analytic/tasks.php
@@ -3,7 +3,7 @@
</div>
<?php if (empty($metrics)): ?>
- <p class="alert"><?= t('Not enough data.') ?></p>
+ <p class="alert"><?= t('Not enough data to show the graph.') ?></p>
<?php else: ?>
<section id="analytic-task-repartition">
diff --git a/app/Template/analytic/users.php b/app/Template/analytic/users.php
index 28e2fbbc..007f7bc6 100644
--- a/app/Template/analytic/users.php
+++ b/app/Template/analytic/users.php
@@ -3,7 +3,7 @@
</div>
<?php if (empty($metrics)): ?>
- <p class="alert"><?= t('Not enough data.') ?></p>
+ <p class="alert"><?= t('Not enough data to show the graph.') ?></p>
<?php else: ?>
<section id="analytic-user-repartition">
diff --git a/scripts/find-strings.sh b/scripts/find-strings.sh
new file mode 100755
index 00000000..752a2f83
--- /dev/null
+++ b/scripts/find-strings.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+REF_LANG=${1:-fr_FR}
+
+###
+APP_DIR=`dirname $0`/../app
+LANG_FILE=$APP_DIR/Locale/$REF_LANG/translations.php
+TMPFILE=`mktemp`
+
+# find all strings used with t() or e() and write them to a temp buffer
+find $APP_DIR -name '*.php' -print | xargs -n 1 cat | grep -oP -e "\b[et]\((\"\K.*?\"|\'\K.*?\') *[\)\,]" | sed -e "s/'[),]$//" -e 's/\\/\\\\/g' | sort | uniq > $TMPFILE
+
+echo "Missing strings from $REF_LANG: (if none printed, none missing)"
+while read LINE
+do
+ grep -F "$LINE" $LANG_FILE > /dev/null
+ if [[ $? -ne 0 ]]; then
+ echo " '$LINE' => '',"
+ fi
+done < $TMPFILE
+
+# delete the work file
+rm $TMPFILE