Added various tweaks to translations, sorted strings.xml

This commit is contained in:
Arty Bishop committed 2026-01-26 18:04:02 +00:00
1 parent 9e765a3575
commit 1290b8f32f
15 files changed
+609 -677

No files matched your search

@@ -23,11 +23,11 @@ import com.rtbishop.look4sat.presentation.satellites.satellitesDestination
import com.rtbishop.look4sat.presentation.settings.settingsDestination
sealed class Screen(val route: String, val iconResId: Int, val titleResId: Int) {
data object Satellites : Screen("satellites", R.drawable.ic_satellites, R.string.nav_satellites)
data object Passes : Screen("passes", R.drawable.ic_passes, R.string.nav_passes)
data object Satellites : Screen("satellites", R.drawable.ic_satellites, R.string.nav_sat)
data object Passes : Screen("passes", R.drawable.ic_passes, R.string.nav_pass)
data object Radar : Screen("radar", R.drawable.ic_radar, R.string.nav_radar)
data object Map : Screen("map", R.drawable.ic_map, R.string.nav_map)
data object Settings : Screen("settings", R.drawable.ic_settings, R.string.nav_settings)
data object Settings : Screen("settings", R.drawable.ic_settings, R.string.nav_prefs)
}
@Composable
@@ -108,7 +108,7 @@ fun RowScope.NextPassRow(pass: OrbitalPass, modifier: Modifier = Modifier) {
// .background(color = MaterialTheme.colorScheme.background)
.padding(start = 6.dp, top = 1.dp, end = 6.dp, bottom = 0.dp)
) {
val passSatId = stringResource(id = R.string.passes_satId, pass.catNum)
val passSatId = stringResource(id = R.string.pass_satId, pass.catNum)
Row(verticalAlignment = Alignment.CenterVertically) {
Text(
text = "$passSatId - ",
@@ -175,7 +175,7 @@ fun RowScope.NextPassRow(pass: OrbitalPass, modifier: Modifier = Modifier) {
) {
Text(
text = stringResource(
id = R.string.passes_aosLos,
id = R.string.pass_aosLos,
pass.aosAzimuth.toInt(),
pass.losAzimuth.toInt()
),
@@ -74,16 +74,16 @@ fun PassesDialog(hours: Int, elevation: Double, cancel: () -> Unit, accept: (Int
val onAccept = {
accept(hoursValue.intValue, elevationValueNew.doubleValue).also { cancel() }
}
SharedDialog(title = stringResource(R.string.passes_filter_passes), onCancel = cancel, onAccept = onAccept) {
SharedDialog(title = stringResource(R.string.pass_filter_title), onCancel = cancel, onAccept = onAccept) {
SliderRow(
title = stringResource(R.string.passes_filter_above),
title = stringResource(R.string.pass_filter_elev),
value = elevationValueNew.doubleValue,
valuePostfix = "°",
valueResId = R.drawable.ic_elevation,
valueRange = 0f..60f
) { elevationValueNew.doubleValue = it.toDouble() }
SliderRow(
title = stringResource(R.string.passes_filter_within),
title = stringResource(R.string.pass_filter_hours),
value = hoursValue.intValue.toDouble(),
valuePostfix = "h",
valueResId = R.drawable.ic_clock,
@@ -146,7 +146,7 @@ fun RadiosDialog(modes: List<String>, cancel: () -> Unit, accept: (List<String>)
if (selected.contains(mode)) selected.remove(mode) else selected.add(mode)
}
val onAccept = { accept(selected.toList()).also { cancel() } }
SharedDialog(title = stringResource(R.string.passes_filter_modes), onCancel = cancel, onAccept = onAccept) {
SharedDialog(title = stringResource(R.string.pass_modes_title), onCancel = cancel, onAccept = onAccept) {
LazyVerticalGrid(
columns = GridCells.Adaptive(240.dp),
modifier = Modifier
@@ -95,8 +95,8 @@ private fun PassesScreen(uiState: PassesState, navigateToRadar: (Int, Long) -> U
}
if (uiState.shouldSeeWelcome) {
InfoDialog(
title = stringResource(R.string.passes_welcome_title),
text = stringResource(R.string.passes_welcome_message)
title = stringResource(R.string.pass_welcome_title),
text = stringResource(R.string.pass_welcome_message)
) {
uiState.takeAction(PassesAction.DismissWelcome)
}
@@ -158,7 +158,7 @@ private fun PassesList(
}
) {
if (passes.isEmpty()) {
EmptyListCard(message = stringResource(R.string.passes_empty_list_message))
EmptyListCard(message = stringResource(R.string.pass_empty_list_message))
} else {
LazyVerticalGrid(
state = gridState,
@@ -204,7 +204,7 @@ private fun NearEarthPass(
modifier: Modifier = Modifier,
isVerticalLayout: Boolean = true
) {
val passSatId = stringResource(id = R.string.passes_satId, pass.catNum)
val passSatId = stringResource(id = R.string.pass_satId, pass.catNum)
val horizontalPadding = if (isVerticalLayout) 6.dp else 10.dp
Surface(color = MaterialTheme.colorScheme.background, modifier = modifier) {
Surface(modifier = Modifier
@@ -254,7 +254,7 @@ private fun NearEarthPass(
verticalAlignment = Alignment.CenterVertically
) {
if (pass.isDeepSpace) {
Text(text = stringResource(R.string.passes_deep_space), fontSize = 15.sp)
Text(text = stringResource(R.string.pass_deep_space), fontSize = 15.sp)
} else {
Text(
text = sdfDate.format(Date(pass.aosTime)),
@@ -285,7 +285,7 @@ private fun NearEarthPass(
) {
Text(
text = stringResource(
id = R.string.passes_aosLos,
id = R.string.pass_aosLos,
pass.aosAzimuth.toInt(),
pass.losAzimuth.toInt()
),
@@ -42,7 +42,7 @@ fun MultiTypesDialog(
if (selected.contains(type)) selected.remove(type) else selected.add(type)
}
val onAccept = { accept(selected.toList()) }
SharedDialog(title = stringResource(R.string.satellites_select_type), onCancel = cancel, onAccept = onAccept) {
SharedDialog(title = stringResource(R.string.sat_type_title), onCancel = cancel, onAccept = onAccept) {
LazyVerticalGrid(
columns = GridCells.Adaptive(240.dp),
modifier = Modifier
@@ -28,6 +28,8 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.semantics.contentDescription
import androidx.compose.ui.semantics.semantics
import androidx.compose.ui.text.TextStyle
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextOverflow
@@ -72,8 +74,8 @@ private fun SatellitesScreen(uiState: SatellitesState, navigateUp: () -> Unit) {
}
if (uiState.shouldSeeWarning) {
InfoDialog(
stringResource(R.string.satellites_warning_title),
stringResource(R.string.satellites_warning_message)
stringResource(R.string.sat_warning_title),
stringResource(R.string.sat_warning_message)
) {
uiState.takeAction(SatellitesAction.DismissWarning)
}
@@ -82,28 +84,34 @@ private fun SatellitesScreen(uiState: SatellitesState, navigateUp: () -> Unit) {
val selectAll = { uiState.takeAction(SatellitesAction.SelectAll) }
val setQuery = { newQuery: String -> uiState.takeAction(SatellitesAction.SearchFor(newQuery)) }
val saveSelection = { uiState.takeAction(SatellitesAction.SaveSelection).also { navigateUp() } }
val primCardCd = stringResource(R.string.btn_accept)
val primCardMod = Modifier.semantics { contentDescription = primCardCd }
val clearAllCd = stringResource(R.string.sat_clear_all)
val clearAllMod = Modifier.semantics { contentDescription = clearAllCd }
val selectAllCd = stringResource(R.string.sat_select_all)
val selectAllMod = Modifier.semantics { contentDescription = selectAllCd }
Column(modifier = Modifier.layoutPadding(), verticalArrangement = Arrangement.spacedBy(6.dp)) {
if (isVerticalLayout()) {
TopBar {
TypeCard(types = uiState.currentTypes, toggleDialog, modifier = Modifier.weight(1f))
PrimaryIconCard(onClick = saveSelection, resId = R.drawable.ic_done)
PrimaryIconCard(onClick = saveSelection, resId = R.drawable.ic_done, modifier = primCardMod)
}
TopBar {
SearchBar(setQuery = { setQuery(it) }, modifier = Modifier.weight(1f))
IconCard(action = unselectAll, resId = R.drawable.ic_check_off)
IconCard(action = selectAll, resId = R.drawable.ic_check_on)
IconCard(action = unselectAll, resId = R.drawable.ic_check_off, modifier = clearAllMod)
IconCard(action = selectAll, resId = R.drawable.ic_check_on, modifier = selectAllMod)
}
} else {
TopBar {
PrimaryIconCard(onClick = saveSelection, resId = R.drawable.ic_done)
PrimaryIconCard(onClick = saveSelection, resId = R.drawable.ic_done, modifier = primCardMod)
TypeCard(types = uiState.currentTypes, toggleDialog, modifier = Modifier.weight(1f))
SearchBar(setQuery = { setQuery(it) }, modifier = Modifier.weight(1f))
IconCard(action = unselectAll, resId = R.drawable.ic_check_off)
IconCard(action = selectAll, resId = R.drawable.ic_check_on)
IconCard(action = unselectAll, resId = R.drawable.ic_check_off, modifier = clearAllMod)
IconCard(action = selectAll, resId = R.drawable.ic_check_on, modifier = selectAllMod)
}
}
ElevatedCard(modifier = Modifier.fillMaxSize()) {
val emptyMessage = stringResource(R.string.satellites_empty_list_message)
val emptyMessage = stringResource(R.string.sat_empty_list_message)
when {
uiState.isLoading -> CardLoadingIndicator()
uiState.itemsList.isEmpty() -> EmptyListCard(message = emptyMessage)
@@ -143,7 +151,7 @@ private fun SearchBar(setQuery: (String) -> Unit, modifier: Modifier = Modifier)
decorationBox = { innerTextField ->
if (currentQuery.value.isEmpty()) {
Text(
text = stringResource(id = R.string.satellites_search_hint),
text = stringResource(id = R.string.sat_search_hint),
fontSize = 16.sp,
lineHeight = 20.sp,
fontWeight = FontWeight.Medium,
@@ -155,7 +163,8 @@ private fun SearchBar(setQuery: (String) -> Unit, modifier: Modifier = Modifier)
cursorBrush = SolidColor(MaterialTheme.colorScheme.onSurface)
)
IconButton(onClick = { setNewQuery("") }) {
Icon(painter = painterResource(id = R.drawable.ic_close), contentDescription = null)
val clearCd = stringResource(R.string.sat_search_clear)
Icon(painter = painterResource(id = R.drawable.ic_close), contentDescription = clearCd)
}
}
}
@@ -178,7 +187,7 @@ private fun TypeCard(types: List<String>, onClick: () -> Unit, modifier: Modifie
tint = MaterialTheme.colorScheme.primary
)
Text(
text = stringResource(R.string.satellites_type, typesText),
text = stringResource(R.string.sat_type_hint, typesText),
fontSize = 16.sp,
fontWeight = FontWeight.Medium,
modifier = Modifier
@@ -199,7 +208,7 @@ private fun SatellitePreview() {
@Composable
private fun Satellite(item: SatItem, onSelected: (Int, Boolean) -> Unit, modifier: Modifier) {
val passSatId = stringResource(id = R.string.passes_satId, item.catnum)
val passSatId = stringResource(id = R.string.pass_satId, item.catnum)
Surface(
color = MaterialTheme.colorScheme.background,
modifier = modifier.clickable { onSelected(item.catnum, item.isSelected) }) {
@@ -21,12 +21,12 @@ private fun PositionDialogPreview() {
fun PositionDialog(lat: Double, lon: Double, dismiss: () -> Unit, save: (Double, Double) -> Unit) {
val latValue = rememberSaveable { mutableStateOf(lat.toString()) }
val lonValue = rememberSaveable { mutableStateOf(lon.toString()) }
val titleText = stringResource(id = R.string.settings_position_title)
val titleText = stringResource(id = R.string.prefs_station_title)
val onAccept = { saveValues(latValue.value, lonValue.value, save).also { dismiss() } }
SharedDialog(title = titleText, onCancel = dismiss, onAccept = onAccept) {
Text(text = stringResource(id = R.string.settings_position_lat_text))
Text(text = stringResource(id = R.string.prefs_station_lat_text))
OutlinedTextField(value = latValue.value, onValueChange = { latValue.value = it })
Text(text = stringResource(id = R.string.settings_position_lon_text))
Text(text = stringResource(id = R.string.prefs_station_lon_text))
OutlinedTextField(value = lonValue.value, onValueChange = { lonValue.value = it })
}
}
@@ -49,8 +49,8 @@ private fun LocatorDialogPreview() {
fun LocatorDialog(qthLocator: String, dismiss: () -> Unit, save: (String) -> Unit) {
val locator = rememberSaveable { mutableStateOf(qthLocator) }
val onAccept = { save(locator.value).also { dismiss() } }
SharedDialog(title = stringResource(R.string.settings_locator_title), onCancel = dismiss, onAccept = onAccept) {
Text(text = stringResource(id = R.string.settings_locator_text))
SharedDialog(title = stringResource(R.string.prefs_locator_title), onCancel = dismiss, onAccept = onAccept) {
Text(text = stringResource(id = R.string.prefs_locator_text))
OutlinedTextField(value = locator.value, onValueChange = { locator.value = it })
}
}
@@ -72,7 +72,7 @@ fun NavGraphBuilder.settingsDestination() {
private fun SettingsScreen(uiState: SettingsState) {
// Permissions setup
val bluetoothContract = ActivityResultContracts.RequestPermission()
val bluetoothError = stringResource(R.string.settings_BTremote_perm_error)
val bluetoothError = stringResource(R.string.prefs_BTremote_perm_error)
val bluetoothPerm = when {
Build.VERSION.SDK_INT < Build.VERSION_CODES.S -> Manifest.permission.BLUETOOTH
else -> Manifest.permission.BLUETOOTH_CONNECT
@@ -84,7 +84,7 @@ private fun SettingsScreen(uiState: SettingsState) {
}
}
val locationContract = ActivityResultContracts.RequestMultiplePermissions()
val locationError = stringResource(R.string.settings_location_gps_error)
val locationError = stringResource(R.string.prefs_loc_gps_error)
val locationPermCoarse = Manifest.permission.ACCESS_COARSE_LOCATION
val locationPermFine = Manifest.permission.ACCESS_FINE_LOCATION
val locationRequest = rememberLauncherForActivityResult(locationContract) { permissions ->
@@ -233,7 +233,7 @@ private fun LocationCard(
) {
Row(verticalAlignment = Alignment.CenterVertically) {
Text(
text = stringResource(id = R.string.settings_location_title),
text = stringResource(id = R.string.prefs_loc_title),
color = MaterialTheme.colorScheme.primary
)
UpdateIndicator(isUpdating = settings.isUpdating, Modifier.weight(1f))
@@ -262,19 +262,19 @@ private fun LocationCard(
Row(horizontalArrangement = Arrangement.SpaceEvenly) {
CardButton(
onClick = setGpsPos,
text = stringResource(id = R.string.settings_station_gps),
text = stringResource(id = R.string.prefs_loc_gps_title),
modifier = Modifier.weight(1f)
)
Spacer(modifier = Modifier.width(6.dp))
CardButton(
onClick = showPosDialog,
text = stringResource(id = R.string.settings_station_manual),
text = stringResource(id = R.string.prefs_loc_manual_title),
modifier = Modifier.weight(1f)
)
Spacer(modifier = Modifier.width(6.dp))
CardButton(
onClick = showLocDialog,
text = stringResource(id = R.string.settings_station_qth),
text = stringResource(id = R.string.prefs_loc_qth_title),
modifier = Modifier.weight(1f)
)
}
@@ -310,7 +310,7 @@ private fun DataCard(
) {
Row(verticalAlignment = Alignment.CenterVertically) {
Text(
text = stringResource(id = R.string.settings_data_title),
text = stringResource(id = R.string.prefs_data_title),
color = MaterialTheme.colorScheme.primary
)
UpdateIndicator(isUpdating = settings.isUpdating, Modifier.weight(1f))
@@ -327,19 +327,19 @@ private fun DataCard(
Row(horizontalArrangement = Arrangement.SpaceEvenly) {
CardButton(
onClick = { updateFromWeb() },
text = stringResource(id = R.string.settings_data_online),
text = stringResource(id = R.string.prefs_data_online),
modifier = Modifier.weight(1f)
)
Spacer(modifier = Modifier.width(6.dp))
CardButton(
onClick = { updateFromFile() },
text = stringResource(id = R.string.settings_data_import),
text = stringResource(id = R.string.prefs_data_import),
modifier = Modifier.weight(1f)
)
Spacer(modifier = Modifier.width(6.dp))
CardButton(
onClick = { clearAllData() },
text = stringResource(id = R.string.settings_data_clear),
text = stringResource(id = R.string.prefs_data_clear),
modifier = Modifier.weight(1f)
)
}
@@ -372,7 +372,7 @@ private fun NetworkOutputCard(
ElevatedCard(modifier = Modifier.fillMaxWidth()) {
Column(modifier = Modifier.padding(horizontal = 8.dp, vertical = 4.dp)) {
Text(
text = stringResource(id = R.string.settings_remote_title),
text = stringResource(id = R.string.prefs_remote_title),
color = MaterialTheme.colorScheme.primary
)
Row(
@@ -380,7 +380,7 @@ private fun NetworkOutputCard(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier.fillMaxWidth()
) {
Text(text = stringResource(R.string.settings_remote_switch))
Text(text = stringResource(R.string.prefs_remote_switch))
Switch(checked = settings.rotatorState, onCheckedChange = { setRotatorState(it) })
}
Row(
@@ -391,7 +391,7 @@ private fun NetworkOutputCard(
OutlinedTextField(
value = settings.rotatorAddress,
singleLine = true,
label = { Text(text = stringResource(R.string.settings_remote_ip_hint)) },
label = { Text(text = stringResource(R.string.prefs_remote_ip_hint)) },
onValueChange = { setRotatorAddress(it) },
modifier = Modifier.weight(1.5f),
enabled = settings.rotatorState
@@ -399,7 +399,7 @@ private fun NetworkOutputCard(
OutlinedTextField(
value = settings.rotatorPort,
onValueChange = { setRotatorPort(it) },
label = { Text(text = stringResource(R.string.settings_remote_port_hint)) },
label = { Text(text = stringResource(R.string.prefs_remote_port_hint)) },
singleLine = true,
modifier = Modifier.weight(1f),
enabled = settings.rotatorState
@@ -435,7 +435,7 @@ private fun BluetoothOutputCard(
ElevatedCard(modifier = Modifier.fillMaxWidth()) {
Column(modifier = Modifier.padding(horizontal = 8.dp, vertical = 4.dp)) {
Text(
text = stringResource(id = R.string.settings_BTremote_title),
text = stringResource(id = R.string.prefs_BTremote_title),
color = MaterialTheme.colorScheme.primary
)
Row(
@@ -443,7 +443,7 @@ private fun BluetoothOutputCard(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier.fillMaxWidth()
) {
Text(text = stringResource(R.string.settings_BTremote_switch))
Text(text = stringResource(R.string.prefs_BTremote_switch))
Switch(checked = settings.bluetoothState, onCheckedChange = { setBluetoothState(it) })
}
Row(
@@ -454,7 +454,7 @@ private fun BluetoothOutputCard(
OutlinedTextField(
value = settings.bluetoothAddress,
singleLine = true,
label = { Text(text = stringResource(R.string.settings_BTremote_device_hint)) },
label = { Text(text = stringResource(R.string.prefs_BTremote_device_hint)) },
onValueChange = { setBluetoothAddress(it) },
modifier = Modifier.weight(1.5f),
enabled = settings.bluetoothState
@@ -462,7 +462,7 @@ private fun BluetoothOutputCard(
OutlinedTextField(
value = settings.bluetoothFormat,
onValueChange = { setBluetoothFormat(it) },
label = { Text(text = stringResource(R.string.settings_BTremote_output_hint)) },
label = { Text(text = stringResource(R.string.prefs_BTremote_output_hint)) },
singleLine = true,
modifier = Modifier.weight(1f),
enabled = settings.bluetoothState
@@ -503,7 +503,7 @@ private fun OtherCard(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier.fillMaxWidth()
) {
Text(text = stringResource(id = R.string.settings_other_switch_utc))
Text(text = stringResource(id = R.string.prefs_other_switch_utc))
Switch(checked = settings.stateOfUtc, onCheckedChange = { toggleUtc(it) })
}
Row(
@@ -511,7 +511,7 @@ private fun OtherCard(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier.fillMaxWidth()
) {
Text(text = stringResource(id = R.string.settings_other_switch_update))
Text(text = stringResource(id = R.string.prefs_other_switch_update))
Switch(checked = settings.stateOfAutoUpdate, onCheckedChange = { toggleUpdate(it) })
}
Row(
@@ -519,7 +519,7 @@ private fun OtherCard(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier.fillMaxWidth()
) {
Text(text = stringResource(id = R.string.settings_other_switch_sweep))
Text(text = stringResource(id = R.string.prefs_other_switch_sweep))
Switch(checked = settings.stateOfSweep, onCheckedChange = { toggleSweep(it) })
}
Row(
@@ -527,7 +527,7 @@ private fun OtherCard(
verticalAlignment = Alignment.CenterVertically,
modifier = Modifier.fillMaxWidth()
) {
Text(text = stringResource(id = R.string.settings_other_switch_sensors))
Text(text = stringResource(id = R.string.prefs_other_switch_sensors))
Switch(checked = settings.stateOfSensors, onCheckedChange = { toggleSensor(it) })
}
}
@@ -537,12 +537,12 @@ private fun OtherCard(
@Composable
private fun setUpdateTime(updateTime: Long): String {
val updateDate = if (updateTime != 0L) {
val timePattern = stringResource(id = R.string.settings_last_updated_pattern)
val timePattern = stringResource(id = R.string.prefs_updated_time)
SimpleDateFormat(timePattern, Locale.getDefault()).format(Date(updateTime))
} else {
stringResource(id = R.string.passes_placeholder)
stringResource(id = R.string.pass_time_placeholder)
}
return stringResource(id = R.string.settings_data_update, updateDate)
return stringResource(id = R.string.prefs_updated_title, updateDate)
}
@Composable
@@ -568,7 +568,7 @@ private fun CardCredits(modifier: Modifier = Modifier) {
modifier = Modifier.padding(horizontal = 8.dp, vertical = 4.dp)
) {
Text(
text = stringResource(id = R.string.settings_outro_title),
text = stringResource(id = R.string.prefs_outro_title),
fontSize = 18.sp,
fontWeight = FontWeight.Medium,
color = MaterialTheme.colorScheme.primary,
@@ -576,11 +576,11 @@ private fun CardCredits(modifier: Modifier = Modifier) {
)
Text(
text = stringResource(
id = R.string.settings_outro_thanks
id = R.string.prefs_outro_thanks
), fontSize = 16.sp, textAlign = TextAlign.Center
)
Text(
text = stringResource(id = R.string.settings_outro_license),
text = stringResource(id = R.string.prefs_outro_license),
fontSize = 18.sp,
fontWeight = FontWeight.Medium,
color = MaterialTheme.colorScheme.primary,
@@ -152,13 +152,13 @@ class SettingsViewModel(
private fun setGpsPosition() {
if (settingsRepo.setStationPosition()) {
val messageResId = R.string.settings_location_success
val messageResId = R.string.prefs_loc_success
val newPosSettings = _uiState.value.positionSettings.copy(
isUpdating = true, messageResId = messageResId
)
_uiState.update { it.copy(positionSettings = newPosSettings) }
} else {
val errorResId = R.string.settings_location_gps_error
val errorResId = R.string.prefs_loc_gps_error
val newPosSettings = _uiState.value.positionSettings.copy(
isUpdating = false, messageResId = errorResId
)
@@ -168,13 +168,13 @@ class SettingsViewModel(
private fun setGeoPosition(latitude: Double, longitude: Double) {
if (settingsRepo.setStationPosition(latitude, longitude, 0.0)) {
val messageResId = R.string.settings_location_success
val messageResId = R.string.prefs_loc_success
val newPosSettings = _uiState.value.positionSettings.copy(
isUpdating = false, messageResId = messageResId
)
_uiState.update { it.copy(positionSettings = newPosSettings) }
} else {
val errorResId = R.string.settings_location_manual_error
val errorResId = R.string.prefs_loc_manual_error
val newPosSettings = _uiState.value.positionSettings.copy(
isUpdating = false, messageResId = errorResId
)
@@ -184,13 +184,13 @@ class SettingsViewModel(
private fun setQthPosition(locator: String) {
if (settingsRepo.setStationPosition(locator)) {
val messageResId = R.string.settings_location_success
val messageResId = R.string.prefs_loc_success
val newPosSettings = _uiState.value.positionSettings.copy(
isUpdating = false, messageResId = messageResId
)
_uiState.update { it.copy(positionSettings = newPosSettings) }
} else {
val errorResId = R.string.settings_location_qth_error
val errorResId = R.string.prefs_loc_qth_error
val newPosSettings = _uiState.value.positionSettings.copy(
isUpdating = false, messageResId = errorResId
)
+88 -101
View File
@@ -6,143 +6,130 @@
<string name="empty_list_message">No items to display</string>
<!-- Navigation -->
<string name="nav_satellites">Satélites</string>
<string name="nav_passes">Passes</string>
<string name="nav_sat">Satélites</string>
<string name="nav_pass">Passes</string>
<string name="nav_radar">Radar</string>
<string name="nav_map">Mapa</string>
<string name="nav_settings">Ajustes</string>
<string name="nav_prefs">Ajustes</string>
<!-- Satellites screen -->
<string name="satellites_select_all">Seleccionar todo</string>
<string name="satellites_clear_all">Vaciar todo</string>
<string name="satellites_select_type">Seleccionar tipo de satélite</string>
<string name="satellites_type">Tipo: %s</string>
<string name="satellites_search_hint">Buscar por Nombre / Id</string>
<string name="satellites_empty_list_message">
<string name="sat_type_hint">Tipo: %s</string>
<string name="sat_type_title">Seleccionar tipo de satélite</string>
<string name="sat_search_hint">Id - Name</string>
<string name="sat_search_clear">Vaciar</string>
<string name="sat_clear_all">Vaciar todo</string>
<string name="sat_select_all">Seleccionar todo</string>
<string name="sat_empty_list_message">
Make sure your search query is correct and the DB is updated</string>
<string name="satellites_warning_title">Warning\!</string>
<string name="satellites_warning_message">
<string name="sat_warning_title">Warning\!</string>
<string name="sat_warning_message">
There are over 9000 satellites listed in this app.
It makes no sense to track them all at the same time.
\n\nAlways try to narrow down the list to only the ones
you\'re interested in vía search and types selector.</string>
<!-- Passes screen -->
<string name="passes_error">No hay pases de satélite próximos para mostrar</string>
<string name="passes_empty_db">No hay datos para mostrar. Por favor, actualiza la base de datos a través del menú Ajustes.</string>
<string name="passes_deep_space">DeepSpace</string>
<string name="passes_filter_passes">Filtrar pases</string>
<string name="passes_filter_within">Horas por delante</string>
<string name="passes_filter_above">Elevación mínima</string>
<string name="passes_filter_modes">Tipo de modulación</string>
<string name="passes_elevation">ELEV: %.1f°</string>
<string name="passes_altitude">ALT: %.0f km</string>
<string name="passes_placeholder"> - - : - - </string>
<string name="passes_empty_list_message">
<string name="pass_filter_title">Filtrar pases</string>
<string name="pass_filter_elev">Elevación mínima</string>
<string name="pass_filter_hours">Horas por delante</string>
<string name="pass_modes_title">Tipo de modulación</string>
<string name="pass_elevation">ELEV: %.1f°</string>
<string name="pass_altitude">ALT: %.0f km</string>
<string name="pass_empty_db_message">No hay datos para mostrar. Por favor, actualiza la base de datos a través del menú Ajustes.</string>
<string name="pass_empty_list_message">
Make sure your filters are correct and you have selected satellites</string>
<string name="passes_welcome_title">Welcome to Look4Sat\!</string>
<string name="passes_welcome_message">
<string name="pass_error_message">No hay pases de satélite próximos para mostrar</string>
<string name="pass_welcome_title">Welcome to Look4Sat\!</string>
<string name="pass_welcome_message">
Make sure to set your position vía GPS, Lat/Lon or QTH in Settings.
\n\nPlease update the database at least weekly to get accurate predictions.</string>
<!-- Radar screen -->
<string name="radar_back">Atrás</string>
<string name="radar_notify">Notificar</string>
<string name="radar_az_text">Ácimut</string>
<string name="radar_el_text">Elevación</string>
<string name="radar_alt_text">Altitud</string>
<string name="radar_dist_text">Distancia</string>
<string name="radar_visible">Visible</string>
<string name="radar_eclipsed">Eclipsado</string>
<string name="radar_mode">Modo: %s</string>
<string name="radar_inverted">Invertido: %s</string>
<string name="radar_info">%s</string>
<string name="radar_no_link">- - . - -</string>
<string name="radar_link_low">%.4f</string>
<string name="radar_link_lowHigh">%.4f - %.4f</string>
<string name="radar_data">Transmisores satélite:</string>
<string name="radar_no_data">Este satélite no lleva transmisores</string>
<string name="radar_string_yes">Si</string>
<string name="radar_string_no">No</string>
<string name="radar_downlink">Downlink</string>
<string name="radar_uplink">Uplink</string>
<string name="radar_add">Añadir</string>
<string name="radar_back">Atrás</string>
<string name="radar_notify">Notificar</string>
<string name="radar_data">Transmisores satélite:</string>
<string name="radar_inverted">Invertido: %s</string>
<string name="radar_mode">Modo: %s</string>
<string name="radar_no_data">Este satélite no lleva transmisores</string>
<string name="radar_string_no">No</string>
<string name="radar_string_yes">Si</string>
<string name="radar_visible">Visible</string>
<!-- Map screen -->
<string name="map_title">Mapa mundo</string>
<string name="map_sat_name">%s</string>
<string name="map_sat_id">Id:%d</string>
<string name="map_azimuth">Ácimut: %.1f°</string>
<string name="map_elevation">Elevación: %.1f°</string>
<string name="map_latitude">Latitud: %.1f°</string>
<string name="map_longitude">Longitud: %.1f°</string>
<string name="map_visible">Visible</string>
<string name="map_eclipsed">Eclipsado</string>
<string name="map_visibility">Visibilidad: %s</string>
<string name="map_period">Período: %.0f min</string>
<string name="map_phase">Fase: %.1f°</string>
<string name="map_altitude">Altitud: %.0f km</string>
<string name="map_distance">Distancia: %.0f km</string>
<string name="map_velocity">Velocidad: %.2f km/s</string>
<string name="map_copyright">Wikimedia maps | Map data © OpenStreetMap contributors</string>
<string name="map_prev">Anterior</string>
<string name="map_next">Siguiente</string>
<string name="map_azimuth">Ácimut: %.1f°</string>
<string name="map_elevation">Elevación: %.1f°</string>
<string name="map_altitude">Altitud: %.0f km</string>
<string name="map_distance">Distancia: %.0f km</string>
<string name="map_latitude">Latitud: %.1f°</string>
<string name="map_longitude">Longitud: %.1f°</string>
<string name="map_phase">Fase: %.1f°</string>
<string name="map_eclipsed">Eclipsado</string>
<string name="map_period">Período: %.0f min</string>
<string name="map_velocity">Velocidad: %.2f km/s</string>
<string name="map_visibility">Visibilidad: %s</string>
<string name="map_visible">Visible</string>
<!-- Settings screen -->
<string name="settings_location_title">Ubicación estación</string>
<string name="settings_location_lat">Latitud: %.4f°</string>
<string name="settings_location_lon">Longitud: %.4f°</string>
<string name="settings_location_null">Sin datos de geolocalización</string>
<string name="settings_location_gps_error">Revisa los permisos de ubicación</string>
<string name="settings_location_manual_error">Ubicación no válida</string>
<string name="settings_location_qth_error">Ubicación QTH no válida</string>
<string name="settings_location_success">Ubicación actualizada con éxito</string>
<string name="prefs_donate">Soporte</string>
<string name="prefs_license">GPLv3 Licence</string>
<string name="prefs_privacy">Privacy Policy</string>
<string name="prefs_fdroid">F-Droid</string>
<string name="prefs_github">GitHub</string>
<string name="settings_data_title">Actualizar datos de satélites</string>
<string name="settings_data_error">Actualización completada con errores</string>
<string name="settings_data_update">Última actualización: %s</string>
<string name="settings_data_entries">Satélites: %s</string>
<string name="settings_data_radios">Transmisores: %s</string>
<string name="settings_data_success">Actualización completada con éxito</string>
<string name="settings_data_clear_success">Datos eliminados con éxito</string>
<string name="prefs_updated_title">Última actualización: %s</string>
<string name="prefs_updated_time">d MMM yyyy - HH:mm:ss</string>
<string name="settings_remote_title">Preferencias Rotator</string>
<string name="settings_remote_switch">Habilitar control remoto</string>
<string name="settings_remote_ip_hint">Dirección IP</string>
<string name="settings_remote_port_hint">Puerto</string>
<string name="prefs_loc_title">Ubicación estación</string>
<string name="prefs_loc_gps_title">GPS</string>
<string name="prefs_loc_gps_error">Revisa los permisos de ubicación</string>
<string name="prefs_loc_manual_title">Manual</string>
<string name="prefs_loc_manual_error">Ubicación no válida</string>
<string name="prefs_loc_qth_title">QTH</string>
<string name="prefs_loc_qth_error">Ubicación QTH no válida</string>
<string name="prefs_loc_success">Ubicación actualizada con éxito</string>
<string name="prefs_station_title">Ajustar ubicaicón de la estación</string>
<string name="prefs_station_lat_text">Latitud de tu estación terrestre</string>
<string name="prefs_station_lon_text">Longitud de tu estación terrestre</string>
<string name="prefs_locator_title">Ajustes ubicación QTH</string>
<string name="prefs_locator_text">Ajustar posición de la estación con tu ubicación</string>
<string name="settings_BTremote_title">Salida por Bluetooth</string>
<string name="settings_BTremote_switch">Habilitar salida</string>
<string name="settings_BTremote_device_hint">Id dispositivo</string>
<string name="settings_BTremote_output_hint">Formato de datos</string>
<string name="settings_BTremote_perm_error">Revisa los permisos de Bluetooth</string>
<string name="prefs_data_title">Actualizar datos de satélites</string>
<string name="prefs_data_entries">Satélites: %s</string>
<string name="prefs_data_radios">Transmisores: %s</string>
<string name="prefs_data_online">Online</string>
<string name="prefs_data_import">Importar</string>
<string name="prefs_data_clear">Vaciar</string>
<string name="prefs_data_clear_success">Datos eliminados con éxito</string>
<string name="prefs_data_update_success">Actualización completada con éxito</string>
<string name="settings_other_switch_utc">Mostrar tiempos de pase en UTC</string>
<string name="settings_other_switch_update">Habilitar auto actualización de datos</string>
<string name="settings_other_switch_sweep">Habilitar animaciones radar</string>
<string name="settings_other_switch_sensors">Usar sensores para rotar vista de radar</string>
<string name="prefs_remote_title">Preferencias Rotator</string>
<string name="prefs_remote_switch">Habilitar control remoto</string>
<string name="prefs_remote_ip_hint">Dirección IP</string>
<string name="prefs_remote_port_hint">Puerto</string>
<string name="settings_station_gps">GPS</string>
<string name="settings_station_manual">Manual</string>
<string name="settings_station_qth">QTH</string>
<string name="settings_data_online">Online</string>
<string name="settings_data_import">Importar</string>
<string name="settings_github">GitHub</string>
<string name="settings_donate">Soporte</string>
<string name="settings_fdroid">F-Droid</string>
<string name="settings_license">GPLv3 Licence</string>
<string name="settings_privacy">Privacy Policy</string>
<string name="settings_locator_title">Ajustes ubicación QTH</string>
<string name="settings_locator_text">Ajustar posición de la estación con tu ubicación</string>
<string name="settings_data_clear">Vaciar</string>
<string name="settings_position_title">Ajustar ubicaicón de la estación</string>
<string name="settings_position_lat_text">Latitud de tu estación terrestre</string>
<string name="settings_position_lon_text">Longitud de tu estación terrestre</string>
<string name="prefs_BTremote_title">Salida por Bluetooth</string>
<string name="prefs_BTremote_switch">Habilitar salida</string>
<string name="prefs_BTremote_device_hint">Id dispositivo</string>
<string name="prefs_BTremote_output_hint">Formato de datos</string>
<string name="prefs_BTremote_perm_error">Revisa los permisos de Bluetooth</string>
<string name="settings_last_updated_pattern">d MMM yyyy - HH:mm:ss</string>
<string name="prefs_other_switch_utc">Mostrar tiempos de pase en UTC</string>
<string name="prefs_other_switch_update">Habilitar auto actualización de datos</string>
<string name="prefs_other_switch_sweep">Habilitar animaciones radar</string>
<string name="prefs_other_switch_sensors">Usar sensores para rotar vista de radar</string>
<string name="settings_outro_title">Me gustaría dar las gracias a:</string>
<string name="settings_outro_thanks"> • ti por descargar y usar Look4Sat! \nQue tengas cielos despejados!
<string name="prefs_outro_title">Me gustaría dar las gracias a:</string>
<string name="prefs_outro_thanks"> • ti por descargar y usar Look4Sat! \nQue tengas cielos despejados!
\n • <a href="https://github.com/g4dpz">David A. B. Johnson</a>
y <a href="https://github.com/davidmoten">Dave Moten</a> por crear predict4java lib
bajo <a href="https://gnu.org/licenses/old-licenses/gpl-2.0.en.html">GNU GPLv2</a>.
@@ -155,7 +142,7 @@
\n • <a href="https://appoftheday.downloadastro.com/app/look4sat-satellite-tracker/">DownloadAstro</a>
por su interés en la app y la entrevista publicada.
</string>
<string name="settings_outro_license"><a href="https://sites.google.com/view/look4sat-privacy-policy/home">Política de privacidad.</a>
<string name="prefs_outro_license"><a href="https://sites.google.com/view/look4sat-privacy-policy/home">Política de privacidad.</a>
La app viene sin garantías de ningún tipo. \nPara más información revisa la licencia <a href="https://www.gnu.org/licenses/gpl-3.0.html">GNU GPLv3</a>.
</string>
+88 -102
View File
@@ -6,144 +6,130 @@
<string name="empty_list_message">No items to display</string>
<!-- Navigation -->
<string name="nav_satellites">Спутники</string>
<string name="nav_passes">Пролеты</string>
<string name="nav_sat">Спутники</string>
<string name="nav_pass">Пролеты</string>
<string name="nav_radar">Radar</string>
<string name="nav_map">Карта</string>
<string name="nav_settings">Настройки</string>
<string name="nav_prefs">Настройки</string>
<!-- Satellites screen -->
<string name="satellites_select_all">Выбрать</string>
<string name="satellites_clear_all">Очистить</string>
<string name="satellites_select_type">Выберите тип спутника</string>
<string name="satellites_type">Выбран тип: %s</string>
<string name="satellites_search_hint">Имя / Id</string>
<string name="satellites_empty_list_message">
<string name="sat_type_hint">Выбран тип: %s</string>
<string name="sat_type_title">Выберите тип спутника</string>
<string name="sat_search_hint">Id - Название</string>
<string name="sat_search_clear">Очистить</string>
<string name="sat_clear_all">Очистить</string>
<string name="sat_select_all">Выбрать</string>
<string name="sat_empty_list_message">
Make sure your search query is correct and the DB is updated</string>
<string name="satellites_warning_title">Warning\!</string>
<string name="satellites_warning_message">
<string name="sat_warning_title">Warning\!</string>
<string name="sat_warning_message">
There are over 9000 satellites listed in this app.
It makes no sense to track them all at the same time.
\n\nAlways try to narrow down the list to only the ones
you\'re interested in via search and types selector.</string>
<!-- Passes screen -->
<string name="passes_filter_modes">Выберите тип модуляции</string>
<string name="passes_filter_passes">Фильтровать пролеты</string>
<string name="passes_filter_within">Количество часов</string>
<string name="passes_filter_above">Минимальная элевация</string>
<string name="passes_deep_space">DeepSpace</string>
<string name="passes_error">Нет предстоящих пролётов спутников</string>
<string name="passes_empty_db">Пожалуйста, обновите базу данных спутников через меню Настроек</string>
<string name="passes_elevation">Элевация: %.1f°</string>
<string name="passes_altitude">Высота: %d км</string>
<string name="passes_placeholder"> -- : -- : -- </string>
<string name="passes_empty_list_message">
<string name="pass_filter_title">Фильтровать пролеты</string>
<string name="pass_filter_elev">Минимальная элевация</string>
<string name="pass_filter_hours">Количество часов</string>
<string name="pass_modes_title">Выберите тип модуляции</string>
<string name="pass_elevation">Элевация: %.1f°</string>
<string name="pass_altitude">Высота: %d км</string>
<string name="pass_empty_db_message">Пожалуйста, обновите базу данных спутников через меню Настроек</string>
<string name="pass_empty_list_message">
Make sure your filters are correct and you have selected satellites</string>
<string name="passes_welcome_title">Welcome to Look4Sat\!</string>
<string name="passes_welcome_message">
<string name="pass_error_message">Нет предстоящих пролётов спутников</string>
<string name="pass_welcome_title">Welcome to Look4Sat\!</string>
<string name="pass_welcome_message">
Make sure to set your position via GPS, Lat/Lon or QTH in Settings.
\n\nPlease update the database at least weekly to get accurate predictions.</string>
<!-- Radar screen -->
<string name="radar_back">Назад</string>
<string name="radar_notify">Уведомить</string>
<string name="radar_az_text">Азим.</string>
<string name="radar_el_text">Элев.</string>
<string name="radar_alt_text">Выс.</string>
<string name="radar_dist_text">Дальн.</string>
<string name="radar_visible">Видимый</string>
<string name="radar_eclipsed">В тени</string>
<string name="radar_mode">Модуляция: %s</string>
<string name="radar_inverted">Инверсия: %s</string>
<string name="radar_info">%s</string>
<string name="radar_no_link">- - . - -</string>
<string name="radar_link_low">%.4f</string>
<string name="radar_link_lowHigh">%.4f - %.4f</string>
<string name="radar_data">Трансиверы спутника:</string>
<string name="radar_no_data">У этого спутника нет трансиверов</string>
<string name="radar_string_yes">Да</string>
<string name="radar_string_no">Нет</string>
<string name="radar_downlink">Даунлинк</string>
<string name="radar_uplink">Аплинк</string>
<string name="radar_add">Добавить</string>
<string name="radar_back">Назад</string>
<string name="radar_notify">Уведомить</string>
<string name="radar_data">Трансиверы спутника:</string>
<string name="radar_inverted">Инверсия: %s</string>
<string name="radar_mode">Модуляция: %s</string>
<string name="radar_no_data">У этого спутника нет трансиверов</string>
<string name="radar_string_no">Нет</string>
<string name="radar_string_yes">Да</string>
<string name="radar_visible">Видимый</string>
<!-- Map screen -->
<string name="map_title">Карта Мира</string>
<string name="map_sat_name">%s</string>
<string name="map_sat_id">Id:%d</string>
<string name="map_azimuth">Азимут: %.1f°</string>
<string name="map_elevation">Элевация: %.1f°</string>
<string name="map_latitude">Широта: %.1f°</string>
<string name="map_longitude">Долгота: %.1f°</string>
<string name="map_visible">Видимый</string>
<string name="map_eclipsed">В тени</string>
<string name="map_visibility">Видимость: %s</string>
<string name="map_period">Период: %.0fмин</string>
<string name="map_phase">Фаза: %.1f°</string>
<string name="map_altitude">Высота: %.0fкм</string>
<string name="map_distance">Дистанция: %.0fкм</string>
<string name="map_velocity">Скорость: %.2fкм/с</string>
<string name="map_copyright">Wikimedia maps | Map data © OpenStreetMap contributors</string>
<string name="map_prev">Пред</string>
<string name="map_next">След</string>
<string name="map_azimuth">Азимут: %.1f°</string>
<string name="map_elevation">Элевация: %.1f°</string>
<string name="map_altitude">Высота: %.0fкм</string>
<string name="map_distance">Дистанция: %.0fкм</string>
<string name="map_latitude">Широта: %.1f°</string>
<string name="map_longitude">Долгота: %.1f°</string>
<string name="map_phase">Фаза: %.1f°</string>
<string name="map_eclipsed">В тени</string>
<string name="map_period">Период: %.0fмин</string>
<string name="map_velocity">Скорость: %.2fкм/с</string>
<string name="map_visibility">Видимость: %s</string>
<string name="map_visible">Видимый</string>
<!-- Settings screen -->
<string name="settings_location_title">Местоположение</string>
<string name="settings_location_lat">Широта: %.4f°</string>
<string name="settings_location_lon">Долгота: %.4f°</string>
<string name="settings_location_null">Нет данных геолокации</string>
<string name="settings_location_gps_error">Нет разрешения использовать геоданные</string>
<string name="settings_location_manual_error">Введены неверные данные</string>
<string name="settings_location_qth_error">Неправильный локатор QTH</string>
<string name="settings_location_success">Позиция успешно обновлена</string>
<string name="prefs_donate">Поддержать</string>
<string name="prefs_license">Лицензия</string>
<string name="prefs_privacy">Конфиденц.</string>
<string name="prefs_fdroid">F-Droid</string>
<string name="prefs_github">GitHub</string>
<string name="settings_data_title">Обновление данных</string>
<string name="settings_data_error">При обновлении возникли ошибки</string>
<string name="settings_data_update">Обновлено: %s</string>
<string name="settings_data_entries">Спутников: %s</string>
<string name="settings_data_radios">Трансиверов: %s</string>
<string name="settings_data_success">Обновление прошло успешно</string>
<string name="settings_data_clear_success">Очистка прошла успешно</string>
<string name="prefs_updated_title">Обновлено: %s</string>
<string name="prefs_updated_time">d MMM yyyy - HH:mm:ss</string>
<string name="settings_remote_title">Настройки ротатора</string>
<string name="settings_remote_switch">Удаленное управление</string>
<string name="settings_remote_ip_hint">IP адрес</string>
<string name="settings_remote_port_hint">Порт</string>
<string name="prefs_loc_title">Местоположение</string>
<string name="prefs_loc_gps_title">GPS</string>
<string name="prefs_loc_gps_error">Нет разрешения использовать геоданные</string>
<string name="prefs_loc_manual_title">Ввести</string>
<string name="prefs_loc_manual_error">Введены неверные данные</string>
<string name="prefs_loc_qth_title">QTH</string>
<string name="prefs_loc_qth_error">Неправильный локатор QTH</string>
<string name="prefs_loc_success">Позиция успешно обновлена</string>
<string name="prefs_station_title">Настройки местоположения</string>
<string name="prefs_station_lat_text">Установите широту наземной станции</string>
<string name="prefs_station_lon_text">Установите долготу наземной станции</string>
<string name="prefs_locator_title">Настройки локатора QTH</string>
<string name="prefs_locator_text">Установить позицию используя локатор</string>
<string name="settings_BTremote_title">Передача данных по Bluetooth</string>
<string name="settings_BTremote_switch">Включить передачу</string>
<string name="settings_BTremote_device_hint">Id устройства</string>
<string name="settings_BTremote_output_hint">Формат данных</string>
<string name="settings_BTremote_perm_error">Нет разрешения использовать bluetooth</string>
<string name="prefs_data_title">Обновление данных</string>
<string name="prefs_data_entries">Спутников: %s</string>
<string name="prefs_data_radios">Трансиверов: %s</string>
<string name="prefs_data_online">Онлайн</string>
<string name="prefs_data_import">Импорт</string>
<string name="prefs_data_clear">Очистить</string>
<string name="prefs_data_clear_success">Очистка прошла успешно</string>
<string name="prefs_data_update_success">Обновление прошло успешно</string>
<string name="settings_other_switch_utc">Показывать время по UTC</string>
<string name="settings_other_switch_update">Обновлять данные автоматически</string>
<string name="settings_other_switch_sweep">Показывать анимацию радара</string>
<string name="settings_other_switch_sensors">Использовать сенсоры устройства</string>
<string name="prefs_remote_title">Настройки ротатора</string>
<string name="prefs_remote_switch">Удаленное управление</string>
<string name="prefs_remote_ip_hint">IP адрес</string>
<string name="prefs_remote_port_hint">Порт</string>
<string name="settings_station_gps">GPS</string>
<string name="settings_station_manual">Ввести</string>
<string name="settings_station_qth">QTH</string>
<string name="settings_data_online">Онлайн</string>
<string name="settings_data_import">Импорт</string>
<string name="settings_github">GitHub</string>
<string name="settings_donate">Поддержать</string>
<string name="settings_fdroid">F-Droid</string>
<string name="settings_license">Лицензия</string>
<string name="settings_privacy">Конфиденц.</string>
<string name="prefs_BTremote_title">Передача данных по Bluetooth</string>
<string name="prefs_BTremote_switch">Включить передачу</string>
<string name="prefs_BTremote_device_hint">Id устройства</string>
<string name="prefs_BTremote_output_hint">Формат данных</string>
<string name="prefs_BTremote_perm_error">Нет разрешения использовать bluetooth</string>
<string name="settings_last_updated_pattern">d MMM yyyy - HH:mm:ss</string>
<string name="prefs_other_switch_utc">Показывать время по UTC</string>
<string name="prefs_other_switch_update">Обновлять данные автоматически</string>
<string name="prefs_other_switch_sweep">Показывать анимацию радара</string>
<string name="prefs_other_switch_sensors">Использовать сенсоры устройства</string>
<string name="settings_data_clear">Очистить</string>
<string name="settings_locator_title">Настройки локатора QTH</string>
<string name="settings_locator_text">Установить позицию используя локатор</string>
<string name="settings_position_title">Настройки местоположения</string>
<string name="settings_position_lat_text">Установите широту наземной станции</string>
<string name="settings_position_lon_text">Установите долготу наземной станции</string>
<string name="settings_outro_title">Я хотел бы сказать спасибо:</string>
<string name="settings_outro_thanks">Вам за использование этого приложения! \nЖелаю всегда чистого неба над головой!
<string name="prefs_outro_title">Я хотел бы сказать спасибо:</string>
<string name="prefs_outro_thanks">Вам за использование этого приложения! \nЖелаю всегда чистого неба над головой!
\n<a href="https://github.com/g4dpz">David A. B. Johnson</a> и
<a href="https://github.com/davidmoten">Dave Moten</a> за работу над predict4java и доступ
к ней по <a href="https://gnu.org/licenses/old-licenses/gpl-2.0.en.html">GNU GPLv2</a>
@@ -156,6 +142,6 @@
\n<a href="https://appoftheday.downloadastro.com/app/look4sat-satellite-tracker/">DownloadAstro</a>
за интерес к приложению и публикацию интервью на сайте.
</string>
<string name="settings_outro_license">Это ПО поставляется без гарантий.</string>
<string name="prefs_outro_license">Это ПО поставляется без гарантий.</string>
</resources>
+88 -102
View File
@@ -6,144 +6,130 @@
<string name="empty_list_message">No items to display</string>
<!-- Navigation -->
<string name="nav_satellites">චන්ද්‍රිකා</string>
<string name="nav_passes">පසුකර යෑම්</string>
<string name="nav_sat">චන්ද්‍රිකා</string>
<string name="nav_pass">පසුකර යෑම්</string>
<string name="nav_radar">Radar</string>
<string name="nav_map">සිතියම</string>
<string name="nav_settings">පසුතල</string>
<string name="nav_prefs">පසුතල</string>
<!-- Satellites screen -->
<string name="satellites_select_type">චන්ද්‍රිකා ආකාරය තෝරන්න</string>
<string name="satellites_type">තේරූ ආකාර: %s</string>
<string name="satellites_select_all">සියල්ල තෝරන්න</string>
<string name="satellites_clear_all">සියල්ල පිරිසිදු ක°</string>
<string name="satellites_search_hint">Name / Id</string>
<string name="satellites_empty_list_message">
<string name="sat_type_hint">තේරූ ආකාර: %s</string>
<string name="sat_type_title">චන්ද්‍රිකා ආකාරය තෝරන්න</string>
<string name="sat_search_hint">Id - Name</string>
<string name="sat_search_clear">පිරිසිදු ක°</string>
<string name="sat_clear_all">සියල්ල පිරිසිදු ක°</string>
<string name="sat_select_all">සියල්ල තෝරන්න</string>
<string name="sat_empty_list_message">
Make sure your search query is correct and the DB is updated</string>
<string name="satellites_warning_title">Warning\!</string>
<string name="satellites_warning_message">
<string name="sat_warning_title">Warning\!</string>
<string name="sat_warning_message">
There are over 9000 satellites listed in this app.
It makes no sense to track them all at the same time.
\n\nAlways try to narrow down the list to only the ones
you\'re interested in via search and types selector.</string>
<!-- Passes screen -->
<string name="passes_filter_passes">පසුකිරිම් පිරිපහදුව</string>
<string name="passes_filter_within">ඉදිරි පැය</string>
<string name="passes_filter_above">අවම උත්තෝලනය</string>
<string name="passes_filter_modes">මූර්ජන ආකාරය තෝරන්න</string>
<string name="passes_deep_space">DeepSpace</string>
<string name="passes_error">ප්‍රදර්ශනය කිරීමට ඉදිරියට එන චන්ද්‍රිකා පසුකර යෑම් නැත.</string>
<string name="passes_empty_db">පෙන්වීමට දත්ත නැත. කරුණාකර දත්ත සමුදාය යාවත්කාලීන කරන්න.</string>
<string name="passes_elevation">උත්තෝලනය: %.1f°</string>
<string name="passes_altitude">උන්නතාශය: %d km</string>
<string name="passes_placeholder"> -- : -- : -- </string>
<string name="passes_empty_list_message">
<string name="pass_filter_title">පසුකිරිම් පිරිපහදුව</string>
<string name="pass_filter_elev">අවම උත්තෝලනය</string>
<string name="pass_filter_hours">ඉදිරි පැය</string>
<string name="pass_modes_title">මූර්ජන ආකාරය තෝරන්න</string>
<string name="pass_elevation">උත්තෝලනය: %.1f°</string>
<string name="pass_altitude">උන්නතාශය: %d km</string>
<string name="pass_empty_db_message">පෙන්වීමට දත්ත නැත. කරුණාකර දත්ත සමුදාය යාවත්කාලීන කරන්න.</string>
<string name="pass_empty_list_message">
Make sure your filters are correct and you have selected satellites</string>
<string name="passes_welcome_title">Welcome to Look4Sat\!</string>
<string name="passes_welcome_message">
<string name="pass_error_message">ප්‍රදර්ශනය කිරීමට ඉදිරියට එන චන්ද්‍රිකා පසුකර යෑම් නැත.</string>
<string name="pass_welcome_title">Welcome to Look4Sat\!</string>
<string name="pass_welcome_message">
Make sure to set your position via GPS, Lat/Lon or QTH in Settings.
\n\nPlease update the database at least weekly to get accurate predictions.</string>
<!-- Radar screen -->
<string name="radar_back">ආපසු</string>
<string name="radar_notify">දන්වනවා</string>
<string name="radar_az_text">දිගංශය</string>
<string name="radar_el_text">උත්තෝලනය</string>
<string name="radar_alt_text">උන්නතාශය</string>
<string name="radar_dist_text">පරතරය</string>
<string name="radar_visible">දෘශ්‍යමාන</string>
<string name="radar_eclipsed">අදෘශ්‍ය</string>
<string name="radar_mode">ප්‍රාකාරය: %s</string>
<string name="radar_inverted">Inverted: %s</string>
<string name="radar_info">%s</string>
<string name="radar_no_link">- - . - -</string>
<string name="radar_link_low">%.4f</string>
<string name="radar_link_lowHigh">%.4f - %.4f</string>
<string name="radar_data">චන්ද්‍රිකා සම්ප්‍රේෂණයන්:</string>
<string name="radar_no_data">මෙම චන්ද්‍රිකාව සම්ප්‍රෙෂණය නොකරයි</string>
<string name="radar_string_yes">ඔව්</string>
<string name="radar_string_no">නෑ</string>
<string name="radar_downlink">Downlink</string>
<string name="radar_uplink">Uplink</string>
<string name="radar_add">එකතු ක°</string>
<string name="radar_back">ආපසු</string>
<string name="radar_notify">දන්වනවා</string>
<string name="radar_data">චන්ද්‍රිකා සම්ප්‍රේෂණයන්:</string>
<string name="radar_inverted">Inverted: %s</string>
<string name="radar_mode">ප්‍රාකාරය: %s</string>
<string name="radar_no_data">මෙම චන්ද්‍රිකාව සම්ප්‍රෙෂණය නොකරයි</string>
<string name="radar_string_no">නෑ</string>
<string name="radar_string_yes">ඔව්</string>
<string name="radar_visible">දෘශ්‍යමාන</string>
<!-- Map screen -->
<string name="map_title">ලෝක සිතියම</string>
<string name="map_sat_name">%s</string>
<string name="map_sat_id">Id:%d</string>
<string name="map_azimuth">දිගංශය: %.1f°</string>
<string name="map_elevation">උත්තෝලනය: %.1f°</string>
<string name="map_latitude">අක්‍ෂාංශ: %.1f°</string>
<string name="map_longitude">දේශාංශ: %.1f°</string>
<string name="map_visible">දෘශ්‍ය</string>
<string name="map_eclipsed">අදෘශ්‍ය</string>
<string name="map_visibility">දෘශ්‍යතාව: %s</string>
<string name="map_period">කාලය: %.0f min</string>
<string name="map_phase">අංශය: %.1f°</string>
<string name="map_altitude">උන්නතාශය: %.0f km</string>,
<string name="map_distance">පරතරය: %.0f km</string>
<string name="map_velocity">ප්‍රවේශය: %.2f km/s</string>
<string name="map_copyright">Wikimedia maps | සිතියම් දත්ත © OpenStreetMap බෙදාහැරීම</string>
<string name="map_prev">පසුපස</string>
<string name="map_next">ඊළග</string>
<string name="map_azimuth">දිගංශය: %.1f°</string>
<string name="map_elevation">උත්තෝලනය: %.1f°</string>
<string name="map_altitude">උන්නතාශය: %.0f km</string>,
<string name="map_distance">පරතරය: %.0f km</string>
<string name="map_latitude">අක්‍ෂාංශ: %.1f°</string>
<string name="map_longitude">දේශාංශ: %.1f°</string>
<string name="map_phase">අංශය: %.1f°</string>
<string name="map_eclipsed">අදෘශ්‍ය</string>
<string name="map_period">කාලය: %.0f min</string>
<string name="map_velocity">ප්‍රවේශය: %.2f km/s</string>
<string name="map_visibility">දෘශ්‍යතාව: %s</string>
<string name="map_visible">දෘශ්‍ය</string>
<!-- Settings screen -->
<string name="settings_location_title">පොළෙහි පිහිටීම</string>
<string name="settings_location_lat">අක්‍ෂාංශ: %.4f°</string>
<string name="settings_location_lon">දේශාංශ: %.4f°</string>
<string name="settings_location_null">භූ ස්ථාන දත්ත නොමැත</string>
<string name="settings_location_gps_error">ඔබගේ location අවසර පරීක්ෂා ක°</string>
<string name="settings_location_manual_error">ඇතුළත් කළ ස්ථානය වලංගු නොවේ</string>
<string name="settings_location_qth_error">QTH locator වලංගු නොවේ</string>
<string name="settings_location_success">පිහිටීම යාවත්කාලීනය සාර්ථකයි</string>
<string name="prefs_donate">දායකත්ව</string>
<string name="prefs_license">GPLv3 බලපත්‍රය</string>
<string name="prefs_privacy">Privacy Policy</string>
<string name="prefs_fdroid">F-Droid</string>
<string name="prefs_github">GitHub</string>
<string name="settings_data_title">චන්ද්‍රිකා දත්ත යාවත්කාලීනයි</string>
<string name="settings_data_error">දෝෂ සහිතව යාවත්කාලීනය සම්පූර්ණයි</string>
<string name="settings_data_update">අවසන් යාවත්කාලීනය: %s</string>
<string name="settings_data_entries">චන්ද්‍රිකා: %s</string>
<string name="settings_data_radios">සම්ප්‍රෙේෂණය: %s</string>
<string name="settings_data_success">යාවත්කාලීනය සම්පූර්ණ කිරීම සාර්ථකයි</string>
<string name="settings_data_clear_success">දත්ත ඉවත් කිරීම සාර්ථකයි</string>
<string name="prefs_updated_title">අවසන් යාවත්කාලීනය: %s</string>
<string name="prefs_updated_time">d MMM yyyy - HH:mm:ss</string>
<string name="settings_remote_title">භ්‍රමක මනාප</string>
<string name="settings_remote_switch">දුරස්ථ පාලනය සබල ක°</string>
<string name="settings_remote_ip_hint">IP ලිපිනය</string>
<string name="settings_remote_port_hint">Port</string>
<string name="prefs_loc_title">පොළෙහි පිහිටීම</string>
<string name="prefs_loc_gps_title">GPS</string>
<string name="prefs_loc_gps_error">ඔබගේ location අවසර පරීක්ෂා ක°</string>
<string name="prefs_loc_manual_title">අතින්</string>
<string name="prefs_loc_manual_error">ඇතුළත් කළ ස්ථානය වලංගු නොවේ</string>
<string name="prefs_loc_qth_title">QTH</string>
<string name="prefs_loc_qth_error">QTH locator වලංගු නොවේ</string>
<string name="prefs_loc_success">පිහිටීම යාවත්කාලීනය සාර්ථකයි</string>
<string name="prefs_station_title">පොළෙහි පිහිටීම් පසුතල</string>
<string name="prefs_station_lat_text">ඔබගේ පොළෙහි අක්‍ෂාංශය සකසන්න</string>
<string name="prefs_station_lon_text">ඔබගේ පොළෙහි දේශාංශය සකසන්න</string>
<string name="prefs_locator_title">QTH locator පසුතල</string>
<string name="prefs_locator_text"> ඔබගේ locator භාවිතා කර පොළහි පිහිටීම සකසන්න</string>
<string name="settings_BTremote_title">Bluetooth දත්ත ප්‍රතිදානය</string>
<string name="settings_BTremote_switch">ප්‍රතිදානය සබල ක°</string>
<string name="settings_BTremote_device_hint">උපාංග id</string>
<string name="settings_BTremote_output_hint">දත්ත අකාරය</string>
<string name="settings_BTremote_perm_error">Bluetooth අවසර පරික්‍ෂා ක°</string>
<string name="prefs_data_title">චන්ද්‍රිකා දත්ත යාවත්කාලීනයි</string>
<string name="prefs_data_entries">චන්ද්‍රිකා: %s</string>
<string name="prefs_data_radios">සම්ප්‍රෙේෂණය: %s</string>
<string name="prefs_data_online">මාර්ගගතව</string>
<string name="prefs_data_import">Import</string>
<string name="prefs_data_clear">පිරිසිදු ක°</string>
<string name="prefs_data_clear_success">දත්ත ඉවත් කිරීම සාර්ථකයි</string>
<string name="prefs_data_update_success">යාවත්කාලීනය සම්පූර්ණ කිරීම සාර්ථකයි</string>
<string name="settings_other_switch_utc">පසුකර වේලාවන් UTC මගින්</string>
<string name="settings_other_switch_update">ස්වයං දත්ත යාවත්කාලීනය</string>
<string name="settings_other_switch_sweep">radar sweep සජීවිකරණය සබල කරන්න</string>
<string name="settings_other_switch_sensors">Radar දර්ශනය කරකැවීමට සංවේදක භාවිතා කරන්න </string>
<string name="prefs_remote_title">භ්‍රමක මනාප</string>
<string name="prefs_remote_switch">දුරස්ථ පාලනය සබල ක°</string>
<string name="prefs_remote_ip_hint">IP ලිපිනය</string>
<string name="prefs_remote_port_hint">Port</string>
<string name="settings_station_gps">GPS</string>
<string name="settings_station_manual">අතින්</string>
<string name="settings_station_qth">QTH</string>
<string name="settings_data_online">මාර්ගගතව</string>
<string name="settings_data_import">Import</string>
<string name="settings_github">GitHub</string>
<string name="settings_donate">දායකත්ව</string>
<string name="settings_fdroid">F-Droid</string>
<string name="settings_license">GPLv3 බලපත්‍රය</string>
<string name="settings_privacy">Privacy Policy</string>
<string name="settings_data_clear">පිරිසිදු ක°</string>
<string name="prefs_BTremote_title">Bluetooth දත්ත ප්‍රතිදානය</string>
<string name="prefs_BTremote_switch">ප්‍රතිදානය සබල ක°</string>
<string name="prefs_BTremote_device_hint">උපාංග id</string>
<string name="prefs_BTremote_output_hint">දත්ත අකාරය</string>
<string name="prefs_BTremote_perm_error">Bluetooth අවසර පරික්‍ෂා ක°</string>
<string name="settings_last_updated_pattern">d MMM yyyy - HH:mm:ss</string>
<string name="prefs_other_switch_utc">පසුකර වේලාවන් UTC මගින්</string>
<string name="prefs_other_switch_update">ස්වයං දත්ත යාවත්කාලීනය</string>
<string name="prefs_other_switch_sweep">radar sweep සජීවිකරණය සබල කරන්න</string>
<string name="prefs_other_switch_sensors">Radar දර්ශනය කරකැවීමට සංවේදක භාවිතා කරන්න </string>
<string name="settings_locator_title">QTH locator පසුතල</string>
<string name="settings_locator_text"> ඔබගේ locator භාවිතා කර පොළහි පිහිටීම සකසන්න</string>
<string name="settings_position_title">පොළෙහි පිහිටීම් පසුතල</string>
<string name="settings_position_lat_text">ඔබගේ පොළෙහි අක්‍ෂාංශය සකසන්න</string>
<string name="settings_position_lon_text">ඔබගේ පොළෙහි දේශාංශය සකසන්න</string>
<string name="settings_outro_title">මම ස්තුති කිරීමට කැමති:</string>
<string name="settings_outro_thanks">බාගෙන භාවිතා කළ ඔබට! \nඅහස සදා ඔබ වෙනුවෙන් පැහැදිලියි!
<string name="prefs_outro_title">මම ස්තුති කිරීමට කැමති:</string>
<string name="prefs_outro_thanks">බාගෙන භාවිතා කළ ඔබට! \nඅහස සදා ඔබ වෙනුවෙන් පැහැදිලියි!
\n<a href="https://github.com/g4dpz">David A. B. Johnson</a>
සහ <a href="https://github.com/davidmoten">Dave Moten</a>ඔවුනට ප්‍රයෝජනවත් predict4java පුස්තකාලය නිර්මාණයට.
\nසහ <a href="https://github.com/csete">Alexandru Csete</a> සඳහා Gpredict නිර්මාණයට සහ
@@ -153,6 +139,6 @@
\n<a href="https://libre.space/">Libre Space Foundation</a>ට ඔවුන්ගේ
<a href="https://db.satnogs.org/">SatNOGS</a>Web අඩවියට API හා DB විශාල දත්ත ප්‍රමාණයක් ලබාදීම සඳහා.
\n<a href="https://appoftheday.downloadastro.com/app/look4sat-satellite-tracker/">DownloadAstro</a> කණ්ඩායමට යෙදුම පිළිබඳ ඔවුන්ගේ උනන්දුව සහ කැපවීම ලැබිම සම්බන්ධයෙන්.</string>
<string name="settings_outro_license">මෘදුකාංගය වගකීමක් සමග නොලැබේ</string>
<string name="prefs_outro_license">මෘදුකාංගය වගකීමක් සමග නොලැබේ</string>
</resources>
+88 -102
View File
@@ -6,144 +6,130 @@
<string name="empty_list_message">No items to display</string>
<!-- Navigation -->
<string name="nav_satellites">Супутники</string>
<string name="nav_passes">Прольоти</string>
<string name="nav_sat">Супутники</string>
<string name="nav_pass">Прольоти</string>
<string name="nav_radar">Radar</string>
<string name="nav_map">Карта</string>
<string name="nav_settings">Налаштування</string>
<string name="nav_prefs">Налаштування</string>
<!-- Satellites screen -->
<string name="satellites_select_all">Вибрати всі</string>
<string name="satellites_clear_all">Очистити</string>
<string name="satellites_select_type">Виберіть тип супутника</string>
<string name="satellites_type">Вибраний тип: %s</string>
<string name="satellites_search_hint">Пошук за Назвою / Id</string>
<string name="satellites_empty_list_message">
<string name="sat_type_hint">Вибраний тип: %s</string>
<string name="sat_type_title">Виберіть тип супутника</string>
<string name="sat_search_hint">Id - Назва</string>
<string name="sat_search_clear">Очистити</string>
<string name="sat_clear_all">Очистити</string>
<string name="sat_select_all">Вибрати всі</string>
<string name="sat_empty_list_message">
Make sure your search query is correct and the DB is updated</string>
<string name="satellites_warning_title">Warning\!</string>
<string name="satellites_warning_message">
<string name="sat_warning_title">Warning\!</string>
<string name="sat_warning_message">
There are over 9000 satellites listed in this app.
It makes no sense to track them all at the same time.
\n\nAlways try to narrow down the list to only the ones
you\'re interested in via search and types selector.</string>
<!-- Passes screen -->
<string name="passes_filter_passes">Фільтр прольотів</string>
<string name="passes_filter_within">Кількість годин</string>
<string name="passes_filter_above">Мінімальне піднесення</string>
<string name="passes_filter_modes">Виберіть тип модуляції</string>
<string name="passes_deep_space">DeepSpace</string>
<string name="passes_error">Немає майбутніх прольотів супутників</string>
<string name="passes_empty_db">Немає даних для відображення. Будь ласка, оновіть базу даних через меню Налаштування</string>
<string name="passes_elevation">Піднес.: %.1f°</string>
<string name="passes_altitude">Висота: %.0f км</string>
<string name="passes_placeholder"> - - : - - </string>
<string name="passes_empty_list_message">
<string name="pass_filter_title">Фільтр прольотів</string>
<string name="pass_filter_elev">Мінімальне піднесення</string>
<string name="pass_filter_hours">Кількість годин</string>
<string name="pass_modes_title">Виберіть тип модуляції</string>
<string name="pass_elevation">Піднес.: %.1f°</string>
<string name="pass_altitude">Висота: %.0f км</string>
<string name="pass_empty_db_message">Немає даних для відображення. Будь ласка, оновіть базу даних через меню Налаштування</string>
<string name="pass_empty_list_message">
Make sure your filters are correct and you have selected satellites</string>
<string name="passes_welcome_title">Welcome to Look4Sat\!</string>
<string name="passes_welcome_message">
<string name="pass_error_message">Немає майбутніх прольотів супутників</string>
<string name="pass_welcome_title">Welcome to Look4Sat\!</string>
<string name="pass_welcome_message">
Make sure to set your position via GPS, Lat/Lon or QTH in Settings.
\n\nPlease update the database at least weekly to get accurate predictions.</string>
<!-- Radar screen -->
<string name="radar_back">Назад</string>
<string name="radar_notify">Сповістити</string>
<string name="radar_az_text">Азимут</string>
<string name="radar_el_text">Піднес.</string>
<string name="radar_alt_text">Висота</string>
<string name="radar_dist_text">Відстань</string>
<string name="radar_visible">Видимий</string>
<string name="radar_eclipsed">В тіні</string>
<string name="radar_mode">Модуляція: %s</string>
<string name="radar_inverted">Інверсія: %s</string>
<string name="radar_info">%s</string>
<string name="radar_no_link">- - . - -</string>
<string name="radar_link_low">%.4f</string>
<string name="radar_link_lowHigh">%.4f - %.4f</string>
<string name="radar_data">Супутникові трансивери:</string>
<string name="radar_no_data">Цей супутник не має трансиверів</string>
<string name="radar_string_yes">Так</string>
<string name="radar_string_no">Ні</string>
<string name="radar_downlink">Downlink</string>
<string name="radar_uplink">Uplink</string>
<string name="radar_add">Додати</string>
<string name="radar_notify">Сповістити</string>
<string name="radar_back">Назад</string>
<string name="radar_data">Супутникові трансивери:</string>
<string name="radar_inverted">Інверсія: %s</string>
<string name="radar_mode">Модуляція: %s</string>
<string name="radar_no_data">Цей супутник не має трансиверів</string>
<string name="radar_string_no">Ні</string>
<string name="radar_string_yes">Так</string>
<string name="radar_visible">Видимий</string>
<!-- Map screen -->
<string name="map_title">Карта світу</string>
<string name="map_sat_name">%s</string>
<string name="map_sat_id">Id:%d</string>
<string name="map_azimuth">Азимут: %.1f°</string>
<string name="map_elevation">Піднесення: %.1f°</string>
<string name="map_latitude">Широта: %.1f°</string>
<string name="map_longitude">Довгота: %.1f°</string>
<string name="map_visible">Видимий</string>
<string name="map_eclipsed">Затемнений</string>
<string name="map_visibility">Видимість: %s</string>
<string name="map_period">Період: %.0f хв</string>
<string name="map_phase">Фаза: %.1f°</string>
<string name="map_altitude">Висота: %.0f км</string>
<string name="map_distance">Дистанція: %.0f км</string>
<string name="map_velocity">Швидкість: %.2f км/с</string>
<string name="map_copyright">Wikimedia maps | Map data © OpenStreetMap contributors</string>
<string name="map_prev">Попередній</string>
<string name="map_next">Наступний</string>
<string name="map_azimuth">Азимут: %.1f°</string>
<string name="map_elevation">Піднесення: %.1f°</string>
<string name="map_altitude">Висота: %.0f км</string>
<string name="map_distance">Дистанція: %.0f км</string>
<string name="map_latitude">Широта: %.1f°</string>
<string name="map_longitude">Довгота: %.1f°</string>
<string name="map_phase">Фаза: %.1f°</string>
<string name="map_eclipsed">Затемнений</string>
<string name="map_period">Період: %.0f хв</string>
<string name="map_velocity">Швидкість: %.2f км/с</string>
<string name="map_visibility">Видимість: %s</string>
<string name="map_visible">Видимий</string>
<!-- Settings screen -->
<string name="settings_location_title">Місцезнаходження</string>
<string name="settings_location_lat">Широта: %.4f°</string>
<string name="settings_location_lon">Довгота: %.4f°</string>
<string name="settings_location_null">Немає даних геолокації</string>
<string name="settings_location_gps_error">Перевірте дозволи на визначення місця</string>
<string name="settings_location_manual_error">Введені некоректні дані</string>
<string name="settings_location_qth_error">Некоректний локатор QTH</string>
<string name="settings_location_success">Позицію успішно оновлено</string>
<string name="prefs_donate">Підтримати</string>
<string name="prefs_license">Ліцензія GPLv3</string>
<string name="prefs_privacy">Конфіденційність</string>
<string name="prefs_fdroid">F-Droid</string>
<string name="prefs_github">GitHub</string>
<string name="settings_data_title">Оновлення даних</string>
<string name="settings_data_error">Помилка при оновлені даних</string>
<string name="settings_data_update">Останнє оновлення: %s</string>
<string name="settings_data_entries">Супутників: %s</string>
<string name="settings_data_radios">Трансиверів: %s</string>
<string name="settings_data_success">Оновлення успішне</string>
<string name="settings_data_clear_success">Дані успішно очищено</string>
<string name="prefs_updated_title">Останнє оновлення: %s</string>
<string name="prefs_updated_time">d MMM yyyy - HH:mm:ss</string>
<string name="settings_remote_title">Налаштування ротатора</string>
<string name="settings_remote_switch">Віддалене керування</string>
<string name="settings_remote_ip_hint">IP адреса</string>
<string name="settings_remote_port_hint">Порт</string>
<string name="prefs_loc_title">Місцезнаходження</string>
<string name="prefs_loc_gps_title">GPS</string>
<string name="prefs_loc_gps_error">Перевірте дозволи на визначення місця</string>
<string name="prefs_loc_manual_title">Вручну</string>
<string name="prefs_loc_manual_error">Введені некоректні дані</string>
<string name="prefs_loc_qth_title">QTH</string>
<string name="prefs_loc_qth_error">Некоректний локатор QTH</string>
<string name="prefs_loc_success">Позицію успішно оновлено</string>
<string name="prefs_station_title">Налаштування місцезнаходження станції</string>
<string name="prefs_station_lat_text">Задайте широту станції</string>
<string name="prefs_station_lon_text">Задайте довготу станції</string>
<string name="prefs_locator_title">Налаштування QTH локатора</string>
<string name="prefs_locator_text">Задати позицію за QTH локатором</string>
<string name="settings_BTremote_title">Передача даних через Bluetooth</string>
<string name="settings_BTremote_switch">Увімкнути передачу</string>
<string name="settings_BTremote_device_hint">Id пристрою</string>
<string name="settings_BTremote_output_hint">Формат даних</string>
<string name="settings_BTremote_perm_error">Перевірте дозвіл Bluetooth</string>
<string name="prefs_data_title">Оновлення даних</string>
<string name="prefs_data_entries">Супутників: %s</string>
<string name="prefs_data_radios">Трансиверів: %s</string>
<string name="prefs_data_online">Онлайн</string>
<string name="prefs_data_import">Імпорт</string>
<string name="prefs_data_clear">Очистити</string>
<string name="prefs_data_clear_success">Дані успішно очищено</string>
<string name="prefs_data_update_success">Оновлення успішне</string>
<string name="settings_other_switch_utc">Показувати час в UTC</string>
<string name="settings_other_switch_update">Автоматичне оновлення даних</string>
<string name="settings_other_switch_sweep">Показувати анімацію радара</string>
<string name="settings_other_switch_sensors">Використовувати сенсори пристрою</string>
<string name="prefs_remote_title">Налаштування ротатора</string>
<string name="prefs_remote_switch">Віддалене керування</string>
<string name="prefs_remote_ip_hint">IP адреса</string>
<string name="prefs_remote_port_hint">Порт</string>
<string name="settings_data_clear">Очистити</string>
<string name="settings_station_gps">GPS</string>
<string name="settings_station_manual">Вручну</string>
<string name="settings_station_qth">QTH</string>
<string name="settings_data_online">Онлайн</string>
<string name="settings_data_import">Імпорт</string>
<string name="settings_github">GitHub</string>
<string name="settings_donate">Підтримати</string>
<string name="settings_fdroid">F-Droid</string>
<string name="settings_license">Ліцензія GPLv3</string>
<string name="settings_privacy">Конфіденційність</string>
<string name="prefs_BTremote_title">Передача даних через Bluetooth</string>
<string name="prefs_BTremote_switch">Увімкнути передачу</string>
<string name="prefs_BTremote_device_hint">Id пристрою</string>
<string name="prefs_BTremote_output_hint">Формат даних</string>
<string name="prefs_BTremote_perm_error">Перевірте дозвіл Bluetooth</string>
<string name="settings_last_updated_pattern">d MMM yyyy - HH:mm:ss</string>
<string name="prefs_other_switch_utc">Показувати час в UTC</string>
<string name="prefs_other_switch_update">Автоматичне оновлення даних</string>
<string name="prefs_other_switch_sweep">Показувати анімацію радара</string>
<string name="prefs_other_switch_sensors">Використовувати сенсори пристрою</string>
<string name="settings_locator_title">Налаштування QTH локатора</string>
<string name="settings_locator_text">Задати позицію за QTH локатором</string>
<string name="settings_position_title">Налаштування місцезнаходження станції</string>
<string name="settings_position_lat_text">Задайте широту станції</string>
<string name="settings_position_lon_text">Задайте довготу станції</string>
<string name="settings_outro_title">Я хотів би подякувати:</string>
<string name="settings_outro_thanks">Вам за завантаження та використання Look4Sat!
<string name="prefs_outro_title">Я хотів би подякувати:</string>
<string name="prefs_outro_thanks">Вам за завантаження та використання Look4Sat!
\nБажаю завжди чистого неба над головою!
\n<a href="https://github.com/g4dpz">David A. B. Johnson</a>
та <a href="https://github.com/davidmoten">Dave Moten</a> за створення бібліотеки predict4java.
@@ -155,6 +141,6 @@
\nКоманді <a href="https://appoftheday.downloadastro.com/app/look4sat-satellite-tracker/">DownloadAstro</a>
за інтерес до застосунку та публікацію інтерв\'ю на сайті.
</string>
<string name="settings_outro_license">Це ПЗ поставляється без жодних гарантій.</string>
<string name="prefs_outro_license">Це ПЗ поставляється без жодних гарантій.</string>
</resources>
+88 -101
View File
@@ -6,135 +6,122 @@
<string name="empty_list_message">没有可显示的内容</string>
<!-- Navigation -->
<string name="nav_satellites">卫星</string>
<string name="nav_passes">过境</string>
<string name="nav_sat">卫星</string>
<string name="nav_pass">过境</string>
<string name="nav_radar">Radar</string>
<string name="nav_map">地图</string>
<string name="nav_settings">设置</string>
<string name="nav_prefs">设置</string>
<!-- Satellites screen -->
<string name="satellites_select_all">全选</string>
<string name="satellites_clear_all">全部清空</string>
<string name="satellites_select_type">选择卫星类型</string>
<string name="satellites_type">选择类型:%s</string>
<string name="satellites_search_hint">Name / Id</string>
<string name="satellites_empty_list_message">请确保您的搜素无误并且卫星数据已更新</string>
<string name="satellites_warning_title">警告!</string>
<string name="satellites_warning_message">此应用收录了超过9000颗卫星信息\n同时追踪所有卫星并不现实\n建议始终通过搜索和分类筛选功能仅勾选您感兴趣的卫星</string>
<string name="sat_type_hint">选择类型:%s</string>
<string name="sat_type_title">选择卫星类型</string>
<string name="sat_search_hint">Id - Name</string>
<string name="sat_search_clear">清空</string>
<string name="sat_clear_all">全部清空</string>
<string name="sat_select_all">全选</string>
<string name="sat_empty_list_message">请确保您的搜素无误并且卫星数据已更新</string>
<string name="sat_warning_title">警告!</string>
<string name="sat_warning_message">此应用收录了超过9000颗卫星信息\n同时追踪所有卫星并不现实\n建议始终通过搜索和分类筛选功能仅勾选您感兴趣的卫星</string>
<!-- Passes screen -->
<string name="passes_filter_passes">筛选过境</string>
<string name="passes_filter_within">小时数</string>
<string name="passes_filter_above">仰角值</string>
<string name="passes_filter_modes">选择调制类型</string>
<string name="passes_error">没有即将过境的卫星</string>
<string name="passes_empty_db">没有数据可显示,请通过设置菜单更新卫星数据。</string>
<string name="passes_deep_space">DeepSpace</string>
<string name="passes_elevation">仰角:%.1f°</string>
<string name="passes_altitude">高度:%d km</string>
<string name="passes_placeholder"> -- : -- : -- </string>
<string name="passes_empty_list_message">请确保您的筛选设置正确并且已勾选卫星</string>
<string name="passes_welcome_title">欢迎使用Look4Sat!</string>
<string name="passes_welcome_message">请务必在设置中通过GPS、经纬度或QTH定位您的位置\n建议至少每周更新一次数据库,以确保预测结果的准确性</string>
<string name="pass_filter_title">筛选过境</string>
<string name="pass_filter_elev">仰角值</string>
<string name="pass_filter_hours">小时数</string>
<string name="pass_modes_title">选择调制类型</string>
<string name="pass_elevation">仰角:%.1f°</string>
<string name="pass_altitude">高度:%d km</string>
<string name="pass_empty_db_message">没有数据可显示,请通过设置菜单更新卫星数据。</string>
<string name="pass_empty_list_message">请确保您的筛选设置正确并且已勾选卫星</string>
<string name="pass_error_message">没有即将过境的卫星</string>
<string name="pass_welcome_title">欢迎使用Look4Sat!</string>
<string name="pass_welcome_message">请务必在设置中通过GPS、经纬度或QTH定位您的位置\n建议至少每周更新一次数据库,以确保预测结果的准确性</string>
<!-- Radar screen -->
<string name="radar_back">后退</string>
<string name="radar_notify">通知</string>
<string name="radar_az_text">方位角</string>
<string name="radar_el_text">仰角</string>
<string name="radar_alt_text">高度</string>
<string name="radar_dist_text">距离</string>
<string name="radar_visible">日照中</string>
<string name="radar_eclipsed">地影中</string>
<string name="radar_mode">调制:%s</string>
<string name="radar_inverted">倒置:%s</string>
<string name="radar_info">%s</string>
<string name="radar_no_link">- - . - -</string>
<string name="radar_link_low">%.4f</string>
<string name="radar_link_lowHigh">%.4f - %.4f</string>
<string name="radar_data">卫星收发器:</string>
<string name="radar_no_data">这颗卫星没有收发器</string>
<string name="radar_string_yes">是</string>
<string name="radar_string_no">否</string>
<string name="radar_downlink">下行链路</string>
<string name="radar_uplink">上行链路</string>
<string name="radar_add">添加</string>
<string name="radar_back">后退</string>
<string name="radar_notify">通知</string>
<string name="radar_data">卫星收发器:</string>
<string name="radar_inverted">倒置:%s</string>
<string name="radar_mode">调制:%s</string>
<string name="radar_no_data">这颗卫星没有收发器</string>
<string name="radar_string_no">否</string>
<string name="radar_string_yes">是</string>
<string name="radar_visible">日照中</string>
<!-- Map screen -->
<string name="map_title">世界地图</string>
<string name="map_sat_name">%s</string>
<string name="map_sat_id">Id:%d</string>
<string name="map_azimuth">方位角:%.1f°</string>
<string name="map_elevation">仰角:%.1f°</string>
<string name="map_latitude">纬度:%.1f°</string>
<string name="map_longitude">经度:%.1f°</string>
<string name="map_visible">日照中</string>
<string name="map_eclipsed">地影中</string>
<string name="map_visibility">能见度:%s</string>
<string name="map_period">周期:% .0f min</string>
<string name="map_phase">相位:%.1f°</string>
<string name="map_altitude">高度:%.0f km</string>
<string name="map_distance">距离:%.0f km</string>
<string name="map_velocity">速度:%.2f km/s</string>
<string name="map_copyright">维基媒体地图 | 地图数据 贡献者 © OpenStreetMap</string>
<string name="map_prev">上一个</string>
<string name="map_next">下一个</string>
<string name="map_azimuth">方位角:%.1f°</string>
<string name="map_elevation">仰角:%.1f°</string>
<string name="map_altitude">高度:%.0f km</string>
<string name="map_distance">距离:%.0f km</string>
<string name="map_latitude">纬度:%.1f°</string>
<string name="map_longitude">经度:%.1f°</string>
<string name="map_phase">相位:%.1f°</string>
<string name="map_eclipsed">地影中</string>
<string name="map_period">周期:% .0f min</string>
<string name="map_velocity">速度:%.2f km/s</string>
<string name="map_visibility">能见度:%s</string>
<string name="map_visible">日照中</string>
<!-- Settings screen -->
<string name="settings_location_title">站位</string>
<string name="settings_location_lat">纬度:%.4f°</string>
<string name="settings_location_lon">经度:%.4f°</string>
<string name="settings_location_null">没有地理位置数据</string>
<string name="settings_location_gps_error">检查您的位置权限</string>
<string name="settings_location_manual_error">输入的位置无效</string>
<string name="settings_location_qth_error">无效的 QTH 网格</string>
<string name="settings_location_success">位置更新成功</string>
<string name="prefs_donate">支持</string>
<string name="prefs_license">GNU GPLv3</string>
<string name="prefs_privacy">隐私政策</string>
<string name="prefs_fdroid">F-Droid</string>
<string name="prefs_github">GitHub</string>
<string name="settings_data_title">卫星数据更新</string>
<string name="settings_data_error">更新完成但出现错误</string>
<string name="settings_data_update">最后更新时间:%s</string>
<string name="settings_data_entries">卫星:%s</string>
<string name="settings_data_radios">收发器:%s</string>
<string name="settings_data_success">更新成功</string>
<string name="settings_data_clear_success">数据清空成功</string>
<string name="prefs_updated_title">最后更新时间:%s</string>
<string name="prefs_updated_time">yyyy MMM d - HH:mm:ss</string>
<string name="settings_last_updated_pattern">yyyy MMM d - HH:mm:ss</string>
<string name="settings_remote_title">旋转器首选项</string>
<string name="settings_remote_switch">启用远程控制</string>
<string name="settings_remote_ip_hint">IP地址</string>
<string name="settings_remote_port_hint">端口</string>
<string name="prefs_loc_title">站位</string>
<string name="prefs_loc_gps_title">GPS 定位</string>
<string name="prefs_loc_gps_error">检查您的位置权限</string>
<string name="prefs_loc_manual_title">手动输入</string>
<string name="prefs_loc_manual_error">输入的位置无效</string>
<string name="prefs_loc_qth_title">QTH 网格</string>
<string name="prefs_loc_qth_error">无效的 QTH 网格</string>
<string name="prefs_loc_success">位置更新成功</string>
<string name="prefs_station_title">站位设置</string>
<string name="prefs_station_lat_text">输入站位的纬度</string>
<string name="prefs_station_lon_text">输入站位的经度</string>
<string name="prefs_locator_title">QTH 网格</string>
<string name="prefs_locator_text">使用梅登黑德网格设置站位</string>
<string name="settings_BTremote_title">蓝牙数据输出</string>
<string name="settings_BTremote_switch">启用输出</string>
<string name="settings_BTremote_device_hint">蓝牙设备 ID</string>
<string name="settings_BTremote_output_hint">数据格式</string>
<string name="settings_BTremote_perm_error">请检查蓝牙权限</string>
<string name="prefs_data_title">卫星数据更新</string>
<string name="prefs_data_entries">卫星:%s</string>
<string name="prefs_data_radios">收发器:%s</string>
<string name="prefs_data_online">在线更新</string>
<string name="prefs_data_import">导入文件</string>
<string name="prefs_data_clear">清空</string>
<string name="prefs_data_clear_success">数据清空成功</string>
<string name="prefs_data_update_success">更新成功</string>
<string name="settings_other_switch_utc">以 UTC 时间显示</string>
<string name="settings_other_switch_update">启用卫星数据自动更新</string>
<string name="settings_other_switch_sweep">启用雷达扫描动画</string>
<string name="settings_other_switch_sensors">使用传感器旋转雷达视图</string>
<string name="prefs_remote_title">旋转器首选项</string>
<string name="prefs_remote_switch">启用远程控制</string>
<string name="prefs_remote_ip_hint">IP地址</string>
<string name="prefs_remote_port_hint">端口</string>
<string name="settings_data_clear">清空</string>
<string name="settings_station_gps">GPS 定位</string>
<string name="settings_station_manual">手动输入</string>
<string name="settings_station_qth">QTH 网格</string>
<string name="settings_data_online">在线更新</string>
<string name="settings_data_import">导入文件</string>
<string name="settings_github">GitHub</string>
<string name="settings_donate">支持</string>
<string name="settings_fdroid">F-Droid</string>
<string name="settings_license">GNU GPLv3</string>
<string name="settings_privacy">隐私政策</string>
<string name="prefs_BTremote_title">蓝牙数据输出</string>
<string name="prefs_BTremote_switch">启用输出</string>
<string name="prefs_BTremote_device_hint">蓝牙设备 ID</string>
<string name="prefs_BTremote_output_hint">数据格式</string>
<string name="prefs_BTremote_perm_error">请检查蓝牙权限</string>
<string name="settings_locator_title">QTH 网格</string>
<string name="settings_locator_text">使用梅登黑德网格设置站位</string>
<string name="settings_position_title">站位设置</string>
<string name="settings_position_lat_text">输入站位的纬度</string>
<string name="settings_position_lon_text">输入站位的经度</string>
<string name="prefs_other_switch_utc">以 UTC 时间显示</string>
<string name="prefs_other_switch_update">启用卫星数据自动更新</string>
<string name="prefs_other_switch_sweep">启用雷达扫描动画</string>
<string name="prefs_other_switch_sensors">使用传感器旋转雷达视图</string>
<string name="settings_outro_title">我要感谢:</string>
<string name="settings_outro_thanks">感谢下载和使用 Look4Sat!愿你的天空永远晴朗!
<string name="prefs_outro_title">我要感谢:</string>
<string name="prefs_outro_thanks">感谢下载和使用 Look4Sat!愿你的天空永远晴朗!
\n简体中文版翻译由 <a href="https://github.com/BA7LWN">BA7LWN</a> 于 2022.5.10 创建。
\n<a href="https://github.com/g4dpz">David A. B. Johnson</a>
and <a href="https://github.com/davidmoten">Dave Moten</a> for creating predict4java lib
@@ -148,6 +135,6 @@
\n<a href="https://appoftheday.downloadastro.com/app/look4sat-satellite-tracker/">DownloadAstro</a>
team for their interest to the app and the interview published.
</string>
<string name="settings_outro_license">该应用程序不提供任何保修.</string>
<string name="prefs_outro_license">该应用程序不提供任何保修.</string>
</resources>
+92 -101
View File
@@ -7,48 +7,51 @@
<string name="empty_list_message">No items to display</string>
<!-- Navigation -->
<string name="nav_satellites">Satellites</string>
<string name="nav_passes">Passes</string>
<string name="nav_sat">Satellites</string>
<string name="nav_pass">Passes</string>
<string name="nav_radar">Radar</string>
<string name="nav_map">Map</string>
<string name="nav_settings">Settings</string>
<string name="nav_prefs">Settings</string>
<!-- Satellites screen -->
<string name="satellites_type">Selected type: %s</string>
<string name="satellites_search_hint">Id - Name</string>
<string name="satellites_clear_all">Clear all</string>
<string name="satellites_select_all">Select all</string>
<string name="satellites_select_type">Select satellite type</string>
<string name="satellites_empty_list_message">
<string name="sat_type_hint">Selected type: %s</string>
<string name="sat_type_title">Select satellite type</string>
<string name="sat_search_hint">Id - Name</string>
<string name="sat_search_clear">Clear</string>
<string name="sat_clear_all">Clear all</string>
<string name="sat_select_all">Select all</string>
<string name="sat_empty_list_message">
Make sure your search query is correct and the DB is updated</string>
<string name="satellites_warning_title">Warning\!</string>
<string name="satellites_warning_message">
<string name="sat_warning_title">Warning\!</string>
<string name="sat_warning_message">
There are over 9000 satellites listed in this app.
It makes no sense to track them all at the same time.
\n\nAlways try to narrow down the list to only the ones
you\'re interested in via search and types selector.</string>
<!-- Passes screen -->
<string name="passes_filter_passes">Filter passes</string>
<string name="passes_filter_above">Minimal elevation</string>
<string name="passes_filter_within">Hours ahead</string>
<string name="passes_filter_modes">Select modulation type</string>
<string name="passes_error">There are no upcoming satellite passes to display</string>
<string name="passes_empty_db">No data to show. Please update the database via Settings menu.</string>
<string name="passes_deep_space">DeepSpace</string>
<string name="passes_satId" translatable="false">%05d</string>
<string name="passes_aosLos" translatable="false">%03d° - %03d°</string>
<string name="passes_elevation">Elevation: %.1f°</string>
<string name="passes_altitude">Altitude: %d km</string>
<string name="passes_placeholder"> -- : -- : -- </string>
<string name="passes_empty_list_message">
<string name="pass_filter_title">Filter passes</string>
<string name="pass_filter_elev">Minimal elevation</string>
<string name="pass_filter_hours">Hours ahead</string>
<string name="pass_time_placeholder" translatable="false"> -- : -- : -- </string>
<string name="pass_modes_title">Select modulation type</string>
<string name="pass_satId" translatable="false">%05d</string>
<string name="pass_elevation">Elevation: %.1f°</string>
<string name="pass_deep_space" translatable="false">DeepSpace</string>
<string name="pass_altitude">Altitude: %d km</string>
<string name="pass_aosLos" translatable="false">%03d° - %03d°</string>
<string name="pass_empty_db_message">No data to show. Please update the database via Settings menu.</string>
<string name="pass_empty_list_message">
Make sure your filters are correct and you have selected satellites</string>
<string name="passes_welcome_title">Welcome to Look4Sat\!</string>
<string name="passes_welcome_message">
<string name="pass_error_message">There are no upcoming satellite passes to display</string>
<string name="pass_welcome_title">Welcome to Look4Sat\!</string>
<string name="pass_welcome_message">
Make sure to set your position via GPS, Lat/Lon or QTH in Settings.
\n\nPlease update the database at least weekly to get accurate predictions.</string>
<!-- Radar screen -->
<string name="radar_back">Back</string>
<string name="radar_notify">Notify</string>
<string name="radar_az_text">Azimuth</string>
<string name="radar_az_value" translatable="false">%.1f°</string>
<string name="radar_el_text">Elevation</string>
@@ -57,102 +60,90 @@
<string name="radar_alt_value" translatable="false">%.0f km</string>
<string name="radar_dist_text">Distance</string>
<string name="radar_dist_value" translatable="false">%.0f km</string>
<string name="radar_visible">Visible</string>
<string name="radar_eclipsed">Eclipsed</string>
<string name="radar_notify">Notify</string>
<string name="radar_mode">Mode: %s</string>
<string name="radar_inverted">Inverted: %s</string>
<string name="radar_info">%s</string>
<string name="radar_no_link">- - . - -</string>
<string name="radar_link_low">%.4f</string>
<string name="radar_link_lowHigh">%.4f - %.4f</string>
<string name="radar_data">Satellite transceivers:</string>
<string name="radar_no_data">This satellite has no transceivers</string>
<string name="radar_string_yes">Yes</string>
<string name="radar_string_no">No</string>
<string name="radar_downlink">Downlink</string>
<string name="radar_uplink">Uplink</string>
<string name="radar_back">Back</string>
<string name="radar_link_low" translatable="false">%.4f</string>
<string name="radar_link_lowHigh" translatable="false">%.4f - %.4f</string>
<string name="radar_no_link" translatable="false">- - . - -</string>
<string name="radar_add">Add</string>
<string name="radar_data">Satellite transceivers:</string>
<string name="radar_inverted">Inverted: %s</string>
<string name="radar_mode">Mode: %s</string>
<string name="radar_no_data">This satellite has no transceivers</string>
<string name="radar_string_no">No</string>
<string name="radar_string_yes">Yes</string>
<string name="radar_visible">Visible</string>
<!-- Map screen -->
<string name="map_title">World Map</string>
<string name="map_sat_name">%s</string>
<string name="map_sat_id">Id:%d</string>
<string name="map_prev">Prev</string>
<string name="map_next">Next</string>
<string name="map_copyright" translatable="false">© OpenStreetMap contributors</string>
<string name="map_azimuth">Azimuth: %.1f°</string>
<string name="map_elevation">Elevation: %.1f°</string>
<string name="map_altitude">Altitude: %.0f km</string>
<string name="map_distance">Distance: %.0f km</string>
<string name="map_latitude">Latitude: %.1f°</string>
<string name="map_longitude">Longitude: %.1f°</string>
<string name="map_qth" translatable="false">QTH: %s</string>
<string name="map_visible">Visible</string>
<string name="map_eclipsed">Eclipsed</string>
<string name="map_visibility">Visibility: %s</string>
<string name="map_period">Period: %.0f min</string>
<string name="map_phase">Phase: %.1f°</string>
<string name="map_altitude">Altitude: %.0f km</string>
<string name="map_distance">Distance: %.0f km</string>
<string name="map_eclipsed">Eclipsed</string>
<string name="map_period">Period: %.0f min</string>
<string name="map_velocity">Velocity: %.2f km/s</string>
<string name="map_copyright">Wikimedia maps | Map data © OpenStreetMap contributors</string>
<string name="map_prev">Prev</string>
<string name="map_next">Next</string>
<string name="map_visibility">Visibility: %s</string>
<string name="map_visible">Visible</string>
<!-- Settings screen -->
<string name="settings_location_title">Station position</string>
<string name="settings_location_lat">Latitude: %.4f°</string>
<string name="settings_location_lon">Longitude: %.4f°</string>
<string name="settings_location_null">No geolocation data</string>
<string name="settings_location_gps_error">Check your location permissions</string>
<string name="settings_location_manual_error">Invalid location entered</string>
<string name="settings_location_qth_error">Invalid QTH locator</string>
<string name="settings_location_success">Position updated successfully</string>
<string name="prefs_donate">Donate</string>
<string name="prefs_license">GPLv3 Licence</string>
<string name="prefs_privacy">Privacy Policy</string>
<string name="prefs_fdroid">F-Droid</string>
<string name="prefs_github">GitHub</string>
<string name="settings_data_clear">Clear</string>
<string name="settings_station_gps">GPS</string>
<string name="settings_station_manual">Manual</string>
<string name="settings_station_qth">QTH</string>
<string name="settings_data_online">Online</string>
<string name="settings_data_import">Import</string>
<string name="settings_github">GitHub</string>
<string name="settings_donate">Donate</string>
<string name="settings_fdroid">F-Droid</string>
<string name="settings_license">GPLv3 Licence</string>
<string name="settings_privacy">Privacy Policy</string>
<string name="prefs_updated_title">Last updated: %s</string>
<string name="prefs_updated_time">d MMM yyyy - HH:mm:ss</string>
<string name="settings_position_title">Station position settings</string>
<string name="settings_position_lat_text">Set your ground station\'s latitude</string>
<string name="settings_position_lon_text">Set your ground station\'s longitude</string>
<string name="prefs_loc_title">Station position</string>
<string name="prefs_loc_gps_title">GPS</string>
<string name="prefs_loc_gps_error">Check your location permissions</string>
<string name="prefs_loc_manual_title">Manual</string>
<string name="prefs_loc_manual_error">Invalid location entered</string>
<string name="prefs_loc_qth_title">QTH</string>
<string name="prefs_loc_qth_error">Invalid QTH locator</string>
<string name="prefs_loc_success">Position updated successfully</string>
<string name="prefs_station_title">Station position settings</string>
<string name="prefs_station_lat_text">Set your ground station\'s latitude</string>
<string name="prefs_station_lon_text">Set your ground station\'s longitude</string>
<string name="prefs_locator_title">QTH locator settings</string>
<string name="prefs_locator_text">Set station\'s position using locator</string>
<string name="settings_locator_title">QTH locator settings</string>
<string name="settings_locator_text">Set station\'s position using locator</string>
<string name="prefs_data_title">Satellite data</string>
<string name="prefs_data_entries">Satellites: %s</string>
<string name="prefs_data_radios">Transceivers: %s</string>
<string name="prefs_data_online">Online</string>
<string name="prefs_data_import">Import</string>
<string name="prefs_data_clear">Clear</string>
<string name="prefs_data_clear_success">Data was cleared successfully</string>
<string name="prefs_data_update_success">Update completed successfully</string>
<string name="settings_data_title">Satellite data update</string>
<string name="settings_data_error">Update completed with errors</string>
<string name="settings_data_update">Last updated: %s</string>
<string name="settings_data_entries">Satellites: %s</string>
<string name="settings_data_radios">Transceivers: %s</string>
<string name="settings_data_success">Update completed successfully</string>
<string name="settings_data_clear_success">Data was cleared successfully</string>
<string name="prefs_remote_title">Rotator preferences</string>
<string name="prefs_remote_switch">Enable remote control</string>
<string name="prefs_remote_ip_hint">IP address</string>
<string name="prefs_remote_port_hint">Port</string>
<string name="settings_last_updated_pattern">d MMM yyyy - HH:mm:ss</string>
<string name="prefs_BTremote_title">Bluetooth data output</string>
<string name="prefs_BTremote_switch">Enable output</string>
<string name="prefs_BTremote_device_hint">Device id</string>
<string name="prefs_BTremote_output_hint">Data format</string>
<string name="prefs_BTremote_perm_error">Check your bluetooth permission</string>
<string name="settings_remote_title">Rotator preferences</string>
<string name="settings_remote_switch">Enable remote control</string>
<string name="settings_remote_ip_hint">IP address</string>
<string name="settings_remote_port_hint">Port</string>
<string name="prefs_other_switch_utc">Show pass time in UTC</string>
<string name="prefs_other_switch_update">Enable automatic data update</string>
<string name="prefs_other_switch_sweep">Enable radar sweep animation</string>
<string name="prefs_other_switch_sensors">Use sensors to rotate radar view</string>
<string name="settings_BTremote_title">Bluetooth data output</string>
<string name="settings_BTremote_switch">Enable output</string>
<string name="settings_BTremote_device_hint">Device id</string>
<string name="settings_BTremote_output_hint">Data format</string>
<string name="settings_BTremote_perm_error">Check your bluetooth permission</string>
<string name="settings_other_switch_utc">Show pass time in UTC</string>
<string name="settings_other_switch_update">Enable automatic data update</string>
<string name="settings_other_switch_sweep">Enable radar sweep animation</string>
<string name="settings_other_switch_sensors">Use sensors to rotate radar view</string>
<string name="settings_outro_title">I would like to say thanks to:</string>
<string name="settings_outro_thanks">You for downloading and using Look4Sat! \nMay your sky always be clear!
<string name="prefs_outro_title">I would like to say thanks to:</string>
<string name="prefs_outro_thanks">You for downloading and using Look4Sat! \nMay your sky always be clear!
\n<a href="https://github.com/g4dpz">David A. B. Johnson</a>
and <a href="https://github.com/davidmoten">Dave Moten</a> for creating a super useful predict4java library.
\n<a href="https://github.com/csete">Alexandru Csete</a> for creating Gpredict
@@ -162,6 +153,6 @@
\n<a href="https://libre.space/">Libre Space Foundation</a> for their
<a href="https://db.satnogs.org/">SatNOGS</a> API and DB providing a huge amount of data.
</string>
<string name="settings_outro_license">The app comes with no warranty.</string>
<string name="prefs_outro_license">The app comes with no warranty.</string>
</resources>