xgettext \
--from-code=UTF-8 \
--default-domain=$domain \
- --output=locale/$domain.po \
+ --output=locale/$domain.pot \
--language=PHP \
- --keyword="_m:1" \
+ --add-comments=TRANS \
+ --keyword="_m:1,1t" \
+ --keyword="_m:1c,2,2t" \
+ --keyword="_m:1,2,3t" \
+ --keyword="_m:1c,2,3,4t" \
--keyword="pgettext:1c,2" \
--keyword="npgettext:1c,2,3" \
actions/*.php \
xgettext \
--from-code=UTF-8 \
--default-domain=$domain \
- --output=locale/$domain.po \
+ --output=locale/$domain.pot \
--language=PHP \
+ --add-comments=TRANS \
--keyword='' \
- --keyword="_m:1" \
+ --keyword="_m:1,1t" \
+ --keyword="_m:1c,2,2t" \
+ --keyword="_m:1,2,3t" \
+ --keyword="_m:1c,2,3,4t" \
END;
foreach ($files as $file) {
mkdir($yamldir);
}
$outfile = "$yamldir/StatusNet-{$plugin}.yml";
+ $pluginlc = strtolower( $plugin );
$data = <<<END
---
BASIC:
- id: out-statusnet-{$plugin}
+ id: out-statusnet-{$pluginlc}
label: StatusNet - {$plugin}
- description: "{{int:bw-desc-statusnet-plugin-{$plugin}}}"
namespace: NS_STATUSNET
- display: out/statusnet/{$plugin}
- class: GettextMessageGroup
+ description: "{{int:bw-desc-statusnet-plugin}}"
+ class: FileBasedMessageGroup
+ display: out/statusnet/{$pluginlc}
FILES:
class: GettextFFS
- sourcePattern: %GROUPROOT%/plugins/{$plugin}/locale/%CODE%/LC_MESSAGES/{$plugin}.po
- targetPattern: {$plugin}.po
+ sourcePattern: %GROUPROOT%/statusnet/plugins/{$plugin}/locale/{$plugin}.pot
+ targetPattern: statusnet/plugins/{$plugin}/locale/%CODE%/LC_MESSAGES/{$plugin}.po
codeMap:
en-gb: en_GB
no: nb
MANGLER
class: StringMatcher
- prefix: {$plugin}-
+ prefix: {$pluginlc}-
patterns:
- "*"
$allplugins = true;
} elseif (substr($arg, 0, 9) == "--plugin=") {
$plugins[] = substr($arg, 9);
+ } elseif ($arg == '--help') {
+ echo "options: --all --core --plugins --plugin=Foo\n\n";
+ exit(0);
}
}
}
}
}
-