Update website PO files.
[tails-test.git] / config / chroot_local-patches / browser-localization.patch
blobaba1ab84807d1ae561ac12d251d369c9408e4056
1 --- chroot.orig/etc/gdm3/PostLogin/Default 2014-10-03 02:16:53.170723099 +0200
2 +++ chroot/etc/gdm3/PostLogin/Default 2014-10-03 02:14:07.235916994 +0200
3 @@ -130,6 +130,32 @@
4 XKBOPTIONS="$TAILS_XKBOPTIONS"
5 EOF
7 +# Chose which browser language pack to use
8 +LONG_LOCALE="$(echo ${TAILS_LOCALE_NAME} | sed -e 's/\..*$//' -e 's/_/-/')"
9 +SHORT_LOCALE="$(echo ${LONG_LOCALE} | cut -d"-" -f1)"
10 +LANGPACK_DIR="/usr/local/lib/tor-browser/extensions"
11 +if [ -e "${LANGPACK_DIR}/langpack-${LONG_LOCALE}@firefox.mozilla.org.xpi" ]; then
12 + BROWSER_LOCALE="${LONG_LOCALE}"
13 +elif [ -e "${LANGPACK_DIR}/langpack-${SHORT_LOCALE}@firefox.mozilla.org.xpi" ]; then
14 + BROWSER_LOCALE="${SHORT_LOCALE}"
15 +else
16 + BROWSER_LOCALE="en-US"
17 +fi
18 +TOR_LAUNCHER_LOCALES_DIR=/usr/share/tor-launcher-standalone/chrome/locale
19 +if [ -e "${TOR_LAUNCHER_LOCALES_DIR}/${LONG_LOCALE}" ]; then
20 + TOR_LAUNCHER_LOCALE="${LONG_LOCALE}"
21 +elif [ -e "${TOR_LAUNCHER_LOCALES_DIR}/${SHORT_LOCALE}" ]; then
22 + TOR_LAUNCHER_LOCALE="${SHORT_LOCALE}"
23 +else
24 + TOR_LAUNCHER_LOCALE="en-US"
25 +fi
26 +echo "pref(\"general.useragent.locale\", \"${BROWSER_LOCALE}\");" > \
27 + /var/lib/tails-user-session/browser-locale.js
28 +echo "pref(\"general.useragent.locale\", \"${TOR_LAUNCHER_LOCALE}\");" > \
29 + /var/lib/tails-user-session/tor-launcher-locale.js
30 +chmod 664 /var/lib/tails-user-session/browser-locale.js \
31 + /var/lib/tails-user-session/tor-launcher-locale.js
33 ### Persistence
35 # Copy persistence configuration to a root-writable, world-readable place,