Skip to content

Commit cd963d1

Browse files
authored
Develop - translations and fixes (#295)
This pull request introduces several updates across the Android project, focusing on versioning, app branding, localization, and minor code improvements. The most significant changes include updating the app's version, standardizing the app's display name to "Essentials" across the UI and codebase, enhancing language support with new strings and categories, and improving the structure of certain Kotlin classes for better maintainability. **App Branding and Versioning** * Updated the app version to `versionCode` 34 and `versionName` "12.3" in `build.gradle.kts` to reflect a new release. * Standardized the app's display name to "Essentials" in both the manifest (`AndroidManifest.xml`) and the UI (`AboutSection.kt`), replacing references to the localized `app_name` string. [[1]](diffhunk://#diff-7fa6aef292187a049f7a4d6060d8df3ba212d838789c78940bd363344b1c38cdL53-R53) [[2]](diffhunk://#diff-7fa6aef292187a049f7a4d6060d8df3ba212d838789c78940bd363344b1c38cdL66-R66) [[3]](diffhunk://#diff-08e4884e42352d79ccfc5a5c240e4a25a8a92304765c2b1918af20447866620eL43-R43) * Removed the `app_name` string from multiple localized `strings.xml` files, as the app name is now hardcoded. [[1]](diffhunk://#diff-6348e200663bf76901952198da59acd66bea08e0d370904cef122fe8aeeb8879L3) [[2]](diffhunk://#diff-c51c82991c84693343219a195f7469af9f0510ad421fcacb4ce0afbe02edd50eL3) [[3]](diffhunk://#diff-275e22e5424874865d61be0a790c48168da5998ec6dd530c83fb33005bfa4449L3) [[4]](diffhunk://#diff-386877786b288f19da18e47b00709101126367ea07cf11a91d40ce2cda12fdf6L3) **Localization and String Enhancements** * Added new string resources for bug reporting, feedback, and kaomoji categories to improve user communication and keyboard features. These additions span multiple languages including Acholi, Afrikaans, and Arabic. [[1]](diffhunk://#diff-6348e200663bf76901952198da59acd66bea08e0d370904cef122fe8aeeb8879R608) [[2]](diffhunk://#diff-6348e200663bf76901952198da59acd66bea08e0d370904cef122fe8aeeb8879R1115-R1154) [[3]](diffhunk://#diff-6348e200663bf76901952198da59acd66bea08e0d370904cef122fe8aeeb8879R1194-R1199) [[4]](diffhunk://#diff-c51c82991c84693343219a195f7469af9f0510ad421fcacb4ce0afbe02edd50eR608) [[5]](diffhunk://#diff-c51c82991c84693343219a195f7469af9f0510ad421fcacb4ce0afbe02edd50eR1115-R1154) [[6]](diffhunk://#diff-c51c82991c84693343219a195f7469af9f0510ad421fcacb4ce0afbe02edd50eR1194-R1199) [[7]](diffhunk://#diff-275e22e5424874865d61be0a790c48168da5998ec6dd530c83fb33005bfa4449R608) [[8]](diffhunk://#diff-275e22e5424874865d61be0a790c48168da5998ec6dd530c83fb33005bfa4449R1115-R1154) [[9]](diffhunk://#diff-275e22e5424874865d61be0a790c48168da5998ec6dd530c83fb33005bfa4449R1194-R1199) * Introduced a new string resource for "Language" selection in the app settings across several languages. [[1]](diffhunk://#diff-6348e200663bf76901952198da59acd66bea08e0d370904cef122fe8aeeb8879R608) [[2]](diffhunk://#diff-c51c82991c84693343219a195f7469af9f0510ad421fcacb4ce0afbe02edd50eR608) [[3]](diffhunk://#diff-275e22e5424874865d61be0a790c48168da5998ec6dd530c83fb33005bfa4449R608) [[4]](diffhunk://#diff-386877786b288f19da18e47b00709101126367ea07cf11a91d40ce2cda12fdf6R608) **Kotlin Code Improvements** * Refactored the `State.TimePeriod` and `Trigger.Schedule` classes to use property getters for `title`, `icon`, and `isConfigurable`, improving code maintainability and consistency. [[1]](diffhunk://#diff-3eae0b971dcc32dd720a21d1782e3d9286826a9c09518f6ff573ce7c11951f26L31-R32) [[2]](diffhunk://#diff-dc740d87c2f2c317e3fe294a5db586b7a98fbe6e7e8bcc796ae8e3faf76f4f84L43-R45) These updates collectively improve the app's branding consistency, internationalization, and code quality.
2 parents 61fccee + 1e97db1 commit cd963d1

36 files changed

Lines changed: 1461 additions & 83 deletions

File tree

app/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ android {
2121
applicationId = "com.sameerasw.essentials"
2222
minSdk = 26
2323
targetSdk = 36
24-
versionCode = 33
25-
versionName = "12.2"
24+
versionCode = 34
25+
versionName = "12.3"
2626

2727
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
2828
}

app/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
android:dataExtractionRules="@xml/data_extraction_rules"
5151
android:fullBackupContent="@xml/backup_rules"
5252
android:icon="@mipmap/ic_launcher"
53-
android:label="@string/app_name"
53+
android:label="Essentials"
5454
android:localeConfig="@xml/locales_config"
5555
android:roundIcon="@mipmap/ic_launcher_round"
5656
android:supportsRtl="true"
@@ -63,7 +63,7 @@
6363
<activity
6464
android:name=".MainActivity"
6565
android:exported="true"
66-
android:label="@string/app_name"
66+
android:label="Essentials"
6767
android:theme="@style/Theme.Essentials.Splash">
6868
<intent-filter>
6969
<action android:name="android.intent.action.MAIN" />

app/src/main/java/com/sameerasw/essentials/domain/diy/State.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ sealed interface State {
2828
val endMinute: Int = 0,
2929
val days: Set<Int> = emptySet()
3030
) : State {
31-
override val title: Int = R.string.diy_state_time_period
32-
override val icon: Int = R.drawable.rounded_timelapse_24
31+
override val title: Int get() = R.string.diy_state_time_period
32+
override val icon: Int get() = R.drawable.rounded_timelapse_24
3333
}
3434
}

