diff --git a/res/values/strings.xml b/res/values/strings.xml
index 151fcad..b7d1169 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -7,9 +7,16 @@
Следующая сцена
Навигация
Сохранить
+ Сохранено
Загрузить
+ Загружено
Удалить
Удалено
+
+ Нет доступных сохранений
+ Нет данных для отображения
+ Нет скриптов в папке %1$s
+ Ошибка при открытии файла %1$s
- @string/to_prev_scene
@@ -18,5 +25,4 @@
- @string/save
- @string/load
-
diff --git a/src/com/annimon/everlastingsummer/MainActivity.java b/src/com/annimon/everlastingsummer/MainActivity.java
index 424c7b4..bc229ec 100644
--- a/src/com/annimon/everlastingsummer/MainActivity.java
+++ b/src/com/annimon/everlastingsummer/MainActivity.java
@@ -27,7 +27,7 @@ public final class MainActivity extends ListActivity {
scripts = null;
}
if (scripts == null || scripts.length == 0) {
- Toast.makeText(this, "Нет скриптов в папке " + PathResolver.SCRIPT_ASSETS,
+ Toast.makeText(this, getString(R.string.no_scripts, PathResolver.SCRIPT_ASSETS),
Toast.LENGTH_LONG).show();
finish();
}
diff --git a/src/com/annimon/everlastingsummer/ViewActivity.java b/src/com/annimon/everlastingsummer/ViewActivity.java
index adc8965..5a9306e 100644
--- a/src/com/annimon/everlastingsummer/ViewActivity.java
+++ b/src/com/annimon/everlastingsummer/ViewActivity.java
@@ -86,13 +86,13 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
InputStream stream = null;
if (save != null) {
stream = fromSave(save);
- Toast.makeText(this, "Загружено", Toast.LENGTH_SHORT).show();
+ Toast.makeText(this, R.string.loaded, Toast.LENGTH_SHORT).show();
} else if (intent.hasExtra(EXTRA_NAME)) {
stream = fromAssets( PathResolver.script(intent.getStringExtra(EXTRA_NAME)) );
} else if (intent.getData() != null) {
stream = fromFile(intent.getData());
} else {
- Toast.makeText(this, "Нет данных для отображения", Toast.LENGTH_LONG).show();
+ Toast.makeText(this, R.string.no_data, Toast.LENGTH_LONG).show();
finish();
}
@@ -100,7 +100,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
Parser.getInstance().next();
stream = null;
} catch (Exception ex) {
- final String message = "Ошибка при открытии файла " + scriptPath;
+ final String message = getString(R.string.error_open_file, scriptPath);
if (Logger.DEBUG) Logger.log(message, ex);
Toast.makeText(this, message, Toast.LENGTH_LONG).show();
finish();
@@ -398,7 +398,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
private void showLoadStateDialog() {
final List saves = IOUtil.listSaves(getApplicationContext());
if (saves == null || saves.isEmpty()) {
- Toast.makeText(this, "Нет доступных сохранений", Toast.LENGTH_SHORT).show();
+ Toast.makeText(this, R.string.no_saves, Toast.LENGTH_SHORT).show();
return;
}
Dialogs.with(this).showSaves(saves, new DialogInterface.OnClickListener() {
@@ -409,7 +409,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
// Восстанавливаем сохранение текущего сценария.
Variables.setVariables(save.getVariables());
Parser.getInstance().setPosition(save.getPosition());
- Toast.makeText(ViewActivity.this, "Загружено", Toast.LENGTH_SHORT).show();
+ Toast.makeText(ViewActivity.this, R.string.loaded, Toast.LENGTH_SHORT).show();
} else {
// Пересоздаём активити
final Intent intent = new Intent(ViewActivity.this, ViewActivity.class);
@@ -431,7 +431,7 @@ public final class ViewActivity extends Activity implements TouchGesture.OnTouch
try {
final String filename = Long.toString(timestamp);
IOUtil.writeSaveInfo(getApplicationContext(), filename, info);
- Toast.makeText(this, "Сохранено", Toast.LENGTH_SHORT).show();
+ Toast.makeText(this, R.string.saved, Toast.LENGTH_SHORT).show();
} catch (IOException ioe) {
if (Logger.DEBUG) Logger.log("Ошибка сохранения", ioe);
}