Files
FamilyMealPlanner/MealMood/Extensions/Localization+Helpers.swift
T
alexandrev-tibco e593453abd Version casi lista
2026-02-17 13:34:02 +01:00

24 lines
756 B
Swift

import Foundation
func localizedString(_ key: String, language: AppLanguage) -> String {
let resolvedLanguage = language.resolved()
if let path = Bundle.main.path(forResource: resolvedLanguage.localeIdentifier, ofType: "lproj"),
let bundle = Bundle(path: path) {
let localized = bundle.localizedString(forKey: key, value: nil, table: nil)
if localized != key {
return localized
}
}
if let path = Bundle.main.path(forResource: "en", ofType: "lproj"),
let bundle = Bundle(path: path) {
let english = bundle.localizedString(forKey: key, value: nil, table: nil)
if english != key {
return english
}
}
return NSLocalizedString(key, comment: "")
}