31 lines
906 B
Swift
31 lines
906 B
Swift
//
|
|
// BartyCrouch.swift
|
|
// Snikket
|
|
//
|
|
// Created by MuhammadKhalid on 22/09/2021.
|
|
// Copyright © 2021 Snikket. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
enum BartyCrouch {
|
|
enum SupportedLanguage: String {
|
|
case english = "en"
|
|
case danish = "da"
|
|
}
|
|
|
|
static func translate(key: String, translations: [SupportedLanguage: String], comment: String? = nil) -> String {
|
|
let typeName = String(describing: BartyCrouch.self)
|
|
let methodName = #function
|
|
|
|
print(
|
|
"Warning: [BartyCrouch]",
|
|
"Untransformed \(typeName).\(methodName) method call found with key '\(key)' and base translations '\(translations)'.",
|
|
"Please ensure that BartyCrouch is installed and configured correctly."
|
|
)
|
|
|
|
// fall back in case something goes wrong with BartyCrouch transformation
|
|
return "BC: TRANSFORMATION FAILED!"
|
|
}
|
|
}
|