From 0ed520c1a3ba6a0abdcf21d7b89e13dfdfe353db Mon Sep 17 00:00:00 2001 From: Milan Seel Date: Fri, 14 Nov 2025 14:21:55 +0100 Subject: [PATCH] MWI-3339_Erweiterung-der-Demo-App-um-weitere-Sprachen { added localizables } --- MetaPluginDemo.xcodeproj/project.pbxproj | 112 ++++++++++++++++++ MetaPluginDemo/Base.lproj/Localizable.strings | 17 +++ .../SupportingFiles/GeneratedStrings.swift | 91 ++++++++++++++ MetaPluginDemo/ViewController.swift | 16 +-- MetaPluginDemo/de.lproj/LaunchScreen.strings | 3 + .../de.lproj/Localizable (constants).strings | 13 ++ MetaPluginDemo/de.lproj/Localizable.strings | 17 +++ MetaPluginDemo/de.lproj/Main.strings | 18 +++ .../en.lproj/Localizable (constants).strings | 13 ++ MetaPluginDemo/en.lproj/Main.strings | 18 +++ MetaPluginDemo/es.lproj/LaunchScreen.strings | 3 + .../es.lproj/Localizable (constants).strings | 13 ++ MetaPluginDemo/es.lproj/Localizable.strings | 17 +++ MetaPluginDemo/es.lproj/Main.strings | 18 +++ MetaPluginDemo/fr.lproj/LaunchScreen.strings | 3 + .../fr.lproj/Localizable (constants).strings | 13 ++ MetaPluginDemo/fr.lproj/Localizable.strings | 17 +++ MetaPluginDemo/fr.lproj/Main.strings | 18 +++ MetaPluginDemo/it.lproj/LaunchScreen.strings | 3 + .../it.lproj/Localizable (constants).strings | 13 ++ MetaPluginDemo/it.lproj/Localizable.strings | 17 +++ MetaPluginDemo/it.lproj/Main.strings | 18 +++ MetaPluginDemo/nl.lproj/LaunchScreen.strings | 3 + .../nl.lproj/Localizable (constants).strings | 13 ++ MetaPluginDemo/nl.lproj/Localizable.strings | 17 +++ MetaPluginDemo/nl.lproj/Main.strings | 18 +++ MetaPluginDemo/pl.lproj/LaunchScreen.strings | 3 + .../pl.lproj/Localizable (constants).strings | 13 ++ MetaPluginDemo/pl.lproj/Localizable.strings | 17 +++ MetaPluginDemo/pl.lproj/Main.strings | 18 +++ MetaPluginDemo/ro.lproj/LaunchScreen.strings | 3 + .../ro.lproj/Localizable (constants).strings | 13 ++ MetaPluginDemo/ro.lproj/Localizable.strings | 17 +++ MetaPluginDemo/ro.lproj/Main.strings | 18 +++ MetaPluginDemo/tr.lproj/LaunchScreen.strings | 3 + .../tr.lproj/Localizable (constants).strings | 13 ++ MetaPluginDemo/tr.lproj/Localizable.strings | 18 +++ MetaPluginDemo/tr.lproj/Main.strings | 18 +++ 38 files changed, 668 insertions(+), 8 deletions(-) create mode 100644 MetaPluginDemo/Base.lproj/Localizable.strings create mode 100644 MetaPluginDemo/SupportingFiles/GeneratedStrings.swift create mode 100644 MetaPluginDemo/de.lproj/LaunchScreen.strings create mode 100644 MetaPluginDemo/de.lproj/Localizable (constants).strings create mode 100644 MetaPluginDemo/de.lproj/Localizable.strings create mode 100644 MetaPluginDemo/de.lproj/Main.strings create mode 100644 MetaPluginDemo/en.lproj/Localizable (constants).strings create mode 100644 MetaPluginDemo/en.lproj/Main.strings create mode 100644 MetaPluginDemo/es.lproj/LaunchScreen.strings create mode 100644 MetaPluginDemo/es.lproj/Localizable (constants).strings create mode 100644 MetaPluginDemo/es.lproj/Localizable.strings create mode 100644 MetaPluginDemo/es.lproj/Main.strings create mode 100644 MetaPluginDemo/fr.lproj/LaunchScreen.strings create mode 100644 MetaPluginDemo/fr.lproj/Localizable (constants).strings create mode 100644 MetaPluginDemo/fr.lproj/Localizable.strings create mode 100644 MetaPluginDemo/fr.lproj/Main.strings create mode 100644 MetaPluginDemo/it.lproj/LaunchScreen.strings create mode 100644 MetaPluginDemo/it.lproj/Localizable (constants).strings create mode 100644 MetaPluginDemo/it.lproj/Localizable.strings create mode 100644 MetaPluginDemo/it.lproj/Main.strings create mode 100644 MetaPluginDemo/nl.lproj/LaunchScreen.strings create mode 100644 MetaPluginDemo/nl.lproj/Localizable (constants).strings create mode 100644 MetaPluginDemo/nl.lproj/Localizable.strings create mode 100644 MetaPluginDemo/nl.lproj/Main.strings create mode 100644 MetaPluginDemo/pl.lproj/LaunchScreen.strings create mode 100644 MetaPluginDemo/pl.lproj/Localizable (constants).strings create mode 100644 MetaPluginDemo/pl.lproj/Localizable.strings create mode 100644 MetaPluginDemo/pl.lproj/Main.strings create mode 100644 MetaPluginDemo/ro.lproj/LaunchScreen.strings create mode 100644 MetaPluginDemo/ro.lproj/Localizable (constants).strings create mode 100644 MetaPluginDemo/ro.lproj/Localizable.strings create mode 100644 MetaPluginDemo/ro.lproj/Main.strings create mode 100644 MetaPluginDemo/tr.lproj/LaunchScreen.strings create mode 100644 MetaPluginDemo/tr.lproj/Localizable (constants).strings create mode 100644 MetaPluginDemo/tr.lproj/Localizable.strings create mode 100644 MetaPluginDemo/tr.lproj/Main.strings diff --git a/MetaPluginDemo.xcodeproj/project.pbxproj b/MetaPluginDemo.xcodeproj/project.pbxproj index ca83752..e16ff50 100755 --- a/MetaPluginDemo.xcodeproj/project.pbxproj +++ b/MetaPluginDemo.xcodeproj/project.pbxproj @@ -29,6 +29,9 @@ CF6522ED2E86D68900271B3D /* webid-gateway.de_valid_until_2026.09.30.cer in Resources */ = {isa = PBXBuildFile; fileRef = CF6522EC2E86D68900271B3D /* webid-gateway.de_valid_until_2026.09.30.cer */; }; CFAABA0D2D5CB1D400BEBCE5 /* test.webid-solutions.de-valid_until_2026.02.21.cer in Resources */ = {isa = PBXBuildFile; fileRef = CFAABA0C2D5CB1D400BEBCE5 /* test.webid-solutions.de-valid_until_2026.02.21.cer */; }; CFAABA0F2D5CB1F800BEBCE5 /* webid-gateway.de_valid_until_2025.10.17.cer in Resources */ = {isa = PBXBuildFile; fileRef = CFAABA0E2D5CB1F800BEBCE5 /* webid-gateway.de_valid_until_2025.10.17.cer */; }; + FFF279B32EC70A12007127A0 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = FFF279B22EC70A12007127A0 /* Localizable.strings */; }; + FFF279B62EC70A47007127A0 /* GeneratedStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = FFF279B42EC70A47007127A0 /* GeneratedStrings.swift */; }; + FFF279B92EC7119C007127A0 /* Localizable (constants).strings in Resources */ = {isa = PBXBuildFile; fileRef = FFF279B72EC7119C007127A0 /* Localizable (constants).strings */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -74,6 +77,42 @@ CF6522EC2E86D68900271B3D /* webid-gateway.de_valid_until_2026.09.30.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = "webid-gateway.de_valid_until_2026.09.30.cer"; sourceTree = ""; }; CFAABA0C2D5CB1D400BEBCE5 /* test.webid-solutions.de-valid_until_2026.02.21.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = "test.webid-solutions.de-valid_until_2026.02.21.cer"; sourceTree = ""; }; CFAABA0E2D5CB1F800BEBCE5 /* webid-gateway.de_valid_until_2025.10.17.cer */ = {isa = PBXFileReference; lastKnownFileType = file; path = "webid-gateway.de_valid_until_2025.10.17.cer"; sourceTree = ""; }; + FFF279A92EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = Base.lproj/Localizable.strings; sourceTree = ""; }; + FFF279AA2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = nl.lproj/Localizable.strings; sourceTree = ""; }; + FFF279AB2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = fr.lproj/Localizable.strings; sourceTree = ""; }; + FFF279AC2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = it.lproj/Localizable.strings; sourceTree = ""; }; + FFF279AD2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = pl.lproj/Localizable.strings; sourceTree = ""; }; + FFF279AE2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = ro.lproj/Localizable.strings; sourceTree = ""; }; + FFF279AF2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = es.lproj/Localizable.strings; sourceTree = ""; }; + FFF279B02EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = tr.lproj/Localizable.strings; sourceTree = ""; }; + FFF279B12EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = de.lproj/Localizable.strings; sourceTree = ""; }; + FFF279B42EC70A47007127A0 /* GeneratedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneratedStrings.swift; sourceTree = ""; }; + FFF279B82EC7119C007127A0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = "en.lproj/Localizable (constants).strings"; sourceTree = ""; }; + FFF279BB2EC71EA9007127A0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = ""; }; + FFF279BC2EC71EE1007127A0 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Main.strings; sourceTree = ""; }; + FFF279BD2EC71EE1007127A0 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/LaunchScreen.strings; sourceTree = ""; }; + FFF279BE2EC71EFD007127A0 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = "nl.lproj/Localizable (constants).strings"; sourceTree = ""; }; + FFF279BF2EC71F52007127A0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = ""; }; + FFF279C02EC71F52007127A0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LaunchScreen.strings; sourceTree = ""; }; + FFF279C12EC71F53007127A0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = "fr.lproj/Localizable (constants).strings"; sourceTree = ""; }; + FFF279C22EC71F5C007127A0 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Main.strings; sourceTree = ""; }; + FFF279C32EC71F5C007127A0 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/LaunchScreen.strings; sourceTree = ""; }; + FFF279C42EC71F5D007127A0 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = "it.lproj/Localizable (constants).strings"; sourceTree = ""; }; + FFF279C52EC71F63007127A0 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Main.strings; sourceTree = ""; }; + FFF279C62EC71F63007127A0 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/LaunchScreen.strings; sourceTree = ""; }; + FFF279C72EC71F65007127A0 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = "pl.lproj/Localizable (constants).strings"; sourceTree = ""; }; + FFF279C82EC71F6D007127A0 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Main.strings; sourceTree = ""; }; + FFF279C92EC71F6E007127A0 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/LaunchScreen.strings; sourceTree = ""; }; + FFF279CA2EC71F6F007127A0 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = "ro.lproj/Localizable (constants).strings"; sourceTree = ""; }; + FFF279CB2EC71F76007127A0 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = ""; }; + FFF279CC2EC71F76007127A0 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LaunchScreen.strings; sourceTree = ""; }; + FFF279CD2EC71F77007127A0 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = "es.lproj/Localizable (constants).strings"; sourceTree = ""; }; + FFF279CE2EC71F7F007127A0 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Main.strings; sourceTree = ""; }; + FFF279CF2EC71F7F007127A0 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/LaunchScreen.strings; sourceTree = ""; }; + FFF279D02EC71F80007127A0 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = "tr.lproj/Localizable (constants).strings"; sourceTree = ""; }; + FFF279D12EC71F86007127A0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = ""; }; + FFF279D22EC71F86007127A0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LaunchScreen.strings; sourceTree = ""; }; + FFF279D32EC71F88007127A0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = "de.lproj/Localizable (constants).strings"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -152,6 +191,9 @@ 4C63AACC288193F10046A02E /* MetaPluginDemo */ = { isa = PBXGroup; children = ( + FFF279B52EC70A47007127A0 /* SupportingFiles */, + FFF279B22EC70A12007127A0 /* Localizable.strings */, + FFF279B72EC7119C007127A0 /* Localizable (constants).strings */, CF5E2F482E3796E9000AD102 /* MetaPluginDemo.entitlements */, 4C40CAB5291A6EA000D76323 /* Certificates */, 4C63AACD288193F10046A02E /* AppDelegate.swift */, @@ -185,6 +227,14 @@ path = MetaPluginDemoUITests; sourceTree = ""; }; + FFF279B52EC70A47007127A0 /* SupportingFiles */ = { + isa = PBXGroup; + children = ( + FFF279B42EC70A47007127A0 /* GeneratedStrings.swift */, + ); + path = SupportingFiles; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -278,6 +328,14 @@ knownRegions = ( en, Base, + nl, + fr, + it, + pl, + ro, + es, + tr, + de, ); mainGroup = 4C63AAC1288193F10046A02E; packageReferences = ( @@ -307,10 +365,12 @@ 4C40CABD291A718D00D76323 /* LICENSE.txt in Resources */, 4C63AADA288193F40046A02E /* LaunchScreen.storyboard in Resources */, CFAABA0D2D5CB1D400BEBCE5 /* test.webid-solutions.de-valid_until_2026.02.21.cer in Resources */, + FFF279B32EC70A12007127A0 /* Localizable.strings in Resources */, 4C63AAD7288193F40046A02E /* Assets.xcassets in Resources */, 4C63AAD5288193F10046A02E /* Main.storyboard in Resources */, CFAABA0F2D5CB1F800BEBCE5 /* webid-gateway.de_valid_until_2025.10.17.cer in Resources */, CF6522ED2E86D68900271B3D /* webid-gateway.de_valid_until_2026.09.30.cer in Resources */, + FFF279B92EC7119C007127A0 /* Localizable (constants).strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -340,6 +400,7 @@ 4C63AB012881991C0046A02E /* Credentials.swift in Sources */, 4C63AAD0288193F10046A02E /* SceneDelegate.swift in Sources */, 4C40CAAA291A6DE700D76323 /* EWebIdEnv.swift in Sources */, + FFF279B62EC70A47007127A0 /* GeneratedStrings.swift in Sources */, 4C40CABB291A717000D76323 /* CustomizedPluginTheme.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -381,6 +442,15 @@ isa = PBXVariantGroup; children = ( 4C63AAD4288193F10046A02E /* Base */, + FFF279BB2EC71EA9007127A0 /* en */, + FFF279BC2EC71EE1007127A0 /* nl */, + FFF279BF2EC71F52007127A0 /* fr */, + FFF279C22EC71F5C007127A0 /* it */, + FFF279C52EC71F63007127A0 /* pl */, + FFF279C82EC71F6D007127A0 /* ro */, + FFF279CB2EC71F76007127A0 /* es */, + FFF279CE2EC71F7F007127A0 /* tr */, + FFF279D12EC71F86007127A0 /* de */, ); name = Main.storyboard; sourceTree = ""; @@ -389,10 +459,50 @@ isa = PBXVariantGroup; children = ( 4C63AAD9288193F40046A02E /* Base */, + FFF279BD2EC71EE1007127A0 /* nl */, + FFF279C02EC71F52007127A0 /* fr */, + FFF279C32EC71F5C007127A0 /* it */, + FFF279C62EC71F63007127A0 /* pl */, + FFF279C92EC71F6E007127A0 /* ro */, + FFF279CC2EC71F76007127A0 /* es */, + FFF279CF2EC71F7F007127A0 /* tr */, + FFF279D22EC71F86007127A0 /* de */, ); name = LaunchScreen.storyboard; sourceTree = ""; }; + FFF279B22EC70A12007127A0 /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + FFF279A92EC70A12007127A0 /* Localizable.strings */, + FFF279AA2EC70A12007127A0 /* Localizable.strings */, + FFF279AB2EC70A12007127A0 /* Localizable.strings */, + FFF279AC2EC70A12007127A0 /* Localizable.strings */, + FFF279AD2EC70A12007127A0 /* Localizable.strings */, + FFF279AE2EC70A12007127A0 /* Localizable.strings */, + FFF279AF2EC70A12007127A0 /* Localizable.strings */, + FFF279B02EC70A12007127A0 /* Localizable.strings */, + FFF279B12EC70A12007127A0 /* Localizable.strings */, + ); + name = Localizable.strings; + sourceTree = ""; + }; + FFF279B72EC7119C007127A0 /* Localizable (constants).strings */ = { + isa = PBXVariantGroup; + children = ( + FFF279B82EC7119C007127A0 /* en */, + FFF279BE2EC71EFD007127A0 /* nl */, + FFF279C12EC71F53007127A0 /* fr */, + FFF279C42EC71F5D007127A0 /* it */, + FFF279C72EC71F65007127A0 /* pl */, + FFF279CA2EC71F6F007127A0 /* ro */, + FFF279CD2EC71F77007127A0 /* es */, + FFF279D02EC71F80007127A0 /* tr */, + FFF279D32EC71F88007127A0 /* de */, + ); + name = "Localizable (constants).strings"; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -400,6 +510,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; @@ -460,6 +571,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; diff --git a/MetaPluginDemo/Base.lproj/Localizable.strings b/MetaPluginDemo/Base.lproj/Localizable.strings new file mode 100644 index 0000000..3efefad --- /dev/null +++ b/MetaPluginDemo/Base.lproj/Localizable.strings @@ -0,0 +1,17 @@ +/* + Localizable.strings + WebIdCellCheckPlugin + + Created by Milan Seel on 14.11.25. + +*/ + +"start_button" = "Start Meta Plugin"; +"log_headline" = "Log:"; +"log_placeholder" = "Nothing yet…"; +"choose_plugins" = "Choose Plugins To Add:"; +"creating_core_sdk" = "Creating the Core SDK…"; +"starting" = "Starting Meta Plugin…"; +"core_sdk_creation_successful" = "Core SDK creation successful"; +"validate_action_id" = "Validate Action-ID…"; +"action_id_not_valid" = "Failure: The transaction number (Action-ID) was not set to 9-digit number string in MainActivity.kt file."; diff --git a/MetaPluginDemo/SupportingFiles/GeneratedStrings.swift b/MetaPluginDemo/SupportingFiles/GeneratedStrings.swift new file mode 100644 index 0000000..b11d16a --- /dev/null +++ b/MetaPluginDemo/SupportingFiles/GeneratedStrings.swift @@ -0,0 +1,91 @@ +// +// Created by WebID Solutions GmbH | www.webid-solutions.de. +// See the file "LICENSE" for the full license governing this code. +// + +import Foundation + +internal enum L10n { + + internal static let startButton = L10n.tr( + "Localizable", "start_button", + fallback: "Start Meta Plugin") + + internal static let logHeadline = L10n.tr( + "Localizable", "log_headline", + fallback: "Log:") + + internal static let logPlaceholder = L10n.tr( + "Localizable", "log_placeholder", + fallback: "Nothing yet…") + + internal static let choosePlugins = L10n.tr( + "Localizable", "choose_plugins", + fallback: "Choose Plugins To Add:") + + internal static let creatingCoreSdk = L10n.tr( + "Localizable", "creating_core_sdk", + fallback: "Creating the Core SDK…") + + internal static let starting = L10n.tr( + "Localizable", "starting", + fallback: "Starting Meta Plugin…") + + internal static let coreSdkCreationSuccessful = L10n.tr( + "Localizable", "core_sdk_creation_successful", + fallback: "Core SDK creation successful") + + internal static let validateActionId = L10n.tr( + "Localizable", "validate_action_id", + fallback: "Validate Action-ID…") + + internal static let actionIdNotValid = L10n.tr( + "Localizable", "action_id_not_valid", + fallback: + "Failure: The transaction number (Action-ID) was not set to 9-digit number string in MainActivity.kt file.") + + internal static let appName = L10n.tr( + "Localizable", "app_name", + fallback: "MetaPluginDemo") + + internal static let autoid = L10n.tr( + "Localizable", "autoid", + fallback: "AutoID") + + internal static let accountid = L10n.tr( + "Localizable", "accountid", + fallback: "AccountID") + + internal static let eid = L10n.tr( + "Localizable", "eid", + fallback: "eID") + + internal static let videoid = L10n.tr( + "Localizable", "videoid", + fallback: "VideoID") +} + +// MARK: - Implementation Details + +extension L10n { + fileprivate static func tr( + _ table: String, _ key: String, _ args: CVarArg..., + fallback value: String + ) -> String { + let format = BundleToken.bundle.localizedString( + forKey: key, value: value, table: table) + return String(format: format, locale: Locale.current, arguments: args) + } +} + +// swiftlint:disable convenience_type +private final class BundleToken { + static let bundle: Bundle = { +#if SWIFT_PACKAGE + return Bundle.module +#else + return Bundle(for: BundleToken.self) +#endif + }() +} +// swiftlint:enable convenience_type diff --git a/MetaPluginDemo/ViewController.swift b/MetaPluginDemo/ViewController.swift index 47fb655..4ec0875 100755 --- a/MetaPluginDemo/ViewController.swift +++ b/MetaPluginDemo/ViewController.swift @@ -33,10 +33,10 @@ class ViewController: cbEIdOnServer.textView.textColor = .black cbViPP.textView.textColor = .black - cbAutoIdOnServer.textView.text = "AutoIdOnServer" - cbPayOnServer.textView.text = "PayOnServer" - cbEIdOnServer.textView.text = "EIdOnServer" - cbViPP.textView.text = "VideoIdent" + cbAutoIdOnServer.textView.text = L10n.autoid + cbPayOnServer.textView.text = L10n.accountid + cbEIdOnServer.textView.text = L10n.eid + cbViPP.textView.text = L10n.videoid } @IBAction func touchStartButton(_ sender: Any) { @@ -51,7 +51,7 @@ class ViewController: /// Creates the the meta-plugin instance from the existing credentials. private func createCoreSdk() { - writeLog(entry: "Creating Meta Plugin…") + writeLog(entry: L10n.creatingCoreSdk) // actual creation of the core SDK do { @@ -65,7 +65,7 @@ class ViewController: ), plugins: getChosenPlugins() ) - writeLog(entry: "Meta Plugin creation successful") + writeLog(entry: L10n.coreSdkCreationSuccessful) verifyActionId() } catch { writeLog(entry: "Meta Plugin creation failed") @@ -76,7 +76,7 @@ class ViewController: /// Calls the verify action-id method asynchronously to start the process. private func verifyActionId() { - writeLog(entry: "Verifying Action-ID…") + writeLog(entry: L10n.validateActionId) Task { do { let result = try await metaPlugin.verify(for: Credentials.actionId) @@ -113,7 +113,7 @@ class ViewController: * - verifyActionIdResult: result of the verify action-id call */ private func startMetaPlugin(with verifyActionIdResult: VerifyActionIdResult) { - writeLog(entry: "Starting MetaPlugin...") + writeLog(entry: L10n.starting) do { try metaPlugin.startPlugin( parentVC: self, diff --git a/MetaPluginDemo/de.lproj/LaunchScreen.strings b/MetaPluginDemo/de.lproj/LaunchScreen.strings new file mode 100644 index 0000000..00599fe --- /dev/null +++ b/MetaPluginDemo/de.lproj/LaunchScreen.strings @@ -0,0 +1,3 @@ + +/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */ +"1lF-ra-Rin.text" = "WebId MetaPlugin Demo"; diff --git a/MetaPluginDemo/de.lproj/Localizable (constants).strings b/MetaPluginDemo/de.lproj/Localizable (constants).strings new file mode 100644 index 0000000..39938d2 --- /dev/null +++ b/MetaPluginDemo/de.lproj/Localizable (constants).strings @@ -0,0 +1,13 @@ +/* + Localizable (constants).strings + MetaPluginDemo + + Created by Milan Seel on 14.11.25. + +*/ + +"app_name" = "MetaPluginDemo"; +"autoid" = "AutoID"; +"accountid" = "AccountID"; +"eid" = "eID"; +"videoid" = "VideoID"; diff --git a/MetaPluginDemo/de.lproj/Localizable.strings b/MetaPluginDemo/de.lproj/Localizable.strings new file mode 100644 index 0000000..d84a3f5 --- /dev/null +++ b/MetaPluginDemo/de.lproj/Localizable.strings @@ -0,0 +1,17 @@ +/* + Localizable.strings + WebIdCellCheckPlugin + + Created by Milan Seel on 14.11.25. + +*/ + +"start_button" = "Starte Meta Plugin"; +"log_headline" = "Log:"; +"log_placeholder" = "Noch keine Einträge…"; +"choose_plugins" = "Plugins auswählen:"; +"creating_core_sdk" = "Core SDK wird erstellt…"; +"starting" = "Meta Plugin wird gestartet…"; +"core_sdk_creation_successful" = "Core SDK erfolgreich erstellt"; +"validate_action_id" = "Validiere Vorgangsnummer…"; +"action_id_not_valid" = "Fehler: Die Vorgangsnummer (Action-ID) wurde in der Datei „MainActivity.kt“ nicht auf eine 9-stellige Zahlenfolge gesetzt."; diff --git a/MetaPluginDemo/de.lproj/Main.strings b/MetaPluginDemo/de.lproj/Main.strings new file mode 100644 index 0000000..fb580ee --- /dev/null +++ b/MetaPluginDemo/de.lproj/Main.strings @@ -0,0 +1,18 @@ + +/* Class = "UILabel"; text = "MetaPlugin Demo"; ObjectID = "3il-Vf-Phi"; */ +"3il-Vf-Phi.text" = "MetaPlugin Demo"; + +/* Class = "UILabel"; text = "Choose Plugins to add:"; ObjectID = "Hsv-Sx-aLI"; */ +"Hsv-Sx-aLI.text" = "Choose Plugins to add:"; + +/* Class = "UILabel"; text = "Log:"; ObjectID = "P2H-Xn-XDe"; */ +"P2H-Xn-XDe.text" = "Log:"; + +/* Class = "UIButton"; configuration.title = "Start Plugin"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.configuration.title" = "Start Plugin"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.normalTitle" = "Button"; + +/* Class = "UITextView"; text = "Nothing yet..."; ObjectID = "ueI-Uz-yHO"; */ +"ueI-Uz-yHO.text" = "Nothing yet..."; diff --git a/MetaPluginDemo/en.lproj/Localizable (constants).strings b/MetaPluginDemo/en.lproj/Localizable (constants).strings new file mode 100644 index 0000000..39938d2 --- /dev/null +++ b/MetaPluginDemo/en.lproj/Localizable (constants).strings @@ -0,0 +1,13 @@ +/* + Localizable (constants).strings + MetaPluginDemo + + Created by Milan Seel on 14.11.25. + +*/ + +"app_name" = "MetaPluginDemo"; +"autoid" = "AutoID"; +"accountid" = "AccountID"; +"eid" = "eID"; +"videoid" = "VideoID"; diff --git a/MetaPluginDemo/en.lproj/Main.strings b/MetaPluginDemo/en.lproj/Main.strings new file mode 100644 index 0000000..fb580ee --- /dev/null +++ b/MetaPluginDemo/en.lproj/Main.strings @@ -0,0 +1,18 @@ + +/* Class = "UILabel"; text = "MetaPlugin Demo"; ObjectID = "3il-Vf-Phi"; */ +"3il-Vf-Phi.text" = "MetaPlugin Demo"; + +/* Class = "UILabel"; text = "Choose Plugins to add:"; ObjectID = "Hsv-Sx-aLI"; */ +"Hsv-Sx-aLI.text" = "Choose Plugins to add:"; + +/* Class = "UILabel"; text = "Log:"; ObjectID = "P2H-Xn-XDe"; */ +"P2H-Xn-XDe.text" = "Log:"; + +/* Class = "UIButton"; configuration.title = "Start Plugin"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.configuration.title" = "Start Plugin"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.normalTitle" = "Button"; + +/* Class = "UITextView"; text = "Nothing yet..."; ObjectID = "ueI-Uz-yHO"; */ +"ueI-Uz-yHO.text" = "Nothing yet..."; diff --git a/MetaPluginDemo/es.lproj/LaunchScreen.strings b/MetaPluginDemo/es.lproj/LaunchScreen.strings new file mode 100644 index 0000000..00599fe --- /dev/null +++ b/MetaPluginDemo/es.lproj/LaunchScreen.strings @@ -0,0 +1,3 @@ + +/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */ +"1lF-ra-Rin.text" = "WebId MetaPlugin Demo"; diff --git a/MetaPluginDemo/es.lproj/Localizable (constants).strings b/MetaPluginDemo/es.lproj/Localizable (constants).strings new file mode 100644 index 0000000..39938d2 --- /dev/null +++ b/MetaPluginDemo/es.lproj/Localizable (constants).strings @@ -0,0 +1,13 @@ +/* + Localizable (constants).strings + MetaPluginDemo + + Created by Milan Seel on 14.11.25. + +*/ + +"app_name" = "MetaPluginDemo"; +"autoid" = "AutoID"; +"accountid" = "AccountID"; +"eid" = "eID"; +"videoid" = "VideoID"; diff --git a/MetaPluginDemo/es.lproj/Localizable.strings b/MetaPluginDemo/es.lproj/Localizable.strings new file mode 100644 index 0000000..cd83d39 --- /dev/null +++ b/MetaPluginDemo/es.lproj/Localizable.strings @@ -0,0 +1,17 @@ +/* + Localizable.strings + WebIdCellCheckPlugin + + Created by Milan Seel on 14.11.25. + +*/ + +"start_button" = "Iniciar Meta Plugin"; +"log_headline" = "Registro:"; +"log_placeholder" = "Aún nada…"; +"choose_plugins" = "Seleccionar plugins:"; +"creating_core_sdk" = "Creando Core SDK…"; +"starting" = "Iniciando Meta Plugin…"; +"core_sdk_creation_successful" = "Core SDK creado correctamente"; +"validate_action_id" = "Validar número de operación…"; +"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»."; diff --git a/MetaPluginDemo/es.lproj/Main.strings b/MetaPluginDemo/es.lproj/Main.strings new file mode 100644 index 0000000..fb580ee --- /dev/null +++ b/MetaPluginDemo/es.lproj/Main.strings @@ -0,0 +1,18 @@ + +/* Class = "UILabel"; text = "MetaPlugin Demo"; ObjectID = "3il-Vf-Phi"; */ +"3il-Vf-Phi.text" = "MetaPlugin Demo"; + +/* Class = "UILabel"; text = "Choose Plugins to add:"; ObjectID = "Hsv-Sx-aLI"; */ +"Hsv-Sx-aLI.text" = "Choose Plugins to add:"; + +/* Class = "UILabel"; text = "Log:"; ObjectID = "P2H-Xn-XDe"; */ +"P2H-Xn-XDe.text" = "Log:"; + +/* Class = "UIButton"; configuration.title = "Start Plugin"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.configuration.title" = "Start Plugin"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.normalTitle" = "Button"; + +/* Class = "UITextView"; text = "Nothing yet..."; ObjectID = "ueI-Uz-yHO"; */ +"ueI-Uz-yHO.text" = "Nothing yet..."; diff --git a/MetaPluginDemo/fr.lproj/LaunchScreen.strings b/MetaPluginDemo/fr.lproj/LaunchScreen.strings new file mode 100644 index 0000000..00599fe --- /dev/null +++ b/MetaPluginDemo/fr.lproj/LaunchScreen.strings @@ -0,0 +1,3 @@ + +/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */ +"1lF-ra-Rin.text" = "WebId MetaPlugin Demo"; diff --git a/MetaPluginDemo/fr.lproj/Localizable (constants).strings b/MetaPluginDemo/fr.lproj/Localizable (constants).strings new file mode 100644 index 0000000..39938d2 --- /dev/null +++ b/MetaPluginDemo/fr.lproj/Localizable (constants).strings @@ -0,0 +1,13 @@ +/* + Localizable (constants).strings + MetaPluginDemo + + Created by Milan Seel on 14.11.25. + +*/ + +"app_name" = "MetaPluginDemo"; +"autoid" = "AutoID"; +"accountid" = "AccountID"; +"eid" = "eID"; +"videoid" = "VideoID"; diff --git a/MetaPluginDemo/fr.lproj/Localizable.strings b/MetaPluginDemo/fr.lproj/Localizable.strings new file mode 100644 index 0000000..30ad90a --- /dev/null +++ b/MetaPluginDemo/fr.lproj/Localizable.strings @@ -0,0 +1,17 @@ +/* + Localizable.strings + WebIdCellCheckPlugin + + Created by Milan Seel on 14.11.25. + +*/ + +"start_button" = "Démarrer Meta Plugin"; +"log_headline" = "Journal :"; +"log_placeholder" = "Rien pour l’instant…"; +"choose_plugins" = "Sélectionner les plugins :"; +"creating_core_sdk" = "Création de Core SDK…"; +"starting" = "Démarrage de Meta Plugin…"; +"core_sdk_creation_successful" = "Core SDK créé avec succès"; +"validate_action_id" = "Valider le numéro d'opération…"; +"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 »."; diff --git a/MetaPluginDemo/fr.lproj/Main.strings b/MetaPluginDemo/fr.lproj/Main.strings new file mode 100644 index 0000000..fb580ee --- /dev/null +++ b/MetaPluginDemo/fr.lproj/Main.strings @@ -0,0 +1,18 @@ + +/* Class = "UILabel"; text = "MetaPlugin Demo"; ObjectID = "3il-Vf-Phi"; */ +"3il-Vf-Phi.text" = "MetaPlugin Demo"; + +/* Class = "UILabel"; text = "Choose Plugins to add:"; ObjectID = "Hsv-Sx-aLI"; */ +"Hsv-Sx-aLI.text" = "Choose Plugins to add:"; + +/* Class = "UILabel"; text = "Log:"; ObjectID = "P2H-Xn-XDe"; */ +"P2H-Xn-XDe.text" = "Log:"; + +/* Class = "UIButton"; configuration.title = "Start Plugin"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.configuration.title" = "Start Plugin"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.normalTitle" = "Button"; + +/* Class = "UITextView"; text = "Nothing yet..."; ObjectID = "ueI-Uz-yHO"; */ +"ueI-Uz-yHO.text" = "Nothing yet..."; diff --git a/MetaPluginDemo/it.lproj/LaunchScreen.strings b/MetaPluginDemo/it.lproj/LaunchScreen.strings new file mode 100644 index 0000000..00599fe --- /dev/null +++ b/MetaPluginDemo/it.lproj/LaunchScreen.strings @@ -0,0 +1,3 @@ + +/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */ +"1lF-ra-Rin.text" = "WebId MetaPlugin Demo"; diff --git a/MetaPluginDemo/it.lproj/Localizable (constants).strings b/MetaPluginDemo/it.lproj/Localizable (constants).strings new file mode 100644 index 0000000..39938d2 --- /dev/null +++ b/MetaPluginDemo/it.lproj/Localizable (constants).strings @@ -0,0 +1,13 @@ +/* + Localizable (constants).strings + MetaPluginDemo + + Created by Milan Seel on 14.11.25. + +*/ + +"app_name" = "MetaPluginDemo"; +"autoid" = "AutoID"; +"accountid" = "AccountID"; +"eid" = "eID"; +"videoid" = "VideoID"; diff --git a/MetaPluginDemo/it.lproj/Localizable.strings b/MetaPluginDemo/it.lproj/Localizable.strings new file mode 100644 index 0000000..4ff2515 --- /dev/null +++ b/MetaPluginDemo/it.lproj/Localizable.strings @@ -0,0 +1,17 @@ +/* + Localizable.strings + WebIdCellCheckPlugin + + Created by Milan Seel on 14.11.25. + +*/ + +"start_button" = "Avvia Meta Plugin"; +"log_headline" = "Registro:"; +"log_placeholder" = "Ancora nulla…"; +"choose_plugins" = "Selezionare i plugin:"; +"creating_core_sdk" = "Creazione di Core SDK…"; +"starting" = "Avvio di Meta Plugin…"; +"core_sdk_creation_successful" = "Core SDK creato con successo"; +"validate_action_id" = "Convalida numero operazione…"; +"action_id_not_valid" = "Errore: il numero dell'operazione (ActionID) non è stato impostato su una sequenza di 9 cifre nel file “MainActivity.kt”."; diff --git a/MetaPluginDemo/it.lproj/Main.strings b/MetaPluginDemo/it.lproj/Main.strings new file mode 100644 index 0000000..fb580ee --- /dev/null +++ b/MetaPluginDemo/it.lproj/Main.strings @@ -0,0 +1,18 @@ + +/* Class = "UILabel"; text = "MetaPlugin Demo"; ObjectID = "3il-Vf-Phi"; */ +"3il-Vf-Phi.text" = "MetaPlugin Demo"; + +/* Class = "UILabel"; text = "Choose Plugins to add:"; ObjectID = "Hsv-Sx-aLI"; */ +"Hsv-Sx-aLI.text" = "Choose Plugins to add:"; + +/* Class = "UILabel"; text = "Log:"; ObjectID = "P2H-Xn-XDe"; */ +"P2H-Xn-XDe.text" = "Log:"; + +/* Class = "UIButton"; configuration.title = "Start Plugin"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.configuration.title" = "Start Plugin"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.normalTitle" = "Button"; + +/* Class = "UITextView"; text = "Nothing yet..."; ObjectID = "ueI-Uz-yHO"; */ +"ueI-Uz-yHO.text" = "Nothing yet..."; diff --git a/MetaPluginDemo/nl.lproj/LaunchScreen.strings b/MetaPluginDemo/nl.lproj/LaunchScreen.strings new file mode 100644 index 0000000..00599fe --- /dev/null +++ b/MetaPluginDemo/nl.lproj/LaunchScreen.strings @@ -0,0 +1,3 @@ + +/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */ +"1lF-ra-Rin.text" = "WebId MetaPlugin Demo"; diff --git a/MetaPluginDemo/nl.lproj/Localizable (constants).strings b/MetaPluginDemo/nl.lproj/Localizable (constants).strings new file mode 100644 index 0000000..39938d2 --- /dev/null +++ b/MetaPluginDemo/nl.lproj/Localizable (constants).strings @@ -0,0 +1,13 @@ +/* + Localizable (constants).strings + MetaPluginDemo + + Created by Milan Seel on 14.11.25. + +*/ + +"app_name" = "MetaPluginDemo"; +"autoid" = "AutoID"; +"accountid" = "AccountID"; +"eid" = "eID"; +"videoid" = "VideoID"; diff --git a/MetaPluginDemo/nl.lproj/Localizable.strings b/MetaPluginDemo/nl.lproj/Localizable.strings new file mode 100644 index 0000000..9ddf31b --- /dev/null +++ b/MetaPluginDemo/nl.lproj/Localizable.strings @@ -0,0 +1,17 @@ +/* + Localizable.strings + WebIdCellCheckPlugin + + Created by Milan Seel on 14.11.25. + +*/ + +"start_button" = "Start Meta Plugin"; +"log_headline" = "Log:"; +"log_placeholder" = "Nog niets…"; +"choose_plugins" = "Plug-ins selecteren:"; +"creating_core_sdk" = "Core SDK wordt gemaakt…"; +"starting" = "Meta Plugin wordt gestart…"; +"core_sdk_creation_successful" = "Core SDK succesvol aangemaakt"; +"validate_action_id" = "Valideer transactienummer…"; +"action_id_not_valid" = "Fout: het actienummer (ActionID) is in het bestand “MainActivity.kt” niet ingesteld op een reeks van 9 cijfers."; diff --git a/MetaPluginDemo/nl.lproj/Main.strings b/MetaPluginDemo/nl.lproj/Main.strings new file mode 100644 index 0000000..fb580ee --- /dev/null +++ b/MetaPluginDemo/nl.lproj/Main.strings @@ -0,0 +1,18 @@ + +/* Class = "UILabel"; text = "MetaPlugin Demo"; ObjectID = "3il-Vf-Phi"; */ +"3il-Vf-Phi.text" = "MetaPlugin Demo"; + +/* Class = "UILabel"; text = "Choose Plugins to add:"; ObjectID = "Hsv-Sx-aLI"; */ +"Hsv-Sx-aLI.text" = "Choose Plugins to add:"; + +/* Class = "UILabel"; text = "Log:"; ObjectID = "P2H-Xn-XDe"; */ +"P2H-Xn-XDe.text" = "Log:"; + +/* Class = "UIButton"; configuration.title = "Start Plugin"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.configuration.title" = "Start Plugin"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.normalTitle" = "Button"; + +/* Class = "UITextView"; text = "Nothing yet..."; ObjectID = "ueI-Uz-yHO"; */ +"ueI-Uz-yHO.text" = "Nothing yet..."; diff --git a/MetaPluginDemo/pl.lproj/LaunchScreen.strings b/MetaPluginDemo/pl.lproj/LaunchScreen.strings new file mode 100644 index 0000000..00599fe --- /dev/null +++ b/MetaPluginDemo/pl.lproj/LaunchScreen.strings @@ -0,0 +1,3 @@ + +/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */ +"1lF-ra-Rin.text" = "WebId MetaPlugin Demo"; diff --git a/MetaPluginDemo/pl.lproj/Localizable (constants).strings b/MetaPluginDemo/pl.lproj/Localizable (constants).strings new file mode 100644 index 0000000..39938d2 --- /dev/null +++ b/MetaPluginDemo/pl.lproj/Localizable (constants).strings @@ -0,0 +1,13 @@ +/* + Localizable (constants).strings + MetaPluginDemo + + Created by Milan Seel on 14.11.25. + +*/ + +"app_name" = "MetaPluginDemo"; +"autoid" = "AutoID"; +"accountid" = "AccountID"; +"eid" = "eID"; +"videoid" = "VideoID"; diff --git a/MetaPluginDemo/pl.lproj/Localizable.strings b/MetaPluginDemo/pl.lproj/Localizable.strings new file mode 100644 index 0000000..2266ad5 --- /dev/null +++ b/MetaPluginDemo/pl.lproj/Localizable.strings @@ -0,0 +1,17 @@ +/* + Localizable.strings + WebIdCellCheckPlugin + + Created by Milan Seel on 14.11.25. + +*/ + +"start_button" = "Uruchom Meta-Plugin"; +"log_headline" = "Dziennik:"; +"log_placeholder" = "Na razie nic…"; +"choose_plugins" = "Wybierz wtyczki:"; +"creating_core_sdk" = "Tworzenie Core SDK…"; +"starting" = "Uruchamianie Meta Plugin…"; +"core_sdk_creation_successful" = "Core SDK utworzony pomyślnie"; +"validate_action_id" = "Zatwierdź numer operacji…"; +"action_id_not_valid" = "Błąd: Numer operacji (Action-ID) nie został ustawiony na 9-cyfrową sekwencję cyfr w pliku „MainActivity.kt”."; diff --git a/MetaPluginDemo/pl.lproj/Main.strings b/MetaPluginDemo/pl.lproj/Main.strings new file mode 100644 index 0000000..fb580ee --- /dev/null +++ b/MetaPluginDemo/pl.lproj/Main.strings @@ -0,0 +1,18 @@ + +/* Class = "UILabel"; text = "MetaPlugin Demo"; ObjectID = "3il-Vf-Phi"; */ +"3il-Vf-Phi.text" = "MetaPlugin Demo"; + +/* Class = "UILabel"; text = "Choose Plugins to add:"; ObjectID = "Hsv-Sx-aLI"; */ +"Hsv-Sx-aLI.text" = "Choose Plugins to add:"; + +/* Class = "UILabel"; text = "Log:"; ObjectID = "P2H-Xn-XDe"; */ +"P2H-Xn-XDe.text" = "Log:"; + +/* Class = "UIButton"; configuration.title = "Start Plugin"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.configuration.title" = "Start Plugin"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.normalTitle" = "Button"; + +/* Class = "UITextView"; text = "Nothing yet..."; ObjectID = "ueI-Uz-yHO"; */ +"ueI-Uz-yHO.text" = "Nothing yet..."; diff --git a/MetaPluginDemo/ro.lproj/LaunchScreen.strings b/MetaPluginDemo/ro.lproj/LaunchScreen.strings new file mode 100644 index 0000000..00599fe --- /dev/null +++ b/MetaPluginDemo/ro.lproj/LaunchScreen.strings @@ -0,0 +1,3 @@ + +/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */ +"1lF-ra-Rin.text" = "WebId MetaPlugin Demo"; diff --git a/MetaPluginDemo/ro.lproj/Localizable (constants).strings b/MetaPluginDemo/ro.lproj/Localizable (constants).strings new file mode 100644 index 0000000..39938d2 --- /dev/null +++ b/MetaPluginDemo/ro.lproj/Localizable (constants).strings @@ -0,0 +1,13 @@ +/* + Localizable (constants).strings + MetaPluginDemo + + Created by Milan Seel on 14.11.25. + +*/ + +"app_name" = "MetaPluginDemo"; +"autoid" = "AutoID"; +"accountid" = "AccountID"; +"eid" = "eID"; +"videoid" = "VideoID"; diff --git a/MetaPluginDemo/ro.lproj/Localizable.strings b/MetaPluginDemo/ro.lproj/Localizable.strings new file mode 100644 index 0000000..0dbd2c8 --- /dev/null +++ b/MetaPluginDemo/ro.lproj/Localizable.strings @@ -0,0 +1,17 @@ +/* + Localizable.strings + WebIdCellCheckPlugin + + Created by Milan Seel on 14.11.25. + +*/ + +"start_button" = "Pornește Meta Plugin"; +"log_headline" = "Jurnal:"; +"log_placeholder" = "Încă nimic…"; +"choose_plugins" = "Selectarea pluginurilor:"; +"creating_core_sdk" = "Se creează Core SDK…"; +"starting" = "Se pornește Meta Plugin…"; +"core_sdk_creation_successful" = "Core SDK creat cu succes"; +"validate_action_id" = "Validați numărul operațiunii…"; +"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”."; diff --git a/MetaPluginDemo/ro.lproj/Main.strings b/MetaPluginDemo/ro.lproj/Main.strings new file mode 100644 index 0000000..fb580ee --- /dev/null +++ b/MetaPluginDemo/ro.lproj/Main.strings @@ -0,0 +1,18 @@ + +/* Class = "UILabel"; text = "MetaPlugin Demo"; ObjectID = "3il-Vf-Phi"; */ +"3il-Vf-Phi.text" = "MetaPlugin Demo"; + +/* Class = "UILabel"; text = "Choose Plugins to add:"; ObjectID = "Hsv-Sx-aLI"; */ +"Hsv-Sx-aLI.text" = "Choose Plugins to add:"; + +/* Class = "UILabel"; text = "Log:"; ObjectID = "P2H-Xn-XDe"; */ +"P2H-Xn-XDe.text" = "Log:"; + +/* Class = "UIButton"; configuration.title = "Start Plugin"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.configuration.title" = "Start Plugin"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.normalTitle" = "Button"; + +/* Class = "UITextView"; text = "Nothing yet..."; ObjectID = "ueI-Uz-yHO"; */ +"ueI-Uz-yHO.text" = "Nothing yet..."; diff --git a/MetaPluginDemo/tr.lproj/LaunchScreen.strings b/MetaPluginDemo/tr.lproj/LaunchScreen.strings new file mode 100644 index 0000000..00599fe --- /dev/null +++ b/MetaPluginDemo/tr.lproj/LaunchScreen.strings @@ -0,0 +1,3 @@ + +/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */ +"1lF-ra-Rin.text" = "WebId MetaPlugin Demo"; diff --git a/MetaPluginDemo/tr.lproj/Localizable (constants).strings b/MetaPluginDemo/tr.lproj/Localizable (constants).strings new file mode 100644 index 0000000..39938d2 --- /dev/null +++ b/MetaPluginDemo/tr.lproj/Localizable (constants).strings @@ -0,0 +1,13 @@ +/* + Localizable (constants).strings + MetaPluginDemo + + Created by Milan Seel on 14.11.25. + +*/ + +"app_name" = "MetaPluginDemo"; +"autoid" = "AutoID"; +"accountid" = "AccountID"; +"eid" = "eID"; +"videoid" = "VideoID"; diff --git a/MetaPluginDemo/tr.lproj/Localizable.strings b/MetaPluginDemo/tr.lproj/Localizable.strings new file mode 100644 index 0000000..4f9880a --- /dev/null +++ b/MetaPluginDemo/tr.lproj/Localizable.strings @@ -0,0 +1,18 @@ +/* + Localizable.strings + WebIdCellCheckPlugin + + Created by Milan Seel on 14.11.25. + +*/ + +"start_button" = "Meta Plugin'i başlat"; +"log_headline" = "Günlük :"; +"log_placeholder" = "Henüz bir şey yok…"; +"choose_plugins" = "Eklentileri seçin:"; +"creating_core_sdk" = "Core SDK oluşturuluyor…"; +"starting" = "Meta Plugin başlatılıyor…"; +"core_sdk_creation_successful" = "Core SDK başarıyla oluşturuldu"; +"validate_action_id" = "İşlem numarasını doğrula…"; +"action_id_not_valid" = "Hata: İşlem numarası (Action-ID) “MainActivity.kt” dosyasında 9 basamaklı bir sayı dizisi olarak ayarlanmamıştır."; + diff --git a/MetaPluginDemo/tr.lproj/Main.strings b/MetaPluginDemo/tr.lproj/Main.strings new file mode 100644 index 0000000..fb580ee --- /dev/null +++ b/MetaPluginDemo/tr.lproj/Main.strings @@ -0,0 +1,18 @@ + +/* Class = "UILabel"; text = "MetaPlugin Demo"; ObjectID = "3il-Vf-Phi"; */ +"3il-Vf-Phi.text" = "MetaPlugin Demo"; + +/* Class = "UILabel"; text = "Choose Plugins to add:"; ObjectID = "Hsv-Sx-aLI"; */ +"Hsv-Sx-aLI.text" = "Choose Plugins to add:"; + +/* Class = "UILabel"; text = "Log:"; ObjectID = "P2H-Xn-XDe"; */ +"P2H-Xn-XDe.text" = "Log:"; + +/* Class = "UIButton"; configuration.title = "Start Plugin"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.configuration.title" = "Start Plugin"; + +/* Class = "UIButton"; normalTitle = "Button"; ObjectID = "PUe-T3-52Q"; */ +"PUe-T3-52Q.normalTitle" = "Button"; + +/* Class = "UITextView"; text = "Nothing yet..."; ObjectID = "ueI-Uz-yHO"; */ +"ueI-Uz-yHO.text" = "Nothing yet...";