diff --git a/OsmAnd/res/layout-land/point_editor_fragment.xml b/OsmAnd/res/layout-land/point_editor_fragment.xml index 1206e5966b..bf7ffb95d2 100644 --- a/OsmAnd/res/layout-land/point_editor_fragment.xml +++ b/OsmAnd/res/layout-land/point_editor_fragment.xml @@ -142,6 +142,7 @@ android:layout_marginLeft="8dp" android:textColor="?android:textColorPrimary" android:textColorHint="?android:textColorSecondary" + android:imeOptions="actionDone" android:inputType="text"/> diff --git a/OsmAnd/res/layout/point_editor_fragment.xml b/OsmAnd/res/layout/point_editor_fragment.xml index 7a80306ce6..d815c61957 100644 --- a/OsmAnd/res/layout/point_editor_fragment.xml +++ b/OsmAnd/res/layout/point_editor_fragment.xml @@ -137,6 +137,7 @@ android:textColor="?android:textColorPrimary" android:textColorHint="?android:textColorSecondary" android:text="Name" + android:imeOptions="actionDone" android:inputType="text"/> diff --git a/OsmAnd/res/values-bg/strings.xml b/OsmAnd/res/values-bg/strings.xml index 9789a036c6..3cdfc83412 100644 --- a/OsmAnd/res/values-bg/strings.xml +++ b/OsmAnd/res/values-bg/strings.xml @@ -1327,7 +1327,7 @@ OsmAnd е с отворен код и активно да се развива. Промяна на POI Всички други тагове се запазват Изпрати - Нулиране + Изчисти Филтър Запиши като diff --git a/OsmAnd/res/values-de/phrases.xml b/OsmAnd/res/values-de/phrases.xml index c2d74a5f93..5bf7bad0e3 100644 --- a/OsmAnd/res/values-de/phrases.xml +++ b/OsmAnd/res/values-de/phrases.xml @@ -1709,10 +1709,10 @@ Mehrfachgläubig Scientology Vereinigung - Congregational + Kongregationalismus Äthiopisch-orthodoxe tewahedo-Kirche Unitarisch - Wesleyan + Wesleyaner Schule des wahren Wortes Mahayana @@ -2393,4 +2393,55 @@ Historisches Zeitalter: Römisch-griechisch (146 v. Chr - 330 n. Chr.) Historisches Zeitalter: Römische Königszeit (756 - 509 v. Chr.) Historisches Zeitalter: Dominat (285 - 476 n. Chr.) + Historisches Zeitalter: Ptolemäisches Königreich (305 - 30 v. Chr.) + Historisches Zeitalter: Spiedler (Epoche I, II, 1580 v. Chr. - 133 n. Chr.) + Historisches Zeitalter: städtisch (Epoche III, 133 - 374 n. Chr.) + Historisches Zeitalter: Klassik (Epache IV, 374 - 900 n. Chr.) + "Historisches Zeitalter: Imperialismus (Epoch V, 900 - 1200 n. Chr.)" + + Historische Epoche: Altsteinzeit (2,6 millionen Jahre - 10000 BP (vor heute)) + Historische Epoche: Mittelsteinzeit + Historische Epoche: Jungsteinzeit + Historische Epoche: Kupfersteinzeit (IV-III Jahrtausend v.Chr.) + + Typ: Steinkreuz + Typ: Hüttenkreis + Typ: Petroglyphe + Megalith-Typ: Nuraghe + Megalith-Typ: Steinkreis + Megalith-Typ: Ganggrab + Gipfelkreuz: Ja + + Vermittlung: Ja + + Afrikanisches Wiki + Aserbaidschanisches Wiki + Bengalisches Wiki + Bishnupriyaisches Wiki + Bretonisches Wiki + Walisisches Wiki + Esperantoisches Wiki + baskisches Wiki + Farsisches Wiki + Malayalamisches Wiki + Marathisches Wiki + Navajoisches Wiki + Warayisches Wiki + Minangkabauisches Wiki + Minnanisches Wiki + Malagasisches Wiki + Tatarisches Wiki + kirgisisches Wiki + Tadschikisches Wiki + baschkirisches Wiki + Schottisches Wiki + Panjabisches Wiki + Tschuwaschisches Wiki + Burmesisches Wiki + Yorubaisches Wiki + Aragonesisches Wiki + Gujaratisches Wiki + Palsamoor + IC gespeicherte Fährfahrkarten akzeptiert + IC gespeicherte Fährfahrkarten nicht akzeptiert diff --git a/OsmAnd/res/values-pt-rBR/phrases.xml b/OsmAnd/res/values-pt-rBR/phrases.xml index f004fcc0db..7e2e22058d 100644 --- a/OsmAnd/res/values-pt-rBR/phrases.xml +++ b/OsmAnd/res/values-pt-rBR/phrases.xml @@ -526,7 +526,7 @@ Xintoísmo Taoísmo - Acesso à Internet: wlan + Acesso à Internet: wifi Acesso à Internet: terminal Acesso à Internet: com fio Acesso à Internet: público @@ -1746,7 +1746,7 @@ Linhite Pedra calcária Mármore - + Mercúrio Mica Óleo mineral Níquel @@ -1790,4 +1790,85 @@ Tipo de abrigo: transporte público Tipo de abrigo: abrigo de piquenique Tipo de abrigo: abrigo do tempo + Pista de preparação: scooter + Pista de preparação: skating + Pista de preparação: não + Pista de preparação: mogul + + Bolha + Sem bolha + Tubos para bicicletas + Seção + + Cruzeiro + Planície de maré + Pântano salgado + Mangue + Cadeia de pântanos + Pântano subeterrâneo + Pântano palsa + Lama + + Tipo de praia: areia + Tipo de praia: cascalho + Tipo de praia: rocha + + Mastro de bandeira + + Tipo de abrigo: alpendre + Tipo de abrigo: cabana básica + Tipo de abrigo: edifício + Tipo de abrigo: esconderijo para animais selvagens + Tipo de abrigo: rocha + Tipo de abrigo: abrigo do sol + Tipo de abrigo: abrigo de campo + Tipo de abrigo: tenda + Tipo de abrigo: abandonado + + Tipo de acesso à Internet: wifi + Tipo de acesso à Internet: terminal + Tipo de acesso à Internet: cabo + Tipo de acesso à Internet: público + Tipo de acesso à Internet: serviço + Sem acesso à Internet + Com acesso à Internet + + Largura máxima + Código IATA + Código ICAO + Código FAA + + Tipo de obra de arte: escultura + Tipo de obra de arte: estátua + Tipo de obra de arte: mural + Tipo de obra de arte: arquitetura + Tipo de obra de arte: pintura + Tipo de obra de arte: pedra + Tipo de obra de arte: busto + Tipo de obra de arte: instalação + Tipo de obra de arte: mosaico + Tipo de obra de arte: relevo + Tipo de obra de arte: grafite + Tipo de obra de arte: estela + Tipo de obra de arte: fonte + + Largura + + Arquiteto + + Arquitetura: moderna + Arquitetura: neoclassicismo stalinista + Arquitetura: eclética + Arquitetura: nova objetividade + Arquitetura: contemporâneo + Arquitetura: construtivismo + Arquitetura: umgebinde + Arquitetura: enxaimel + Arquitetura: art nouveau + Arquitetura: neoclassicismo + Arquitetura: vitoriana + Arquitetura: brutalista + Arquitetura: classicismo + Arquitetura: gótica + Arquitetura: russa antiga diff --git a/OsmAnd/res/values-zh-rTW/phrases.xml b/OsmAnd/res/values-zh-rTW/phrases.xml index 6486aec44b..b659533462 100644 --- a/OsmAnd/res/values-zh-rTW/phrases.xml +++ b/OsmAnd/res/values-zh-rTW/phrases.xml @@ -2354,4 +2354,8 @@ 長度 - +阿斯圖爾-萊昂語維基 + 塔吉克語維基 + 巴什基爾語維基 + 低地蘇格蘭語維基 + diff --git a/OsmAnd/src/net/osmand/plus/mapcontextmenu/editors/PointEditorFragment.java b/OsmAnd/src/net/osmand/plus/mapcontextmenu/editors/PointEditorFragment.java index 5337cf0d8e..19b42ab1d3 100644 --- a/OsmAnd/src/net/osmand/plus/mapcontextmenu/editors/PointEditorFragment.java +++ b/OsmAnd/src/net/osmand/plus/mapcontextmenu/editors/PointEditorFragment.java @@ -24,6 +24,7 @@ import android.widget.ImageButton; import android.widget.ImageView; import android.widget.TextView; +import net.osmand.AndroidUtils; import net.osmand.data.LatLon; import net.osmand.data.QuadPoint; import net.osmand.data.RotatedTileBox; @@ -44,6 +45,7 @@ public abstract class PointEditorFragment extends Fragment { private View view; private int mainViewHeight; + private EditText nameEdit; @TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override @@ -103,7 +105,7 @@ public abstract class PointEditorFragment extends Fragment { TextView categoryCaption = (TextView) view.findViewById(R.id.category_caption); categoryCaption.setText(getCategoryCaption()); - EditText nameEdit = (EditText) view.findViewById(R.id.name_edit); + nameEdit = (EditText) view.findViewById(R.id.name_edit); nameEdit.setText(getNameInitValue()); AutoCompleteTextViewEx categoryEdit = (AutoCompleteTextViewEx) view.findViewById(R.id.category_edit); categoryEdit.setText(getCategoryInitValue()); @@ -152,6 +154,16 @@ public abstract class PointEditorFragment extends Fragment { getMapActivity().getContextMenu().setBaseFragmentVisibility(false); } + @Override + public void onResume() { + super.onResume(); + if (getEditor().isNew()) { + nameEdit.selectAll(); + nameEdit.requestFocus(); + AndroidUtils.softKeyboardDelayed(nameEdit); + } + } + @Override public void onStop() { super.onStop(); @@ -233,11 +245,13 @@ public abstract class PointEditorFragment extends Fragment { private void hideKeyboard() { InputMethodManager inputMethodManager = (InputMethodManager) getActivity().getSystemService(Activity.INPUT_METHOD_SERVICE); - View currentFocus = getActivity().getCurrentFocus(); - if (currentFocus != null) { - IBinder windowToken = currentFocus.getWindowToken(); - if (windowToken != null) { - inputMethodManager.hideSoftInputFromWindow(windowToken, 0); + if (inputMethodManager != null) { + View currentFocus = getActivity().getCurrentFocus(); + if (currentFocus != null) { + IBinder windowToken = currentFocus.getWindowToken(); + if (windowToken != null) { + inputMethodManager.hideSoftInputFromWindow(windowToken, 0); + } } } }