diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | AndroidManifest.xml | 2 | ||||
-rw-r--r-- | build.xml | 33 | ||||
-rw-r--r-- | locale/.gitignore | 1 |
4 files changed, 36 insertions, 1 deletions
@@ -1,2 +1,3 @@ bin gen +launchpad-*.tar.gz diff --git a/AndroidManifest.xml b/AndroidManifest.xml index db964fc..bf8a05d 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -2,7 +2,7 @@ <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.connectbot" android:versionName="1.7.1" - android:versionCode="332" + android:versionCode="333" android:installLocation="auto"> <application @@ -46,6 +46,16 @@ <property name="proguard.out.dir" value="${out.dir}/proguard.out"/> <property name="out.dex.input.absolute.dir" value="${proguard.out.dir}"/> + <!-- Output directory for .po files. --> + <property name="locale.dir" value="locale" /> + + <!-- Default args to pass to a2po for .po generation. --> + <property name="a2po.args" value="--groups strings --template fortune/fortune.pot --layout 'po/fortune/fortune-%(locale)s.po'"/> + + <!-- File names for launchpad translations. --> + <property name="launchpad.export.file" value="launchpad-export.tar.gz"/> + <property name="launchpad.import.file" value="launchpad-import.tar.gz"/> + <target name="check-proguard"> <available file="tools/proguard.jar" property="have.proguard"/> </target> @@ -171,6 +181,29 @@ </fail> </target> + <!-- Translations come from launchpad.net and are placed in the + locale/ subdirectory. --> + <target name="translations-import"> + <untar src="${launchpad.export.file}" dest="${locale.dir}" compression="gzip"/> + <exec executable="a2po" failonerror="true"> + <arg value="import"/> + <arg line="${a2po.args}"/> + </exec> + </target> + + <!-- Translations are to be uploaded to launchpad.net as a tar ball + created from the locale/ subdirectory. --> + <target name="translations-export"> + <exec executable="a2po" failonerror="true"> + <arg value="export"/> + <arg line="${a2po.args}"/> + </exec> + <tar destfile="${launchpad.import.file}" + compression="gzip" + basedir="${locale.dir}" + includes="**/*.pot **/*.po" /> + </target> + <!-- End custom ConnectBot stuff --> <taskdef name="setup" diff --git a/locale/.gitignore b/locale/.gitignore new file mode 100644 index 0000000..72e8ffc --- /dev/null +++ b/locale/.gitignore @@ -0,0 +1 @@ +* |