Compare commits

..
Author SHA1 Message Date
omni e50d0bf4ce fix: fixed translations 2026-06-15 17:31:53 +03:00
omni 4b840bf87d feat: added russian translations for WearOS 2026-06-15 17:30:05 +03:00
7 changed files with 26 additions and 9 deletions
+2 -2
View File
@@ -7,8 +7,8 @@
<string name="source_code">Исходный код</string>
<string name="do_sync">Синхронизировать с WearOS</string>
<string name="sync_in_progress">Синхронизация в процессе...</string>
<string name="sync_is_successful">Успешная синхронизация!</string>
<string name="sync_in_progress">Синхронизация в процессе</string>
<string name="sync_is_successful">Успешная синхронизация</string>
<string name="sync_is_fail">Ошибка синхронизации. Проверьте подключение к часам</string>
<string name="open_backup_menu">Бэкап/восстановление</string>
+2 -2
View File
@@ -12,8 +12,8 @@
<string name="source_code">Source code</string>
<string name="do_sync">Sync with WearOS</string>
<string name="sync_in_progress">Sync in progress...</string>
<string name="sync_is_successful">Sync successful!</string>
<string name="sync_in_progress">Sync in progress</string>
<string name="sync_is_successful">Sync successful</string>
<string name="sync_is_fail">Sync failed. Check your watch connection</string>
<string name="open_backup_menu">Backup / Restore</string>
@@ -12,9 +12,11 @@ import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.unit.dp
import androidx.wear.compose.foundation.lazy.TransformingLazyColumn
import androidx.wear.compose.material3.Text
import ru.omni_devel.cards.R
class MainActivity : ComponentActivity() {
private lateinit var db: DbHelper
@@ -41,7 +43,7 @@ fun App(cards: List<CardInfo>) {
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
) {
Text("Sync with mobile APP to get started")
Text(stringResource(R.string.sync_with_mobile_app_to_get_started))
}
} else {
TransformingLazyColumn(
@@ -7,6 +7,7 @@ import android.widget.Toast
import com.google.android.gms.wearable.MessageEvent
import com.google.android.gms.wearable.WearableListenerService
import kotlinx.serialization.json.Json
import ru.omni_devel.cards.R
class MessagesReceiver : WearableListenerService() {
private lateinit var db: DbHelper
@@ -28,7 +29,7 @@ class MessagesReceiver : WearableListenerService() {
db.addCards(cards)
Handler(Looper.getMainLooper()).post {
Toast.makeText(this, "Database updated!", Toast.LENGTH_SHORT).show()
Toast.makeText(this, this.getString(R.string.sync_is_successful), Toast.LENGTH_SHORT).show()
val intent = Intent(this, MainActivity::class.java).apply {
flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP
@@ -19,9 +19,11 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.asImageBitmap
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign
import androidx.wear.compose.material3.MaterialTheme
import androidx.wear.compose.material3.Text
import ru.omni_devel.cards.R
class ShowCardActivity : ComponentActivity() {
private lateinit var db: DbHelper
@@ -105,7 +107,7 @@ fun ShowCardPage(cardInfo: CardInfo) {
)
} else {
Text(
"Failed to generate code",
stringResource(R.string.failed_to_generate_card_code),
color = MaterialTheme.colorScheme.error,
textAlign = TextAlign.Center
)
+7
View File
@@ -0,0 +1,7 @@
<resources>
<string name="sync_with_mobile_app_to_get_started">Синхронизируйте с мобильным приложением для начала работы</string>
<string name="sync_is_successful">Успешная синхронизация</string>
<string name="failed_to_generate_card_code">Не удалось сгенерировать код карты. Проверьте данные</string>
</resources>
+7 -2
View File
@@ -1,4 +1,9 @@
<resources>
<string name="app_name">OmniCards</string>
<string name="hello_world">Hello, %1$s!</string>
<string name="app_name" translatable="false">OmniCards</string>
<string name="sync_with_mobile_app_to_get_started">Sync with mobile APP to get started</string>
<string name="sync_is_successful">Successfully synced</string>
<string name="failed_to_generate_card_code">Failed to generate card code. Check the card data</string>
</resources>