10
0

[MWA-5224] Erweiterung der Demo-App um weitere Sprachen

This commit is contained in:
Simon Hagen 2025-11-18 16:06:08 +01:00
parent d9b2e9fbfd
commit f5e00df252
10 changed files with 64 additions and 7 deletions

View File

@ -156,6 +156,7 @@ internal class MainActivity : AppCompatActivity() {
private fun metaPluginVerifyCallback(metaPlugin: WebIdMetaPlugin): (AsyncTaskResultGeneric<VerifyActionIdResult?, EApiResult>) -> Unit { private fun metaPluginVerifyCallback(metaPlugin: WebIdMetaPlugin): (AsyncTaskResultGeneric<VerifyActionIdResult?, EApiResult>) -> Unit {
return { result -> return { result ->
if (result.errorResult == EApiResult.SUCCESS) { if (result.errorResult == EApiResult.SUCCESS) {
writeLog(getString(R.string.verification_successful))
var verifyActionIdResult = result.result var verifyActionIdResult = result.result
try { try {
metaPlugin.startPlugin( metaPlugin.startPlugin(
@ -165,37 +166,39 @@ internal class MainActivity : AppCompatActivity() {
) )
} catch (e: WebIdMobileAppSdkException) { } catch (e: WebIdMobileAppSdkException) {
e.printStackTrace() e.printStackTrace()
writeLog(e.message.toString()) writeLog(getString(R.string.start_failed) + e.message.toString())
} }
} else { } else {
val metaPluginVerifyError = result.errorResult val metaPluginVerifyError = result.errorResult
writeLog(metaPluginVerifyError.toString()) writeLog(getString(R.string.verification_failed) + metaPluginVerifyError.toString())
} }
} }
} }
private fun onPluginResultCallback(activityResult: ActivityResult) { private fun onPluginResultCallback(activityResult: ActivityResult) {
var metaPluginActivityResult = activityResult val metaPluginActivityResult = activityResult
var result: String? var result: String?
try { try {
// Get data and handle potential null case // Get data and handle potential null case
// If data is null, plugin was interrupted // If data is null, plugin was interrupted
val data: Intent = activityResult.data ?: throw WebIdPluginInterruptedException() val data: Intent = metaPluginActivityResult.data ?: throw WebIdPluginInterruptedException()
// Retrieve the plugin result and handle any errors // Retrieve the plugin result and handle any errors
val pluginResult: ProductPluginResult<*> = getProductPluginResult<IEPluginError>( val pluginResult: ProductPluginResult<*> = getProductPluginResult<IEPluginError>(
data, activityResult.resultCode data, metaPluginActivityResult.resultCode
) )
val resultInfo: String? = pluginResult.info val resultInfo: String? = pluginResult.info
val failReason: ProductPluginErrorResult<*>? = pluginResult.error val failReason: ProductPluginErrorResult<*>? = pluginResult.error
// Successful plugin execution // Successful plugin execution
if (failReason == null) { if (failReason == null) {
result = "Success" writeLog(getString(R.string.product_journey_finished_successfully) + "\n")
result = getString(R.string.success)
if (resultInfo != null) { if (resultInfo != null) {
result += " $resultInfo" result += " $resultInfo"
// your code to handle the successful plugin execution // your code to handle the successful plugin execution
} }
} else { } else {
// failure case // failure case
writeLog(getString(R.string.product_journey_finished_with_failure))
if (failReason.specificResult != null) { if (failReason.specificResult != null) {
val specificResult: IEPluginError? = val specificResult: IEPluginError? =
failReason.specificResult as IEPluginError? failReason.specificResult as IEPluginError?
@ -226,7 +229,7 @@ internal class MainActivity : AppCompatActivity() {
} }
} catch (e: WebIdPluginInterruptedException) { } catch (e: WebIdPluginInterruptedException) {
// Handle interruption in your preferred way // Handle interruption in your preferred way
writeLog(e.toString()) writeLog(getString(R.string.product_journey_finished_with_failure) + "\n" + e.toString())
} }
} }

View File

@ -9,4 +9,10 @@
<string name="core_sdk_creation_successful">Core SDK erfolgreich erstellt</string> <string name="core_sdk_creation_successful">Core SDK erfolgreich erstellt</string>
<string name="validate_action_id">Validiere Vorgangsnummer…</string> <string name="validate_action_id">Validiere Vorgangsnummer…</string>
<string name="action_id_not_valid">Fehler: Die Vorgangsnummer (Action-ID) wurde in der Datei „MainActivity.kt“ nicht auf eine 9-stellige Zahlenfolge gesetzt.</string> <string name="action_id_not_valid">Fehler: Die Vorgangsnummer (Action-ID) wurde in der Datei „MainActivity.kt“ nicht auf eine 9-stellige Zahlenfolge gesetzt.</string>
<string name="verification_successful">Überprüfung erfolgreich</string>
<string name="verification_failed">Überprüfung fehlgeschlagen:</string>
<string name="start_failed">Start fehlgeschlagen:\n</string>
<string name="product_journey_finished_successfully">Die Product Journey wurde erfolgreich abgeschlossen</string>
<string name="product_journey_finished_with_failure">Die Product Journey endete mit Misserfolg:</string>
<string name="success">"Erfolg: "</string>
</resources> </resources>

View File

@ -9,4 +9,10 @@
<string name="core_sdk_creation_successful">Core SDK creado correctamente</string> <string name="core_sdk_creation_successful">Core SDK creado correctamente</string>
<string name="validate_action_id">Validar número de operación…</string> <string name="validate_action_id">Validar número de operación…</string>
<string name="action_id_not_valid">Error: El número de operación («action-ID») no se ha establecido en una secuencia numérica de 9 dígitos en el archivo «MainActivity.kt».</string> <string name="action_id_not_valid">Error: El número de operación («action-ID») no se ha establecido en una secuencia numérica de 9 dígitos en el archivo «MainActivity.kt».</string>
<string name="verification_successful">Verificación correcta</string>
<string name="verification_failed">Verificación fallida:</string>
<string name="start_failed">Inicio fallido:\n</string>
<string name="product_journey_finished_successfully">La Product Journey se ha completado correctamente</string>
<string name="product_journey_finished_with_failure">La Product Journey terminó con un error:</string>
<string name="success">"Éxito: "</string>
</resources> </resources>

View File

@ -9,4 +9,10 @@
<string name="core_sdk_creation_successful">Core SDK créé avec succès</string> <string name="core_sdk_creation_successful">Core SDK créé avec succès</string>
<string name="validate_action_id">Valider le numéro d\'opération…</string> <string name="validate_action_id">Valider le numéro d\'opération…</string>
<string name="action_id_not_valid">Erreur : le numéro d\'opération (ActionID) n\'a pas été défini sur une séquence de 9 chiffres dans le fichier « MainActivity.kt ».</string> <string name="action_id_not_valid">Erreur : le numéro d\'opération (ActionID) n\'a pas été défini sur une séquence de 9 chiffres dans le fichier « MainActivity.kt ».</string>
<string name="verification_successful">Vérification réussie</string>
<string name="verification_failed">Échec de la vérification :</string>
<string name="start_failed">Échec du démarrage :\n</string>
<string name="product_journey_finished_successfully">La Product Journey a été terminée avec succès</string>
<string name="product_journey_finished_with_failure">La Product Journey sest terminée par une erreur :</string>
<string name="success">"Succès : "</string>
</resources> </resources>

View File

@ -9,4 +9,10 @@
<string name="core_sdk_creation_successful">Core SDK creato con successo</string> <string name="core_sdk_creation_successful">Core SDK creato con successo</string>
<string name="validate_action_id">Convalida numero operazione…</string> <string name="validate_action_id">Convalida numero operazione…</string>
<string name="action_id_not_valid">Errore: il numero dell\'operazione (ActionID) non è stato impostato su una sequenza di 9 cifre nel file “MainActivity.kt”.</string> <string name="action_id_not_valid">Errore: il numero dell\'operazione (ActionID) non è stato impostato su una sequenza di 9 cifre nel file “MainActivity.kt”.</string>
<string name="verification_successful">Verifica riuscita</string>
<string name="verification_failed">Verifica non riuscita:</string>
<string name="start_failed">Avvio non riuscito:\n</string>
<string name="product_journey_finished_successfully">La Product Journey è stata completata con successo</string>
<string name="product_journey_finished_with_failure">La Product Journey si è conclusa con un errore:</string>
<string name="success">"Successo: "</string>
</resources> </resources>

View File

@ -9,4 +9,10 @@
<string name="core_sdk_creation_successful">Core SDK succesvol aangemaakt</string> <string name="core_sdk_creation_successful">Core SDK succesvol aangemaakt</string>
<string name="validate_action_id">Valideer transactienummer…</string> <string name="validate_action_id">Valideer transactienummer…</string>
<string name="action_id_not_valid">Fout: het actienummer (ActionID) is in het bestand “MainActivity.kt” niet ingesteld op een reeks van 9 cijfers.</string> <string name="action_id_not_valid">Fout: het actienummer (ActionID) is in het bestand “MainActivity.kt” niet ingesteld op een reeks van 9 cijfers.</string>
<string name="verification_successful">Verificatie geslaagd</string>
<string name="verification_failed">Verificatie mislukt:</string>
<string name="start_failed">Start mislukt:\n</string>
<string name="product_journey_finished_successfully">De Product Journey is met succes voltooid</string>
<string name="product_journey_finished_with_failure">De Product Journey is met een fout beëindigd:</string>
<string name="success">"Success: "</string>
</resources> </resources>

View File

@ -9,4 +9,10 @@
<string name="core_sdk_creation_successful">Core SDK utworzony pomyślnie</string> <string name="core_sdk_creation_successful">Core SDK utworzony pomyślnie</string>
<string name="validate_action_id">Zatwierdź numer operacji…</string> <string name="validate_action_id">Zatwierdź numer operacji…</string>
<string name="action_id_not_valid">Błąd: Numer operacji (Action-ID) nie został ustawiony na 9-cyfrową sekwencję cyfr w pliku „MainActivity.kt”.</string> <string name="action_id_not_valid">Błąd: Numer operacji (Action-ID) nie został ustawiony na 9-cyfrową sekwencję cyfr w pliku „MainActivity.kt”.</string>
<string name="verification_successful">Weryfikacja zakończona sukcesem</string>
<string name="verification_failed">Weryfikacja nie powiodła się:</string>
<string name="start_failed">Uruchomienie nie powiodło się:\n</string>
<string name="product_journey_finished_successfully">Product Journey została pomyślnie zakończona</string>
<string name="product_journey_finished_with_failure">Product Journey zakończyła się błędem:</string>
<string name="success">"Sukces: "</string>
</resources> </resources>

View File

@ -9,4 +9,10 @@
<string name="core_sdk_creation_successful">Core SDK creat cu succes</string> <string name="core_sdk_creation_successful">Core SDK creat cu succes</string>
<string name="validate_action_id">Validați numărul operațiunii…</string> <string name="validate_action_id">Validați numărul operațiunii…</string>
<string name="action_id_not_valid">Eroare: Numărul operațiunii („Action-ID”) nu a fost setat la o secvență de 9 cifre în fișierul „MainActivity.kt”.</string> <string name="action_id_not_valid">Eroare: Numărul operațiunii („Action-ID”) nu a fost setat la o secvență de 9 cifre în fișierul „MainActivity.kt”.</string>
<string name="verification_successful">Verificare reușită</string>
<string name="verification_failed">Verificarea a eșuat:</string>
<string name="start_failed">Start eșuat:\n</string>
<string name="product_journey_finished_successfully">Product Journey a fost finalizată cu succes</string>
<string name="product_journey_finished_with_failure">Product Journey s-a încheiat cu eroare:</string>
<string name="success">"Succes: "</string>
</resources> </resources>

View File

@ -9,4 +9,10 @@
<string name="core_sdk_creation_successful">Core SDK başarıyla oluşturuldu</string> <string name="core_sdk_creation_successful">Core SDK başarıyla oluşturuldu</string>
<string name="validate_action_id">İşlem numarasını doğrula…</string> <string name="validate_action_id">İşlem numarasını doğrula…</string>
<string name="action_id_not_valid">Hata: İşlem numarası (Action-ID) “MainActivity.kt” dosyasında 9 basamaklı bir sayı dizisi olarak ayarlanmamıştır.</string> <string name="action_id_not_valid">Hata: İşlem numarası (Action-ID) “MainActivity.kt” dosyasında 9 basamaklı bir sayı dizisi olarak ayarlanmamıştır.</string>
<string name="verification_successful">Doğrulama başarılı</string>
<string name="verification_failed">Doğrulama başarısız:</string>
<string name="start_failed">Başlatma Başarısız:\n</string>
<string name="product_journey_finished_successfully">Product Journey başarıyla tamamlandı</string>
<string name="product_journey_finished_with_failure">Product Journey bir hatayla sonuçlandı:</string>
<string name="success">"Success: "</string>
</resources> </resources>

View File

@ -8,4 +8,10 @@
<string name="core_sdk_creation_successful">Core SDK creation successful</string> <string name="core_sdk_creation_successful">Core SDK creation successful</string>
<string name="validate_action_id">Validate Action-ID…</string> <string name="validate_action_id">Validate Action-ID…</string>
<string name="action_id_not_valid">Failure: The transaction number (Action-ID) was not set to 9-digit number string in MainActivity.kt file.</string> <string name="action_id_not_valid">Failure: The transaction number (Action-ID) was not set to 9-digit number string in MainActivity.kt file.</string>
<string name="verification_successful">Verification successful</string>
<string name="verification_failed">Verification failed:</string>
<string name="start_failed">Start Failed:\n</string>
<string name="product_journey_finished_successfully">Product Journey finished successfully</string>
<string name="product_journey_finished_with_failure">Product journey finished with failure:</string>
<string name="success">"Success: "</string>
</resources> </resources>