diff --git a/assets/resources/application/en.xml b/assets/resources/application/en.xml index aac90a1cf..95dde2a1e 100644 --- a/assets/resources/application/en.xml +++ b/assets/resources/application/en.xml @@ -306,11 +306,21 @@ - - - - - + + + + + + + + + + + + + + + @@ -861,20 +871,20 @@ - + - - - - - - + + + + + + diff --git a/src/org/geometerplus/android/fbreader/preferences/fileChooser/FileChooserPreference.java b/src/org/geometerplus/android/fbreader/preferences/fileChooser/FileChooserPreference.java index 5aaf1737d..765fbfc8c 100644 --- a/src/org/geometerplus/android/fbreader/preferences/fileChooser/FileChooserPreference.java +++ b/src/org/geometerplus/android/fbreader/preferences/fileChooser/FileChooserPreference.java @@ -35,35 +35,37 @@ import org.geometerplus.zlibrary.core.resources.ZLResource; abstract class FileChooserPreference extends Preference { private final int myRegCode; + private final ZLResource myResource; FileChooserPreference(Context context, ZLResource rootResource, String resourceKey, int regCode) { super(context); myRegCode = regCode; - - setTitle(rootResource.getResource(resourceKey).getValue()); + myResource = rootResource.getResource(resourceKey); + setTitle(myResource.getValue()); } @Override protected void onClick() { - final ZLResource resource = ZLResource.resource("dialog").getResource("fileChooser"); - final ZLResource buttonResource = ZLResource.resource("dialog").getResource("button"); final HashMap textResources = new HashMap(); - textResources.put("root", resource.getResource("root").getValue()); + textResources.put("title", myResource.getResource("chooserTitle").getValue()); + final ZLResource dialogResource = ZLResource.resource("dialog"); + final ZLResource buttonResource = dialogResource.getResource("button"); textResources.put("ok", buttonResource.getResource("ok").getValue()); textResources.put("cancel", buttonResource.getResource("cancel").getValue()); + final ZLResource resource = dialogResource.getResource("fileChooser"); + textResources.put("root", resource.getResource("root").getValue()); textResources.put("newFolder", resource.getResource("newFolder").getValue()); - textResources.put("folderName", resource.getResource("folderName").getValue()); - textResources.put("chooseFolder", resource.getResource("chooseFolder").getValue()); - textResources.put("chooseFolders", resource.getResource("chooseFolders").getValue()); - textResources.put("chooseFile", resource.getResource("chooseFile").getValue()); + textResources.put("folderNameHint", resource.getResource("folderNameHint").getValue()); + final ZLResource menuResource = resource.getResource("menu"); + textResources.put("menuOrigin", menuResource.getResource("origin").getValue()); + textResources.put("menuReload", menuResource.getResource("reload").getValue()); final ZLResource sortResource = resource.getResource("sortBy"); textResources.put("sortBy", sortResource.getValue()); textResources.put("sortByName", sortResource.getResource("name").getValue()); textResources.put("sortBySize", sortResource.getResource("size").getValue()); textResources.put("sortByDate", sortResource.getResource("date").getValue()); - textResources.put("menuHome", resource.getResource("menuHome").getValue()); - textResources.put("menuReload", resource.getResource("menuReload").getValue()); + textResources.put("permissionDenied", resource.getResource("permissionDenied").getValue()); final Intent intent = new Intent(getContext(), FileChooserActivity.class); intent.putExtra(FileChooserActivity._TextResources, textResources); diff --git a/third-party/android-filechooser/code/src/group/pals/android/lib/ui/filechooser/FileChooserActivity.java b/third-party/android-filechooser/code/src/group/pals/android/lib/ui/filechooser/FileChooserActivity.java index ed78b9311..8cbca7c24 100755 --- a/third-party/android-filechooser/code/src/group/pals/android/lib/ui/filechooser/FileChooserActivity.java +++ b/third-party/android-filechooser/code/src/group/pals/android/lib/ui/filechooser/FileChooserActivity.java @@ -404,7 +404,7 @@ public class FileChooserActivity extends Activity { inflater.inflate(R.menu.afc_file_chooser_activity, menu); MenuItem item = menu.findItem(R.id.afc_filechooser_activity_menuitem_home); if(item != null) - item.setTitle(mTextResources.get("menuHome")); + item.setTitle(mTextResources.get("menuOrigin")); item = menu.findItem(R.id.afc_filechooser_activity_menuitem_reload); if(item != null) item.setTitle(mTextResources.get("menuReload")); @@ -658,22 +658,7 @@ public class FileChooserActivity extends Activity { * - button go forward; */ private void setupHeader() { - if (mIsSaveDialog) { - setTitle(R.string.afc_title_save_as); - } else { - switch (mFileProvider.getFilterMode()) { - case FilesOnly: - setTitle(R.string.afc_title_choose_files); - break; - case FilesAndDirectories: - setTitle(R.string.afc_title_choose_files_and_directories); - break; - case DirectoriesOnly: - //setTitle(R.string.afc_title_choose_directories); - setTitle(mTextResources.get("chooseFolder")); - break; - } - }// title of activity + setTitle(mTextResources.get("title")); mViewSort.setOnClickListener(mBtnSortOnClickListener); if(DisplayPrefs.isSortAscending(this)){ @@ -1020,7 +1005,7 @@ public class FileChooserActivity extends Activity { View view = getLayoutInflater().inflate(R.layout.afc_simple_text_input_view, null); final EditText _textFile = (EditText) view.findViewById(R.id.afc_simple_text_input_view_text1); - _textFile.setHint(mTextResources.get("folderName")); + _textFile.setHint(mTextResources.get("folderNameHint")); _textFile.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override @@ -1335,7 +1320,7 @@ public class FileChooserActivity extends Activity { super.onPostExecute(result); if (files == null) { - Dlg.toast(FileChooserActivity.this, getString(R.string.afc_pmsg_cannot_access_dir, path.getName()), + Dlg.toast(FileChooserActivity.this, mTextResources.get("permissionDenied"), Dlg._LengthShort); if (listener != null) listener.onFinish(false, path);