try replacing en with default language
This commit is contained in:
parent
f1f1392933
commit
c10aabfd26
1 changed files with 6 additions and 2 deletions
|
@ -393,7 +393,7 @@ public class POIMapLayer extends OsmandMapLayer implements ContextMenuLayer.ICon
|
|||
// "" is also returned if no name can be found at all
|
||||
}
|
||||
if(Algorithms.isEmpty(lng)) {
|
||||
lng = "EN";
|
||||
lng = "Default language";
|
||||
}
|
||||
|
||||
final String langSelected = lng;
|
||||
|
@ -405,6 +405,10 @@ public class POIMapLayer extends OsmandMapLayer implements ContextMenuLayer.ICon
|
|||
@Override
|
||||
public void onClick(View v) {
|
||||
String article = "http://"+langSelected.toLowerCase()+".wikipedia.org/wiki/" + title.replace(' ', '_');
|
||||
// Use EN for the URL, unless we find a better way to determine what the articles default language is
|
||||
if(langSelected.equals("Default language")) {
|
||||
article = "http://en.wikipedia.org/wiki/" + title.replace(' ', '_');
|
||||
}
|
||||
Intent i = new Intent(Intent.ACTION_VIEW);
|
||||
i.setData(Uri.parse(article));
|
||||
ctx.startActivity(i);
|
||||
|
@ -465,7 +469,7 @@ public class POIMapLayer extends OsmandMapLayer implements ContextMenuLayer.ICon
|
|||
protected static void showPopupLangMenu(final Context ctx, Toolbar tb,
|
||||
final OsmandApplication app, final Amenity a, final Dialog dialog) {
|
||||
final PopupMenu optionsMenu = new PopupMenu(ctx, tb, Gravity.RIGHT);
|
||||
List<String> names = a.getNames("xx");
|
||||
List<String> names = a.getNames("Default Language");
|
||||
for (final String n : names) {
|
||||
String vn = FileNameTranslationHelper.getVoiceName(ctx, n);
|
||||
MenuItem item = optionsMenu.getMenu().add(vn);
|
||||
|
|
Loading…
Reference in a new issue