summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorLeon Scroggins <scroggo@google.com>2009-12-11 15:01:22 -0500
committerLeon Scroggins <scroggo@google.com>2009-12-15 08:49:59 -0500
commitaacced6bc5a64c7daa4af2f29b94a1b00770f083 (patch)
treea2761f40060fdd41583b7e756d28b05e32d3b8f1 /core
parent274dc9d35fdf5d0464f74071a9a8f14e497d4d5f (diff)
downloadframeworks_base-aacced6bc5a64c7daa4af2f29b94a1b00770f083.zip
frameworks_base-aacced6bc5a64c7daa4af2f29b94a1b00770f083.tar.gz
frameworks_base-aacced6bc5a64c7daa4af2f29b94a1b00770f083.tar.bz2
Provide localized strings for <input> labels.
Fix for http://b/issue?id=2178786 Provide strings for input types file, submit, and reset, and allow them to be passed down to native. Requires a change in external/webkit.
Diffstat (limited to 'core')
-rw-r--r--core/java/android/webkit/BrowserFrame.java17
-rw-r--r--core/res/res/values/strings.xml6
2 files changed, 22 insertions, 1 deletions
diff --git a/core/java/android/webkit/BrowserFrame.java b/core/java/android/webkit/BrowserFrame.java
index f71af20..b36fa8d 100644
--- a/core/java/android/webkit/BrowserFrame.java
+++ b/core/java/android/webkit/BrowserFrame.java
@@ -782,10 +782,13 @@ class BrowserFrame extends Handler {
return mSettings.getUserAgentString();
}
- // these ids need to be in sync with enum RAW_RES_ID in WebFrame
+ // These ids need to be in sync with enum rawResId in PlatformBridge.h
private static final int NODOMAIN = 1;
private static final int LOADERROR = 2;
private static final int DRAWABLEDIR = 3;
+ private static final int FILE_UPLOAD_LABEL = 4;
+ private static final int RESET_LABEL = 5;
+ private static final int SUBMIT_LABEL = 6;
String getRawResFilename(int id) {
int resid;
@@ -803,6 +806,18 @@ class BrowserFrame extends Handler {
resid = com.android.internal.R.drawable.btn_check_off;
break;
+ case FILE_UPLOAD_LABEL:
+ return mContext.getResources().getString(
+ com.android.internal.R.string.upload_file);
+
+ case RESET_LABEL:
+ return mContext.getResources().getString(
+ com.android.internal.R.string.reset);
+
+ case SUBMIT_LABEL:
+ return mContext.getResources().getString(
+ com.android.internal.R.string.submit);
+
default:
Log.e(LOGTAG, "getRawResFilename got incompatible resource ID");
return "";
diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml
index 9e72f64..bc354c5 100644
--- a/core/res/res/values/strings.xml
+++ b/core/res/res/values/strings.xml
@@ -2097,6 +2097,12 @@
<string name="l2tp_vpn_description">Layer 2 Tunneling Protocol</string>
<string name="l2tp_ipsec_psk_vpn_description">Pre-shared key based L2TP/IPSec VPN</string>
<string name="l2tp_ipsec_crt_vpn_description">Certificate based L2TP/IPSec VPN</string>
+
+ <!-- Localized strings for WebView -->
<!-- Label for button in a WebView that will open a chooser to choose a file to upload -->
<string name="upload_file">Choose file</string>
+ <!-- Label for <input type="reset"> button in html -->
+ <string name="reset">Reset</string>
+ <!-- Label for <input type="submit"> button in html -->
+ <string name="submit">Submit</string>
</resources>