kopia lustrzana https://github.com/ge0rg/aprsdroid
xml2po.sh wrapper and translation credits
rodzic
787b0683db
commit
2075759ae4
|
@ -46,6 +46,7 @@
|
|||
\n\n
|
||||
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
||||
</string>
|
||||
<string name="ad_trans">\n\nTranslation:</string>
|
||||
|
||||
<!-- options menu -->
|
||||
<string name="about">About</string>
|
||||
|
|
|
@ -139,8 +139,10 @@ class APRSdroid extends Activity with OnClickListener
|
|||
def aboutDialog() {
|
||||
val pi = getPackageManager().getPackageInfo(getPackageName(), 0)
|
||||
val title = getString(R.string.ad_title, pi.versionName);
|
||||
val translators = getString(R.string.ad_trans) +
|
||||
getString(R.string.translation_credits)
|
||||
new AlertDialog.Builder(this).setTitle(title)
|
||||
.setMessage(getString(R.string.ad_text))
|
||||
.setMessage(getString(R.string.ad_text) + translators)
|
||||
.setIcon(android.R.drawable.ic_dialog_info)
|
||||
.setPositiveButton(android.R.string.ok, null)
|
||||
.create.show
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
#!/bin/bash
|
||||
|
||||
TRAN=translations
|
||||
RES=res/values
|
||||
POT=$TRAN/aprsdroid.pot
|
||||
PO=translations/aprsdroid/aprsdroid-
|
||||
|
||||
translate_xml2pot() {
|
||||
if [ -f $POT ] ; then
|
||||
xml2po -a -u $POT $RES/strings.xml
|
||||
else
|
||||
xml2po -a -o $POT $RES/strings.xml
|
||||
fi
|
||||
}
|
||||
|
||||
translate_po2xml() {
|
||||
for po in $PO*.po; do
|
||||
lang=${po##$PO}
|
||||
lang=${lang%%.po}
|
||||
echo $lang:
|
||||
dir=$RES-$lang
|
||||
mkdir -p $dir
|
||||
xml2po -a -l $lang -p $po $RES/strings.xml > $dir/strings.xml
|
||||
done
|
||||
{
|
||||
cat <<EOF
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- AUTOGENERATED BY xml2po.sh! DO NOT CHANGE MANUALLY! -->
|
||||
<!-- APRSdroid translators. Autogenerated by xml2po.sh -->
|
||||
<resources>
|
||||
<string name="translation_credits">\\n
|
||||
$(cat translations/aprsdroid/aprsdroid-*.po | awk -F ': | <' '/Last-Translator:/ { print $2 "\\n"; }')
|
||||
</string>
|
||||
</resources>
|
||||
EOF
|
||||
} > res/values/translators.xml
|
||||
}
|
||||
|
||||
|
||||
if [ "$1" = "xml2pot" ]; then
|
||||
translate_xml2pot
|
||||
else
|
||||
translate_po2xml
|
||||
fi
|
Ładowanie…
Reference in New Issue