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);
+ }
}
}
}