summaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-01-15 16:12:10 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-01-15 16:12:10 -0800
commit9266c558bf1d21ff647525ff99f7dadbca417309 (patch)
tree1630b1ba80f4793caf39d865528e662bdb1037fe /data
parentb798689749c64baba81f02e10cf2157c747d6b46 (diff)
downloadframeworks_base-9266c558bf1d21ff647525ff99f7dadbca417309.zip
frameworks_base-9266c558bf1d21ff647525ff99f7dadbca417309.tar.gz
frameworks_base-9266c558bf1d21ff647525ff99f7dadbca417309.tar.bz2
auto import from //branches/cupcake/...@126645
Diffstat (limited to 'data')
-rwxr-xr-xdata/localization/export-to-xlb36
-rwxr-xr-xdata/localization/import-from-xtb7
-rw-r--r--data/localization/tc-files33
-rwxr-xr-xdata/localization/xlb-merge31
4 files changed, 105 insertions, 2 deletions
diff --git a/data/localization/export-to-xlb b/data/localization/export-to-xlb
new file mode 100755
index 0000000..323f6b7
--- /dev/null
+++ b/data/localization/export-to-xlb
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+mkdir -p /tmp/Maps/res/values
+
+P4PORT=perforce3:3666 p4 print -q //depot/branches/gmm_android_1_1_release_branch/googleclient/wireless/android/Maps/res/values/strings.xml > /tmp/Maps/res/values/strings.xml
+
+extract()
+{
+ module=$1
+ xlb=$2
+ map=""
+
+ shift; shift
+
+ while [ "$1" = '-m' ]
+ do
+ map="$map $1 $2 $3"
+ shift; shift; shift
+ done
+
+ files=$(
+ for i in $*
+ do
+ find $i -name '*.xml' -print0 |
+ xargs -0 grep -l '<string' |
+ grep -v -e '-[a-z][a-z]/' |
+ grep -v -e '-[a-z][a-z]-' |
+ grep -v -e '-r[A-Z][A-Z]/' |
+ grep -v -e '-r[A-Z][A-Z]-'
+ done
+ )
+
+ ../../../../out/host/linux-x86/bin/transconsole $map -p $module $files > ${xlb}.xlb
+}
+
+. ./tc-files
diff --git a/data/localization/import-from-xtb b/data/localization/import-from-xtb
index 0048e80..15b060a 100755
--- a/data/localization/import-from-xtb
+++ b/data/localization/import-from-xtb
@@ -1,7 +1,5 @@
#!/bin/sh
-locale=it
-
extract()
{
module=$1
@@ -50,6 +48,9 @@ extract()
done
}
+for locale in fr it es de nl cs pl ja zh-TW zh-CN ru
+do
+
extract AndroidAlarmClock ../../../../packages/apps/AlarmClock ../../apps/AlarmClock ../../../../packages/apps/AlarmClock
extract AndroidBrowser ../../../../packages/apps/Browser ../../apps/Browser ../../../../packages/apps/Browser
extract AndroidCalculator ../../../../packages/apps/Calculator ../../apps/Calculator ../../../../packages/apps/Calculator
@@ -83,4 +84,6 @@ extract AndroidVending ../../../../vendor ../../partner ../../../../vendor/googl
extract AndroidVoiceDialer ../../../../packages/apps/VoiceDialer ../../apps/VoiceDialer ../../../../packages/apps/VoiceDialer
extract AndroidYoutube ../../../../vendor ../../partner ../../../../vendor/google/apps/YouTube
+done
+
exit 0
diff --git a/data/localization/tc-files b/data/localization/tc-files
new file mode 100644
index 0000000..5b32cb4
--- /dev/null
+++ b/data/localization/tc-files
@@ -0,0 +1,33 @@
+# TC-project XLB-file Newmap Oldmap Name...
+
+extract AndroidAlarmClock AlarmClock -m ../../../../packages/apps/AlarmClock ../../apps/AlarmClock ../../../../packages/apps/AlarmClock
+extract AndroidBrowser Browser -m ../../../../packages/apps/Browser ../../apps/Browser ../../../../packages/apps/Browser
+extract AndroidCalculator Calculator -m ../../../../packages/apps/Calculator ../../apps/Calculator ../../../../packages/apps/Calculator
+extract AndroidCalendar Calendar -m ../../../../packages/apps/Calendar ../../apps/Calendar ../../../../packages/apps/Calendar
+extract AndroidCamera Camera -m ../../../../packages/apps/Camera ../../apps/Camera ../../../../packages/apps/Camera
+extract AndroidContacts Contacts -m ../../../../packages/apps/Contacts ../../apps/Contacts ../../../../packages/apps/Contacts
+extract AndroidDownloads Downloads -m ../../../../packages/providers/DownloadProvider ../../content/providers/downloads ../../../../packages/providers/DownloadProvider
+extract AndroidDrm Drm -m ../../../../packages/providers/DrmProvider ../../content/providers/drm ../../../../packages/providers/DrmProvider
+extract AndroidEmail Email -m ../../../../packages/apps/Email ../../apps/Email ../../../../packages/apps/Email
+extract AndroidFallback Fallback -m ../../../../development/apps/Fallback ../../apps/Fallback ../../../../development/apps/Fallback
+extract AndroidGmail Gmail -m ../../../../vendor ../../partner ../../../../vendor/google/providers/gmail ../../../../vendor/google/apps/Gmail
+extract AndroidGoogleApps GoogleApps -m ../../../../vendor ../../partner ../../../../vendor/google/apps/GoogleApps
+extract AndroidGoogleSearch GoogleSearch -m ../../../../packages/apps/GoogleSearch ../../apps/GoogleSearch ../../../../packages/apps/GoogleSearch
+extract AndroidHome Home -m ../../../../packages/apps/Launcher ../../apps/Home ../../../../packages/apps/Launcher
+extract AndroidIM IM -m ../../../../packages/apps/IM ../../apps/IM ../../../../packages/apps/IM
+#extract AndroidMaps Maps -m ../../../../vendor ../../partner -m /home/build/googleclient/wireless/android ../../partner/google/apps /home/build/googleclient/wireless/android/Maps ../../../../vendor/google/apps/Street
+extract AndroidMaps Maps -m ../../../../vendor ../../partner -m /tmp/Maps ../../partner/google/apps/Maps /tmp/Maps ../../../../vendor/google/apps/Street
+extract AndroidMms Mms -m ../../../../packages/apps/Mms ../../apps/Mms ../../../../packages/apps/Mms
+extract AndroidMusic Music -m ../../../../packages/apps/Music ../../apps/Music ../../../../packages/apps/Music
+extract AndroidPhone Phone -m ../../../../packages/apps/Phone ../../apps/Phone ../../../../packages/apps/Phone
+extract AndroidPlatform AndroidSystem -m ../../../../frameworks/base/core/res ../../apps/common ../../../../frameworks/base/core/res
+extract AndroidSettings Settings -m ../../../../packages/apps/Settings ../../apps/Settings ../../../../packages/apps/Settings
+extract AndroidSetupWizard SetupWizard -m ../../../../vendor ../../partner ../../../../vendor/google/apps/SetupWizard
+extract AndroidSoundRecorder SoundRecorder -m ../../../../packages/apps/SoundRecorder ../../apps/SoundRecorder ../../../../packages/apps/SoundRecorder
+extract AndroidStk Stk -m ../../../../packages/apps/Stk ../../apps/Stk ../../../../packages/apps/Stk
+extract AndroidSync Sync -m ../../../../packages/apps/Sync ../../apps/Sync ../../../../packages/apps/Sync
+extract AndroidTalk Talk -m ../../../../vendor ../../partner ../../../../vendor/google/apps/Talk
+extract AndroidUpdater Updater -m ../../../../packages/apps/Updater ../../apps/Updater ../../../../packages/apps/Updater
+extract AndroidVending Vending -m ../../../../vendor ../../partner ../../../../vendor/google/apps/Vending
+extract AndroidVoiceDialer VoiceDialer -m ../../../../packages/apps/VoiceDialer ../../apps/VoiceDialer ../../../../packages/apps/VoiceDialer
+extract AndroidYoutube YouTube -m ../../../../vendor ../../partner ../../../../vendor/google/apps/YouTube
diff --git a/data/localization/xlb-merge b/data/localization/xlb-merge
new file mode 100755
index 0000000..d62ca58
--- /dev/null
+++ b/data/localization/xlb-merge
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+for i in *.xlb
+do
+ perl -e '
+ print "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
+ print "<localizationbundle locale=\"en\">\n";
+
+ while (<>) {
+ if (/<msg/) {
+ $content = $_;
+ } else {
+ $content .= $_;
+ }
+
+ if (/<\/msg>/) {
+ $content1 = $content;
+ $content1 =~ s/desc="[^"]*"//;
+
+ unless ($seen{$content1}) {
+ print "$content";
+ }
+
+ $seen{$content1} = 1;
+ $content = "";
+ }
+ }
+
+ print "</localizationbundle>\n";
+ ' $i ../../../../../../platform-1_0/device/data/localization/$i > /android/depot/googleclient/wireless/data/Android/$i
+done