From 2f39b003986a30406113d7e3473738c85f286709 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Sat, 10 Oct 2026 14:30:03 +0200 Subject: [PATCH] feat: link translators to Weblate from the README and settings --- README.md | 5 ++++- .../jeanlucmakiola/clockula/ui/settings/SettingsScreen.kt | 7 +++++++ app/src/main/res/values/strings.xml | 2 ++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5344e43..2337bd6 100644 --- a/README.md +++ b/README.md @@ -170,7 +170,10 @@ Weblate, and partial ones are fine: untranslated strings fall back to English. [Help translate Clockula](https://weblate.dev.jeanlucmakiola.de/engage/clockula/) You don't need to code. Register on the Weblate server, pick a language (or -request one) and translate in your browser. +request one) and translate in your browser. The app links here too, from +**Settings → About → Help translate**. + +[![Translation status](https://weblate.dev.jeanlucmakiola.de/widget/clockula/clockula/matrix-auto.svg)](https://weblate.dev.jeanlucmakiola.de/engage/clockula/) ## Privacy diff --git a/app/src/main/java/de/jeanlucmakiola/clockula/ui/settings/SettingsScreen.kt b/app/src/main/java/de/jeanlucmakiola/clockula/ui/settings/SettingsScreen.kt index 21f3d72..b3b3ead 100644 --- a/app/src/main/java/de/jeanlucmakiola/clockula/ui/settings/SettingsScreen.kt +++ b/app/src/main/java/de/jeanlucmakiola/clockula/ui/settings/SettingsScreen.kt @@ -26,6 +26,7 @@ import androidx.compose.material.icons.filled.Palette import androidx.compose.material.icons.filled.PrivacyTip import androidx.compose.material.icons.filled.Public import androidx.compose.material.icons.filled.Timer +import androidx.compose.material.icons.filled.Translate import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.runtime.getValue @@ -257,6 +258,12 @@ private fun SettingsHub( icon = ImageVector.vectorResource(R.drawable.ic_codeberg), position = Position.Top, ) + AboutLinkRow( + label = stringResource(R.string.settings_translate), + url = stringResource(R.string.about_translate_url), + icon = Icons.Default.Translate, + position = Position.Middle, + ) AboutLinkRow( label = stringResource(R.string.settings_license), url = stringResource(R.string.about_license_url), diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2953155..865288a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -263,11 +263,13 @@ Clockula app icon Support development Source + Help translate License Privacy policy Version %1$s https://codeberg.org/jlmakiola/clockula https://codeberg.org/jlmakiola/clockula/src/branch/main/LICENSE + https://weblate.dev.jeanlucmakiola.de/engage/clockula/ https://jeanlucmakiola.de/clockula/privacy https://ko-fi.com/jeanlucmakiola Look & behaviour