From 99a42b1aa1ba6b8ae42e9119ea19791a664d84f9 Mon Sep 17 00:00:00 2001 From: Andre K Date: Wed, 28 Dec 2022 17:37:25 -0300 Subject: [PATCH] export hardcoded strings (#547) --- .../com/geeksville/mesh/AppIntroduction.kt | 8 +- .../java/com/geeksville/mesh/MainActivity.kt | 2 +- .../geeksville/mesh/android/ExpireChecker.kt | 3 +- .../geeksville/mesh/service/MeshService.kt | 2 +- .../com/geeksville/mesh/ui/ChannelFragment.kt | 2 +- .../mesh/ui/DeviceSettingsFragment.kt | 2 +- .../com/geeksville/mesh/ui/MapFragment.kt | 63 +++++++------ .../mesh/ui/QuickChatSettingsFragment.kt | 14 +-- .../mesh/ui/components/BitwisePreference.kt | 2 +- .../mesh/ui/components/PreferenceFooter.kt | 2 +- .../res/layout/activity_app_introduction.xml | 8 -- .../main/res/layout/dialog_add_quick_chat.xml | 2 +- app/src/main/res/layout/fragment_debug.xml | 2 +- app/src/main/res/layout/map_view.xml | 16 ++-- app/src/main/res/layout/settings_fragment.xml | 2 +- app/src/main/res/menu/menu_main.xml | 4 +- app/src/main/res/values-cs/strings.xml | 9 -- app/src/main/res/values-de/strings.xml | 6 -- app/src/main/res/values-el/strings.xml | 11 +-- app/src/main/res/values-es/strings.xml | 17 +--- app/src/main/res/values-fi/strings.xml | 6 -- app/src/main/res/values-fr-rHT/strings.xml | 11 +-- app/src/main/res/values-fr/strings.xml | 11 +-- app/src/main/res/values-ga/strings.xml | 8 -- app/src/main/res/values-hu/strings.xml | 21 +---- app/src/main/res/values-it/strings.xml | 8 -- app/src/main/res/values-ja/strings.xml | 9 -- app/src/main/res/values-ko/strings.xml | 35 ++----- app/src/main/res/values-nb/strings.xml | 11 +-- app/src/main/res/values-nl/strings.xml | 13 +-- app/src/main/res/values-pl/strings.xml | 37 ++------ app/src/main/res/values-pt-rBR/strings.xml | 24 +---- app/src/main/res/values-pt/strings.xml | 24 +---- app/src/main/res/values-ro/strings.xml | 11 +-- app/src/main/res/values-sk/strings.xml | 24 +---- app/src/main/res/values-sl/strings.xml | 11 +-- app/src/main/res/values-sq/strings.xml | 6 -- app/src/main/res/values-sv/strings.xml | 6 -- app/src/main/res/values-tr/strings.xml | 11 +-- app/src/main/res/values-uk/strings.xml | 65 +++++-------- app/src/main/res/values-zh/strings.xml | 21 +---- app/src/main/res/values/arrays.xml | 11 --- app/src/main/res/values/strings.xml | 93 +++++++++---------- 43 files changed, 186 insertions(+), 468 deletions(-) delete mode 100644 app/src/main/res/layout/activity_app_introduction.xml delete mode 100644 app/src/main/res/values/arrays.xml diff --git a/app/src/main/java/com/geeksville/mesh/AppIntroduction.kt b/app/src/main/java/com/geeksville/mesh/AppIntroduction.kt index 3608c568a..f15bec7b8 100644 --- a/app/src/main/java/com/geeksville/mesh/AppIntroduction.kt +++ b/app/src/main/java/com/geeksville/mesh/AppIntroduction.kt @@ -18,21 +18,21 @@ class AppIntroduction : AppIntro() { // You can use AppIntroFragment to use a pre-built fragment addSlide( AppIntroFragment.createInstance( - title = resources.getString(R.string.intro_welcome_title), - description = resources.getString(R.string.intro_meshtastic_desc), + title = resources.getString(R.string.intro_welcome), + description = resources.getString(R.string.intro_welcome_text), imageDrawable = R.mipmap.ic_launcher2_round, backgroundColorRes = R.color.colourGrey, descriptionColorRes = R.color.colorOnPrimary )) addSlide(AppIntroFragment.createInstance( - title = resources.getString(R.string.intro_get_started), + title = resources.getString(R.string.intro_started), description = resources.getString(R.string.intro_started_text), imageDrawable = R.drawable.icon_meanings, backgroundColorRes = R.color.colourGrey, descriptionColorRes = R.color.colorOnPrimary )) addSlide(AppIntroFragment.createInstance( - title = resources.getString(R.string.intro_encryption_title), + title = resources.getString(R.string.intro_encryption), description = resources.getString(R.string.intro_encryption_text), imageDrawable = R.drawable.channel_name_image, backgroundColorRes = R.color.colourGrey, diff --git a/app/src/main/java/com/geeksville/mesh/MainActivity.kt b/app/src/main/java/com/geeksville/mesh/MainActivity.kt index 76d874607..0eba6012a 100644 --- a/app/src/main/java/com/geeksville/mesh/MainActivity.kt +++ b/app/src/main/java/com/geeksville/mesh/MainActivity.kt @@ -829,7 +829,7 @@ class MainActivity : AppCompatActivity(), Logging { /// Prepare dialog and its items val builder = MaterialAlertDialogBuilder(this) - builder.setTitle(getString(R.string.choose_theme_title)) + builder.setTitle(getString(R.string.choose_theme)) val styles = arrayOf( getString(R.string.theme_light), diff --git a/app/src/main/java/com/geeksville/mesh/android/ExpireChecker.kt b/app/src/main/java/com/geeksville/mesh/android/ExpireChecker.kt index 3cb211899..a2ccc482f 100644 --- a/app/src/main/java/com/geeksville/mesh/android/ExpireChecker.kt +++ b/app/src/main/java/com/geeksville/mesh/android/ExpireChecker.kt @@ -4,6 +4,7 @@ import android.app.Activity import android.content.Intent import android.net.Uri import android.widget.Toast +import com.geeksville.mesh.R import java.util.* /** @@ -26,7 +27,7 @@ class ExpireChecker(val context: Activity) : Logging { Toast.makeText( context, - "This application is out of date and must be updated", + R.string.app_too_old, Toast.LENGTH_LONG ).show() val i = Intent(Intent.ACTION_VIEW) diff --git a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt index 89cf9a3c6..265e7ff7f 100644 --- a/app/src/main/java/com/geeksville/mesh/service/MeshService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/MeshService.kt @@ -149,7 +149,7 @@ class MeshService : Service(), Logging { private fun getSenderName(packet: DataPacket?): String { val name = nodeDBbyID[packet?.from]?.user?.longName - return name ?: "Unknown username" + return name ?: getString(R.string.unknown_username) } private val notificationSummary diff --git a/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt index 5fa9cb6b2..a11f69158 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/ChannelFragment.kt @@ -242,7 +242,7 @@ class ChannelFragment : ScreenFragment("Channel"), Logging { // User just locked it, we should warn and then apply changes to radio MaterialAlertDialogBuilder(requireContext()) .setTitle(R.string.reset_to_defaults) - .setMessage(R.string.are_you_shure_change_default) + .setMessage(R.string.are_you_sure_change_default) .setNeutralButton(R.string.cancel) { _, _ -> setGUIfromModel() // throw away any edits } diff --git a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt index 17750d258..7b09ae419 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/DeviceSettingsFragment.kt @@ -13,7 +13,7 @@ import com.google.android.material.composethemeadapter.MdcTheme import dagger.hilt.android.AndroidEntryPoint @AndroidEntryPoint -class DeviceSettingsFragment : ScreenFragment("Advanced Settings"), Logging { +class DeviceSettingsFragment : ScreenFragment("Device Settings"), Logging { private var _binding: ComposeViewBinding? = null private val binding get() = _binding!! diff --git a/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt index a9d33d205..47eece180 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/MapFragment.kt @@ -8,7 +8,6 @@ import android.graphics.Color import android.graphics.Paint import android.graphics.Rect import android.os.Bundle -import android.util.Log import android.view.* import android.widget.* import androidx.core.content.ContextCompat @@ -31,7 +30,6 @@ import org.osmdroid.config.Configuration import org.osmdroid.events.MapListener import org.osmdroid.events.ScrollEvent import org.osmdroid.events.ZoomEvent -import org.osmdroid.tileprovider.MapTileProviderBasic import org.osmdroid.tileprovider.cachemanager.CacheManager import org.osmdroid.tileprovider.cachemanager.CacheManager.CacheManagerCallback import org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter @@ -45,11 +43,10 @@ import org.osmdroid.views.MapView import org.osmdroid.views.overlay.* import org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2 import java.io.File -import kotlin.math.pow @AndroidEntryPoint -class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { +class MapFragment : ScreenFragment("Map Fragment"), Logging, View.OnClickListener { // UI Elements private lateinit var binding: MapViewBinding @@ -150,13 +147,13 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { activity ) // set title - alertDialogBuilder.setTitle("Offline Manager") + alertDialogBuilder.setTitle(R.string.map_offline_manager) // set dialog message alertDialogBuilder.setItems( arrayOf( - "Current Cache size", - "Download Region", - "Clear Downloaded Tiles", + resources.getString(R.string.map_cache_size), + resources.getString(R.string.map_download_region), + resources.getString(R.string.map_clear_tiles), resources.getString(R.string.cancel) ) ) { dialog, which -> @@ -181,7 +178,7 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { private fun purgeTileSource() { cache = SqlTileWriterExt() val builder = AlertDialog.Builder(context) - builder.setTitle("Tile Source") + builder.setTitle(R.string.map_tile_source) val sources = cache!!.sources val sourceList = mutableListOf() for (i in sources.indices) { @@ -200,43 +197,43 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { } } - builder.setPositiveButton("Clear") { _, _ -> + builder.setPositiveButton(R.string.clear) { _, _ -> for (x in selectedList) { val item = sources[x] val b = cache!!.purgeCache(item.source) if (b) Toast.makeText( context, - "SQL Cache purged for ${item.source}", + getString(R.string.map_purge_success).format(item.source), Toast.LENGTH_SHORT ) .show() else Toast.makeText( context, - "SQL Cache purge failed, see logcat for details", + R.string.map_purge_fail, Toast.LENGTH_LONG ).show() } } builder.setNegativeButton( - "Cancel" + R.string.cancel ) { dialog, _ -> dialog.cancel() } builder.show() } private fun showCurrentCacheInfo() { - Toast.makeText(activity, "Calculating...", Toast.LENGTH_SHORT).show() + Toast.makeText(activity, R.string.calculating, Toast.LENGTH_SHORT).show() cacheManager = CacheManager(map) // Make sure CacheManager has latest from map Thread { val alertDialogBuilder = AlertDialog.Builder( activity ) // set title - alertDialogBuilder.setTitle("Cache Manager") + alertDialogBuilder.setTitle(R.string.map_cache_manager) .setMessage( - """ - Cache Capacity (mb): ${cacheManager.cacheCapacity() * 2.0.pow(-20.0)} - Cache Usage (mb): ${cacheManager.currentCacheUsage() * 2.0.pow(-20.0)} - """.trimIndent() + getString(R.string.map_cache_info).format( + cacheManager.cacheCapacity() / (1024.0 * 1024.0), + cacheManager.currentCacheUsage() / (1024.0 * 1024.0) + ) ) // set dialog message alertDialogBuilder.setItems( @@ -301,13 +298,13 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { map.overlayManager.add(polygon) mapController.setZoom(zoomLevel - 1.0) cacheManager = CacheManager(map) - val tilecount: Int = + val tileCount: Int = cacheManager.possibleTilesInArea( downloadRegionBoundingBox, zoomLevelMax.toInt(), zoomLevelMin.toInt() ) - cacheEstimate.text = ("$tilecount tiles") + cacheEstimate.text = getString(R.string.map_cache_tiles).format(tileCount) } @@ -330,7 +327,7 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { cacheManager = CacheManager(map, writer) // Make sure cacheManager has latest from map } catch (ex: TileSourcePolicyException) { - Log.d("MapFragment", "Tilesource does not allow archiving: ${ex.message}") + debug("Tile source does not allow archiving: ${ex.message}") return } //this triggers the download @@ -353,7 +350,7 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { zoommax, object : CacheManagerCallback { override fun onTaskComplete() { - Toast.makeText(activity, "Download complete!", Toast.LENGTH_LONG) + Toast.makeText(activity, R.string.map_download_complete, Toast.LENGTH_LONG) .show() writer.onDetach() defaultMapSettings() @@ -362,7 +359,7 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { override fun onTaskFailed(errors: Int) { Toast.makeText( activity, - "Download complete with $errors errors", + getString(R.string.map_download_errors).format(errors), Toast.LENGTH_LONG ).show() writer.onDetach() @@ -390,9 +387,16 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { private fun chooseMapStyle() { /// Prepare dialog and its items - val mapStyles by lazy { resources.getStringArray(R.array.map_styles) } - val builder = MaterialAlertDialogBuilder(context!!) + val mapStyles = arrayOf( + "OpenStreetMap", + "USGS TOPO", + "Open TOPO", + "ESRI World TOPO", + "USGS Satellite", + "ESRI World Overview", + ) + /// Load preferences and its value val mapStyleInt = mPrefs.getInt(mapStyleId, 1) builder.setSingleChoiceItems(mapStyles, mapStyleInt) { dialog, which -> @@ -461,7 +465,10 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { marker.snippet = model.gpsString(p) model.nodeDB.ourNodeInfo.value?.let { our -> our.distanceStr(node)?.let { dist -> - marker.subDescription = "bearing: ${our.bearing(node)}° distance: $dist" + marker.subDescription = getString(R.string.map_subDescription).format( + our.bearing(node), + dist + ) } } marker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM) @@ -617,7 +624,7 @@ class MapFragment : ScreenFragment("Map"), Logging, View.OnClickListener { map.onResume() } - override fun onDestroy() { + override fun onDestroyView() { super.onDestroyView() map.onDetach() } diff --git a/app/src/main/java/com/geeksville/mesh/ui/QuickChatSettingsFragment.kt b/app/src/main/java/com/geeksville/mesh/ui/QuickChatSettingsFragment.kt index 2945bbc81..364d400c4 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/QuickChatSettingsFragment.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/QuickChatSettingsFragment.kt @@ -23,7 +23,7 @@ import dagger.hilt.android.AndroidEntryPoint import java.util.* @AndroidEntryPoint -class QuickChatSettingsFragment : ScreenFragment("Quick Chat settings"), Logging { +class QuickChatSettingsFragment : ScreenFragment("Quick Chat Settings"), Logging { private var _binding: QuickChatSettingsFragmentBinding? = null private val binding get() = _binding!! @@ -44,9 +44,9 @@ class QuickChatSettingsFragment : ScreenFragment("Quick Chat settings"), Logging super.onViewCreated(view, savedInstanceState) binding.quickChatSettingsCreateButton.setOnClickListener { - val builder = createEditDialog(requireContext(), "New quick chat") + val builder = createEditDialog(requireContext(), getString(R.string.quick_chat_new)) - builder.builder.setPositiveButton("Add") { view, x -> + builder.builder.setPositiveButton(R.string.add) { _, _ -> val name = builder.nameInput.text.toString().trim() val message = builder.messageInput.text.toString() @@ -63,7 +63,7 @@ class QuickChatSettingsFragment : ScreenFragment("Quick Chat settings"), Logging val quickChatActionAdapter = QuickChatActionAdapter(requireContext(), { action: QuickChatAction -> - val builder = createEditDialog(requireContext(), "Edit quick chat") + val builder = createEditDialog(requireContext(), getString(R.string.quick_chat_edit)) builder.nameInput.setText(action.name) builder.messageInput.setText(action.message) val isInstant = action.mode == QuickChatAction.Mode.Instant @@ -73,7 +73,7 @@ class QuickChatSettingsFragment : ScreenFragment("Quick Chat settings"), Logging builder.builder.setNegativeButton(R.string.delete) { _, _ -> model.deleteQuickChatAction(action) } - builder.builder.setPositiveButton(R.string.save_btn) { _, _ -> + builder.builder.setPositiveButton(R.string.save) { _, _ -> if (builder.isNotEmpty()) { model.updateQuickChatAction( action, @@ -148,10 +148,10 @@ class QuickChatSettingsFragment : ScreenFragment("Quick Chat settings"), Logging modeSwitch.setOnCheckedChangeListener { _, _ -> if (modeSwitch.isChecked) { - modeSwitch.setText(R.string.mode_instant) + modeSwitch.setText(R.string.quick_chat_instant) instantImage.visibility = View.VISIBLE } else { - modeSwitch.setText(R.string.mode_append) + modeSwitch.setText(R.string.quick_chat_append) instantImage.visibility = View.INVISIBLE } } diff --git a/app/src/main/java/com/geeksville/mesh/ui/components/BitwisePreference.kt b/app/src/main/java/com/geeksville/mesh/ui/components/BitwisePreference.kt index a3aa3bfdd..cdc51c305 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/components/BitwisePreference.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/components/BitwisePreference.kt @@ -91,7 +91,7 @@ fun BitwisePreference( colors = ButtonDefaults.buttonColors(backgroundColor = Color.Red) ) { Text( - text = stringResource(id = R.string.clear_last_messages), + text = stringResource(id = R.string.clear), style = MaterialTheme.typography.body1, color = Color.Unspecified, ) diff --git a/app/src/main/java/com/geeksville/mesh/ui/components/PreferenceFooter.kt b/app/src/main/java/com/geeksville/mesh/ui/components/PreferenceFooter.kt index cf342d0db..b5614b022 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/components/PreferenceFooter.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/components/PreferenceFooter.kt @@ -48,7 +48,7 @@ fun PreferenceFooter( colors = ButtonDefaults.buttonColors(backgroundColor = Color.Green) ) { Text( - text = stringResource(id = R.string.save_btn), + text = stringResource(id = R.string.save), style = MaterialTheme.typography.body1, color = if (!enabled) MaterialTheme.colors.onSurface.copy(alpha = ContentAlpha.disabled) else Color.DarkGray, ) diff --git a/app/src/main/res/layout/activity_app_introduction.xml b/app/src/main/res/layout/activity_app_introduction.xml deleted file mode 100644 index b25cb7758..000000000 --- a/app/src/main/res/layout/activity_app_introduction.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_add_quick_chat.xml b/app/src/main/res/layout/dialog_add_quick_chat.xml index 7a7521127..90fbfdcef 100644 --- a/app/src/main/res/layout/dialog_add_quick_chat.xml +++ b/app/src/main/res/layout/dialog_add_quick_chat.xml @@ -55,7 +55,7 @@ android:layout_margin="8dp" android:layout_marginStart="8dp" android:layout_marginEnd="8dp" - android:text="@string/mode_append" + android:text="@string/quick_chat_append" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/addQuickChatInsant" diff --git a/app/src/main/res/layout/fragment_debug.xml b/app/src/main/res/layout/fragment_debug.xml index 03094fbad..5b0e87e82 100644 --- a/app/src/main/res/layout/fragment_debug.xml +++ b/app/src/main/res/layout/fragment_debug.xml @@ -27,7 +27,7 @@ android:layout_height="wrap_content" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" - android:text="@string/clear_last_messages" + android:text="@string/clear" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> diff --git a/app/src/main/res/layout/map_view.xml b/app/src/main/res/layout/map_view.xml index 96d4a9543..dcb3cf70c 100644 --- a/app/src/main/res/layout/map_view.xml +++ b/app/src/main/res/layout/map_view.xml @@ -16,7 +16,7 @@ android:layout_height="56sp" android:layout_margin="8dp" android:backgroundTint="@color/colorAdvancedBackground" - android:contentDescription="@string/style_selection" + android:contentDescription="@string/map_style_selection" app:icon="@drawable/ic_twotone_layers_24" app:iconGravity="textStart" app:iconPadding="0dp" @@ -37,7 +37,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" - android:text="@string/select_download_region" + android:text="@string/map_select_download_region" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="@color/colourGrey" app:layout_constraintBottom_toTopOf="@id/toggleButton" @@ -56,7 +56,7 @@ android:id="@+id/box5miles" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@string/_5_miles" + android:text="@string/map_5_miles" app:layout_constraintBottom_toTopOf="@id/cache_estimate" app:layout_constraintEnd_toStartOf="@id/box10miles" app:layout_constraintStart_toStartOf="parent" /> @@ -65,7 +65,7 @@ android:id="@+id/box10miles" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@string/_10_miles" + android:text="@string/map_10_miles" app:layout_constraintBottom_toTopOf="@id/cache_estimate" app:layout_constraintEnd_toStartOf="@id/box15miles" app:layout_constraintStart_toEndOf="@id/box5miles" /> @@ -74,7 +74,7 @@ android:id="@+id/box15miles" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@string/_15_miles" + android:text="@string/map_15_miles" app:layout_constraintBottom_toTopOf="@id/cache_estimate" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/box10miles" /> @@ -84,7 +84,7 @@ android:id="@+id/cache_estimate" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@string/tile_download_estimate" + android:text="@string/map_tile_download_estimate" android:textColor="@color/colourGrey" app:layout_constraintBottom_toTopOf="@id/executeJob" app:layout_constraintEnd_toEndOf="parent" @@ -94,7 +94,7 @@ android:id="@+id/executeJob" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:text="@string/start_download" + android:text="@string/map_start_download" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" /> @@ -113,7 +113,7 @@ android:layout_height="wrap_content" android:layout_margin="8dp" android:backgroundTint="@color/buttonColor" - android:contentDescription="@string/download_region" + android:contentDescription="@string/map_download_region" android:orientation="vertical" android:src="@android:drawable/stat_sys_download" android:visibility="visible" diff --git a/app/src/main/res/layout/settings_fragment.xml b/app/src/main/res/layout/settings_fragment.xml index b704f7f71..2b0550d74 100644 --- a/app/src/main/res/layout/settings_fragment.xml +++ b/app/src/main/res/layout/settings_fragment.xml @@ -102,7 +102,7 @@ android:id="@+id/radioButton2" android:layout_width="match_parent" android:layout_height="wrap_content" - android:text="@string/test__devname1" /> + android:text="@string/test_devname1" /> - Nastavení Název kanálu Nastavení kanálu - Tlačítko pro sdílení QR kód Zrušit nastavení Stav připojení Ikona aplikace Neznámé uživatelské jméno - Uživatelský avatar - Dobrý den, celý den! I cesta může být cíl, následuj mě! Odeslat text You haven\'t yet paired a Meshtastic compatible radio with this phone. Please pair a device and set your username.\n\nThis open-source application is in alpha-testing, if you find problems please post on our forum: meshtastic.discourse.group.\n\nFor more information see our web page - www.meshtastic.org. - Uživatelské jméno smazané Vaše jméno Anonymní hlášení o používání aplikace a jejích chybách. Hledám zařízení Meshtastic… Spouštím párování - Párování selhalo URL pro připojení do Meshtastic MESH sítě. Přijmout Odmítnout @@ -32,11 +26,8 @@ Nahlásit chybu Jste si jistý, že chcete nahlásit chybu? Po odoslaní prosím přidejte zprávu do meshtastic.discourse.group abychom mohli přiřadit Vaši nahlášenou chybu k příspěvku. Odeslat chybové hlášení - Vyberte vysílač - Momenteálně je připojen vysílač %s Žádný vysílač zatím nebyl spárovaný Změnit vysílač - Prosím připojte zařízení v nastavení systému Android. Párování bylo úspěšné, spouštím službu Párování selhalo, prosím zkuste to znovu. Přístup k poloze zařízení nebyl povole, není možné poskytnout polohu zařízení do MESH sítě. diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 8a8b549c7..7f296f8ac 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,24 +1,18 @@ - Einstellungen Kanalname Kanaloptionen - Teilen-Schaltfläche QR-Code Nicht festgelegt. Verbindungsstatus Anwendungssymbol unbekannter Nutzername - Benutzer Avatar - Hey, ich habe den Cache gefunden, er ist hier neben dem großen Tiger. Ich bin ein bisschen besorgt. Text senden Sie haben noch kein Meshtastic-kompatibles Funkgerät mit diesem Telefon gekoppelt. Bitte koppeln Sie ein Gerät und legen Sie Ihren Benutzernamen fest.\n\nDiese Open-Source-Anwendung befindet sich im Alpha-Test. Wenn Sie Probleme finden, veröffentlichen Sie diese bitte auf unserer Website im Chat.\n\nWeitere Informationen finden Sie auf unserer Webseite - www.meshtastic.org. - Benutzername nicht gesetzt Dein Name Anonyme Nutzungsstatistiken und Absturzberichte. Suche nach Meshtastic Geräten… Pairing beginnen - Pairing fehlgeschlagen Ein Link zum Beitritt zu einem meshtastischen Netzwerk Akzeptieren Abbrechen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index e5ce4ecf6..4d59765bf 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1,24 +1,18 @@ - Ρυθμίσεις Όνομα Καναλιού Επιλογές Καναλιού - Κοινή χρήση Κώδικας QR Αναίρεση Κατάσταση Σύνδεσης Εικονίδιο εφαρμογής Άγνωστο Όνομα Χρήστη - Avatar Χρήστη - Βρήκα το σημείο, είναι διπλα στη τίγρη. Φοβάμαι λίγο. Αποστολή κειμένου Δεν έχετε κάνει ακόμη pair μια συσκευή συμβατή με Meshtastic με το τηλέφωνο. Παρακαλώ κάντε pair μια συσκευή και ορίστε το όνομα χρήστη.\n\nΗ εφαρμογή ανοιχτού κώδικα βρίσκεται σε alpha-testing, αν εντοπίσετε προβλήματα παρακαλώ δημοσιεύστε τα στο forum: meshtastic.discourse.group.\n\nΠερισσότερες πληροφορίες στην ιστοσελίδα - www.meshtastic.org. - Όνομα Χρήστη αναιρέθηκε Όνομα Ανώνυμα στατιστικά χρήσης και αναφορές crash. Αναζήτηση συσκευών Meshtastic … Αρχή pairing - Pairing απέτυχε Διεύθυνση URL για συμμετοχή σε Meshtastic mesh Αποδοχή Ακύρωση @@ -32,11 +26,8 @@ Αναφέρετε ένα bug Είστε σίγουροι ότι θέλετε να αναφέρετε ένα bug? Μετά την αναφορά δημοσιεύστε στο meshtastic.discourse.group ώστε να συνδέσουμε την αναφορά με το συμβάν. Αναφορά - Επιλογή radio - Έχετε κάνει pair με radio %s Δεν έχετε κάνει pair με radio ακόμη. Αλλαγή radio - Παρακαλώ κάντε pair μια συσκευή στις ρυθμίσεις Android. Η διαδικασία pairing ολοκληρώθηκε, εκκίνηση υπηρεσίας Η διαδικασία pairing απέτυχε, παρακαλώ επιλέξτε πάλι Ο εντοπισμός τοποθεσίας είναι απενεργοποιημένος, δε μπορούμε να μοιραστούμε τη θέση σας με το mesh. @@ -59,7 +50,7 @@ Μεγάλη εμβέλεια (γρήγορο) Πολύ μεγάλη εμβέλεια (αργό) ΜΗ ΑΝΑΓΝΩΡΙΣΙΜΟ - Ειδοποιήσεις Υπηρεσίας Meshtastic + Ειδοποιήσεις Υπηρεσίας Πρέπει να ενεργοποιήσετε τις υπηρεσίες εντοπισμού τοποθεσίας στις ρυθμίσεις Android Σχετικά Λίστα κόμβων στο mesh diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index cf783afa8..5bff0175d 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,24 +1,18 @@ - Configuración Nombre del canal Opciones del canal - Botón de compartir Código QR Sin configurar Estado de conexión icono de la aplicación Nombre de usuario desconocido - Avatar de usuario - hey encontré el caché está aquí al lado del tigre grande. Estoy un poco asustado. Enviar texto Aún no ha emparejado un radio compatible con Meshtastic con este teléfono. Empareje un dispositivo y configure su nombre de usuario. \n\nEsta aplicación de código abierto es una prueba alfa; si encuentra un problema publique en el foro: meshtastic.discourse.group. \n\nPara obtener más información visite nuestra página web - www.meshtastic.org. - Nombre de usuario sin configurar Tu nombre Estadísticas de uso anónimo e informes de fallos. Buscando dispositivos Meshtastic… Iniciando emparejamiento - Emparejamiento fallido Una URL para unirse a una malla Meshtastic Aceptar Cancelar @@ -32,11 +26,8 @@ Informar de un error ¿Estás seguro de que quieres informar de un error? Después de informar por favor publique en meshtastic.discourse.group para que podamos comparar el informe con lo que encontró. Reportar - Seleccione la radio - Actualmente estás emparejado con la radio %s Todavía no has emparejado una radio. Cambiar la radio - Por favor empareja el dispositivo en los Ajustes de Android. Emparejamiento completado iniciando el servicio El emparejamiento ha fallado por favor seleccione de nuevo El acceso a la localización está desactivado no puede proporcionar la posición a la malla. @@ -58,7 +49,7 @@ Largo alcance / rápido Muy largo alcance / lento SIN RECONOCIMIENTO - Notificaciones de servicio de Meshtastic + Notificaciones de servicio Debes activar los servicios de localización (de alta precisión) en los Ajustes de Android Acerca de Una lista de nodos en la malla @@ -66,14 +57,13 @@ La URL de este canal no es válida y no puede utilizarse Panel de depuración 500 últimos mensajes - Limpiar + Limpiar Actualizando el firmware espera hasta ocho minutos... Actualización exitosa Actualización fallida tiempo de recepción del mensaje estado de recepción de mensajes Estado de entrega del mensaje - Período de reposo del dispositivo (en segundos) Notificaciones de mensajes Protocolo de prueba de esfuerzo Es necesario actualizar el firmware @@ -83,9 +73,8 @@ No se puede cambiar de canal porque la radio aún no está conectada. Por favor inténtelo de nuevo. 55.332244 34.442211 Guardar rangetest.csv - Establecer las opciones de los canales Reiniciar - ¿Estás seguro de que quieres cambiar al canal por defecto? + ¿Estás seguro de que quieres cambiar al canal por defecto? Restablecer los valores predeterminados Aplique Curto alcance / lento diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index c80c822b2..24af32a21 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1,24 +1,18 @@ - Asetukset Kanavan nimi Kanavan ominaisuudet - Jaa painike QR koodi Yhdistämättä Verkon tila Ohjelman kuvake Tuntematon käyttäjänimi - Käyttäjän kuvake - Hei! Löysin kätkön. Se on täällä suuren tiikerin luona! Hieman jo hirvittää. Lähetä teksti Et ole vielä yhdistänyt Meshtastic -yhteensopivaa radiota tähän puhelimeen. Parita laitteesi tämän puhelimen kanssa ja aseta käyttäjänimesi.\n\nTämä avoimen lähdekoodin (open source) ohjelma on alpha-testausvaiheessa. Mikäli huomaat ongelmia, lähetäthän viestin verkkosivumme keskustelupalstalle.\n\nLisätietoja verkkosivuiltamme - www.meshtastic.org. - Käyttäjänimi asettamatta Nimesi Nimettömät käyttötilastot ja kaatumisraportit. Etsii Meshtastic laiteita… Yhdistää laitteeseen - Yhdistäminen epäonnistui Hyperlinkki liittymiseksi Meshtastic verkkoon Hyväksy Peruuta diff --git a/app/src/main/res/values-fr-rHT/strings.xml b/app/src/main/res/values-fr-rHT/strings.xml index d0192e617..370df2323 100644 --- a/app/src/main/res/values-fr-rHT/strings.xml +++ b/app/src/main/res/values-fr-rHT/strings.xml @@ -1,24 +1,18 @@ - Paramèt Non Chènn Opsyon Chènn - Bouton pataje Kòd QR Pa konfigire Sitiyasyon koneksyon ikònn aplikasyon an Non itilizatè enkoni - Avata itilizatè - Mwen jwenn kachèt la, li bò isit bòkote gwo tig la. Mwen pè. Voye tèks Ou ponkò koneke yon radyo ki konpatib avek Meshtastic sou telefòn sa a. Tanpri konekte yon aparèy epi mete non itilizatè w lan.Sa se yon aplikasyon publik ki nan tès Alpha. Si ou gen pwoblèm tanpri afichel sou fowòm nou an: meshtastic.discourse.groupPou plis enfòmasyon gade paj wèb nou an - www.meshtastic.org - Non itilizatè a pa konfigire Non Ou Statistik itilizasyon anonim ak rapò aksidantèl. Ap chache pou aparèy Meshtastic… Kòmanse koneksyon - Koneksyon echwe Yon URL pou rantre nan yon mesh Meshtastic Aksepte Anile @@ -32,11 +26,8 @@ Rapòte pwoblèm Èske ou sèten ou vle rapòte yon pwoblèm? Aprew fin rapòte, tanpri afichel nan meshtastic.discourse.group pou nou ka konpare rapò a ak sa ou jwenn nan. Rapò - Chwazi radyo - Ou konekte ak radyo %s konya Ou ponkò konekte ak yon radyo. Chanje radyo - Tanpri konekte aparèy la nan paramèt android. Koneksyon konplèt, sèvis kòmanse Koneksyon echwe, tanpri chwazi ankò Aksè lokasyon enfim, pa ka bay pozisyon mesh la. @@ -59,7 +50,7 @@ Anpil distans (men vit) Distans vrèman long (men lan) PA REKONÈT - Notifikasyon Sèvis Meshtastic + Notifikasyon sèvis Ou dwe ouvri sèvis lokasyon an nan paramèt android De Yon lis ne elektronik nan mesh la diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 3f9f7f7e3..ab879390f 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,24 +1,18 @@ - Réglages nom Canal options Canal - bouton Partage code QR Enlever état Connection icône Application Nom d\'Utilisateur inconnu - avatar Utilisateur - Alo j\'ai trouvé la planque, c\'est près du grand tigre. J\'ai un peu peur. Envoyer Texte Aucune radio Meshtastic compatible n\'a été jumelée à ce téléphone. Jumelez un appareil et spécifiez votre nom d\'utilisateur.\n\nL\'application open-source est en test alpha, si vous rencontrez des problèmes postez au chat sur notre site web.\n\nPour plus d\'information visitez notre site web - www.meshtastic.org. - Enlever Nom d\'Utilisateur Votre Nom Statistiques et rapports d\'erreur anonymes. Recherche d\'appareils Meshtastic… Démarre jumelage - Jumelage échoué Un URL pour rejoindre une toile Meshtastic Accepter Annuler @@ -32,8 +26,6 @@ Rapporter un Bogue Vous êtes certain de vouloir rapporter un bogue? Après l\'envoi, veuillez poster dans meshtastic.discourse.group afin que nous puissions examiner ce que vous avez trouvé. Rapport - Selectionner radio - Vous êtes actuellement jumelé à radio %s Vous n\'avez pas encore jumelé une radio. Changer radio Partager @@ -49,7 +41,6 @@ Aucun (désactivé) Vous devez mettre à jour l\'application sur le Google Play Store (ou Github). Cette version n\'est plus compatible avec la radio. Application désuète - Veuillez jumeler l\'appareil dans les Paramètres Android. Jumelage terminé, démarrage du service Le jumelage a échoué, veuillez sélectionner à nouveau L\'accès à la position est désactivé, ne peut pas fournir de position au mesh. @@ -58,7 +49,7 @@ Moyenne distance (rapide) Longue distance (rapide) Très longue distance (lent) - Meshtastic Notifications de Service + Notifications de service Besoin d\'activer l\'accès à la position dans les Paramètres Android Infos Une liste des nœuds dans le réseau diff --git a/app/src/main/res/values-ga/strings.xml b/app/src/main/res/values-ga/strings.xml index f7c8596e3..90abfe147 100644 --- a/app/src/main/res/values-ga/strings.xml +++ b/app/src/main/res/values-ga/strings.xml @@ -1,24 +1,18 @@ - Socruithe Ainm Cainéal Roghanna cainéil - Cnaipe comhroinne Cód QR Díshocraigh Stádas ceangail deilbhín feidhmchláir Ainm Úsáideora Anaithnid - Abhatár an úsáideora - Hóigh, fuair ​​mé an taisce, tá sé thall anseo in aice leis an tíogar mór. Tá cineál eagla orm. Seol Téacs Níl raidió comhoiriúnach Meshtastic péireáilte leis an bhfón seo agat fós. Péireáil gléas le do thoil agus socraigh d’ainm úsáideora. Tá an feidhmchlár foinse oscailte seo faoi alfa-thástáil, má aimsíonn tú fadhbanna cuir leis an gcomhrá ar ár suíomh gréasáin iad le do thoil. Le haghaidh tuilleadh faisnéise féach ar ár leathanach gréasáin - www.meshtastic.org. - Ainm úsáideora díshocraithe D\'ainm Staitisticí úsáide gan ainm agus tuairiscí tuairteála. Ag lorg gléasanna Meshtastic … Ag tosú ag péireáil - Theip ar phéireáil URL chun dul isteach i mogalra Meshtastic Glac Cealaigh @@ -33,8 +27,6 @@ An bhfuil tú cinnte gur mhaith leat fabht a thuairisciú? Tar éis tuairisciú a dhéanamh, cuir sa phost é le do thoil i meshtastic.discourse.group ionas gur féidir linn an tuarascáil a mheaitseáil leis an méid a d\'aimsigh tú. Tuairiscigh - Roghnaigh raidió - Tá tú péireáilte faoi láthair le raidió %s Níl raidió péireálite agat fós. Athraigh raidió Teanga diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 6e8f1beab..55607388c 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -1,23 +1,17 @@ - Beállítások Csatorna neve Csatorna opciók - Megosztás gomb QR kód Nincs beállítva Kapcsolat állapota alkalmazás ikonja Ismeretlen felhasználónév - Felhaszáló avatarja - Hopp, megtaláltam a gyorsítótárat! Itt van a nagy tigris mellett. Kissé félek. Szöveg elküldése Még nem párosított egyetlen Meshtastic rádiót sem ehhez a telefonhoz. Kérem pároztasson egyet és állítsa be a felhasználónevet.\n\nEz a szabad forráskódú alkalmazás fejlesztés alatt áll, ha hibát talál kérem írjon a projekt fórumába: meshtastic.discourse.group.\n\nBővebb információért látogasson el a projekt veboldalára - www.meshtastic.org. - A felhasználónév nincs beállítva A neve Névtelen felhasználási statisztikák és hibajelentések. Meshtastic eszközök keresése… Pároztatás megkezdése - A pároztatás sikertelen Meshtastic mesh hálózat URL Elfogad Mégsem @@ -31,11 +25,8 @@ Hiba jelentése Biztosan jelenteni akarja a hibát? Bejelentés után kérem írjon a meshtastic.discourse.group fórumba, hogy így össze tudjuk hangolni a jelentést azzal, amit talált. Jelentés - Válasszon rádiót - Jelenleg a(z) %s rádióhoz kapcsolódik Még nem párosított egyetlen rádiót sem. Rádió váltás - Kérem pároztassa az eszközt az Android beállításokban. Pároztatás befejeződött, a szolgáltatás indítása Pároztatás sikertelen, kérem próbálja meg újra. A földrajzi helyhez való hozzáférés le van tiltva, nem lehet pozíciót közölni a mesh hálózattal. @@ -58,7 +49,7 @@ Távoli hatótáv (gyors) Nagyon távoli hatótáv (lassú) FELISMERHETETLEN - Meshtastic szolgáltatás értesítések + Szolgáltatás értesítések Be kell kapcsolja a (nagy pontosságú) helyzet szolgáltatásokat az Android beállításokban A programról A mesh hálózatban található állomások listája @@ -66,15 +57,14 @@ Ez a csatorna URL érvénytelen, ezért nem használható. Hibakereső panel 500 utolsó üzenet - Töröl + Töröl Firmware frissítés, várjon körülbelül 8 percet… A frissítés sikeres A frissítés sikertelen üzenet fogadásának ideje üzenet fogadásának állapota Üzenet kézbesítésének állapota - Eszköz alvásának gyakorisága (másodpercben) - Értesítések az üzenetekről + Üzenet értesítések Protokoll stressz teszt Firmware frissítés szükséges A rádió firmware túl régi ahhoz, hogy a programmal kommunikálni tudjon, kérem menjen a beállítások oldalra és válassza a "firmware frissítés" gombot. További tudnivalókat a firmware frissítés leírásában talál, a Github-on. @@ -82,9 +72,8 @@ Be kell állítania egy régiót Régió Nem lehet csatornát váltani, mert a rádió nincs csatlakoztatva. Kérem próbálja meg újra. - Csatorna paraméterek beállítása Újraindítás - Biztosan meg akarja változtatni az alapértelmezett csatornát? + Biztosan meg akarja változtatni az alapértelmezett csatornát? Alapértelmezett beállítások visszaállítása Alkalmaz Nem található alkalmazás, amivel az URL-ek elküldhetők @@ -92,7 +81,7 @@ Világos Sötét Rendszer alapértelmezett - Válasszon témát + Válasszon témát Rövid hatótáv (lassú) Közepes hatótáv (lassú) Távoli hatótáv (lassú) diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index bc5909b61..34de682ee 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,24 +1,18 @@ - Impostazioni Nome del canale Opzioni del canale - Pulsante di condivisione Codice QR Non Settato Stato della Connessione Icona dell\'applicazione Nome Utente Sconosciuto - Avatar Utente - Hey, ho trovato la cache, è qui vicino la grande tigre. Ho un pò paura. Invia Messaggio Non hai ancora abbinato un dispositivo radio compatibile Meshtastic a questo telefono. Perfavore abbina un dispositivo e imposta il tuo nome utente. Questa applicazione open-source è in alpha-testing. Se trovi dei problemi perfavore scrivi nella chat del nostro sito web. Per maggiori informazioni visita la nostra pagina web - www.meshtastic.org. - Nome utente non impostato Il tuo nome Le statistiche di utilizzo e i rapporti sugli arresti anomali sono anonimi Ricerca di dispositivi Meshtastic… Inizio abbinamento - Abbinamento non riusciuto Una URL per unirti a una rete Meshtastic Accetta Cancella @@ -32,8 +26,6 @@ Segnala un bug Sei sicuro di voler segnalare un bug? Dopo averlo segnalato, si prega di postarlo in meshtastic.discourse.group in modo che possiamo abbinare la segnalazione con quello che hai trovato. Segnalazione - Selezione la radio - Attualmente sei associato alla radio %s Non hai ancora associato alcuna radio.. Cambia radio Lingua diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index e9dfe0deb..7582ccc33 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1,24 +1,18 @@ - 設定 チャンネル名 チャンネルオプション - シェアボタン QRコード 削除 接続状態 アプリアイコン Nanashisan - プロフィール画像 - 拝啓 時下ますますのご清栄のこととお慶び申し上げます。 メッセージを入力 このスマートフォンはMeshtasticデバイスとペアリングされていません。デバイスとペアリングしてユーザー名を設定してください。\n\nこのオープンソースアプリケーションはアルファテスト中です。問題を発見した場合はBBSに書き込んでください。 meshtastic.discourse.group \n\n詳しくはWEBページをご覧ください。 www.meshtastic.org - ユーザー名削除 ユーザー名 匿名の診断情報と不具合報告 Meshtasticデバイスを検索中… ペアとして設定中 - ペアに設定できませんでした メッシュネットワーク参加URL OK キャンセル @@ -32,11 +26,8 @@ バグの報告 不具合報告として診断情報を送信しますか?送信した場合は meshtastic.discourse.group に検証できる報告を書き込んでください。 報告 - Meshtasticデバイス選択 - Meshtasticデバイスとペアリングされています。%s Meshtasticデバイスとペアリングされていません。 Meshtasticデバイス変更 - MeshtasticデバイスをBluetooth設定によりペアリングしてください。 ペアリングが完了しました。サービスを開始します。 ペアに設定できませんでした。もう一度選択してください。 位置情報が無効なため、メッシュネットワークで現在地を特定できません。 diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 7d3d676ac..9242871d8 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1,24 +1,18 @@ - 설정 채널명 채널 옵션 - 공유버튼 QR코드 해제 연결상태 앱아이콘 미확인 유저 - 사용자 아바타 - 서연이를 찾았습니다. 커다란 호랑이 옆에 있는데, 좀 무섭습니다. 텍스트 전송 아직 스마트폰과 메쉬타스틱 기기와 페어링을 하지 않았습니다. 장치와 페어링을 하고 사용자 이름을 정하세요. 이 오픈소스 응용 프로그램은 개발중입니다. 문제가 발견되면 포럼(meshtastic.discourse.group)을 통해 알려주세요. 자세한 정보는 웹페이지(www.meshtastic.org)를 참조하세요. - 사용자 이름 해제 사용자 이름 익명의 진단보고와 오류 보고서 메쉬태스틱 기기 찾는 중… 페어링 시작 - 페어링 실패 메쉬태스틱 연결 URL 승인 취소 @@ -32,11 +26,8 @@ 버그 보고 버그를 리포트하길 원하시나요? 리포트 후에, 당신이 발견한것과 리포트를 일치시킬 수 있도록 포럼(meshtastic.discourse.group)에 글을 게시해주세요. 리포트 - 메쉬태스틱 기기 선택 - 현재 %s 메쉬태스틱 기기와 페어링 되었습니다. 아직 메쉬태스틱 기기와 페어링 되지 않았습니다. 메쉬태스틱 기기 변경 - 안드로이드 설정에서 장치를 페어링해주세요. 페어링 완료, 서비스를 시작합니다. 페어링 실패, 다시 시도해주세요. 위치 접근 권한 해제, 메쉬에 위치를 제공할 수 없습니다. @@ -59,7 +50,7 @@ 장거리 (고속) 초장거리 (저속) 모뎀 설정 미인식 - 메쉬태스틱 서비스 알림 + 서비스 알림들 블루투스를 통해서 새로운 디바이스를 찾기위해서는 위치정보가 켜져있어야합니다(높은 정확도) About 매쉬망 안의 모든 노드 목록 @@ -72,14 +63,13 @@ 시스템 기본값 디버그 패널 500 last messages - 클리어 + 클리어 펌웨어 업데이트중, 8분 기다리세요.… 업데이트 성공 업데이트 실패 메시지 수신 시간 메시지 수신 상태 메시지 전송 상태 - 기기가 절전모드 들어가기까지의 시간 (in seconds) 메시지 알림 프로토콜 스트레스 테스트 펌웨어 업데이트 필요 @@ -89,10 +79,9 @@ 지역 기기가 연결되지않아 채널을 변경할 수 없습니다. 다시 시도해주세요. rangetest.csv 내보내기 - 채널 옵션 설정 리셋 스캔 - 정말로 기본채널로 바꾸시겠습니까? + 정말로 기본채널로 바꾸시겠습니까? 기본값으로 리셋 적용 URL을 보낼 앱을 찾지못했습니다 @@ -100,13 +89,10 @@ 라이트 다크 시스템 기본 - 테마 선택 + 테마 선택 백그라운드 위치 - 시스템 설정 보기 기능을위해서, 옵션에서 위치권한을 \"항상 허용\" 으로 설정해야합니다.앱이 닫혀있거나 사용중이지 않을때에도 메쉬태스틱이 당신의 스마트폰의 위치를 읽어 당신의 메쉬의 다른 사용자에게 위치를 전송할수있게합니다. 권한부여 필요 - 취소 (no radio access) - 허용 (대화에 보일것입니다) 메쉬에 현재 위치 공유 카메라 권한 부여 QR 코드를 스캔하기위해 카메라 권한이 필요합니다. 어떠한 사진이나 영상이 저장되지않습니다. @@ -116,17 +102,10 @@ 삭제 전부 선택 - 스타일 선택 - Download Region + 스타일 선택 + Download Region 이름 - 지역 보기 - 저장 - 다운로드한 구역(지역)이 존재하지 않습니다 - Style URI 은 비워둘수없습니다 - 다운로드 구역(지역) - 인터넷에 연결되지않아, 오프라인 지도를 다운로드 할 수 없습니다. - Unable to download style pack - 맵 스타일 + 저장 재전송 종료 재부팅 diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index c0d0c0a59..57a21c250 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -1,24 +1,18 @@ - Innstillinger Kanal Navn Kanal valg - Delingsknapp QR kode Lås opp Tilkoblingsstatus applikasjon ikon Ukjent Brukernavn - Bruker symbol - hei, jeg fant skatten, den er like ved den store tigeren. Jeg er litt redd. Send Tekst Du har ikke paret en Meshtastic kompatibel radio med denne telefonen. Vennligst parr en enhet, og sett ditt brukernavn.\n\nDenne åpen kildekode applikasjonen er i alfa-testing, Hvis du finner problemer, vennligst post på vårt forum: meshtastic.discourse.group.\n\nFor mer informasjon, se vår nettside - www.meshtastic.org. - Brukernavn ikke satt Ditt Navn Anonym brukerstatistikk og kræsjrapporter. Ser etter Meshtastic enheter… Starter paring - Paring feilet En URL for å bli med i et Meshtastic nett Godta Avbrytl @@ -32,11 +26,8 @@ Rapporter en feil Er du sikker på at du vil rapportere en feil? Etter rapportering, vennligst posti meshtastic.discourse.group så vi kan matche rapporten med hva du fant Rapport - Velg radio - Du er nå paret med radio %s Du har ikke paret med en radio ennå Endre radio - Venligst par enhet i Android instillinger. Paring fullført, starter tjeneste Paring feilet, vennligst velg igjen Lokasjonstilgang er slått av,kan ikke gi posisjon til mesh. @@ -59,7 +50,7 @@ Lang rekkevidde (rask) Veldig lang rekkevidde (langsom) IKKE GJENKJENT - Meshtastic Tjeneste meldinger + Tjeneste meldinger Du må slå på (høy presisjon) lokasjonstjenester i Android Innstillinger Om En liste over noder i nettet diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index fc62d3aee..852a8ece3 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1,24 +1,18 @@ - Instellingen Kanaal Naam Kanaal opties - Deel knop QR code Terugzetten Verbindingsstatusstatus Applicatie icoon Onbekende Gebruikersnaam - Gebruikers avatar - hallo ik heb de schuilplaats gevonden, hier naast de tijger. Ik ben een beetje bang. Zend Tekst Je hebt nog geen Meshtastic compatibele radio met deze telefoon gekoppeld. Paar alstublieft een apparaat en voer je gebruikersnaam in.\n\nDeze open-source applicatie is in alpha-test, indien je een probleem vaststelt, kan je het posten op onze website chat.\n\nVoor meer informatie bezoek onze web pagina - www.meshtastic.org. - Gebruikersnaam terugzetten Je Naam Anonieme gebruikersnaam en foutrapporten. Zoekt Meshtastic apparaten… Start koppeling - Koppeling mislukt Een URL om te verbinden met een Meshtastic net Bevestig Annuleer @@ -32,11 +26,8 @@ Rapporteer een Bug Ben je zeker dat je een bug wil rapporteren? Na het doorsturen, graag een post in meshtastic.discourse.group zodat we het rapport kunnen toetsen aan hetgeen je ondervond. Rapport - Selecteer radio - Je bent momenteel gekoppeld met radio %s Je hebt nog geen radio gekoppeld. - Wijzig radio - Koppel een radio in Android Instellingen. + Wijzig radio Koppeling geslaagd, start service Koppeling mislukt, selecteer opnieuw Vrijgave positie niet actief, onmogelijk de positie aan het netwerk te geven. @@ -59,7 +50,7 @@ Groot bereik (snel) Zeer groot bereik (traag) ONBEKEND - Meshtastic Service Berichten + Service berichten Noodzakelijk de positioneringsservice te activeren in Android Instellingen Over Een lijst van de aansluitpunten in het netwerk diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index f0d311c7d..919e330b3 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1,24 +1,18 @@ - Ustawienia Nazwa Kanału Opcje kanału - Udostępnij Kod QR Unset Status połączenia ikona aplikacji Nieznana nazwa - Avatar użytkownika - Wiadomość przykładowa, proszę nie odpowiadaj ąęćńś. Wyślij Text Nie sparowałeś jeszcze radia kompatybilnego z Meshtastic z tym telefonem. Proszę sparować urządzenie i ustawić swoją nazwę użytkownika.\n\nTa aplikacja open-source jest w fazie rozwoju, jeśli znajdziesz problemy, napisz na naszym forum: meshtastic.discourse.group.\n\nWięcej informacji znajdziesz na naszej stronie internetowej -www.meshtastic.org. - Nazwa unset Twoja Nazwa Anonimowe statystyki użycia i raporty o błędach. Szukanie urządzeń Meshtastic… Rozpoczynanie parowania - Parowanie nieudane A URL for joining a Meshtastic mesh Akceptuj Anuluj @@ -32,11 +26,8 @@ Zgłoś bug Czy na pewno chcesz zgłosić błąd? Po zgłoszeniu opublikuj post na meshtastic.discourse.group, abyśmy mogli dopasować raport do tego, co znalazłeś. Raport - Wybierz radio - Aktualnie sparowano z %s Radio nie zostało sparowane. Zmień radio - Proszę sparować urządzenie w ustawieniach systemu Android. Parowanie zakończone, usługa startowa Parowanie nie powiodło się, wybierz ponownie Brak dostępu do lokalizacji, nie można udostępnić pozycji w sieci. @@ -59,7 +50,7 @@ Daleki zasięg / Szybko Bardzo daleki zasięg / Wolno NIE ROZPOZNANO - Powiadomienia o usługach Meshtastic + Powiadomienia o usługach Lokalizacja musi być włączona (wysoka dokładność), aby znaleźć nowe urządzenia przez bluetooth. Możesz go później wyłączyć. o aplikacji Lista węzłów w sieci @@ -67,15 +58,14 @@ Ten adres URL kanału jest nieprawidłowy i nie można go użyć Panel debugowania Ostatnie 500 wiadomości - Czyść + Czyść Aktualizuję oprogramowanie, poczekaj chwilę… Aktualizacja zakończona sukcesem Aktualizacja nie udała się czas odbioru wiadomości stan odbioru wiadomości Status doręczenia wiadomości - Okres uśpienia urządzenia (w sekundach) - Powiadomienia o wiadomościach + Powiadomienia wiadomościach Protokół testu warunków skrajnych Wymagana aktualizacja oprogramowania układowego Oprogramowanie układowe radia jest zbyt stare, aby rozmawiać z tą aplikacją, przejdź do panelu ustawień i wybierz „Aktualizuj oprogramowanie układowe”. Aby uzyskać więcej informacji na ten temat, zobacz nasz przewodnik instalacji oprogramowania układowego na Github. @@ -83,9 +73,8 @@ Musisz ustawić region! Region Nie można zmienić kanału, ponieważ radio nie jest jeszcze podłączone. Proszę spróbuj ponownie. - Ustaw opcje kanałów Reset - Czy na pewno chcesz zmienić kanał na domyślny?? + Czy na pewno chcesz zmienić kanał na domyślny?? Przywróć domyślne Potwierdź Nie znaleziono aplikacji do wysyłania adresów URL @@ -93,14 +82,13 @@ Jasny Ciemny Domyślne ustawienie systemowe - Wybierz motyw + Wybierz motyw Bliski zasięg (wolny) Średni zasięg (wolny) Daleki zasięg (wolny) Eksport rangetest.csv Skanowanie Lokalizacja w tle - Pokaż ustawienia systemowe Wymagane uprawnienia Podaj lokalizację do sieci @@ -111,23 +99,14 @@ Usuń Zaznacz wszystko - Wybór stylu - Pobierz region + Wybór stylu + Pobierz region Nazwa - Zobacz region - Zapisz - Brak dostępnego pobranego regionu - URI stylu nie może być pusty - Pobierz region - Nie masz połączenia z internetem, nie możesz pobrać mapy offline - Nie można pobrać pakietu stylów + Zapisz Zezwolenie aparatu Aby odczytać kody QR, musimy mieć dostęp do aparatu. Żadne zdjęcia ani filmy nie zostaną zapisane. W przypadku tej funkcji musisz przyznać opcję uprawnień lokalizacji „Zezwalaj przez cały czas”. - Anuluj (brak dostępu do radia) - Zezwól (pokaże okno dialogowe) Język Domyślny systemu - Typ map Ponów diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index dee38c126..341849880 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1,24 +1,18 @@ - Configurações Nome do canal Opções do canal - Botão de compartilhar QR code Não definido Status da conexão icone da aplicação Nome desconhecido - Avatar do usuário - ei, encontrei o esconderijo, está aqui ao lado do tigre grande. estou um pouco assustado. Enviar Texto Você ainda não pareou um rádio compatível ao Meshtastic com este smartphone. Por favor pareie um dispositivo e configure seu nome de usuário.\n\nEste aplicativo open source está em desenvolvimento, caso encontre algum problema por favor publique em nosso fórum: meshtastic.discourse.group.\n\nPara mais informações acesse nossa página: www.meshtastic.org. - Nome de usuário não configurado Seu Nome Estatísticas anônimas de uso e relatórios de erros. Procurando por dispositivos Meshtastic… Iniciando pareamento - Pareamento falhou Link para fazer parte de um canal Meshtastic Aceitar Cancelar @@ -32,11 +26,8 @@ Informar um bug Tem certeza que deseja informar um bug? Após o envio, por favor envie uma mensagem em meshtastic.discourse.group para que possamos comparar o relatório com o problema encontrado. Informar - Selecionar rádio - Atualmente pareado com rádio %s Ainda não pareado com um rádio. Mudar rádio - Favor parear dispositivo nas Configurações Android. Pareamento concluído, iniciando serviço Pareamento falhou, favor selecionar novamente Localização desativada, não será possível informar sua posição. @@ -59,7 +50,7 @@ Longo alcance / lento Muito longo alcance / lento DESCONHECIDO - Notificações do Serviço Meshtastic + Notificações de serviço Você deve ativar o modo de alta precisão nas Configurações de Local do Android Sobre Lista de dispositivos na mesh @@ -67,15 +58,14 @@ Este link de canal é inválido e não pode ser usado Painel de depuração 500 últimas mensagens - Limpar + Limpar Atualizando firmware, aguarde até 8 minutos… Atualização bem sucedida Atualização falhou tempo de recebimento de mensagem estado de recebimento de mensagem Status de entrega de mensagem - Intervalo de suspensão (sleep) (em segundos) - Notificações sobre mensagens + Notificações de mensagens Stress test do protocolo Atualização do firmware necessária Versão de firmware do rádio muito antiga para comunicar com este aplicativo, favor acessar opção "Atualizar firmware" nas Configurações. Para mais informações consultar Nosso guia de instalação de firmware no Github. @@ -84,9 +74,8 @@ Região Não foi possível mudar de canal, rádio não conectado. Tente novamente. Exportar rangetest.csv - Configurar opções do canal Redefinir - Tem certeza que quer mudar para o canal padrão? + Tem certeza que quer mudar para o canal padrão? Redefinir para configurações originais Aplicar Aplicativo não encontrado para enviar link @@ -94,13 +83,10 @@ Claro Escuro Padrão do sistema - Escolher tema + Escolher tema Localização em segundo plano - Exibir configurações do sistema Para este recurso, você deve conceder permissão para acessar Local com a opção \"Permitir o tempo todo\".\nIsto permite ao Meshtastic ler a localização do seu smartphone e enviar aos membros da sua mesh, mesmo quando o aplicativo está fechado ou não em uso. Permissões necessárias - Cancelar (sem acesso ao rádio) - Permitir (exibe diálogo) Fornecer localização para mesh Permissão da câmera Precisamos acessar a câmera para escanear códigos QR. Nenhuma foto ou vídeo são armazenados. diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 6716772a3..00e4964c2 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1,23 +1,17 @@ - Configurações Nome do Canal Opções do Canal - Botão de Partilha Código QR Não Definido Estado da Conexão icone da aplicação Nome desconhecido - Avatar do Usuário - Hey, encontrei o cache, está aqui ao lado do grande tigre. Estou um pouco assustado. Enviar Texto Ainda não emparelhou um rádio compatível com Meshtastic com este telefone. Emparelhe um dispositivo e defina seu nome de usuário.\n\nEste aplicativo de código aberto está em teste alfa, se encontrar problemas, por favor reporte através do nosso forum em: meshtastic.discourse.group.\n\nPara obter mais informações, consulte a nossa página web - www.meshtastic.org. - Nome indefinido O seu Nome Estatísticas de uso anônimas e relatórios de falhas. A procurar dispositivos Meshtastic… A iniciar o emparelhamento. - Emparelhamento falhou Um link para se juntar a mesh Meshtastic Aceitar Cancelar @@ -31,11 +25,8 @@ Reportar a bug Tem certeza de que deseja reportar um bug? Após o relatório, comunique também em meshtastic.discourse.group para que possamos comparar o relatório com o que encontrou. Reportar - Selecionar rádio - De momento, está emparelhado com o rádio %s De momento ainda não emparelhou com um rádio. Mudar rádio - Emparelhe o dispositivo nas configurações do Android. Emparelhamento concluído, a iniciar serviço Emparelhamento falhou, por favor escolha novamente Acesso à localização desativado, não é possível fornecer a localização na mesh. @@ -58,7 +49,7 @@ Longo alcance / lento Muito longo alcance / lento DESCONHECIDO - Notificações do Serviço Meshtastic + Notificações de serviço Deve ativar os serviços de localização nas configurações do Android Sobre Lista de nós na mesh @@ -67,15 +58,14 @@ Painel de depuração 500 últimas mensagens - Limpar + Limpar Atualizando firmware, aguarde até 8 minutos… Atualização bem sucedida Atualização falhou tempo de recebimento de mensagem estado de recebimento de mensagem Status de entrega de mensagem - Intervalo de suspensão (sleep) (segundos) - Notificações sobre mensagens + Notificações de mensagens Stress test do protocolo Atualização do firmware necessária Versão de firmware do rádio muito antiga para comunicar com este aplicativo, favor acessar opção "Atualizar firmware" nas Configurações. Para mais informações consultar Nosso guia de instalação de firmware no Github. @@ -84,9 +74,8 @@ Região Não foi possível mudar de canal, rádio não conectado. Tente novamente. Exportar rangetest.csv - Configurar opções do canal Redefinir - Tem certeza que quer mudar para o canal padrão? + Tem certeza que quer mudar para o canal padrão? Redefinir para configurações originais Aplicar Aplicativo não encontrado para enviar link @@ -94,13 +83,10 @@ Claro Escuro Padrão do sistema - Escolher tema + Escolher tema Localização em segundo plano - Exibir configurações do sistema Para este recurso, você deve conceder permissão para acessar Local com a opção \"Permitir o tempo todo\".\nIsto permite ao Meshtastic ler a localização do seu smartphone e enviar aos membros da sua mesh, mesmo quando o aplicativo está fechado ou não em uso. Permissões necessárias - Cancelar (sem acesso ao rádio) - Permitir (exibe diálogo) Fornecer localização para mesh Precisamos acessar a câmera para escanear códigos QR. Nenhuma foto ou vídeo são armazenados. Permissão da câmera diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 4e7ca6ed3..6a8ca8bd4 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -1,24 +1,18 @@ - Setări Numele Canalului Opțiunile Canalului - Buton de share Cod QR Nesetat Statusul conexiunii Iconița aplicației Username Necunoscut - Avatar - hey am găsit cache-ul, este chiar aici lângă marele tigru. Mi-e cam frică. Trimite textul Nu conectat vre-un dispozitiv care suportă Meshtastic cu acest telefon. Te rog, conectează un dispozitiv cu acest telefon.\n\n Acesta aplicație open-source se află în alpha-testing, dacă întâmpini probleme contactează-ne: meshtastic.discourse.group.\n\nPentru mai multe informații: - www.meshtastic.org. - Username nesetat Numele tău Trimite în mod anonim statistici de utilizare și reporturi de crash. Caut dispozitive Meshtastic… Încep să mă conectez - Conectare eșuată Un URL pentru a intră în rețeaua Meshtastic Accept Renunta @@ -32,11 +26,8 @@ Raportează un bug Ești sigur că vrei să raportezi un bug? După ce ai raportat, te rog postează în meshtastic.discourse.group că să reușim să potrivim reportul tău cu ce ai găsit. Raportare - Selectează un dispozitiv - Ești conectat la dispozitiv-ul %s Nu ai conectat un dispozitiv încă. Schimbă dispozitivul - Te rog connecteaza dispozitivul în setările Android. Conectare reușită, începem serviciul Conectare eșuată, te rog reselecteaza Accesul locației este dezactivat, nu putem furniza locația ta la rețea. @@ -59,7 +50,7 @@ Rază lungă (rapidă) Rază foarte lungă (încet) NERECUNOSCUT - Notificările Sistemului Meshtastic + Notificările serviciului Trepuie să pornești serviciile de locație (de high accuracy) în setările Android Despre O lista cu nodurile din rețea diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 210166121..06c611709 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -1,24 +1,18 @@ - Nastavenia Názov kanálu Nastavenia kanálu - Tlačitko pre zdieľanie QR kód Zrušiť nastavenie Stav pripojenia Ikona aplikácie Neznáme užívateľské meno - Užívateľov avatar - Ahoj, našiel som cache-ku, je to kúsok od mňa vedľa veľkého tigra. Trochu ma to desí. Odoslať text "K tomuto telefónu ste ešte nenapárovalii žiadne zariadenie kompatibilné s Meshtastic. Prosím napárujte zariadenie a nastavte svoje užívateľské meno. Táto open-source aplikácia je v alpha testovacej fáze, ak nájdete chybu, prosím popíšte ju na fóre: meshtastic.discourse.group.\n\n Pre viac informácií navštívte web stránku - www.meshtastic.org." - Užívateľské meno vymazané Vaše meno Anonymné hlásenia o používaní aplikácie a jej chybách. Vyhľadávam Meshtastic zariadenia… Spúšťam párovanie - Párovanie zlyhalo URL pre pripojenie sa do Meshtastic MESH siete Prijať Odmietnuť @@ -32,11 +26,8 @@ Nahlásiť chybu Ste si istý, že chcete nahlásiť chybu? Po odoslaní prosím pridajte správu do meshtastic.discourse.group aby sme vedeli priradiť Vami nahlásenú chybu ku Vášmu príspevku. Odoslať chybové hlásenie - Vyberte vysielač - Vaše zariadenie je práve pripojené k vysielaču %s Zatiaľ ste nenapárovali žiaden vysielač. Zmeniť vysielač - Prosím pripojte zariadenie v nastaveniach systému Android. Párovanie ukončené, štartujem službu Párovanie zlyhalo, prosím skúste to znovu. Prístup k polohe zariadenia nie je povolený, nodokážem poskytnúť polohu zariadenia MESH sieti. @@ -58,7 +49,7 @@ Stredný dosah / Rýchle Dlhý dosah / Rýchle Veľmi dlhý dosah / Pomalé - Notifikácie zo služby Meshtastic + Notifikácie zo služby O aplikácii (verzia) Musíte zapnúť služby o polohe zariadenia (GPS) v nastaveniach systému Android. UNRECOGNIZED @@ -67,26 +58,24 @@ URL tohoto kanála nie je platá a nemôže byť použitá Debug okno 500 posledných správ - Zmazať + Zmazať Aktualizácia firmvéru, môže to trvať do 8 minút... Aktualizácia úspešná Aktualizácia zlyhala čas prijatia správy stav prijatia správy stav doručenia správy - Interval uspávania zariadenia (v sekundách) - Upozornenia na správy + Notifikácie správy Stres test protokolu Nutná aktualizácia firmvéru vysielača Ok Musíte nastaviť región! Región 48.14816 17.10674 - Nastaviť kanál Resetovať Resetovať na základné (default) nastavenia Použiť - Ste si istý, že chcete preladiť na základný (default) kanál? + Ste si istý, že chcete preladiť na základný (default) kanál? Nie je možné zmeniť kanál, pretože vysielač ešte nie je pripojený. Skúste to neskôr. Firmvér vysielača je príliš zastaralý, aby dokázal komunikovať s aplikáciou. Prosím choďte na panel nastavení a zvoľte možnosť \"Aktualizácia firmvéru\". Viac informácií nájdete na našom sprievodcovi inštaláciou firmvéru na Github-e. Aplikácia pre odoslanie URL nebola nájdená @@ -94,13 +83,10 @@ Svetlá Tmavá Predvolená systémom - Výber témy + Výber témy Poloha na pozadí - Zobraziť nastavenia systému Pre túto možnosť musíte povoliť prístup ku polohe zariadenia v režime \"Vždy povolené\".\nTáto možnosť povolí aplikácii Meshtastic zistiť polohu Vášho zariadenia a odoslať ju členom Vašej siete aj keď je aplikácia Meshtastic vypnutá alebo sa nepoužíva. Požadované oprávnenia - Zrušiť (žiaden dosah na vysielač) - Povoliť (zobrazí potvrdzovací dialóg) Odoslať polohu do siete Práva pre prístup k fotoaparátu/kamere Aplikácia Meshtastic potrebuje práva pre prístup ku fotoaparátu kvôli možnosti načítania QR kódov. Fotky ani videá nebudú ukladané na Vašom Android zariadení. diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 83066a9d3..a7982f755 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -1,24 +1,18 @@ - Nastavitve Ime kanala Možnosti kanala - Gumb za skupno rabo QR-koda Ni nastavljeno Status povezave Ikona aplikacije Neznan uporabnik - Uporabnuikov Avatar - Zdravo, našel sem denar. Nahaja se zraven velikega tigra. Malo sem prestrašen. Pošlji tekst S tem telefonom še niste seznanili združljivega Meshtastic radia. Prosimo povežite napravo in nastavite svoje uporabniško ime. \n\nTa odprtokodna aplikacija je v alfa testiranju, če imate težave, objavite na našem spletnem klepetu.\n\nZa več informacij glejte našo spletno stran - www.meshtastic.org. - Uporabnik ni nastavljen Tvoje ime Anonimna statistika uporabe in poročila o zrušitvah. Iščem Meshtastic naprave… Začetek seznanjanja naprav - Napaka seznanjanja naprav URL za pridružitev Meshtastic mreže Potrdi Prekliči/zavrzi @@ -32,11 +26,8 @@ Prijavite napako Ali ste prepričani, da želite prijaviti napako? Po poročanju objavite v meshtastic.discourse.group, da bomo lahko primerjali poročilo s tistim, kar ste našli. Poročilo - Izberite radio - Trenutno ste seznanjeni z radiem %s Radia še niste seznanili. Spremenite radio - Napravo seznanite v nastavitvah za Android. Seznanjanje zaključeno, zagon storitve Seznanjanje ni uspelo. Prosimo, izberite znova Dostop do lokacije je onemogočen, mreža ne more prikazati položaja. @@ -59,7 +50,7 @@ Dolg doseg (hitro) Zelo dolg doseg (počasen) NEZNANO - Obvestila storitve Meshtastic + Obvestila storitve V nastavitvah za Android morate vključiti lokacijske storitve O programu Kratek doseg (počasen) diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 3af573a24..a0595656b 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -1,24 +1,18 @@ - Konfiguro Parametrat Emri i kanalit radio Parametrat e kanalit radio - Butoni shprëndaj Kodi QR I pa konfiguruar Gjendja e komunikimit radio Ikona e aplikacionit Emri i përdoruesit është i panjohur - Ikona e përdoruesit - Hej, gjeta vendin e fshehtë, tigri i madh është afër. Jam pak i frikësuar. Dërgo një Mesazh Ju ende nuk keni lidhur një paisje radio Meshtastic me këtë telefon. Ju lutem lidhni një paisje radio dhe vendosni emrin e përdoruesit. Ky aplikacion është software i lire "open-source" dhe në variantin Alpha për testim. Nëse hasni probleme, ju lutem shkruani në çatin e faqes tonë të internetit. Për më shum informacione vizitoni faqen tonë në internet - www.meshtastic.org. - Emri i përdoruesit është i pa konfiguruar Emri juaj Statistikat e përdorimit dhe raportet e keq funksionimit mblidhen në mënyre krejtësisht anonime Në kërkim për paisje Meshtastic… Duke filluar lidhjen - Lidhja nuk përfundoi me sukses Një adresë URL për tu lidhur me rrjetin Meshtastic Prano Anullo diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index dd12b6a16..f711261cc 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,24 +1,18 @@ - Inställningar Kanalens Namn Kanalens egenskaper - Dela knappen QR kod Urkoplat Anslutningsstatus applikationsikon Okänt användarnamn - Användaravatar - Hej, jag hittade cachen, den är här bredvid den stora tigern. Jag är lite orolig. Skicka text Du har ännu inte parat en Meshtastic-kompatibel radio med den här telefonen. Koppla ihop en enhet och ange ditt användarnamn.\n\nDetta öppna källkodsprogrammet (open source) är i alfatestning, om du hittar problem, vänligen publicera det på vår webbplatschatt.\n\nFör mer information se vår webbsida - www.meshtastic.org. - Användarnamn inte tillgänglig Ditt Namn Anonym användningsstatistik och kraschrapporter. Letar efter Meshtastic-enheter… Börjar para ihop - Parning misslyckades En länk för att gå med i ett Meshtastic-nät Acceptera Avbryt diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 6c2fe8adb..0627e324f 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,24 +1,18 @@ - Ayarla Kanal Adı Kanal Seçenekleri - Paylaş Düğmesi QR kodu Kaldır Bağlantı durumu uygulama ikonu Bilinmeyen kullanıcı adı - Avatar - hey I found the cache, it is over here next to the big tiger. I\'m kinda scared. Metni Gönder Telefonu, henüz Meshtastic uyumlu bir telsiz ile eşleştirmediniz. Bir cihazla eşleştirin ve kullanıcı adınızı belirleyin lütfen.\n\nAçık kaynaklı bu uygulama şu an alfa-test\'i aşamasında, problemler görürseniz forum\'da lütfen paylaşınız: meshtastic.discourse.group.\n\nDaha fazla bilgi için internet sitemizi ziyaret ediniz - www.meshtastic.org. - Kullanıcı adını kaldır Adınız Anonim kullanim istatistikleri ve hata raporları. Meshtastic cihazları aranıyor… Eşleşme başlatılıyor - Eşleşme başarız Meshtastic mesh ağına bağlanmak için adres Kabul et İptal @@ -32,11 +26,8 @@ Hata Bildir Hata bildirmek istediğinizden emin misiniz? Hata bildirdikten sonra, lütfen meshtastic.discourse.group sayfasında paylaşınız ki raporu bulgularınızla eşleştirebilelim. Bildir - Telsiz seçiniz - Şu anda %s telsizi ile eşleşmiş durumdasınız. Henüz bir telsiz ile eşleşmediniz. Telsizi değiştir - Cihazı Android ayarlarında eşleştiriniz lütfen. Eşleşme tamamlandı, servis başlatılıyor Eşleşme başarısız, lütfen tekrar seçiniz Konum erişimi kapalı, konum mesh ağına paylaşılamıyor. @@ -59,7 +50,7 @@ Uzun menzilli (hızlı) Çok uzun menzilli (yavaş) TANIMLANAMADI - Meshtastic Servis Bildirimleri + Servis bildirimleri Android ayarlarında konum servislerine izin vermelisiniz Hakkında Kısa menzilli (yavaş) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 38719253c..24e8e1254 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1,24 +1,18 @@ - Налаштування Ім`я каналу Налаштування каналу - Поділитися QR код Скинути Статус з`єднання значок додатку Невідомий юзернейм - Аватар - Привіт, я знайшов схованку, вона під левом. Я стурбований. Відправити повідомлення Ви ще не підєднали пристрій, сумісний з Meshtastic. Будьласка приєднайте пристрій і введіть ім’я користувача.\n\nЦя програма з відкритим вихідним кодом знаходиться в розробці, якщо ви виявите проблеми, опублікуйте їх на нашому форумі: meshtastic.discourse.group.\n\nДля отримання додаткової інформації відвідайте нашу веб-сторінку - www.meshtastic.org. - Юзернейм скинутий Ваше ім`я Анонімна статистика використання та звіти про збої. Пошук пристроїв Meshtastic… Початок створення пари - Не вдалося створити пару URL-адреса для приєднання до Meshtastic мережі Прийняти Скасувати @@ -32,11 +26,8 @@ Повідомити про помилку Ви впевнені, що бажаєте повідомити про помилку? Після звіту опублікуйте його в meshtastic.discourse.group, щоб ми могли зіставити звіт із тим, що ви знайшли. Звіт - Виберіть радіопристрій - Зараз ви підключені до радіопристрою %s Ви ще не створили пару із радіопристроєм. Змінити радіопристрій - Створіть пару у налаштуваннях Android. Пара створена, запуск сервісу Не вдалося створити пару, виберіть ще раз Доступ до місцезнаходження вимкнено, неможливо транслювати позицію. @@ -59,7 +50,7 @@ Long Range / Fast Very Long Range / Slow НЕРОЗПІЗНАНИЙ - Meshtastic сервісні сповіщення + Сервісні сповіщення Для пошуку нових пристроїв через bluetooth необхідно ввімкнути локацію (висока точність). Ви можете вимкнути його пізніше. Про Список вузлів у мережі @@ -67,15 +58,14 @@ URL-адреса цього каналу недійсна та не може бути використана Панель налагодження 500 останніх повідомлень - Очистити + Очистити Оновлення мікропрограми, зачекайте до восьми хвилин… Оновлення успішне Помилка оновлення час отримання повідомлення стан отримання повідомлення Статус доставки повідомлення - Період сну пристрою (у секундах) - Сповіщення про повідомлення + Сповіщення повідомлення Стрес-тест протоколу Потрібне оновлення мікропрограми Прошивка радіо застаріла для зв’язку з цією програмою. Перейдіть на панель налаштувань і виберіть «Оновити мікропрограму». Для отримання додаткової інформації дивіться наш посібник із встановлення мікропрограми на Github. @@ -84,10 +74,9 @@ Регіон Не вдалося змінити канал, оскільки радіо ще не підключено. Будь ласка спробуйте ще раз. Експорт rangetest.csv - Налаштувати параметри каналу Скинути Сканувати - Ви впевнені, що хочете змінити канал за умовчанням? + Ви впевнені, що хочете змінити канал за умовчанням? Відновити налаштування за замовчуванням Застосувати Не знайдено програми для надсилання URL-адреси @@ -95,13 +84,10 @@ Світла Темна Системна - Оберіть тему + Оберіть тему Розташування у фоні - Показати налаштування системи Для цієї функції ви повинні надати дозвіл на місцезнаходження параметром \"Дозволити весь час\".\nЦе дозволить Meshtastic зчитувати ваше місцезнаходження смартфона та надсилати його іншим членам вашої сітки, навіть коли програма закрита або не використовується. Необхідні дозволи - Скасувати (немає доступу до радіомодуля) - Дозволити (буде відображено діалогове вікно) Укажіть розташування для мережі Дозвіл доступу до камери Потрібно надати доступ до камери, щоб розпізнати QR-код. Зображення чи відео не будуть збережені. @@ -114,33 +100,25 @@ Видалити Вибрати все Long Range / Slow - Вибір стилю - Завантажити регіон + Вибір стилю + Завантажити регіон Ім`я - Переглянути регіон - Зберегти - Немає доступних регіонів для завантаження - URI стилю не може бути порожнім - Завантажити регіон - Ви не підключені до Інтернету, ви не можете завантажити офлайн-карту - Не вдалося завантажити пакет стилів + Зберегти Мова Системні налаштунки за умовчанням - Джерело карти Перенадіслати Вимкнути Перезавантаження - Привіт пустий фрагмент - Показати підказки - Ласкаво просимо до Meshtastic - Meshtastic — це автономна зашифрована комунікаційна платформа з відкритим кодом. Радіостанції Meshtastic утворюють сітчасту мережу та спілкуються за допомогою протоколу LoRa для надсилання текстових повідомлень. - ...Давайте розпочнемо! + Показати підказки + Ласкаво просимо до Meshtastic + Meshtastic — це автономна зашифрована комунікаційна платформа з відкритим кодом. Радіостанції Meshtastic утворюють сітчасту мережу та спілкуються за допомогою протоколу LoRa для надсилання текстових повідомлень. + ...Давайте розпочнемо! Підключіть свій Meshtastic за допомогою Bluetooth, послідовного порту або Wi-Fi. \n\nВи можете побачити, які пристрої сумісні на www.meshtastic.org/docs/hardware - "Налаштування шифрування" + "Налаштування шифрування" Стандартно встановлюється ключ шифрування за умовчанням. Щоб увімкнути власний канал і розширене шифрування, перейдіть на вкладку каналу та змініть назву каналу, це встановить випадковий ключ для шифрування AES256. \n\nЩоб спілкуватися з іншими пристроями, їм потрібно буде відсканувати ваш QR-код або перейти за спільним посиланням, щоб налаштувати параметри каналу. Повідомлення - Додати до повідомлення - Миттєво відправити + Додати до повідомлення + Миттєво відправити Відсутня назва каналу використовує ключ шифрування за умовчанням (будь який прситрій %s може читати ваші повідомлення). Скидання до заводських налаштувань Це очистить усі налаштування пристрою, які ви зробили. @@ -149,14 +127,15 @@ Пряме подомлення Очищення бази вузлів Це очистить усі вузли зі списку. - Оберіть регіон завантаження - 5 миль - 10 миль - 15 миль - Час завантаження фрагментів: - Почати завантаження + Оберіть регіон завантаження + 5 миль + 10 миль + 15 миль + Час завантаження фрагментів: + Почати завантаження Запит місцезнаходження Закрити Налаштування пристрою Налаштування модуля + Налаштування швидкого чату \ No newline at end of file diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index c0415f39c..cccaefb64 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -1,24 +1,18 @@ - 设置 频道名称 频道选项 - 分享 QR码 未设置 连接状态 应用图标 未知用户名 - 用户头像 - 在吗?我找到了快递,它就在一只大老虎旁边,我好害怕😨! 在此发送信息 Mesh设备未与此手机配对,请配对设备并设置好您的用户名.\n\n此开源应用程序正在进行alpha测试,如果您发现问题,请在我们的网站中发布.\n\n更多信息,请访问此网页 - www.meshtastic.org. - 用户名未设置 用户名 匿名使用情况统计信息和崩溃报告. Mesh设备扫描中... 开始配对 - 配对失败 用于连接Mesh网络的URL 接受 取消 @@ -32,11 +26,8 @@ 报告错误 您确定要报告错误吗?报告后,请在 meshtastic.discourse.group中发帖,以便我们将报告与您发现的内容进行匹配. 报告 - 选择设备 - 您目前已与%s配对 您还没有配对. 改换设备 - 请在设置中配对设备 配对完成,开始服务 配对失败,请重新选择 位置访问被禁用,无法为设备提供位置。 @@ -59,7 +50,7 @@ 长距离(速度快) 远距离(速度慢) 无法识别 - Mesh网络服务通知 + 服务通知 您必须在设置中开启高精度定位服务 关于 节点列表 @@ -67,15 +58,14 @@ 此频道网址无效,无法使用 调试面板 500条最新消息 - 清除 + 清除 更新固件,请等待几分钟… 更新成功 更新失败 消息接收时间 消息接收状态 消息传递状态 - 设备休眠时间(以秒为单位) - 关于消息的通知 + 消息通知 协议压力测试 需要固件更新 固件太旧,无法与此应用程序对话,请转到设置窗头并选择"升级固件". 有关这方面的更多信息,请参阅固件安装指南 在GitHub @@ -83,9 +73,8 @@ 你必须选择一个地区 地区 Couldn\'t change channel, because radio is not yet connected. Please try again. - 设置频道选项 重置 - 您确定要更改为默认频道吗? + 您确定要更改为默认频道吗? 重置为默认 申请 未找到可发送 URL 的应用程序 @@ -93,7 +82,7 @@ 亮丽 暗黑 系统默认 - 选择主题 + 选择主题 短距离(速度慢) 中等距离(速度慢) 长距离(速度慢) diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml deleted file mode 100644 index 9e140b499..000000000 --- a/app/src/main/res/values/arrays.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - OpenStreetMap - USGS TOPO - Open TOPO - ESRI World TOPO - USGS Satellite - ESRI World Overview - - diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 722e6cb5c..2a19e27f5 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -4,29 +4,26 @@ Português do Brasil Meshtastic - Settings + 2.13 km + SKH + Meshtastic_ac23 + Meshtastic_1267 + 55.332244 34.442211 + hey I found the cache, it is over here next to the big tiger. I\'m kinda scared. + Channel Name Channel options - Share button QR code Unset Connection status application icon Unknown Username - User avatar - 2.13 km - hey I found the cache, it is over here next to the big tiger. I\'m kinda scared. - SKH Send Text You haven\'t yet paired a Meshtastic compatible radio with this phone. Please pair a device and set your username.\n\nThis open-source application is in development, if you find problems please post on our forum: meshtastic.discourse.group.\n\nFor more information see our web page - www.meshtastic.org. - Username unset Your Name Anonymous usage statistics and crash reports. Looking for Meshtastic devices… - Meshtastic_ac23 - Meshtastic_1267 Starting pairing - Pairing failed A URL for joining a Meshtastic mesh Accept Cancel @@ -40,11 +37,8 @@ Report a bug Are you sure you want to report a bug? After reporting, please post in meshtastic.discourse.group so we can match up the report with what you found. Report - Select radio - You are currently paired with radio %s You have not paired a radio yet. Change radio - Please pair device in Android Settings. Pairing completed, starting service Pairing failed, please select again Location access is turned off, can not provide position to mesh. @@ -67,7 +61,7 @@ Long Range / Fast Very Long Range / Slow UNRECOGNIZED - Meshtastic Service Notifications + Service notifications Location must be turned on (high accuracy) to find new devices via bluetooth. You can turn it off again afterwards. About A list of nodes in the mesh @@ -75,15 +69,14 @@ This Channel URL is invalid and can not be used Debug Panel 500 last messages - Clear + Clear Updating firmware, wait up to eight minutes… Update successful Update failed message reception time message reception state Message delivery status - Device sleep period (in seconds) - Notifications about messages + Message notifications Protocol stress test Firmware update required The radio firmware is too old to talk to this application, please go to the settings pane and choose "Update Firmware". For more information on this see our Firmware Installation guide on Github. @@ -91,12 +84,10 @@ You must set a region! Region Couldn\'t change channel, because radio is not yet connected. Please try again. - 55.332244 34.442211 Export rangetest.csv - Set channel options Reset Scan - Are you sure you want to change to the default channel? + Are you sure you want to change to the default channel? Reset to defaults Apply No application found to send URLs @@ -104,13 +95,10 @@ Light Dark System default - Choose theme + Choose theme Background location - Show system settings For this feature, you must grant Location permission option \"Allow all the time\".\nThis allows Meshtastic to read your smartphone location and send it to other members of your mesh, even when the app is closed or not in use. Required permissions - Cancel (no radio access) - Allow (will show dialog) Provide location to mesh Camera permission We must be granted access to the camera to read QR codes. No pictures or videos will be saved. @@ -123,33 +111,28 @@ Delete Select all Long Range / Slow - Style Selection - Download Region + Style Selection + Download Region Name - View Region - Save - No downloaded region available - Style URI cannot be empty - Download Region - You are not connected to the internet, you cannot download an offline map - Unable to download style pack + Save Language System default - Map Source Resend Shutdown Reboot - Hello blank fragment - Show Introduction - Welcome to Meshtastic - Meshtastic is an open-source, off-grid, encrypted communication platform. The Meshtastic radios form a mesh network and communicate using the LoRa protocol to send text messages. - ...Let\'s get started! + Show Introduction + Welcome to Meshtastic + Meshtastic is an open-source, off-grid, encrypted communication platform. The Meshtastic radios form a mesh network and communicate using the LoRa protocol to send text messages. + ...Let\'s get started! Connect your meshtastic device by using either Bluetooth, Serial or WiFi. \n\nYou can see which devices are compatible at www.meshtastic.org/docs/hardware - "Setting up encryption" + "Setting up encryption" As standard, a default encryption key is set. To enable your own channel and enhanced encryption, go to the channel tab and change the channel name, this will set a random key for AES256 encryption. \n\nTo communicate with other devices they will need to scan your QR code or follow the shared link to configure the channel settings. Message - Append to message - Instantly send + Quick chat options + New quick chat + Edit quick chat + Append to message + Instantly send Empty channel names use the default encryption key (any device on %s can read your messages). Factory reset This will clear all device configuration you have done. @@ -158,14 +141,28 @@ Direct Message NodeDB reset This will clear all nodes from this list. - Select download region - 5 Miles - 10 miles - 15 miles - Tile download estimate: - Start Download + Select download region + 5 Miles + 10 miles + 15 miles + Tile download estimate: + Start Download Request position Close Device settings Module settings + Add + Calculating… + Offline Manager + Current Cache size + Cache Capacity: %1$.2f MB\nCache Usage: %2$.2f MB + Clear Downloaded Tiles + Tile Source + SQL Cache purged for %s + SQL Cache purge failed, see logcat for details + Cache Manager + Download complete! + Download complete with %s errors + %s tiles + bearing: %1$s° distance: %2$s