Page MenuHomePhabricator

D16825.diff
No OneTemporary

D16825.diff

diff --git a/README b/README
--- a/README
+++ b/README
@@ -24,7 +24,7 @@
To export up-to-date strings from Phabricator, run:
```
-$ ./bin/translatewiki export path/to/phabricator --project phabricator
+$ ./bin/translatewiki export path/to/phabricator/src/ --project phabricator
```
This will update `projects/phabricator/en.json` and related files.
@@ -38,10 +38,10 @@
```
$ ./bin/translatewiki generate \
- --source path/to/your/strings.json
- --class YourLanguageTranslation
- --locale xx_YY
- --project phabricator
+ --source path/to/your/strings.json \
+ --class YourLanguageTranslation \
+ --locale xx_YY \
+ --project phabricator \
--out path/to/YourLanguageTranslation.php
```
diff --git a/src/management/TranslatewikiManagementExportWorkflow.php b/src/management/TranslatewikiManagementExportWorkflow.php
--- a/src/management/TranslatewikiManagementExportWorkflow.php
+++ b/src/management/TranslatewikiManagementExportWorkflow.php
@@ -28,6 +28,12 @@
'Base URI for browsing files in the project being exported.'),
),
array(
+ 'name' => 'clean',
+ 'help' => pht(
+ 'Pass --clean to the underlying extractor to drop caches '.
+ 'before extracting strings and do a full clean rebuild. Slow!'),
+ ),
+ array(
'name' => 'library',
'wildcard' => true,
),
@@ -67,9 +73,15 @@
"%s\n",
pht('Extracting library strings...'));
+ $extract_args = array();
+ if ($args->getArg('clean')) {
+ $extract_args[] = '--clean';
+ }
+
phutil_passthru(
- '%R extract %R',
+ '%R extract %Ls %R',
$i18n_bin,
+ $extract_args,
$export_root);
$strings_path = $export_root.'/.cache/i18n_strings.json';

File Metadata

Mime Type
text/plain
Expires
Tue, May 14, 12:10 AM (2 w, 6 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6276995
Default Alt Text
D16825.diff (1 KB)

Event Timeline