diff --git a/calculatorpp/res/values-es/text_strings.xml b/calculatorpp/res/values-es/text_strings.xml
index ca4d8a32..4ab350bd 100644
--- a/calculatorpp/res/values-es/text_strings.xml
+++ b/calculatorpp/res/values-es/text_strings.xml
@@ -57,11 +57,11 @@
Crear variable
Editar variable
- ¡El valor debe ser numérico o estar vacío!
- La variable name entra en conflicto con la función name!
- ¡Ya existe una variable con el mismo nombre!
- El nombre de la Constante no es válido: el nombre debe comenzar con una letra,puede contener letras, dígitos y líneas.
- ¡Una Variable de Sistema no puede ser cambiada!
+ ¡El valor debe ser numérico o estar vacío!
+ La variable name entra en conflicto con la función name!
+ ¡Ya existe una variable con el mismo nombre!
+ El nombre de la Constante no es válido: el nombre debe comenzar con una letra,puede contener letras, dígitos y líneas.
+ ¡Una Variable de Sistema no puede ser cambiada!
Introducir nuevo cálculo
Pulsar para copiar
diff --git a/calculatorpp/res/values-it/text_strings.xml b/calculatorpp/res/values-it/text_strings.xml
index de9d0494..01d7e5b7 100644
--- a/calculatorpp/res/values-it/text_strings.xml
+++ b/calculatorpp/res/values-it/text_strings.xml
@@ -57,11 +57,11 @@
Crea variabile
Modifica variabile
- Il valore deve essere un numero o vuoto!
- Il nome della variabile entra in conflitto col nome della funzione!
- Una variabile con lo stesso nome esiste già!
- Il nome della costante non è valido: il nome deve iniziare con una lettera, può contenere lettere, cifre e underscore.
- La variabile di sistema non può essere cambiata!
+ Il valore deve essere un numero o vuoto!
+ Il nome della variabile entra in conflitto col nome della funzione!
+ Una variabile con lo stesso nome esiste già!
+ Il nome della costante non è valido: il nome deve iniziare con una lettera, può contenere lettere, cifre e underscore.
+ La variabile di sistema non può essere cambiata!
Inserisci una nuova espressione
Premi per copiare
diff --git a/calculatorpp/res/values-ru/text_strings.xml b/calculatorpp/res/values-ru/text_strings.xml
index 2637fe64..3d5ce23b 100644
--- a/calculatorpp/res/values-ru/text_strings.xml
+++ b/calculatorpp/res/values-ru/text_strings.xml
@@ -62,11 +62,11 @@
Создать переменную
Редактировать переменную
- Значение должно либо оставаться пустым либо быть числом!
- Имя переменной не может быть зарезервированным системным именем!
- Переменная с таким именем уже существует!
- Имя переменной не валидно: им ядолжно начинаться с буквы, может содержать буквы, цифры и знак подчёркивания.
- Системная переменная не может быть изменена!
+ Значение должно либо оставаться пустым либо быть числом: если у вас есть параметры, то создайте функцию!
+ Имя переменной не может быть зарезервированным системным именем!
+ Переменная с таким именем уже существует!
+ Имя переменной не валидно: им ядолжно начинаться с буквы, может содержать буквы, цифры и знак подчёркивания.
+ Системная переменная не может быть изменена!
Введите новое выражение
Нажмите для копирования
diff --git a/calculatorpp/res/values-uk/text_strings.xml b/calculatorpp/res/values-uk/text_strings.xml
index 0eb2cb67..aaefdc9a 100644
--- a/calculatorpp/res/values-uk/text_strings.xml
+++ b/calculatorpp/res/values-uk/text_strings.xml
@@ -62,11 +62,11 @@
Створити змінну
Редагувати змінну
- Значення може бути порожнім або числом!
- Ім’я змінної не може бути зарезервованим системним ім’ям!
- Змінна з таким іменем вже існує!
- Невірне ім’я змінної: воно мусить починатися з букви, може містити букви, цифри та знак підкреслення (_).
- Системну змінну не можна змінювати!
+ Значення може бути порожнім або числом!
+ Ім’я змінної не може бути зарезервованим системним ім’ям!
+ Змінна з таким іменем вже існує!
+ Невірне ім’я змінної: воно мусить починатися з букви, може містити букви, цифри та знак підкреслення (_).
+ Системну змінну не можна змінювати!
Введіть новий вираз
натисніть для копіювання
diff --git a/calculatorpp/res/values-zh-rtw/text_strings.xml b/calculatorpp/res/values-zh-rtw/text_strings.xml
index c978fdd8..a3559b52 100644
--- a/calculatorpp/res/values-zh-rtw/text_strings.xml
+++ b/calculatorpp/res/values-zh-rtw/text_strings.xml
@@ -62,11 +62,11 @@
新增變數
編輯變數
- 值必須是數字或是空白!
- 變數名稱與函數名稱衝突!
- 已存在相同名稱的變數!
- 常數名稱不正確: 名稱必須由英文字母開頭, 後面接著英文字母、數字或底線
- 無法修改系統變數!
+ 值必須是數字或是空白!
+ 變數名稱與函數名稱衝突!
+ 已存在相同名稱的變數!
+ 常數名稱不正確: 名稱必須由英文字母開頭, 後面接著英文字母、數字或底線
+ 無法修改系統變數!
輸入新的運算式
按下複製
diff --git a/calculatorpp/res/values/text_strings.xml b/calculatorpp/res/values/text_strings.xml
index 177b7d9e..ffc1186a 100644
--- a/calculatorpp/res/values/text_strings.xml
+++ b/calculatorpp/res/values/text_strings.xml
@@ -62,11 +62,11 @@
Create variable
Edit variable
- Value must be either number or empty!
- Variable name clashes with function name!
- Variable with same name already exists!
- Name of constant is not valid: name must start with letter, can contain letters, digits and underscore.
- System variable cannot be changed!
+ Value must be either number or empty: if you have parameters - create function instead!
+ Variable name clashes with function name!
+ Variable with same name already exists!
+ Name of constant is not valid: name must start with letter, can contain letters, digits and underscore.
+ System variable cannot be changed!
Enter new expression
Press to copy
diff --git a/calculatorpp/src/main/java/org/solovyev/android/calculator/CalculatorActivityLauncher.java b/calculatorpp/src/main/java/org/solovyev/android/calculator/CalculatorActivityLauncher.java
index c9d843ad..b80aa6d2 100644
--- a/calculatorpp/src/main/java/org/solovyev/android/calculator/CalculatorActivityLauncher.java
+++ b/calculatorpp/src/main/java/org/solovyev/android/calculator/CalculatorActivityLauncher.java
@@ -120,7 +120,7 @@ public class CalculatorActivityLauncher {
context.startActivity(intent);
}
} else {
- CalculatorLocatorImpl.getInstance().getNotifier().showMessage(R.string.not_valid_result, MessageType.error);
+ CalculatorLocatorImpl.getInstance().getNotifier().showMessage(R.string.c_value_is_not_a_number, MessageType.error);
}
} else {
CalculatorLocatorImpl.getInstance().getNotifier().showMessage(R.string.empty_var_error, MessageType.error);
diff --git a/calculatorpp/src/main/java/org/solovyev/android/calculator/math/edit/CalculatorVarsFragment.java b/calculatorpp/src/main/java/org/solovyev/android/calculator/math/edit/CalculatorVarsFragment.java
index ffeb2ac6..c814b733 100644
--- a/calculatorpp/src/main/java/org/solovyev/android/calculator/math/edit/CalculatorVarsFragment.java
+++ b/calculatorpp/src/main/java/org/solovyev/android/calculator/math/edit/CalculatorVarsFragment.java
@@ -118,8 +118,15 @@ public class CalculatorVarsFragment extends AbstractMathEntityListFragment constants = expression.getUndefinedVars();
+ return constants.isEmpty();
+ } catch (RuntimeException e) {
+ return true;
+ } catch (CalculatorParseException e) {
+ return true;
+ }
}
/*