[tbb-commits] [tor-browser-build/master] Bug 30016: Localize bootstrap-/bridge-related strings for mobile
boklm at torproject.org
boklm at torproject.org
Wed Apr 10 23:24:07 UTC 2019
commit a901b95e48702cba67a5838244a5773a6843e5ba
Author: Georg Koppen <gk at torproject.org>
Date: Sun Apr 7 06:30:08 2019 +0000
Bug 30016: Localize bootstrap-/bridge-related strings for mobile
---
projects/firefox/build | 5 ++++-
projects/firefox/config | 3 +++
projects/tba-translation/build | 8 ++++++++
projects/tba-translation/config | 7 +++++++
4 files changed, 22 insertions(+), 1 deletion(-)
diff --git a/projects/firefox/build b/projects/firefox/build
index 9bc025a..1d9faac 100644
--- a/projects/firefox/build
+++ b/projects/firefox/build
@@ -108,9 +108,10 @@ mv -f $rootdir/[% c('input_files_by_name/mozconfig') %] .mozconfig
cp -r $gradle_repo/guardianproject/gpmaven/master/* $gradle_repo
# Move orbot files so they will be included in the apk during the build
cp $rootdir/[% c('input_files_by_name/orbot') %]/* mobile/android/app
- # Prepare building the multi-locale .apk
+ # Prepare building the multi-locale .apk including our own strings
mkdir -p /var/tmp/dist/locales
tar -C /var/tmp/dist/locales -xf $rootdir/[% c('input_files_by_name/firefox-locale-bundle') %]
+ tar -C /var/tmp/dist -xf $rootdir/[% c('input_files_by_name/tba-translation') %]
[% END %]
eval $(perl $rootdir/get-moz-build-date [% c("var/copyright_year") %] [% c("var/torbrowser_version") %])
@@ -163,6 +164,8 @@ rm -f js/src/configure
# Building a multi-locale .apk
[% FOREACH lang = c('var/locales') %]
[% SET lang = tmpl(lang) %]
+ # Copy our torbrowser_strings.dtd at the right place
+ cp /var/tmp/dist/tba-translation/[% lang %]/torbrowser_strings.dtd /var/tmp/dist/locales/[% lang %]/mobile/android/base/
./mach build chrome-[% lang %];
[% END %]
export MOZ_CHROME_MULTILOCALE='[% tmpl(c('var/locales').join(' ')) %]'
diff --git a/projects/firefox/config b/projects/firefox/config
index 679aaee..9eabf05 100644
--- a/projects/firefox/config
+++ b/projects/firefox/config
@@ -166,3 +166,6 @@ input_files:
- project: firefox-locale-bundle
name: firefox-locale-bundle
enable: '[% c("var/android") %]'
+ - project: tba-translation
+ name: tba-translation
+ enable: '[% c("var/android") %]'
diff --git a/projects/tba-translation/build b/projects/tba-translation/build
new file mode 100644
index 0000000..ac0f21b
--- /dev/null
+++ b/projects/tba-translation/build
@@ -0,0 +1,8 @@
+#!/bin/bash
+[% c("var/set_default_env") -%]
+tar xf [% project %]-[% c("version") %].tar.gz
+mv [% project %]-[% c("version") %] [% project %]
+[% c('tar', {
+ tar_src => [ project ],
+ tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
+ }) %]
diff --git a/projects/tba-translation/config b/projects/tba-translation/config
new file mode 100644
index 0000000..fd31b01
--- /dev/null
+++ b/projects/tba-translation/config
@@ -0,0 +1,7 @@
+# vim: filetype=yaml sw=2
+filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
+git_url: https://git.torproject.org/translation.git
+# We need to bump the commit before releasing but just pointing to a branch
+# might cause too much rebuidling of the Firefox part.
+git_hash: 8da59b784ec6a8492805379903696647adbcfb97
+version: '[% c("abbrev") %]'
More information about the tbb-commits
mailing list