summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJustin Klaassen <justinklaassen@google.com>2015-06-05 22:40:24 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-06-05 22:40:24 +0000
commit3de2cf54e527c16c20d97b2a96b53cc7e1d61b29 (patch)
treebc9d2a4ca4cfefb04315e5eec9cc613b99054a35
parent7d3542f017312948cc7e82a14fdd614a597eda57 (diff)
parentcc1e8e2833d1700ff50fac78f1e3895763223bc0 (diff)
downloadandroid_packages_apps_ExactCalculator-3de2cf54e527c16c20d97b2a96b53cc7e1d61b29.tar.gz
android_packages_apps_ExactCalculator-3de2cf54e527c16c20d97b2a96b53cc7e1d61b29.tar.bz2
android_packages_apps_ExactCalculator-3de2cf54e527c16c20d97b2a96b53cc7e1d61b29.zip
am cc1e8e28: Update strings per UX review
* commit 'cc1e8e2833d1700ff50fac78f1e3895763223bc0': Update strings per UX review
-rw-r--r--res/values/strings.xml26
-rw-r--r--src/com/android/calculator2/Evaluator.java25
2 files changed, 24 insertions, 27 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml
index a2c7f0d..685e7be 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -198,28 +198,28 @@
<!-- Content description for "inv" button to hide inverse functions. [CHAR_LIMIT=NONE] -->
<string name="desc_inv_on">hide inverse functions</string>
- <!-- Error displayed when expression evaluates to an undefined result. [CHAR_LIMIT=16] -->
+ <!-- Error displayed when expression evaluates to an undefined result. [CHAR_LIMIT=20] -->
<string name="error_nan">Not a number</string>
- <!-- Error displayed when expression contains a syntax error. [CHAR_LIMIT=16] -->
+ <!-- Error displayed when expression contains a syntax error. [CHAR_LIMIT=20] -->
<string name="error_syntax">Bad expression</string>
- <!-- Error displayed when evaluation is manually aborted. [CHAR_LIMIT=16] -->
+ <!-- Error displayed when evaluation is manually aborted. [CHAR_LIMIT=20] -->
<string name="error_aborted">Aborted</string>
- <!-- Error displayed when excessive precision is required. [CHAR_LIMIT=16] -->
+ <!-- Error displayed when excessive precision is required. [CHAR_LIMIT=20] -->
<string name="error_overflow">Infinite?</string>
- <!-- Error displayed when we diagnose a division by zero. [CHAR_LIMIT=16] -->
- <string name="error_zero_divide">Division by 0</string>
+ <!-- Error displayed when division by zero is detected. [CHAR_LIMIT=20] -->
+ <string name="error_zero_divide">Can\'t divide by 0</string>
<!-- Toast shown when text is copied to the clipboard. [CHAR_LIMIT=40] -->
- <string name="text_copied_toast">Text copied.</string>
+ <string name="text_copied_toast">Text copied</string>
<!-- Dialog message when a computation is cancelled by the user. [CHAR_LIMIT=NONE] -->
- <string name="cancelled">Computation cancelled!</string>
- <!-- Button label to dismiss informative text message. [CHAR_LIMIT=12] -->
- <string name="dismiss">Dismiss</string>
+ <string name="cancelled">Computation cancelled</string>
<!-- Dialog message when a computation times out. [CHAR_LIMIT=NONE] -->
- <string name="timeout">That\'s too hard! Undefined or infinite value?</string>
- <!-- (Button label for "remove timeout" button. [CHAR_LIMIT=40] -->
- <string name="ok_remove_timeout">OK, but longer timeouts, please!</string>
+ <string name="timeout">Timed out. Value may be infinite or undefined.</string>
+ <!-- Button label to retry a computation with a longer timeout. [CHAR_LIMIT=40] -->
+ <string name="ok_remove_timeout">Use longer timeouts</string>
+ <!-- Button label to dismiss informative text message. [CHAR_LIMIT=40] -->
+ <string name="dismiss">Dismiss</string>
<!-- Appended indicator (for "leading" display) that result is exact. [CHAR_LIMIT=NONE] -->
<string name="exact">(exact)</string>
<!-- Indicator (for "leading" display) that result is inexact. [CHAR_LIMIT=NONE] -->
diff --git a/src/com/android/calculator2/Evaluator.java b/src/com/android/calculator2/Evaluator.java
index 9b9e830..51ba7b9 100644
--- a/src/com/android/calculator2/Evaluator.java
+++ b/src/com/android/calculator2/Evaluator.java
@@ -275,7 +275,7 @@ class Evaluator {
private void displayCancelledMessage() {
new AlertDialog.Builder(mCalculator)
.setMessage(R.string.cancelled)
- .setPositiveButton(android.R.string.ok,
+ .setPositiveButton(R.string.dismiss,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface d, int which) { }
})
@@ -302,21 +302,18 @@ class Evaluator {
// implementation.
private void displayTimeoutMessage() {
- AlertDialog.Builder b = new AlertDialog.Builder(mCalculator);
- b.setMessage(R.string.timeout)
- .setNegativeButton(android.R.string.ok,
+ final AlertDialog.Builder builder = new AlertDialog.Builder(mCalculator)
+ .setMessage(R.string.timeout)
+ .setNegativeButton(R.string.dismiss, null /* listener */);
+ if (mTimeout != MAX_TIMEOUT) {
+ builder.setPositiveButton(R.string.ok_remove_timeout,
new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface d, int which) { }
+ public void onClick(DialogInterface d, int which) {
+ mTimeout = MAX_TIMEOUT;
+ }
});
- if (mTimeout != MAX_TIMEOUT) {
- b.setPositiveButton(R.string.ok_remove_timeout,
- new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface d, int which) {
- mTimeout = MAX_TIMEOUT;
- }
- });
- }
- b.create().show();
+ }
+ builder.show();
}
// Compute initial cache contents and result when we're good and ready.