app/src/main/java/com/sameerasw/essentials/domain/diy/Trigger.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ sealed interface Trigger {
4040
val minute: Int = 0,
4141
val days: Set<Int> = emptySet()
4242
) : Trigger {
43-
override val title: Int = R.string.diy_trigger_schedule
44-
override val icon: Int = R.drawable.rounded_nest_clock_farsight_analog_24
45-
override val isConfigurable: Boolean = true
43+
override val title: Int get() = R.string.diy_trigger_schedule
44+
override val icon: Int get() = R.drawable.rounded_nest_clock_farsight_analog_24
45+
override val isConfigurable: Boolean get() = true
4646
}
4747
}

app/src/main/java/com/sameerasw/essentials/ui/components/dialogs/AboutSection.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ import com.sameerasw.essentials.R
4040
@OptIn(ExperimentalFoundationApi::class)
4141
fun AboutSection(
4242
modifier: Modifier = Modifier,
43-
appName: String = stringResource(R.string.app_name),
43+
appName: String = "Essentials",
4444
developerName: String = stringResource(R.string.app_developer_name),
4545
description: String = stringResource(R.string.app_description),
4646
onAvatarLongClick: () -> Unit = {}

app/src/main/res/values-ach/strings.xml

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<string name="app_name">Jami ma pirgi tek</string>
43
<string name="label_beta">BETA</string>
54
<string name="accessibility_service_description"><b>Essentials Accessibility Service</b>\n\nThis service is required for the following advanced features:\n\n<b>• Physical Button Remapping:</b>\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n<b>• Per-App Settings:</b>\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n<b>• Screen Control:</b>\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n<b>• Security:</b>\nPrevents unauthorized changes by detecting window content when the device is locked.\n\n<small>No input text or sensitive user data is collected or transmitted.</small></string>
65
<string name="freeze_activity_title">App Freezing</string>
@@ -606,6 +605,7 @@
606605
<string name="preferences_title">Preferences</string>
607606
<string name="preferences_desc">Configure some basic settings to get started.</string>
608607
<string name="label_app_settings">App Settings</string>
608+
<string name="label_app_language">Language</string>
609609
<string name="label_haptic_feedback">Haptic Feedback</string>
610610
<string name="label_updates">Updates</string>
611611
<string name="label_auto_check_updates">Auto check for updates</string>
@@ -1112,6 +1112,46 @@
11121112
<string name="cat_protection">Gwok</string>
11131113
<string name="label_kbd_abc">ABC</string>
11141114
<string name="label_kbd_symbols">\?#/</string>
1115+
<string name="label_kaomoji">Kaomoji</string>
1116+
<string name="kaomoji_cat_joy">Joy</string>
1117+
<string name="kaomoji_cat_love">Love</string>
1118+
<string name="kaomoji_cat_embarassment">Embarassment</string>
1119+
<string name="kaomoji_cat_sympathy">Sympathy</string>
1120+
<string name="kaomoji_cat_dissatisfaction">Dissatisfaction</string>
1121+
<string name="kaomoji_cat_anger">Anger</string>
1122+
<string name="kaomoji_cat_apologizing">Apologizing</string>
1123+
<string name="kaomoji_cat_bear">Bear</string>
1124+
<string name="kaomoji_cat_bird">Bird</string>
1125+
<string name="kaomoji_cat_cat">Cat</string>
1126+
<string name="kaomoji_cat_confusion">Confusion</string>
1127+
<string name="kaomoji_cat_dog">Dog</string>
1128+
<string name="kaomoji_cat_doubt">Doubt</string>
1129+
<string name="kaomoji_cat_enemies">Enemies</string>
1130+
<string name="kaomoji_cat_faces">Faces</string>
1131+
<string name="kaomoji_cat_fear">Fear</string>
1132+
<string name="kaomoji_cat_fish">Fish</string>
1133+
<string name="kaomoji_cat_food">Food</string>
1134+
<string name="kaomoji_cat_friends">Friends</string>
1135+
<string name="kaomoji_cat_games">Games</string>
1136+
<string name="kaomoji_cat_greeting">Greeting</string>
1137+
<string name="kaomoji_cat_hiding">Hiding</string>
1138+
<string name="kaomoji_cat_hugging">Hugging</string>
1139+
<string name="kaomoji_cat_indifference">Indifference</string>
1140+
<string name="kaomoji_cat_magic">Magic</string>
1141+
<string name="kaomoji_cat_music">Music</string>
1142+
<string name="kaomoji_cat_nosebleeding">Nosebleeding</string>
1143+
<string name="kaomoji_cat_pain">Pain</string>
1144+
<string name="kaomoji_cat_pig">Pig</string>
1145+
<string name="kaomoji_cat_rabbit">Rabbit</string>
1146+
<string name="kaomoji_cat_running">Running</string>
1147+
<string name="kaomoji_cat_sadness">Sadness</string>
1148+
<string name="kaomoji_cat_sleeping">Sleeping</string>
1149+
<string name="kaomoji_cat_special">Special</string>
1150+
<string name="kaomoji_cat_spider">Spider</string>
1151+
<string name="kaomoji_cat_surprise">Surprise</string>
1152+
<string name="kaomoji_cat_weapons">Weapons</string>
1153+
<string name="kaomoji_cat_winking">Winking</string>
1154+
<string name="kaomoji_cat_writing">Writing</string>
11151155
<string name="msg_restrict_own_app_repo">Oi! Itwero neno jami manyen i yub me app, pe mitte ni i med kany XD</string>
11161156
<string name="action_export">Cato woko</string>
11171157
<string name="action_import">Gi m\'acata ma aa ki woko</string>
@@ -1151,4 +1191,10 @@
11511191
<string name="action_get_started">Yab</string>
11521192
<string name="action_new_automation">Tic manyen ma tiyo piire kene</string>
11531193
<string name="action_add_repository">Med ka gwoko jami</string>
1194+
<!-- Bug Report Enhancement -->
1195+
<string name="bug_report_feedback_placeholder">Describe the issue or provide feedback…</string>
1196+
<string name="bug_report_contact_email_label">Contact email</string>
1197+
<string name="action_send_feedback">Send Feedback</string>
1198+
<string name="msg_feedback_sent">Feedback sent successfully! Thanks for helping us improve the app.</string>
1199+
<string name="label_alternatively">Alternatively</string>
11541200
</resources>

app/src/main/res/values-af/strings.xml

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<string name="app_name">Noodsaaklikhede</string>
43
<string name="label_beta">BETA</string>
54
<string name="accessibility_service_description"><b>Essentials Accessibility Service</b>\n\nThis service is required for the following advanced features:\n\n<b>• Physical Button Remapping:</b>\nDetects volume button presses even when the screen is off to trigger actions like the Flashlight.\n\n<b>• Per-App Settings:</b>\nMonitors the currently active app to apply specific profiles for Dynamic Night Light, Notification Lighting Colors, and App Lock.\n\n<b>• Screen Control:</b>\nAllows the app to lock the screen (e.g. via Double Tap or Widgets) and detect screen state changes.\n\n<b>• Security:</b>\nPrevents unauthorized changes by detecting window content when the device is locked.\n\n<small>No input text or sensitive user data is collected or transmitted.</small></string>
65
<string name="freeze_activity_title">App vries</string>
@@ -606,6 +605,7 @@
606605
<string name="preferences_title">Preferences</string>
607606
<string name="preferences_desc">Configure some basic settings to get started.</string>
608607
<string name="label_app_settings">App Settings</string>
608+
<string name="label_app_language">Language</string>
609609
<string name="label_haptic_feedback">Haptic Feedback</string>
610610
<string name="label_updates">Updates</string>
611611
<string name="label_auto_check_updates">Auto check for updates</string>
@@ -1112,6 +1112,46 @@
11121112
<string name="cat_protection">Beskerming</string>
11131113
<string name="label_kbd_abc">ABC</string>
11141114
<string name="label_kbd_symbols">\?#/</string>
1115+
<string name="label_kaomoji">Kaomoji</string>
1116+
<string name="kaomoji_cat_joy">Joy</string>
1117+
<string name="kaomoji_cat_love">Love</string>
1118+
<string name="kaomoji_cat_embarassment">Embarassment</string>
1119+
<string name="kaomoji_cat_sympathy">Sympathy</string>
1120+
<string name="kaomoji_cat_dissatisfaction">Dissatisfaction</string>
1121+
<string name="kaomoji_cat_anger">Anger</string>
1122+
<string name="kaomoji_cat_apologizing">Apologizing</string>
1123+
<string name="kaomoji_cat_bear">Bear</string>
1124+
<string name="kaomoji_cat_bird">Bird</string>
1125+
<string name="kaomoji_cat_cat">Cat</string>
1126+
<string name="kaomoji_cat_confusion">Confusion</string>
1127+
<string name="kaomoji_cat_dog">Dog</string>
1128+
<string name="kaomoji_cat_doubt">Doubt</string>
1129+
<string name="kaomoji_cat_enemies">Enemies</string>
1130+
<string name="kaomoji_cat_faces">Faces</string>
1131+
<string name="kaomoji_cat_fear">Fear</string>
1132+
<string name="kaomoji_cat_fish">Fish</string>
1133+
<string name="kaomoji_cat_food">Food</string>
1134+
<string name="kaomoji_cat_friends">Friends</string>
1135+
<string name="kaomoji_cat_games">Games</string>
1136+
<string name="kaomoji_cat_greeting">Greeting</string>
1137+
<string name="kaomoji_cat_hiding">Hiding</string>
1138+
<string name="kaomoji_cat_hugging">Hugging</string>
1139+
<string name="kaomoji_cat_indifference">Indifference</string>
1140+
<string name="kaomoji_cat_magic">Magic</string>
1141+
<string name="kaomoji_cat_music">Music</string>
1142+
<string name="kaomoji_cat_nosebleeding">Nosebleeding</string>
1143+
<string name="kaomoji_cat_pain">Pain</string>
1144+
<string name="kaomoji_cat_pig">Pig</string>
1145+
<string name="kaomoji_cat_rabbit">Rabbit</string>
1146+
<string name="kaomoji_cat_running">Running</string>
1147+
<string name="kaomoji_cat_sadness">Sadness</string>
1148+
<string name="kaomoji_cat_sleeping">Sleeping</string>
1149+
<string name="kaomoji_cat_special">Special</string>
1150+
<string name="kaomoji_cat_spider">Spider</string>
1151+
<string name="kaomoji_cat_surprise">Surprise</string>
1152+
<string name="kaomoji_cat_weapons">Weapons</string>
1153+
<string name="kaomoji_cat_winking">Winking</string>
1154+
<string name="kaomoji_cat_writing">Writing</string>
11151155
<string name="msg_restrict_own_app_repo">Oi! Jy kan opdaterings in programinstellings nagaan, hoef nie hier by te voeg nie XD</string>
11161156
<string name="action_export">Uitvoer</string>
11171157
<string name="action_import">Invoer</string>
@@ -1151,4 +1191,10 @@
11511191
<string name="action_get_started">Get Started</string>
11521192
<string name="action_new_automation">New Automation</string>
11531193
<string name="action_add_repository">Add Repository</string>
1194+
<!-- Bug Report Enhancement -->
1195+
<string name="bug_report_feedback_placeholder">Describe the issue or provide feedback…</string>
1196+
<string name="bug_report_contact_email_label">Contact email</string>
1197+
<string name="action_send_feedback">Send Feedback</string>
1198+
<string name="msg_feedback_sent">Feedback sent successfully! Thanks for helping us improve the app.</string>
1199+
<string name="label_alternatively">Alternatively</string>
11541200
</resources>

app/src/main/res/values-ar/strings.xml

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<resources>
3-
<string name="app_name">أساسيات</string>
43
<string name="label_beta">بيتا</string>
54
<string name="accessibility_service_description"><b>إمكانية الوصول لأساسيات</b>\n\nتعد هذه الخدمة ضرورية للميزات المتقدمة التالية:\n\n<b>• إعادة تعيين أزرار الجهاز:</b>\nإكتشاف ضغطات أزرار الصوت حتى عندما تكون الشاشة مطفأة لتفعيل إجرائات مثل الكشاف\n\n<b>• إعدادات لكل تطبيق:</b>\nيراقب التطبيق النشط حالياً لتطبيق ملفات تعريف محددة للإضاءة الليلية الديناميكية وإضاءة الإشعارات الملونة وخاصية قفل التطبيقات\n\n<b>• التحكم في الشاشة:</b>\nيسمح للتطبيق بقفل الشاشة (مثلا عبر النقر المزدوج أو الويدجيت) واكتشاف تغيرات حالة االشاشة.\n\n<b>• الأمان:</b>\nيمنع التغييرات غير المصرح بها عن طريق اكتشاف محتوى النافذة عندما يكون الجهاز مقفلا.\n\n<small>لا يتم جمع أو إرسال أي نص مدخل أو بيانات حساسة الخاصّة بالمستخدم.</small></string>
65
<string name="freeze_activity_title">تجميد التطبيق</string>
@@ -606,6 +605,7 @@
606605
<string name="preferences_title">Preferences</string>
607606
<string name="preferences_desc">Configure some basic settings to get started.</string>
608607
<string name="label_app_settings">إعدادات التطبيق</string>
608+
<string name="label_app_language">Language</string>
609609
<string name="label_haptic_feedback">Haptic Feedback</string>
610610
<string name="label_updates">Updates</string>
611611
<string name="label_auto_check_updates">البحث التلقائي عن التحديثات</string>
@@ -1112,6 +1112,46 @@
11121112
<string name="cat_protection">حماية</string>
11131113
<string name="label_kbd_abc">اي بي سي</string>
11141114
<string name="label_kbd_symbols">\?#/</string>
1115+
<string name="label_kaomoji">Kaomoji</string>
1116+
<string name="kaomoji_cat_joy">Joy</string>
1117+
<string name="kaomoji_cat_love">Love</string>
1118+
<string name="kaomoji_cat_embarassment">Embarassment</string>
1119+
<string name="kaomoji_cat_sympathy">Sympathy</string>
1120+
<string name="kaomoji_cat_dissatisfaction">Dissatisfaction</string>
1121+
<string name="kaomoji_cat_anger">Anger</string>
1122+
<string name="kaomoji_cat_apologizing">Apologizing</string>
1123+
<string name="kaomoji_cat_bear">Bear</string>
1124+
<string name="kaomoji_cat_bird">Bird</string>
1125+
<string name="kaomoji_cat_cat">Cat</string>
1126+
<string name="kaomoji_cat_confusion">Confusion</string>
1127+
<string name="kaomoji_cat_dog">Dog</string>
1128+
<string name="kaomoji_cat_doubt">Doubt</string>
1129+
<string name="kaomoji_cat_enemies">Enemies</string>
1130+
<string name="kaomoji_cat_faces">Faces</string>
1131+
<string name="kaomoji_cat_fear">Fear</string>
1132+
<string name="kaomoji_cat_fish">Fish</string>
1133+
<string name="kaomoji_cat_food">Food</string>
1134+
<string name="kaomoji_cat_friends">Friends</string>
1135+
<string name="kaomoji_cat_games">Games</string>
1136+
<string name="kaomoji_cat_greeting">Greeting</string>
1137+
<string name="kaomoji_cat_hiding">Hiding</string>
1138+
<string name="kaomoji_cat_hugging">Hugging</string>
1139+
<string name="kaomoji_cat_indifference">Indifference</string>
1140+
<string name="kaomoji_cat_magic">Magic</string>
1141+
<string name="kaomoji_cat_music">Music</string>
1142+
<string name="kaomoji_cat_nosebleeding">Nosebleeding</string>
1143+
<string name="kaomoji_cat_pain">Pain</string>
1144+
<string name="kaomoji_cat_pig">Pig</string>
1145+
<string name="kaomoji_cat_rabbit">Rabbit</string>
1146+
<string name="kaomoji_cat_running">Running</string>
1147+
<string name="kaomoji_cat_sadness">Sadness</string>
1148+
<string name="kaomoji_cat_sleeping">Sleeping</string>
1149+
<string name="kaomoji_cat_special">Special</string>
1150+
<string name="kaomoji_cat_spider">Spider</string>
1151+
<string name="kaomoji_cat_surprise">Surprise</string>
1152+
<string name="kaomoji_cat_weapons">Weapons</string>
1153+
<string name="kaomoji_cat_winking">Winking</string>
1154+
<string name="kaomoji_cat_writing">Writing</string>
11151155
<string name="msg_restrict_own_app_repo">أوي! يمكنك التحقق من التحديثات في إعدادات التطبيق، لا داعي للإضافة هنا XD</string>
11161156
<string name="action_export">يصدّر</string>
11171157
<string name="action_import">يستورد</string>
@@ -1151,4 +1191,10 @@
11511191
<string name="action_get_started">Get Started</string>
11521192
<string name="action_new_automation">New Automation</string>
11531193
<string name="action_add_repository">إضافة مستودع</string>
1194+
<!-- Bug Report Enhancement -->
1195+
<string name="bug_report_feedback_placeholder">Describe the issue or provide feedback…</string>
1196+
<string name="bug_report_contact_email_label">Contact email</string>
1197+
<string name="action_send_feedback">Send Feedback</string>
1198+
<string name="msg_feedback_sent">Feedback sent successfully! Thanks for helping us improve the app.</string>
1199+
<string name="label_alternatively">Alternatively</string>
11541200
</resources>

0 commit comments

Comments
 (0)