Skip to content
Snippets Groups Projects
Verified Commit 68b589f8 authored by Pier Angelo Vendrame's avatar Pier Angelo Vendrame :jack_o_lantern:
Browse files

Bug 40713: Inject torbutton translations during the build

parent b95fc641
No related branches found
No related tags found
1 merge request!621Bug 40734: Backport the translation project
...@@ -32,7 +32,7 @@ EOF ...@@ -32,7 +32,7 @@ EOF
nimbusdir=$builddir-[% c("version") %]/app/build/bin/nimbus nimbusdir=$builddir-[% c("version") %]/app/build/bin/nimbus
mkdir -p $nimbusdir mkdir -p $nimbusdir
cp $distdir/application-services/nimbus-fml $nimbusdir/ cp $distdir/application-services/nimbus-fml $nimbusdir/
tar -C $distdir -xf $rootdir/[% c('input_files_by_name/tba-translation') %] tar -C $distdir -xf $rootdir/[% c('input_files_by_name/translation-fenix') %]
[% END %] [% END %]
tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.gz
...@@ -60,7 +60,7 @@ v=[% c("variant") %] ...@@ -60,7 +60,7 @@ v=[% c("variant") %]
[% FOREACH lang = c('var/locales_mobile'); [% FOREACH lang = c('var/locales_mobile');
SET lang = tmpl(lang); %] SET lang = tmpl(lang); %]
# Copy our torbrowser_strings.xml at the right place # Copy our torbrowser_strings.xml at the right place
cp /var/tmp/dist/tba-translation/[% lang %]/torbrowser_strings.xml app/src/main/res/values-[% lang %]/ cp /var/tmp/dist/translation-fenix/[% lang %]/torbrowser_strings.xml app/src/main/res/values-[% lang %]/
[% END %] [% END %]
# Prepare Glean dependencies for offline build # Prepare Glean dependencies for offline build
......
...@@ -46,8 +46,9 @@ input_files: ...@@ -46,8 +46,9 @@ input_files:
project: geckoview project: geckoview
pkg_type: merge_aars pkg_type: merge_aars
enable: '[% !c("var/android_single_arch") %]' enable: '[% !c("var/android_single_arch") %]'
- name: tba-translation - name: translation-fenix
project: tba-translation project: translation
pkg_type: fenix
- filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]' - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
name: gradle-dependencies name: gradle-dependencies
exec: '[% INCLUDE "fetch-gradle-dependencies" %]' exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
......
...@@ -62,6 +62,10 @@ mkdir -p $distdir/[% IF ! c("var/macos") %]Browser[% END %] ...@@ -62,6 +62,10 @@ mkdir -p $distdir/[% IF ! c("var/macos") %]Browser[% END %]
tar -xf $rootdir/[% c('input_files_by_name/translation-base-browser') %] tar -xf $rootdir/[% c('input_files_by_name/translation-base-browser') %]
transl_base_browser=$rootdir/translation-base-browser transl_base_browser=$rootdir/translation-base-browser
[% IF c("var/tor-browser") -%]
tar -xf $rootdir/[% c('input_files_by_name/translation-tor-browser') %]
transl_tor_browser=$rootdir/translation-tor-browser
[% END -%]
cd /var/tmp/build/[% project %]-[% c("version") %] cd /var/tmp/build/[% project %]-[% c("version") %]
cat > .mozconfig << 'MOZCONFIG_EOF' cat > .mozconfig << 'MOZCONFIG_EOF'
...@@ -108,11 +112,6 @@ add_translation () { ...@@ -108,11 +112,6 @@ add_translation () {
component=$2 component=$2
lang=$3 lang=$3
filename=$4 filename=$4
[% IF c("var/macos") -%]
if [ "$lang" == "ja-JP-mac" ]; then
lang="ja"
fi
[% END-%]
mkdir "browser/components/$component/locale/$lang" mkdir "browser/components/$component/locale/$lang"
cp "$transl_dir/$lang/$filename" "browser/components/$component/locale/$lang/" cp "$transl_dir/$lang/$filename" "browser/components/$component/locale/$lang/"
...@@ -121,9 +120,25 @@ add_translation () { ...@@ -121,9 +120,25 @@ add_translation () {
} }
supported_locales="[% tmpl(c('var/locales').join(' ')) %]" supported_locales="[% tmpl(c('var/locales').join(' ')) %]"
[% IF c("var/tor-browser") -%]
torbutton_locales="toolkit/torbutton/chrome/locale/"
torbutton_jar="toolkit/torbutton/jar.mn"
[% END -%]
for lang in $supported_locales; do for lang in $supported_locales; do
[% IF c("var/macos") -%]
if [ "$lang" == "ja-JP-mac" ]; then
lang="ja"
fi
[% END-%]
add_translation $transl_base_browser newidentity $lang newIdentity.properties add_translation $transl_base_browser newidentity $lang newIdentity.properties
add_translation $transl_base_browser securitylevel $lang securityLevel.properties add_translation $transl_base_browser securitylevel $lang securityLevel.properties
[% IF c("var/tor-browser") -%]
mv "$transl_tor_browser/$lang" "$torbutton_locales/"
echo "% locale torbutton $lang %locale/$lang/" >> "$torbutton_jar"
echo " locale/$lang (chrome/locale/$lang/*)" >> "$torbutton_jar"
[% END -%]
done done
rm -f configure rm -f configure
......
...@@ -181,11 +181,17 @@ input_files: ...@@ -181,11 +181,17 @@ input_files:
enable: '[% c("var/linux") %]' enable: '[% c("var/linux") %]'
- filename: start-firefox - filename: start-firefox
enable: '[% c("var/linux") %]' enable: '[% c("var/linux") %]'
- project: translation-base-browser - project: translation
name: translation-base-browser name: translation-base-browser
- project: translation-base-browser-fluent pkg_type: base-browser
- project: translation
name: translation-base-browser-fluent name: translation-base-browser-fluent
pkg_type: base-browser-fluent
enable: '[% !c("var/testbuild") %]' enable: '[% !c("var/testbuild") %]'
- project: translation
name: translation-tor-browser
pkg_type: tor-browser
enable: '[% c("var/tor-browser") %]'
- filename: namecoin-torbutton.patch - filename: namecoin-torbutton.patch
enable: '[% c("var/namecoin") %]' enable: '[% c("var/namecoin") %]'
# TorButton patch authored by Arthur Edelstein, from https://github.com/arthuredelstein/torbutton/ branch 2.1.10-namecoin # TorButton patch authored by Arthur Edelstein, from https://github.com/arthuredelstein/torbutton/ branch 2.1.10-namecoin
......
# vim: filetype=yaml sw=2
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
git_url: https://gitlab.torproject.org/tpo/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: 34fb5d37834db13ec656e43d2fe7cee41d90ec35
version: '[% c("abbrev") %]'
#!/bin/bash
[% c("var/set_default_env") -%]
tar xf [% project %]-[% c("version") %].tar.gz
mv [% project %]-[% c("version") %] [% project %]
# We do not need new identity for now, only languageNotification.ftl
find [% project %] -name new-identity.ftl -delete
[% c('tar', {
tar_src => [ project ],
tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
}) %]
# vim: filetype=yaml sw=2
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
git_url: https://gitlab.torproject.org/tpo/translation.git
git_hash: e1bb5278668e71317ccbf1fdd21cf25c4d56b95c
version: '[% c("abbrev") %]'
targets:
nightly:
git_hash: 'basebrowser-newidentityftl'
#!/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'),
}) %]
# vim: filetype=yaml sw=2
filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
git_url: https://gitlab.torproject.org/tpo/translation.git
git_hash: f3c816f0fde87471f98e46515482a493c4eb57dc
version: '[% c("abbrev") %]'
#!/bin/bash #!/bin/bash
[% c("var/set_default_env") -%] [% c("var/set_default_env") -%]
tar xf [% project %]-[% c("version") %].tar.gz tar xf [% project %]-[% c("version") %].tar.gz
mv [% project %]-[% c("version") %] [% project %] mv [% project %]-[% c("version") %] [% project %]-[% c("step") %]
[% SET tar_source = project _ '-' _ c('step') -%]
[% c('tar', { [% c('tar', {
tar_src => [ project ], tar_src => [ tar_source ],
tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'), tar_args => '-czf ' _ dest_dir _ '/' _ c('filename'),
}) %] }) %]
# vim: filetype=yaml sw=2
filename: '[% project %]-[% c("step") %]-[% c("version") %]-[% c("var/build_id") %].tar.gz'
git_url: https://gitlab.torproject.org/tpo/translation.git
version: '[% c("abbrev") %]'
steps:
base-browser:
base-browser: '[% INCLUDE build %]'
git_hash: d1aa584f3da4c2fc6bfe5d289e2783705ee7e015
targets:
nightly:
git_hash: 'base-browser'
base-browser-fluent:
base-browser-fluent: '[% INCLUDE build %]'
git_hash: d771fd689978f52053e8a14bb622c936aa938769
targets:
nightly:
git_hash: 'basebrowser-newidentityftl'
tor-browser:
tor-browser: '[% INCLUDE build %]'
git_hash: a73ed9756f5d9a753fb7c3c7676174e4d9b68dee
targets:
nightly:
git_hash: 'tor-browser'
fenix:
fenix: '[% INCLUDE build %]'
# 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: 5e1d058123f3a5d34a59799bd6f80db5d71e563e
targets:
nightly:
git_hash: 'fenix-torbrowserstringsxml'
#!/bin/bash
cd "$(dirname "$0")/../git_clones/translation"
git fetch > /dev/null 2>&1
echo -n "base-browser: "
git rev-parse origin/base-browser
echo -n "base-browser-fluent: "
git rev-parse origin/basebrowser-newidentityftl
echo -n "tor-browser: "
git rev-parse origin/tor-browser
echo -n "fenix: "
git rev-parse origin/fenix-torbrowserstringsxml
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment