[tbb-commits] [builders/tor-browser-build] branch main updated: Bug 40588: Bundle translations for New Identity and Security Level
gitolite role
git at cupani.torproject.org
Thu Aug 4 09:44:34 UTC 2022
This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch main
in repository builders/tor-browser-build.
The following commit(s) were added to refs/heads/main by this push:
new 732880f Bug 40588: Bundle translations for New Identity and Security Level
732880f is described below
commit 732880f6dab49c7a2e357c7dcc1883e21f423635
Author: Pier Angelo Vendrame <pierov at torproject.org>
AuthorDate: Wed Aug 3 19:52:37 2022 +0200
Bug 40588: Bundle translations for New Identity and Security Level
We may do something smarter in the future, to avoid cloning
translation.git many times.
---
projects/firefox/build | 21 +++++++++++++++++++++
projects/firefox/config | 2 ++
projects/translation-base-browser/build | 8 ++++++++
projects/translation-base-browser/config | 5 +++++
4 files changed, 36 insertions(+)
diff --git a/projects/firefox/build b/projects/firefox/build
index 999d79c..13be93a 100644
--- a/projects/firefox/build
+++ b/projects/firefox/build
@@ -61,6 +61,9 @@ tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz
mkdir -p $distdir/[% IF ! c("var/osx") %]Browser[% END %]
+tar -xf $rootdir/[% c('input_files_by_name/translation-base-browser') %]
+transl_base_browser=$rootdir/translation-base-browser
+
cd /var/tmp/build/[% project %]-[% c("version") %]
cat > .mozconfig << 'MOZCONFIG_EOF'
[% INCLUDE mozconfig %]
@@ -106,6 +109,24 @@ fi
sed -i 's|^URL=https://aus1\.torproject\.org/.*|URL=https://nightlies.tbb.torproject.org/nightly-updates/updates/nightly-[% c("var/osname") %]/%CHANNEL%/%BUILD_TARGET%/%VERSION%/%LOCALE%|' build/application.ini.in
[% END -%]
+add_translation () {
+ transl_dir=$1
+ component=$2
+ lang=$3
+ filename=$4
+
+ mkdir "browser/components/$component/locale/$lang"
+ cp "$transl_dir/$lang/$filename" "browser/components/$component/locale/$lang/"
+ echo "% locale $component $lang %locale/$lang/" >> "browser/components/$component/jar.mn"
+ echo " locale/$lang/$filename (locale/$lang/$filename)" >> "browser/components/$component/jar.mn"
+}
+
+[% FOREACH lang = c('var/locales') %]
+ [% SET lang = tmpl(lang) %]
+ add_translation $transl_base_browser newidentity '[% lang %]' newIdentity.properties
+ add_translation $transl_base_browser securitylevel '[% lang %]' securityLevel.properties
+[% END %]
+
rm -f configure
rm -f js/src/configure
diff --git a/projects/firefox/config b/projects/firefox/config
index bc8d2e2..af58b34 100644
--- a/projects/firefox/config
+++ b/projects/firefox/config
@@ -170,6 +170,8 @@ input_files:
- project: tor-launcher
name: tor-launcher
enable: '[% c("var/tor-browser") %]'
+ - project: translation-base-browser
+ name: translation-base-browser
- filename: namecoin-torbutton.patch
enable: '[% c("var/namecoin") %]'
# TorButton patch authored by Arthur Edelstein, from https://github.com/arthuredelstein/torbutton/ branch 2.1.10-namecoin
diff --git a/projects/translation-base-browser/build b/projects/translation-base-browser/build
new file mode 100644
index 0000000..ac0f21b
--- /dev/null
+++ b/projects/translation-base-browser/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/translation-base-browser/config b/projects/translation-base-browser/config
new file mode 100644
index 0000000..6907519
--- /dev/null
+++ b/projects/translation-base-browser/config
@@ -0,0 +1,5 @@
+# vim: filetype=yaml sw=2
+filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
+git_url: https://git.torproject.org/translation.git
+git_hash: d2eaf8a92c17afbe065cdb4d47d0084785f496da
+version: '[% c("abbrev") %]'
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the tbb-commits
mailing list