diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/global/Constants.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/global/Constants.kt index b8d58b5..600c093 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/global/Constants.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/global/Constants.kt @@ -32,6 +32,7 @@ object Constants { enum class WeatherIconPack(val value: Int) { DEFAULT(0), MINIMAL(1), - COOL(2) + COOL(2), + GOOGLE_NEWS(3) } } \ No newline at end of file diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/helpers/WeatherHelper.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/helpers/WeatherHelper.kt index 1f76cdb..7242a75 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/helpers/WeatherHelper.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/helpers/WeatherHelper.kt @@ -52,6 +52,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.clear_day_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.clear_day_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.clear_day_4 else -> R.drawable.clear_day } } @@ -59,6 +60,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.partly_cloudy_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.partly_cloudy_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.partly_cloudy_4 else -> R.drawable.partly_cloudy } } @@ -66,6 +68,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.mostly_cloudy_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.mostly_cloudy_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.mostly_cloudy_4 else -> R.drawable.mostly_cloudy } } @@ -73,6 +76,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.cloudy_weather_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.cloudy_weather_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.cloudy_weather_4 else -> R.drawable.cloudy_weather } } @@ -80,6 +84,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.storm_weather_day_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.storm_weather_day_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.storm_weather_day_4 else -> R.drawable.storm_weather_day } } @@ -87,6 +92,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.rainy_day_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.rainy_day_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.rainy_day_4 else -> R.drawable.rainy_day } } @@ -94,6 +100,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.thunder_day_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.thunder_day_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.thunder_day_4 else -> R.drawable.thunder_day } } @@ -101,6 +108,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.snow_day_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.snow_day_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.snow_day_4 else -> R.drawable.snow_day } } @@ -108,6 +116,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.haze_day_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.haze_day_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.haze_day_4 else -> R.drawable.haze_day } } @@ -115,6 +124,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.windy_day_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.windy_day_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.windy_day_4 else -> R.drawable.windy_day } } @@ -122,6 +132,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.rain_snow_day_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.rain_snow_day_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.rain_snow_day_4 else -> R.drawable.rain_snow_day } } @@ -129,6 +140,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.haze_weather_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.haze_weather_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.haze_weather_4 else -> R.drawable.haze_weather } } @@ -139,6 +151,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.clear_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.clear_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.clear_night_4 else -> R.drawable.clear_night } } @@ -146,6 +159,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.partly_cloudy_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.partly_cloudy_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.partly_cloudy_night_4 else -> R.drawable.partly_cloudy_night } } @@ -153,6 +167,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.mostly_cloudy_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.mostly_cloudy_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.mostly_cloudy_night_4 else -> R.drawable.mostly_cloudy_night } } @@ -160,6 +175,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.cloudy_weather_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.cloudy_weather_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.cloudy_weather_4 else -> R.drawable.cloudy_weather } } @@ -167,6 +183,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.storm_weather_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.storm_weather_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.storm_weather_night_4 else -> R.drawable.storm_weather_night } } @@ -174,6 +191,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.rainy_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.rainy_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.rainy_night_4 else -> R.drawable.rainy_night } } @@ -181,6 +199,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.thunder_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.thunder_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.thunder_night_4 else -> R.drawable.thunder_night } } @@ -188,6 +207,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.snow_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.snow_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.snow_night_4 else -> R.drawable.snow_night } } @@ -195,6 +215,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.haze_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.haze_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.haze_night_4 else -> R.drawable.haze_night } } @@ -202,6 +223,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.windy_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.windy_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.windy_night_4 else -> R.drawable.windy_night } } @@ -209,6 +231,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.rain_snow_night_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.rain_snow_night_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.rain_snow_night_4 else -> R.drawable.rain_snow_night } } @@ -216,6 +239,7 @@ object WeatherHelper { when (Preferences.weatherIconPack) { Constants.WeatherIconPack.COOL.value -> R.drawable.haze_weather_3 Constants.WeatherIconPack.MINIMAL.value -> R.drawable.haze_weather_2 + Constants.WeatherIconPack.GOOGLE_NEWS.value -> R.drawable.haze_weather_4 else -> R.drawable.haze_weather } } diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/WeatherTabFragment.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/WeatherTabFragment.kt index bb5961e..8e3dd28 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/WeatherTabFragment.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/fragments/WeatherTabFragment.kt @@ -241,8 +241,8 @@ class WeatherTabFragment : Fragment() { dialog.addItem(getString(R.string.settings_weather_icon_pack_default).format(it.value + 1), it.value) } dialog.addOnSelectItemListener { value -> - Preferences.weatherIconPack = value - }.show() + Preferences.weatherIconPack = value + }.show() } } diff --git a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/MainWidget.kt b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/MainWidget.kt index fdbcb14..b825d98 100644 --- a/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/MainWidget.kt +++ b/app/src/main/java/com/tommasoberlose/anotherwidget/ui/widgets/MainWidget.kt @@ -625,7 +625,7 @@ class MainWidget : AppWidgetProvider() { it.setTextColor(ColorHelper.getFontColor()) } - if (Preferences.weatherIconPack == Constants.WeatherIconPack.DEFAULT.value || Preferences.weatherIconPack == Constants.WeatherIconPack.COOL.value) { + if (Preferences.weatherIconPack != Constants.WeatherIconPack.MINIMAL.value) { listOf(v.action_next, v.action_previous) } else { listOf(v.action_next, v.action_previous, v.empty_weather_icon, v.special_weather_icon) @@ -637,7 +637,7 @@ class MainWidget : AppWidgetProvider() { it.setTextColor(ColorHelper.getSecondaryFontColor()) } - if (Preferences.weatherIconPack == Constants.WeatherIconPack.DEFAULT.value || Preferences.weatherIconPack == Constants.WeatherIconPack.COOL.value) { + if (Preferences.weatherIconPack != Constants.WeatherIconPack.MINIMAL.value) { listOf(v.second_row_icon) } else { listOf(v.second_row_icon, v.weather_icon) diff --git a/app/src/main/res/drawable/clear_day_4.png b/app/src/main/res/drawable/clear_day_4.png new file mode 100644 index 0000000..345c398 Binary files /dev/null and b/app/src/main/res/drawable/clear_day_4.png differ diff --git a/app/src/main/res/drawable/clear_night_4.png b/app/src/main/res/drawable/clear_night_4.png new file mode 100644 index 0000000..bcdf66a Binary files /dev/null and b/app/src/main/res/drawable/clear_night_4.png differ diff --git a/app/src/main/res/drawable/cloudy_weather_4.png b/app/src/main/res/drawable/cloudy_weather_4.png new file mode 100644 index 0000000..8b014c8 Binary files /dev/null and b/app/src/main/res/drawable/cloudy_weather_4.png differ diff --git a/app/src/main/res/drawable/haze_day_4.png b/app/src/main/res/drawable/haze_day_4.png new file mode 100644 index 0000000..9208a07 Binary files /dev/null and b/app/src/main/res/drawable/haze_day_4.png differ diff --git a/app/src/main/res/drawable/haze_night_4.png b/app/src/main/res/drawable/haze_night_4.png new file mode 100644 index 0000000..0b046df Binary files /dev/null and b/app/src/main/res/drawable/haze_night_4.png differ diff --git a/app/src/main/res/drawable/haze_weather_4.png b/app/src/main/res/drawable/haze_weather_4.png new file mode 100644 index 0000000..8366acf Binary files /dev/null and b/app/src/main/res/drawable/haze_weather_4.png differ diff --git a/app/src/main/res/drawable/mostly_cloudy_4.png b/app/src/main/res/drawable/mostly_cloudy_4.png new file mode 100644 index 0000000..1ccae0c Binary files /dev/null and b/app/src/main/res/drawable/mostly_cloudy_4.png differ diff --git a/app/src/main/res/drawable/mostly_cloudy_night_4.png b/app/src/main/res/drawable/mostly_cloudy_night_4.png new file mode 100644 index 0000000..ad35949 Binary files /dev/null and b/app/src/main/res/drawable/mostly_cloudy_night_4.png differ diff --git a/app/src/main/res/drawable/partly_cloudy_4.png b/app/src/main/res/drawable/partly_cloudy_4.png new file mode 100644 index 0000000..f5e4895 Binary files /dev/null and b/app/src/main/res/drawable/partly_cloudy_4.png differ diff --git a/app/src/main/res/drawable/partly_cloudy_night_4.png b/app/src/main/res/drawable/partly_cloudy_night_4.png new file mode 100644 index 0000000..954f229 Binary files /dev/null and b/app/src/main/res/drawable/partly_cloudy_night_4.png differ diff --git a/app/src/main/res/drawable/rain_snow_4.png b/app/src/main/res/drawable/rain_snow_4.png new file mode 100644 index 0000000..c992968 Binary files /dev/null and b/app/src/main/res/drawable/rain_snow_4.png differ diff --git a/app/src/main/res/drawable/rain_snow_day_4.png b/app/src/main/res/drawable/rain_snow_day_4.png new file mode 100644 index 0000000..07a7ca8 Binary files /dev/null and b/app/src/main/res/drawable/rain_snow_day_4.png differ diff --git a/app/src/main/res/drawable/rain_snow_night_4.png b/app/src/main/res/drawable/rain_snow_night_4.png new file mode 100644 index 0000000..7808441 Binary files /dev/null and b/app/src/main/res/drawable/rain_snow_night_4.png differ diff --git a/app/src/main/res/drawable/rainy_day_4.png b/app/src/main/res/drawable/rainy_day_4.png new file mode 100644 index 0000000..1d0f73f Binary files /dev/null and b/app/src/main/res/drawable/rainy_day_4.png differ diff --git a/app/src/main/res/drawable/rainy_night_4.png b/app/src/main/res/drawable/rainy_night_4.png new file mode 100644 index 0000000..a15baae Binary files /dev/null and b/app/src/main/res/drawable/rainy_night_4.png differ diff --git a/app/src/main/res/drawable/rainy_weather_4.png b/app/src/main/res/drawable/rainy_weather_4.png new file mode 100644 index 0000000..a558b46 Binary files /dev/null and b/app/src/main/res/drawable/rainy_weather_4.png differ diff --git a/app/src/main/res/drawable/showcase_4.png b/app/src/main/res/drawable/showcase_4.png new file mode 100644 index 0000000..85cab09 Binary files /dev/null and b/app/src/main/res/drawable/showcase_4.png differ diff --git a/app/src/main/res/drawable/snow_day_4.png b/app/src/main/res/drawable/snow_day_4.png new file mode 100644 index 0000000..e508575 Binary files /dev/null and b/app/src/main/res/drawable/snow_day_4.png differ diff --git a/app/src/main/res/drawable/snow_night_4.png b/app/src/main/res/drawable/snow_night_4.png new file mode 100644 index 0000000..1aa3660 Binary files /dev/null and b/app/src/main/res/drawable/snow_night_4.png differ diff --git a/app/src/main/res/drawable/snow_weather_4.png b/app/src/main/res/drawable/snow_weather_4.png new file mode 100644 index 0000000..7a6b942 Binary files /dev/null and b/app/src/main/res/drawable/snow_weather_4.png differ diff --git a/app/src/main/res/drawable/storm_weather_4.png b/app/src/main/res/drawable/storm_weather_4.png new file mode 100644 index 0000000..5652c44 Binary files /dev/null and b/app/src/main/res/drawable/storm_weather_4.png differ diff --git a/app/src/main/res/drawable/storm_weather_day_4.png b/app/src/main/res/drawable/storm_weather_day_4.png new file mode 100644 index 0000000..85cab09 Binary files /dev/null and b/app/src/main/res/drawable/storm_weather_day_4.png differ diff --git a/app/src/main/res/drawable/storm_weather_night_4.png b/app/src/main/res/drawable/storm_weather_night_4.png new file mode 100644 index 0000000..39333b6 Binary files /dev/null and b/app/src/main/res/drawable/storm_weather_night_4.png differ diff --git a/app/src/main/res/drawable/thunder_day_4.png b/app/src/main/res/drawable/thunder_day_4.png new file mode 100644 index 0000000..1c687ea Binary files /dev/null and b/app/src/main/res/drawable/thunder_day_4.png differ diff --git a/app/src/main/res/drawable/thunder_night_4.png b/app/src/main/res/drawable/thunder_night_4.png new file mode 100644 index 0000000..e2e7fd0 Binary files /dev/null and b/app/src/main/res/drawable/thunder_night_4.png differ diff --git a/app/src/main/res/drawable/thunder_weather_4.png b/app/src/main/res/drawable/thunder_weather_4.png new file mode 100644 index 0000000..19b14d9 Binary files /dev/null and b/app/src/main/res/drawable/thunder_weather_4.png differ diff --git a/app/src/main/res/drawable/windy_day_4.png b/app/src/main/res/drawable/windy_day_4.png new file mode 100644 index 0000000..676ff2e Binary files /dev/null and b/app/src/main/res/drawable/windy_day_4.png differ diff --git a/app/src/main/res/drawable/windy_night_4.png b/app/src/main/res/drawable/windy_night_4.png new file mode 100644 index 0000000..1fec301 Binary files /dev/null and b/app/src/main/res/drawable/windy_night_4.png differ diff --git a/app/src/main/res/drawable/windy_weather_4.png b/app/src/main/res/drawable/windy_weather_4.png new file mode 100644 index 0000000..bae1095 Binary files /dev/null and b/app/src/main/res/drawable/windy_weather_4.png differ diff --git a/app/src/main/res/layout/fragment_glance_settings.xml b/app/src/main/res/layout/fragment_glance_settings.xml index 2389675..b729e99 100644 --- a/app/src/main/res/layout/fragment_glance_settings.xml +++ b/app/src/main/res/layout/fragment_glance_settings.xml @@ -359,6 +359,27 @@ style="@style/AnotherWidget.Settings.Subtitle"/> + + + diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 5e5881d..79068a3 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -1,3 +1,4 @@ + Another Widget Add diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml new file mode 100644 index 0000000..141bc1c --- /dev/null +++ b/app/src/main/res/values-fr/strings.xml @@ -0,0 +1,202 @@ + + + Ajouter + + + Affichage + Couleur du texte + Couleur du texte + Couleur de l\'arrière-plan + Taille du texte + Taille du texte + Ombre du texte + Aucune + Faible + Élevée + Police du widget + Police de l\'appareil + Product Sans + Format personnalisé + Opacité + Transparent + Séparateur de texte + Première ligne + Seconde ligne + Widget + Date en majuscules + Format de date + + + Calendrier + Afficher vos événements + Accordez l\'accès à votre calendrier\npour afficher les événements dans votre widget + Filtrer les événements + Modifier la visibilité du calendrier + Événements toute la journée + Calendrier du compte + Erreur de chargement de la liste des calendriers + Événement toute la journée + Événements visibles + Événements non visibles + 30 minutes avant + 1 heure avant + 3 heures avant + 6 heures avant + 12 heures avant + 24 heures avant + 3 jours avant + 7 jours avant + Afficher les événements au moins + j + App calendrier par défaut + Aucun calendrier trouvé + demain + aujourd\'hui + Taper sur l\'événement ouvre + Infos de l\'événement + Adresse de l\'événement + Heure de l\'événement + Temps restant jusqu\'à l\'événement + Événements refusés + Détails de l\'événement + App calendrier par défaut + Sélecteur d\'événements multiples + bientôt + maintenant + Fréquence de màj du temps restant + Une fréquence élevée consomme plus de batterie + Faible + Par défaut + Élevée + Filtres + Détails + + + Météo + Afficher la météo + Accordez l\'accès à votre localisation\npour voir la météo dans votre widget + Unité de mesure + Fréquence d\'actualisation + 30 minutes + 1 heure + 3 heures + 6 heures + 12 heures + 24 heures + Localisation + Utiliser le GPS + Infos météo visibles + Infos météo non visibles + Taper sur la météo ouvre + Clé API pour la météo + Fournisseur météo correctement configuré + Le fournisseur météo doit être configuré + Clé API OpenWeather + Google Weather + La météo de Google Awareness est obsolète. Il faut désormais une clé API OpenWeather pour afficher la météo dans le widget. + Inscrivez-vous sur OpenWeather + Créez un compte gratuit sur OpenWeather. \nCela ne prendra que quelques minutes. + Copiez votre clé API + Recherchez la clé API dans vos paramètres du compte et copiez la clé par défaut. + Saisissez la clé API dans l\'app + Collez la clé dans le champ ci-dessus et enregistrez-la. Une fois la clé activée, la météo deviendra visible. + Aller sur OpenWeatherMap.com + Cela peut prendre jusqu\'à 10 minutes avant que votre clé API soit activée. La météo sera mise à jour dès qu\'elle sera disponible ! + Pack d\'icônes + Pack d\'icônes %d + + + Horloge + Taper sur l\'horloge ouvre + Afficher l\'horloge + Horloge visible + Horloge non visible + Taille du texte + App horloge par défaut + Marge inférieure de l\'horloge + Aucune + Petite + Moyenne + Grande + En raison de limitations technologiques, l\'horloge n\'aura pas la police personnalisée et les ombres de texte sélectionnées dans la section Affichage. + Couleur du texte + Afficher l\'indicateur AM/PM + Style du texte + + + Prochaine alarme + La prochaine alarme semble erronée.\nElle a été définie par %s. + Coup d\'œil + Musique en cours de lecture + Nous avons besoin d\'accéder aux notifications pour vérifier la musique en cours de lecture + Nous avons besoin de quelques autorisations pour obtenir vos nombres de pas quotidiens depuis Google Fit + Afficher les infos en un coup d\'œil + Services activés + Services désactivés + Priorité des sources de données + Modifier l\'importance des fournisseurs + Notes personnalisées + Batterie (en charge/faible) + Nombre de pas quotidiens + Batterie faible + %d pas jusqu\à présent + En charge + Fournisseurs + + + Partager + Noter l\'app + Soutenez-moi + Commentaires + À propos + Actualiser le widget + Erreur d\'ouverture de l\'URL : lien copié dans le presse-papiers + Chargement des données… + Erreur d\'ouverture de l\'app + App par défaut + OK + Visible + Non visible + Aider à traduire + Ouvrir une pull-request sur GitHub + Consulter mes autres projets + Un seul développeur, plusieurs possibilités + Oups, quelque chose s\'est mal passé ! + Thème + On a toujours besoin de beaucoup de café + Clair + Sombre + Défini par l\'économiseur de batterie + Selon le thème du système + Par défaut + Recherche + Version de l\'app + Afficher le fond d\'écran + Forcer le redémarrage des services du widget + Ce projet est open-source, n\'hésitez pas à aider + Commentaires et suggestions + Appareils Xiaomi + Veuillez activer l\'option "Afficher des fenêtres pop-up pendant que vous parcourez en arrière-plan" dans la section "Autres autorisations" des paramètres de l\'application. Sinon, vous ne pourrez ouvrir aucune application en tapant sur le widget. + Ignorer + Aller dans Paramètres + Paramètres + Style + Actions + Configuration + Apparence + Préférences + + + Choisir l\'app + Soutenir le développeur + Merci de m\'avoir soutenu ! + Un café italien + Quelques donuts glacés + Un dîner chic + Un petit-déjeuner anglais + Un déjeuner rapide + Afficher l\'aperçu du widget + Ceci est le projet d\'un unique développeur,\ndonc merci pour le soutien ! + Intégrations + %d intégrations installées + diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 96720b6..2358ffc 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -1,3 +1,4 @@ + Another Widget Tambahkan diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 7b96f78..0917154 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,3 +1,4 @@ + Another Widget Aggiungi diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 064438d..e884ab1 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,3 +1,4 @@ + Another Widget Добавить виджет diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ec21bb9..1236e86 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,208 +1,209 @@ + Another Widget - Ajouter + Add - Affichage + Display | - Couleur du texte - Couleur du texte - Couleur de l\'arrière-plan - Taille du texte - Taille du texte - Ombre du texte - Aucune - Faible - Élevée - Police du widget - Police de l\'appareil + Text color + Text color + Background color + Text size + Text size + Text shadow + None + Low + High + Widget font + Device font Product Sans - Format personnalisé - Opacité + Custom date format + Alpha Transparent - Séparateur de texte - Première ligne - Seconde ligne + Show text dividers + First row + Second row Widget - Date en majuscules - Format de date + Capitalize the date + Date format - Calendrier - Afficher vos événements - Accordez l\'accès à votre calendrier\npour afficher les événements dans votre widget - Filtrer les événements - Modifier la visibilité du calendrier - Événements toute la journée - Calendrier du compte - Erreur de chargement de la liste des calendriers - Événement toute la journée - Événements visibles - Événements non visibles - 30 minutes avant - 1 heure avant - 3 heures avant - 6 heures avant - 12 heures avant - 24 heures avant - 3 jours avant - 7 jours avant - Afficher les événements au moins - j - App calendrier par défaut - Aucun calendrier trouvé - demain - aujourd\'hui - Taper sur l\'événement ouvre - Infos de l\'événement - Adresse de l\'événement - Heure de l\'événement - Temps restant jusqu\'à l\'événement - Événements refusés - Détails de l\'événement - App calendrier par défaut - Sélecteur d\'événements multiples - bientôt - maintenant - Fréquence de màj du temps restant - Une fréquence élevée consomme plus de batterie - Faible - Par défaut - Élevée - Filtres - Détails + Calendar + Show your events + Grant access to your calendar\nto view events in your widget. + Filter events + Change calendar visibility + All day events + Account calendar + Error loading the calendar list + All day event + Events are visible + Events are hidden + 30 minutes later + 1 hour later + 3 hours later + 6 hours later + 12 hours later + 24 hours later + 3 days later + 7 days later + Show events at least + d + Calendar default application + No calendars found. + tomorrow + today + Tap on event opens + Event info + Event address + Event time + Time until the event + Declined events + Event details + Default calendar app + Multiple events switcher + soon + now + Time until event update frequency + High frequency causes more battery consumption + Low + Default + High + Filters + Event detail - Météo - Afficher la météo - Accordez l\'accès à votre localisation\npour voir la météo dans votre widget - Unité de mesure + Weather + Show the weather + Grant access to your location\nto view weather in your widget. + Unit of measure °F - Fahrenheit °C - Celsius - Fréquence d\'actualisation + Refresh frequency 30 minutes - 1 heure - 3 heures - 6 heures - 12 heures - 24 heures - Localisation - Utiliser le GPS - Infos météo visibles - Infos météo non visibles - Taper sur la météo ouvre - Clé API pour la météo - Fournisseur météo correctement configuré - Le fournisseur météo doit être configuré - Clé API OpenWeather + 1 hour + 3 hours + 6 hours + 12 hours + 24 hours + Location + Use geolocation + Weather info is visible + Weather info is hidden + Tap on weather opens + Weather API key + The weather provider is configured correctly + The weather provider must be configured + OpenWeather API Key Google Weather - La météo de Google Awareness est obsolète. Il faut désormais une clé API OpenWeather pour afficher la météo dans le widget. - Inscrivez-vous sur OpenWeather - Créez un compte gratuit sur OpenWeather. \nCela ne prendra que quelques minutes. - Copiez votre clé API - Recherchez la clé API dans vos paramètres du compte et copiez la clé par défaut. - Saisissez la clé API dans l\'app - Collez la clé dans le champ ci-dessus et enregistrez-la. Une fois la clé activée, la météo deviendra visible. - Aller sur OpenWeatherMap.com - Cela peut prendre jusqu\'à 10 minutes avant que votre clé API soit activée. La météo sera mise à jour dès qu\'elle sera disponible ! - Pack d\'icônes - Par défaut - Minimaliste + Google Awareness weather has been deprecated. It\'s now required an OpenWeather API key to show the weather in the widget. + Register for an OpenWeather Account + Register a free account on OpenWeather. It will only take a few minutes. + Copy your API Key + Find the API keys menu from your account settings and copy the default key. + Enter the key to the app + Paste the key into the field above and save it. Once the key is activated the weather will become visible. + Go to OpenWeatherMap.com + It may take up to ten minutes before your API key is activated. The weather will be updated as soon as it is available. + Icon pack + Icon pack %d - Horloge - Taper sur l\'horloge ouvre - Afficher l\'horloge - Horloge visible - Horloge non visible - Taille du texte - App horloge par défaut - Marge inférieure de l\'horloge - Aucune - Petite - Moyenne - Grande - En raison de limitations technologiques, l\'horloge n\'aura pas la police personnalisée et les ombres de texte sélectionnées dans la section Affichage. - Couleur du texte - Afficher l\'indicateur AM/PM - Style du texte + Clock + Tap on clock opens + Show Clock + Clock is visible + Clock is hidden + Text size + Default clock app + Clock bottom margin + None + Small + Medium + Large + Due to technological limitations, the clock won\'t have the custom font and the text shadows selected in the Display section. + Text color + Show AM/PM Indicator + Clock text style - Prochaine alarme - La prochaine alarme semble erronée.\nElle a été définie par %s. - Coup d\'œil - Musique en cours de lecture - Nous avons besoin d\'accéder aux notifications pour vérifier la musique en cours de lecture - Nous avons besoin de quelques autorisations pour obtenir vos nombres de pas quotidiens depuis Google Fit - Afficher les infos en un coup d\'œil - Services activés - Services désactivés - Priorité des sources de données - Modifier l\'importance des fournisseurs - Notes personnalisées - Batterie (en charge/faible) - Nombre de pas quotidiens - Batterie faible - %d pas jusqu\à présent - En charge - Fournisseurs + Next clock alarm + The next alarm clock seems to be wrong.\nIt has been set by %s. + Glance + Current playing song + We need the notification access permission to check the current playing song. + We need a few permissions to get your daily steps from Google Fit. + Show at a glance info + Service enabled + Service disabled + Data source priority + Change the data provider importance + Custom notes + Battery + Daily steps + Low battery level + %d steps so far + Charging + Providers - Partager - Noter l\'app - Soutenez-moi - Commentaires - À propos - Actualiser le widget + Share + Rate app + Support me + Feedback + About + Refresh widget toolbar - Erreur d\'ouverture de l\'URL : lien copié dans le presse-papiers - Chargement des données… - Erreur d\'ouverture de l\'app - App par défaut - OK + Error opening URL: Link copied to clipboard. + Loading Data… + Error opening app. + Default app + Save Visible - Non visible - Aider à traduire - Ouvrir une pull-request sur GitHub - Consulter mes autres projets - Un seul développeur, plusieurs possibilités - Oups, quelque chose s\'est mal passé ! - Thème - On a toujours besoin de beaucoup de café - Clair - Sombre - Défini par l\'économiseur de batterie - Selon le thème du système - Par défaut - Recherche - Version de l\'app - Afficher le fond d\'écran - Forcer le redémarrage des services du widget - Ce projet est open-source, n\'hésitez pas à aider - Commentaires et suggestions + Hidden + Help with translations + Open a pull request on GitHub + Check my other projects + Same developer, many possibilities + Ooops, something went wrong! + Theme + Devs always need a lot of coffee + Light + Dark + Set by Battery Saver + Follow the system theme + Default + Search + App version + Show wallpaper + Force the restart of the widget service + This is an open-source project, feel free to help. + Feedback and feature requests xiaomi - Appareils Xiaomi - Veuillez activer l\'option "Afficher des fenêtres pop-up pendant que vous parcourez en arrière-plan" dans la section "Autres autorisations" des paramètres de l\'application. Sinon, vous ne pourrez ouvrir aucune application en tapant sur le widget. - Ignorer - Aller dans Paramètres - Paramètres + Xiaomi Devices + Enable the permission to display pop-up windows when running in the background inside the "Other permission" section of the app settings. Otherwise, you will not able to open any applications tapping on the widget. + Ignore + Grant permission + Settings Style Actions - Configuration - Apparence - Préférences + Setup + Appearance + Preferences - Choisir l\'app - Soutenir le développeur - Merci de m\'avoir soutenu ! - Un café italien - Quelques donuts glacés - Un dîner chic - Un petit-déjeuner anglais - Un déjeuner rapide - Afficher l\'aperçu du widget - Ceci est le projet d\'un unique développeur,\ndonc merci pour le soutien ! - Intégrations - %d intégrations installées - + Choose application + Support the developer + Thanks for supporting me! + An italian coffee + Some glazed donuts + An expensive dinner + An english breakfast + A quick lunch + Show widget preview + This is a single developer project,\nso thank you for the support! + Integrations + %d installed integrations + Glance info will show up only when there are no events displayed and only when a few conditions are verified. + \ No newline at end of file