aboutsummaryrefslogtreecommitdiff
path: root/cli/manipulate.translation.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2018-03-04 15:26:24 +0100
committerGravatar GitHub <noreply@github.com> 2018-03-04 15:26:24 +0100
commitf0fd273199682881b805e968ca36df4ccdbfa7a1 (patch)
tree0f87fcc515fb493193f9c58a9a0ed19f4caf07e8 /cli/manipulate.translation.php
parent5ebeb9e3e5d46195a83211140c1d28d58be19b2a (diff)
parenta37b95f6779e6e2035f0efb72cf5144e7fad2ea3 (diff)
Merge pull request #1810 from FreshRSS/dev1.10.1
FreshRSS 1.10.1
Diffstat (limited to 'cli/manipulate.translation.php')
-rw-r--r--cli/manipulate.translation.php19
1 files changed, 17 insertions, 2 deletions
diff --git a/cli/manipulate.translation.php b/cli/manipulate.translation.php
index aace5723a..0e06993ef 100644
--- a/cli/manipulate.translation.php
+++ b/cli/manipulate.translation.php
@@ -6,7 +6,7 @@ if (array_key_exists('h', $options)) {
help();
}
-if (1 === $argc || 4 < $argc) {
+if (1 === $argc || 5 < $argc) {
help();
}
@@ -25,12 +25,21 @@ switch ($argv[1]) {
}
$i18nData->addKey($argv[2], $argv[3]);
break;
+ case 'add_value':
+ if (4 === $argc) {
+ help();
+ }
+ $i18nData->addValue($argv[2], $argv[3], $argv[4]);
+ break;
case 'duplicate_key' :
$i18nData->duplicateKey($argv[2]);
break;
case 'delete_key' :
$i18nData->removeKey($argv[2]);
break;
+ case 'format' :
+ $i18nFile->dump($i18nData);
+ break;
default :
help();
}
@@ -48,7 +57,7 @@ NAME
%s
SYNOPSIS
- php %s [OPTION] [OPERATION] [KEY] [VALUE]
+ php %s [OPTION] [OPERATION] [KEY] [VALUE] [LANGUAGE]
DESCRIPTION
Manipulate translation files. Available operations are
@@ -64,6 +73,10 @@ OPERATION
add_key add a new key in the referential. This operation needs a KEY and
a VALUE.
+ add_value
+ add a value in the referential. This operation needs a KEY, a
+ VALUE, and a LANGUAGE.
+
duplicate_key
duplicate a referential key in other languages. This operation
needs only a KEY.
@@ -72,6 +85,8 @@ OPERATION
delete a referential key from all languages. This operation needs
only a KEY.
+ format format i18n files.
+
HELP;
$file = str_replace(__DIR__ . '/', '', __FILE__);
echo sprintf($help, $file, $file);