diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-01-15 16:12:10 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-01-15 16:12:10 -0800 |
commit | 9266c558bf1d21ff647525ff99f7dadbca417309 (patch) | |
tree | 1630b1ba80f4793caf39d865528e662bdb1037fe /data | |
parent | b798689749c64baba81f02e10cf2157c747d6b46 (diff) | |
download | frameworks_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-x | data/localization/export-to-xlb | 36 | ||||
-rwxr-xr-x | data/localization/import-from-xtb | 7 | ||||
-rw-r--r-- | data/localization/tc-files | 33 | ||||
-rwxr-xr-x | data/localization/xlb-merge | 31 |
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 |