diff --git a/play-services-core/src/main/java/org/microg/gms/ui/GcmAdvancedFragment.java b/play-services-core/src/main/java/org/microg/gms/ui/GcmAdvancedFragment.java
index 7a718036..a7d76f88 100755
--- a/play-services-core/src/main/java/org/microg/gms/ui/GcmAdvancedFragment.java
+++ b/play-services-core/src/main/java/org/microg/gms/ui/GcmAdvancedFragment.java
@@ -69,22 +69,22 @@ public class GcmAdvancedFragment extends ResourceSettingsFragment {
if (state == 0) {
int heartbeat = prefs.getHeartbeatMsFor(preference.getKey(), true);
if (heartbeat == 0) {
- preference.setSummary("ON / Automatic");
+ preference.setSummary(getString(R.string.service_status_enabled_short) + " / " + getString(R.string.gcm_status_pref_auto));
} else {
- preference.setSummary("ON / Automatic: " + getHeartbeatString(heartbeat));
+ preference.setSummary(getString(R.string.service_status_enabled_short) + " / " + getString(R.string.gcm_status_pref_auto) + ": " + getHeartbeatString(heartbeat));
}
} else if (state == -1) {
- preference.setSummary("OFF");
+ preference.setSummary(getString(R.string.service_status_disabled_short));
} else {
- preference.setSummary("ON / Manual: " + getHeartbeatString(state * 60000));
+ preference.setSummary(getString(R.string.service_status_enabled_short) + " / " + getString(R.string.gcm_status_pref_manual) + ": " + getHeartbeatString(state * 60000));
}
}
}
private String getHeartbeatString(int heartbeatMs) {
if (heartbeatMs < 120000) {
- return (heartbeatMs / 1000) + " seconds";
+ return (heartbeatMs / 1000) + " " + getString(R.string.gcm_status_pref_sec);
}
- return (heartbeatMs / 60000) + " minutes";
+ return (heartbeatMs / 60000) + " " + getString(R.string.gcm_status_pref_min);
}
}
diff --git a/play-services-core/src/main/res/layout/device_registration_fragment.xml b/play-services-core/src/main/res/layout/device_registration_fragment.xml
index 0f0648dc..4b47b5fe 100755
--- a/play-services-core/src/main/res/layout/device_registration_fragment.xml
+++ b/play-services-core/src/main/res/layout/device_registration_fragment.xml
@@ -28,7 +28,7 @@
layout="@layout/preference_switch_bar"
app:callback="@{switchBarCallback}"
app:checked="@{checkinEnabled}"
- app:description='@{"Register device"}'
+ app:description='@{@string/pref_switcher_title}'
app:enabled="@{true}" />
+
+
+
+
+
+ - -1
+ - 0
+ - 1
+ - 2
+ - 5
+ - 10
+ - 15
+ - 20
+ - 30
+
+
+
+ - @string/service_status_disabled
+ - @string/service_status_automatic
+
+
+ - Intervallo ping: 60 secondi
+ - Intervallo ping: 2 minuti
+ - Intervallo ping: 5 minuti
+ - Intervallo ping: 10 minuti
+ - Intervallo ping: 15 minuti
+ - Intervallo ping: 20 minuti
+ - Intervallo ping: 30 minuti
+
+
\ No newline at end of file
diff --git a/play-services-core/src/main/res/values-it/strings.xml b/play-services-core/src/main/res/values-it/strings.xml
index d7ddc861..ec6dd905 100755
--- a/play-services-core/src/main/res/values-it/strings.xml
+++ b/play-services-core/src/main/res/values-it/strings.xml
@@ -53,10 +53,10 @@ Questa operazione può richiedere alcuni minuti."
Registrazione del dispositivo
Messaggistica cloud
- Disabilitato
+ Disattivato
Automatico
- Abilitato
- Disabilitato
+ Attivo
+ Disattivato
Impostazioni avanzate
Nessuna
@@ -69,8 +69,11 @@ Questa operazione può richiedere alcuni minuti."
- Ottimizzazioni della batteria abilitate
- Hai abilitato il servizio di messaggistica cloud di Google, tuttavia le ottimizzazioni della batteria sono abilitate per microG. Al fine di garantire la ricezione delle notisfiche push, dovresti selezionare l\'opzione per ignorare le ottimizzazioni della batteria.
+ A proposito di microG
+ Servizi Google
+
+ Ottimizzazioni della batteria attive
+ Hai attivato il servizio di messaggistica cloud di Google, tuttavia le ottimizzazioni della batteria sono attive per microG. Al fine di garantire la ricezione delle notisfiche push, dovresti selezionare l\'opzione per ignorare le ottimizzazioni della batteria.
Ignora ottimizzazioni
Preferenze dell\'account
@@ -78,10 +81,11 @@ Questa operazione può richiedere alcuni minuti."
Accesso e sicurezza
Dai fiducia a Google per i permessi alle applicazioni
- Quando questa opzione è disabilitata, viene interpellato l\'utente prima che ogni richiesta di autorizzazione da parte delle applicazioni venga inviata a Google. Alcune applicazioni potrebbero fallire nell\'utilizzare l\'account Google se questa opzione è disabilitata.
+ Quando questa opzione è disattivata, viene interpellato l\'utente prima che ogni richiesta di autorizzazione da parte delle applicazioni venga inviata a Google. Alcune applicazioni potrebbero fallire nell\'utilizzare l\'account Google se questa opzione è disattivata.
Autorizza le applicazioni a visualizzare gli account
- Quando questa opzione è abilitata, tutte le applicazioni su questo dispositivo saranno in grado di visualizzare gli indirizzi di posta elettronica dell\'account Google senza autorizzazione preventiva.
+ Quando questa opzione è attiva, tutte le applicazioni su questo dispositivo saranno in grado di visualizzare gli indirizzi di posta elettronica dell\'account Google senza autorizzazione preventiva.
+ Registra dispositivo
Registra il tuo dispositivo ai servizi Google e crea un identificativo univoco. Vengono rimossi da microG alcuni bit funzionali all\'identificazione dai dati di registrazione, oltre al nome dell\'account Google.
Non registrato
@@ -92,12 +96,17 @@ Questa operazione può richiedere alcuni minuti."
Account
Aggiungi un account Google
- Il servizio di messaggistica cloud di Google è un fornitore di notifiche push utilizzato da molte applicazioni di terze parti. Per poterlo utlizzare devi abilitare la registrazione del dispositivo.
+ Ricevi notifiche push
+ Il servizio di messaggistica cloud di Google è un fornitore di notifiche push utilizzato da molte applicazioni di terze parti. Per poterlo utlizzare devi attivare la registrazione del dispositivo.
Conferma le nuove applicazioni
Chiedi conferma all\'utente prima di registrare una nuova applicazione per le notifiche push.
A proposito di microG
+ Automatico
+ Manuale
+ secondi
+ minuti
Annulla la registrazione
Nessun messaggio ricevuto fino ad ora
Ultimo messaggio: %1$s
@@ -114,6 +123,7 @@ Questa operazione può richiedere alcuni minuti."
Permetti all\'applicazione di registrarsi per la ricezione delle notifiche push.
Avvia alla ricezione
Avvia l\'applicazione in background in seguito alla ricezione delle notifiche push.
+ Stato
Applicazioni che utilizzano le notifiche push
Applicazioni registrate
Applicazioni non registrate
diff --git a/play-services-core/src/main/res/values/strings.xml b/play-services-core/src/main/res/values/strings.xml
index bfdb6fb0..644cdf88 100755
--- a/play-services-core/src/main/res/values/strings.xml
+++ b/play-services-core/src/main/res/values/strings.xml
@@ -68,8 +68,6 @@ This can take a couple of minutes."
Roaming
Other networks
-
-
About
@@ -94,15 +92,21 @@ This can take a couple of minutes."
Account
Add Google account
+ Receive push notifications
Google Cloud Messaging is a push notification provider used by many third-party applications. To use it you must enable device registration.
Confirm new apps
Ask before registering a new app to receive push notifications
About Vanced microG
+ Register device
Registers your device to Google services and creates a unique device identifier. Vanced microG strips identifying bits other than your Google account name from registration data.
Status
+ Automatic
+ Manual
+ seconds
+ minutes
Unregister
No messages received so far
Last message: %1$s
@@ -119,6 +123,7 @@ This can take a couple of minutes."
Allow the app to register for push notifications.
Start app on push message
Start the app while in background to receive the incoming push messages.
+ Status
Apps using push notifications
Registered apps
Unregistered apps
diff --git a/play-services-core/src/main/res/xml/preferences_push_notifications.xml b/play-services-core/src/main/res/xml/preferences_push_notifications.xml
index e9384ea5..3e1201fc 100755
--- a/play-services-core/src/main/res/xml/preferences_push_notifications.xml
+++ b/play-services-core/src/main/res/xml/preferences_push_notifications.xml
@@ -28,7 +28,7 @@