Procházet zdrojové kódy

added string localization

sirekanian před 3 roky
rodič
revize
52596b5d4c

+ 7 - 9
app/src/main/java/com/sirekanian/spacetime/ui/ImagePageContent.kt

@@ -13,6 +13,7 @@ import androidx.compose.ui.draw.blur
 import androidx.compose.ui.layout.ContentScale
 import androidx.compose.ui.platform.LocalContext
 import androidx.compose.ui.res.pluralStringResource
+import androidx.compose.ui.res.stringResource
 import androidx.compose.ui.text.style.TextAlign
 import androidx.compose.ui.text.style.TextOverflow
 import androidx.compose.ui.unit.dp
@@ -102,15 +103,12 @@ fun ImagePageContent(
         }
         page.date.getRelativeDays()?.let { days ->
             Text(
-                text = when {
-                    days == 0 -> "today"
-                    days == 1 -> "tomorrow"
-                    days == -1 -> "yesterday"
-                    days > 0 -> "in $days days"
-                    else -> {
-                        @OptIn(ExperimentalComposeUiApi::class)
-                        pluralStringResource(R.plurals.duration_days, -days, -days)
-                    }
+                text = @OptIn(ExperimentalComposeUiApi::class) when {
+                    days == 0 -> stringResource(R.string.duration_today)
+                    days == 1 -> stringResource(R.string.duration_tomorrow)
+                    days == -1 -> stringResource(R.string.duration_yesterday)
+                    days > 0 -> pluralStringResource(R.plurals.duration_in_days, days, days)
+                    else -> pluralStringResource(R.plurals.duration_days, -days, -days)
                 },
                 modifier = Modifier
                     .fillMaxWidth()

+ 11 - 3
app/src/main/res/values-be/strings.xml

@@ -4,8 +4,16 @@
         <item>Навальный сидит</item>
     </array>
     <plurals name="duration_days">
-        <item quantity="one">%d день</item>
-        <item quantity="few">%d дня</item>
-        <item quantity="many">%d дней</item>
+        <item quantity="one">%d день</item>
+        <item quantity="few">%d дня</item>
+        <item quantity="many">%d дней</item>
+    </plurals>
+    <string name="duration_yesterday">вчера</string>
+    <string name="duration_today">сегодня</string>
+    <string name="duration_tomorrow">завтра</string>
+    <plurals name="duration_in_days">
+        <item quantity="one">через %d день</item>
+        <item quantity="few">через %d дня</item>
+        <item quantity="many">через %d дней</item>
     </plurals>
 </resources>

+ 11 - 3
app/src/main/res/values-ru/strings.xml

@@ -4,8 +4,16 @@
         <item>Навальный сидит</item>
     </array>
     <plurals name="duration_days">
-        <item quantity="one">%d день</item>
-        <item quantity="few">%d дня</item>
-        <item quantity="many">%d дней</item>
+        <item quantity="one">%d день</item>
+        <item quantity="few">%d дня</item>
+        <item quantity="many">%d дней</item>
+    </plurals>
+    <string name="duration_yesterday">вчера</string>
+    <string name="duration_today">сегодня</string>
+    <string name="duration_tomorrow">завтра</string>
+    <plurals name="duration_in_days">
+        <item quantity="one">через %d день</item>
+        <item quantity="few">через %d дня</item>
+        <item quantity="many">через %d дней</item>
     </plurals>
 </resources>

+ 11 - 3
app/src/main/res/values-uk/strings.xml

@@ -4,8 +4,16 @@
         <item>Навальный сидит</item>
     </array>
     <plurals name="duration_days">
-        <item quantity="one">%d день</item>
-        <item quantity="few">%d дня</item>
-        <item quantity="many">%d дней</item>
+        <item quantity="one">%d день</item>
+        <item quantity="few">%d дня</item>
+        <item quantity="many">%d дней</item>
+    </plurals>
+    <string name="duration_yesterday">вчера</string>
+    <string name="duration_today">сегодня</string>
+    <string name="duration_tomorrow">завтра</string>
+    <plurals name="duration_in_days">
+        <item quantity="one">через %d день</item>
+        <item quantity="few">через %d дня</item>
+        <item quantity="many">через %d дней</item>
     </plurals>
 </resources>

+ 7 - 0
app/src/main/res/values/strings.xml

@@ -12,4 +12,11 @@
         <item quantity="one">%d day</item>
         <item quantity="other">%d days</item>
     </plurals>
+    <string name="duration_yesterday">yesterday</string>
+    <string name="duration_today">today</string>
+    <string name="duration_tomorrow">tomorrow</string>
+    <plurals name="duration_in_days">
+        <item quantity="one">in %d day</item>
+        <item quantity="other">in %d days</item>
+    </plurals>
 </resources>