diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..63eb4e8 Binary files /dev/null and b/.DS_Store differ diff --git a/app/.DS_Store b/app/.DS_Store new file mode 100644 index 0000000..d59b5b0 Binary files /dev/null and b/app/.DS_Store differ diff --git a/app/build.gradle b/app/build.gradle index 2e1a07b..9a62f44 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -103,6 +103,7 @@ dependencies { // AndroidX Capable version implementation 'com.github.AppIntro:AppIntro:6.0.0' implementation 'com.google.android.material:material:1.1.0' + implementation 'com.github.YarikSOffice:lingver:1.3.0' } diff --git a/app/src/.DS_Store b/app/src/.DS_Store new file mode 100644 index 0000000..a1f7363 Binary files /dev/null and b/app/src/.DS_Store differ diff --git a/app/src/main/.DS_Store b/app/src/main/.DS_Store new file mode 100644 index 0000000..07a3b09 Binary files /dev/null and b/app/src/main/.DS_Store differ diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 5c91023..853935c 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -16,6 +16,7 @@ = Build.VERSION_CODES.N) { + locale = Resources.getSystem().getConfiguration().getLocales().get(0); + } else { + //noinspection deprecation + locale = Resources.getSystem().getConfiguration().locale; + } + Lingver.init(this, new PreferenceLocaleStore(this, language)); + } +} diff --git a/app/src/main/java/net/osmtracker/OSMTracker.java b/app/src/main/java/net/osmtracker/OSMTracker.java index b046503..a4b93f3 100644 --- a/app/src/main/java/net/osmtracker/OSMTracker.java +++ b/app/src/main/java/net/osmtracker/OSMTracker.java @@ -38,6 +38,7 @@ public static final class Preferences { public final static String KEY_UI_DISPLAY_KEEP_ON = "ui.display_keep_on"; public final static String KEY_UI_MAP_TILE = "ui.map.tile"; public final static String KEY_SOUND_ENABLED = "sound_enabled"; + public final static String KEY_NEPALI_ENABLED = "nepali_enabled"; public final static String KEY_UI_ORIENTATION = "ui.orientation"; public final static String KEY_OSM_OAUTH_TOKEN = "osm.oauth.token"; public final static String KEY_OSM_OAUTH_SECRET = "osm.oauth.secret"; @@ -88,6 +89,7 @@ public static final class Preferences { public final static boolean VAL_UI_DISPLAYTRACK_OSM = false; public final static boolean VAL_UI_DISPLAY_KEEP_ON = true; public final static boolean VAL_SOUND_ENABLED = true; + public final static boolean VAL_NEPALI_ENABLED = false; public final static String VAL_UI_ORIENTATION_NONE = "none"; public final static String VAL_UI_ORIENTATION_PORTRAIT = "portrait"; public final static String VAL_UI_ORIENTATION_LANDSCAPE = "landscape"; diff --git a/app/src/main/java/net/osmtracker/activity/Preferences.java b/app/src/main/java/net/osmtracker/activity/Preferences.java index 57125d2..8f332b9 100644 --- a/app/src/main/java/net/osmtracker/activity/Preferences.java +++ b/app/src/main/java/net/osmtracker/activity/Preferences.java @@ -2,6 +2,7 @@ import java.io.File; import java.io.FilenameFilter; +import java.util.Locale; import net.osmtracker.OSMTracker; import net.osmtracker.R; @@ -12,6 +13,9 @@ import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.content.pm.PackageManager; +import android.content.res.Configuration; +import android.content.res.Resources; +import android.os.Build; import android.os.Bundle; import android.os.Environment; @@ -25,9 +29,13 @@ import android.provider.Settings; import android.text.Editable; import android.text.TextWatcher; +import android.util.DisplayMetrics; +import android.util.Log; import android.widget.Button; import android.widget.EditText; +import com.yariksoffice.lingver.Lingver; + /** * Manages preferences screen. @@ -175,6 +183,37 @@ public boolean onPreferenceClick(Preference preference) { return true; } }); + pref = findPreference(OSMTracker.Preferences.KEY_NEPALI_ENABLED); + + pref.setOnPreferenceClickListener(new OnPreferenceClickListener() { + @Override + public boolean onPreferenceClick(Preference preference) { + boolean vals = prefs.getBoolean(OSMTracker.Preferences.KEY_NEPALI_ENABLED, OSMTracker.Preferences.VAL_NEPALI_ENABLED); + if (vals) { + Locale language = new Locale("xx", "Cap"); + Lingver.getInstance().setLocale(getApplicationContext(), language); + Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage( getBaseContext().getPackageName() ); + i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + startActivity(i); + finish(); + } else { + Locale locale; + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { + locale = Resources.getSystem().getConfiguration().getLocales().get(0); + } else { + //noinspection deprecation + locale = Resources.getSystem().getConfiguration().locale; + } + Lingver.getInstance().setLocale(getApplicationContext(), locale); + Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage( getBaseContext().getPackageName() ); + i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); + startActivity(i); + finish(); + } + Log.wtf("Lang", String.valueOf(vals)); + return false; + } + }); // Button screen orientation option pref = findPreference(OSMTracker.Preferences.KEY_UI_ORIENTATION); diff --git a/app/src/main/java/net/osmtracker/activity/TrackLogger.java b/app/src/main/java/net/osmtracker/activity/TrackLogger.java index 67a986c..9739ad8 100644 --- a/app/src/main/java/net/osmtracker/activity/TrackLogger.java +++ b/app/src/main/java/net/osmtracker/activity/TrackLogger.java @@ -2,6 +2,8 @@ import java.io.File; +import java.io.FileNotFoundException; +import java.io.InputStream; import java.util.Date; import java.util.HashSet; @@ -40,6 +42,8 @@ import android.content.pm.ActivityInfo; import android.content.pm.PackageManager; import android.database.Cursor; +import android.graphics.Bitmap; +import android.graphics.BitmapFactory; import android.location.LocationManager; import android.media.AudioManager; import android.net.Uri; @@ -601,7 +605,7 @@ public void requestStillImage() { AlertDialog.Builder getImageFrom = new AlertDialog.Builder(TrackLogger.this); getImageFrom.setTitle("Select:"); - final CharSequence[] opsChars = { getString(R.string.tracklogger_camera), getString(R.string.tracklogger_gallery) }; + final CharSequence[] opsChars = { getString(R.string.tracklogger_camera) }; getImageFrom.setItems(opsChars, new android.content.DialogInterface.OnClickListener() { @Override @@ -648,13 +652,20 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) { // An image has been selected from the gallery, track the corresponding waypoint File imageFile = popImageFile(); if (imageFile != null) { - // Copy the file from the gallery - Cursor c = getContentResolver().query(data.getData(), null, null, null, null); - c.moveToFirst(); - String f = c.getString(c.getColumnIndex(ImageColumns.DATA)); - c.close(); - Log.d(TAG, "Copying gallery file '"+f+"' into '"+imageFile+"'"); - FileSystemUtils.copyFile(imageFile.getParentFile(), new File(f), imageFile.getName()); + // Needed to be fixed later + if (Build.VERSION.SDK_INT >= 19) { +// Uri photoUri = data.getData(); +// FileSystemUtils.copyFile(imageFile.getParentFile(), new File(photoUri.getPath()), imageFile.getName()); + } + else { + // Copy the file from the gallery + Cursor c = getContentResolver().query(data.getData(), null, null, null, null); + c.moveToFirst(); + String f = c.getString(c.getColumnIndex(ImageColumns.DATA)); + c.close(); + Log.d(TAG, "Copying gallery file '" + f + "' into '" + imageFile + "'"); + FileSystemUtils.copyFile(imageFile.getParentFile(), new File(f), imageFile.getName()); + } // Send an intent to inform service to track the waypoint. Intent intent = new Intent(OSMTracker.INTENT_TRACK_WP); diff --git a/app/src/main/java/net/osmtracker/activity/TrackManager.java b/app/src/main/java/net/osmtracker/activity/TrackManager.java index 19d7e2f..fe6e3be 100644 --- a/app/src/main/java/net/osmtracker/activity/TrackManager.java +++ b/app/src/main/java/net/osmtracker/activity/TrackManager.java @@ -31,6 +31,7 @@ import com.google.android.material.floatingactionbutton.FloatingActionButton; import com.google.android.material.snackbar.Snackbar; +import com.yariksoffice.lingver.Lingver; import net.osmtracker.OSMTracker; import net.osmtracker.R; @@ -43,6 +44,7 @@ import java.io.File; import java.util.Date; +import java.util.Locale; /** * Lists existing tracks. Each track is displayed using {@link RecyclerView} @@ -89,7 +91,6 @@ public class TrackManager extends AppCompatActivity protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.trackmanager); - Toolbar myToolbar = (Toolbar) findViewById(R.id.my_toolbar); setSupportActionBar(myToolbar); diff --git a/app/src/main/java/net/osmtracker/db/WaypointListAdapter.java b/app/src/main/java/net/osmtracker/db/WaypointListAdapter.java index b8f847a..0ff4d02 100644 --- a/app/src/main/java/net/osmtracker/db/WaypointListAdapter.java +++ b/app/src/main/java/net/osmtracker/db/WaypointListAdapter.java @@ -2,6 +2,7 @@ import java.text.SimpleDateFormat; import java.util.Date; +import java.util.Locale; import java.util.TimeZone; import net.osmtracker.R; @@ -26,7 +27,7 @@ public class WaypointListAdapter extends CursorAdapter { /** * Date formatter */ - public static final SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat("HH:mm:ss 'UTC'"); + public static final SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat("HH:mm:ss 'UTC'", Locale.ENGLISH); static { DATE_FORMATTER.setTimeZone(TimeZone.getTimeZone("UTC")); } diff --git a/app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java b/app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java index c9cc627..a7d1545 100644 --- a/app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java +++ b/app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java @@ -34,6 +34,7 @@ import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; +import java.util.Locale; import java.util.TimeZone; import java.util.regex.Pattern; @@ -80,7 +81,7 @@ public abstract class ExportTrackTask extends AsyncTask { /** * Date format for a point timestamp. */ - private SimpleDateFormat pointDateFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); + private SimpleDateFormat pointDateFormatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'", Locale.ENGLISH); /** * {@link Context} to get resources diff --git a/app/src/main/res/.DS_Store b/app/src/main/res/.DS_Store new file mode 100644 index 0000000..47bbb45 Binary files /dev/null and b/app/src/main/res/.DS_Store differ diff --git a/app/src/main/res/drawable-mdpi/.DS_Store b/app/src/main/res/drawable-mdpi/.DS_Store new file mode 100644 index 0000000..690e2c6 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/.DS_Store differ diff --git a/app/src/main/res/drawable-mdpi/bin_biodegradable.png b/app/src/main/res/drawable-mdpi/bin_biodegradable.png new file mode 100644 index 0000000..104311c Binary files /dev/null and b/app/src/main/res/drawable-mdpi/bin_biodegradable.png differ diff --git a/app/src/main/res/drawable-mdpi/bin_recycle.png b/app/src/main/res/drawable-mdpi/bin_recycle.png new file mode 100644 index 0000000..8ae9fdd Binary files /dev/null and b/app/src/main/res/drawable-mdpi/bin_recycle.png differ diff --git a/app/src/main/res/drawable-mdpi/bin_segregate.png b/app/src/main/res/drawable-mdpi/bin_segregate.png new file mode 100644 index 0000000..d514191 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/bin_segregate.png differ diff --git a/app/src/main/res/drawable-mdpi/bin_unclassified.png b/app/src/main/res/drawable-mdpi/bin_unclassified.png new file mode 100644 index 0000000..de4433e Binary files /dev/null and b/app/src/main/res/drawable-mdpi/bin_unclassified.png differ diff --git a/app/src/main/res/drawable-mdpi/care.png b/app/src/main/res/drawable-mdpi/care.png new file mode 100644 index 0000000..095b03f Binary files /dev/null and b/app/src/main/res/drawable-mdpi/care.png differ diff --git a/app/src/main/res/drawable-mdpi/covered_well.png b/app/src/main/res/drawable-mdpi/covered_well.png new file mode 100644 index 0000000..a212379 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/covered_well.png differ diff --git a/app/src/main/res/drawable-mdpi/dumping_site.png b/app/src/main/res/drawable-mdpi/dumping_site.png new file mode 100644 index 0000000..55fddae Binary files /dev/null and b/app/src/main/res/drawable-mdpi/dumping_site.png differ diff --git a/app/src/main/res/drawable-mdpi/grade1.jpeg b/app/src/main/res/drawable-mdpi/grade1.jpeg new file mode 100644 index 0000000..bf4379a Binary files /dev/null and b/app/src/main/res/drawable-mdpi/grade1.jpeg differ diff --git a/app/src/main/res/drawable-mdpi/grade2.jpeg b/app/src/main/res/drawable-mdpi/grade2.jpeg new file mode 100644 index 0000000..8cca33d Binary files /dev/null and b/app/src/main/res/drawable-mdpi/grade2.jpeg differ diff --git a/app/src/main/res/drawable-mdpi/grade3.jpeg b/app/src/main/res/drawable-mdpi/grade3.jpeg new file mode 100644 index 0000000..748b374 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/grade3.jpeg differ diff --git a/app/src/main/res/drawable-mdpi/grade4.jpeg b/app/src/main/res/drawable-mdpi/grade4.jpeg new file mode 100644 index 0000000..ccb85bb Binary files /dev/null and b/app/src/main/res/drawable-mdpi/grade4.jpeg differ diff --git a/app/src/main/res/drawable-mdpi/grade5.jpeg b/app/src/main/res/drawable-mdpi/grade5.jpeg new file mode 100644 index 0000000..6c6f7f7 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/grade5.jpeg differ diff --git a/app/src/main/res/drawable-mdpi/hand_pump.png b/app/src/main/res/drawable-mdpi/hand_pump.png new file mode 100644 index 0000000..d4000f0 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/hand_pump.png differ diff --git a/app/src/main/res/drawable-mdpi/river.png b/app/src/main/res/drawable-mdpi/river.png new file mode 100644 index 0000000..51229c4 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/river.png differ diff --git a/app/src/main/res/drawable-mdpi/spring.png b/app/src/main/res/drawable-mdpi/spring.png new file mode 100644 index 0000000..1b530bb Binary files /dev/null and b/app/src/main/res/drawable-mdpi/spring.png differ diff --git a/app/src/main/res/drawable-mdpi/tap_water.png b/app/src/main/res/drawable-mdpi/tap_water.png new file mode 100644 index 0000000..d6c9723 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/tap_water.png differ diff --git a/app/src/main/res/drawable-mdpi/track.png b/app/src/main/res/drawable-mdpi/track.png new file mode 100644 index 0000000..49e4cd1 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/track.png differ diff --git a/app/src/main/res/drawable-mdpi/uncovered_well.png b/app/src/main/res/drawable-mdpi/uncovered_well.png new file mode 100644 index 0000000..d1274aa Binary files /dev/null and b/app/src/main/res/drawable-mdpi/uncovered_well.png differ diff --git a/app/src/main/res/drawable-mdpi/village.png b/app/src/main/res/drawable-mdpi/village.png new file mode 100644 index 0000000..06ded0c Binary files /dev/null and b/app/src/main/res/drawable-mdpi/village.png differ diff --git a/app/src/main/res/drawable-mdpi/waste_land.png b/app/src/main/res/drawable-mdpi/waste_land.png new file mode 100644 index 0000000..c590550 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/waste_land.png differ diff --git a/app/src/main/res/drawable-mdpi/waste_outlet.png b/app/src/main/res/drawable-mdpi/waste_outlet.png new file mode 100644 index 0000000..5b16edc Binary files /dev/null and b/app/src/main/res/drawable-mdpi/waste_outlet.png differ diff --git a/app/src/main/res/drawable-mdpi/waste_water.png b/app/src/main/res/drawable-mdpi/waste_water.png new file mode 100644 index 0000000..24e7236 Binary files /dev/null and b/app/src/main/res/drawable-mdpi/waste_water.png differ diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml new file mode 100644 index 0000000..b468ee2 --- /dev/null +++ b/app/src/main/res/values-ne/strings.xml @@ -0,0 +1,298 @@ + + + OSMTracker for Android™ + OSMTracker + स्थानीय भाषा संस्करणहरू जाँच गर्दै + (जडान गर्दै...) + त्रुटि: इन्टरनेटमा जडान गर्न असमर्थ + डाउनलोड + डाउनलोड गर्दै... + उपलब्ध भाषाहरू + बारे + डिबग जानकारी + "डाटाबेस निर्यात गर्नुहोस् " + डाटाबेस निर्यात परिणाम: %s + डाटाबेस निर्यात गर्दै… + थप जानकारी, कागजात र मुद्दा रिपोर्टको लागि, कृपया परियोजना गृह पृष्ठमा जानुहोस्: + OSMTracker अनुवाद गर्न मद्दत गर्नुहोस्: + OSMTracker लोगो + रेकर्ड भइरहेको प्रगति सूचक + Satellite signal शक्तिको संकेत सूचक + OpenStreetMap अपलोड स्थिति सूचक + ट्र्याक स्थिति सूचक + जुम आउट + "जुम इन " + Windows Mobile मा OSMTracker द्वारा प्रेरित, यसले तपाईंलाई आफ्नो यात्राहरू ट्र्याक गर्न, महत्त्वपूर्ण मार्ग बिन्दुहरू (आवाज रेकर्डिङ, फोटोहरू) चिन्ह लगाउन, JOSM जस्ता OpenStreetMap उपकरणहरूसँग पछि प्रयोगको लागि GPX ढाँचामा निर्यात गर्न अनुमति दिन्छ। + OSMTracker for Android™ को परिचय + यो App नि:शुल्क सफ्टवेयर हो जुन तपाईंको स्वतन्त्रतालाई सम्मान गर्दछ! + "स्वागत छ OSMTracker for Android™ 👋 मा " + OSMTracker for Android ले trackpoint र waypoint रेकर्ड गर्न तपाईंको GPS स्थान प्रयोग गर्दछ, यो सेवा app पृष्ठभूमिमा हुँदा पनि चलिरहन्छ । \nहजुरको डाटा विज्ञापनका लागि प्रयोग गरिएको छैन। + ट्र्याकिंगको लागि शुभकामना 🗺 😎 😎 + तपाईंको भाषा उपलब्ध छैन सूचीबाट एक चयन गर्नुहोस् + सर्भरबाट डाटा प्राप्त गर्दा त्रुटि + त्रुटि: पूर्वनिर्धारित custom layouts repositoryमा जडान गर्न असमर्थ + "लेआउट सफलतापूर्वक डाउनलोड भयो " + लेआउट डाउनलोड गर्न असमर्थ, पछि पुन: प्रयास गर्नुहोस् + "अपडेट र इन्स्टल " + के तपाईं {0} लेआउट delete गर्न ढुक्क हुनुहुन्छ? + आइकन निर्देशिका (icon directory) सफलतापूर्वक हटाइयो + "यो फाईलमा सम्बन्धित कुनै पनि आईकन डाइरेक्टरी (icon directory) छैन " + लेआउट सफलतापूर्वक हटाइयो + "लेआउट सफलतापूर्वक अपडेट गरियो " + लेआउट मेटाउन सकिएन + लेआउट अपडेट गर्न सकिएन, पछि पुन: प्रयास गर्नुहोस् + अपडेट गर्दै ... + "ट्र्याक हेर्न " + पृष्ठभूमि नक्शा हेर्न + OpenStreetMap ट्र्याक + ट्र्याक फोल्डर %s सिर्जना गर्न असमर्थ + external storageमा लेख्न असमर्थ। + कृपया external storage सही रूपमा राखिएको र काम गरिरहेको छ छैन जाँच गर्नुहोस्। + XML लेआउट फाईल पार्सिंग गर्दा त्रुटि। कृपया पूर्वनिर्धारित लेआउटमा फर्काउनुहोस्। + आवाज रेकर्डिंग असफल भयो + "तस्बिर लिनुहोस् " + "नोट लेख्नुहोस् " + आवाज रेकर्ड + चेतावनी: HDOP मानहरू GPS उपकरण द्वारा फर्केका HDOP हैन। तिनीहरू मिटरमा स्थान सटीकताबाट (location accuracy) अनुमानित हुन्छन्। + OSMTracker for Android™ बाट ट्र्याक गरिएको + बारे + रद्द + ट्र्याक जारी राख्नुहोस् + सबै ट्र्याकहरू मेटाउनुहोस् + "ट्र्याक हेर्न " + GPX को रूपमा निर्यात गर्न + GPX को रूपमा सबै निर्यात गर्न + नयाँ ट्र्याक + OpenStreetMap मा अपलोड + सेटिङस् + हालको ट्र्याक रोक्नुहोस् + रोक्नुहोस् र बचत गर्नुहोस् + मुख्य स्क्रिन display गर्न यहाँ ट्याप गर्नुहोस् + OSMTracker ट्र्याक गर्दैछ + OSMTracker ट्र्याक गर्दैछ (#{0}) + OpenStreetMap मा अपलोड + OSM सर्भर त्रुटि: ({0}) सन्देश {1} + ट्र्याक अपलोड गर्दा त्रुटि + OSM मा authenticate गर्न असमर्थ + ट्र्याक पठाउँदै #{0}… + OpenStreetMap मा अपलोड सफल भयो + अस्थायी फाइलमा ट्र्याक निर्यात गर्न असमर्थ + Autorization त्रुटि। के तपाइँ saved OpenStreetMap credentials खाली गर्न चाहानुहुन्छ? + OpenStreetMap सर्भर प्रतिक्रियाको लागि प्रतिक्षा गर्दै ... + चिन्न सकिने + "ट्र्याक गर्न सकिने " + निजी + सार्वजनिक + सेटिङस् + स्टार्टअपमा GPS जाँच गर्नुहोस् + यदि GPS स्टार्टअपमा असक्षम गरिएको छ भनेर जाँच गर्नुहोस्, र यसलाई सक्षम पार्न प्रस्ताव गर्नुहोस् + "कम्पास हेडिंग निर्यात गर्नुहोस् " + "कसरी कम्पास डाटा GPX फाईलमा निर्यात गर्नुपर्दछ भन्ने बारेमा " + स्क्रिन सधैं on + स्क्रिन ट्र्याकिंगको क्रममा on रहनेछ। ब्याट्री बचत गर्न disable गर्नुहोस् + पृष्ठभूमि नक्शा + ट्र्याक अन्तर्गत OpenStreetMap प्रदर्शन गर्नुहोस्। डाटा जडानको आवश्यकता छ + सधैं OpenStreetMap पृष्ठभूमि प्रदर्शन गर्नुहुन्छ? डाटा जडान आवश्यक छ + GPS घडी बेवास्ता गर्नुहोस् + GPS घडी बेवास्ता गर्नुहोस् र टाइमस्ट्याम्पको लागि एन्ड्रोइड घडी प्रयोग गर्नुहोस् + GPS लगिंग अन्तराल + सेकेन्ड + सब भन्दा छोटो सम्भावितको लागि 0 प्रयोग गर्नुहोस् (ब्याट्री जीवनलाई असर गर्दछ) + GPS लगिंग दूरी + मिटर + न्यूनतम ट्र्याक पोइन्टहरू बीचको दूरी मिटरमा , सब भन्दा छोटोको लागि 0 प्रयोग गर्नुहोस् + Gps सेटिंग्स + GPS सेटिंग्स स्क्रिन प्रदर्शन गर्नुहोस् + नक्शा टाइल प्रदायक + OSM authentication रिसेट गर्नुहोस् + तपाईं फेरि ट्र्याक अपलोड गर्न OSMTracker लाई authorize गर्नुपर्दछ। के तपाईं निश्चित हुनुहुन्छ? + OSMTracker लाई भुलेको OSM प्रमाणिकरणहरू र अनुमतिहरू फेरि सोध्नुहोस् + GPX सेटिंग्स + "GPX फाईलको Accuracy " + GPX फाईलमा Accuracy जानकारी थप्नुहोस्, waypoint नाम वा waypoint टिप्पणीमा + Named tracks को लागि Filename + "Filename को ढाँचा यदि ट्र्याकको नाम छ भने " + HDOP approximation प्रयोग गर्नुहोस् + Accuracy को approximation value को लागी GPX मा HDOP भर्नुहोस् + प्रति ट्र्याकको लागी एउटा directory + प्रत्येक ट्र्याक र त्यससंग आधारित file हरु आफ्नै directoy मा बचत गर्नुहोस् + "आवाज enable गर्नुहोस् " + "आवाज रेकर्डिंग सुरू र समाप्तमा आवाज play हुन्छ " + अर्को ट्र्याकको लागि प्रभावकारी (हालको होइन) + मुख्य स्क्रिन ग्राफिक विषयवस्तु + "परिवर्तन लागू गर्न application restart आवस्यक छ " + प्रयोगकर्ता interface + उपलब्ध लेआउटहरू + बटनस् प्रिसेट्स (Buttons presets) + पूर्वनिर्धारित लेआउट + पूर्वनिर्धारित + डाउनलोड गरिएको लेआउट + "तपाईंसंग डाउनलोडभएको लेआउट फाइलहरू छैन " + बटनहरूको कस्टम सेट छनौट गर्नुहोस् (कागजातहरू हेर्नुहोस्) + पूर्वनिर्धारित फोटो स्रोत + क्यामेरा वा ग्यालरीबाट फोटोहरू लिनुहोस्? + आवाज रेकर्ड अवधि + सेकेन्ड + सुविधा + बेन्च + अस्पताल, \\n चिकित्सक + पुस्तकालय + मारिना + सुविधा (+) + औशधि पसल + "पूजा गर्ने ठाउँ " + हुलाक कार्यालय + रिसाइक्लिंग + पसल + खेल + टयाक्सी + पानी + ब्याड़क + शिविर साइट + फास्ट फूड + अग्नीनियन्त्रक कार्यालय + छात्रावास + होटेल + मोटेल + खेल्ने ठाउ + प्रहरी + भट्टि + रेस्टुरेन्ट + स्कूल + कार + आकस्मिक फोन + ईन्धन स्टेशन + गाडी बिसाउने काम + भूउपयोग + चिहान + खेत बारी + जङ्गल + जलाशय + विविध + बस स्टप + हुलाक + रेल बाटो + आश्रय + टेलिफोन + शौचालयहरू + प्रतिबन्ध + अधिकतम 100 + अधिकतम 110 + अधिकतम 120 + अधिकतम 130 + अधिकतम 20 + अधिकतम 30 + अधिकतम 40 + अधिकतम 50 + अधिकतम 60 + अधिकतम 70 + अधिकतम 80 + अधिकतम 90 + निकास छैन + एकतर्फी बाटो + ट्राफिक लाइट + पर्यटन + आक्रर्षण + महल + चलचित्र + सुचना + स्मारक + संग्रहालय + बनभोज साइट + थिम पार्क + दृश्य बिन्दु + ट्र्याक + गोरेटो बाटो + साइकल बाटो + पैदल मार्ग + ग्रेड 1 + ग्रेड 2 + ग्रेड 3 + ग्रेड 4 + ग्रेड 5 + घर भएको बाटो + पैदल यात्री + कदम + ट्र्याक + पुल + मोटरबाटो + प्राथमिक + बाटो + आवासीय + माध्यमिक + सेवा + तेस्रो + ट्रंक + जेब्रा क्रसिङ + ट्र्याकको विवरण + GPX को रूपमा निर्यात गर्नुहोस् + विवरण + तपाईंले विवरण लेख्नुपर्नेछ + अन्त समय: + समाप्त हुन्छ: + (अझै निर्यात भएन) + निर्यात गरियो: + सफलता पुर्वक OpenStreetMap मा अपलोड: + (अपलोड गरिएको छैन) + सुरु समय: + सुरु हुन्छ: + ट्यागहरू (अल्पविराम (comma) ले छुट्टाउने) + "ट्र्याक लग्गर " + क्यामेराको साथ फोटो लिनुहोस् + ग्यालरी वा क्यामेरा? + ग्यालरीबाट फोटो चयन गर्नुहोस् + GPS असक्षम गरियो + GPS असक्षम गरिएको छ। के तपाइँ यसलाई सक्षम गर्न चाहानुहुन्छ? + ट्र्याक गरियो: + {0}s अडियो क्लिप रेकर्ड गर्दै। + आवाज रेकर्डिंग + GPS लाई सक्षम गर्न GPS फिक्सको लागि कुर्दै ... + ट्र्याक manager + विवरण + GPX को रूपमा निर्यात गर्नुहोस् + OpenStreetMapमा अपलोड गर्नुहोस् + ट्र्याकिंग पुनः सुरु + GPX साझा गर्नुहोस् + "ट्र्याकिङ रोक्नुहोस् " + ट्र्याक #{0} + "तपाइँ हाल ट्र्याक #{0} रेकर्ड गर्दै हुनुहुन्छ। लिस्ट बाट छानेर जारी राख्नुहोस् " + ट्र्याक #{0} मेटिनेछ + सबै ट्र्याकहरू मेटिने छन्। के तपाईं निश्चित हुनुहुन्छ? + तपाईंसँग कुनै ट्र्याकहरू छैनन्। + ट्र्याक निर्यात गर्न असक्षम: {0} + सबै ट्र्याकहरू निर्यात गरिनेछ, जसमा धेरै समय लाग्न सक्छ। के तपाईं निश्चित हुनुहुन्छ? + ट्र्याक #{0} निर्यात गरिंदै ... + निर्यातको तयारी गर्दै... + नयाँ ट्र्याक: {0} सिर्जना गर्न असमर्थ + नयाँ ट्र्याक रेकर्ड गर्न थिच्नुहोस्। + ट्र्याक प्रशोधन गर्न असमर्थ: {0} + ट्र्याक सूची: + ट्र्याक पोइन्टहरू: + Way पोइन्टहरू: + निर्यात प्रक्रिया सफलतापूर्वक समाप्त भयो + हेडिंगको लागि प्रतीक्षा गर्नुहोस् ... + हेडिंग निर्धारित हुन सक्दैन + GPS फिक्सको लागि पर्खँदै ... ({0}/{1}) + Waypoint सूची + फोटो + आवाज रेकर्डिंग + नेपालीलाई पूर्वनिर्धारित भाषाको रूपमा प्रयोग गर्नुहोस् + यो सुविधाले डिभाइस लोकेल जस्तोसुकै भए पनि नेपालीलाई पूर्वनिर्धारित भाषाको रूपमा सक्षम पार्छ। तपाईंले यो सेटिङ लागू गरेपछि एप पुन: लन्च गर्न आवश्यक छ। + सडक + सार्वजनिक + फोहोर व्यवस्थापन + पाइपधारा + ट्युवेल/हेन्ड पम्प + "मूल वा पँधेरो " + खोला वा नदी + ढाकिएको इनार/कुवा + नढाकिएको इनार/कुवा + पानीमा फोहोर + जमिनमा फोहोर + अव्यवस्थित फोहोर (कल/कारखाना) + डस्टबिन नछुट्टाइएको फोहोर + डस्टबिन सड्ने फोहोर + डस्टबिन रिसाइकल गर्न मिल्ने + डम्पिङ साइट + डस्टबिन(छुट्टाइएको) + \ No newline at end of file diff --git a/app/src/main/res/values-xx/strings.xml b/app/src/main/res/values-xx/strings.xml new file mode 100644 index 0000000..b468ee2 --- /dev/null +++ b/app/src/main/res/values-xx/strings.xml @@ -0,0 +1,298 @@ + + + OSMTracker for Android™ + OSMTracker + स्थानीय भाषा संस्करणहरू जाँच गर्दै + (जडान गर्दै...) + त्रुटि: इन्टरनेटमा जडान गर्न असमर्थ + डाउनलोड + डाउनलोड गर्दै... + उपलब्ध भाषाहरू + बारे + डिबग जानकारी + "डाटाबेस निर्यात गर्नुहोस् " + डाटाबेस निर्यात परिणाम: %s + डाटाबेस निर्यात गर्दै… + थप जानकारी, कागजात र मुद्दा रिपोर्टको लागि, कृपया परियोजना गृह पृष्ठमा जानुहोस्: + OSMTracker अनुवाद गर्न मद्दत गर्नुहोस्: + OSMTracker लोगो + रेकर्ड भइरहेको प्रगति सूचक + Satellite signal शक्तिको संकेत सूचक + OpenStreetMap अपलोड स्थिति सूचक + ट्र्याक स्थिति सूचक + जुम आउट + "जुम इन " + Windows Mobile मा OSMTracker द्वारा प्रेरित, यसले तपाईंलाई आफ्नो यात्राहरू ट्र्याक गर्न, महत्त्वपूर्ण मार्ग बिन्दुहरू (आवाज रेकर्डिङ, फोटोहरू) चिन्ह लगाउन, JOSM जस्ता OpenStreetMap उपकरणहरूसँग पछि प्रयोगको लागि GPX ढाँचामा निर्यात गर्न अनुमति दिन्छ। + OSMTracker for Android™ को परिचय + यो App नि:शुल्क सफ्टवेयर हो जुन तपाईंको स्वतन्त्रतालाई सम्मान गर्दछ! + "स्वागत छ OSMTracker for Android™ 👋 मा " + OSMTracker for Android ले trackpoint र waypoint रेकर्ड गर्न तपाईंको GPS स्थान प्रयोग गर्दछ, यो सेवा app पृष्ठभूमिमा हुँदा पनि चलिरहन्छ । \nहजुरको डाटा विज्ञापनका लागि प्रयोग गरिएको छैन। + ट्र्याकिंगको लागि शुभकामना 🗺 😎 😎 + तपाईंको भाषा उपलब्ध छैन सूचीबाट एक चयन गर्नुहोस् + सर्भरबाट डाटा प्राप्त गर्दा त्रुटि + त्रुटि: पूर्वनिर्धारित custom layouts repositoryमा जडान गर्न असमर्थ + "लेआउट सफलतापूर्वक डाउनलोड भयो " + लेआउट डाउनलोड गर्न असमर्थ, पछि पुन: प्रयास गर्नुहोस् + "अपडेट र इन्स्टल " + के तपाईं {0} लेआउट delete गर्न ढुक्क हुनुहुन्छ? + आइकन निर्देशिका (icon directory) सफलतापूर्वक हटाइयो + "यो फाईलमा सम्बन्धित कुनै पनि आईकन डाइरेक्टरी (icon directory) छैन " + लेआउट सफलतापूर्वक हटाइयो + "लेआउट सफलतापूर्वक अपडेट गरियो " + लेआउट मेटाउन सकिएन + लेआउट अपडेट गर्न सकिएन, पछि पुन: प्रयास गर्नुहोस् + अपडेट गर्दै ... + "ट्र्याक हेर्न " + पृष्ठभूमि नक्शा हेर्न + OpenStreetMap ट्र्याक + ट्र्याक फोल्डर %s सिर्जना गर्न असमर्थ + external storageमा लेख्न असमर्थ। + कृपया external storage सही रूपमा राखिएको र काम गरिरहेको छ छैन जाँच गर्नुहोस्। + XML लेआउट फाईल पार्सिंग गर्दा त्रुटि। कृपया पूर्वनिर्धारित लेआउटमा फर्काउनुहोस्। + आवाज रेकर्डिंग असफल भयो + "तस्बिर लिनुहोस् " + "नोट लेख्नुहोस् " + आवाज रेकर्ड + चेतावनी: HDOP मानहरू GPS उपकरण द्वारा फर्केका HDOP हैन। तिनीहरू मिटरमा स्थान सटीकताबाट (location accuracy) अनुमानित हुन्छन्। + OSMTracker for Android™ बाट ट्र्याक गरिएको + बारे + रद्द + ट्र्याक जारी राख्नुहोस् + सबै ट्र्याकहरू मेटाउनुहोस् + "ट्र्याक हेर्न " + GPX को रूपमा निर्यात गर्न + GPX को रूपमा सबै निर्यात गर्न + नयाँ ट्र्याक + OpenStreetMap मा अपलोड + सेटिङस् + हालको ट्र्याक रोक्नुहोस् + रोक्नुहोस् र बचत गर्नुहोस् + मुख्य स्क्रिन display गर्न यहाँ ट्याप गर्नुहोस् + OSMTracker ट्र्याक गर्दैछ + OSMTracker ट्र्याक गर्दैछ (#{0}) + OpenStreetMap मा अपलोड + OSM सर्भर त्रुटि: ({0}) सन्देश {1} + ट्र्याक अपलोड गर्दा त्रुटि + OSM मा authenticate गर्न असमर्थ + ट्र्याक पठाउँदै #{0}… + OpenStreetMap मा अपलोड सफल भयो + अस्थायी फाइलमा ट्र्याक निर्यात गर्न असमर्थ + Autorization त्रुटि। के तपाइँ saved OpenStreetMap credentials खाली गर्न चाहानुहुन्छ? + OpenStreetMap सर्भर प्रतिक्रियाको लागि प्रतिक्षा गर्दै ... + चिन्न सकिने + "ट्र्याक गर्न सकिने " + निजी + सार्वजनिक + सेटिङस् + स्टार्टअपमा GPS जाँच गर्नुहोस् + यदि GPS स्टार्टअपमा असक्षम गरिएको छ भनेर जाँच गर्नुहोस्, र यसलाई सक्षम पार्न प्रस्ताव गर्नुहोस् + "कम्पास हेडिंग निर्यात गर्नुहोस् " + "कसरी कम्पास डाटा GPX फाईलमा निर्यात गर्नुपर्दछ भन्ने बारेमा " + स्क्रिन सधैं on + स्क्रिन ट्र्याकिंगको क्रममा on रहनेछ। ब्याट्री बचत गर्न disable गर्नुहोस् + पृष्ठभूमि नक्शा + ट्र्याक अन्तर्गत OpenStreetMap प्रदर्शन गर्नुहोस्। डाटा जडानको आवश्यकता छ + सधैं OpenStreetMap पृष्ठभूमि प्रदर्शन गर्नुहुन्छ? डाटा जडान आवश्यक छ + GPS घडी बेवास्ता गर्नुहोस् + GPS घडी बेवास्ता गर्नुहोस् र टाइमस्ट्याम्पको लागि एन्ड्रोइड घडी प्रयोग गर्नुहोस् + GPS लगिंग अन्तराल + सेकेन्ड + सब भन्दा छोटो सम्भावितको लागि 0 प्रयोग गर्नुहोस् (ब्याट्री जीवनलाई असर गर्दछ) + GPS लगिंग दूरी + मिटर + न्यूनतम ट्र्याक पोइन्टहरू बीचको दूरी मिटरमा , सब भन्दा छोटोको लागि 0 प्रयोग गर्नुहोस् + Gps सेटिंग्स + GPS सेटिंग्स स्क्रिन प्रदर्शन गर्नुहोस् + नक्शा टाइल प्रदायक + OSM authentication रिसेट गर्नुहोस् + तपाईं फेरि ट्र्याक अपलोड गर्न OSMTracker लाई authorize गर्नुपर्दछ। के तपाईं निश्चित हुनुहुन्छ? + OSMTracker लाई भुलेको OSM प्रमाणिकरणहरू र अनुमतिहरू फेरि सोध्नुहोस् + GPX सेटिंग्स + "GPX फाईलको Accuracy " + GPX फाईलमा Accuracy जानकारी थप्नुहोस्, waypoint नाम वा waypoint टिप्पणीमा + Named tracks को लागि Filename + "Filename को ढाँचा यदि ट्र्याकको नाम छ भने " + HDOP approximation प्रयोग गर्नुहोस् + Accuracy को approximation value को लागी GPX मा HDOP भर्नुहोस् + प्रति ट्र्याकको लागी एउटा directory + प्रत्येक ट्र्याक र त्यससंग आधारित file हरु आफ्नै directoy मा बचत गर्नुहोस् + "आवाज enable गर्नुहोस् " + "आवाज रेकर्डिंग सुरू र समाप्तमा आवाज play हुन्छ " + अर्को ट्र्याकको लागि प्रभावकारी (हालको होइन) + मुख्य स्क्रिन ग्राफिक विषयवस्तु + "परिवर्तन लागू गर्न application restart आवस्यक छ " + प्रयोगकर्ता interface + उपलब्ध लेआउटहरू + बटनस् प्रिसेट्स (Buttons presets) + पूर्वनिर्धारित लेआउट + पूर्वनिर्धारित + डाउनलोड गरिएको लेआउट + "तपाईंसंग डाउनलोडभएको लेआउट फाइलहरू छैन " + बटनहरूको कस्टम सेट छनौट गर्नुहोस् (कागजातहरू हेर्नुहोस्) + पूर्वनिर्धारित फोटो स्रोत + क्यामेरा वा ग्यालरीबाट फोटोहरू लिनुहोस्? + आवाज रेकर्ड अवधि + सेकेन्ड + सुविधा + बेन्च + अस्पताल, \\n चिकित्सक + पुस्तकालय + मारिना + सुविधा (+) + औशधि पसल + "पूजा गर्ने ठाउँ " + हुलाक कार्यालय + रिसाइक्लिंग + पसल + खेल + टयाक्सी + पानी + ब्याड़क + शिविर साइट + फास्ट फूड + अग्नीनियन्त्रक कार्यालय + छात्रावास + होटेल + मोटेल + खेल्ने ठाउ + प्रहरी + भट्टि + रेस्टुरेन्ट + स्कूल + कार + आकस्मिक फोन + ईन्धन स्टेशन + गाडी बिसाउने काम + भूउपयोग + चिहान + खेत बारी + जङ्गल + जलाशय + विविध + बस स्टप + हुलाक + रेल बाटो + आश्रय + टेलिफोन + शौचालयहरू + प्रतिबन्ध + अधिकतम 100 + अधिकतम 110 + अधिकतम 120 + अधिकतम 130 + अधिकतम 20 + अधिकतम 30 + अधिकतम 40 + अधिकतम 50 + अधिकतम 60 + अधिकतम 70 + अधिकतम 80 + अधिकतम 90 + निकास छैन + एकतर्फी बाटो + ट्राफिक लाइट + पर्यटन + आक्रर्षण + महल + चलचित्र + सुचना + स्मारक + संग्रहालय + बनभोज साइट + थिम पार्क + दृश्य बिन्दु + ट्र्याक + गोरेटो बाटो + साइकल बाटो + पैदल मार्ग + ग्रेड 1 + ग्रेड 2 + ग्रेड 3 + ग्रेड 4 + ग्रेड 5 + घर भएको बाटो + पैदल यात्री + कदम + ट्र्याक + पुल + मोटरबाटो + प्राथमिक + बाटो + आवासीय + माध्यमिक + सेवा + तेस्रो + ट्रंक + जेब्रा क्रसिङ + ट्र्याकको विवरण + GPX को रूपमा निर्यात गर्नुहोस् + विवरण + तपाईंले विवरण लेख्नुपर्नेछ + अन्त समय: + समाप्त हुन्छ: + (अझै निर्यात भएन) + निर्यात गरियो: + सफलता पुर्वक OpenStreetMap मा अपलोड: + (अपलोड गरिएको छैन) + सुरु समय: + सुरु हुन्छ: + ट्यागहरू (अल्पविराम (comma) ले छुट्टाउने) + "ट्र्याक लग्गर " + क्यामेराको साथ फोटो लिनुहोस् + ग्यालरी वा क्यामेरा? + ग्यालरीबाट फोटो चयन गर्नुहोस् + GPS असक्षम गरियो + GPS असक्षम गरिएको छ। के तपाइँ यसलाई सक्षम गर्न चाहानुहुन्छ? + ट्र्याक गरियो: + {0}s अडियो क्लिप रेकर्ड गर्दै। + आवाज रेकर्डिंग + GPS लाई सक्षम गर्न GPS फिक्सको लागि कुर्दै ... + ट्र्याक manager + विवरण + GPX को रूपमा निर्यात गर्नुहोस् + OpenStreetMapमा अपलोड गर्नुहोस् + ट्र्याकिंग पुनः सुरु + GPX साझा गर्नुहोस् + "ट्र्याकिङ रोक्नुहोस् " + ट्र्याक #{0} + "तपाइँ हाल ट्र्याक #{0} रेकर्ड गर्दै हुनुहुन्छ। लिस्ट बाट छानेर जारी राख्नुहोस् " + ट्र्याक #{0} मेटिनेछ + सबै ट्र्याकहरू मेटिने छन्। के तपाईं निश्चित हुनुहुन्छ? + तपाईंसँग कुनै ट्र्याकहरू छैनन्। + ट्र्याक निर्यात गर्न असक्षम: {0} + सबै ट्र्याकहरू निर्यात गरिनेछ, जसमा धेरै समय लाग्न सक्छ। के तपाईं निश्चित हुनुहुन्छ? + ट्र्याक #{0} निर्यात गरिंदै ... + निर्यातको तयारी गर्दै... + नयाँ ट्र्याक: {0} सिर्जना गर्न असमर्थ + नयाँ ट्र्याक रेकर्ड गर्न थिच्नुहोस्। + ट्र्याक प्रशोधन गर्न असमर्थ: {0} + ट्र्याक सूची: + ट्र्याक पोइन्टहरू: + Way पोइन्टहरू: + निर्यात प्रक्रिया सफलतापूर्वक समाप्त भयो + हेडिंगको लागि प्रतीक्षा गर्नुहोस् ... + हेडिंग निर्धारित हुन सक्दैन + GPS फिक्सको लागि पर्खँदै ... ({0}/{1}) + Waypoint सूची + फोटो + आवाज रेकर्डिंग + नेपालीलाई पूर्वनिर्धारित भाषाको रूपमा प्रयोग गर्नुहोस् + यो सुविधाले डिभाइस लोकेल जस्तोसुकै भए पनि नेपालीलाई पूर्वनिर्धारित भाषाको रूपमा सक्षम पार्छ। तपाईंले यो सेटिङ लागू गरेपछि एप पुन: लन्च गर्न आवश्यक छ। + सडक + सार्वजनिक + फोहोर व्यवस्थापन + पाइपधारा + ट्युवेल/हेन्ड पम्प + "मूल वा पँधेरो " + खोला वा नदी + ढाकिएको इनार/कुवा + नढाकिएको इनार/कुवा + पानीमा फोहोर + जमिनमा फोहोर + अव्यवस्थित फोहोर (कल/कारखाना) + डस्टबिन नछुट्टाइएको फोहोर + डस्टबिन सड्ने फोहोर + डस्टबिन रिसाइकल गर्न मिल्ने + डम्पिङ साइट + डस्टबिन(छुट्टाइएको) + \ No newline at end of file diff --git a/app/src/main/res/values/strings-tags.xml b/app/src/main/res/values/strings-tags.xml index af2078c..f746ad1 100644 --- a/app/src/main/res/values/strings-tags.xml +++ b/app/src/main/res/values/strings-tags.xml @@ -2,7 +2,10 @@ Misc + Public + Road Restriction + Waste Disposal Car Tourism Amenity @@ -101,5 +104,20 @@ Allotments Cemetery Recreation\nground + Water tap + Tubewell/Hand pump + Spring + Uncovered well + Covered well + River + Waste in land + Waste in water source + Factory waste outlet + Dustbin Unclassified + Dustbin bio-degradable + Dustbin recyclable + Dumping site + Dustbins(Segregated) + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 42f3bc2..773b2b8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -136,7 +136,7 @@ Display track Display background map - N + N Save @@ -199,4 +199,6 @@ Happy tracking 🗺 😎 OSMTracker for Android will use your GPS location to record trackpoints and waypoints, even when the App is running in background. \nYour data is not used to support ads. + Use Nepali as the default language + This feature enables Nepali as a default language irrespective of device locale. You need to relaunch app after applying this setting. diff --git a/app/src/main/res/values/values.xml b/app/src/main/res/values/values.xml index 9159076..6d48740 100644 --- a/app/src/main/res/values/values.xml +++ b/app/src/main/res/values/values.xml @@ -1,7 +1,7 @@ - https://github.com/labexp/osmtracker-android - https://www.transifex.com/projects/p/osmtracker-android/ + https://github.com/labexp/osmtracker-android + https://www.transifex.com/projects/p/osmtracker-android/ diff --git a/app/src/main/res/xml/default_buttons_layout.xml b/app/src/main/res/xml/default_buttons_layout.xml index 6a62ef9..9363294 100644 --- a/app/src/main/res/xml/default_buttons_layout.xml +++ b/app/src/main/res/xml/default_buttons_layout.xml @@ -6,165 +6,239 @@