Bläddra i källkod

added string localization

sirekanian 3 år sedan
förälder
incheckning
abfd4b869b

+ 1 - 1
app/src/debug/res/values/strings.xml

@@ -1,3 +1,3 @@
 <resources>
-    <string name="app_name">Spacetime!</string>
+    <string name="app_name" translatable="false">Spacetime!</string>
 </resources>

+ 8 - 2
app/src/main/java/com/sirekanian/spacetime/ui/ImagePageContent.kt

@@ -11,13 +11,16 @@ import androidx.compose.material.icons.filled.Done
 import androidx.compose.material.icons.filled.Edit
 import androidx.compose.runtime.*
 import androidx.compose.ui.Alignment
+import androidx.compose.ui.ExperimentalComposeUiApi
 import androidx.compose.ui.Modifier
 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.unit.dp
 import coil.compose.AsyncImage
 import coil.request.ImageRequest
+import com.sirekanian.spacetime.R
 import com.sirekanian.spacetime.ext.DefaultAnimatedVisibility
 import com.sirekanian.spacetime.ext.VectorIconButton
 import com.sirekanian.spacetime.model.ImagePage
@@ -83,9 +86,12 @@ fun ImagePageContent(
                     days == 1 -> "tomorrow"
                     days == -1 -> "yesterday"
                     days > 0 -> "in $days days"
-                    else -> "${-days} days"
+                    else -> {
+                        @OptIn(ExperimentalComposeUiApi::class)
+                        pluralStringResource(R.plurals.duration_days, -days, -days)
+                    }
                 },
-                style = MaterialTheme.typography.h3,
+                style = MaterialTheme.typography.h2,
             )
         }
     }

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

@@ -3,4 +3,9 @@
         <item>Война идёт</item>
         <item>Навальный сидит</item>
     </array>
+    <plurals name="duration_days">
+        <item quantity="one">%d день</item>
+        <item quantity="few">%d дня</item>
+        <item quantity="many">%d дней</item>
+    </plurals>
 </resources>

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

@@ -3,4 +3,9 @@
         <item>Война идёт</item>
         <item>Навальный сидит</item>
     </array>
+    <plurals name="duration_days">
+        <item quantity="one">%d день</item>
+        <item quantity="few">%d дня</item>
+        <item quantity="many">%d дней</item>
+    </plurals>
 </resources>

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

@@ -3,4 +3,9 @@
         <item>Война идёт</item>
         <item>Навальный сидит</item>
     </array>
+    <plurals name="duration_days">
+        <item quantity="one">%d день</item>
+        <item quantity="few">%d дня</item>
+        <item quantity="many">%d дней</item>
+    </plurals>
 </resources>

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

@@ -8,4 +8,8 @@
         <item>2022-02-24</item>
         <item>2021-01-17</item>
     </string-array>
+    <plurals name="duration_days">
+        <item quantity="one">%d day</item>
+        <item quantity="other">%d days</item>
+    </plurals>
 </resources>