10
0

MWI-3339_Erweiterung-der-Demo-App-um-weitere-Sprachen

{
added localizables
}
This commit is contained in:
Milan Seel 2025-11-14 14:21:55 +01:00
parent 630b78fa39
commit 0ed520c1a3
No known key found for this signature in database
38 changed files with 668 additions and 8 deletions

View File

@ -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 = "<group>"; };
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 = "<group>"; };
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 = "<group>"; };
FFF279A92EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = Base.lproj/Localizable.strings; sourceTree = "<group>"; };
FFF279AA2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
FFF279AB2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
FFF279AC2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
FFF279AD2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
FFF279AE2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = ro.lproj/Localizable.strings; sourceTree = "<group>"; };
FFF279AF2EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
FFF279B02EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
FFF279B12EC70A12007127A0 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = Localizable.strings; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
FFF279B42EC70A47007127A0 /* GeneratedStrings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GeneratedStrings.swift; sourceTree = "<group>"; };
FFF279B82EC7119C007127A0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = "en.lproj/Localizable (constants).strings"; sourceTree = "<group>"; };
FFF279BB2EC71EA9007127A0 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Main.strings; sourceTree = "<group>"; };
FFF279BC2EC71EE1007127A0 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Main.strings; sourceTree = "<group>"; };
FFF279BD2EC71EE1007127A0 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
FFF279BE2EC71EFD007127A0 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = "nl.lproj/Localizable (constants).strings"; sourceTree = "<group>"; };
FFF279BF2EC71F52007127A0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Main.strings; sourceTree = "<group>"; };
FFF279C02EC71F52007127A0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
FFF279C12EC71F53007127A0 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = "fr.lproj/Localizable (constants).strings"; sourceTree = "<group>"; };
FFF279C22EC71F5C007127A0 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Main.strings; sourceTree = "<group>"; };
FFF279C32EC71F5C007127A0 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
FFF279C42EC71F5D007127A0 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = "it.lproj/Localizable (constants).strings"; sourceTree = "<group>"; };
FFF279C52EC71F63007127A0 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Main.strings; sourceTree = "<group>"; };
FFF279C62EC71F63007127A0 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
FFF279C72EC71F65007127A0 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = "pl.lproj/Localizable (constants).strings"; sourceTree = "<group>"; };
FFF279C82EC71F6D007127A0 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/Main.strings; sourceTree = "<group>"; };
FFF279C92EC71F6E007127A0 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = ro.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
FFF279CA2EC71F6F007127A0 /* ro */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ro; path = "ro.lproj/Localizable (constants).strings"; sourceTree = "<group>"; };
FFF279CB2EC71F76007127A0 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = "<group>"; };
FFF279CC2EC71F76007127A0 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
FFF279CD2EC71F77007127A0 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = "es.lproj/Localizable (constants).strings"; sourceTree = "<group>"; };
FFF279CE2EC71F7F007127A0 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Main.strings; sourceTree = "<group>"; };
FFF279CF2EC71F7F007127A0 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
FFF279D02EC71F80007127A0 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = "tr.lproj/Localizable (constants).strings"; sourceTree = "<group>"; };
FFF279D12EC71F86007127A0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = "<group>"; };
FFF279D22EC71F86007127A0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/LaunchScreen.strings; sourceTree = "<group>"; };
FFF279D32EC71F88007127A0 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = "de.lproj/Localizable (constants).strings"; sourceTree = "<group>"; };
/* 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 = "<group>";
};
FFF279B52EC70A47007127A0 /* SupportingFiles */ = {
isa = PBXGroup;
children = (
FFF279B42EC70A47007127A0 /* GeneratedStrings.swift */,
);
path = SupportingFiles;
sourceTree = "<group>";
};
/* 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 = "<group>";
@ -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 = "<group>";
};
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 = "<group>";
};
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 = "<group>";
};
/* 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";

View File

@ -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.";

View File

@ -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

View File

@ -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,

View File

@ -0,0 +1,3 @@
/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */
"1lF-ra-Rin.text" = "WebId MetaPlugin Demo";

View File

@ -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";

View File

@ -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.";

View File

@ -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...";

View File

@ -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";

View File

@ -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...";

View File

@ -0,0 +1,3 @@
/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */
"1lF-ra-Rin.text" = "WebId MetaPlugin Demo";

View File

@ -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";

View File

@ -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».";

View File

@ -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...";

View File

@ -0,0 +1,3 @@
/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */
"1lF-ra-Rin.text" = "WebId MetaPlugin Demo";

View File

@ -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";

View File

@ -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 linstant…";
"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 ».";

View File

@ -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...";

View File

@ -0,0 +1,3 @@
/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */
"1lF-ra-Rin.text" = "WebId MetaPlugin Demo";

View File

@ -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";

View File

@ -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”.";

View File

@ -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...";

View File

@ -0,0 +1,3 @@
/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */
"1lF-ra-Rin.text" = "WebId MetaPlugin Demo";

View File

@ -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";

View File

@ -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.";

View File

@ -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...";

View File

@ -0,0 +1,3 @@
/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */
"1lF-ra-Rin.text" = "WebId MetaPlugin Demo";

View File

@ -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";

View File

@ -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”.";

View File

@ -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...";

View File

@ -0,0 +1,3 @@
/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */
"1lF-ra-Rin.text" = "WebId MetaPlugin Demo";

View File

@ -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";

View File

@ -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”.";

View File

@ -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...";

View File

@ -0,0 +1,3 @@
/* Class = "UILabel"; text = "WebId MetaPlugin Demo"; ObjectID = "1lF-ra-Rin"; */
"1lF-ra-Rin.text" = "WebId MetaPlugin Demo";

View File

@ -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";

View File

@ -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.";

View File

@ -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...";